:root{--font-encode:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--brand-red:#f30032;--accent:var(--brand-red);--header-secondary-text:var(--brand-red);--header-height:clamp(56px,7vh,72px);--page-bg:#ffffff;--surface:#ffffff;--text-main:#0b1a22;--text-muted:#6b7280;--neutral-100:#f3f4f6;--neutral-200:#e5e7eb;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--fs-base:16px;--fs-sm:14px;--fs-lg:18px;--fs-xl:20px;--fw-regular:400;--fw-strong:400;--type-body:18px;--type-h1:calc(var(--type-body) * 3);--type-h2:calc(var(--type-body) * 2);--type-h3:calc(var(--type-body) * 1.6);--type-h4:calc(var(--type-body) * 1.4);--card-shadow:0 6px 18px rgba(2,6,23,0.06);--page-gutter:clamp(24px,6vw,56px);--pill-padding-vert:8px;--pill-padding-horz:12px;--brand-red-light:#ff5a6b;--intro-band-min-px:280px;--intro-band-svh:65svh;--intro-band-max-px:620px;--intro-offset-mobile:20svh;--intro-offset-tablet:20svh;--intro-offset-desktop:20svh}*,:after,:before{box-sizing:border-box}#__next,body,html{min-height:0;width:100%;min-width:100vw;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:clamp(56px,7vh,72px);scrollbar-gutter:stable}body,html{scroll-snap-type:none}body{font-family:var(--font-encode),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-main);background:var(--page-bg);overflow-x:hidden}.sectionTitle{margin:0 0 12px;font-size:clamp(24px,5vw,48px);font-weight:400;color:var(--brand-red)}.sectionText{max-width:70ch;font-size:clamp(16px,2.4vw,20px);line-height:1.5;color:var(--text-muted)}.eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:400;margin:0 0 6px}.lead{max-width:70ch;font-size:clamp(18px,2.8vw,22px);line-height:1.5;color:var(--text-muted);margin:8px 0 0;.section-photo{margin:16px 0;border-radius:12px;overflow:hidden}.section-photo img{display:block;width:100%;height:auto;object-fit:cover}}.content-section{display:grid;grid-gap:16px;gap:16px;width:min(100%,960px);max-width:75ch}.content-section.has-photo{grid-template-columns:1fr 320px;align-items:start;gap:24px}.content-section.has-photo .section-photo{margin:0}.section-photo.placeholder{background:linear-gradient(180deg,#e6eef6,#e6eef6);width:100%;height:210px;display:block}.content-section.has-photo .section-photo.placeholder{height:180px}.subtle{color:var(--text-subtle)}.pill{display:inline-block;padding:var(--pill-padding-vert) var(--pill-padding-horz);border-radius:999em;border:1px solid var(--accent);background:transparent;color:var(--accent);text-decoration:none;font-weight:400;font-size:.95rem;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease}.pill:focus,.pill:hover{background:linear-gradient(90deg,rgba(255,90,107,.06),rgba(255,90,107,.06));border-color:var(--brand-red-light);color:var(--brand-red)}.pill--filled{background:var(--accent);color:#fff;border-color:var(--accent)}.pill--filled:focus,.pill--filled:hover{background:var(--brand-red-light);color:#fff}.pill:focus{outline:3px solid rgba(12,73,107,.12);outline-offset:4px}.segGroup{display:inline-flex;gap:8px;padding:4px;border:1px solid var(--neutral-200);background:var(--neutral-0,#fff)}.segBtn,.segGroup{border-radius:999em}.segBtn{padding:6px 12px;border:1px solid transparent;background:transparent;color:var(--ink,#0b1a22);cursor:pointer;font-size:14px;text-transform:uppercase;letter-spacing:.4px;font-weight:400}.segBtn.is-active,.segBtn:active,.segBtn:focus,.segBtn:hover,.segBtn[aria-current=true],.segBtn[aria-pressed=true]{background:var(--neutral-100);border-color:var(--neutral-200)}.divider{height:1px;background:var(--border);margin:clamp(12px,2vh,20px) 0}.gridList{margin:16px 0 0}.gridList,.list-check{padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.list-check li{position:relative;padding-left:20px}.list-check li:before{content:"ÔÇö";position:absolute;left:0;top:0;color:var(--accent);font-weight:400}.card{border:1px solid var(--border);border-radius:12px;background:#fff;padding:16px}.card--soft{background:var(--bg-soft);border-color:transparent}.card--accent{border:1px solid var(--accent);box-shadow:0 0 0 1px rgba(12,73,107,.06)}img{display:block;max-width:100%;height:auto}.muted{color:var(--text-muted)}.card{background:var(--surface);box-shadow:var(--card-shadow);border-radius:8px}.lead{font-size:var(--fs-lg);color:var(--text-main)}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{position:fixed;left:1rem;top:1rem;width:auto;height:auto;padding:.5rem .75rem;background:#000;color:#fff;border-radius:.5rem;z-index:9999}.page-container{max-width:110rem;margin-inline:auto;padding-inline:var(--page-gutter)}@supports (padding:max(0px)){.page-container{padding-left:max(var(--page-gutter),env(safe-area-inset-left));padding-right:max(var(--page-gutter),env(safe-area-inset-right))}}.pageSection{display:grid;min-height:calc(100svh - var(--header-height));min-height:calc(100vh - var(--header-height));padding-block:0;align-content:start;background:var(--page-bg);color:#010103}.pad{padding-left:var(--page-gutter);padding-right:var(--page-gutter);padding-top:clamp(16px,4vh,40px);padding-bottom:clamp(16px,4vh,40px);margin-left:auto;margin-right:auto;width:100%;max-width:1200px;container-type:inline-size;container-name:pad}.pageIntroWrap{min-height:clamp(var(--intro-band-min-px),var(--intro-band-svh),var(--intro-band-max-px));min-height:clamp(var(--intro-band-min-px),65vh,var(--intro-band-max-px));display:grid;align-content:start;padding-top:var(--intro-offset-mobile);padding-bottom:clamp(24px,4vh,40px)}@media (min-width:900px){.pageIntroWrap{height:clamp(var(--intro-band-min-px),var(--intro-band-svh),var(--intro-band-max-px));padding-top:var(--intro-offset-desktop)}}@media (max-width:899px){.pageIntroWrap{min-height:clamp(220px,45svh,480px);min-height:clamp(220px,45vh,480px);align-content:start;padding-top:var(--intro-offset-mobile);padding-bottom:clamp(8px,2vh,16px)}}@media (min-width:600px) and (max-width:899px){.pageIntroWrap{min-height:clamp(240px,52svh,540px);min-height:clamp(240px,52vh,540px);align-content:start;padding-top:var(--intro-offset-tablet);padding-bottom:clamp(16px,3vh,28px)}}.content-section>:first-child{margin-top:0}.pageIntro{margin-bottom:clamp(24px,4vh,56px);text-align:left}.pageIntro__breadcrumb{margin:0 0 12px;font-size:clamp(.8rem,1.8vw,1rem);color:rgba(0,0,0,.45);text-transform:uppercase;letter-spacing:.08em;font-weight:400;display:flex;flex-wrap:wrap;gap:4px}.pageIntro__breadcrumb a{text-decoration:none;color:inherit}.pageIntro__breadcrumb a:hover,.pageIntro__crumb--current{color:var(--accent)}.pageIntro__separator{color:rgba(0,0,0,.35)}.pageIntro__title{margin:0;color:var(--accent);font-size:clamp(32px,6vw,56px);font-weight:400;text-align:left}.pageIntro__subtitle{font-size:clamp(22px,4vw,32px);text-align:left}.pageIntro__subtitle,.pageIntro__text{margin:12px 0 0;color:#010103;font-weight:400}.pageIntro__text{font-size:clamp(18px,3.2vw,24px);line-height:1.6;text-align:justify;max-width:70ch;width:100%}.space-before-footer{padding-bottom:clamp(24px,6vh,64px)}h1,h2,h3,h4,h5,h6{color:var(--brand-red)}.page-content{align-content:center}#__next>main,.page-content,main{min-height:calc(100svh - var(--header-height));min-height:calc(100vh - var(--header-height));display:grid}#__next>main,main{align-content:start}.btn,.ctaPrimary{border-radius:999em;background:var(--accent);color:#fff;border:0;cursor:pointer}.btn,.btnGhost,.ctaGhost,.ctaPrimary{display:inline-block;padding:.7rem 1rem;text-decoration:none;font-weight:var(--fw-strong)}.btnGhost,.ctaGhost{border-radius:999em;background:transparent;color:var(--accent);border:2px solid var(--accent)}.ctaRow{display:flex;gap:12px;flex-wrap:wrap}.cards{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}a{color:var(--accent)}a:hover{color:var(--brand-red-light)}.hl{color:var(--accent);background:transparent}mark{background:rgba(243,0,50,.08);color:inherit}em{color:var(--accent);font-style:normal}.content-section p,.pageSection p{text-align:justify}