/* Small, document-widget-only styles; no fonts, framework, animation or global element resets. */
/* Heroes inherit the active template palette and collapse naturally on narrow containers. */
.pb-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:var(--pb-hero-height,400px);overflow:hidden;background:var(--bs-tertiary-bg,#f4f7fa);color:var(--bs-body-color,#17212b);container-type:inline-size}
.pb-hero-content{position:relative;z-index:1;flex:1;min-width:0;padding:clamp(1.25rem,5vw,4rem)}
.pb-hero-title{font-size:clamp(2rem,5cqi,4rem);line-height:1.08;margin:0 0 1.25rem;letter-spacing:-.035em;color:inherit}
.pb-hero-eyebrow{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--bs-primary,currentColor)}
.pb-hero-description{font-size:clamp(1rem,2cqi,1.25rem);line-height:1.65;white-space:normal;margin-bottom:1.5rem}
.pb-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap}.pb-hero.text-center .pb-hero-actions{justify-content:center}.pb-hero.text-end .pb-hero-actions{justify-content:flex-end}
.pb-hero-split .pb-hero-image{width:45%;align-self:stretch;object-fit:cover;order:2}.pb-hero-cover{color:#fff;background:var(--bs-primary,#183b56)}
.pb-hero-cover .pb-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.pb-hero-cover::before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / var(--pb-hero-overlay,.55));z-index:-1}
.pb-hero-cover .pb-hero-eyebrow{color:inherit}.pb-hero-cover .btn-outline-primary{color:inherit;border-color:currentColor}
.pb-editorial-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:var(--pb-imageRatio,16/9);background:var(--bs-primary,#0d6efd);color:var(--bs-white,#fff);font-size:clamp(1.5rem,5cqi,3rem)}
@media(max-width:767.98px){.pb-hero{min-height:0}.pb-hero-split{flex-direction:column}.pb-hero-split .pb-hero-image{width:100%;max-height:300px;aspect-ratio:16/9;order:0}.pb-hero-content{width:100%;box-sizing:border-box}.pb-hero-cover .pb-hero-content{padding-block:3rem}}
/* Editorial collections remain independent from the embedding template's grid. */
.pb-editorial{--pb-titleColor:var(--bs-heading-color,inherit);--pb-cardBackground:var(--bs-body-bg,#fff);--pb-borderColor:var(--bs-border-color,#d9dfe4)}
.pb-editorial .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.pb-editorial{display:grid;grid-template-columns:repeat(var(--pb-columns,3),minmax(0,1fr));gap:var(--pb-cardGap,24px);color:inherit;container-type:inline-size}
.pb-editorial-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--pb-cardRadius,0);box-sizing:border-box}
.pb-editorial-body{padding:var(--pb-cardPadding,16px);min-width:0;overflow-wrap:anywhere}.pb-editorial-title{font-size:var(--pb-titleSize,24px);line-height:1.18;letter-spacing:-.025em;color:var(--pb-titleColor,inherit);margin:.25em 0 .55em;font-weight:700}.pb-editorial-title a{color:inherit;text-decoration:none}.pb-editorial-title a:hover{text-decoration:underline;text-underline-offset:.15em}.pb-editorial a:focus-visible,.pb-video-facade button:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.pb-editorial-media{display:block;flex-shrink:0}.pb-editorial-media img{display:block;width:100%;height:auto;aspect-ratio:var(--pb-imageRatio,16/9);object-fit:cover}.pb-editorial-media video{display:block;width:100%;aspect-ratio:16/9;background:#111}.pb-editorial time{font-size:.75rem;opacity:.7}.pb-editorial-category{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin:0 0 .6rem}.pb-editorial-excerpt{font-size:.95rem;line-height:1.6;margin:.65rem 0}.pb-editorial-link{font-size:.85rem;font-weight:600}.pb-editorial-box-border .pb-editorial-card{border:1px solid var(--pb-borderColor,#d9dfe4)}.pb-editorial-box-surface .pb-editorial-card,.pb-editorial-box-shadow .pb-editorial-card{background:var(--pb-cardBackground,#fff)}.pb-editorial-box-shadow .pb-editorial-card{box-shadow:0 5px 24px #17212b12}
.pb-editorial-image-left .pb-editorial-card{flex-direction:row}.pb-editorial-image-right .pb-editorial-card{flex-direction:row-reverse}.pb-editorial-image-left .pb-editorial-media,.pb-editorial-image-right .pb-editorial-media{width:38%}.pb-editorial-image-bottom .pb-editorial-media{order:2}.pb-editorial-list,.pb-editorial-compact{grid-template-columns:1fr}.pb-editorial-compact .pb-editorial-media,.pb-editorial-compact .pb-editorial-excerpt{display:none}.pb-editorial-compact .pb-editorial-card{border-bottom:1px solid var(--pb-borderColor,#d9dfe4);border-radius:0}.pb-editorial-lead .pb-editorial-card:first-child{grid-column:span min(2,var(--pb-columns,3))}.pb-editorial-lead .pb-editorial-card:first-child .pb-editorial-title{font-size:calc(var(--pb-titleSize,24px)*1.3)}
.pb-video-facade{position:relative;aspect-ratio:16/9;display:flex;flex-direction:column;gap:.6rem;align-items:center;justify-content:center;background:#18212b;color:white;isolation:isolate;padding:1rem;box-sizing:border-box}.pb-video-facade>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;filter:brightness(.5)}.pb-video-facade>a{color:white;font-size:.8rem}.pb-video-facade>iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pb-video-facade>span{font-size:.8rem}
@media(max-width:991.98px){.pb-editorial{grid-template-columns:repeat(var(--pb-tabletColumns,2),minmax(0,1fr))}.pb-editorial-list,.pb-editorial-compact{grid-template-columns:1fr}.pb-editorial-lead .pb-editorial-card:first-child{grid-column:span min(2,var(--pb-tabletColumns,2))}}
@media(max-width:767.98px){.pb-editorial{grid-template-columns:repeat(var(--pb-mobileColumns,1),minmax(0,1fr))}.pb-editorial-list,.pb-editorial-compact{grid-template-columns:1fr}.pb-editorial-lead .pb-editorial-card:first-child{grid-column:span min(2,var(--pb-mobileColumns,1))}}
.pb-toc,.pb-tabs,.pb-cta,.pb-social,.pb-media-facade{--pb-widget-accent:var(--bs-primary,#216653);overflow-wrap:anywhere;box-sizing:border-box}
.pb-toc,.pb-cta,.pb-media-facade{padding:clamp(1rem,3vw,2rem);border:1px solid var(--bs-border-color,#d5dfdb);border-radius:.65rem;background:var(--bs-tertiary-bg,#f2f6f3)}
.pb-essential-title{font-weight:700;margin:0 0 .8rem}.pb-essential-body{white-space:pre-line;line-height:1.65}
.pb-toc :is(ol,ul){margin:0;padding-inline-start:1.4rem;display:grid;gap:.5rem}.pb-toc a{color:inherit;text-decoration-thickness:.07em;text-underline-offset:.18em}.pb-toc [data-heading-level="3"]{margin-inline-start:.8rem}.pb-toc [data-heading-level="4"],.pb-toc [data-heading-level="5"],.pb-toc [data-heading-level="6"]{margin-inline-start:1.6rem}
[data-pb-heading-anchor],[data-pb-tab-panel]{scroll-margin-top:6rem}
.pb-tab-links{display:flex;flex-wrap:wrap;gap:.3rem;border-bottom:1px solid var(--bs-border-color,#d5dfdb);padding-bottom:.5rem}.pb-tab-links a{padding:.7rem 1rem;border-radius:.35rem;color:inherit;text-decoration:none;border:1px solid transparent}.pb-tab-links a:hover{border-color:currentColor}.pb-tab-links [aria-selected="true"]{background:var(--pb-widget-accent);color:#fff}.pb-tabs [data-pb-tab-panel]{padding:1rem 0}.pb-tabs [data-pb-tab-panel][hidden]{display:none}
/* Fragment-driven no-script tabs match the enhanced initial layout and avoid hiding content after first paint. */
@supports selector(:has(*)){.pb-tabs:not([data-pb-tabs-ready]):not(:has([data-pb-tab-panel]:target,[data-pb-tab-panel] :target))>[data-pb-tab-panel]:not(:first-of-type){display:none}.pb-tabs:not([data-pb-tabs-ready]):has([data-pb-tab-panel]:target,[data-pb-tab-panel] :target)>[data-pb-tab-panel]:not(:target):not(:has(:target)){display:none}}
.pb-cta h2{font-size:clamp(1.6rem,3.5vw,2.7rem);line-height:1.12;max-width:28ch;text-wrap:balance;margin:.4rem 0 1rem}.pb-cta-eyebrow{font-size:.85rem;font-weight:700;letter-spacing:.04em;margin:0}.pb-cta-outline{background:transparent}.pb-cta-contrast{background:#163e33;color:#fff;border-color:#163e33}.pb-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.3rem}.pb-essential-action,.pb-social-link{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;min-height:44px;box-sizing:border-box;border:1px solid currentColor;border-radius:.35rem;color:inherit;text-decoration:none}.pb-essential-action{background:var(--pb-widget-accent);color:#fff;border-color:transparent}.pb-essential-secondary{color:inherit;text-underline-offset:.2em}.pb-social ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.pb-social-link:hover,.pb-essential-action:hover{filter:brightness(.9)}
.pb-media-facade{display:grid;align-content:center;justify-items:start;gap:1rem;min-height:200px}.pb-media-facade button{font:inherit;cursor:pointer;touch-action:manipulation}.pb-media-facade p{margin:0}.pb-media-facade iframe{display:block;width:100%;border:0;border-radius:.6rem}.pb-media-facade:has(iframe){display:block;padding:0;background:transparent;border:0}
:is(.pb-toc,.pb-tabs,.pb-cta,.pb-social,.pb-media-facade) :is(a,button):focus-visible{outline:3px solid currentColor;outline-offset:3px}
.pb-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.pb-countdown-part strong{font-variant-numeric:tabular-nums}
