.k3-reveal{opacity:0;transform:translateY(20px);transition:opacity 700ms var(--ease),transform 700ms var(--ease)}.k3-reveal.in,.k3-reveal.active{opacity:1;transform:translateY(0)}.k3-reveal.delay-1{transition-delay:100ms}.k3-reveal.delay-2{transition-delay:200ms}.k3-reveal.delay-3{transition-delay:300ms}.k3-reveal.delay-4{transition-delay:400ms}.k3-reveal.delay-5{transition-delay:500ms}.k3-arrow{display:inline-block;transition:transform var(--d-micro) var(--ease)}a:hover .k3-arrow,button:hover .k3-arrow{transform:translateX(3px)}@keyframes pulseDot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.55}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.dot-grid{background-image:radial-gradient(rgb(255 255 255 / .06) 1px,transparent 1px);background-size:28px 28px}.noise{position:relative}.noise::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:1}.k3-marquee-track{animation:marquee 30s linear infinite}.k3-marquee-fade{mask-image:linear-gradient(90deg,transparent,white 10%,white 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,white 10%,white 90%,transparent)}.k3-hairline{height:1px;background:currentColor;opacity:.1}.k3-card-hover{transition:all 0.3s ease}.k3-card-hover:hover{transform:translateY(-4px);box-shadow:0 20px 40px -12px rgb(0 0 0 / .12)}.group:hover .k3-arrow-shift{gap:.625rem}.k3-arrow-shift{transition:gap 0.2s ease}.archive__pagination,.archive__pagination-nav{align-items:center;display:flex;justify-content:center}.archive__pagination{gap:var(--sp-xs)}.archive__pagination-nav{gap:var(--sp-xxs)}.archive__pagination:has(.archive__pagination-nav){margin-top:var(--sp-xl)}.archive__pagination-nav .page-numbers{color:var(--fg);cursor:pointer;font-family:var(--font-display);padding:.5rem var(--sp-xxs) .35rem var(--sp-xxs);text-decoration:none}.archive__pagination-nav .page-numbers.current{font-weight:var(--weight-bold)}.rank-math-faq-item{border-top:1px solid rgb(31 30 27 / .1)}.rank-math-faq-item:last-child{border-bottom:1px solid rgb(31 30 27 / .1)}.rank-math-question::before{display:none}.rank-math-question,h2.rank-math-question,h3.rank-math-question,h4.rank-math-question{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--fg);margin:0;padding:1.5rem 0;letter-spacing:-.01em;line-height:1.35;text-align:left}.rank-math-question::after{content:"";flex-shrink:0;width:20px;height:20px;margin-left:2rem;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%239c9a93' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:20px;transition:transform 300ms var(--ease)}.rank-math-question.is-open::after{transform:rotate(180deg)}.rank-math-answer{overflow:hidden;transition:max-height 0.3s ease-out;color:var(--fg-muted);font-size:15px;line-height:1.6}.js-loaded .rank-math-answer{max-height:0}.rank-math-answer>*:last-child{padding-bottom:1.5rem}.wsf-form{font-family:var(--font-sans);font-size:var(--text-base)}.wsf-form .wsf-tile{padding:calc(var(--sp-xs) / 2)}.wsf-form .wsf-sections,.wsf-form .wsf-fields{margin:calc(var(--sp-xs) / -2)}.wsf-form .wsf-label{color:var(--fg-muted);display:block;font-size:13px;font-weight:var(--weight-medium);margin-bottom:var(--sp-xxs)}.wsf-form .wsf-required-wrapper{color:var(--accent)}.wsf-form .wsf-field{appearance:none;background-color:var(--bg);border:var(--border-width) solid var(--border-strong);border-radius:var(--r-sm);color:var(--fg);font-family:inherit;font-size:var(--text-base);line-height:1.55;padding:.625rem .875rem;transition:border-color var(--d-micro) var(--ease),box-shadow var(--d-micro) var(--ease);width:100%}.wsf-form .wsf-field::placeholder{color:var(--fg-subtle)}.wsf-form .wsf-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(31 133 119 / .12);outline:none}.wsf-form select.wsf-field{appearance:revert;background-image:none;padding-right:2rem}.wsf-form .wsf-select-arrow{display:none}.wsf-form [data-row-checkbox]{align-items:flex-start;cursor:pointer;display:flex;gap:var(--sp-xxs);margin-bottom:var(--sp-xxs)}.wsf-form [data-row-checkbox]:last-child{margin-bottom:0}.wsf-form [data-row-checkbox] input[type="checkbox"]{accent-color:var(--accent);color-scheme:dark;appearance:auto;cursor:pointer;flex-shrink:0;height:1.125rem;margin-top:.125rem;min-width:1.125rem;width:1.125rem!important}.wsf-form [data-row-checkbox] .wsf-label{color:var(--fg-muted);font-weight:var(--weight-normal);margin-bottom:0}.wsf-form textarea.wsf-field{min-height:6rem;resize:vertical}.wsf-form .wsf-invalid-feedback{color:var(--accent);display:none;font-size:var(--text-xs);margin-top:var(--sp-xxs)}.wsf-form .wsf-field.wsf-invalid{border-color:var(--accent)}.wsf-form .wsf-field.wsf-invalid~.wsf-invalid-feedback,.wsf-form .wsf-validated .wsf-invalid-feedback[style*="display: block"]{display:block}.wsf-form fieldset{border:0;margin:0;padding:0}.wsf-form button[type="submit"],.wsf-form input[type="submit"]{appearance:none;background-color:var(--accent);border:0;border-radius:8px;color:#fff;cursor:pointer;font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1.35;padding:.875rem 1.5rem;transition:background-color 0.2s ease,box-shadow 0.2s ease;white-space:nowrap;width:100%}.wsf-form button[type="submit"]:hover,.wsf-form input[type="submit"]:hover{background-color:#1d6b62;box-shadow:0 4px 16px -2px rgb(31 133 119 / .35)}.wsf-dark .wsf-field,.wsf-form.wsf-dark .wsf-field{background-color:rgb(250 250 249 / .06);border-color:rgb(250 250 249 / .12)}.wsf-dark .wsf-field:focus,.wsf-form.wsf-dark .wsf-field:focus{background-color:rgb(250 250 249 / .08);border-color:var(--accent)}.wsf-form.wsf-dark .wsf-sections{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .1);border-radius:12px;padding:6px;margin:0}.wsf-form.wsf-dark .wsf-section{border:0;padding:0;margin:0}.wsf-form.wsf-dark .wsf-tile{padding:3px}.wsf-form.wsf-dark .wsf-field{background-color:transparent!important;border:0!important;box-shadow:none!important;color:#ffffff!important;padding:.75rem 1rem}.wsf-form.wsf-dark .wsf-field:focus{background-color:transparent!important;border:0!important;box-shadow:none!important;outline:none}.wsf-form.wsf-dark .wsf-field::placeholder{color:rgb(255 255 255 / .4)!important}.wsf-form.wsf-dark .wsf-label{display:none!important}.wsf-form.wsf-dark button[type="submit"]{box-shadow:0 4px 12px -2px rgb(31 133 119 / .3)}.wsf-form .wsf-bottom{margin-top:var(--sp-xxs)}.wsf-form .wsf-fields:has(.wsf-bottom){align-items:flex-end}.wsf-form .wsf-fields:has(.wsf-bottom) .wsf-bottom{margin-top:0}.gb-site-header{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:none;border-bottom:1px solid rgb(31 30 27 / .06);border-radius:0;margin:0;max-width:none;position:fixed!important;top:0!important;left:0;right:0;width:100%;z-index:var(--z-overlay);box-shadow:0 1px 3px rgb(0 0 0 / .04);transition:border-color var(--d-micro) var(--ease),background var(--d-micro) var(--ease),box-shadow var(--d-micro) var(--ease)}.gb-site-header.k3-nav-scrolled{border-bottom-color:rgb(31 30 27 / .08);background:var(--glass-bg);box-shadow:0 1px 3px rgb(0 0 0 / .06)}body.home .gb-site-header:not(.k3-nav-scrolled){background:#fff0;border-bottom-color:#fff0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.home .gb-site-header:not(.k3-nav-scrolled) .gb-menu-item>.gb-menu-link{color:rgb(255 255 255 / .85)}body.home .gb-site-header:not(.k3-nav-scrolled) .gb-menu-item>.gb-menu-link:hover{color:#fff}body.home .gb-site-header:not(.k3-nav-scrolled) .gb-menu-toggle:not(.gb-menu-toggle--toggled){color:#fff}body.home .gb-site-header:not(.k3-nav-scrolled) .gb-menu-container--mobile .gb-menu-item>.gb-menu-link,.gb-menu-container--mobile .gb-menu-link{color:var(--ink-600)}body.home .gb-site-header:not(.k3-nav-scrolled) .gb-menu-container--mobile .gb-menu-item>.gb-menu-link:hover,.gb-menu-container--mobile .gb-menu-link:hover{color:var(--accent)}body.home .gb-site-header:not(.k3-nav-scrolled) .gb-sub-menu .gb-menu-link{color:var(--ink-600)}body.home .gb-site-header:not(.k3-nav-scrolled) .gb-sub-menu .gb-menu-link:hover{color:var(--accent)}body.home .gb-site-header:not(.k3-nav-scrolled) .gb-navigation__logo{filter:brightness(0) invert(1)}.site.grid-container.container{padding-top:var(--header-height)}body.home .site.grid-container.container{padding-top:0}.gb-menu-link,.gb-navigation__logo,.gb-menu-toggle{transition:color var(--d-micro) var(--ease),filter var(--d-micro) var(--ease)}.gb-navigation{align-items:center;column-gap:var(--sp-xs);display:flex;padding-block:var(--sp-xxs)}.gb-navigation__logo{display:block;height:var(--logo-height);width:auto}.gb-menu-toggle{background-color:#fff0;color:var(--fg);z-index:var(--z-elevated)}.gb-menu-toggle svg{height:20px;width:20px}.gb-menu-container{align-items:center;display:flex;flex-grow:1}.gb-menu{display:flex;flex-grow:1;flex-wrap:wrap;justify-content:center;list-style-type:none;margin:0;padding:0}.gb-menu-item{list-style-type:none;margin:0;padding:0;position:relative}.gb-menu-item .gb-menu-link{align-items:center;color:var(--ink-600);column-gap:2px;display:flex;font-family:var(--font-sans);justify-content:space-between;letter-spacing:-.15px;padding:5px 20px;text-decoration:none;transition:color var(--d-micro) var(--ease)}.gb-menu-item .gb-menu-link:hover{color:var(--fg)}.gb-sub-menu .gb-menu-item{margin:0}.gb-sub-menu .gb-menu-link{color:var(--ink-600);display:inline-block;font-size:var(--text-sm);transition:color var(--d-micro) var(--ease)}.gb-sub-menu .gb-menu-link:hover{color:var(--accent)}.gb-submenu-toggle-icon{transition:transform var(--d-micro) var(--ease)}.gb-menu-container__cta{line-height:0;padding-left:var(--sp-xs)}.gb-sub-menu{background-color:var(--bg-surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--r-sm);left:0;margin:0;overflow:hidden;padding:var(--sp-sm);width:300px;z-index:var(--z-overlay)}@media (min-width:1025px){.gb-menu-item{align-content:center}.gb-menu-item .gb-menu-link{min-height:48px}.gb-submenu-toggle{display:inline-flex;margin-right:-27px;min-height:48px;min-width:48px;padding:.25em 27px .25em 10px}.gb-menu-item:hover .gb-submenu-toggle-icon{transform:rotate(180deg)}.gb-sub-menu .menu-item:first-child{padding-top:0}.gb-sub-menu .gb-menu-link{padding:1em}.gb-menu:has(.gb-menu-item:hover) .gb-menu-link{color:var(--ink-400)}.gb-menu .gb-menu-item:hover>.gb-menu-link{color:var(--ink-950)}.gb-menu:hover .gb-sub-menu .gb-menu-link{color:var(--fg-muted)}.gb-menu:hover .gb-sub-menu .gb-menu-link:hover{color:var(--accent)}}@media (max-width:1024px){.gb-site-header{border:none;border-radius:0;margin:0;top:0!important;width:100%}.gb-navigation{justify-content:space-between;padding-block:var(--sp-sm)}.gb-menu-toggle{display:flex}.gb-menu-toggle:not(.gb-menu-toggle--clone){padding-right:0}.gb-menu-toggle.gb-menu-toggle--clone{top:9px!important;right:0!important}.gb-menu-container--mobile{background-color:var(--bg-surface);border-bottom-left-radius:var(--r-sm);border-left:solid var(--border-width) var(--border);border-top-left-radius:var(--r-sm);flex-direction:column;height:100vh;justify-content:flex-start;left:auto;max-width:var(--slideout-width);padding-bottom:var(--sp-lg);padding-inline:5%;position:fixed}.gb-menu-container__overlay-header{padding-top:var(--sp-sm);text-align:center;width:100%}.gb-menu-container.gb-menu-container--mobile .gb-menu{flex-direction:column;flex-grow:unset;margin:var(--sp-lg) 0}.gb-menu-item{max-width:100%}.gb-menu-container--mobile>.gb-menu>.menu-item:first-child{border-top:var(--border-width) solid var(--border)}.gb-menu-container--mobile>.gb-menu>.menu-item{border-bottom:var(--border-width) solid var(--border);font-size:var(--text-lg)}.gb-menu-item .gb-menu-link{padding:1em 0}.gb-menu>li>a.gb-menu-link{font-weight:var(--weight-semibold)}.gb-sub-menu{background-color:var(--bg-surface);border:none;padding:0 0 var(--sp-md)}.gb-sub-menu .menu-item{background-color:var(--bg-surface);padding-block:var(--sp-sm)}.gb-sub-menu .menu-item:last-child{border-bottom:none}.gb-sub-menu .gb-menu-link{padding:0}.gb-menu-container__cta{margin-top:auto;padding-left:0;width:100%}.gb-overlay{width:100%!important}}.eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;font-weight:500;color:var(--accent-press)}.gb-overlay__live-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.container-lg{max-width:var(--container-lg);margin-left:auto;margin-right:auto}.stretch-link{position:relative;cursor:pointer}.stretch-link a::after{content:"";position:absolute;inset:0;z-index:2}.stretch-link a{position:static}.stretch-link .gb-loop-item,.stretch-link{will-change:auto}.stretch-link img{transition:transform .35s ease}.stretch-link:hover img{transform:scale(1.05)}