.uf-blog-page{overflow:hidden;color:var(--uf-color-ink);background:var(--uf-color-white);font-family:var(--uf-font-body)}.uf-blog-page *,.uf-blog-page :after,.uf-blog-page :before{box-sizing:border-box}.uf-blog-page h1,.uf-blog-page h2,.uf-blog-page h3,.uf-blog-page ol,.uf-blog-page p{margin-top:0}.uf-blog-page h1,.uf-blog-page h2,.uf-blog-page h3{color:inherit;font-family:var(--uf-font-display);font-weight:400}.uf-blog-page a,.uf-blog-page button,.uf-blog-page input,.uf-blog-page select{font-family:inherit}.uf-blog-page img{display:block;max-width:100%}.uf-blog-page [hidden]{display:none!important}.uf-blog-shell.container{width:100%;max-width:var(--uf-content-width);margin:0 auto;padding-right:var(--uf-gutter);padding-left:var(--uf-gutter)}.uf-blog-section{padding:var(--uf-section-spacing) 0}.uf-blog-eyebrow{margin-bottom:12px;color:var(--uf-color-secondary-dark);font-size:.78rem;font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.uf-blog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:var(--uf-section-content-gap)}.uf-blog-heading h2{margin-bottom:0;color:var(--uf-color-primary-dark);font-size:clamp(2rem,4vw,3.35rem);line-height:1.04}.uf-blog-heading>p{max-width:520px;margin-bottom:4px;color:var(--uf-color-muted);font-size:1rem;line-height:1.7}.uf-blog-hero{position:relative;display:flex;min-height:clamp(390px,42vw,520px);align-items:stretch;isolation:isolate;color:var(--uf-color-white);background:var(--uf-color-primary-dark)}.uf-blog-hero__media,.uf-blog-hero__media img,.uf-blog-hero__overlay{position:absolute;inset:0;width:100%;height:100%}.uf-blog-hero__media{z-index:-2}.uf-blog-hero__media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%}.uf-blog-hero__overlay{z-index:-1;background:linear-gradient(90deg,var(--uf-color-primary-dark),var(--uf-color-overlay) 62%,var(--uf-color-overlay))}.uf-blog-hero .uf-blog-shell{display:flex;flex-direction:column;padding-top:clamp(34px,5vw,64px);padding-bottom:clamp(56px,7vw,86px)}.uf-blog-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:clamp(54px,8vw,88px);padding:0;list-style:none;color:var(--uf-color-secondary-soft);font-size:.9rem}.uf-blog-breadcrumb li+li:before{content:"/";margin-right:10px;color:var(--uf-color-white);opacity:.65}.uf-blog-breadcrumb a{color:var(--uf-color-white);text-decoration:none}.uf-blog-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.uf-blog-hero__content{max-width:790px}.uf-blog-hero .uf-blog-eyebrow{color:var(--uf-color-secondary-soft)}.uf-blog-hero h1{max-width:760px;margin-bottom:20px;color:var(--uf-color-white);font-size:clamp(2.5rem,5.2vw,4.7rem);line-height:.98;letter-spacing:-.025em}.uf-blog-hero__content>p:last-child{max-width:670px;margin-bottom:0;color:var(--uf-color-white);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.7;opacity:.9}.uf-blog-featured{background:radial-gradient(circle at 100% 0,var(--uf-color-secondary-soft),transparent 28%),var(--uf-color-surface)}.uf-blog-featured__grid,.uf-blog-grid,.uf-blog-recent__grid{display:grid;gap:clamp(22px,2.5vw,34px)}.uf-blog-featured__grid.has-two{grid-template-columns:repeat(2,minmax(0,1fr))}.uf-blog-featured__grid.has-one .uf-blog-card--featured{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.uf-blog-featured__grid.has-one .uf-blog-card__media{min-height:430px;aspect-ratio:auto}.uf-blog-grid,.uf-blog-recent__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uf-blog-card{position:relative;display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--uf-color-primary-soft);border-radius:var(--uf-radius-small);background:var(--uf-color-white);transition:border-color .18s ease,transform .18s ease}.uf-blog-card:hover{border-color:var(--uf-color-secondary);transform:translateY(-3px)}.uf-blog-card:focus-within{outline:3px solid var(--uf-color-secondary-soft);outline-offset:3px}.uf-blog-card__media{display:block;overflow:hidden;aspect-ratio:16/10;background:var(--uf-color-primary-soft)}.uf-blog-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.uf-blog-card:hover .uf-blog-card__media img{transform:scale(1.025)}.uf-blog-card__body{display:flex;min-width:0;flex:1;flex-direction:column;padding:clamp(22px,2.2vw,30px)}.uf-blog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:16px;color:var(--uf-color-muted);font-size:.82rem;line-height:1.4}.uf-blog-card__category{display:inline-flex;min-height:28px;align-items:center;padding:4px 10px;border-radius:999px;color:var(--uf-color-secondary-dark);background:var(--uf-color-secondary-soft);font-weight:600}.uf-blog-card__title{margin-bottom:14px;color:var(--uf-color-primary-dark);font-size:clamp(1.35rem,1.9vw,1.7rem);line-height:1.18}.uf-blog-card__title a{color:inherit;text-decoration:none}.uf-blog-card__title a:after{position:absolute;z-index:1;inset:0;content:""}.uf-blog-card__excerpt{display:-webkit-box;overflow:hidden;min-height:5.1em;margin-bottom:22px;color:var(--uf-color-muted);font-size:.96rem;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.uf-blog-card__link{position:relative;z-index:2;display:inline-flex;min-height:44px;align-items:center;align-self:flex-start;gap:8px;margin-top:auto;color:var(--uf-color-primary);font-size:.92rem;font-weight:600;text-decoration:none}.uf-blog-card__link:hover{color:var(--uf-color-secondary-dark)}.uf-blog-card__link svg{transition:transform .18s ease}.uf-blog-card__link:hover svg{transform:translateX(3px)}.uf-blog-card--featured .uf-blog-card__media{aspect-ratio:16/9}.uf-blog-card--featured .uf-blog-card__title{font-size:clamp(1.55rem,2.4vw,2.2rem)}.uf-blog-card--recent{display:grid;grid-template-columns:minmax(120px,.78fr) minmax(0,1.22fr)}.uf-blog-card--recent .uf-blog-card__media{min-height:190px;aspect-ratio:auto}.uf-blog-card--recent .uf-blog-card__body{padding:22px}.uf-blog-card--recent .uf-blog-card__meta{margin-bottom:10px}.uf-blog-card--recent .uf-blog-card__category{display:none}.uf-blog-card--recent .uf-blog-card__title{margin-bottom:4px;font-size:1.22rem}.uf-blog-library{background:var(--uf-color-white)}.uf-blog-heading--library{margin-bottom:28px}.uf-blog-filters{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(220px,.75fr) auto;align-items:end;gap:18px;padding:clamp(20px,2.5vw,30px);background:var(--uf-color-surface)}.uf-blog-filters,.uf-related-tags{margin-bottom:var(--uf-section-content-gap);border:1px solid var(--uf-color-primary-soft);border-radius:var(--uf-radius-small)}.uf-related-tags{padding:clamp(20px,2.8vw,30px);background:linear-gradient(135deg,var(--uf-color-surface),var(--uf-color-white))}.uf-related-tags--article{max-width:1016px;margin:0 auto 36px}.uf-related-tags__heading{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}.uf-related-tags__heading>p{margin:0;color:var(--uf-color-secondary-dark);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.uf-related-tags__heading h2,.uf-related-tags__heading h3{margin:0;color:var(--uf-color-primary-dark);font-family:var(--uf-font-display);font-size:clamp(1.45rem,2.5vw,2rem);font-weight:400;line-height:1.1}.uf-related-tags__list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.uf-related-tags__list li{margin:0}.uf-related-tags__list a{display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--uf-color-primary-soft);border-radius:999px;color:var(--uf-color-primary-dark);background:var(--uf-color-white);font-size:.86rem;font-weight:600;line-height:1.25;text-decoration:none;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.uf-related-tags__list a:hover,.uf-related-tags__list a[aria-current=page]{border-color:var(--uf-color-secondary);color:var(--uf-color-secondary-dark);background:var(--uf-color-secondary-soft)}.uf-related-tags__list a:focus-visible{outline:3px solid var(--uf-color-secondary-soft);outline-offset:3px}.uf-blog-field label{display:block;margin-bottom:8px;color:var(--uf-color-primary-dark);font-size:.88rem;font-weight:600}.uf-blog-field__control{position:relative}.uf-blog-field__control svg{position:absolute;top:50%;left:16px;color:var(--uf-color-muted);transform:translateY(-50%);pointer-events:none}.uf-blog-field input,.uf-blog-field select{width:100%;min-height:50px;padding:0 16px;border:1px solid var(--uf-color-primary-soft);border-radius:12px;color:var(--uf-color-ink);background:var(--uf-color-white);font-size:16px}.uf-blog-field input{padding-left:48px}.uf-blog-field input:focus,.uf-blog-field select:focus{border-color:var(--uf-color-primary);outline:3px solid var(--uf-color-primary-soft);outline-offset:1px}.uf-blog-filters__actions{display:flex;min-height:50px;align-items:center;gap:14px}.uf-blog-button,.uf-blog-pagination__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:2px solid var(--uf-color-secondary);border-radius:999px;color:var(--uf-color-white);background:var(--uf-color-secondary);font-size:.92rem;font-weight:600;line-height:1;text-decoration:none;transition:border-color .18s ease,background-color .18s ease}.uf-blog-button{padding:0 22px;white-space:nowrap;cursor:pointer}.uf-blog-button:focus-visible,.uf-blog-button:hover,.uf-blog-pagination__button:focus-visible,.uf-blog-pagination__button:hover{border-color:var(--uf-color-secondary-dark);color:var(--uf-color-white);background:var(--uf-color-secondary-dark);outline:none}.uf-blog-breadcrumb a:focus-visible,.uf-blog-button:focus-visible,.uf-blog-card__link:focus-visible,.uf-blog-clear:focus-visible,.uf-blog-pagination__button:focus-visible{outline:3px solid var(--uf-color-secondary-soft);outline-offset:3px}.uf-blog-button:disabled{cursor:wait;opacity:.7}.uf-blog-clear{display:inline-flex;min-height:44px;align-items:center;color:var(--uf-color-primary);font-size:.9rem;font-weight:600;text-underline-offset:4px;white-space:nowrap}.uf-blog-loading{display:flex;min-height:84px;align-items:center;justify-content:center;gap:12px;margin-bottom:24px;border-radius:var(--uf-radius-small);color:var(--uf-color-primary-dark);background:var(--uf-color-primary-soft)}.uf-blog-loading__spinner{width:24px;height:24px;border:3px solid var(--uf-color-white);border-top-color:var(--uf-color-primary);border-radius:50%;animation:uf-blog-spin .7s linear infinite}@keyframes uf-blog-spin{to{transform:rotate(1turn)}}.uf-blog-state{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;padding:36px;border:1px dashed var(--uf-color-primary);border-radius:var(--uf-radius-small);color:var(--uf-color-primary-dark);background:var(--uf-color-white);text-align:center}.uf-blog-state svg{margin-bottom:16px;color:var(--uf-color-secondary)}.uf-blog-state strong{margin-bottom:8px;font-size:1.16rem}.uf-blog-state p{margin-bottom:12px;color:var(--uf-color-muted)}.uf-blog-state a{color:var(--uf-color-primary);font-weight:600;text-underline-offset:4px}.uf-blog-state--error{border-color:var(--uf-color-danger)}.uf-blog-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin-top:var(--uf-section-content-gap)}.uf-blog-pagination__button{min-width:132px;padding:0 20px}.uf-blog-pagination__button:first-child{justify-self:start}.uf-blog-pagination__button:last-child{justify-self:end}.uf-blog-pagination__button.is-disabled{border-color:var(--uf-color-primary-soft);color:var(--uf-color-muted);background:var(--uf-color-surface);cursor:not-allowed}.uf-blog-pagination__status{color:var(--uf-color-muted);font-size:.92rem;text-align:center}.uf-blog-pagination__status strong{color:var(--uf-color-primary-dark)}.uf-blog-recent{background:radial-gradient(circle at 0 100%,var(--uf-color-primary-soft),transparent 30%),var(--uf-color-surface)}@media (max-width:1199.98px){.uf-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uf-blog-recent__grid{grid-template-columns:1fr}.uf-blog-card--recent{grid-template-columns:minmax(180px,.36fr) minmax(0,.64fr)}.uf-blog-card--recent .uf-blog-card__media{min-height:170px}}@media (max-width:991.98px){.uf-blog-featured__grid.has-one .uf-blog-card--featured{grid-template-columns:1fr}.uf-blog-featured__grid.has-one .uf-blog-card__media{min-height:auto;aspect-ratio:16/9}.uf-blog-filters{grid-template-columns:1fr 1fr}.uf-blog-filters__actions{grid-column:1/-1}}@media (max-width:767.98px){.uf-blog-section{padding:clamp(60px,15vw,78px) 0}.uf-blog-heading{display:block}.uf-blog-heading>p{margin-top:16px}.uf-blog-hero{min-height:460px}.uf-blog-hero__media img{-o-object-position:58% center;object-position:58% center}.uf-blog-hero__overlay{background:linear-gradient(90deg,var(--uf-color-primary-dark),var(--uf-color-overlay))}.uf-blog-breadcrumb ol{margin-bottom:54px}.uf-blog-hero h1{font-size:clamp(2.35rem,11vw,3.45rem)}.uf-blog-featured__grid.has-two,.uf-blog-filters,.uf-blog-grid{grid-template-columns:1fr}.uf-blog-filters__actions{grid-column:auto;flex-wrap:wrap}.uf-blog-button{min-width:176px}.uf-blog-pagination{grid-template-columns:1fr 1fr}.uf-blog-pagination__status{grid-column:1/-1;grid-row:1}.uf-blog-pagination__button:first-child,.uf-blog-pagination__button:last-child{grid-row:2}}@media (max-width:575.98px){.uf-related-tags__heading{display:block}.uf-related-tags__heading>p{margin-bottom:7px}.uf-related-tags__list a{min-height:44px}.uf-blog-card--recent{grid-template-columns:1fr}.uf-blog-card--recent .uf-blog-card__media{min-height:auto;aspect-ratio:16/9}.uf-blog-pagination{gap:10px}.uf-blog-pagination__button{min-width:0;width:100%;padding:0 14px}}@media (prefers-reduced-motion:reduce){.uf-blog-card,.uf-blog-card__link svg,.uf-blog-card__media img,.uf-related-tags__list a{transition:none}.uf-blog-loading__spinner{animation-duration:1.5s}}