.cc-page[data-cc-layout=v1]{--cc-content-max:72rem;--cc-gap:1.5rem;--cc-section-space:3rem;--cc-media-x:50%;--cc-media-y:50%;--cc-local-surface-bg:var(--background);--cc-local-text:var(--color-gray-800);--cc-local-heading:var(--color-gray-900);--cc-local-muted:var(--color-gray-600);--cc-local-link:var(--color-primary-dark);--cc-local-link-hover:var(--color-primary-darker);--color-link-hover:var(--cc-local-link-hover);--cc-local-border:var(--color-gray-200);--cc-local-button-bg:var(--color-primary);--cc-local-button-text:var(--color-btn-text);--cc-local-button-border:var(--color-primary);--cc-local-button-hover:var(--color-primary-dark);--cc-local-button-hover-text:var(--color-btn-text);--cc-local-button-hover-border:var(--color-primary-dark);--cc-local-secondary-bg:var(--color-gray-50);--cc-local-secondary-text:var(--color-gray-900);--cc-local-secondary-border:var(--color-primary-dark);--cc-local-outline-text:var(--color-primary-dark);--cc-local-outline-border:var(--color-primary-dark);--cc-local-focus:var(--color-primary-dark);--cc-local-badge-bg:var(--color-primary-light);--cc-local-badge-text:var(--color-primary-dark);--cc-local-badge-border:var(--color-primary-dark);box-sizing:border-box;background:var(--cc-local-surface-bg);color:var(--cc-local-text);font-family:var(--font-poppins), system-ui, sans-serif;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;line-height:1.6}.cc-page[data-cc-layout=v1] *,.cc-page[data-cc-layout=v1] :before,.cc-page[data-cc-layout=v1] :after{box-sizing:border-box}.cc-page[data-cc-layout=v1] h1,.cc-page[data-cc-layout=v1] h2,.cc-page[data-cc-layout=v1] h3,.cc-page[data-cc-layout=v1] h4{color:var(--cc-local-heading);overflow-wrap:anywhere;margin:0 0 1rem;font-weight:600;line-height:1.25}.cc-page[data-cc-layout=v1] h1{letter-spacing:-.02em;font-size:clamp(2rem,3vw,2.5rem)}.cc-page[data-cc-layout=v1] h2{font-size:clamp(1.5rem,2.4vw,1.875rem)}.cc-page[data-cc-layout=v1] h3{font-size:clamp(1.25rem,1.8vw,1.5rem)}.cc-page[data-cc-layout=v1] h4{font-size:1.125rem}.cc-page[data-cc-layout=v1] p,.cc-page[data-cc-layout=v1] ul,.cc-page[data-cc-layout=v1] ol,.cc-page[data-cc-layout=v1] blockquote,.cc-page[data-cc-layout=v1] table{max-width:100%;margin:0 0 1rem}.cc-page[data-cc-layout=v1] p,.cc-page[data-cc-layout=v1] li,.cc-page[data-cc-layout=v1] th,.cc-page[data-cc-layout=v1] td{color:var(--cc-local-text)}.cc-page[data-cc-layout=v1] ul,.cc-page[data-cc-layout=v1] ol{padding-inline-start:1.5rem}.cc-page[data-cc-layout=v1] ul{list-style-type:disc}.cc-page[data-cc-layout=v1] ol{list-style-type:decimal}.cc-page[data-cc-layout=v1] ul ul{list-style-type:circle}.cc-page[data-cc-layout=v1] ul ul ul{list-style-type:square}.cc-page[data-cc-layout=v1] ol ol{list-style-type:lower-alpha}.cc-page[data-cc-layout=v1] ol ol ol{list-style-type:lower-roman}.cc-page[data-cc-layout=v1] li+li{margin-block-start:.5rem}.cc-page[data-cc-layout=v1] ul li::marker{color:var(--cc-local-link)}.cc-page[data-cc-layout=v1] ol li::marker{color:var(--cc-local-link)}.cc-page[data-cc-layout=v1] a:not(.cc-btn){color:var(--cc-local-link);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:.08em}.cc-page[data-cc-layout=v1] a:not(.cc-btn):hover{color:var(--cc-local-link-hover)}.cc-page[data-cc-layout=v1] a:focus-visible,.cc-page[data-cc-layout=v1] button:focus-visible{outline:2px solid var(--cc-local-focus);outline-offset:2px}.cc-page[data-cc-layout=v1] img{max-width:100%;height:auto;display:block}.cc-page[data-cc-layout=v1] .cc-hero-media,.cc-page[data-cc-layout=v1] .cc-hero-content{min-width:0;margin:0}.cc-page[data-cc-layout=v1] table{border-collapse:collapse;width:100%;max-width:100%;display:block;overflow-x:auto}.cc-page[data-cc-layout=v1] th,.cc-page[data-cc-layout=v1] td{border:1px solid var(--cc-local-border);text-align:start;vertical-align:top;padding:.5rem .75rem}.cc-page[data-cc-layout=v1] .cc-container{max-width:min(100%, var(--cc-content-max,72rem));width:100%;margin-inline:auto;padding-inline:1rem}.cc-page[data-cc-layout=v1] .cc-container[data-cc-width=reading]{max-width:min(100%, 48rem, var(--cc-content-max,72rem))}.cc-page[data-cc-layout=v1] .cc-container[data-cc-width=wide]{max-width:min(100%, var(--cc-content-max,80rem))}.cc-page[data-cc-layout=v1] .cc-container[data-cc-width=full]{max-width:100%}.cc-page[data-cc-layout=v1] .cc-hero,.cc-page[data-cc-layout=v1] .cc-section,.cc-page[data-cc-layout=v1] .cc-cta{min-width:0;padding-block:var(--cc-section-space,3rem);width:100%;margin:0}.cc-page[data-cc-layout=v1] .cc-hero[data-cc-align=center],.cc-page[data-cc-layout=v1] .cc-cta[data-cc-align=center]{text-align:center}.cc-page[data-cc-layout=v1] .cc-hero[data-cc-align=start],.cc-page[data-cc-layout=v1] .cc-cta[data-cc-align=start]{text-align:start}.cc-page[data-cc-layout=v1] .cc-hero[data-cc-align=center] .cc-title,.cc-page[data-cc-layout=v1] .cc-hero[data-cc-align=center] p,.cc-page[data-cc-layout=v1] .cc-hero[data-cc-align=center] .cc-badge,.cc-page[data-cc-layout=v1] .cc-hero[data-cc-align=center] .cc-btn,.cc-page[data-cc-layout=v1] .cc-cta[data-cc-align=center] .cc-title,.cc-page[data-cc-layout=v1] .cc-cta[data-cc-align=center] p,.cc-page[data-cc-layout=v1] .cc-cta[data-cc-align=center] .cc-badge,.cc-page[data-cc-layout=v1] .cc-cta[data-cc-align=center] .cc-btn{text-align:center}.cc-page[data-cc-layout=v1] .cc-hero[data-cc-align=start] .cc-title,.cc-page[data-cc-layout=v1] .cc-hero[data-cc-align=start] p,.cc-page[data-cc-layout=v1] .cc-hero[data-cc-align=start] .cc-badge,.cc-page[data-cc-layout=v1] .cc-hero[data-cc-align=start] .cc-btn,.cc-page[data-cc-layout=v1] .cc-cta[data-cc-align=start] .cc-title,.cc-page[data-cc-layout=v1] .cc-cta[data-cc-align=start] p,.cc-page[data-cc-layout=v1] .cc-cta[data-cc-align=start] .cc-badge,.cc-page[data-cc-layout=v1] .cc-cta[data-cc-align=start] .cc-btn{text-align:start}.cc-page[data-cc-layout=v1] .cc-hero[data-cc-align] .cc-actions .cc-btn,.cc-page[data-cc-layout=v1] .cc-cta[data-cc-align] .cc-actions .cc-btn{text-align:center}.cc-page[data-cc-layout=v1] .cc-hero[data-cc-space=compact],.cc-page[data-cc-layout=v1] .cc-section[data-cc-space=compact],.cc-page[data-cc-layout=v1] .cc-cta[data-cc-space=compact]{padding-block:1.5rem}.cc-page[data-cc-layout=v1] .cc-hero[data-cc-space=normal],.cc-page[data-cc-layout=v1] .cc-section[data-cc-space=normal],.cc-page[data-cc-layout=v1] .cc-cta[data-cc-space=normal]{padding-block:2.5rem}.cc-page[data-cc-layout=v1] .cc-hero[data-cc-space=spacious],.cc-page[data-cc-layout=v1] .cc-section[data-cc-space=spacious],.cc-page[data-cc-layout=v1] .cc-cta[data-cc-space=spacious]{padding-block:4rem}.cc-page[data-cc-layout=v1] .cc-section+.cc-section{border-block-start:1px solid var(--cc-local-border)}.cc-page[data-cc-layout=v1] .cc-section[data-cc-surface=light]+.cc-section[data-cc-surface=light],.cc-page[data-cc-layout=v1] .cc-section[data-cc-surface=muted]+.cc-section[data-cc-surface=muted],.cc-page[data-cc-layout=v1] .cc-section[data-cc-surface=dark]+.cc-section[data-cc-surface=dark],.cc-page[data-cc-layout=v1] .cc-section[data-cc-surface=brand]+.cc-section[data-cc-surface=brand],.cc-page[data-cc-layout=v1] .cc-section[data-cc-surface=highlight]+.cc-section[data-cc-surface=highlight]{border-block-start:0}.cc-page[data-cc-layout=v1] .cc-grid{gap:var(--cc-gap,1.5rem);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.cc-page[data-cc-layout=v1] .cc-card,.cc-page[data-cc-layout=v1] .cc-stat,.cc-page[data-cc-layout=v1] .cc-notice{--cc-local-surface-bg:var(--background);--cc-local-text:var(--color-gray-800);--cc-local-heading:var(--color-gray-900);--cc-local-muted:var(--color-gray-600);--cc-local-link:var(--color-primary-dark);--cc-local-link-hover:var(--color-primary-darker);--color-link-hover:var(--cc-local-link-hover);--cc-local-border:var(--color-gray-200);--cc-local-button-bg:var(--color-primary);--cc-local-button-text:var(--color-btn-text);--cc-local-button-border:var(--color-primary);--cc-local-button-hover:var(--color-primary-dark);--cc-local-button-hover-text:var(--color-btn-text);--cc-local-button-hover-border:var(--color-primary-dark);--cc-local-secondary-bg:var(--color-gray-50);--cc-local-secondary-text:var(--color-gray-900);--cc-local-secondary-border:var(--color-primary-dark);--cc-local-outline-text:var(--color-primary-dark);--cc-local-outline-border:var(--color-primary-dark);--cc-local-focus:var(--color-primary-dark);--cc-local-badge-bg:var(--color-primary-light);--cc-local-badge-text:var(--color-primary-dark);--cc-local-badge-border:var(--color-primary-dark);background:var(--cc-local-surface-bg);border:1px solid var(--cc-local-border);color:var(--cc-local-text);border-radius:.75rem;min-width:0;padding:1.5rem}.cc-page[data-cc-layout=v1] [data-cc-surface=light],.cc-page[data-cc-layout=v1][data-cc-surface=light]{--cc-local-surface-bg:var(--background);--cc-local-text:var(--color-gray-800);--cc-local-heading:var(--color-gray-900);--cc-local-muted:var(--color-gray-600);--cc-local-link:var(--color-primary-dark);--cc-local-link-hover:var(--color-primary-darker);--color-link-hover:var(--cc-local-link-hover);--cc-local-border:var(--color-gray-200);--cc-local-button-bg:var(--color-primary);--cc-local-button-text:var(--color-btn-text);--cc-local-button-border:var(--color-primary);--cc-local-button-hover:var(--color-primary-dark);--cc-local-button-hover-text:var(--color-btn-text);--cc-local-button-hover-border:var(--color-primary-dark);--cc-local-secondary-bg:var(--color-gray-50);--cc-local-secondary-text:var(--color-gray-900);--cc-local-secondary-border:var(--color-primary-dark);--cc-local-outline-text:var(--color-primary-dark);--cc-local-outline-border:var(--color-primary-dark);--cc-local-focus:var(--color-primary-dark);--cc-local-badge-bg:var(--color-primary-light);--cc-local-badge-text:var(--color-primary-dark);--cc-local-badge-border:var(--color-primary-dark);background:var(--cc-local-surface-bg);border-color:var(--cc-local-border);color:var(--cc-local-text)}.cc-page[data-cc-layout=v1] [data-cc-surface=muted],.cc-page[data-cc-layout=v1][data-cc-surface=muted]{--cc-local-surface-bg:var(--color-gray-50);--cc-local-text:var(--color-gray-800);--cc-local-heading:var(--color-gray-900);--cc-local-muted:var(--color-gray-600);--cc-local-link:var(--color-primary-dark);--cc-local-link-hover:var(--color-primary-darker);--color-link-hover:var(--cc-local-link-hover);--cc-local-border:var(--color-gray-200);--cc-local-button-bg:var(--color-primary);--cc-local-button-text:var(--color-btn-text);--cc-local-button-border:var(--color-primary);--cc-local-button-hover:var(--color-primary-dark);--cc-local-button-hover-text:var(--color-btn-text);--cc-local-button-hover-border:var(--color-primary-dark);--cc-local-secondary-bg:var(--background);--cc-local-secondary-text:var(--color-gray-900);--cc-local-secondary-border:var(--color-primary-dark);--cc-local-outline-text:var(--color-primary-dark);--cc-local-outline-border:var(--color-primary-dark);--cc-local-focus:var(--color-primary-dark);--cc-local-badge-bg:var(--color-primary-light);--cc-local-badge-text:var(--color-primary-dark);--cc-local-badge-border:var(--color-primary-dark);background:var(--cc-local-surface-bg);border-color:var(--cc-local-border);color:var(--cc-local-text)}.cc-page[data-cc-layout=v1] [data-cc-surface=dark],.cc-page[data-cc-layout=v1][data-cc-surface=dark]{--cc-local-surface-bg:var(--color-gray-800);--cc-local-text:var(--color-btn-text);--cc-local-heading:var(--color-btn-text);--cc-local-muted:var(--color-gray-100);--cc-local-link:var(--color-primary-light);--cc-local-link-hover:var(--color-btn-text);--color-link-hover:var(--cc-local-link-hover);--cc-local-border:var(--color-gray-500);--cc-local-button-bg:var(--color-primary-light);--cc-local-button-text:var(--color-gray-900);--cc-local-button-border:var(--color-primary-light);--cc-local-button-hover:var(--color-gray-200);--cc-local-button-hover-text:var(--color-gray-900);--cc-local-button-hover-border:var(--color-gray-200);--cc-local-secondary-bg:transparent;--cc-local-secondary-text:var(--color-btn-text);--cc-local-secondary-border:var(--color-gray-500);--cc-local-outline-text:var(--color-btn-text);--cc-local-outline-border:var(--color-btn-text);--cc-local-focus:var(--color-btn-text);--cc-local-badge-bg:var(--color-primary-light);--cc-local-badge-text:var(--color-primary-darker);--cc-local-badge-border:var(--color-primary-light);background:var(--cc-local-surface-bg);border-color:var(--cc-local-border);color:var(--cc-local-text)}.cc-page[data-cc-layout=v1] [data-cc-surface=brand],.cc-page[data-cc-layout=v1][data-cc-surface=brand]{--cc-local-surface-bg:var(--color-primary-darker);--cc-local-text:var(--color-btn-text);--cc-local-heading:var(--color-btn-text);--cc-local-muted:var(--color-gray-100);--cc-local-link:var(--color-primary-light);--cc-local-link-hover:var(--color-btn-text);--color-link-hover:var(--cc-local-link-hover);--cc-local-border:var(--color-gray-500);--cc-local-button-bg:var(--color-primary-light);--cc-local-button-text:var(--color-gray-900);--cc-local-button-border:var(--color-primary-light);--cc-local-button-hover:var(--color-gray-200);--cc-local-button-hover-text:var(--color-gray-900);--cc-local-button-hover-border:var(--color-gray-200);--cc-local-secondary-bg:transparent;--cc-local-secondary-text:var(--color-btn-text);--cc-local-secondary-border:var(--color-gray-500);--cc-local-outline-text:var(--color-btn-text);--cc-local-outline-border:var(--color-btn-text);--cc-local-focus:var(--color-btn-text);--cc-local-badge-bg:var(--color-primary-light);--cc-local-badge-text:var(--color-primary-darker);--cc-local-badge-border:var(--color-primary-light);background:var(--cc-local-surface-bg);border-color:var(--cc-local-border);color:var(--cc-local-text)}.cc-page[data-cc-layout=v1] [data-cc-surface=highlight],.cc-page[data-cc-layout=v1][data-cc-surface=highlight]{--cc-local-surface-bg:var(--color-primary-light);--cc-local-text:var(--color-gray-800);--cc-local-heading:var(--color-gray-900);--cc-local-muted:var(--color-gray-700);--cc-local-link:var(--color-primary-dark);--cc-local-link-hover:var(--color-primary-darker);--color-link-hover:var(--cc-local-link-hover);--cc-local-border:var(--color-primary);--cc-local-button-bg:var(--color-primary);--cc-local-button-text:var(--color-btn-text);--cc-local-button-border:var(--color-primary);--cc-local-button-hover:var(--color-primary-dark);--cc-local-button-hover-text:var(--color-btn-text);--cc-local-button-hover-border:var(--color-primary-dark);--cc-local-secondary-bg:var(--background);--cc-local-secondary-text:var(--color-gray-900);--cc-local-secondary-border:var(--color-primary-dark);--cc-local-outline-text:var(--color-primary-dark);--cc-local-outline-border:var(--color-primary-dark);--cc-local-focus:var(--color-primary-dark);--cc-local-badge-bg:var(--background);--cc-local-badge-text:var(--color-primary-dark);--cc-local-badge-border:var(--color-primary-dark);background:var(--cc-local-surface-bg);border-color:var(--cc-local-border);color:var(--cc-local-text)}.cc-page[data-cc-layout=v1] .cc-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:1.5rem;display:flex}.cc-page[data-cc-layout=v1] [data-cc-align=center] .cc-actions{justify-content:center}.cc-page[data-cc-layout=v1] .cc-btn{background:var(--cc-local-button-bg);border:1px solid var(--cc-local-button-border);color:var(--cc-local-button-text);overflow-wrap:anywhere;text-align:center;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:3rem;padding:.75rem 1rem;font-size:.95rem;font-weight:600;line-height:1.35;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.cc-page[data-cc-layout=v1] .cc-btn[data-cc-variant=secondary]{background:var(--cc-local-secondary-bg);border-color:var(--cc-local-secondary-border);color:var(--cc-local-secondary-text)}.cc-page[data-cc-layout=v1] .cc-btn[data-cc-variant=outline]{border-color:var(--cc-local-outline-border);color:var(--cc-local-outline-text);background:0 0}.cc-page[data-cc-layout=v1] .cc-btn:hover{background:var(--cc-local-button-hover);border-color:var(--cc-local-button-hover-border);color:var(--cc-local-button-hover-text)}.cc-page[data-cc-layout=v1] .cc-badge{background:var(--cc-local-badge-bg);border:1px solid var(--cc-local-badge-border);color:var(--cc-local-badge-text);overflow-wrap:anywhere;border-radius:9999px;max-width:100%;margin-block-end:.75rem;padding:.25rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.cc-page[data-cc-layout=v1] .cc-stat strong{color:var(--cc-local-heading);overflow-wrap:anywhere;margin-block-end:.5rem;font-size:clamp(1.5rem,2.5vw,1.875rem);line-height:1.25;display:block}.cc-page[data-cc-layout=v1] .cc-quote{border-inline-start:3px solid var(--cc-local-focus);color:var(--cc-local-muted);padding-inline:1rem;font-size:1.125rem;font-style:italic}.cc-page[data-cc-layout=v1] .cc-timeline{border-inline-start:2px solid var(--cc-local-border);gap:var(--cc-gap,1.5rem);min-width:0;margin-block-start:1rem;padding-inline-start:2rem;list-style:none;display:grid}.cc-page[data-cc-layout=v1] .cc-timeline-item{min-width:0;padding-inline-start:.5rem}.cc-page[data-cc-layout=v1] .cc-hero[data-cc-media=split] .cc-hero-media{aspect-ratio:4/3;overflow:hidden}.cc-page[data-cc-layout=v1] .cc-hero[data-cc-media=split] .cc-hero-media img{object-fit:cover;width:100%;height:100%}.cc-page[data-cc-layout=v1] .cc-hero[data-cc-media=cover]{aspect-ratio:16/7;isolation:isolate;min-height:24rem;position:relative}.cc-page[data-cc-layout=v1] .cc-hero[data-cc-media=cover]>.cc-hero-media{z-index:0;position:absolute;inset:0;overflow:hidden}.cc-page[data-cc-layout=v1] .cc-hero[data-cc-media=cover] .cc-hero-media img{object-fit:cover;object-position:var(--cc-media-x,50%) var(--cc-media-y,50%);width:100%;height:100%}.cc-page[data-cc-layout=v1] .cc-hero[data-cc-media=cover]>.cc-container{z-index:1;position:relative}.cc-page[data-cc-layout=v1] .cc-hero[data-cc-media=cover] .cc-hero-content{background:var(--cc-local-surface-bg);border:1px solid var(--cc-local-border);border-radius:.75rem;max-width:48rem;padding:1.5rem}@media (min-width:48rem){.cc-page[data-cc-layout=v1] .cc-container{padding-inline:2rem}.cc-page[data-cc-layout=v1] .cc-grid[data-cc-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-page[data-cc-layout=v1] .cc-grid[data-cc-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.999rem){.cc-page[data-cc-layout=v1] .cc-hero,.cc-page[data-cc-layout=v1] .cc-section,.cc-page[data-cc-layout=v1] .cc-cta{padding-block:2rem}.cc-page[data-cc-layout=v1] .cc-hero[data-cc-media=cover]{aspect-ratio:3/4}}@media (max-width:29.999rem){.cc-page[data-cc-layout=v1] .cc-actions{flex-direction:column;align-items:stretch}.cc-page[data-cc-layout=v1] .cc-btn{width:100%}}@media (prefers-reduced-motion:reduce){.cc-page[data-cc-layout=v1] .cc-btn{transition:none}}
