@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,600;12..96,700;12..96,800&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600;9..40,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&icon_names=add_circle,arrow_circle_down";@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}div[data-astro-cid-cdtkbf7w]#speedbump{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto;opacity:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;transition:all .3s ease-in-out}div[data-astro-cid-cdtkbf7w]#speedbump__overlay{background:#000;opacity:0;display:none}.speedbump__content[data-astro-cid-cdtkbf7w]{display:table;position:relative;width:100%;height:100%}.speedbump__inner-wrapper[data-astro-cid-cdtkbf7w]{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:80px 25px;min-width:100vw}.speedbump__container[data-astro-cid-cdtkbf7w]{position:relative;display:inline-block;width:100%;margin:auto;color:#000;max-width:780px;border-radius:0;background:#fff;box-shadow:0 4px 15px #0003;cursor:auto}#speedbump[data-astro-cid-cdtkbf7w] h4[data-astro-cid-cdtkbf7w].modal-title{text-align:center;text-transform:uppercase;font-size:2.5em;color:#0033a0;font-weight:700}.modal-body[data-astro-cid-cdtkbf7w] p[data-astro-cid-cdtkbf7w]{text-align:center font-size: 1.2em}button[data-astro-cid-cdtkbf7w].btn-modal:hover{cursor:pointer}button[data-astro-cid-cdtkbf7w].btn-modal.btn-continue{background:#0033a0;color:#fff;border:none}button[data-astro-cid-cdtkbf7w].btn-modal.btn-close{background:#fff;color:#0033a0;border:2px solid #0033a0}.modal-header[data-astro-cid-cdtkbf7w] .close[data-astro-cid-cdtkbf7w]{font-size:3.5em}.speedbump__footer[data-astro-cid-cdtkbf7w]{display:flex;justify-content:center;gap:10px}div[data-astro-cid-ylvbduf7]#lmodal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto;opacity:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;transition:all .3s ease-in-out}#lmodal__overlay[data-astro-cid-ylvbduf7]{pointer-events:none;background:var(--color--backdrop--surface);animation:Modal__backdrop__appear .2s var(--material-ease);animation-fill-mode:both;position:fixed;inset:0;opacity:0;display:none}#lmodal__overlay[data-astro-cid-ylvbduf7].enabled:after{content:"";display:block;position:fixed;inset:0;background:var(--navy);opacity:.9}#lmodal__overlay[data-astro-cid-ylvbduf7].enabled{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:.85;display:block}.lmodal__content[data-astro-cid-ylvbduf7]{display:table;position:relative;width:100%;height:100%}.lmodal__inner-wrapper[data-astro-cid-ylvbduf7]{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:80px 25px;min-width:100vw}.lmodal__container[data-astro-cid-ylvbduf7]{position:relative;display:inline-block;width:100%;margin:auto;color:var(--th-text);max-width:600px;border-radius:0;background:#fff;box-shadow:0 4px 15px #0003;cursor:auto}#lmodal[data-astro-cid-ylvbduf7] h4[data-astro-cid-ylvbduf7].modal-title{text-align:center;text-transform:uppercase;font-size:2.5em;color:var(--th-text);font-weight:700}.modal-body[data-astro-cid-ylvbduf7] p[data-astro-cid-ylvbduf7]{text-align:center;font-size:1.2em}.modal-body[data-astro-cid-ylvbduf7] p[data-astro-cid-ylvbduf7]>a[data-astro-cid-ylvbduf7]{color:inherit;text-decoration:underline;font-weight:bolder}.modal-body[data-astro-cid-ylvbduf7] p[data-astro-cid-ylvbduf7]>a[data-astro-cid-ylvbduf7]:hover{text-decoration:none}button[data-astro-cid-ylvbduf7].btn-modal:hover{cursor:pointer}button[data-astro-cid-ylvbduf7].btn-modal.btn-continue{background:#0033a0;color:#fff;border:none}button[data-astro-cid-ylvbduf7].btn-modal.btn-close{background:#fff;color:var(--th-text)}.modal-header[data-astro-cid-ylvbduf7] .close[data-astro-cid-ylvbduf7]{font-size:3.5em}.lmodal__footer[data-astro-cid-ylvbduf7]{display:flex;justify-content:center;gap:10px}:root{--pf-text: #1a1a1a;--pf-text-secondary: #666;--pf-text-muted: #767676;--pf-background: #fff;--pf-border: #e0e0e0;--pf-border-focus: #999;--pf-skeleton: #eee;--pf-skeleton-shine: #f5f5f5;--pf-hover: #f5f5f5;--pf-mark: #1a1a1a;--pf-scroll-shadow: rgba(0, 0, 0, .08);--pf-shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--pf-shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--pf-shadow-lg: 0 16px 48px rgba(0, 0, 0, .2);--pf-error-bg: #fef2f2;--pf-error-border: #fecaca;--pf-error-text: #dc2626;--pf-error-text-secondary: #b91c1c;--pf-outline-focus: #0969da;--pf-outline-width: 2px;--pf-outline-offset: 2px;--pf-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--pf-input-height: 36px;--pf-input-font-size: 16px;--pf-summary-font-size: 12px;--pf-result-title-font-size: 14px;--pf-result-excerpt-font-size: 13px;--pf-modal-backdrop: rgba(0, 0, 0, .5);--pf-results-display: flex;--pf-results-flex-direction: column;--pf-results-flex-wrap: nowrap;--pf-results-columns: none;--pf-results-gap: 8px;--pf-border-radius: 6px;--pf-image-width: 64px;--pf-image-height: 48px;--pf-icon-search: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");--pf-icon-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23000' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--pf-dropdown-z-index: 9999;--pf-modal-max-width: 560px;--pf-modal-max-height: min(80dvh, 800px);--pf-modal-top: 10dvh;--pf-searchbox-max-width: 480px;--pf-searchbox-dropdown-max-height: 320px;--pf-dropdown-max-height: 280px}[data-pf-theme=dark]{--pf-text: #e5e5e5;--pf-text-secondary: #a0a0a0;--pf-text-muted: #949494;--pf-background: #1a1a1a;--pf-border: #333;--pf-border-focus: #555;--pf-skeleton: #2a2a2a;--pf-skeleton-shine: #333;--pf-hover: #252525;--pf-mark: #e5e5e5;--pf-scroll-shadow: rgba(255, 255, 255, .1);--pf-outline-focus: #58a6ff;--pf-shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--pf-shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--pf-shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--pf-error-bg: #2a1a1a;--pf-error-border: #5c2828;--pf-error-text: #f87171;--pf-error-text-secondary: #ef4444;--pf-modal-backdrop: rgba(0, 0, 0, .7)}pagefind-config,pagefind-filter-dropdown,pagefind-filter-pane,pagefind-input,pagefind-keyboard-hints,pagefind-modal,pagefind-modal-body,pagefind-modal-footer,pagefind-modal-header,pagefind-modal-trigger,pagefind-results,pagefind-searchbox,pagefind-summary{all:initial;display:block;box-sizing:border-box;font-family:var(--pf-font, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:16px;line-height:1.5;color:CanvasText;contain:layout style}pagefind-searchbox,pagefind-filter-dropdown{position:relative}pagefind-searchbox:has(.pf-searchbox.open),pagefind-filter-dropdown:has(.pf-dropdown-trigger.open){z-index:var(--pf-dropdown-z-index)}pagefind-config{display:none}pagefind-modal-trigger{display:inline-block}:is(*,#\#):is(*,#\#) :is([class^=pf-],[class*=" pf-"]):not(svg,svg *){all:revert;box-sizing:border-box}:is(*,#\#):is(*,#\#) :is([class^=pf-],[class*=" pf-"]):not(svg,svg *):before,:is(*,#\#):is(*,#\#) :is([class^=pf-],[class*=" pf-"]):not(svg,svg *):after{box-sizing:border-box}:is(*,#\#):is(*,#\#):is(*,#\#) [class^=pf-][hidden],:is(*,#\#):is(*,#\#):is(*,#\#) [class*=" pf-"][hidden]{display:none}[data-pf-hidden]{display:none!important}[data-pf-suppressed]{opacity:0!important;pointer-events:none!important}[data-pf-sr-hidden]{clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(100%)!important;clip-path:inset(100%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-link:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-link:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-checkbox-input:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-checkbox-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-btn:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-btn:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-options:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-options:focus-visible{outline:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-clear:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-btn:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close:focus-visible{outline:var(--pf-outline-width) solid var(--pf-outline-focus);outline-offset:var(--pf-outline-offset)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-key,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-key,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer-key,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-keyboard-key,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-footer-key{display:inline-flex;align-items:center;justify-content:center;padding:0 4px;background:var(--pf-hover);border:1px solid var(--pf-border);border-radius:3px;font-weight:500;color:var(--pf-text-secondary);font-family:var(--pf-font)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-key--sm,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-footer-key{min-width:16px;height:16px;font-size:9px;padding:0 3px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-wrapper{position:relative}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-wrapper:before,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input-wrapper:before{content:"";position:absolute;background-color:var(--pf-text-muted);width:14px;height:14px;top:calc((var(--pf-input-height) - 14px) / 2);inset-inline-start:10px;-webkit-mask-image:var(--pf-icon-search);mask-image:var(--pf-icon-search);-webkit-mask-size:100%;mask-size:100%;pointer-events:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input-wrapper:before{z-index:1}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input{width:100%;height:var(--pf-input-height);background-color:var(--pf-background);border:1px solid var(--pf-border);border-radius:var(--pf-border-radius);font-family:var(--pf-font, inherit);font-size:var(--pf-input-font-size);color:var(--pf-text);box-sizing:border-box}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input{padding:0;padding-inline-start:32px;padding-inline-end:36px;font-weight:400}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input:focus-visible{border-color:var(--pf-outline-focus);box-shadow:0 0 0 var(--pf-outline-width) var(--pf-outline-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input::placeholder,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input::placeholder{color:var(--pf-text-muted)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input::-webkit-search-decoration,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input::-webkit-search-cancel-button,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input::-webkit-search-results-button,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input::-webkit-search-results-decoration{display:none;appearance:none;-webkit-appearance:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear{position:absolute;inset-inline-end:2px;top:50%;transform:translateY(-50%);height:calc(100% - 4px);min-width:44px;padding:0 8px;background:none;border:none;font-size:12px;color:var(--pf-text-muted);cursor:pointer;border-radius:4px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear:hover{background:var(--pf-hover);color:var(--pf-text-secondary)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear[data-pf-suppressed]{display:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-summary{font-size:var(--pf-summary-font-size);color:var(--pf-text-muted)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-results{list-style:none;padding:0;margin:0;display:var(--pf-results-display);flex-direction:var(--pf-results-flex-direction);flex-wrap:var(--pf-results-flex-wrap);grid-template-columns:var(--pf-results-columns);gap:var(--pf-results-gap)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result{display:flex;flex-direction:column;gap:8px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card{position:relative;display:flex;gap:12px;padding:12px;background:var(--pf-background);border:1px solid var(--pf-border);border-radius:var(--pf-border-radius);transition:border-color .15s,box-shadow .15s}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card:hover{border-color:var(--pf-border-focus);box-shadow:var(--pf-shadow-sm)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card:has(.pf-result-link:focus-visible){border-color:var(--pf-outline-focus);box-shadow:0 0 0 var(--pf-outline-width) var(--pf-outline-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card:has([data-pf-selected]){border-color:var(--pf-border-focus);background:var(--pf-hover)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-image{width:var(--pf-image-width);height:var(--pf-image-height);border-radius:4px;object-fit:cover;background:var(--pf-skeleton);flex-shrink:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-content{flex:1;min-width:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-title{font-size:var(--pf-result-title-font-size);font-weight:500;margin:0;line-height:1.4}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-link{color:var(--pf-text);text-decoration:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-link:after{content:"";position:absolute;inset:0;border-radius:inherit}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-link:hover{text-decoration:underline}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-excerpt{font-size:var(--pf-result-excerpt-font-size);color:var(--pf-text-secondary);margin:4px 0 0;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-excerpt mark,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-excerpt mark,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result-excerpt mark{background:transparent;font-weight:500;color:var(--pf-mark)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-skeleton{background:var(--pf-skeleton);border-radius:4px}@media(prefers-reduced-motion:no-preference){:is(*,#\#):is(*,#\#):is(*,#\#) .pf-skeleton{background:linear-gradient(90deg,var(--pf-skeleton) 25%,var(--pf-skeleton-shine) 50%,var(--pf-skeleton) 75%);background-size:200% 100%;animation:pf-shimmer 1.5s infinite}@keyframes pf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-skeleton-title{height:14px;width:60%;margin-bottom:8px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-skeleton-excerpt{height:13px;width:90%}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-skeleton-image{width:var(--pf-image-width);height:var(--pf-image-height);flex-shrink:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-empty{text-align:center;padding:32px 16px;color:var(--pf-text-muted)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-empty-icon{font-size:24px;margin-bottom:8px;opacity:.4}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-empty-text{font-size:14px;margin:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-error{padding:12px 16px;background:var(--pf-error-bg);border:1px solid var(--pf-error-border);border-radius:var(--pf-border-radius);color:var(--pf-error-text);font-size:13px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-error strong{font-weight:600}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-error small{display:block;margin-top:4px;color:var(--pf-error-text-secondary);font-size:12px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chips{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;padding-inline-start:12px;list-style:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip{display:inline-flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--pf-background);border:1px solid var(--pf-border);border-radius:6px;font-size:12px;transition:border-color .15s,box-shadow .15s;position:relative}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip:hover{border-color:var(--pf-border-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip:has(.pf-heading-link:focus-visible){border-color:var(--pf-outline-focus);box-shadow:0 0 0 var(--pf-outline-width) var(--pf-outline-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip:has([data-pf-selected]){border-color:var(--pf-border-focus);background:var(--pf-hover)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link{color:var(--pf-text);font-weight:500;text-decoration:none;line-height:1.3}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link:before{content:"#";color:var(--pf-text-muted);margin-inline-end:4px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link:after{content:"";position:absolute;inset:0;border-radius:inherit}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link:hover{text-decoration:underline}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-excerpt{margin:0;font-size:12px;color:var(--pf-text-secondary);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-pane{display:flex;flex-direction:column;gap:20px;padding:16px;background:var(--pf-skeleton);border-radius:var(--pf-border-radius);border:1px solid var(--pf-border);overflow:hidden}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-group{display:flex;flex-direction:column;gap:8px;border:none;padding:0;margin:0}:is(*,#\#):is(*,#\#):is(*,#\#) details.pf-filter-group{display:block}:is(*,#\#):is(*,#\#):is(*,#\#) details.pf-filter-group>.pf-filter-options{margin-top:8px}:is(*,#\#):is(*,#\#):is(*,#\#) details.pf-filter-group>.pf-filter-fieldset{margin-top:8px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-fieldset{border:none;padding:0;margin:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-group-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--pf-text-muted);margin:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-group-name,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger-label,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}:is(*,#\#):is(*,#\#):is(*,#\#) summary.pf-filter-group-title{cursor:pointer;list-style:none;display:flex;align-items:center;padding:4px 0;margin:-4px 0}:is(*,#\#):is(*,#\#):is(*,#\#) summary.pf-filter-group-title::-webkit-details-marker{display:none}:is(*,#\#):is(*,#\#):is(*,#\#) summary.pf-filter-group-title:after{content:"";width:10px;height:6px;flex-shrink:0;margin-inline-start:8px;background:var(--pf-text-muted);-webkit-mask-image:var(--pf-icon-arrow);mask-image:var(--pf-icon-arrow);-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:transform .15s}:is(*,#\#):is(*,#\#):is(*,#\#) details.pf-filter-group:not([open])>summary.pf-filter-group-title:after{transform:rotate(-90deg)}:is(*,#\#):is(*,#\#):is(*,#\#) [dir=rtl] details.pf-filter-group:not([open])>summary.pf-filter-group-title:after{transform:rotate(90deg)}:is(*,#\#):is(*,#\#):is(*,#\#) summary.pf-filter-group-title:hover{color:var(--pf-text-secondary)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-group-count,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-selected-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--pf-text);color:var(--pf-background);font-size:11px;font-weight:500;height:18px;min-width:18px;padding:0 5px;border-radius:9px;flex-shrink:0;box-sizing:border-box;font-variant-numeric:tabular-nums}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-group-count{margin-inline-start:auto;text-transform:none}:is(*,#\#):is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-group-count[data-pf-hidden],:is(*,#\#):is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-selected-badge[data-pf-hidden]{display:inline-flex!important;visibility:hidden}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-options{display:flex;flex-direction:column;gap:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-checkbox{display:flex;align-items:center;gap:8px;min-height:30px;cursor:pointer;font-size:13px;color:var(--pf-text-secondary)}@media(pointer:coarse){:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-checkbox{min-height:44px}}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-checkbox:hover{color:var(--pf-text)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-checkbox-input{width:16px;height:16px;margin:0;accent-color:var(--pf-text);cursor:pointer;color-scheme:light}:is(*,#\#):is(*,#\#):is(*,#\#) [data-pf-theme=dark] .pf-checkbox-input{color-scheme:dark}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-checkbox:has(.pf-checkbox-input:focus-visible){outline:var(--pf-outline-width) solid var(--pf-outline-focus);outline-offset:var(--pf-outline-offset);border-radius:4px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-checkbox-count{margin-inline-start:auto;font-size:11px;color:var(--pf-text-muted)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-wrapper{position:relative;display:inline-flex;align-items:center}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger{display:inline-flex;align-items:center;gap:8px;height:var(--pf-input-height);padding:0 12px;background:var(--pf-background);border:1px solid var(--pf-border);border-radius:var(--pf-border-radius);font-size:13px;color:var(--pf-text-secondary);cursor:pointer;transition:border-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger:hover{border-color:var(--pf-border-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger.open{border-color:var(--pf-border-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger.wrap{height:auto;min-height:var(--pf-input-height);padding-top:6px;padding-bottom:6px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger-label.wrap,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-label.wrap{white-space:normal;line-height:1.3}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-arrow{width:10px;height:6px;flex-shrink:0;background:var(--pf-text-muted);-webkit-mask-image:var(--pf-icon-arrow);mask-image:var(--pf-icon-arrow);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger.open .pf-dropdown-arrow{transform:rotate(180deg)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-menu{position:absolute;top:calc(100% + 4px);inset-inline-start:0;min-width:180px;max-height:var(--pf-dropdown-max-height);overflow-y:auto;border:1px solid var(--pf-border);border-radius:var(--pf-border-radius);box-shadow:var(--pf-shadow-md);padding:4px;z-index:100;background:linear-gradient(var(--pf-background) 30%,transparent) center top,linear-gradient(transparent,var(--pf-background) 70%) center bottom,linear-gradient(var(--pf-scroll-shadow),transparent) center top,linear-gradient(transparent,var(--pf-scroll-shadow)) center bottom,var(--pf-background);background-size:100% 40px,100% 40px,100% 14px,100% 14px,100% 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll,scroll}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option{display:flex;align-items:center;gap:8px;padding:12px 10px;min-height:44px;font-size:13px;color:var(--pf-text-secondary);border-radius:4px;cursor:pointer;box-sizing:border-box}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option:hover{background:var(--pf-hover)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option.pf-dropdown-option-focused{outline:var(--pf-outline-width) solid var(--pf-outline-focus);outline-offset:-2px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option.wrap{align-items:flex-start}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-checkbox{width:16px;height:16px;flex-shrink:0;border:1px solid var(--pf-border);border-radius:3px;background:var(--pf-background);position:relative}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option.wrap .pf-dropdown-checkbox{margin-top:2px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option[aria-selected=true] .pf-dropdown-checkbox{background:var(--pf-text);border-color:var(--pf-text)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option[aria-selected=true] .pf-dropdown-checkbox:after{content:"";position:absolute;inset-inline-start:5px;top:2px;width:4px;height:8px;border:solid var(--pf-background);border-width:0 2px 2px 0;transform:rotate(45deg)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-label{flex:1}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-count{margin-inline-start:auto;font-size:11px;color:var(--pf-text-muted);flex-shrink:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option.wrap .pf-dropdown-option-count{margin-top:2px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-loading{pointer-events:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-loading .pf-dropdown-checkbox{width:16px;height:16px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-loading .pf-dropdown-option-label{height:13px;border-radius:4px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-error{padding:12px 10px;font-size:13px;color:var(--pf-error-text)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-clear{display:inline-flex;align-items:center;height:44px;padding:0 10px;margin-inline-start:4px;background:transparent;border:1px solid transparent;border-radius:var(--pf-border-radius);font-size:12px;color:var(--pf-text-secondary);cursor:pointer}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-clear:hover:not([aria-disabled=true]){background:var(--pf-hover);border-color:var(--pf-border);color:var(--pf-text)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-clear[aria-disabled=true]{color:var(--pf-text-muted);cursor:default;opacity:.4}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-options{max-height:var(--pf-dropdown-max-height);overflow-y:auto}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-btn{display:inline-flex;align-items:center;gap:8px;width:100%;height:var(--pf-input-height);padding:0 14px;background:var(--pf-background);border:1px solid var(--pf-border);border-radius:var(--pf-border-radius);font-size:14px;color:var(--pf-text-muted);cursor:pointer;transition:border-color .15s,box-shadow .15s}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-btn:hover{border-color:var(--pf-border-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-icon{width:14px;height:14px;background:var(--pf-text-muted);-webkit-mask-image:var(--pf-icon-search);mask-image:var(--pf-icon-search);-webkit-mask-size:100%;mask-size:100%;flex-shrink:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-text{flex:1;text-align:start;color:var(--pf-text-muted)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-shortcut{display:inline-flex;align-items:center;gap:2px;margin-inline-start:8px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-key{min-width:20px;height:18px;font-size:11px;border-radius:4px}:is(*,#\#):is(*,#\#):is(*,#\#) dialog.pf-modal{position:fixed;width:100%;max-width:var(--pf-modal-max-width);max-height:var(--pf-modal-max-height);margin:var(--pf-modal-top) auto;padding:0;background:var(--pf-background);border:none;border-radius:12px;box-shadow:var(--pf-shadow-lg);flex-direction:column;overflow:hidden;overscroll-behavior:contain}:is(*,#\#):is(*,#\#):is(*,#\#) dialog.pf-modal::backdrop{background:var(--pf-modal-backdrop);overflow:hidden;overscroll-behavior:contain}:is(*,#\#):is(*,#\#):is(*,#\#) dialog.pf-modal[open]{display:flex}@media(prefers-reduced-motion:no-preference){:is(*,#\#):is(*,#\#):is(*,#\#) dialog.pf-modal[open]{animation:pf-modal-appear .15s ease-out}@keyframes pf-modal-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}}@media(max-width:640px){:is(*,#\#):is(*,#\#):is(*,#\#) dialog.pf-modal[open]{top:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border-radius:0;animation:none}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-header,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-header{padding-top:max(16px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-body,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-body{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-footer,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer{padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-header,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-header{display:flex;align-items:center;gap:8px;padding:16px;border-bottom:1px solid var(--pf-border);flex-shrink:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-header-content{flex:1;min-width:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:none;border-radius:8px;color:var(--pf-text-secondary);cursor:pointer;flex-shrink:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close:hover{background:var(--pf-hover);color:var(--pf-text)}@media(max-width:640px){:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close{display:flex}}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-header .pf-input-wrapper:before,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-header .pf-input-wrapper:before{top:50%;transform:translateY(-50%)}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-header .pf-input,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-header .pf-input{border:none;background:transparent;font-size:var(--pf-input-font-size);height:40px}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-body,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:8px 16px 16px}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-body .pf-summary,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-body .pf-summary{margin-bottom:8px}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-body .pf-result-card:has([data-pf-selected]),:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-body .pf-result-card:has([data-pf-selected]){background:var(--pf-skeleton)}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-footer,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer{padding:10px 16px;border-top:1px solid var(--pf-border);display:flex;align-items:center;gap:16px;font-size:12px;color:var(--pf-text-muted);flex-shrink:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer-hint,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-keyboard-hint{display:flex;align-items:center;gap:6px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer-key,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-keyboard-key{min-width:18px;height:18px;font-size:10px}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-keyboard-hints,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-keyboard-hints{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;color:var(--pf-text-muted);min-height:20px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox{position:relative;display:inline-block;width:100%;max-width:var(--pf-searchbox-max-width)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input-wrapper{position:relative}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input-wrapper .pf-trigger-shortcut{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);pointer-events:none;margin-inline-start:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input{padding:0;padding-inline-start:32px;padding-inline-end:12px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input-wrapper:has(.pf-trigger-shortcut) .pf-searchbox-input{padding-inline-end:72px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input:focus~.pf-trigger-shortcut{display:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input:focus{padding-inline-end:12px;border-color:var(--pf-border-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox.open .pf-searchbox-input{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:var(--pf-border)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-dropdown{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--pf-background);border:1px solid var(--pf-border);border-top:none;border-radius:0 0 var(--pf-border-radius) var(--pf-border-radius);box-shadow:var(--pf-shadow-md);max-height:var(--pf-searchbox-dropdown-max-height);z-index:100}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox.open .pf-searchbox-dropdown{display:flex}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-results{list-style:none;padding:4px;margin:0;flex:1;overflow-y:auto}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result{display:block;padding:12px 10px;min-height:44px;border-radius:4px;cursor:pointer;text-decoration:none;color:inherit;box-sizing:border-box}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result:hover{background:var(--pf-hover)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-placeholder{cursor:default;pointer-events:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-placeholder:hover{background:transparent}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result[data-pf-selected]{background:var(--pf-hover);outline:var(--pf-outline-width) solid var(--pf-outline-focus);outline-offset:-2px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result-title{font-size:13px;font-weight:500;color:var(--pf-text);margin:0;line-height:1.3}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result-excerpt{font-size:12px;color:var(--pf-text-secondary);margin:2px 0 0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-subresult{padding-inline-start:20px;border-inline-start:2px solid var(--pf-border);margin-inline-start:10px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result-meta{display:flex;align-items:center;gap:6px;margin-top:4px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-footer{padding:8px 10px;border-top:1px solid var(--pf-border);display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:11px;color:var(--pf-text-muted);flex-shrink:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-footer-hint{display:flex;align-items:center;gap:4px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-empty{padding:20px 10px;text-align:center;color:var(--pf-text-muted);font-size:13px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-loading{padding:16px 10px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--pf-text-muted);font-size:13px}@media(forced-colors:active){:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-btn:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card:has(.pf-result-link:focus-visible),:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip:has(.pf-heading-link:focus-visible),:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-checkbox:has(.pf-checkbox-input:focus-visible),:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option.pf-dropdown-option-focused,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result[data-pf-selected]{outline:2px solid CanvasText;outline-offset:2px}}@media(hover:none){:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-keyboard-hints,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-keyboard-hints,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-footer,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer-hint{display:none}}@media(max-width:640px){:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-menu{min-width:unset;width:max(180px,calc(100vw - 32px));max-width:calc(100vw - 32px);inset-inline-start:unset;left:50%;transform:translate(-50%);max-height:min(var(--pf-dropdown-max-height),50vh)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-dropdown{max-height:min(var(--pf-searchbox-dropdown-max-height),60vh)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-pane{padding:12px;gap:16px}}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}:root{--navy: #141B4D;--blue: #0762C8;--green: #7AE1BF;--terracotta: #B15533;--cream: #F5F0EB;--warm-bg: var(--cream);--cool-bg: #F7F9FF;--muted: #6B7280;--white: #FFFFFF;--green-hover: color-mix(in oklab, var(--green), #FFFFFF 6%);--green-active: color-mix(in oklab, var(--green), #000000 10%);--f-display: "Bricolage Grotesque", "DM Sans", system-ui, sans-serif;--f-body: "DM Sans", system-ui, sans-serif;--cta: var(--green);--cta-hover: var(--green-hover);--cta-active: var(--green-active);--cta-text: var(--navy);--cta-shadow: 0 4px 16px rgba(83,224,192,.3);--cta-shadow-up: 0 8px 28px rgba(83,224,192,.45);--yellow: var(--cta);--mist: var(--cta);--text: var(--navy);--text-muted: #5A6A85;--text-faint: #9AA5B4;--border: rgba(0,51,160,.1);--border-strong: rgba(0,51,160,.22);--shadow-card: 0 2px 16px rgba(0,51,160,.08);--shadow-up: 0 8px 32px rgba(0,51,160,.16);--sp-1: 8px;--sp-2: 16px;--sp-3: 24px;--sp-4: 32px;--sp-6: 48px;--sp-8: 64px;--sp-12: 96px;--r-sm: 6px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--max-w: 1200px;--nav-h: 64px;--th-text: var(--text);--th-text-muted: var(--text-muted);--th-text-faint: var(--text-faint);--th-heading: var(--navy);--th-accent: var(--blue);--th-link: var(--blue);--th-link-hover: var(--navy);--th-border: rgb(217, 214, 215);--th-border-strong:var(--border-strong);--th-bg-subtle: var(--cream);--th-surface: #fff;--th-icon-bg: var(--white);--th-icon-stroke: var(--navy)}.dark{--th-text: #fff;--th-text-muted: rgba(255,255,255,.55);--th-text-faint: rgba(255,255,255,.35);--th-heading: #fff;--th-accent: var(--white);--th-link: rgba(255,255,255,1);--th-link-hover: rgba(255,255,255,.7);--th-border: rgba(255,255,255,.12);--th-border-strong:rgba(255,255,255,.3);--th-bg-subtle: rgba(255,255,255,.06);--th-surface: rgba(255,255,255,.08);--th-icon-bg: rgba(255,255,255,.08);--th-icon-stroke: rgba(255,255,255,.7);color:var(--th-text)}.featured,[class*=--featured]{--th-accent: var(--cta);--th-link: var(--cta);--th-link-hover: #fff;--th-icon-bg: rgba(0,214,143,.12);--th-icon-stroke: var(--cta)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}@media(max-width:768px){html{scroll-padding-top:70px}}body{font-family:var(--f-body);color:var(--text);font-weight:400;font-size:17px;background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{cursor:pointer;border:none;background:none;font-family:var(--f-body)}main ul{display:block;list-style-type:disc;margin-block-start:0;margin-block-end:var(--sp-3);padding-inline-start:20px}main ol{display:block;list-style-type:decimal;margin-block-start:0;margin-block-end:var(--sp-3);padding-inline-start:25px}main li{display:list-item}p{margin-bottom:var(--sp-3);font-weight:400}p:has(+ol),p:has(+ul){margin-bottom:var(--sp-1)}.note:last-child,.card__body p:last-child,p:last-child{margin-bottom:0}p>a{color:inherit;text-decoration:underline;font-weight:bolder}p>a:hover{text-decoration:none}p em{font-style:italic;font-weight:600}sup{font-size:.75em;vertical-align:super}sub{font-size:.75em;vertical-align:sub}hr{border:none;border-top:2px solid var(--th-border);margin-bottom:var(--sp-4)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.inner{max-width:var(--max-w);margin:0 auto;padding:0 var(--sp-4);width:100%}.eyebrow{--eyebrow-size: 14px;font-family:var(--f-body);font-size:var(--eyebrow-size);font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:calc(var(--eyebrow-size) * .8)}.eyebrow-sm{--eyebrow-size: 12px}.eyebrow-tick{display:inline-flex;align-items:center;gap:calc(var(--eyebrow-size) * .7)}.eyebrow-tick:before{content:"";display:block;width:calc(var(--eyebrow-size) * 1.5);height:calc(var(--eyebrow-size) * .12);border-radius:2px;flex-shrink:0;background:var(--th-accent)}.eyebrow{color:var(--th-accent)}.eyebrow--terracotta{color:var(--terracotta)}.eyebrow--terracotta.eyebrow-tick:before{background:var(--terracotta)}.eyebrow--cta{color:var(--cta)}.eyebrow--cta.eyebrow-tick:before{background:var(--cta)}.eyebrow--muted{color:var(--th-text-muted)}.eyebrow--muted.eyebrow-tick:before{background:var(--th-text-muted)}.eyebrow--green{color:var(--cta)}.eyebrow--green.eyebrow-tick:before{background:var(--cta)}.eyebrow--white{color:var(--cta)}.eyebrow--white.eyebrow-tick:before{background:var(--cta)}.eyebrow--light{color:var(--blue)}.eyebrow--dark{color:var(--green)}.caption{font-family:var(--f-body);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.caption{color:var(--th-text-muted)}blockquote{padding:0;margin:0 0 var(--sp-2) 0;font-size:18px;line-height:1.6;font-weight:600;color:var(--th-accent)}blockquote p{font-size:inherit;line-height:inherit;margin-bottom:0;font-weight:inherit;color:inherit}blockquote>footer{font-size:14px;background-color:transparent;padding:0}.subhead{font-family:var(--f-display);font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.subhead{color:var(--th-heading)}.fine-print{font-family:var(--f-body);font-size:14px;font-weight:400;line-height:1.5;margin-bottom:var(--sp-2)}.fine-print:last-child{margin-bottom:0}.fine-print{color:var(--th-text)}.fine-print a{color:inherit}.fine-print a:hover{color:var(--th-link-hover)}.fine-print--center{text-align:center;margin-top:12px}.meta,[class*=meta--]{font-family:var(--f-body);font-size:14px;font-weight:400;line-height:1.5;color:var(--th-text-muted);display:inline-block}.meta:has(+.meta),[class*=meta--]:has(+[class*=meta--]){margin-right:var(--sp-1)}.note{display:flex;align-items:flex-start;gap:10px;background:#c4603a0f;border:1px solid rgba(196,96,58,.15);border-radius:var(--r-sm);padding:11px 14px;font-size:14px;color:var(--muted);line-height:1.55;margin-bottom:var(--sp-2)}.note .icon-inline{font-size:15px;line-height:1.4;flex-shrink:0}.note strong{color:var(--terracotta)}.link-cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-display);font-size:inherit;font-weight:700;letter-spacing:-.01em;color:var(--th-link);text-decoration:none;transition:color .15s,gap .15s;cursor:pointer}a:hover .link-cta,[data-link-hover]:hover .link-cta,.link-cta:hover{color:var(--th-link-hover)}.link-cta:after{content:"→";transition:margin-left .15s}.link-cta.speedbump-link:after{content:"↗";transition:margin-left .15s}[data-link-hover]:hover .link-cta:after{margin-left:3px}.link-cta:hover{gap:10px}.link-cta--underline{border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.link-cta--underline:after{content:none}.link-cta--underline:hover{border-color:var(--th-link);gap:6px}.link-cta--sm{font-size:14px}.link-cta--lg{font-size:17px}.link-cta--reveal{opacity:0;transition:opacity .15s,color .15s,gap .15s}[data-link-hover]:hover .link-cta--reveal{opacity:1}.icon-box{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--r-md);background:var(--th-icon-bg);font-size:25px}.icon-box svg{width:22px;height:22px;stroke:var(--th-icon-stroke);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.card--center .explorer-card__cta,.card--center .card__cta,.card--center .icon-box{margin:0 auto}.icon-box--xs{width:32px;height:32px;font-size:14px;border-radius:8px}.icon-box--xs svg{width:16px;height:16px}.icon-box--sm{width:36px;height:36px;font-size:16px;border-radius:8px}.icon-box--sm svg{width:18px;height:18px}.icon-box--md{width:44px;height:44px;font-size:20px}.icon-box--lg{width:52px;height:52px;font-size:24px;border-radius:var(--r-lg)}.icon-box--lg svg{width:28px;height:28px}.icon-box--xl{width:60px;height:60px;font-size:28px;border-radius:var(--r-lg)}.icon-box--xl svg{width:30px;height:30px}.icon-box--navy{background:var(--navy)}.icon-box--navy svg{stroke:var(--cta)}.icon-box--subtle{background:#0033a00d}.icon-box--gold{background:#00d68f1f;border:1px solid rgba(0,214,143,.25)}.dark .icon-box--gold{background:var(--cta);border-color:var(--cta)}.icon-box--blue{background:#0033a073}.icon-box--teal{background:#7dd4d433}.icon-box--green{background:#00d68f33}.icon-box--outline{background:#fff;border:1px solid var(--border)}.icon-box--terracotta{background:#c4603a1a}.icon-box--terracotta svg{stroke:var(--terracotta)}.check-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--cta);font-size:11px;font-weight:800;color:var(--navy)}.check-mark svg{width:11px;height:11px}.check-mark--sm{width:18px;height:18px;font-size:9px}.check-mark--sm svg{width:9px;height:9px}.check-mark--md{width:22px;height:22px}.check-mark--lg{width:28px;height:28px;font-size:13px}.check-mark--lg svg{width:14px;height:14px}.check-mark--ghost{background:#00d68f26;border:1.5px solid rgba(0,214,143,.4);color:var(--cta)}.check-mark--rounded{border-radius:6px}.check-mark--ok{background:#0a8a551a;color:#0a8a55}.check-mark--ok svg{stroke:#0a8a55;fill:transparent}.check-mark--alert{background:#c4603a1a;color:var(--terracotta)}.check-mark--alert svg{stroke:var(--terracotta);fill:transparent}.icon-inline{display:inline-flex;align-items:center;margin-bottom:var(--sp-1)}.icon-inline--xs{font-size:18px}.icon-inline--sm{font-size:22px}.icon-inline--md{font-size:28px}.icon-inline--lg{font-size:32px}.icon-inline--xl{font-size:36px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--f-body);font-weight:600;font-size:16px;border-radius:var(--r-sm);padding:13px 28px;cursor:pointer;transition:transform .15s,box-shadow .2s,background .15s;border:none;line-height:1;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.btn--primary{background:var(--cta);color:var(--cta-text);box-shadow:var(--cta-shadow)}.btn--primary:hover{background:var(--cta-hover);transform:translateY(-2px);box-shadow:var(--cta-shadow-up)}.section[class*=--cta] .btn--primary{--cta: var(--navy);--cta-text: #fff;--cta-hover: #fff;--cta-shadow: 0 4px 16px rgba(236, 248, 255, .3);--cta-shadow-up: 0 8px 28px rgba(108, 180, 253, .3)}.section[class*=--cta] .btn--primary:hover{color:var(--navy)}.btn--ghost,.btn--secondary{background:transparent;color:var(--th-text);border:1.5px solid var(--th-border-strong)}.btn--ghost:hover,.btn--secondary:hover{border-color:var(--th-link);background:var(--th-bg-subtle)}.dark .btn--ghost,.dark .btn--secondary{color:#fff;border-color:#ffffff4d}.dark .btn--ghost:hover,.dark .btn--secondary:hover{border-color:#ffffffa6;background:#ffffff14}.btn--outline{background:transparent;color:var(--th-link);border:1.5px solid var(--th-border-strong)}.btn--outline:hover{border-color:var(--th-link);background:var(--th-bg-subtle)}.btn--navy{background:var(--navy);color:#fff;box-shadow:0 4px 14px #00105040}.btn--navy:hover{transform:translateY(-2px);background:var(--blue)}.btn--white{background:#fff;color:var(--navy)}.btn--white:hover{background:#f0f4ff}.btn--sm{font-size:14px;padding:10px 20px}.btn--lg{font-size:17px;padding:16px 36px}.btn--full{width:100%;justify-content:center}.btn:focus-visible{outline:3px solid var(--cta);outline-offset:2px}.btn-group{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-bottom:28px}.btn-group:last-child{margin-bottom:0}.btn-group--center{justify-content:center}.btn-group--column{flex-direction:column;align-items:flex-start;gap:12px}.btn-group--split{justify-content:space-between}.btn-group--tight{gap:10px}.btn-group--stretch{width:100%}.btn-group--stretch .btn{flex:1}.btn-group--mt-auto{margin-top:auto}.badge-group{display:flex;gap:8px;flex-wrap:wrap}.badge-group:not(:last-child){margin-bottom:var(--grid-flow, 10px)}.badge{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:12px;white-space:nowrap;line-height:1.5;background:transparent;color:var(--th-text);border:2px solid var(--th-border)}.badge--blue{background:#eff6ff;color:#1e40af;border:1px solid rgba(0,51,160,.15)}.badge--green{background:#f0fdf4;color:#166534;border:1px solid #22c55e33}.badge--amber{background:#fef3c7;color:#92400e;border:1px solid rgba(245,158,11,.3)}.badge--gold{background:#fef3c7;color:#8a6800;border:1px solid rgba(245,158,11,.3)}.badge--plum{background:#fdf2f8;color:#86198f;border:1px solid rgba(134,25,143,.15)}.badge--cta{background:var(--cta);color:var(--cta-text);border:none}.badge--navy{background:var(--navy);color:#fff;border:none}.badge--subtle{background:var(--white);color:var(--text-faint);border:1px solid var(--th-border)}.badge--ghost{background:transparent;color:var(--th-text-muted);border:1px solid var(--th-border)}.badge--pill{border-radius:100px;padding:4px 12px}.badge--tag{border-radius:3px;letter-spacing:0;padding:2px 8px}.badge--sm{font-size:11px;padding:3px 8px 3px 10px;letter-spacing:.08em}.badge--md{padding:3px 8px 3px 10px;letter-spacing:.08em}.badge--lg{font-size:14px;padding:4px 10px;letter-spacing:.08em}.badge--uppercase{text-transform:uppercase;letter-spacing:.06em}.badge--capitalize{text-transform:capitalize;letter-spacing:0}.stack.grid--center .badge,.stack.grid--center .chip-group,.stack.grid--center .avatar{align-self:center;justify-content:center}.chip-group{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px;align-items:center}.chip-group:last-child{margin-bottom:0}.chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:5px 12px;background:var(--th-bg-subtle);border-radius:20px;border:1.5px solid var(--th-text);color:var(--th-text);white-space:nowrap;transition:background .15s,border-color .15s,color .15s}a.chip{text-decoration:none}.chip:hover{border-color:var(--th-text);background:var(--th-surface);color:var(--th-text)}.chip.active{border-color:var(--blue);background:var(--cool-bg);color:var(--blue)}.dark .chip.active{border-color:#fff6;background:#ffffff24;color:#fff}.section-hero__content .chip{border:none;border-radius:0;background:transparent;color:var(--th-text);padding:0;font-size:15px;font-weight:600}.section-hero__content .chip:hover{background:transparent;border-color:transparent;color:var(--th-link-hover)}.chip--green{border-color:#22c55e33;background:#f0fdf4;color:#166534}.chip--blue{border-color:#0033a02e;background:var(--cool-bg);color:var(--blue)}.chip--terracotta{border-color:#ff7f5066;background:#fff4ed;color:var(--terracotta)}.chip__text{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;color:var(--th-text);white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.chip-group--bul-sep .chip:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--cta)}.chip__dot,.chip-group--dot-sep .chip:after{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--cta)}.chip-group--dot-sep .chip:last-child:after{display:none}.highlight--warm{background:#c4603a14;color:var(--terracotta);border-color:#c4603a40}.highlight--cool{background:#0033a012;color:var(--blue);border-color:#0033a02e}.highlight--fresh{background:#2ea84214;color:var(--green);border-color:#2ea84240}.highlight--muted{background:#f0f2f7;color:var(--text-faint);border-color:#d8dce6}.stat-band{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:center}.stat-band--2col{grid-template-columns:repeat(2,1fr)}.stat-band--3col{grid-template-columns:repeat(3,1fr)}.stat-band--divided>*{padding:28px 24px;border-right:1px solid var(--th-border)}.stat-band--divided>*:last-child{border-right:none}.star-rating{display:flex;gap:3px}.star{color:var(--terracotta);font-size:20px}.section-header{margin-bottom:48px}.section-header--center{text-align:center}.section-header--split{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.section-header--tight{margin-bottom:28px}body :is(h1,h2,h3,h4),.block-header :is(h1,h2,h3,h4){font-family:var(--f-display);font-weight:700;color:var(--th-heading);letter-spacing:-.02em;line-height:1.08;margin-bottom:20px}body :is(h1,h2,h3,h4) em,.block-header :is(h1,h2,h3,h4) em{font-style:normal;color:var(--th-accent)}body :is(h1),.block-header :is(h1){font-weight:800;font-size:clamp(40px,5vw,68px)}body :is(h2),.block-header :is(h2){font-size:clamp(26px,3.5vw,40px)}body :is(h3),.block-header :is(h3){font-size:clamp(22px,2.5vw,30px);color:var(--th-accent)}body :is(h4),.block-header :is(h4){font-size:clamp(17px,2vw,20px);text-transform:uppercase;letter-spacing:.03em;color:var(--th-accent)}.card__body :is(h4){text-transform:none}.card__body :is(p){margin-bottom:var(--sp-2)}.block-header{margin-bottom:var(--sp-3)}.block-header :is(h1,h2,h3,h4):last-child{margin-bottom:0}.block-header>p,.block-header .excerpt{margin-bottom:var(--sp-3)}.block-header>p:last-child,.block-header .excerpt:last-child,.block-header:last-child{margin-bottom:0}.block-header:end{margin-bottom:0}.excerpt a{text-decoration:none;font-weight:700}.block-header p:last-child{margin-bottom:0}.block-header--xs :is(h1,h2,h3,h4){font-size:clamp(16px,2vw,26px)}.block-header--xs p{font-size:14px}.block-header--sm :is(h1,h2,h3,h4){font-size:clamp(22px,2.5vw,30px)}.block-header--sm p{font-size:16px}.block-header--lg :is(h1,h2,h3,h4){font-size:clamp(32px,3.5vw,48px)}.block-header--lg p{font-size:19px}.block-header--xl :is(h1,h2,h3,h4){font-size:clamp(36px,4.5vw,58px)}.block-header--xl p{font-size:20px}.block-header--center{text-align:center;margin-bottom:48px}.block-header--center p{max-width:640px;margin-inline:auto}.block-header--split{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.block-header--split p{max-width:640px}.block-header--sticky{position:sticky;top:96px}.data-table{width:100%;border:2px solid var(--th-border);border-collapse:collapse;background:#fff;margin-bottom:16px}.data-table:last-child{margin-bottom:0}.data-table--card{border-collapse:separate;border-spacing:0;border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-card)}.data-table--card th{padding:20px 24px;font-family:var(--f-display);font-size:15px;font-weight:700;text-align:left;border-bottom:2px solid var(--th-border);color:var(--th-text)}.data-table--card th:first-child{color:var(--th-text);font-weight:700;font-size:15px}.data-table--card td{padding:16px 24px;font-size:15px;color:var(--th-text);vertical-align:middle;border-bottom:2px solid var(--th-border)}.data-table--card td:first-child{font-weight:600;color:var(--th-text)}.data-table--card tbody tr{border-bottom:1px solid var(--th-border)}.data-table--card tbody tr:last-child,.data-table--card tbody tr:last-child th,.data-table--card tbody tr:last-child td{border-bottom:none}.data-table--card tbody tr:hover{background:var(--cream)}.data-table--bordered{border-radius:var(--r-lg);overflow:hidden;border:2px solid var(--th-border)}.data-table--bordered th{background:var(--navy);color:#fff;font-family:var(--f-display);font-size:15px;font-weight:700;padding:16px 20px;text-align:left;letter-spacing:.02em}.data-table--bordered th:first-child{width:180px}.data-table--bordered td{padding:14px 20px;font-size:15px;color:var(--th-text);border-bottom:2px solid var(--th-border);vertical-align:top;line-height:1.5}.data-table--bordered tr:last-child td{border-bottom:none}.data-table--bordered td:first-child{font-weight:700;color:var(--navy);background:var(--warm-bg)!important}.data-table--compact{border-radius:var(--r-md);overflow:hidden;border:1px solid var(--th-border)}.data-table--compact th{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:12px 16px;background:var(--cream);color:var(--th-text);text-align:left;border-bottom:2px solid var(--th-border)}.data-table--compact td{padding:12px 16px;font-size:14px;color:var(--th-text);border-bottom:2px solid var(--th-border)}.data-table--compact tr:last-child td{border-bottom:none}.data-table--compact td:last-child{font-family:var(--f-display);font-weight:800;color:var(--blue);font-size:16px}.data-table--striped tbody tr:nth-child(2n) td{background:var(--cream)}.data-table__row--featured{background:#f0f7ff}.data-table__col--cool{background:#0033a008}.data-table__col--cool.data-table__col--header{background:var(--blue);color:#fff}th.data-table__col--cool{background:#eff6ff;color:var(--blue);border-left:2px solid var(--blue)}td.data-table__col--cool{background:#f8fbff;border-left:2px solid rgba(0,51,160,.1)}th.data-table__col--warm{background:var(--warm-bg);color:#92400e}td.data-table__col--warm{background:var(--warm-bg)}@media(max-width:768px){.data-table--card th,.data-table--card td{padding:12px 14px}.data-table--card{font-size:15px}}.data-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.data-row:last-of-type{border-bottom:none;margin-bottom:0}.data-row__status{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px}.data-row__status--ok{background:#0a8a551a;color:#0a8a55}.data-row__status--ok:after{content:"✓"}.data-row__status--alert{background:#c4603a1a;color:var(--terracotta)}.data-row__status--alert:after{content:"!";font-weight:800}.data-row__info{flex:1}.data-row__title{font-size:14px;font-weight:600;color:var(--text)}.data-row__meta{font-size:14px;color:var(--faint);margin-top:2px}.data-row__flag{font-size:11px;font-weight:700;color:var(--terracotta);margin-top:2px}.data-row__value{font-family:var(--f-display);font-size:16px;font-weight:800;color:var(--text);white-space:nowrap}.data-row__value--alert{color:var(--terracotta);text-decoration:line-through}.data-row__value--muted{font-size:14px;color:var(--muted);font-family:var(--f-body);font-weight:500;text-decoration:none}.feature-list{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:24px;flex:1}.feature-list__item{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text);line-height:1.5}.content-index .block-header{margin-bottom:var(--sp-1)}.content-index ul{list-style:none;display:flex;flex-direction:column;gap:var(--sp-1);flex:1;padding:0;margin:0 0 var(--sp-1)}.content-index__item{display:flex;align-items:flex-start;gap:var(--sp-1);font-size:15px;font-weight:600;color:var(--th-text);line-height:1.5;padding:0}.content-index a{color:var(--th-text);text-decoration:none;transition:color .3s ease}.content-index a:hover{color:var(--th-accent)}.content-index a .icon{margin-right:4px;transition:color .3s ease;color:var(--th-text)}.content-index a:hover .icon{color:var(--th-accent)}.kv-row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--th-border)}.kv-row:last-child{border-bottom:none;margin-bottom:0}.kv-row__label{font-size:14px;font-weight:600;color:var(--th-text-muted)}.kv-row__value{font-family:var(--f-display);font-size:16px;font-weight:800;color:var(--th-heading);letter-spacing:-.01em}.kv-row__value small{font-size:11px;font-weight:500;color:var(--th-text-faint);font-family:var(--f-body)}.kv-row.today .kv-row__label,.kv-row.today .kv-row__value{color:var(--navy)}.rate-strip{display:flex;flex-direction:column;gap:12px}.rate-strip__rate{text-align:right}.rate-strip__cta{margin-top:4px}.rate-strip__cta .btn{width:100%;justify-content:center}.product-row{background:var(--cream);border:1px solid var(--border);border-radius:var(--r-xl);padding:18px 22px;display:grid;grid-template-columns:56px 1fr auto;gap:20px;align-items:center;transition:box-shadow .2s,transform .15s}.product-row:hover{border-color:#0033a047;box-shadow:var(--shadow-up);transform:translateY(-1px)}.product-row--featured{background:#fff;border-color:var(--cta);box-shadow:0 0 0 1.5px var(--cta),var(--shadow-card)}.product-row--featured .icon-box{background:var(--cta)}.product-row--highlight .icon-box{background:#0033a014}.product-row__name{font-family:var(--f-display);font-size:17px;font-weight:800;color:var(--navy);letter-spacing:-.01em;line-height:1.1;margin-bottom:6px}.stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.stat__val{font-family:var(--f-display);font-size:42px;font-weight:900;color:var(--th-accent);letter-spacing:-.04em;line-height:1}.stat__label{font-size:14px;color:var(--th-text);line-height:1.4}.stat--sm{gap:4px}.stat--md{gap:6px}.stat--lg{gap:8px}.stat--xl{gap:10px;padding:var(--sp-3) var(--sp-3) 0;border-left:1px solid var(--border)}.stat:first-child{border-left:none;padding-left:0}.stat--sm .stat__val{font-size:26px}.stat--md .stat__val{font-size:36px}.stat--lg .stat__val{font-size:clamp(38px,4vw,54px)}.stat--xl .stat__val{font-size:clamp(52px,6vw,76px)}.stat--accent .stat__val{color:var(--th-accent)}.stat--cta .stat__val{color:var(--cta)}.rate{display:flex;align-items:baseline;gap:4px}.rate__val{font-family:var(--f-display);font-size:36px;font-weight:900;color:var(--th-heading);letter-spacing:-.04em;line-height:1}.rate__unit{font-size:14px;font-weight:600;color:var(--th-text)}.rate__qualifier{font-size:12px;color:var(--th-text);margin-top:4px}.rate--sm .rate__val{font-size:22px;letter-spacing:-.03em}.rate--sm .rate__unit{font-size:13px}.rate--md .rate__val{font-size:36px}.rate--lg .rate__val{font-size:clamp(32px,3vw,44px);letter-spacing:-.03em}.rate--xl .rate__val{font-size:clamp(56px,6vw,70px);letter-spacing:-.03em}.rate--featured .rate__val{color:var(--cta)}.card{background:var(--th-surface, #fff);border:2px solid var(--th-border, var(--border));border-radius:var(--r-lg);display:flex;flex-direction:column;gap:12px;transition:box-shadow .2s,transform .2s;overflow:hidden}.card:hover{box-shadow:var(--shadow-up)}.card--horizontal{flex-direction:row;align-items:flex-start;justify-content:space-between}.grid--content-center .rate,.card--center .rate{margin:0 auto}.grid--content-center .card,.card--center{align-items:center;text-align:center}.grid--content-right .rate,.card--right .btn-group,.card--right .rate{align-self:flex-end}.grid--content-right .card,.card--right{text-align:right;align-items:flex-end}.card--compact{padding:20px;gap:8px}.card--detailed{border-radius:var(--r-xl);padding:0;overflow:hidden;gap:0}.card--detailed>.card__header,.card--detailed>.card__body,.card--detailed>.card__footer{padding:20px 28px}.card--detailed>.card__header{padding-bottom:12px}.card--detailed>.card__footer{padding-top:12px}.card--featured{border-color:var(--cta)}.card--featured-grad{background:linear-gradient(180deg,#fffbeb,#fff)}.card--dark{background:var(--navy);border-color:#ffffff1a;--th-heading: #fff;--th-text: rgba(255,255,255,.85);--th-text-muted: rgba(255,255,255,.65);--th-text-faint: rgba(255,255,255,.55);--th-accent: var(--cta);--th-border: rgba(255,255,255,.1);--th-surface: rgba(255,255,255,.06)}.card--muted{background:var(--cream, #f6f7fa);border-color:transparent;box-shadow:none}.card--muted:hover{box-shadow:var(--shadow-card)}.card--cool{background:var(--cream, #f0f4ff)}.card--flat{background:transparent;border-color:transparent;box-shadow:none}.card--flat:hover{box-shadow:none}.card__header{display:flex;flex-direction:column;gap:8px;flex-grow:1}.card__body{display:flex;flex-direction:column;padding:var(--sp-3) var(--sp-3) var(--sp-3);gap:12px;flex:1}.card__header :is(h2,h3,h4),.card__body :is(h2,h3,h4){color:var(--th-heading)}.card__aside{flex-shrink:0}.card__thumb{border-radius:var(--r-md) var(--r-md) 0 0;overflow:hidden;position:relative;aspect-ratio:16/9;background:var(--cream, #f0f4ff)}.card--detailed>.card__thumb{border-radius:0}.card__footer{margin-top:auto;display:flex;flex-direction:column;gap:8px}.card__quote{font-size:17px;line-height:1.7;color:var(--th-text);flex:1}.avatar{width:40px;height:40px;border-radius:50%;background:var(--cream);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-size:14px;font-weight:800;color:var(--blue);flex-shrink:0}.avatar:has(.icon){border:none;background-color:transparent}.avatar .icon,.avatar svg{font-size:40px;color:var(--blue)}.avatar--sm{width:32px;height:32px;font-size:12px;font-weight:700}.avatar--sm .icon,.avatar--sm svg{font-size:28px}.avatar--lg{width:80px;height:80px;border:3px solid var(--border-strong);font-size:22px;font-weight:900}.avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.author{font-weight:700;font-size:14px;color:var(--th-text);line-height:1.2}.author__meta{font-size:13px;color:var(--th-text-faint)}.section-utility-bar{background:var(--cream);height:44px;border-bottom:1px solid rgba(255,255,255,.06)}.utility-bar__inner{max-width:var(--max-w);margin:0 auto;padding:0 var(--sp-4);height:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3)}.utility-links{display:flex;list-style:none;gap:var(--sp-4);padding:0;margin:0}.utility-links a{font-family:var(--f-body);font-size:13px;font-weight:500;color:var(--th-text);letter-spacing:.01em;text-decoration:none;padding:4px 0;border-bottom:1.5px solid transparent;transition:color .15s,border-color .15s;text-wrap:nowrap;flex-wrap:nowrap}.utility-links a:hover,.utility-links a:focus-visible{color:var(--th-text);border-bottom-color:var(--green)}.utility-links a:focus-visible{outline:3px solid rgba(255,255,255,.4);outline-offset:4px;border-radius:2px}.utility-routing{font-family:var(--f-body);font-size:13px;font-weight:500;color:var(--th-text);letter-spacing:.01em;text-wrap:nowrap;white-space:nowrap;flex-wrap:nowrap}.utility-routing span{color:var(--th-text);font-weight:600;margin-left:4px}.utility-login{display:flex;align-items:center;gap:20px}.utility-login a{font-size:11.5px;font-weight:600;color:#fff9;transition:color .15s}.utility-login a:hover{color:#fff}.utility-login__cta{color:var(--cta-text);background:var(--cta);border-radius:var(--r-sm);padding:5px 14px;transition:background .15s}.utility-login__cta:hover{background:var(--cta-hover)}.skip-nav{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:999;background:var(--cta);color:var(--navy);padding:8px 16px;font-weight:700;border-radius:4px}.main-header{position:sticky;top:0;color:#fff;z-index:200}.main-nav{background:#fff;height:var(--nav-h);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;box-shadow:0 1px 12px #0033a00f;display:block}.nav-inner{max-width:var(--max-w);margin:0 auto;padding:0 var(--sp-4);height:100%;display:flex;align-items:center;gap:32px}.nav-inner .btn-group{margin:0 auto}.nav-logo{display:flex;align-items:center;flex-shrink:0;margin-right:8px;text-decoration:none}.nav-logo{font-family:var(--f-display);font-size:37px;font-weight:800;color:var(--blue);letter-spacing:-.02em;text-transform:lowercase;overflow:hidden}.nav-logo__img{display:block;height:40px;width:auto;max-width:160px;transform:scale(1.5);cursor:pointer}@media(max-width:640px){.nav-logo__img{height:40px}}.logo-mark{width:40px;height:40px;background:var(--blue);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-mark svg{width:20px;height:20px}.logo-mark span{font-family:var(--f-display);font-weight:800;font-size:18px;color:#fff}.logo-text{display:flex;flex-direction:column;line-height:1.1;margin-left:10px}.logo-name{font-family:var(--f-display);font-size:15px;font-weight:800;color:var(--blue);letter-spacing:-.02em;line-height:1.1}.logo-sub{font-size:10px;font-weight:600;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;line-height:1}.nav-links{display:flex;gap:2px;flex:1;list-style:none;align-items:center}.nav-links li{position:relative}.nav-searchbox{display:none}.nav-searchbox:has(.nav-searchbox-loaded){display:flex}.nav-drop{position:absolute;top:100%;left:0;background:#fff;border:1.5px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-1);min-width:220px;box-shadow:var(--shadow-up);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s,transform .2s;z-index:200}.nav-links li:hover>.nav-drop{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-drop li:has(.nav-drop):after{content:">";font-size:12px;color:var(--th-text);margin-left:6px;position:absolute;top:50%;margin-top:-7px;right:var(--sp-2);transition:transform .2s}.nav-links li:has(.nav-drop):hover:after{transform:rotate(90deg)}.nav-actions{margin-left:auto;flex-shrink:0}.nav-links a{font-size:14px;font-weight:600;color:var(--text);text-decoration:none;padding:8px 14px;border-radius:6px;transition:color .15s,background .15s;display:block}.nav-links a:hover{color:var(--blue);background:var(--cream)}.nav-links a.active{color:var(--blue)}.nav-drop a{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--r-md);font-size:13.5px;font-weight:500;color:var(--text-muted);transition:background .15s,color .15s}.nav-drop a:hover{background:var(--cream);color:var(--blue)}.nav-drop a span{font-size:11px;color:var(--text-faint);display:block;margin-top:1px}.nav-item--has-mega{display:flex;align-items:center;gap:2px}.nav-link__toggle{background:transparent;border:none;padding:8px 6px;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;align-items:center;gap:5px;justify-content:center;color:var(--text);transition:background .15s,color .15s}.nav-link__toggle:hover,.nav-link__toggle:focus-visible{background:var(--cream);color:var(--blue)}.nav-link__toggle:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.nav-link__caret{width:12px;height:12px;transition:transform .2s ease}.nav-item--has-mega[data-open=true] .nav-link__caret{transform:rotate(180deg)}.nav-link .icon.nav-link__caret{font-size:14px;font-weight:900}.mega-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid var(--border);box-shadow:0 12px 32px #0033a01a;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease;z-index:150}.mega-menu[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.mega-menu[hidden]{display:none}.mega-menu__inner{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6);padding:var(--sp-6) var(--sp-4);max-width:var(--max-w);margin:0 auto}.mega-menu--two-col .mega-menu__inner{grid-template-columns:repeat(2,1fr) 1.1fr}.mega-menu--one-col .mega-menu__inner{grid-template-columns:1fr 1.1fr}.mega-menu--simple .mega-menu__inner{grid-template-columns:1fr;max-width:320px;margin:0;padding:var(--sp-2)}.mega-menu__col{min-width:0}.mega-menu__col--featured{background:var(--cream);border-radius:var(--r-lg);padding:var(--sp-3);display:flex;flex-direction:column;justify-content:space-between}.mega-menu__eyebrow{font-family:var(--f-body);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:var(--sp-2);padding-bottom:8px;border-bottom:1px solid var(--border)}.mega-menu__col--featured .mega-menu__eyebrow{border-bottom:none;padding-bottom:0}.mega-menu__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.mega-menu__item{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;padding:10px 12px;border-radius:var(--r-md);text-decoration:none;color:var(--text);transition:background .15s,transform .15s}.mega-menu__item:hover,.mega-menu__item:focus-visible{background:var(--cream);transform:translate(2px)}.mega-menu__item:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.mega-menu__icon{width:36px;height:36px;border-radius:var(--r-md);background:#0033a012;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mega-menu__icon svg{width:20px;height:20px;stroke:var(--blue);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.mega-menu__icon svg .accent{stroke:var(--green)}.mega-menu__icon svg .accent-fill{fill:var(--green);stroke:none}.mega-menu__body{display:flex;flex-direction:column;gap:2px}.mega-menu__label{font-family:var(--f-display);font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.01em;line-height:1.2}.mega-menu__item:hover .mega-menu__label,.mega-menu__item:focus-visible .mega-menu__label{color:var(--blue)}.mega-menu__desc{font-family:var(--f-body);font-size:12.5px;font-weight:400;color:var(--text-muted);line-height:1.4}.mega-menu__featured-card{display:block;text-decoration:none;color:inherit}.mega-menu__featured-headline{font-family:var(--f-display);font-size:22px;font-weight:800;color:var(--blue);line-height:1.1;letter-spacing:-.02em;margin-top:var(--sp-2);margin-bottom:8px}.mega-menu__featured-body{font-family:var(--f-body);font-size:14px;color:var(--text-muted);line-height:1.5;margin-bottom:var(--sp-2)}.mega-menu__featured-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-display);font-size:14px;font-weight:700;color:var(--green);transition:gap .15s}.mega-menu__featured-card:hover .mega-menu__featured-link{gap:10px}@media(prefers-reduced-motion:reduce){.mega-menu,.mega-menu__item,.mega-menu__featured-link,.nav-link__caret{transition:none!important;transform:none!important}}@media(max-width:1024px){.mega-menu__inner,.mega-menu--two-col .mega-menu__inner,.mega-menu--one-col .mega-menu__inner{grid-template-columns:1fr;gap:var(--sp-3)}.nav-inner .btn-group .btn--sm{padding:10px}.nav-links{gap:0}}.nav-hamburger{display:none;width:44px;height:44px;border-radius:var(--r-sm);border:none;background:transparent;color:var(--blue);cursor:pointer;align-items:center;justify-content:center;margin-left:8px;transition:background .15s}.nav-hamburger:hover{background:var(--cream)}.nav-hamburger:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.nav-hamburger__icon{width:26px;height:26px}.mobile-drawer{position:fixed;inset:0;z-index:250;pointer-events:none;visibility:hidden}.main-nav[data-drawer-open=true] .mobile-drawer{pointer-events:auto;visibility:visible}.mobile-drawer__backdrop{position:absolute;inset:0;background:#0008208c;opacity:0;transition:opacity .25s ease}.main-nav[data-drawer-open=true] .mobile-drawer__backdrop{opacity:1}.mobile-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(420px,92vw);background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);box-shadow:-8px 0 32px #00082033;overflow-y:auto;overscroll-behavior:contain}.main-nav[data-drawer-open=true] .mobile-drawer__panel{transform:translate(0)}.mobile-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:14px var(--sp-3);border-bottom:1px solid var(--border);flex-shrink:0}.mobile-drawer__logo img{display:block;height:36px;width:auto}.mobile-drawer__close{width:40px;height:40px;border-radius:var(--r-sm);border:none;background:transparent;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s}.mobile-drawer__close:hover{background:var(--cream)}.mobile-drawer__close:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.mobile-drawer__close svg{width:22px;height:22px}.mobile-drawer__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:var(--sp-3);border-bottom:1px solid var(--border)}.btn--block{display:block;text-align:center;width:100%}.mobile-nav{padding:var(--sp-2) 0;flex:1}.mobile-nav>ul{list-style:none;margin:0;padding:0}.mobile-nav__item{border-bottom:1px solid var(--border)}.mobile-nav__item:last-child{border-bottom:none}.mobile-nav__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px var(--sp-3);background:transparent;border:none;font-family:var(--f-display);font-size:17px;font-weight:700;color:var(--text);letter-spacing:-.01em;text-align:left;cursor:pointer}.mobile-nav__trigger:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.mobile-nav__chevron{width:14px;height:14px;color:var(--blue);flex-shrink:0;transition:transform .25s ease}.mobile-nav__trigger[aria-expanded=true] .mobile-nav__chevron{transform:rotate(180deg)}.mobile-nav__link{display:block;padding:16px var(--sp-3);font-family:var(--f-display);font-size:17px;font-weight:700;color:var(--text);text-decoration:none}.mobile-nav__link:hover,.mobile-nav__link:focus-visible{background:var(--cream);color:var(--blue)}.mobile-nav__panel{background:var(--cream);padding:8px var(--sp-3) var(--sp-2)}.mobile-nav__panel[hidden]{display:none}.mobile-nav__overview{display:inline-block;font-family:var(--f-display);font-size:14px;font-weight:700;color:var(--green);text-decoration:none;padding:6px 0 10px}.mobile-nav__panel ul{list-style:none;margin:0;padding:0}.mobile-nav__panel li a{display:block;padding:10px 0;font-family:var(--f-body);font-size:15px;font-weight:500;color:var(--text);text-decoration:none;border-top:1px solid var(--border)}.mobile-nav__panel li:first-child a{border-top:none}.mobile-nav__panel li a:hover,.mobile-nav__panel li a:focus-visible{color:var(--blue)}.mobile-drawer__footer{border-top:1px solid var(--border);padding:var(--sp-3);flex-shrink:0}.mobile-drawer__util{list-style:none;margin:0 0 var(--sp-2);padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-drawer__util a{font-family:var(--f-body);font-size:14px;font-weight:500;color:var(--cream);text-decoration:none;padding:6px 0}.mobile-drawer__util a:hover{color:var(--cream)}.mobile-drawer__routing{font-family:var(--f-body);font-size:14px;font-weight:500;color:var(--cream);margin:0;padding-top:var(--sp-2);border-top:1px solid var(--border)}.mobile-drawer__routing span{color:var(--cream);font-weight:700;margin-left:4px}@media(prefers-reduced-motion:reduce){.mobile-drawer__panel,.mobile-drawer__backdrop,.mobile-nav__chevron{transition:none!important}}@media(max-width:768px){.nav-hamburger{display:inline-flex}.nav-inner>.btn-group--tight{display:none}}.section--announce{font-size:14px;font-weight:600;color:var(--th-text)}.section--announce__inner{max-width:var(--max-w);margin:0 auto;padding:0 var(--sp-4);display:flex;align-items:center;align-content:center;justify-content:space-between}.announce-message{display:flex;align-items:center;gap:18px;font-size:14px;font-weight:600}.btn--dismiss{background:none;border:none;color:var(--th-text);font-size:24px;line-height:1;cursor:pointer;padding:0 4px;transition:transform .15s}.btn--dismiss:hover{transform:scale(1.7);color:var(--th-text)}.site-alert.collapse{display:none}.site-alert-wrapper:not(:first-child) .site-alert{border-top:1px solid rgba(255,255,255,.2)}.membership-cta{max-width:640px;margin:0 auto var(--sp-8);text-align:left}.membership-cta{--th-accent: var(--green)}.membership-cta p{max-width:540px}.proof-bar{list-style:none;padding:var(--sp-4) 0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(0,51,160,.14);border-bottom:1px solid rgba(0,51,160,.14)}.proof-bar__item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 var(--sp-3);border-left:1px solid rgba(0,51,160,.1)}.proof-bar__item:first-child{border-left:none;padding-left:0}.proof-bar__val{font-family:var(--f-display);font-size:clamp(32px,3.6vw,44px);font-weight:800;color:var(--blue);letter-spacing:-.025em;line-height:1}.proof-bar__unit{font-size:.45em;font-weight:700;margin-left:3px;color:var(--green);vertical-align:.2em}.proof-bar__label{font-family:var(--f-body);font-size:14px;font-weight:500;color:var(--text-muted);letter-spacing:.01em;line-height:1.35}.membership-counties{margin:var(--sp-3) 0 0;font-family:var(--f-body);font-size:14px;font-weight:500;color:var(--text-muted);text-align:center;letter-spacing:.04em}.membership-counties span{margin:0 8px;color:var(--green)}@media(max-width:768px){.proof-bar{grid-template-columns:repeat(2,1fr);gap:var(--sp-3) 0}.proof-bar__item:nth-child(2){border-left:1px solid rgba(0,51,160,.1)}.proof-bar__item:nth-child(3){border-left:none;padding-left:0;padding-top:var(--sp-3);border-top:1px solid rgba(0,51,160,.1)}.proof-bar__item:nth-child(4){padding-top:var(--sp-3);border-top:1px solid rgba(0,51,160,.1)}.membership-counties{font-size:13px}}.learn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}@media(max-width:1024px){.learn-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.learn-grid{grid-template-columns:1fr}}.stats{padding:var(--sp-4) 0;margin:0;border-top:2px solid var(--th-border);border-bottom:2px solid var(--th-border)}.stat__item{display:flex;flex-direction:column;gap:var(--sp-1);padding:0 var(--sp-3);position:relative}.stat__item:before{content:"";display:block;height:100%;width:2px;background-color:var(--th-border);position:absolute;left:calc(var(--sp-3)/2 * -1)}.stat__item:first-child:before{display:none}.stat__val{font-family:var(--f-display);font-size:clamp(28px,3.4vw,48px);font-weight:800;color:var(--th-accent);letter-spacing:-.025em;line-height:1}.stat__label{font-family:var(--f-body);font-size:14px;font-weight:500;color:var(--th-text);line-height:1.4}@media(max-width:1024px){.stats{grid-template-columns:repeat(2,1fr);gap:var(--sp-3) 0}.stat__item:nth-child(odd){border-left:none;padding-left:0}.stat__item:nth-child(n+3){border-top:1px solid var(--th-border);padding-top:var(--sp-3)}.stat__item:nth-child(5){grid-column:1 / -1}}@media(max-width:640px){.stats{grid-template-columns:1fr}.stat__item{border-left:none;padding-left:0;border-top:1px solid var(--th-border);padding-top:var(--sp-3)}.stat__item:nth-child(5){grid-column:auto}.stat__item:before,.stat__item:first-child:before{display:none}}.card__stat{padding:var(--sp-2) var(--sp-3) 0}.card__stat:first-child{padding-left:var(--sp-2)}.fraud-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--sp-6);align-items:center}.fraud-copy{--th-accent: var(--terracotta);max-width:640px;min-width:0}[class*=--fraud]{--th-accent: var(--terracotta)}.fraud-media{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:var(--r-lg);background-color:#ffffff0a;background-image:url(./images/fraud/fraud-education-hero.jpg);background-size:cover;background-position:center;overflow:hidden;box-shadow:0 16px 48px #00082066}.fraud-media:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.1);pointer-events:none}.fraud-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-body);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);margin-bottom:var(--sp-2);padding:6px 12px;border:2px solid var(--terracotta);border-radius:999px;background:#c4603a14}.fraud-shield{width:14px;height:14px;color:var(--terracotta);flex-shrink:0}.fraud-copy p{max-width:600px}.fraud-actions{margin:0 0 var(--sp-3)}.btn--ghost-light{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.35);padding:12px 22px;font-size:14px;font-weight:700}.btn--ghost-light:hover{background:#ffffff1a;border-color:#ffffff8c}.btn--ghost-light:focus-visible{outline:3px solid rgba(255,255,255,.5);outline-offset:2px}.fraud-hotline{font-family:var(--f-body);font-size:14px;color:#ffffffbf;margin:0;padding-top:var(--sp-3);border-top:1px solid rgba(255,255,255,.12)}.fraud-hotline strong{color:#fff;font-weight:700;margin-right:4px}.fraud-hotline a{color:var(--terracotta);font-weight:700;text-decoration:none;border-bottom:2px solid var(--terracotta);transition:color .15s,border-color .15s}.fraud-hotline a:hover{color:#fff;border-bottom-color:#fff}.fraud-hotline-meta{display:block;margin-top:6px;font-size:14px;color:#ffffff8c}@media(max-width:900px){.fraud-grid{grid-template-columns:1fr;gap:var(--sp-4)}.fraud-media{aspect-ratio:16 / 9;max-height:360px;order:-1}}@media(max-width:640px){.fraud-actions{width:100%}.fraud-actions .btn,.fraud-actions .btn--ghost-light{width:100%;text-align:center}}.newsletter-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6);align-items:center}.newsletter-copy{--th-accent: var(--green);max-width:520px}.newsletter-copy p{margin:0}.newsletter-form-wrap{max-width:480px;width:100%;justify-self:end}.newsletter-form{display:flex;gap:10px;align-items:stretch;margin:0 0 var(--sp-2)}.newsletter-input{flex:1;min-width:0;font-family:var(--f-body);font-size:15px;color:var(--text);background:#fff;border:2px solid rgba(0,51,160,.18);border-radius:var(--r-sm);padding:14px 18px;transition:border-color .15s,box-shadow .15s}.newsletter-input::placeholder{color:var(--text-faint)}.newsletter-input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #0033a01f}.newsletter-submit{flex-shrink:0;white-space:nowrap}.single-line-form{max-width:480px;width:100%;justify-self:end;text-align:center}.single-line-form form{display:flex;gap:0;align-items:stretch;margin:0 0 var(--sp-2)}.single-line-form form input{flex:1;min-width:0;font-family:var(--f-body);font-size:15px;color:var(--text);background:#fff;border:2px solid rgba(0,51,160,.18);border-radius:var(--r-sm) 0 0 var(--r-sm);border-right:none;padding:14px 18px;transition:border-color .15s,box-shadow .15s;outline:none;margin-bottom:0}.single-line-form form .form-field{display:flex;width:100%}.single-line-form form label{display:none}.single-line-form form input::placeholder{color:var(--text-faint)}.single-line-form form input:focus{outline:none;border-color:var(--cta);box-shadow:0 0 0 3px #0033a01f}.single-line-form form .form-submit{padding:0}.single-line-form form button{background:var(--cta);border:none;border-radius:0 var(--r-sm) var(--r-sm) 0;padding:13px 20px;font-size:14px;font-weight:800;color:var(--navy);cursor:pointer;white-space:nowrap;transition:background .15s;flex-shrink:0;height:100%}.single-line-form form button:hover{background:var(--cta-hover)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.newsletter-grid{grid-template-columns:1fr;gap:var(--sp-4)}.newsletter-form-wrap{justify-self:start;max-width:100%}}@media(max-width:640px){.newsletter-form,.single-line-form form{flex-direction:column}.single-line-form form input{border:2px solid rgba(0,51,160,.18);border-radius:var(--r-sm);margin-bottom:var(--sp-2)}.newsletter-submit,.single-line-form form button{width:100%;border-left:inherit;border-radius:var(--r-sm)}}.back-to-top{position:fixed;bottom:25px;left:30px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;padding:10px;background:var(--cta);cursor:pointer;font-size:20px;font-size:1.25rem;font-weight:600;color:#222;white-space:nowrap;z-index:100;border:0;border-radius:50%;text-align:center}.back-to-top:after,.back-to-top:before{position:absolute;top:47%;width:16px;height:2px;background:var(--navy);content:""}.back-to-top:before{right:22px;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.back-to-top:after{right:12px;-ms-transform:rotate(45deg);transform:rotate(45deg)}.back-to-top:focus,.back-to-top:hover{background:var(--navy);color:var(--cta)}.back-to-top:focus:after,.back-to-top:focus:before,.back-to-top:hover:after,.back-to-top:hover:before{background:var(--cta)}.section--explorer{padding-bottom:var(--sp-12)}.explorer__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-6)}.explorer__heading{font-family:var(--f-display);font-size:clamp(28px,3.6vw,44px);font-weight:800;color:var(--text);letter-spacing:-.025em;line-height:1.05;margin:var(--sp-1) 0 0}.explorer__heading em{font-style:normal;color:var(--blue)}.explorer__nav{display:inline-flex;gap:10px;flex-shrink:0}.explorer__arrow{width:44px;height:44px;border-radius:50%;border:2px solid var(--border);background:#fff;color:var(--blue);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s,transform .15s,opacity .15s}.explorer__arrow svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.explorer__arrow:hover:not(:disabled){background:var(--cream);border-color:var(--blue)}.explorer__arrow:active:not(:disabled){transform:scale(.96)}.explorer__arrow:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.explorer__arrow:disabled{opacity:.35;cursor:not-allowed}.explorer__track-wrap{--explorer-edge: max(var(--sp-4), calc((100vw - var(--max-w)) / 2));position:relative}.explorer__track{display:grid;grid-auto-flow:column;grid-auto-columns:360px;gap:var(--sp-3);padding:var(--sp-2) var(--explorer-edge);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.explorer__track::-webkit-scrollbar{display:none}.explorer__track:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.explorer-card{position:relative;scroll-snap-align:start;display:flex;flex-direction:column;border-radius:var(--r-xl);overflow:hidden;padding:0;gap:8px;text-decoration:none;color:inherit;background:var(--cream);transition:transform .25s ease,box-shadow .25s ease}.explorer-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-up)}.explorer-card:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.explorer-card__media,.card__media{flex:0 0 240px;position:relative;overflow:hidden;background-size:cover;background-position:center;transition:transform .4s ease}.explorer-card:hover .explorer-card__media,.card:hover .card__media{transform:scale(1.03)}.explorer-card__media:after,.card__media:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.08) 100%);pointer-events:none}.explorer-card__body,.card__body{flex:1;display:flex;flex-direction:column}.explorer-card__body{gap:8px}.explorer-card__eyebrow,.card__eyebrow,.explorer-card .eyebrow{--eyebrow-size: 14px;font-family:var(--f-body);font-size:var(--eyebrow-size);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--th-accent);margin-bottom:calc(var(--eyebrow-size) * .2)}.explorer-card__title,.card__title,.explorer-card h3{font-family:var(--f-display);font-size:20px;font-weight:600;color:var(--text);letter-spacing:-.015em;line-height:1.15;margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.explorer-card__sub,.card__sub{font-family:var(--f-body);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.explorer-card__sub{margin:0}.explorer-card__cta,.card__cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-display);font-size:16px;font-weight:700;color:var(--th-accent);margin-top:auto;padding-top:4px}.card--center .explorer-card__cta svg,.card__cta svg{width:16px;height:16px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.explorer-card:hover .explorer-card__cta svg,.card:hover .card__cta svg{transform:translate(4px)}.explorer-card{background:#fff;border:2px solid var(--th-border)}.explorer__handoff{margin:var(--sp-4) 0 0;font-family:var(--f-body);font-size:14px;color:var(--th-text);text-align:center}.explorer__handoff a{color:var(--blue);font-weight:600;text-decoration:none;margin:0 4px;transition:color .15s}.explorer__handoff a:hover{color:var(--green)}@media(prefers-reduced-motion:reduce){.explorer__track{scroll-behavior:auto}.explorer-card,.explorer-card__cta svg,.card__cta svg,.explorer__arrow{transition:none!important}.explorer-card:hover{transform:none!important}.explorer-card:hover .explorer-card__cta svg,.card:hover .card__cta svg{transform:none!important}}@media(max-width:768px){.explorer__header{flex-direction:column;align-items:flex-start;margin-bottom:var(--sp-2)}.explorer__track{grid-auto-columns:82vw;gap:var(--sp-2)}.explorer-card{height:400px}.card{height:auto}.explorer-card__media,.card__media{flex-basis:50vw}}@media(max-width:640px){.explorer-card__media,.card__media{flex-basis:75vw}}.page-hero{background:linear-gradient(118deg,var(--navy) 0%,#001878 55%,var(--blue) 100%);padding:80px 0 72px;position:relative;overflow:hidden}.page-hero__inner{max-width:var(--max-w);margin:0 auto;padding:0 var(--sp-4);position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-8);align-items:center}.page-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--cta);margin-bottom:16px}h1.page-hero__h1{font-family:var(--f-display);font-size:clamp(36px,4.5vw,58px);font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1;margin-bottom:18px}h1.page-hero__h1 em{font-style:normal;color:var(--cta)}.page-hero__trust{margin-top:28px;display:flex;align-items:center;gap:20px}.page-hero__trust-item{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#ffffff8c}.page-hero__trust-item svg{width:14px;height:14px;stroke:var(--cta);fill:none;stroke-linecap:round;stroke-linejoin:round}.section-hero .eyebrow{color:var(--white)}.section-hero .eyebrow-tick:before{background-color:var(--white)}.section-hero__slider,.section-hero--single{position:relative;overflow:hidden;height:600px}@media(max-width:768px){.section-hero__slider,.section-hero--single{height:520px}}.section-hero>.section__inner{position:absolute;inset:0;display:flex;align-items:flex-end;opacity:0;transition:opacity .9s ease;pointer-events:none;padding-left:inherit;padding-right:inherit}.section-hero__slide{position:absolute;opacity:0;transition:opacity .9s ease;pointer-events:none}.section-hero>.section__inner,.section-hero__slide.is-active{opacity:1;pointer-events:auto}.section-hero__photo{transform:scale(1.04);transition:transform 1.25s ease}.section-hero__overlay{display:none}.section-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;max-width:var(--max-w);margin:0 auto;padding:0 0 72px;width:100%}h1.section-hero__h1{font-family:var(--f-display);font-size:clamp(35px,4vw,57px);font-weight:900;color:var(--th-text);letter-spacing:-.03em;line-height:.97;margin-bottom:20px}h1.section-hero__h1 em{font-style:normal;color:var(--cta)}.section-hero__sub{font-size:18px;margin:0 0 32px}.section-hero--mid{min-height:520px;height:auto;display:flex;align-items:center;background:none;padding:0;isolation:isolate;display:none}.section-hero--mid:before,.section-hero--mid:after{display:none}.section-hero--mid .section-hero__content{padding:var(--sp-8) var(--sp-4)}.section-hero--mid .block-header{max-width:640px;margin:0 auto;text-align:left}.section-hero--mid .block-header{--th-accent: var(--green)}.section-hero--mid .block-header p{max-width:580px}@media(max-width:768px){.section-hero--mid{min-height:440px}.section-hero--mid .section-hero__content{padding:var(--sp-6) var(--sp-3)}.section-hero--mid .block-header p{font-size:16px}}@media(prefers-reduced-motion:reduce){.section-hero--mid .section-hero__photo,.section-hero--mid:hover .section-hero__photo{transform:none!important;transition:none!important}}.section-hero__controls{position:absolute;bottom:28px;right:var(--sp-6);z-index:10;display:flex;align-items:center;gap:12px}.section-hero__dots{display:flex;gap:7px;align-items:center}.section-hero__dot{width:7px;height:7px;border-radius:50%;background:#ffffff4d;border:none;padding:0;cursor:pointer;transition:background .2s,width .2s}.section-hero__dot.is-active{background:var(--cta);width:22px;border-radius:4px}.section-hero__arrow{width:34px;height:34px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;color:#fffc;font-size:13px}.section-hero__arrow:hover{background:#fff3;color:#fff}.section-hero__progress{position:absolute;bottom:0;left:0;height:3px;background:var(--cta);width:0%;transition:width linear;z-index:10;opacity:.5}@media(max-width:768px){.section-hero__controls{position:relative;inset:15px auto auto;display:flex;align-items:center;width:100%;justify-content:center}}.block-breadcrumb{background:var(--white);border-bottom:1px solid var(--border);padding:12px 0}.block-breadcrumb__inner,.block-breadcrumb nav{max-width:var(--max-w);margin:0 auto;padding:0 var(--sp-4);display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-faint);font-weight:500;flex-wrap:wrap}.block-breadcrumb__inner a,.block-breadcrumb nav a{color:var(--blue);font-weight:500;transition:color .15s;text-decoration:none}.block-breadcrumb__inner a:hover,.block-breadcrumb nav a:hover{text-decoration:underline}.block-breadcrumb__sep,.separator{color:var(--text-faint)}.block-breadcrumb__current{color:var(--text);font-weight:600}.band-quick-links{background:#fff;border-bottom:1px solid var(--border)}.band-quick-links__inner{max-width:var(--max-w);margin:0 auto;padding:0 var(--sp-4);display:grid}@media(max-width:1024px){.band-quick-links__inner{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.band-quick-links__inner{display:block;padding:var(--sp-1) 0}}.block-quick-item{display:flex;flex-direction:column;align-items:center;gap:10px;padding:var(--sp-3) var(--sp-2);border-right:1px solid var(--border);text-align:center;cursor:pointer;transition:background .15s;position:relative;text-decoration:none;color:inherit}.block-quick-item:last-child{border-right:none}.block-quick-item:hover{background:var(--cream)}.block-quick-item:hover .icon-box{background:var(--blue)}.block-quick-item:hover .icon-box svg{stroke:#fff}.block-quick-item:hover .icon-box .icon{color:#fff}.block-quick-item .icon-box{transition:background .2s}.block-quick-item .icon-box svg{transition:stroke .2s}.block-quick-item__label{font-size:14px;font-weight:600;color:var(--text);line-height:1.3}@media(max-width:560px){.block-quick-item{border-right:none;border-top:1px solid var(--border);align-items:center;text-align:left;flex-direction:row;padding:var(--sp-1) var(--sp-4)}.block-quick-item:first-child{border-top:none}}.rate-tabs{display:flex;gap:4px;background:#ffffff0d;border-radius:var(--r-md);padding:4px;margin-bottom:32px;width:fit-content}.rate-tab{font-size:14px;font-weight:600;color:#ffffff80;border-radius:var(--r-sm);padding:9px 20px;transition:all .2s;cursor:pointer;background:none;border:none;font-family:var(--f-body)}.rate-tab.active{background:#ffffff1a;color:#fff}.section--rates{padding-top:0;padding-bottom:0;transition:padding .3s ease}.section--rates[data-rates-collapsed=false]{padding-top:var(--sp-6);padding-bottom:var(--sp-6)}.rates-teaser{display:flex;align-items:center;gap:var(--sp-4);padding:18px 0;flex-wrap:wrap}.rates-teaser__eyebrow{font-family:var(--f-body);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--th-text);flex-shrink:0}.rates-teaser__marquee{list-style:none;padding:0;margin:0;display:flex;align-items:baseline;gap:var(--sp-4);flex:1;flex-wrap:wrap}.rates-teaser__item{display:inline-flex;align-items:baseline;gap:8px;color:var(--th-text)}.rates-teaser__val{font-family:var(--f-display);font-size:clamp(28px,3.2vw,38px);font-weight:800;letter-spacing:-.025em;color:var(--th-text);line-height:1}.rates-teaser__unit{font-size:.5em;font-weight:700;margin-left:2px;color:var(--green);vertical-align:.15em}.rates-teaser__label{font-family:var(--f-body);font-size:14px;font-weight:500;color:var(--th-text);letter-spacing:.02em}.rates-teaser__toggle{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-display);font-size:14px;font-weight:700;color:var(--th-text);background:transparent;border:2px solid rgba(255,255,255,.22);border-radius:var(--r-sm);padding:10px 18px;cursor:pointer;transition:background .15s,border-color .15s;flex-shrink:0}.rates-teaser__toggle:hover{background:#ffffff14;border-color:#fff6}.rates-teaser__toggle:focus-visible{outline:3px solid rgba(255,255,255,.4);outline-offset:2px}.rates-teaser__chevron{width:14px;height:14px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.section--rates[data-rates-collapsed=false] .rates-teaser__chevron{transform:rotate(180deg)}.rates-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.section--rates[data-rates-collapsed=false] .rates-content{grid-template-rows:1fr}.rates-content__inner{min-height:0;overflow:hidden}.section--rates[data-rates-collapsed=false] .rates-content__inner{padding-top:var(--sp-4);border-top:1px solid rgba(255,255,255,.12);margin-top:4px}.rates-content:not(:has(+.rates-teaser)) .rates-content__inner{border-top:none;margin-top:0}@media(prefers-reduced-motion:reduce){.section--rates,.rates-content,.rates-teaser__chevron,.rates-teaser__toggle{transition:none!important}}@media(max-width:768px){.rates-teaser{gap:var(--sp-2)}.rates-teaser__marquee{gap:var(--sp-3)}.rates-teaser__toggle{width:100%;justify-content:center}}.check-yes{color:#2ea842;font-size:18px;font-weight:700}.section-faq{background:#fff}.faq-list{margin-top:var(--sp-6)}.faq-item{border-bottom:2px solid var(--border)}.faq-item:first-child{border-top:2px solid var(--border)}.faq-icon{width:28px;height:28px;border-radius:50%;background:var(--cream);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,transform .3s;font-size:14px;color:var(--blue);font-weight:300}.section-community{background:linear-gradient(130deg,var(--navy) 0%,var(--blue) 100%);padding:var(--sp-12) 0;position:relative;overflow:hidden}.section-community__inner{max-width:var(--max-w);margin:0 auto;padding:0 var(--sp-4);position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.section-community h2{font-family:var(--f-display);font-size:clamp(28px,3.5vw,42px);font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1.05;margin-bottom:16px}.section-community h2 em{font-style:normal;color:var(--cta)}.section-community p{font-size:16px;color:#ffffffad;line-height:1.65;margin-bottom:28px}.section-business-band{background:var(--warm-bg);padding:72px 0;border-top:1px solid rgba(0,16,80,.07);border-bottom:1px solid rgba(0,16,80,.07)}.section-business-band__inner{max-width:var(--max-w);margin:0 auto;padding:0 var(--sp-4);display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.section-business-band h2{font-family:var(--f-display);font-size:clamp(26px,2.8vw,36px);font-weight:900;color:var(--text);letter-spacing:-.03em;line-height:1.05;margin-bottom:14px}.section-business-band h2 em{font-style:normal;color:var(--blue)}.section-business-band p{font-size:15px;color:var(--text-muted);line-height:1.65;margin-bottom:28px;max-width:420px}.section-business-band__cta{display:inline-flex;align-items:center;gap:8px;color:var(--blue);border:2px solid rgba(0,51,160,.25);border-radius:10px;padding:14px 28px;transition:border-color .2s,background .2s}.section-business-band__cta:hover{border-color:var(--blue);background:#0033a00d}.section-business-band__photo{background:#0033a00f;border-radius:20px;aspect-ratio:4/3;min-height:260px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(0,51,160,.08);overflow:hidden}footer,.block-footer{background:var(--navy);padding:72px 0 36px}.block-footer__inner{max-width:var(--max-w);margin:0 auto;padding:0 var(--sp-4)}.block-footer__top,.footer-cols{display:grid;grid-template-columns:260px repeat(4,1fr);gap:var(--sp-6);padding-bottom:var(--sp-8);border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:var(--sp-6)}.block-footer__brand{font-family:var(--f-display);font-weight:800;font-size:20px;color:#fff;letter-spacing:-.01em}.block-footer__brand-name{font-family:inherit;font-weight:inherit;font-size:inherit;color:inherit;letter-spacing:inherit}.block-footer__brand p,.footer-brand__desc{font-size:14px;color:var(--cream);line-height:1.7;margin:16px 0 20px;max-width:260px}.block-footer__social,.footer-social{display:flex;gap:8px}.block-footer__social a,.footer-social a{width:34px;height:34px;border-radius:var(--r-sm);background:#ffffff0f;border:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:center;transition:background .15s}.block-footer__social a:hover,.footer-social a:hover{background:var(--blue)}.block-footer__social svg,.footer-social svg{width:15px;height:15px;fill:var(--cream);stroke:none}.footer-column-label{color:var(--th-text-faint);margin-bottom:16px}.footer-col h4{color:var(--cream)}.footer-column ul,.footer-col ul{display:flex;flex-direction:column;gap:8px}.footer-column a,.footer-col ul li a{font-size:14px;font-weight:500;color:var(--cream);transition:color .15s}.footer-column a:hover,.footer-col ul li a:hover{border-bottom:1px solid var(--cream)}.block-footer__bottom,.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:var(--sp-3);display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.block-footer__legal,.footer-legal{font-size:12px;color:var(--cream);line-height:1.6;max-width:640px}.block-footer__links{display:flex;gap:20px;flex-wrap:wrap}.block-footer__links a{font-size:13px;color:#ffffff59;transition:color .15s}.block-footer__links a:hover{color:#ffffffb3}.footer-cert{display:flex;gap:14px;flex-shrink:0}.block-footer__bottom-links{display:flex;gap:24px;list-style:none}.block-footer__bottom-links a:hover{color:#ffffffa6}.footer-body{padding:48px 48px 32px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto}.footer-brand-name{font-family:var(--f-display);font-weight:800;font-size:22px;color:#fff;letter-spacing:-.02em}.footer-brand-name span{color:var(--cta)}.footer-bottom p{font-size:13px;color:#ffffff4d;line-height:1.6}.footer-bottom a:hover{color:#ffffffbf}.footer-legal p{font-size:11px;color:#ffffff40;line-height:1.65}.footer-inner{max-width:var(--max-w);margin:0 auto}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px}.footer-brand{font-family:var(--f-display);font-weight:800;font-size:20px;color:#fff;letter-spacing:-.01em}.footer-links{display:flex;gap:32px}.footer-links a{font-family:var(--f-body);font-size:14px;color:#ffffff8c;text-decoration:none;transition:color .15s}.footer-links a:hover{color:#fff}.footer-logo-list__link{display:block;max-width:85px;margin:0 auto;position:relative;color:#fff}.footer-logo-list__link img{max-height:40px}.footer-nav-logo{display:flex;align-items:center;flex-shrink:0;margin-right:8px;text-decoration:none;font-family:var(--f-display);font-size:37px;font-weight:800;color:var(--blue);letter-spacing:-.02em;text-transform:lowercase;overflow:hidden}.footer-nav-logo__img{display:block;height:40px;width:auto;max-width:160px;cursor:pointer}@media(max-width:640px){.footer-nav-logo__img{height:40px}}.block-alert{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:var(--r-md);font-size:14px;line-height:1.55}.block-alert--info{background:#0033a00f;border:1px solid rgba(0,51,160,.18);color:var(--text)}.block-alert--warning{background:#00d68f1f;border:1px solid rgba(0,214,143,.4);color:var(--navy)}.block-alert--success{background:#2ea84214;border:1px solid rgba(46,168,66,.25);color:var(--text)}.block-alert--error{background:#c4603a14;border:1px solid rgba(196,96,58,.25);color:var(--text)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group.full{grid-column:1 / -1}.form-label{font-size:15px;font-weight:700;color:var(--th-text)}.form-label--required:after{content:" *";color:var(--terracotta)}.form-helper{font-size:14px;color:var(--th-text-muted)}.form-error{font-size:14px;color:var(--terracotta);font-weight:600}.form-input,.form-select,.form-textarea{font-family:var(--f-body);font-size:15px;color:var(--text);background:#fff;border:2px solid rgba(0,51,160,.18);border-radius:10px;padding:0 14px;height:48px;transition:all .15s;width:100%;appearance:none;outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0033a01f}.form-select{cursor:pointer}.form-textarea{height:auto;padding:14px;resize:vertical;min-height:80px}.form-input--error{border-color:var(--terracotta)}.form-input--error:focus{box-shadow:0 0 0 3px #c4603a26}.radio-list{display:flex;flex-direction:row;gap:var(--sp-2);align-items:center;margin-bottom:var(--sp-2)}.radio-control{display:flex;align-items:center;gap:var(--sp-1)}input,textarea,select{color-scheme:light}.dark input[type=search]{color-scheme:dark}label{font-family:var(--f-body);font-size:14px;font-weight:700}.form-input,.form-select,.form-textarea{margin-bottom:var(--sp-2, 12px)}.checkbox-option{margin-bottom:var(--sp-1, 10px)}.form-submit{padding:var(--sp-3, 12px) 0}.form-consent{font-family:var(--f-body);font-size:14px;color:var(--text-muted);line-height:1.5;margin:16px 0}.grid{display:grid;gap:var(--grid-gap, 24px)}.grid--2col{grid-template-columns:repeat(2,1fr)}.grid--3col{grid-template-columns:repeat(3,1fr)}.grid--4col{grid-template-columns:repeat(4,1fr)}.grid--5col{grid-template-columns:repeat(5,1fr)}.grid--gap-xs{--grid-gap: 14px}.grid--gap-sm{--grid-gap: 18px}.grid--gap-md{--grid-gap: 24px}.grid--gap-lg{--grid-gap: 32px}.grid--gap-xl{--grid-gap: 36px}.grid--split{grid-template-columns:1fr 1fr;--grid-gap: 48px;align-items:center;width:100%}.grid--split.grid--gap-xs{--grid-gap: 24px}.grid--split.grid--gap-sm{--grid-gap: 32px}.grid--split.grid--gap-md{--grid-gap: 48px}.grid--split.grid--gap-lg{--grid-gap: 60px}.grid--split.grid--gap-xl{--grid-gap: 72px}.grid--split.grid--start{align-items:start}.grid--split.grid--justify-end>:last-child{justify-self:end}.grid--aside{grid-template-columns:repeat(2,1fr);gap:48px 64px;align-items:start}.grid--aside-sm-md{grid-template-columns:1fr 2fr}.grid--aside-md-sm{grid-template-columns:2fr 1fr}.grid--aside-sm-lg{grid-template-columns:1fr 3fr}.grid--aside-lg-sm{grid-template-columns:3fr 1fr}.grid--aside-sm-xl{grid-template-columns:1fr 4fr}.grid--aside-xl-sm{grid-template-columns:4fr 1fr}.grid--aside-sm-stretch{grid-template-columns:auto 1fr;gap:var(--grid-gap)}.grid--aside-md-stretch{grid-template-columns:auto 2fr;gap:var(--grid-gap)}.grid--center{align-items:center}.grid--start{align-items:start}.grid--end{align-items:end}.grid--stretch{align-items:stretch}.grid--justify-center{justify-content:center}.grid--justify-start{justify-content:start}.grid--justify-end{justify-content:end}.grid--content-start{align-content:start;text-align:left}.grid--content-end{align-content:end;text-align:right}.grid--content-center{align-content:center;text-align:center}.grid:not(:last-child){margin-bottom:var(--grid-flow, 34px)}.grid--gap-0,.grid--gap-none{--grid-gap: 0;gap:0}.grid.rates-grid .block-header{flex-grow:1}.flow{display:flex;flex-direction:column}.flow.grid--center{text-align:center}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, 16px);margin-bottom:var(--stack-flow, 24px)}.stack>:last-child,.stack:last-child{margin-bottom:0}.stack.grid--center{text-align:center}.stack--xs{--stack-gap: 10px}.stack--sm{--stack-gap: 12px}.stack--md{--stack-gap: 16px}.stack--lg{--stack-gap: 20px}.stack--xl{--stack-gap: 24px}.flex-row{display:flex;flex-wrap:wrap;gap:var(--flex-gap, 10px)}.flex-row--sm{--flex-gap: 8px}.flex-row--md{--flex-gap: 14px}.flex-row--lg{--flex-gap: 20px}.list-item{display:flex;align-items:flex-start;gap:var(--list-item-gap, 14px);color:var(--th-text)}.list-item--center{align-items:center}.list-item--col{flex-direction:column}.list-item--gap-sm{--list-item-gap: 10px}.list-item--gap-lg{--list-item-gap: 16px}.list-item--card{padding:var(--list-item-pad, 16px);background:var(--list-item-bg, var(--cream));border:1px solid var(--list-item-border, var(--border));border-radius:var(--r-md)}.list-item--detail{justify-content:space-between;font-size:14px}.list-item--detail span:last-child{font-weight:600;color:var(--th-text)}.dark .list-item--card,.list-item--card-dark{--list-item-bg: rgba(255,255,255,.06);--list-item-border: rgba(255,255,255,.1)}.list-item--interactive{cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s}.list-item--interactive:hover{background:var(--list-item-hover-bg, rgba(0,51,160,.04));border-color:var(--list-item-hover-border, var(--blue));box-shadow:var(--shadow-card)}.dark .list-item--interactive:hover,.list-item--card-dark.list-item--interactive:hover{--list-item-hover-bg: rgba(255,255,255,.09);--list-item-hover-border: rgba(255,255,255,.14);box-shadow:none}.list-item--separator{padding:12px 22px;border-bottom:1px solid var(--border)}.list-item--separator:last-child{border-bottom:none}.step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;position:relative;z-index:1}.step__title{font-family:var(--fd);font-size:14px;font-weight:800;color:var(--navy);line-height:1.3}.step__desc,.step p{font-size:13px;color:var(--th-muted);line-height:1.5}.step p:last-child{margin-bottom:0}.step__num{width:64px;height:64px;border-radius:50%;background:var(--navy);border:3px solid #fff;display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-size:20px;font-weight:900;color:var(--cta);box-shadow:0 4px 16px #00105033;flex-shrink:0;margin:0 auto 12px}.list-item--num{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--th-bg-subtle);color:var(--th-text);font-weight:800;font-size:.875rem;display:grid;place-items:center}@media(max-width:1080px){.utility-links{gap:var(--sp-2)}}.products-layout{display:grid;grid-template-columns:220px 1fr;gap:32px}@media(max-width:960px){.grid--4col{grid-template-columns:repeat(2,1fr)}.grid--5col{grid-template-columns:repeat(3,1fr)}.nav-links,.utility-links{display:none}.nav-hamburger{display:inline-flex}.page-hero__inner{grid-template-columns:1fr}.block-feature-grid,.block-feature-grid--4{grid-template-columns:repeat(2,1fr)}.section-community__inner{grid-template-columns:1fr;gap:40px}.section-business-band__inner{grid-template-columns:1fr}.block-footer__top,.footer-cols{grid-template-columns:1fr 1fr 1fr}.block-footer__brand,.footer-brand{grid-column:1 / -1}.section-cta__inner{flex-direction:column;align-items:flex-start;gap:24px}.section-cta__right{align-items:flex-start}.inner{padding:0 20px}.products-layout{grid-template-columns:1fr}}@media(max-width:768px){.grid--4col,.grid--3col{grid-template-columns:repeat(2,1fr)}.grid--aside{grid-template-columns:1fr}.grid--split{--grid-gap: var(--gap, 32px);grid-template-columns:1fr}}@media(max-width:640px){:root{--nav-h: 56px}.inner{padding:0 16px}.grid--4col,.grid--3col,.grid--2col{grid-template-columns:1fr}.grid--5col{grid-template-columns:repeat(2,1fr)}.block-feature-grid,.block-feature-grid--4,.block-feature-grid--2{grid-template-columns:1fr}.block-footer__top,.footer-cols{grid-template-columns:1fr 1fr}.block-footer__brand,.footer-brand{grid-column:1 / -1}.block-footer__bottom,.footer-bottom{flex-direction:column;gap:14px;text-align:center}.block-footer__legal,.footer-legal{text-align:center}.band-quick-links__inner{grid-template-columns:repeat(2,1fr)}.page-hero{padding:56px 0 48px}h1.page-hero__h1{font-size:clamp(32px,9vw,44px)}.page-hero__trust{flex-wrap:wrap;gap:12px}.section-hero__slider{height:500px}h1.section-hero__h1{font-size:clamp(34px,8vw,52px)}.section-hero__sub{font-size:15px}.section-utility-bar{display:none}}.dot{width:3px;height:3px;border-radius:50%;background:#fff3;flex-shrink:0}.routing-num{color:#fff9;font-family:monospace;font-size:12px}.section-hero{background:linear-gradient(135deg,#001440 0%,var(--navy) 60%,#002860 100%);padding:80px var(--sp-4);position:relative;overflow:hidden}.section-hero .section__inner{display:grid;grid-template-columns:1fr 380px;gap:60px;align-items:center;position:relative;z-index:1}.section-hero__quick{display:flex;flex-direction:column;gap:12px}.section-hero__grid{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px}.section-hero__stats{display:flex;gap:36px}.section-hero__stat-label{font-size:14px;color:#ffffff73;line-height:1.3}.hero-rates{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.section-hero h1{font-family:var(--f-display);font-weight:900;font-size:clamp(36px,4.5vw,64px);color:var(--th-text);letter-spacing:-.025em;line-height:1;margin-bottom:20px}.section-hero h1 em{font-style:normal;color:var(--cta)}.section-hero__badge{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ffffff8c}.section-hero__badge-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0;box-shadow:0 0 0 3px #22c55e33}.section-hero__badge strong{color:#fffc}.section-hero__pill{display:inline-flex;align-items:center;gap:10px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:100px;padding:8px 16px 8px 12px;margin-top:6px}.section-hero__pill-icon{font-size:14px;line-height:1}.section-hero__pill-text{font-size:13px;font-weight:600;color:#ffffffa6;letter-spacing:.01em}.section-hero__proof{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.section-hero__proof-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#ffffff80}.section-hero__proof-item strong{color:#ffffffd9;font-weight:700}.section-hero__proof-dot{width:3px;height:3px;border-radius:50%;background:#fff3}.section-hero__mock{position:relative}.section-hero__stat{display:flex;flex-direction:column;gap:2px}.hero-fraud-mock{position:relative}.hero-tiles{position:relative;z-index:2;max-width:var(--max-w);margin:56px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.section-hero--single .section-hero__content{padding-bottom:var(--sp-8)}.section-hero__badge-dot{width:8px;height:8px;border-radius:50%;background:var(--cta);flex-shrink:0}.section-hero__badge span{font-family:var(--f-body);font-size:13px;font-weight:600;color:#ffffffd9;letter-spacing:.04em;text-transform:uppercase}.hero-visual{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);padding:40px;text-align:center}.hero-visual-amount{font-family:var(--f-display);font-weight:800;font-size:72px;color:var(--cta);line-height:1;letter-spacing:-.03em;margin-bottom:8px}.hero-visual-label{font-family:var(--f-body);font-size:20px;font-weight:600;color:#fff;margin-bottom:24px}.hero-visual-sponsors{font-family:var(--f-body);font-size:13px;color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.hero-visual-logo-row{display:flex;justify-content:center;align-items:center;gap:24px}.hero-sub-link{font-size:14px;font-weight:600;color:#ffffffb3;text-decoration:none;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.3);transition:color .15s,border-color .15s}.hero-sub-link:hover{color:#fff;border-color:#fff}.section-hero__quick-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:0}.hero-wave{position:absolute;bottom:0;width:100%;height:60px;overflow:hidden;line-height:0}.hero-wave svg{display:block;width:100%;height:100%}.hero-search{display:flex;gap:0;max-width:560px}.hero-search input{flex:1;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-right:none;border-radius:var(--r-sm) 0 0 var(--r-sm);padding:14px 18px;font-family:var(--f-body);font-size:15px;color:#fff;outline:none}.hero-search input::placeholder{color:#fff6}.hero-search input:focus{border-color:var(--cta)}.hero-search button{background:var(--cta);border:none;border-radius:0 var(--r-sm) var(--r-sm) 0;padding:14px 24px;font-family:var(--f-display);font-size:14px;font-weight:800;color:var(--navy);cursor:pointer;white-space:nowrap;transition:background .15s}.hero-search button:hover{background:var(--cta-hover)}.hero-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.hero-topic-label{font-size:14px;color:#ffffff80;padding:7px 0}.hero-rate{background:#ffffff0d;border:1px solid rgba(255,255,255,.11);border-radius:var(--r-xl);padding:32px 28px;backdrop-filter:blur(8px)}@keyframes panelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.section-hero-panel{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-xl);padding:28px;backdrop-filter:blur(12px)}.section-hero-panel__label{color:#fff6;margin-bottom:18px}.section-hero-panel__footer{margin-top:14px;text-align:center;font-size:11px;color:#ffffff4d;line-height:1.5}.search-block{display:flex;gap:0;max-width:560px;margin-bottom:24px}.search-block__input{flex:1;border-right:none;border-radius:var(--r-sm) 0 0 var(--r-sm);padding:14px 18px;font-family:var(--f-body);font-size:15px;outline:none}.dark .search-block__input{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);color:#fff}.search-block__input::placeholder{color:#fff6}.search-block__input:focus{border-color:var(--cta)}.search-block__button{background:var(--cta);border:none;border-radius:0 var(--r-sm) var(--r-sm) 0;padding:14px 24px;font-family:var(--f-display);font-size:14px;font-weight:800;color:var(--navy);cursor:pointer;white-space:nowrap;transition:background .15s}.search-block__button:hover{background:var(--cta-hover)}.section{padding:var(--section-pad, 72px 48px)}.section--cool{background:var(--cream)}.section--warm{background:var(--warm-bg)}.section--cream{background:var(--cream)}.section--dark{background:var(--navy)}.section--cta{background:var(--cta)}.section--white{background:#fff}.section--navy{background:var(--navy)}.section--blue{background:var(--blue)}.section--blue-grad{background:linear-gradient(118deg,var(--navy) 0%,var(--blue) 100%)}.section--navy-grad{background:linear-gradient(135deg,var(--blue),var(--navy))}.section--terracotta{background:var(--terracotta)}.section--pad,.section--pad-md{--section-pad: 64px 48px}.section--pad-thin{--section-pad: 11px var(--sp-4)}.section--pad-xs{--section-pad: 36px 48px}.section--pad-sm{--section-pad: 56px 48px}.section--pad-lg{--section-pad: 96px 48px}.section--pad-0t{padding-top:0}.section--pad-0b{padding-bottom:0}.section--pad-flush{--section-pad: 72px 0}.section--pad-0,.section--pad-none{padding:0}.section--border-top{border-top:1px solid var(--th-border)}.section--border-bottom{border-bottom:1px solid var(--th-border)}.section--border-y{border-top:1px solid var(--th-border);border-bottom:1px solid var(--th-border)}.section--glow-terracotta{position:relative;overflow:hidden}.section--glow-terracotta:before{content:"";position:absolute;top:-160px;right:-120px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(196,96,58,.1) 0%,transparent 70%);pointer-events:none}.section--glow-terracotta>.section__inner{position:relative;z-index:1}.section__inner{max-width:var(--max-w);margin:0 auto}.section__cta{margin-top:40px}.section-sub{font-size:16px;color:var(--text-muted);line-height:1.7;max-width:540px;margin-top:12px}.products .section-sub{font-family:var(--f-body);font-size:17px;color:var(--text-muted);margin:0 0 48px;max-width:600px}.faq .section-sub{font-family:var(--f-body);font-size:16px;color:var(--text-muted);margin:0 0 48px;text-align:center}.product-row__body{min-width:0}.product-row__description{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:10px}.product-row__actions{flex-shrink:0}.rate-product{font-family:var(--f-display);font-size:16px;font-weight:700;color:#fff;margin-bottom:16px;line-height:1.2}.rate-divider{height:1px;background:#ffffff14;margin-bottom:18px}.rate-compare{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.section-rate-band{background:var(--navy);border-radius:var(--r-xl);padding:40px;position:relative;overflow:hidden;max-width:var(--max-w);margin:0 auto}.section-rate-band__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px;position:relative;z-index:1}.section-rate-band__heading{font-family:var(--f-display);font-size:30px;font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1.05}.section-rate-band__heading em{font-style:normal;color:var(--cta)}.section-rate-band__footnote{position:relative;z-index:1;margin-top:18px;font-size:11px;color:#ffffff3d;line-height:1.6}@media(max-width:520px){.footer-body{grid-template-columns:1fr}.intent-router{flex-direction:column}.section-hero h1{font-size:36px}}.rate-highlight{font-family:var(--f-display);font-weight:800;color:var(--blue)}.trust-item{display:flex;gap:16px;align-items:flex-start}.trust-item .trust-bar__check{display:inline-flex}.trust-item .icon-box{margin-top:2px}.trust-item-text strong{display:block;font-family:var(--f-display);font-size:15px;font-weight:700;color:#fff;margin-bottom:3px}.trust-item-text span{font-size:14px;color:#ffffff8c;line-height:1.5}.band-highlights,.band-trust{background:var(--warm-bg);padding:18px 48px;display:flex;border-bottom:1px solid rgba(0,51,160,.07)}.band-highlights__inner,.band-trust__inner{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;max-width:var(--max-w);margin:0 auto;width:100%;overflow-x:auto;list-style:none;padding:0}.band-highlights__item,.trust-item{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:14px;font-weight:500;color:var(--th-text)}.band-highlights__item strong,.trust-item strong{color:var(--th-text);font-weight:600}.band-highlights__item svg,.trust-item svg{width:16px;height:16px;stroke:var(--blue);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.section-cta{background:var(--cta);padding:72px 0}.section-cta__inner{max-width:var(--max-w);margin:0 auto;padding:0;display:flex;justify-content:space-between;align-items:center;gap:40px}.section-cta h2{font-family:var(--f-display);font-size:clamp(24px,3vw,38px);font-weight:900;color:var(--navy);letter-spacing:-.03em;line-height:1.05}.section-cta p{font-size:15px;color:#00105099;margin-top:10px;max-width:440px;line-height:1.65}.section-cta__right{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.section-cta__note{font-size:13px;color:#00105066;text-align:right}.section__inner--sidebar,.section-faq__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:300px 1fr;gap:64px}.contact-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.contact-list__item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.contact-list__item a{color:var(--blue);font-weight:600;text-decoration:none}.contact-list__item a:hover{text-decoration:underline}.faq-q{width:100%;text-align:left;background:none;border:none;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-family:var(--f-display);font-size:16px;font-weight:700;color:var(--navy);line-height:1.3}.faq-q:hover{color:var(--blue)}.faq-item.open .faq-icon{background:var(--navy);color:#fff;transform:rotate(45deg)}.faq-a{display:none;padding:20px 60px 20px 20px;font-size:15px;color:var(--muted);line-height:1.7}.faq-item.open .faq-a,.faq-a.open{display:block}.faq-item.open .faq-q{color:var(--blue)}.faq-group{margin-bottom:36px}.faq-group:last-child{margin-bottom:0}.faq-group__title{font-family:var(--f-body);font-size:14px;font-weight:800;color:var(--navy);letter-spacing:.08em;text-transform:uppercase;padding-bottom:10px;margin-bottom:0;border-bottom:2px solid var(--border)}details.faq-item{border-bottom:1px solid var(--border)}details.faq-item:first-of-type{border-top:1px solid var(--border)}details.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--f-display);font-size:18px;font-weight:800;color:var(--navy);padding:18px 0;cursor:pointer;list-style:none;user-select:none}details.faq-item summary::-webkit-details-marker{display:none}.faq-toggle{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:var(--cream);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--blue);font-family:var(--f-body);transition:background .2s}.faq-toggle:after{content:"+"}details.faq-item[open] .faq-toggle{background:var(--cta);border-color:var(--cta);color:var(--navy)}details.faq-item[open] .faq-toggle:after{content:"−"}.faq-body{font-size:16px;color:var(--muted);line-height:1.75;padding-bottom:20px;padding-right:44px}.faq-body a:hover{text-decoration:underline}.faq-inner{max-width:800px;margin:0 auto}.faq-q h4{font-family:var(--f-display);font-weight:700;font-size:17px;color:var(--blue);margin:0;flex:1;padding-right:16px}.faq-q svg{width:20px;height:20px;color:var(--blue);transition:transform .2s;flex-shrink:0}.faq-item.open .faq-q svg{transform:rotate(45deg)}.faq-a p{font-family:var(--f-body);font-size:15px;color:var(--text);line-height:1.65;margin:0}.faq-item:last-child{border-bottom:none}.faq-q[aria-expanded=true]{background:var(--cream);color:var(--blue)}.faq-q[aria-expanded=true] .faq-icon{transform:rotate(45deg);background:var(--blue);color:#fff}.contact-list a svg{width:14px;height:14px;stroke:var(--blue)}details.faq-item:last-of-type{border-radius:0 0 var(--r-md) var(--r-md)}.block-faq-aside__links{display:flex;flex-direction:column;gap:10px;margin-top:24px}.community-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.section-community-bar{background:var(--navy);border-radius:var(--r-xl);padding:36px 44px;display:flex;gap:48px;align-items:center;position:relative;overflow:hidden;max-width:var(--max-w);margin:0 auto}.section-community-bar:before{content:"";position:absolute;right:-60px;top:-60px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(125,212,212,.09) 0%,transparent 70%);pointer-events:none}footer{background:var(--navy);padding:60px 0 32px}.footer-grid{display:grid;grid-template-columns:200px repeat(4,1fr);gap:40px;margin-bottom:40px}.footer-brand p{font-size:14px;color:#ffffff73;line-height:1.65;margin-top:14px}.footer-col h4{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-bottom:14px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:9px}.footer-col a{font-size:14px;color:#ffffff8c;text-decoration:none;transition:color .15s}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.09);padding-top:28px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.footer-legal{font-size:13px;color:#ffffff4d;line-height:1.7;max-width:680px}.block-footer__newsletter,.footer-newsletter{border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:40px;padding-left:auto;padding-right:auto;margin-bottom:60px}.block-footer__newsletter-inner,.footer-newsletter__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.block-footer__newsletter-form{display:flex;gap:10px}h4.block-footer__newsletter-title{font-family:var(--f-display);font-size:20px;font-weight:800;color:var(--th-text);letter-spacing:-.01em;margin-bottom:4px}.footer-nl-sub{font-size:14px;color:#ffffff73;line-height:1.5}.footer-nl-form{display:flex;gap:10px;flex-shrink:0}.footer-nl-input{background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-sm);padding:11px 16px;font-size:14px;color:#fff;font-family:var(--f-body);width:260px;transition:border-color .15s;outline:none}.footer-nl-input::placeholder{color:#ffffff59}.footer-nl-input:focus{border-color:#fff6;background:#ffffff1a}@media(max-width:768px){.utility-bar__inner,.nav-inner{padding-left:20px;padding-right:20px}.nav-links{display:none}.block-breadcrumb{padding:10px 20px}.section:not(.hero){--section-pad: var(--sp-6) var(--sp-4)}.section--pad-thin:not(.hero){--section-pad: var(--sp-1) var(--sp-4)}.band-trust{padding:14px 20px}.block-feature-grid{grid-template-columns:1fr}.block-ready-block__actions{flex-direction:row;flex-wrap:wrap}.block-footer__newsletter-inner,.footer-newsletter__inner{flex-direction:column;align-items:flex-start}.block-footer__newsletter-form,.footer-nl-form{width:100%}.footer-nl-input{flex:1;width:auto}.block-footer__newsletter,.footer-newsletter{padding:32px 24px}.block-program-banner{flex-direction:column}}@media(max-width:480px){.section:not(.hero){--section-pad: var(--sp-6) var(--sp-2)}.section--pad-thin:not(.hero){--section-pad: var(--sp-1) var(--sp-2)}}.block-tabs{position:relative;display:block}.tabs{width:100%;gap:10px;flex-wrap:wrap;margin-bottom:36px}.tabs--underline{gap:var(--sp-2);border-bottom:2px solid var(--th-border);padding-bottom:0}.tab-btn{font-family:var(--f-display);font-size:14px;font-weight:700;color:var(--th-text-muted);padding:12px 20px;border:none;background:none;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s;white-space:nowrap}.tab-btn:hover{color:var(--blue)}.tab-btn:hover:not(.active){border-bottom-color:inherit}.tab-btn[aria-selected=true],.tab-btn.active{color:var(--blue);border-bottom-color:var(--blue)}.tab-btn--pill{font-family:var(--f-display);font-size:14px;font-weight:700;color:var(--navy);background:#fff;border:2px solid var(--border);border-radius:40px;padding:10px 22px;cursor:pointer;transition:all .15s}.tab-btn--pill:hover{border-color:var(--blue);color:var(--blue)}.tab-btn--pill:hover:not(.active){background:var(--cream)}.tab-btn--pill.active{background:var(--navy);color:#fff;border-color:var(--navy)}.tab-btn .icon-inline{line-height:1;margin-bottom:4px}.tab-btn__label{font-size:16px;font-weight:600}.tab-btn__sub{font-size:14px;font-weight:500;color:var(--muted);margin-top:2px}.tab-btn--pill.active .tab-btn__sub{color:#ffffffa6}.tab-panel{display:none}.tab-panel.active{display:grid;gap:16px}.tab-panel--2col.active{grid-template-columns:1fr 1fr;gap:40px;align-items:center}.tab-panel--3col.active{grid-template-columns:repeat(3,1fr)}.calculator-inner{display:grid;grid-template-columns:1fr 440px;gap:64px;align-items:start}.calculator-field{margin-bottom:20px}.calculator-field label{display:block;font-size:14px;font-weight:600;color:var(--th-text-muted);margin-bottom:7px}.calculator-field input,.calculator-field select{width:100%;background:#fff;border:2px solid var(--border);border-radius:var(--r-sm);padding:11px 14px;font-family:var(--f-body);font-size:15px;color:var(--text);outline:none;box-sizing:border-box;transition:border-color .15s}.calculator-field input:focus,.calculator-field select:focus{border-color:var(--blue)}.block-calculator-result{background:var(--cream);border:2px solid rgba(0,51,160,.12);border-radius:var(--r-md);padding:22px;margin-top:24px}.calculator-result-main{text-align:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.calculator-result-label{color:var(--th-text-muted);margin-bottom:6px}.calculator-result-amount{font-family:var(--f-display);font-size:44px;font-weight:800;color:var(--navy);line-height:1}.calculator-result-sub{font-size:14px;color:var(--th-text-muted);margin-top:4px}.calculator-result-rows{display:flex;flex-direction:column;gap:8px}.calculator-result-row{display:flex;justify-content:space-between;font-size:14px}.calculator-result-row span:first-child{color:var(--th-text-muted)}.calculator-result-row span:last-child{font-weight:700;color:var(--th-text)}.calculator-result+.btn{margin-top:20px}.calculator-note{font-size:11px;color:var(--th-text-muted);margin-top:10px;line-height:1.5;text-align:center}.calculator-bullets li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--th-text-muted);line-height:1.5}.calculator-bullets li:before{content:"✓";color:var(--cta);font-weight:800;flex-shrink:0;margin-top:1px}.calculator-field input::placeholder{color:var(--text-faint)}.calculator-field select option{background:var(--navy);color:#fff}.calculator-result-row:last-child{border-bottom:none}.calculator-hook{background:var(--cream);border:2px solid var(--border);border-radius:var(--r-xl);padding:36px 40px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-top:40px}.calculator-hook__label{color:var(--th-text-muted);margin-bottom:12px}.calculator-hook h3{font-family:var(--f-display);font-size:22px;font-weight:800;color:var(--th-text);letter-spacing:-.02em;margin-bottom:10px;line-height:1.15}.calculator-hook p{font-size:14px;color:var(--text-muted);line-height:1.65;margin-bottom:22px}.block-calculator-result__label{color:#fff6;margin-bottom:10px}.block-calculator-result__amount{font-family:var(--f-display);font-size:48px;font-weight:900;color:#fff;letter-spacing:-.04em;line-height:1}.block-calculator-result__amount span{font-size:20px;color:#ffffff8c}.block-calculator-result__note{font-size:11px;color:#ffffff4d;margin-top:12px;line-height:1.5}.badge--ncua{background:#f0fdf4;color:#166534;border:1px solid #22c55e33}.badge--fiduciary{background:#eff6ff;color:#1e40af;border:1px solid rgba(0,51,160,.15)}.badge--upcoming{background:#dbeafe;color:#1e40af}.badge--online{background:#f0fdf4;color:#166534}.badge--recorded{background:#fef3c7;color:#92400e}.badge--new{background:#dbeafe;color:#1e40af}.badge--used{background:#fef3c7;color:#92400e}.badge--refi{background:#f0fdf4;color:#166534}.badge--best{background:#dbeafe;color:#1e40af}.badge--good{background:#fef3c7;color:#92400e}.badge--step{color:var(--th-muted);background:#0033a012;letter-spacing:.06em}.check-n{color:var(--text-faint);font-size:17px}.video-stage-all{font-family:var(--f-display);font-size:15px;font-weight:700;color:#ffffff80;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.2);transition:color .15s,border-color .15s}.video-stage-all:hover{color:#ffffffd9;border-color:#ffffff80}.video-stage-track-outer{overflow:hidden;-webkit-mask-image:linear-gradient(to right,black 0%,black 85%,transparent 100%);mask-image:linear-gradient(to right,black 0%,black 85%,transparent 100%)}.video-stage-track{display:flex;align-items:stretch;transition:transform .5s cubic-bezier(.25,.46,.45,.94);will-change:transform;padding:0 48px;gap:20px}.video-body{padding:22px 26px 26px;border-top:1px solid rgba(255,255,255,.07)}.video-title{color:#fff;margin-bottom:6px}.video-sub{font-size:14px;color:#ffffff75;line-height:1.45}.video-stage-controls{display:flex;align-items:center;justify-content:center;gap:10px;padding:28px 48px 64px;max-width:var(--max-w);margin:0 auto}.loan-comparison h3{font-family:var(--f-display);font-size:22px;font-weight:800;color:var(--navy);margin-bottom:24px;letter-spacing:-.02em}.equity-viz{margin-top:36px}.equity-bar-wrap{position:relative;height:28px;border-radius:14px;background:#ffffff1a;overflow:hidden;margin-bottom:10px}.equity-bar-fill{position:absolute;height:100%;border-radius:14px;transition:width .6s ease;display:flex;align-items:center}.block-equity-segment--mortgage{background:#ffffff40}.block-equity-segment--heloc{background:var(--cta)}.block-equity-segment--unused{background:transparent}.equity-bar-labels{display:flex;gap:16px;flex-wrap:wrap}.equity-bar-label{display:flex;align-items:center;gap:6px;font-size:13px;color:#fff9}.legend-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.legend-dot--mortgage{background:#ffffff40}.legend-dot--heloc{background:var(--cta)}.legend-dot--available{background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.loan-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:32px}.loan-tab{font-size:14px;font-weight:600;color:var(--text-muted);background:#fff;border:2px solid var(--border);border-radius:var(--r-md);padding:9px 20px;cursor:pointer;transition:all .2s;font-family:var(--f-body)}.loan-tab:hover{border-color:var(--border-strong);color:var(--text)}.loan-tab.active{background:var(--blue);border-color:var(--blue);color:#fff}.section-business-band__photo-label{font-size:14px;font-weight:600;color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase}.sponsor-logo{background:#ffffff1a;border-radius:var(--r-sm);padding:10px 20px;font-family:var(--f-body);font-size:14px;font-weight:600;color:#ffffffbf}.sponsor-logo.mhv{border:2px solid var(--cta);color:#fff}.wealth-cta-inner{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.block-vehicle-strip{display:flex;align-items:center;gap:20px;background:var(--warm-bg);border:2px solid rgba(0,51,160,.08);border-radius:var(--r-lg);padding:20px 28px;margin-top:16px}.block-vehicle-strip__copy{flex:1}.block-vehicle-strip__label{color:var(--blue);margin-bottom:3px}.block-vehicle-strip__action{flex-shrink:0}.contest-callout{background:var(--warm-bg);padding:64px 48px}.contest-inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;gap:48px}.contest-visual{flex-shrink:0;width:200px;height:200px;background:var(--blue);border-radius:var(--r-xl);display:flex;align-items:center;justify-content:center;flex-direction:column}.contest-visual-num{font-family:var(--f-display);font-weight:800;font-size:44px;color:var(--cta);line-height:1}.contest-visual-label{font-family:var(--f-body);font-size:14px;font-weight:600;color:#fffc;margin-top:6px}.block-mock-float{position:absolute;bottom:-12px;right:-16px;background:var(--navy);border-radius:var(--r-md);padding:10px 16px;box-shadow:0 8px 24px #0000004d;display:flex;align-items:center;gap:10px;z-index:2}.block-mock-float__label{font-size:10px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.08em}.block-mock-float__val{font-size:13px;font-weight:700;color:#fff}.block-account-detail{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.block-account-detail__name{font-family:var(--f-display);font-size:clamp(32px,4vw,50px);font-weight:900;color:var(--navy);letter-spacing:-.03em;line-height:1;margin-bottom:14px}.block-account-detail__name em{font-style:normal;color:var(--blue)}.block-account-detail__tagline{font-size:18px;color:var(--muted);line-height:1.65;margin-bottom:28px;max-width:440px}.block-account-detail__features{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.block-account-detail__cta{display:flex;gap:12px;flex-wrap:wrap}.block-dashboard-mock{position:relative;inset:20px;display:flex;flex-direction:column;gap:10px}.block-dashboard-mock__bar{height:8px;border-radius:4px;background:#ffffff1f}.block-dashboard-mock__bar--wide{width:75%}.block-dashboard-mock__bar--med{width:50%}.block-dashboard-mock__bar--sm{width:35%}.block-dashboard-mock__row{display:flex;gap:10px}.block-dashboard-mock__tile{flex:1;border-radius:var(--r-md);background:#ffffff12;border:1px solid rgba(255,255,255,.1);padding:14px}.block-dashboard-mock__tile-num{font-family:var(--f-display);font-size:22px;font-weight:900;color:var(--cta);letter-spacing:-.04em;line-height:1;margin-bottom:4px}.block-dashboard-mock__tile-lbl{font-size:10px;color:#fff6;text-transform:uppercase;letter-spacing:.08em}.block-dashboard-mock__list{display:flex;flex-direction:column;gap:6px}.block-dashboard-mock__list-item{height:28px;border-radius:var(--r-sm);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:8px;padding:0 10px}.block-dashboard-mock__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.block-dashboard-mock__dot--green{background:#22c55e}.block-dashboard-mock__dot--cta,.block-dashboard-mock__dot--yellow{background:var(--cta)}.block-dashboard-mock__dot--red{background:#ef4444}.block-dashboard-mock__line{height:6px;border-radius:3px;background:#ffffff26;flex:1}.block-dashboard-mock__pill{background:#22c55e33;border:1px solid rgba(34,197,94,.3);border-radius:4px;font-size:9px;font-weight:700;color:#4ade80;padding:2px 7px;margin-left:auto}.block-dashboard-mock__pill--warn{background:#00d68f26;border-color:#00d68f4d;color:var(--cta)}.block-dashboard-mock__placeholder{position:absolute;bottom:12px;right:16px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--th-text-faint)}.block-feature-strip{background:var(--cream);border-radius:var(--r-xl);border:2px solid var(--border);padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-top:24px}.block-feature-strip__label{color:var(--blue);margin-bottom:6px}.online-banking-feature-list li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.online-banking-feature-list li:before{content:"✓";font-size:13px;font-weight:700;color:var(--blue);flex-shrink:0}.block-account-type{padding:14px 22px;background:#fff;border:2px solid var(--border);border-radius:var(--r-lg);cursor:pointer;text-align:left;min-width:170px;transition:border-color .2s;font-family:var(--f-body)}.block-account-type:hover{border-color:var(--border-strong)}.block-account-type.active{border-color:var(--blue);background:#0033a008;box-shadow:var(--shadow-card)}.block-account-type__name{font-family:var(--f-display);font-size:14.5px;font-weight:800;color:var(--text);letter-spacing:-.01em;display:block}.block-account-type.active .block-account-type__name{color:var(--blue)}.block-account-type__desc{font-size:11.5px;color:var(--text-faint);display:block;margin-top:2px}.block-service-strip{background:var(--warm-bg);border:2px solid rgba(196,96,58,.15);border-radius:var(--r-xl);padding:36px 40px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.block-service-strip__label{color:var(--terracotta);margin-bottom:2px}.block-service-strip__bullets{list-style:none;display:flex;flex-direction:column;gap:8px}.block-service-strip__bullets li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--muted);line-height:1.5}.block-service-strip__bullets li:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--terracotta);flex-shrink:0;margin-top:7px}.block-service-strip__aside{flex-shrink:0}.block-program-banner{background:linear-gradient(118deg,var(--navy) 0%,var(--blue) 100%);border-radius:var(--r-xl);padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;overflow:hidden}.block-program-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(118deg,rgba(125,212,212,.08) 0%,transparent 60%)}.block-program-banner--warm{background:var(--warm-bg);border:1px solid rgba(0,51,160,.08)}.block-program-banner--warm:before{display:none}.block-program-banner__copy{position:relative;z-index:1}.block-program-banner__tag{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-bottom:8px}.block-program-banner--warm .block-program-banner__tag{color:var(--muted)}.block-program-banner h3{font-family:var(--f-display);font-size:24px;font-weight:900;color:#fff;letter-spacing:-.02em;margin-bottom:8px;line-height:1.1}.block-program-banner h3 em{font-style:normal;color:var(--cta)}.block-program-banner--warm h3{color:var(--navy)}.block-program-banner--warm h3 em{color:var(--blue)}.block-program-banner p{font-size:15px;color:#fff9;line-height:1.6;max-width:540px}.block-program-banner--warm p{color:var(--muted)}.block-program-banner__action{position:relative;z-index:1;flex-shrink:0}.estimator{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-xl);padding:32px;margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.estimator h3{grid-column:1 / -1;font-family:var(--f-display);font-size:20px;font-weight:800;color:#fff;letter-spacing:-.01em}.estimator__output{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;gap:8px}.estimator__payment{font-family:var(--f-display);font-size:40px;font-weight:900;color:#fff;letter-spacing:-.04em;line-height:1}.estimator__breakdown{font-size:13px;color:#fff6;line-height:1.5;margin-bottom:12px}.block-program-banner--green{background:linear-gradient(118deg,#003b1f,#005a2e)}.block-program-banner--green:before{content:"";position:absolute;inset:0;background:linear-gradient(118deg,rgba(0,214,143,.1) 0%,transparent 55%)}.block-program-banner--blue{background:linear-gradient(118deg,var(--navy) 0%,var(--blue) 100%)}.intent-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:36px}.block-intent-tab{font-family:var(--f-display);font-size:14px;font-weight:700;color:var(--navy);background:#fff;border:2px solid var(--border);border-radius:40px;padding:10px 22px;cursor:pointer;transition:all .15s}.block-intent-tab:hover{border-color:var(--blue);color:var(--blue)}.block-intent-tab.active{background:var(--navy);color:#fff;border-color:var(--navy)}.block-intent-tab:hover:not(.active){background:var(--cool-bg)}.positive-pay-tx-info{display:flex;align-items:center;gap:12px}.positive-pay-transaction__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.positive-pay-transaction__dot--cta,.positive-pay-transaction__dot--green{background:var(--cta);box-shadow:0 0 0 3px #22c55e33}.positive-pay-transaction__dot--red{background:#ef4444;box-shadow:0 0 0 3px #ef444433}.positive-pay-tx-name{font-size:14px;font-weight:600;color:#fffc}.positive-pay-tx-sub{font-size:13px;color:#ffffff61}.positive-pay-transaction__badge{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:4px 10px}.positive-pay-transaction__badge--approved{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.25)}.positive-pay-transaction__badge--flagged{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.25)}.block-positive-pay-band{background:linear-gradient(118deg,var(--navy) 0%,#001a7a 100%);border-radius:var(--r-xl);padding:40px;display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center;position:relative;overflow:hidden}.block-positive-pay-band:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}.block-positive-pay-band:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 85% 50%,rgba(125,212,212,.12) 0%,transparent 55%);pointer-events:none}.block-positive-pay-band .icon-box,.block-positive-pay-band__copy{position:relative;z-index:1}.block-positive-pay-band__action{position:relative;z-index:1;flex-shrink:0}.block-payee-band{background:linear-gradient(118deg,#001a6e 0%,var(--navy) 100%);border-radius:var(--r-xl);padding:40px 44px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;border:1px solid rgba(125,212,212,.12)}.block-payee-band__label{color:var(--cta);margin-bottom:8px}.block-positive-pay-band__label{color:var(--cta);margin-bottom:6px}.block-local-callout{background:var(--warm-bg);border-radius:var(--r-xl);padding:40px;border:1px solid rgba(0,51,160,.07);display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.block-local-callout h3{font-family:var(--f-display);font-size:32px;font-weight:900;color:var(--text);letter-spacing:-.03em;line-height:1.05;margin-bottom:14px}.block-local-callout h3 em{font-style:normal;color:var(--blue)}.block-local-callout p{font-size:16px;color:var(--muted);line-height:1.7;margin-bottom:24px}.local-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.block-local-stat{background:#fff;border-radius:var(--r-md);padding:18px 20px;border:1px solid var(--border)}.block-local-stat__num{font-family:var(--f-display);font-size:32px;font-weight:900;color:var(--blue);letter-spacing:-.04em;line-height:1;margin-bottom:4px}.block-local-stat__label{font-size:14px;color:var(--muted);font-weight:500;line-height:1.35}.local-visual{position:relative}.local-pillars{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.block-local-pillar{display:flex;align-items:flex-start;gap:14px}.block-local-pillar .icon-box{border:2px solid var(--border)}.block-local-pillar__text{flex:1;padding-top:4px}.loan-officer-row{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.loan-officer-row a{color:var(--blue);font-weight:600;text-decoration:none}.loan-officer-row a:hover{text-decoration:underline}.local-inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.section-expert-band{background:var(--warm-bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:64px 0}.section-expert-band__inner{max-width:var(--max-w);margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.section-expert-band__left{display:flex;align-items:center;gap:28px}.section-expert-band__avatar{width:80px;height:80px;border-radius:50%;background:var(--cream);border:3px solid var(--border-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--f-display);font-size:22px;font-weight:900;color:var(--blue)}.section-expert-band h3{font-family:var(--f-display);font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.02em;margin-bottom:5px}.section-expert-band p{font-size:14px;color:var(--text-muted);line-height:1.6;max-width:500px}.ira-types{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.ira-type{display:inline-flex;align-items:center;gap:6px;background:var(--cool-bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:7px 12px;font-size:13px;font-weight:600;color:var(--navy)}.ira-type__dot{width:7px;height:7px;border-radius:50%;background:var(--blue);flex-shrink:0}.block-ira-strip{display:flex;align-items:center;gap:20px;background:var(--warm-bg);border:2px solid rgba(0,51,160,.08);border-radius:var(--r-lg);padding:20px 28px;margin-top:16px}.block-ira-strip__copy{flex:1}.block-ira-strip__label{color:var(--blue);margin-bottom:3px}.block-ira-strip__pills{display:flex;gap:8px;margin-top:8px}.block-ira-strip__action{flex-shrink:0}.badge--homebuying,.block-topic--homebuying{background:#dbeafe;color:#1e40af}.badge--budgeting,.block-topic--budgeting{background:#f0fdf4;color:#166534}.badge--retirement,.block-topic--retirement{background:#fef3c7;color:#92400e}.badge--debt,.block-topic--debt{background:#fee2e2;color:#991b1b}.badge--savings,.block-topic--savings{background:#f0fdf4;color:#166534}.badge--credit,.block-topic--credit{background:#fdf2f8;color:#86198f}.badge--taxes,.block-topic--taxes{background:#fef9c3;color:#713f12}.grid--blog{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.how-phase{position:relative;padding-left:28px;padding-bottom:36px}.how-phase:last-child{padding-bottom:0}.how-phase:before{content:"";position:absolute;left:11px;top:28px;bottom:0;width:2px;background:var(--border)}.how-phase:last-child:before{display:none}.block-pstep__dot{width:54px;height:54px;background:#fff;border:2px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:border-color .2s,background .2s}.block-pstep:hover .block-pstep__dot{border-color:var(--blue);background:var(--cool-bg)}.block-pstep__dot svg{width:22px;height:22px;stroke:var(--text-muted);fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}.block-pstep:hover .block-pstep__dot svg{stroke:var(--blue)}.block-pstep__title{font-family:var(--f-display);font-size:14px;font-weight:800;color:var(--text);letter-spacing:-.01em;margin-bottom:6px;line-height:1.2}.block-pstep__desc{font-size:13px;color:var(--text-muted);line-height:1.55}.feature-copy{flex:1}.feature-copy strong{font-size:15px;font-weight:700;color:var(--navy);display:block;margin-bottom:1px}.feature-copy span{font-size:14px;color:var(--muted);line-height:1.45}.block-feature-detail{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.block-feature-detail__copy p{font-size:16px;color:var(--muted);line-height:1.75;margin-bottom:20px}.block-feature-detail__copy ul{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.block-feature-detail__copy ul li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:var(--muted);line-height:1.5}.block-feature-detail__copy ul li:before{content:"";display:block;width:7px;height:7px;border-radius:50%;background:var(--blue);flex-shrink:0;margin-top:7px}.block-stat-bar{background:var(--cream);border:2px solid var(--border);border-radius:var(--r-xl);padding:36px 48px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.block-stat-bar__sep{width:1px;background:var(--border)}.digital-band{background:var(--blue);padding:56px 48px}.digital-band__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.digital-band h2{font-family:var(--f-display);font-weight:900;font-size:30px;color:#fff;letter-spacing:-.025em;margin-bottom:12px}.digital-band p{font-size:16px;color:#ffffffbf;line-height:1.6;max-width:560px}.mlo-form{background:var(--cream);border:1px solid var(--border);border-radius:var(--r-lg);padding:40px}.mlo-form h3{font-family:var(--f-display);font-weight:700;font-size:22px;color:var(--blue);margin:0 0 6px}.mlo-form .form-sub{font-family:var(--f-body);font-size:14px;color:var(--text-muted);margin:0 0 28px}.newsletter-inner{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.newsletter-form{display:flex;gap:0;width:375px;margin-bottom:16px}.newsletter-form input{flex:1;border-right:none;border-radius:var(--r-sm) 0 0 var(--r-sm);padding:13px 16px;font-family:var(--f-body);font-size:14px;outline:none}.newsletter-form input::placeholder{color:#ffffff73}.newsletter-form input:focus{border-color:var(--cta)}.newsletter-form button{background:var(--cta);border:none;border-radius:0 var(--r-sm) var(--r-sm) 0;padding:13px 20px;font-family:var(--f-display);font-size:14px;font-weight:800;color:var(--navy);cursor:pointer;white-space:nowrap;transition:background .15s}.newsletter-form button:hover{background:var(--cta-hover)}.newsletter-disclaimer{font-size:11px;color:#fff6;margin-top:8px}.member-banner-track{flex:1;padding:30px 32px;border-right:1px solid var(--border);cursor:pointer;transition:background .15s}.member-banner-track:last-child{border-right:none}.member-banner-track:hover{background:var(--cool-bg)}.member-banner-track h3{font-family:var(--f-display);font-size:20px;font-weight:800;color:var(--navy);letter-spacing:-.01em;margin-bottom:8px}.member-banner-track p{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:16px}.panel-prompt{background:var(--cream);border-radius:var(--r-md);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(0,51,160,.07)}.panel-prompt p{font-size:15px;color:var(--th-text);line-height:1.5}.panel-prompt p:last-child{margin-bottom:0}.panel-prompt p strong{color:var(--th-text)}.block-included-item__label{font-size:14px;color:var(--text);font-weight:500}.block-included-item__value{font-size:14px;font-weight:700}.block-included-item__value--free{color:#16a34a}.block-included-item__value--blue{color:var(--blue)}.block-included-item__value--muted{color:var(--muted)}.included-note{padding:14px 22px;background:#0033a00a;border-top:1px solid var(--border)}.included-note p{font-size:13px;color:var(--muted);line-height:1.6}.product-features li{font-family:var(--f-body);font-size:14px;color:var(--text);padding:6px 0 6px 22px;position:relative;line-height:1.45}.product-features li:before{content:"";position:absolute;left:0;top:11px;width:10px;height:10px;border-radius:50%;border:2px solid var(--blue)}.block-ready-block{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.block-ready-block__actions{flex-shrink:0}.block-ready-block__actions .btn{white-space:nowrap}@media(max-width:480px){.grid--5col,.local-stats{grid-template-columns:1fr}.block-ready-block__actions .btn{width:100%;justify-content:center}}.final-cta{background:linear-gradient(135deg,var(--navy) 0%,var(--blue) 100%);padding:72px 48px;text-align:center}.final-cta h2{font-family:var(--f-display);font-weight:800;font-size:36px;color:#fff;letter-spacing:-.02em;margin:0 0 12px}.final-cta p{font-family:var(--f-body);font-size:17px;color:#ffffffbf;margin:0 0 32px}.wrapper{max-width:var(--max-w);margin:0 auto}section{padding:72px 0}.tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:3px;display:inline-block;margin-top:2px}.location-card{border:1px solid var(--border);border-radius:var(--r-lg);padding:22px;transition:box-shadow .2s}.location-card:hover{box-shadow:var(--shadow-card)}.location-city{font-family:var(--f-display);font-size:16px;font-weight:700;color:var(--navy);margin-bottom:4px}.location-addr{font-size:14px;color:var(--muted);margin-bottom:10px;line-height:1.5}.location-hours{font-size:13px;color:var(--text);margin-bottom:10px}.location-hours strong{color:var(--navy)}.location-links{display:flex;gap:12px}.atm-note{text-align:center;font-size:14px;color:var(--muted);padding:18px;background:var(--cool-bg);border-radius:var(--r-md)}.atm-note strong{color:var(--navy)}.leader-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;text-align:center}.leader-avatar{width:72px;height:72px;border-radius:50%;background:var(--cool-bg);display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 14px;border:3px solid var(--border)}.leader-name{font-family:var(--f-display);font-size:15px;font-weight:700;color:var(--navy);margin-bottom:4px}.careers-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.careers-perks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.careers-perks .icon-inline{margin-bottom:8px}.intent-panel{display:none}.intent-panel.active{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.digital-features{display:flex;gap:24px;margin-top:24px;flex-wrap:wrap}.digital-feat{display:flex;align-items:center;gap:8px;font-size:14px;color:#ffffffbf;font-weight:500}.digital-feat:before{content:"✓";width:20px;height:20px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.join-note{font-size:14px;color:#00105080;margin-top:20px}.ncua-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--cream);border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:4px 10px}.block-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:1024px){.section-hero .section__inner{grid-template-columns:1fr;gap:40px}.section-hero__mock{display:none}.block-account-detail{grid-template-columns:1fr;gap:40px}.block-feature-grid{grid-template-columns:1fr 1fr}}.section-scroll{padding:72px 0 72px 48px;overflow:hidden}.scroll-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-right:48px}.scroll-rail::-webkit-scrollbar{display:none}.scroll-nav{display:flex;align-items:center;gap:20px;margin-top:20px;padding-right:48px}.scroll-dots{display:flex;gap:6px}.scroll-dot{width:6px;height:6px;border-radius:50%;background:var(--border-s);transition:background .2s,width .2s}.scroll-dot.active{background:var(--blue);width:20px;border-radius:3px}.scroll-arrows{display:flex;gap:8px;margin-left:auto}.scroll-arrow{width:36px;height:36px;border-radius:50%;border:2px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s,background .15s;color:var(--blue);font-size:16px}.scroll-arrow:hover{border-color:var(--blue);background:var(--cool-bg)}.local-mock-label{color:var(--muted);margin-bottom:12px}.local-mock-divider{height:1px;background:var(--border);margin:10px 0}.local-mock-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#16a34a;background:#16a34a14;border:1px solid rgba(22,163,74,.18);border-radius:20px;padding:4px 12px;margin-top:6px}.local-mock-status__dot{width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0}.exception-panel{background:#fff;border:2px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-up);overflow:hidden}.products{background:#fff;padding:96px 48px}.products-inner{max-width:var(--max-w);margin:0 auto}.products h2{font-family:var(--f-display);font-weight:800;font-size:40px;color:var(--blue);letter-spacing:-.02em;margin:0 0 8px}.faq{background:#fff;padding:96px 48px}.faq h2{font-family:var(--f-display);font-weight:800;font-size:36px;color:var(--blue);letter-spacing:-.02em;margin:0 0 8px;text-align:center}.mobile-cta-bar{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;padding:12px 16px;box-shadow:0 -2px 16px #0000001f;z-index:200}.mobile-cta-bar .btn--primary{width:100%;justify-content:center;padding:14px;font-size:15px}.program-stack{display:flex;flex-direction:column;gap:14px}.pb-desc{font-size:14px;color:#ffffff94;line-height:1.6;max-width:420px}.pb-action{position:relative;z-index:1;flex-shrink:0}.community-bar-items{display:flex;flex-direction:column;gap:12px;flex-shrink:0;min-width:230px}.section-community-bar__item{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:#ffffffc7}.section-community-bar__check{width:28px;height:28px;border-radius:50%;background:#7dd4d41f;border:2px solid rgba(125,212,212,.28);display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-community-bar__check svg{width:12px;height:12px;stroke:var(--cta)}.block-member-banner{display:flex;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow)}@media(max-width:860px){.section-utility-bar,.main-nav,.block-breadcrumb,.section-hero,.section-community,.section-faq{padding-left:24px;padding-right:24px}.block-member-banner{flex-direction:column}.member-banner-track{border-right:none;border-bottom:1px solid var(--border)}.member-banner-track:last-child{border-bottom:none}.section-community-bar{flex-direction:column;gap:28px}.footer-body{grid-template-columns:1fr 1fr;padding:40px 24px 32px}.footer-bottom{padding:20px 24px}}.preapproval-band{background:linear-gradient(135deg,var(--blue),#0044cc);padding:60px 0}.preapproval-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.preapproval-steps{display:flex;flex-direction:column;gap:16px}.value-strip{background:#fff;border-bottom:1px solid var(--border)}.value-strip__inner{max-width:var(--max-w);margin:0 auto;padding:0 32px;display:flex;gap:32px;align-items:center;height:52px;overflow-x:auto}.vpill{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap}.vpill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--blue);display:block;flex-shrink:0}.how-visual{display:flex;flex-direction:column;gap:0;list-style:none;padding:0;margin:0}.ehl-banner{background:var(--warm-bg);border-bottom:1px solid var(--border);padding:10px 48px;display:flex;align-items:center;gap:12px}.ehl-banner p{font-size:13px;color:var(--muted)}.ehl-icon{font-size:18px}.gs-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-md);padding:16px 20px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.gs-label{font-size:14px;color:var(--th-text-color);margin-bottom:3px}.gs-desc{font-family:var(--f-display);font-size:15px;font-weight:700;color:var(--th-text-color);letter-spacing:-.02em}.gs-amount{font-family:var(--f-display);font-size:22px;font-weight:900;color:var(--th-accent);letter-spacing:-.03em;text-align:right}.gs-period{font-size:11px;color:var(--th-text-color);text-align:right}.growth-calc{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-xl);padding:32px}.growth-calc h3{font-family:var(--f-display);font-size:18px;font-weight:800;color:#fff;margin-bottom:24px}.growth-calc-field{margin-bottom:16px}.growth-calc-label{font-size:14px;font-weight:600;color:#ffffff8c;margin-bottom:6px;display:block}.growth-calc-input{width:100%;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-sm);padding:10px 14px;font-size:15px;color:#fff;font-family:var(--f-display);font-weight:700;outline:none}.growth-calc-input:focus{border-color:#00d68f80}.growth-calc-select{width:100%;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-sm);padding:10px 14px;font-size:14px;color:#fff;font-weight:600;outline:none;cursor:pointer}.growth-calc-select:focus{border-color:#00d68f80}.growth-calc-result{margin-top:24px;background:#00d68f14;border:1px solid rgba(0,214,143,.25);border-radius:var(--r-lg);padding:20px 24px}.growth-calc-result-label{color:#ffffff59;margin-bottom:6px}.growth-calc-result-value{font-family:var(--f-display);font-size:40px;font-weight:900;color:var(--cta);letter-spacing:-.04em;line-height:1;margin-bottom:4px}.growth-calc-result-breakdown{font-size:13px;color:#fff6;line-height:1.6}.growth-footnote{font-size:11px;color:#ffffff38;margin-top:16px;line-height:1.6}.nav-link--mega{font-family:inherit;font-size:14px;font-weight:600;color:var(--text);background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:6px;transition:color .15s,background .15s}.nav-link--mega:hover,.nav-item--has-mega[data-open=true] .nav-link--mega{color:var(--blue);background:var(--cream)}.nav-link--mega:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@media(max-width:1024px){.nav-link--mega{padding:8px}}.mega-menu--four-col .mega-menu__inner{grid-template-columns:repeat(4,1fr)}a.mega-menu__eyebrow--link{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:var(--blue)}a.mega-menu__eyebrow--link:hover{color:var(--navy)}a.mega-menu__eyebrow--link:after{content:"→";font-size:12px;opacity:0;transform:translate(-3px);transition:opacity .15s,transform .15s}a.mega-menu__eyebrow--link:hover:after{opacity:1;transform:translate(0)}.utility-flyout{position:relative}.utility-flyout__toggle{font-family:var(--f-body);font-size:13px;font-weight:500;letter-spacing:.01em;color:#fffc;background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:4px 0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.utility-flyout__toggle:hover,.utility-flyout[data-open=true] .utility-flyout__toggle{color:#fff;border-bottom-color:var(--green)}.utility-flyout__toggle:focus-visible{outline:3px solid rgba(255,255,255,.4);outline-offset:4px;border-radius:2px}.utility-flyout__caret{width:11px;height:11px;stroke:currentColor;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.utility-flyout[data-open=true] .utility-flyout__caret{transform:rotate(180deg)}.utility-flyout__panel{position:absolute;top:calc(100% + 8px);left:0;min-width:230px;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 12px 32px #0010502e;padding:var(--sp-1);opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease;z-index:250}.utility-flyout[data-open=true] .utility-flyout__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.utility-flyout__panel[hidden]{display:none}.utility-flyout__panel ul{list-style:none;margin:0;padding:0}.utility-flyout__link{display:flex;flex-direction:column;gap:1px;padding:9px 12px;border-radius:var(--r-sm);text-decoration:none;color:var(--text);transition:background .15s,color .15s}.utility-flyout__link:hover,.utility-flyout__link:focus-visible{background:var(--cool-bg);color:var(--blue)}.utility-flyout__link strong{font-family:var(--f-display);font-size:14px;font-weight:700;letter-spacing:-.01em}.utility-flyout__link span{font-size:12px;color:var(--text-muted);line-height:1.35}@media(max-width:768px){.utility-flyout{display:none}.mega-menu--four-col .mega-menu__inner{grid-template-columns:1fr}}.mega-menu--three-col .mega-menu__inner{grid-template-columns:repeat(3,1fr) 1.1fr}.mega-menu__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.mega-menu__links a{display:block;padding:7px 10px;border-radius:var(--r-sm);font-family:var(--f-body);font-size:13.5px;font-weight:500;color:var(--text);text-decoration:none;transition:background .15s,color .15s,transform .15s}.mega-menu__links a:hover,.mega-menu__links a:focus-visible{background:var(--cream);color:var(--blue);transform:translate(2px)}.mega-menu__links a:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@media(max-width:1024px){.mega-menu--three-col .mega-menu__inner,.mega-menu--four-col .mega-menu__inner{grid-template-columns:1fr;gap:var(--sp-3)}}.nav-links .nav-link,.nav-links .nav-link--mega{white-space:nowrap}.sitemap-group{margin-block-end:var(--sp-8)}.sitemap-group:last-child{margin-block-end:0}.sitemap-group__title{margin:0 0 var(--sp-3);padding-block-end:var(--sp-1);border-block-end:2px solid var(--border-strong);font-family:var(--f-display);font-size:1.5rem;line-height:1.2;color:var(--navy)}main ul.sitemap,main ul.sitemap ul{display:block;list-style:none;margin-block-start:0;margin-block-end:0;padding-inline-start:0}ul.sitemap{margin:0;padding:0;list-style:none;columns:1;column-gap:var(--sp-4)}@media(min-width:48em){ul.sitemap{columns:2}}@media(min-width:71.25em){ul.sitemap{columns:3}}.sitemap>li{width:100%;margin:0 0 var(--sp-3);padding:0;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}.sitemap__item>.sitemap__link{display:block;padding:3px 8px;border-radius:var(--r-sm);font-family:var(--f-body);color:var(--text);text-decoration:none;transition:background .15s,color .15s}a.sitemap__link:hover,a.sitemap__link:focus-visible{background:var(--cool-bg);color:var(--blue)}a.sitemap__link:focus-visible{outline:3px solid var(--blue);outline-offset:2px}div.sitemap__link{color:var(--text-muted);font-weight:600;cursor:default}.sitemap>li>.sitemap__link{display:block;margin-bottom:.5rem;padding:.25rem 1rem;border-radius:var(--r-sm);background:var(--blue);text-decoration:none}.sitemap>li>.sitemap__link span{color:#fff}.sitemap>li>a.sitemap__link:hover,.sitemap>li>a.sitemap__link:focus-visible{background:var(--navy)}.sitemap .sitemap__sub{margin-bottom:.15rem;padding-inline-start:var(--sp-2);list-style:none}.sitemap__item[data-depth="1"]>.sitemap__link{font-size:.95rem}.sitemap__item[data-depth="2"]>.sitemap__link{font-size:.9rem}.sitemap__item[data-depth="3"]>.sitemap__link,.sitemap__item[data-depth="4"]>.sitemap__link{font-size:.85rem}.resource.article,.resource.article p{white-space:normal}.resource.article p>a{position:relative}.resource p>a{color:inherit;text-decoration:underline;font-weight:bolder}.resource p>a:hover{text-decoration:none}.resource>.section{padding-left:20%;padding-right:20%}@media(max-width:768px){.resource>.section{padding:var(--section-pad, 72px 48px)}}.resource.article .section-hero__slider,.resource.article .section-hero--single{height:500px}@media(max-width:768px){.section--pad-thin{--section-pad: var(--sp-1) var(--sp-2)}.announce-message{gap:5px;flex-direction:column;align-items:start}}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}:root{color-scheme:light dark}@media(prefers-color-scheme:light){.element{color:#00f;background-color:#fff}}@media(prefers-color-scheme:dark){.element{color:#fff;background-color:#00f}}.element{color:light-dark(blue,white);background-color:light-dark(white,blue)}.flow .inline-img-wrap{float:right;display:block;margin-left:40px;width:40%}@media(max-width:600px){.flow .inline-img-wrap{float:none;display:block;margin:10px auto}}.w-full{width:100%}.h-full{height:100%}.object-contain,.object-center{display:flex;justify-content:center;align-items:center}lite-youtube{max-width:100%!important}.vertical-embed-container lite-youtube{aspect-ratio:9 / 16!important;max-width:360px!important;margin:0 auto}media-theme,mux-video,mux-player{--media-background-color: #FFFFFF;background-color:#fff;color-scheme:light}iframe,video{background-color:transparent;color-scheme:light}mux-player{--_accent-color: var(--mist)}.sr-only,.visually-hidden,.visuallyHidden,.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);margin:0;padding:0;border:0;width:1px;height:1px;transition:none}.sr-only.focusable:focus,.visually-hidden.focusable:focus,.visuallyHidden.focusable:focus,.visuallyhidden.focusable:focus{position:fixed;top:0;left:0;background:#0033a0;color:#fff;overflow:visible;clip:auto;margin:0;width:100%;height:auto;border:1px dashed #fff;padding:10px;text-align:center;text-decoration:none;font-weight:700;z-index:9001}.icon-box>span{display:flex}.btn-submit{align-items:center;justify-content:center}.spinner{display:none;width:20px;height:20px;border:4px solid rgba(255,255,255,.3);border-top:4px solid #fff;border-radius:50%;animation:spin 1s linear infinite}.btn-submit.loading{cursor:default!important}button.loading:disabled,button.loading[disabled]{filter:grayscale(50%) opacity(50%)}.btn-submit.loading .button-text{display:none}.btn-submit.loading .spinner{display:block;margin:0 auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.utility-bar__inner{align-items:center;display:flex;justify-content:space-between}.aud-switcher{display:flex;gap:2px;align-items:stretch}.aud-tab{background:none;border:0;color:var(--th-text);font:inherit;font-size:14px;padding:8px 12px;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.aud-tab:hover{color:var(--blue);border-bottom-color:var(--blue)}.aud-tab.is-active{color:var(--blue);border-bottom-color:var(--blue);font-weight:800;font-size:14px}.nav-inner{align-items:center;justify-content:space-between}.nav-inner .btn-group{margin-bottom:0;align-self:center;flex-wrap:nowrap}.nav-links>li[hidden],.mobile-nav__item[hidden]{display:none!important}.utility-right{display:flex;align-items:center;gap:18px}.utility-search{background:none;border:0;color:var(--th-text);cursor:pointer;display:inline-flex;align-items:center;padding:6px}.utility-search:hover{color:var(--th-text)}.aud-switcher--drawer{display:flex;flex-wrap:wrap;gap:6px;padding:12px 20px;border-bottom:1px solid var(--border,#e5e7eb)}.aud-switcher--drawer .aud-tab{color:var(--th-text);border:1px solid var(--border,#d0d5dd);border-radius:999px;padding:6px 12px;border-bottom:1px solid var(--border,#d0d5dd)}.aud-switcher--drawer .aud-tab.is-active{color:#fff;background:var(--navy,#001f5b);border-color:var(--navy,#001f5b)}.mega-menu__inner{display:flex!important;flex-wrap:wrap;gap:var(--sp-6,32px);justify-content:flex-start;align-items:flex-start;max-width:var(--max-w,1200px);margin:0 auto;padding:var(--sp-6,32px) var(--sp-4,20px);grid-template-columns:none}.mega-menu--simple .mega-menu__inner{max-width:var(--max-w,1200px);margin:0 auto;padding:var(--sp-6,32px) var(--sp-4,20px)}.mega-menu__col{flex:0 1 210px;min-width:180px}.mega-menu__col--featured{flex:0 1 300px;min-width:240px;margin-left:auto}.nav-link__toggle{gap:5px}.nav-links a .nav-link__toggle{padding:0}.nav-link--mega{gap:5px}.section-hero__video{z-index:0;width:100%;height:100%;position:absolute}.hero{overflow:hidden}.hero__grid{grid-template-columns:1.35fr 2fr;height:600px}.hero__content{position:relative;display:block;width:100%;height:100%;padding:var(--sp-2) var(--sp-8) var(--sp-2) var(--sp-3);align-content:center;flex-direction:row}.hero__content:after{content:"";position:absolute;top:0;right:0;width:100vw;height:100%;z-index:0;background-color:var(--navy)}.hero__content-inner{position:relative;z-index:1;align-self:center;width:100%;flex:1;display:flex;flex-direction:column}.hero__background{position:relative}.hero__background-image{position:absolute;top:0;left:0;width:66vw;height:100%;z-index:0;background-color:var(--navy);background-size:cover}.hero:has(:not(.hero__background-image)){background-color:var(--navy)}.hero:not(:has(.hero__background-image)) .hero__grid{grid-template-columns:1fr 1fr;height:500px}@media(max-width:960px){.hero__grid{grid-template-columns:1fr 1fr}.hero:not(:has(.hero__background-image)) .hero__grid{grid-template-columns:2fr 1fr}.hero__content{padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-3)}}@media(max-width:768px){.hero:not(:has(.hero__background-image)) .hero__grid,.hero__grid{grid-template-columns:1fr;height:auto}.hero__content{padding:var(--sp-6) var(--sp-8) var(--sp-6) var(--sp-6)}.hero__background-image{position:relative;top:auto;left:auto;width:100%;height:400px;z-index:0;background-color:var(--navy);background-size:cover}}.finder__inner{max-width:900px;margin:0 auto;text-align:center}.finder__sentence{font-family:var(--f-display);font-weight:800;font-size:clamp(22px,3.2vw,38px);line-height:1.5;color:var(--navy);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px}.finder__field{position:relative;display:inline-flex}.finder__field:after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;pointer-events:none;border-right:2.5px solid var(--blue);border-bottom:2.5px solid var(--blue);transform:translateY(-65%) rotate(45deg)}.finder__select{font:inherit;color:var(--blue);background:#fff;border:2.5px solid var(--blue);border-radius:100px;padding:6px 44px 6px 22px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .15s,color .15s}.finder__select:hover{background:var(--th-bg-subtle, #eef3ff)}.finder__select:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.finder__actions{margin-top:32px}.finder__result{margin:28px auto 0;max-width:680px;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.finder__result.is-visible{opacity:1;transform:none}.finder__result-text{font-size:17px;color:var(--ink, #1a1a1a);margin-bottom:16px}.finder__result-text strong{color:var(--navy)}.highlights__head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px}.highlights__viewport{overflow:hidden}.highlights__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 24px;margin:-6px 0;-ms-overflow-style:none;scrollbar-width:none}.highlights__track::-webkit-scrollbar{display:none}.highlights__slide{scroll-snap-align:start;flex:0 0 86%;position:relative;isolation:isolate;min-height:460px;border-radius:24px;overflow:hidden;background:#0b0f1a;color:#fff;display:flex;flex-direction:column;text-decoration:none}@media(min-width:1024px){.highlights__slide{flex-basis:76%;min-height:500px}}.highlights__slide-media{position:absolute;inset:0;z-index:-1;background-size:cover;background-position:center;transition:transform .6s ease}.highlights__slide:hover .highlights__slide-media{transform:scale(1.03)}.highlights__slide-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080b16b8,#080b1633 42%,#080b16e0)}.highlights__slide-body{margin-top:auto;padding:44px;max-width:600px}.highlights__eyebrow{display:inline-block;font-family:var(--f-display);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--yellow);margin-bottom:14px}.highlights__title{font-family:var(--f-display);font-weight:800;font-size:clamp(26px,2.8vw,40px);line-height:1.1;margin:0 0 12px;color:#fff}.highlights__sub{font-size:17px;line-height:1.5;color:#ffffffd1;margin:0 0 22px;max-width:460px}.highlights__cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-display);font-weight:800;font-size:15px;color:#fff}.highlights__cta svg{width:18px;height:18px}.highlights__cta .highlights__play-icon{width:34px;height:34px;border-radius:50%;background:#ffffff2e;display:inline-flex;align-items:center;justify-content:center}.highlights__controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px}.highlights__progress{display:flex;gap:8px}.highlights__seg{width:46px;height:5px;border-radius:100px;background:#0033a029;overflow:hidden;cursor:pointer;border:none;padding:0}.highlights__seg-fill{display:block;height:100%;width:0;background:var(--navy);border-radius:100px}.highlights__playpause{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--border, #d7dce5);background:#fff;cursor:pointer;align-items:center;justify-content:center;color:var(--navy)}.highlights__playpause:hover{background:var(--cool-bg)}.highlights__playpause .icon-pause,.highlights__playpause.is-playing .icon-play{display:none}.highlights__playpause.is-playing .icon-pause{display:inline}.modaal-accessible-hide{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0}.modaal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto;opacity:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;transition:all .3s ease-in-out}.modaal-wrapper *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}.modaal-wrapper .modaal-close{border:none;background:0 0;padding:0;-webkit-appearance:none}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper [tabindex="0"]{outline:0!important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:80px 25px}.modaal-fullscreen .modaal-inner-wrapper{padding:0;display:block;vertical-align:top}.modaal-container{position:relative;display:inline-block;width:100%;margin:auto;color:#000;max-width:780px;border-radius:0;background:#fff;box-shadow:0 4px 15px #0003;cursor:auto}.modaal-container.is_loading{height:100px;width:100px;overflow:hidden}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto}.modaal-close{position:fixed;right:20px;top:20px;color:#fff;cursor:pointer;opacity:1;width:50px;height:50px;background:#0000;border-radius:100%;transition:all .2s ease-in-out}.modaal-close:focus,.modaal-close:hover{outline:0;background:#fff}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#86c8bc}.modaal-close span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-close:after,.modaal-close:before{display:block;content:" ";position:absolute;top:14px;left:23px;width:4px;height:22px;border-radius:4px;background:#fff;transition:background .2s ease-in-out}.modaal-close:before{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-close:after{-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px}.modaal-content-container{padding:30px}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0}.speedbump__content.hidden{display:none!important}.speedbump__content.hidden,.speedbump__content.invisible{visibility:hidden}.lmodal__content.hidden{display:none!important}.lmodal__content.hidden,.lmodal__content.invisible{visibility:hidden}@keyframes instaReveal{0%{opacity:0}to{opacity:1}}.modaal-instagram .modaal-container{width:auto;background:0 0;box-shadow:none!important}.modaal-instagram .modaal-content-container{padding:0;background:0 0}.modaal-instagram .modaal-content-container>blockquote{width:1px!important;height:1px!important;opacity:0!important}.modaal-instagram iframe{opacity:0;margin:-6px!important;border-radius:0!important;width:1000px!important;max-width:800px!important;box-shadow:none!important;animation:instaReveal 1s linear forwards}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px}.modaal-image .modaal-container{width:auto;max-width:100%}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item img,.modaal-gallery-item.is_active,.modaal-iframe-elem{display:block}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;font-size:18px;text-align:center;color:#fff}.modaal-gallery-label:focus{outline:0}.modaal-gallery-control{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;background:#0000;border:none;border-radius:100%;transition:all .2s ease-in-out}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:0;background:#fff}.modaal-gallery-control:focus:after,.modaal-gallery-control:focus:before,.modaal-gallery-control:hover:after,.modaal-gallery-control:hover:before{background:#afb7bc}.modaal-gallery-control span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-gallery-control:after,.modaal-gallery-control:before{display:block;content:" ";position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;transition:background .2s ease-in-out}.modaal-gallery-control:before{margin:-5px 0 0;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-control:after{margin:5px 0 0;-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:40px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:after,.modaal-gallery-prev:before{left:22px}.modaal-gallery-prev:before{margin:5px 0 0;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-5px 0 0;-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-prev-inner{right:100%;margin-right:40px}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{margin:auto 50px;position:relative}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;box-shadow:0 0 10px #0000004d;background:#000;max-width:1300px;margin-left:auto;margin-right:auto}.modaal-iframe .modaal-content,.modaal-iframe-elem{width:100%;height:100%}.modaal-video-container embed,.modaal-video-container iframe,.modaal-video-container object{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (min-width:1400px){.modaal-video-container{padding-bottom:0;height:731px}}@media only screen and (max-width:1140px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px}.modaal-gallery-control{top:auto;bottom:20px;-ms-transform:none;transform:none;background:#000000b3}.modaal-gallery-control:after,.modaal-gallery-control:before{background:#fff}.modaal-gallery-next{left:auto;right:20px}.modaal-gallery-prev{left:20px;right:auto}}@media screen and (max-width:900px){.modaal-instagram iframe{width:500px!important}}@media screen and (max-height:1100px){.modaal-instagram iframe{width:700px!important}}@media screen and (max-height:1000px){.modaal-inner-wrapper{padding-top:60px;padding-bottom:60px}.modaal-instagram iframe{width:600px!important}}@media screen and (max-height:900px){.modaal-instagram iframe{width:500px!important}.modaal-video-container{max-width:900px;max-height:510px}}@media only screen and (max-width:600px){.modaal-instagram iframe{width:280px!important}}@media only screen and (max-height:820px){.modaal-gallery-label{display:none}}.modaal-loading-spinner{background:0 0;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;-ms-transform:scale(.25);transform:scale(.25)}@keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);transform:scale(1.5)}to{opacity:.1;-ms-transform:scale(1);transform:scale(1)}}.modaal-loading-spinner>div{width:24px;height:24px;margin-left:4px;margin-top:4px;position:absolute}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:nth-of-type(1)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(1){-ms-transform:translate(84px,84px) rotate(45deg) translate(70px,0);transform:translate(84px,84px) rotate(45deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(2)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){-ms-transform:translate(84px,84px) rotate(90deg) translate(70px,0);transform:translate(84px,84px) rotate(90deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(3)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){-ms-transform:translate(84px,84px) rotate(135deg) translate(70px,0);transform:translate(84px,84px) rotate(135deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(4)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){-ms-transform:translate(84px,84px) rotate(180deg) translate(70px,0);transform:translate(84px,84px) rotate(180deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(5)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){-ms-transform:translate(84px,84px) rotate(225deg) translate(70px,0);transform:translate(84px,84px) rotate(225deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(6)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){-ms-transform:translate(84px,84px) rotate(270deg) translate(70px,0);transform:translate(84px,84px) rotate(270deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(7)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){-ms-transform:translate(84px,84px) rotate(315deg) translate(70px,0);transform:translate(84px,84px) rotate(315deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(8)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){-ms-transform:translate(84px,84px) rotate(360deg) translate(70px,0);transform:translate(84px,84px) rotate(360deg) translate(70px)}.mobile-nav__panel>ul>.mobile-nav__group{padding:4px 0 8px}.mobile-nav__panel>ul>.mobile-nav__group+.mobile-nav__group{border-top:1px solid var(--border);padding-top:12px}.mobile-nav__panel .mobile-nav__eyebrow{display:block;padding:6px 0;border-top:none;font-family:var(--f-display);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--th-text);text-decoration:none}.mobile-nav__panel a.mobile-nav__eyebrow:hover,.mobile-nav__panel a.mobile-nav__eyebrow:focus-visible{color:var(--blue)}.mobile-nav__sublinks{padding-left:var(--sp-2,12px)!important}.mobile-nav__sublinks li a{display:block;padding:8px 0}.header-login{background:#fff;z-index:10;justify-content:center;column-gap:10px;flex-direction:column;display:flex;text-align:left;max-width:300px;margin:0 auto}.header-login__block{padding:0 0 15px;text-align:left}.header-login__input{width:100%;display:block;color:var(--th-text)}.header-login__input::-webkit-input-placeholder{color:var(--th-text);opacity:1}.header-login__input:-moz-placeholder{color:var(--th-text);opacity:1}.header-login__input::-moz-placeholder{color:var(--th-text);opacity:1}.header-login__input:-ms-input-placeholder{color:var(--th-text);opacity:1}.header-login__button{background:var(--cta);color:var(--th-text);cursor:pointer}.header-login__button:focus,.header-login__button:hover{background:var(--navy);color:#fff}@media(min-width:71.25em){.header-login{display:-ms-flexbox;display:flex;position:static;width:auto;background:0 0}.header-login__block{padding:0 15px 0 0}.header-login__input{display:block;color:var(--th-text)}.header-login__input::-webkit-input-placeholder{color:var(--th-text);opacity:1}.header-login__input:-moz-placeholder{color:var(--th-text);opacity:1}.header-login__input::-moz-placeholder{color:var(--th-text);opacity:1}.header-login__input:-ms-input-placeholder{color:var(--th-text);opacity:1}.header-login__button{background:var(--cta);color:var(--th-text);cursor:pointer}}
