:root{--color-brand-blue-06: #2F4159;--color-brand-blue-01: #34547A;--color-brand-blue-02: #57789F;--color-brand-blue-03: #84A5CB;--color-brand-blue-04: #D1E1EC;--color-brand-blue-05: #EFF2F4;--color-brand-blue-nav-text: #56718B;--color-brand-blue-dark: #2c5f7d;--color-brand-blue-light: #4a8aae;--color-bg-calm-light: var(--color-brand-blue-05);--color-brand-green-01: #0E5267;--color-brand-green-02: #28748C;--color-brand-green-02-overlay: rgba(40, 116, 140, .9);--color-brand-green-03: #AAC0B7;--color-brand-green-03-transparent: rgba(170, 192, 183, .56);--color-brand-green-04-subtle: #EEF2F0;--color-brand-green-05: #F0F7F4;--color-brand-pink-06: #A44042;--color-brand-pink-01: #B35153;--color-brand-pink-02: #DFB0A2;--color-brand-pink-03: #F8DAD1;--color-brand-pink-04: #FFF0EB;--color-brand-pink-05: #FFF8F6;--color-brand-pink-coral: #B25D51;--color-brand-brown-01: #654237;--color-brand-brown-02: #B67F6E;--color-brand-brown-04: #F8F6F4;--color-brand-teal: #2A7C7C;--color-success: #34AA44;--color-verified-green: #4CAF50;--color-checkmark-green: #288C76;--color-success-pill-bg: #DCEFE7;--color-success-pill-text: #14532D;--color-progress-pill-bg: #FDF0DC;--color-progress-pill-text: #7C4A03;--color-info-focus: #4A90E2;--color-warning: #F6A62F;--color-error: #E4492D;--color-error-light-bg: #fef2f2;--color-error-light-border: #fecaca;--color-error-text: #dc2626;--color-brand-blue-dark: var(--color-brand-blue-01);--color-brand-blue-medium: var(--color-brand-blue-02);--color-brand-blue-light: var(--color-brand-blue-03);--color-brand-blue-lighter: var(--color-brand-blue-04);--color-brand-blue-subtle-bg: var(--color-brand-blue-05);--color-brand-blue-link: #5D738A;--color-brand-green-dark: var(--color-brand-green-01);--color-brand-green-medium: var(--color-brand-green-02);--color-brand-green-border: var(--color-brand-green-03);--color-brand-green-subtle-bg: var(--color-brand-green-05);--color-brand-pink: var(--color-brand-pink-01);--color-brand-pink-dark: #A64648;--color-white: #FDFDFD;--color-white-pure: #FFFFFF;--color-grey-subtle-bg: #f8fafc;--color-grey-border: #E0E0E0;--color-grey-border-light: #e5ecf0;--color-grey-disabled-bg: #DBA7A7;--color-grey-disabled-medium: #CCCCCC;--color-grey-disabled-text: #888888;--color-error: #A22607;--color-focus-ring: rgba(181, 87, 89, .25);--color-primary: var(--color-brand-blue-dark);--color-secondary: var(--color-brand-blue-medium);--color-text-body: var(--color-primary);--color-text-subtle: var(--color-secondary);--color-text-placeholder: var(--color-brand-green-medium);--color-text-disabled: var(--color-grey-disabled-text);--color-background-alt: #F0F4F8;--icon-filter-pink: invert(48%) sepia(31%) saturate(746%) hue-rotate(314deg) brightness(86%) contrast(91%);--icon-filter-blue-dark: invert(30%) sepia(25%) saturate(1017%) hue-rotate(179deg) brightness(93%) contrast(89%);--icon-filter-blue-medium: invert(50%) sepia(15%) saturate(917%) hue-rotate(178deg) brightness(91%) contrast(87%);--icon-filter-warning: invert(67%) sepia(73%) saturate(1352%) hue-rotate(8deg) brightness(101%) contrast(96%);--icon-filter-success: invert(28%) sepia(89%) saturate(1048%) hue-rotate(134deg) brightness(95%) contrast(95%);--icon-filter-grey: invert(87%) sepia(6%) saturate(138%) hue-rotate(169deg) brightness(93%) contrast(89%);--icon-filter-white: brightness(0) invert(1);--icon-filter-green-dark: invert(25%) sepia(77%) saturate(485%) hue-rotate(162deg) brightness(95%) contrast(96%);--color-background-subtle: var(--color-brand-blue-subtle-bg);--color-border-default: var(--color-grey-border);--color-border-input: var(--color-brand-green-border);--font-family-lato: "Lato-Regular", sans-serif;--font-family-lato-light: "Lato-Light", sans-serif;--font-family-lato-italic: "Lato-Light-Italic", sans-serif;--font-family-lato-semibold: "Lato-Semibold", sans-serif;--font-family-hatton: "Hatton-Regular", serif;--font-family-hatton-light: "Hatton-Light", serif;--font-family-hatton-regular-italic: "Hatton-Regular-Italic", serif;--font-family-hatton-light-italic: "Hatton-Light-Italic", serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-base: 1.4;--line-height-normal: 1.5;--font-size-xxs: clamp(.75rem, calc(.7rem + .25vw) , .875rem);--font-size-xs: clamp(.875rem, calc(.83rem + .22vw) , 1rem);--font-size-sm: clamp(1rem, calc(.94rem + .3vw) , 1.125rem);--font-size-md: clamp(1.125rem, calc(1.05rem + .37vw) , 1.25rem);--font-size-lg: clamp(1.25rem, calc(1.15rem + .5vw) , 1.5rem);--font-size-xl: clamp(1.5rem, calc(1.35rem + .75vw) , 1.75rem);--font-size-xxl: clamp(2rem, calc(1.8rem + 1vw) , 2.5rem);--font-size-xxxl: clamp(2.75rem, calc(2.4rem + 1.75vw) , 3.5rem);--font-size-xxxxl: clamp(3.5rem, calc(3rem + 2.5vw) , 4.5rem);--line-height-tight: 1.24;--line-height-loose: 1.64;--spacing-xxs: .25rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 2.5rem;--spacing-xxxl: 3rem;--spacing-xxxxl: 3.5rem;--nav-height: 4.25rem;--container-max-width: 90rem;--border-width: .0625rem;--border-width-thick: .125rem;--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: 1rem;--shadow-card: 0 .25rem 2.5rem rgba(0, 0, 0, .08);--shadow-card-sm: 0 .125rem .5rem rgba(0, 0, 0, .02);--shadow-footer: 0 .25rem 2.5rem rgba(0, 0, 0, .16);--shadow-button: 0 2px 6px rgba(0, 0, 0, .15);--shadow-button-hover: 0 4px 8px rgba(0, 0, 0, .15);--shadow-nav-mobile: 0 -2px 8px rgba(0, 0, 0, .15);--shadow-modal: 0 2px 8px rgba(0, 0, 0, .2);--shadow-popover: 0 4px 12px rgba(0, 0, 0, .2);--button-height-md: 2.75rem;--button-height-lg: 3.25rem;--button-font-family: var(--font-family-lato);--button-font-weight: var(--font-weight-semibold, 600);--button-font-size-responsive: clamp(1rem, calc(.9rem + .5vw) , 1.125rem);--button-border-radius: .5rem;--button-border-radius-pill: 6.25rem;--button-focus-outline-width: .125rem;--button-focus-outline-offset: .25rem;--button-primary-bg: var(--color-brand-pink);--button-primary-bg-hover: var(--color-brand-pink-06);--button-primary-focus-color: var(--color-brand-pink);--button-tertiary-bg: transparent;--button-tertiary-bg-hover: var(--color-brand-blue-05);--button-tertiary-focus-color: var(--color-brand-blue-dark);--formbox-padding: 1.5rem;--formbox-bg: rgb(239, 242, 244);--formbox-border-color: #D1E1EC;--formbox-border-width: 1px;--formbox-border-radius: 1rem;--formbox-blur: blur(.75rem);--nav-circle-size: 2rem;--nav-circle-border-width: .125rem;--choicecard-padding-vertical: 2rem;--choicecard-padding-horizontal: 1rem;--choicecard-gap: 1rem;--choicecard-border-radius: .75rem;--choicecard-border-width-default: .125rem;--choicecard-border-color-default: #DFB0A2;--choicecard-bg: #FDFDFD;--choicecard-border-color-all-others: #B55759;--choicecard-border-color-selected: #B55759;--choicecard-border-width-focus-ring: .1875rem;--choicecard-box-shadow-default: 0 4px 6px rgba(0, 0, 0, .1);--choicecard-box-shadow-hover: 0 8px 12px rgba(0, 0, 0, .15);--choicecard-selected-badge-size: clamp(1.75rem, 4vw, 2.25rem);--button-gap: .5rem;--button-transition: background-color .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease;--button-primary-width-invite-desktop: 21rem;--formbox-padding-y-min: 1.25rem;--formbox-padding-y-max: 2.5rem;--formbox-padding-y-pref: calc(1rem + 2vw) ;--formbox-padding-y: clamp(var(--formbox-padding-y-min), var(--formbox-padding-y-pref), var(--formbox-padding-y-max));--formbox-padding-x-min: 1rem;--formbox-padding-x-max: 2.5rem;--formbox-padding-x-pref: calc(.75rem + 2.5vw) ;--formbox-padding-x: clamp(var(--formbox-padding-x-min), var(--formbox-padding-x-pref), var(--formbox-padding-x-max));--formbox-max-width-default: 60rem;--formbox-max-width-narrow: 34rem;--input-border-radius: .625rem;--input-border-default: var(--color-brand-blue-light);--input-border-active: var(--color-brand-blue-dark);--input-border-error: var(--color-error);--input-text-color: var(--color-brand-blue-medium);--input-text-color-active: var(--color-brand-blue-dark);--input-background: var(--color-white);--input-background-error: var(--color-white);--input-placeholder-color: var(--color-brand-blue-medium);--font-size-input-label: clamp(.9375rem, calc(.874rem + .279vw) , 1.125rem);--font-size-input-text: clamp(.9375rem, calc(.911rem + .111vw) , 1rem);--font-size-form-error: clamp(.75rem, calc(.718rem + .096vw) , .875rem);--input-padding-vertical: .75rem;--input-padding-horizontal: 1rem;--z-index-nav: 1000;--button-padding-y: .375rem;--color-brand-blue-subtle-bg: #EFF6FF;--color-brand-pink-subtle-bg: #FDF2F8;--color-brand-green-medium: #059669;--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-card-hover: 0 10px 15px -3px rgba(0, 0, 0, .1);--button-transition: all .2s ease;--color-bg-alt-calm: #F4F8FA;--color-border-gentle: #E4EBF1;--color-text-supportive: #57789F;--color-text-primary-calm: #2F4159;--color-accent-warm: #B35153;--font-family-body: var(--font-family-lato);--transition-gentle: all .3s cubic-bezier(.25, .8, .25, 1);--footer-bg: var(--color-brand-green-01);--footer-text-color: var(--color-white);--footer-max-width: var(--container-max-width);--footer-gap: var(--spacing-xxxl);--footer-padding-y: var(--spacing-xxxl);--footer-padding-x: var(--spacing-xl);--footer-tagline-opacity: .8;--footer-tagline-max-width: 20rem;--icon-size-sm: .875rem;--icon-size-md: 1.5rem;--icon-size-responsive-md: clamp(3rem, 6vw, 4rem);--icon-size-responsive-lg: clamp(4.5rem, 8vw, 5.75rem);--icon-size-success: clamp(8rem, 10vw, 11rem);--icon-size-info: clamp(.875rem, 1rem, 1.125rem);--touch-min: 2.75rem;--touch-elderly-sm: 3rem;--touch-elderly-md: 3.5rem;--touch-elderly-lg: 3.75rem;--spacing-2xs: .25rem;--modal-max-width-sm: 42rem;--shadow-sm: 0 .0625rem .125rem rgba(0, 0, 0, .05);--shadow-md: 0 .25rem .375rem rgba(0, 0, 0, .1);--shadow-lg: 0 .625rem .9375rem rgba(0, 0, 0, .1);--color-border-gentle: #E5E7EB;--color-border-light: #E5E7EB;--color-text-primary: #1A365D;--color-text-secondary: #2D3748;--color-text-supportive: #6B7280;--color-bg-subtle: #F8F9FA;--color-bg-calm-light: #EFF2F4;--color-success-light: #BBF7D0;--color-brand-green-subtle-bg: #F0FDF4;--color-brand-green-light: #86EFAC;--color-brand-green-dark: #047857;--color-brand-green-medium: #10B981;--color-brand-pink-subtle-bg: #FDF2F2;--color-brand-pink-medium: #B55759;--radius-md: .75rem;--radius-lg: 1rem;--border-width-thick: .1875rem;--formbox-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .08)}.knowledge-center-page{background-color:var(--color-white, #FDFDFD);min-height:100vh}.knowledge-center-page .kc-hero{margin-top:calc(-1*clamp(1rem,5vw,3rem))}.kc-hero{position:relative;width:100%;max-width:var(--container-max-width, 90rem);min-height:clamp(20rem,35vw,28rem);margin:0 auto;border-radius:var(--border-radius-lg, 1rem);overflow:hidden;display:flex;align-items:stretch}.kc-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.kc-hero__overlay{position:relative;z-index:1;width:100%;background:linear-gradient(180deg,#fffffff2,#ffffffd9 45%,#ffffff1a);display:flex;align-items:center;padding:var(--spacing-xxxl) 0}.kc-hero__content{max-width:calc(var(--container-max-width) - 4rem);margin:0 auto;width:100%;padding:0 4rem;text-align:left}.kc-hero__content .knowledge-center-branding{display:inline-flex;gap:.35rem}.kc-hero__content .knowledge-center-subtitle{color:var(--color-brand-blue-01);text-align:left;margin:0 0 var(--spacing-lg)}.kc-hero-search{max-width:24rem}.knowledge-center-header-area{display:none}.knowledge-center-header-inner{max-width:calc(var(--container-max-width) - 4rem);margin:0 auto}.kc-search-label{display:block;font-family:var(--font-family-lato);font-weight:700;font-size:var(--font-size-sm);color:var(--color-brand-blue-01);margin-bottom:var(--spacing-xs)}.kc-command-center{margin-top:var(--spacing-lg)}.kc-search-row{display:flex;gap:var(--spacing-md);align-items:flex-start;max-width:44rem}.kc-search-input-wrapper{flex:1;max-width:24rem;position:relative}.kc-search-suggestions{position:absolute;top:100%;left:0;right:0;z-index:10;margin:0;padding:var(--spacing-xxs) 0;list-style:none;background:var(--color-white);border:1px solid var(--color-brand-blue-04);border-top:none;border-radius:0 0 var(--border-radius-md, .5rem) var(--border-radius-md, .5rem);box-shadow:0 .25rem 1rem #34547a1f;max-height:20rem;overflow-y:auto}.kc-search-suggestion{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;transition:background-color .15s ease}.kc-search-suggestion:hover,.kc-search-suggestion--active{background-color:var(--color-brand-blue-05)}.kc-suggestion-title{font-family:var(--font-family-lato);font-size:var(--font-size-sm);font-weight:600;color:var(--color-brand-blue-01);line-height:1.3;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-search-suggestion--active .kc-suggestion-title,.kc-search-suggestion:hover .kc-suggestion-title{color:var(--color-brand-blue-dark, #1a3a5c)}.kc-suggestion-category{font-family:var(--font-family-lato);font-size:var(--font-size-xxs);font-weight:700;color:var(--color-brand-blue-02);background:var(--color-brand-blue-05);padding:.125rem .5rem;border-radius:var(--border-radius-sm);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.kc-search-icon-btn{background:none;border:none;cursor:pointer;padding:var(--spacing-xs);display:flex;align-items:center;justify-content:center;color:var(--color-brand-blue-dark);transition:transform .2s ease}.kc-search-icon-btn:hover{transform:scale(1.1);color:var(--color-brand-blue-medium)}.kc-search-icon-btn svg{width:1.25rem;height:1.25rem}.category-pills-section{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg)}.category-pills-label{font-family:var(--font-family-lato);font-weight:600;font-size:var(--font-size-sm);color:var(--color-brand-blue-01);white-space:nowrap}.category-pills-row{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.category-pills-row .service-pill-button{white-space:nowrap}.knowledge-center-content-area{background-color:var(--color-white);padding:var(--spacing-md) var(--spacing-xl) var(--spacing-xxxxl)}.knowledge-center-content-inner{max-width:calc(var(--container-max-width) - 4rem);margin:0 auto}.kc-section-wrapper{margin-bottom:var(--spacing-xxxl)}.kc-spotlight-formbox{background-color:var(--formbox-bg);border:var(--formbox-border-width) solid var(--formbox-border-color);border-radius:var(--formbox-border-radius);padding:var(--formbox-padding-y) var(--formbox-padding-x)}.kc-section-wrapper:has(.kc-spotlight-formbox)>.kc-section-header{border-bottom:none;padding-bottom:0}.kc-section-header{display:flex;align-items:baseline;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);border-bottom:.1875rem solid var(--color-brand-blue-01);padding-bottom:var(--spacing-sm)}.kc-section-wrapper:not(:first-child) .kc-section-header{padding-top:var(--spacing-lg)}.kc-white-card{background-color:var(--color-white);border:1px solid rgba(0,0,0,.06);border-radius:.75rem;overflow:hidden;text-decoration:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 .125rem .75rem #34547a14}.kc-white-card:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 2rem #34547a26}.kc-image-placeholder{width:100%;height:100%;min-height:10rem;background:linear-gradient(135deg,var(--color-brand-blue-05) 0%,var(--color-brand-blue-04) 100%)}.kc-spotlight-grid{display:grid;grid-template-columns:3fr 2fr;gap:var(--spacing-lg);align-items:stretch}.kc-spotlight-card{display:flex;flex-direction:column}.kc-spotlight-image-wrapper{position:relative;width:100%;overflow:hidden}.kc-spotlight-card--primary .kc-spotlight-image-wrapper{height:16rem}.kc-spotlight-card--secondary .kc-spotlight-image-wrapper{height:12rem}.kc-spotlight-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.kc-spotlight-card:hover .kc-spotlight-image{transform:scale(1.03)}.kc-spotlight-content{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);display:flex;flex-direction:column;flex:1}.kc-spotlight-tag{display:inline-block;padding:.3rem .625rem;border-radius:.1875rem;background:var(--color-brand-blue-04);color:var(--color-brand-blue-01);font-family:var(--font-family-lato);font-size:var(--font-size-xxs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--spacing-sm);align-self:flex-start}.kc-spotlight-title{color:var(--color-brand-blue-01);margin:0 0 var(--spacing-sm) 0;line-height:1.2}.kc-spotlight-description{color:var(--color-brand-blue-02);margin-bottom:var(--spacing-md);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.kc-spotlight-card--secondary .kc-spotlight-description{-webkit-line-clamp:2}.kc-spotlight-date{color:var(--color-brand-blue-02);margin-top:auto;font-family:var(--font-family-lato);font-size:var(--font-size-xxs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.kc-carousel-section{margin-bottom:var(--spacing-xxl);padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-xl);border:1px solid #84A5CB;border-radius:var(--formbox-border-radius);overflow:hidden}.kc-carousel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.kc-carousel-header .kc-section-title{margin:0;font-family:var(--font-family-lato);font-weight:700}.kc-carousel-divider{height:1px;background:#84a5cb;margin:var(--spacing-sm) 0 var(--spacing-lg)}.kc-carousel-overlay-btn{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:var(--touch-min, 2.75rem);height:var(--touch-min, 2.75rem);border-radius:50%;border:2px solid var(--color-brand-blue-01);background-color:var(--color-white);box-shadow:0 .125rem .5rem #0000001f;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease}.kc-carousel-overlay-btn--left{left:-1.375rem}.kc-carousel-overlay-btn--right{right:-1.375rem}.kc-carousel-overlay-btn:hover:not(:disabled){background-color:var(--color-brand-blue-01);border-color:var(--color-brand-blue-01)}.kc-carousel-overlay-btn:hover:not(:disabled) .func-icon{filter:brightness(0) invert(1)}.kc-carousel-overlay-btn:focus-visible{outline:.1875rem solid var(--color-brand-blue-02);outline-offset:.125rem}.kc-carousel-overlay-btn:disabled{opacity:0;pointer-events:none}.kc-carousel-overlay-btn .func-icon{width:1.5rem;height:1.5rem}.kc-carousel-dots{display:flex;justify-content:center;gap:.5rem;padding-top:var(--spacing-md)}.kc-carousel-dot{width:.625rem;height:.625rem;border-radius:50%;border:1.5px solid var(--color-brand-blue-02);background:transparent;cursor:pointer;padding:0;transition:background-color .2s ease,transform .2s ease}.kc-carousel-dot:hover{background-color:var(--color-brand-blue-04)}.kc-carousel-dot--active{background-color:var(--color-brand-blue-01);border-color:var(--color-brand-blue-01);transform:scale(1.2)}.kc-carousel-track-wrapper{position:relative}.kc-carousel-track{display:flex;gap:var(--spacing-lg);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:var(--spacing-xs);scrollbar-width:none}.kc-carousel-track::-webkit-scrollbar{display:none}.kc-carousel-fade{position:absolute;top:0;right:0;width:6rem;height:100%;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.6) 60%,var(--color-white) 100%);pointer-events:none}.kc-carousel-card{flex:0 0 16.5rem;scroll-snap-align:start;display:flex;flex-direction:column}.kc-carousel-card__image-wrapper{position:relative;width:100%;height:11rem;overflow:hidden}.kc-carousel-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.kc-carousel-card:hover .kc-carousel-card__image{transform:scale(1.04)}.kc-carousel-card__content{padding:var(--spacing-md);display:flex;flex-direction:column;flex:1}.kc-carousel-card__meta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.kc-carousel-card__badge{display:inline-block;background:var(--tag-bg-color, var(--color-brand-blue-05));padding:.1875rem .5rem;border-radius:.1875rem;font-family:var(--font-family-lato);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--tag-text-color, var(--color-brand-blue-01))}.kc-carousel-card__date{font-family:var(--font-family-lato);font-size:var(--font-size-xxs);font-weight:600;color:var(--color-brand-blue-03);white-space:nowrap}.kc-carousel-card__title{color:var(--color-brand-blue-01);font-weight:700;margin:0 0 var(--spacing-xs) 0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--font-size-md)}.kc-carousel-card__desc{color:var(--color-brand-blue-02);margin-bottom:var(--spacing-sm);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1;font-size:var(--font-size-xs)}.kc-list-section{margin-top:var(--spacing-xl)}.kc-list-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--spacing-lg);border-bottom:.1875rem solid var(--color-brand-blue-01);padding-bottom:var(--spacing-sm)}.kc-list-grid{display:flex;flex-direction:column;gap:var(--spacing-md)}.kc-list-card{padding:var(--spacing-lg);display:block;border-left:3px solid var(--color-brand-blue-02)}.kc-list-card:hover{border-left-color:var(--color-brand-pink-01);box-shadow:0 .25rem 1rem #34547a1a;transform:translate(.25rem);background-color:var(--color-white)}.kc-list-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.kc-list-item-date{font-family:var(--font-family-lato);font-size:var(--font-size-xxs);color:var(--color-brand-blue-03);text-transform:uppercase;font-weight:700}.kc-list-item-tag{font-family:var(--font-family-lato);font-size:var(--font-size-xxs);color:var(--tag-text-color, var(--color-brand-blue-02));font-weight:700;text-transform:uppercase;background-color:var(--tag-bg-color, var(--color-brand-blue-05));padding:.125rem .5rem;border-radius:var(--border-radius-sm)}.category-color--planning{--tag-text-color: var(--color-brand-green-02);--tag-bg-color: var(--color-brand-green-05)}.category-color--legal{--tag-text-color: var(--color-brand-blue-01);--tag-bg-color: var(--color-brand-blue-04)}.category-color--costs{--tag-text-color: var(--color-brand-green-01);--tag-bg-color: var(--color-brand-green-04-subtle)}.category-color--services{--tag-text-color: var(--color-brand-brown-01);--tag-bg-color: var(--color-brand-brown-04)}.category-color--default{--tag-text-color: var(--color-brand-blue-02);--tag-bg-color: var(--color-brand-blue-05)}.kc-list-title{color:var(--color-brand-blue-01);margin:0 0 var(--spacing-xs) 0}.kc-list-description{color:var(--color-brand-blue-02);margin:0;max-width:95%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc-pagination{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xl) 0 var(--spacing-xxxl)}.kc-pagination-summary{font-size:var(--font-size-sm);color:var(--color-brand-blue-01);margin:0;font-weight:500}.kc-pagination-nav{display:flex;align-items:center;gap:var(--spacing-xs)}.kc-pagination-nav .pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-min);min-height:var(--touch-min);padding:var(--spacing-xs) var(--spacing-sm);border:.125rem solid var(--color-brand-blue-01);border-radius:var(--border-radius-sm);background:var(--color-white);color:var(--color-brand-blue-01);font-size:var(--font-size-sm);font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.kc-pagination-nav .pagination-btn:hover:not(:disabled){background:var(--color-brand-blue-01);border-color:var(--color-brand-blue-01);color:var(--color-white)}.kc-pagination-nav .pagination-btn:focus-visible{outline:.125rem solid var(--color-brand-blue-01);outline-offset:.125rem}.kc-pagination-nav .pagination-btn:disabled{opacity:.35;cursor:not-allowed}.kc-pagination-nav .pagination-btn.pagination-page.active{background:var(--color-brand-blue-01);border-color:var(--color-brand-blue-01);color:var(--color-white);cursor:default}.kc-pagination-nav .pagination-btn:not(.pagination-page){padding:var(--spacing-xs)}.kc-pagination-nav .pagination-btn .func-icon{width:1rem;height:1rem}.kc-pagination-nav .pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-min);min-height:var(--touch-min);font-size:var(--font-size-sm);color:var(--color-brand-blue-02);user-select:none}.no-results-section{text-align:center;padding:var(--spacing-xxxxl) var(--spacing-xl);background:var(--color-white);border-radius:var(--border-radius-lg)}.no-results-section h2{margin-bottom:var(--spacing-lg);color:var(--color-brand-blue-01)}.all-resources-count{color:var(--color-brand-blue-02)}@media(max-width:64rem){.knowledge-center-header-inner,.knowledge-center-content-inner{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.kc-spotlight-grid{grid-template-columns:1fr 1fr}.kc-spotlight-card--primary .kc-spotlight-image-wrapper,.kc-spotlight-card--secondary .kc-spotlight-image-wrapper{height:12rem}.kc-carousel-card{flex:0 0 16rem}.kc-carousel-fade{width:3.5rem}}@media(max-width:48rem){.kc-hero{min-height:auto;border-radius:var(--border-radius-lg, 1rem)}.kc-hero__overlay{padding:var(--spacing-xl) 0 var(--spacing-lg);background:linear-gradient(180deg,#fffffff2,#ffffffe6 65%,#fff6);align-items:flex-start}.kc-hero__content{padding:0 var(--spacing-md)}.kc-hero-search{max-width:100%}.knowledge-center-header-area{padding:var(--spacing-md)}.knowledge-center-content-area{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-xxl)}.knowledge-center-header-inner,.knowledge-center-content-inner{padding-left:0;padding-right:0}.kc-search-row{flex-direction:column;align-items:stretch;max-width:100%}.kc-search-input-wrapper{max-width:100%;width:100%}.kc-section-wrapper{margin-bottom:var(--spacing-xl)}.category-pills-section{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);width:100%;overflow:hidden}.category-pills-row{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--spacing-xs);gap:var(--spacing-xs);width:100%;scrollbar-width:none}.category-pills-row::-webkit-scrollbar{display:none}.category-pills-row .service-pill-button{flex:0 0 auto;scroll-snap-align:start;width:auto;padding:.5rem 1rem;min-height:2.75rem;font-size:var(--font-size-sm)}.kc-spotlight-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.kc-spotlight-formbox{padding:var(--spacing-md)}.kc-spotlight-card--primary .kc-spotlight-image-wrapper,.kc-spotlight-card--secondary .kc-spotlight-image-wrapper{height:12rem}.kc-carousel-section{margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.kc-carousel-card{flex:0 0 calc(100vw - 3rem)}.kc-carousel-overlay-btn{width:2.5rem;height:2.5rem}.kc-carousel-overlay-btn--left{left:-.75rem}.kc-carousel-overlay-btn--right{right:-.75rem}.kc-carousel-fade{display:none}.kc-list-description{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kc-pagination-nav{gap:.25rem}.kc-pagination-nav .pagination-btn{min-width:2.5rem;min-height:2.5rem;padding:var(--spacing-xxs) var(--spacing-xs);font-size:var(--font-size-xs)}.kc-pagination-nav .pagination-ellipsis{min-width:2rem;min-height:2.5rem;font-size:var(--font-size-xs)}.kc-pagination-summary{font-size:var(--font-size-xs)}}
