/* Webangon Block Controls — global kit, generated 2026-11-12T16:52:27+00:00. Rebuilt whenever the kit is saved. */
/* Google Fonts, hosted locally (https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@200..800&family=Figtree:wght@300..900&display=swap) */
/* vietnamese */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 200 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/bricolagegrotesque-v9-3y9H6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiawDFXplDs.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 200 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/bricolagegrotesque-v9-3y9H6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiawDVXplDs.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 200 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/bricolagegrotesque-v9-3y9H6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiawA1Xp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url(fonts/figtree-v9-_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url(fonts/figtree-v9-_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}:root{--c-primary:#0057c8;--c-secondary:#01266a;--c-text:#4a5672;--c-accent:#006ffe;--c-navy:#001a4d;--c-ink:#0a1633;--c-slate:#1e3a6e;--c-white:#ffffff;--c-off-white:#f5f8fc;--c-mist:#e3ecf8;--c-silver:#b9c4d6;--c-black:#000000;--c-amber:#4d97ff;--c-primary-20:#0057c833;--c-transparent:#ffffff00;--t-primary-font-family:"Bricolage Grotesque", sans-serif;--t-primary-font-size:clamp(1.25rem, calc(1.162rem + 0.3756vw), 1.5rem);--t-primary-font-weight:600;--t-primary-text-transform:none;--t-primary-font-style:normal;--t-primary-text-decoration:none;--t-primary-line-height:1.3em;--t-primary-letter-spacing:-0.015em;--t-primary-font:normal 600 clamp(1.25rem, calc(1.162rem + 0.3756vw), 1.5rem)/1.3em sans-serif;--t-secondary-font-family:"Bricolage Grotesque", sans-serif;--t-secondary-font-size:clamp(1.875rem, calc(1.5229rem + 1.5023vw), 2.875rem);--t-secondary-font-weight:600;--t-secondary-text-transform:none;--t-secondary-font-style:normal;--t-secondary-text-decoration:none;--t-secondary-line-height:1.14em;--t-secondary-letter-spacing:-0.025em;--t-secondary-font:normal 600 clamp(1.875rem, calc(1.5229rem + 1.5023vw), 2.875rem)/1.14em sans-serif;--t-text-font-family:Figtree, sans-serif;--t-text-font-size:clamp(1rem, calc(0.956rem + 0.1878vw), 1.125rem);--t-text-font-weight:400;--t-text-text-transform:none;--t-text-font-style:normal;--t-text-text-decoration:none;--t-text-line-height:1.6em;--t-text-letter-spacing:normal;--t-text-font:normal 400 clamp(1rem, calc(0.956rem + 0.1878vw), 1.125rem)/1.6em sans-serif;--t-accent-font-family:Figtree, sans-serif;--t-accent-font-size:clamp(1rem, calc(0.956rem + 0.1878vw), 1.125rem);--t-accent-font-weight:700;--t-accent-text-transform:none;--t-accent-font-style:normal;--t-accent-text-decoration:none;--t-accent-line-height:1.5em;--t-accent-letter-spacing:normal;--t-accent-font:normal 700 clamp(1rem, calc(0.956rem + 0.1878vw), 1.125rem)/1.5em sans-serif;--t-tertiary-font-family:"Bricolage Grotesque", sans-serif;--t-tertiary-font-size:clamp(1.625rem, calc(1.4489rem + 0.7512vw), 2.125rem);--t-tertiary-font-weight:600;--t-tertiary-text-transform:none;--t-tertiary-font-style:normal;--t-tertiary-text-decoration:none;--t-tertiary-line-height:1.2em;--t-tertiary-letter-spacing:-0.02em;--t-tertiary-font:normal 600 clamp(1.625rem, calc(1.4489rem + 0.7512vw), 2.125rem)/1.2em sans-serif;--t-display-font-family:"Bricolage Grotesque", sans-serif;--t-display-font-size:clamp(2.25rem, calc(1.7218rem + 2.2535vw), 3.75rem);--t-display-font-weight:700;--t-display-text-transform:none;--t-display-font-style:normal;--t-display-text-decoration:none;--t-display-line-height:1.08em;--t-display-letter-spacing:-0.03em;--t-display-font:normal 700 clamp(2.25rem, calc(1.7218rem + 2.2535vw), 3.75rem)/1.08em sans-serif;--t-accent-small-font-family:Figtree, sans-serif;--t-accent-small-font-size:1rem;--t-accent-small-font-weight:700;--t-accent-small-text-transform:none;--t-accent-small-font-style:normal;--t-accent-small-text-decoration:none;--t-accent-small-line-height:1.5em;--t-accent-small-letter-spacing:normal;--t-accent-small-font:normal 700 1rem/1.5em sans-serif;--t-hero-font-family:"Bricolage Grotesque", sans-serif;--t-hero-font-size:clamp(2.625rem, calc(1.8768rem + 3.1925vw), 4.75rem);--t-hero-font-weight:700;--t-hero-text-transform:none;--t-hero-font-style:normal;--t-hero-text-decoration:none;--t-hero-line-height:1.05em;--t-hero-letter-spacing:-0.035em;--t-hero-font:normal 700 clamp(2.625rem, calc(1.8768rem + 3.1925vw), 4.75rem)/1.05em sans-serif;--t-text-large-font-family:Figtree, sans-serif;--t-text-large-font-size:clamp(1.125rem, calc(1.081rem + 0.1878vw), 1.25rem);--t-text-large-font-weight:400;--t-text-large-text-transform:none;--t-text-large-font-style:normal;--t-text-large-text-decoration:none;--t-text-large-line-height:1.55em;--t-text-large-letter-spacing:normal;--t-text-large-font:normal 400 clamp(1.125rem, calc(1.081rem + 0.1878vw), 1.25rem)/1.55em sans-serif;--t-primary-small-font-family:"Bricolage Grotesque", sans-serif;--t-primary-small-font-size:clamp(1.125rem, calc(1.081rem + 0.1878vw), 1.25rem);--t-primary-small-font-weight:600;--t-primary-small-text-transform:none;--t-primary-small-font-style:normal;--t-primary-small-text-decoration:none;--t-primary-small-line-height:1.35em;--t-primary-small-letter-spacing:-0.01em;--t-primary-small-font:normal 600 clamp(1.125rem, calc(1.081rem + 0.1878vw), 1.25rem)/1.35em sans-serif;--t-text-small-font-family:Figtree, sans-serif;--t-text-small-font-size:clamp(0.9375rem, calc(0.9155rem + 0.0939vw), 1rem);--t-text-small-font-weight:400;--t-text-small-text-transform:none;--t-text-small-font-style:normal;--t-text-small-text-decoration:none;--t-text-small-line-height:1.55em;--t-text-small-letter-spacing:normal;--t-text-small-font:normal 400 clamp(0.9375rem, calc(0.9155rem + 0.0939vw), 1rem)/1.55em sans-serif;--t-text-small-underline-font-family:Figtree, sans-serif;--t-text-small-underline-font-size:clamp(0.9375rem, calc(0.9155rem + 0.0939vw), 1rem);--t-text-small-underline-font-weight:400;--t-text-small-underline-text-transform:none;--t-text-small-underline-font-style:normal;--t-text-small-underline-text-decoration:underline;--t-text-small-underline-line-height:1.55em;--t-text-small-underline-letter-spacing:normal;--t-text-small-underline-font:normal 400 clamp(0.9375rem, calc(0.9155rem + 0.0939vw), 1rem)/1.55em sans-serif;}.wab-typo-primary{font-family:var(--t-primary-font-family);font-size:var(--t-primary-font-size);font-weight:var(--t-primary-font-weight);text-transform:var(--t-primary-text-transform);font-style:var(--t-primary-font-style);text-decoration:var(--t-primary-text-decoration);line-height:var(--t-primary-line-height);letter-spacing:var(--t-primary-letter-spacing);}.wab-typo-secondary{font-family:var(--t-secondary-font-family);font-size:var(--t-secondary-font-size);font-weight:var(--t-secondary-font-weight);text-transform:var(--t-secondary-text-transform);font-style:var(--t-secondary-font-style);text-decoration:var(--t-secondary-text-decoration);line-height:var(--t-secondary-line-height);letter-spacing:var(--t-secondary-letter-spacing);}.wab-typo-text{font-family:var(--t-text-font-family);font-size:var(--t-text-font-size);font-weight:var(--t-text-font-weight);text-transform:var(--t-text-text-transform);font-style:var(--t-text-font-style);text-decoration:var(--t-text-text-decoration);line-height:var(--t-text-line-height);letter-spacing:var(--t-text-letter-spacing);}.wab-typo-accent{font-family:var(--t-accent-font-family);font-size:var(--t-accent-font-size);font-weight:var(--t-accent-font-weight);text-transform:var(--t-accent-text-transform);font-style:var(--t-accent-font-style);text-decoration:var(--t-accent-text-decoration);line-height:var(--t-accent-line-height);letter-spacing:var(--t-accent-letter-spacing);}.wab-typo-tertiary{font-family:var(--t-tertiary-font-family);font-size:var(--t-tertiary-font-size);font-weight:var(--t-tertiary-font-weight);text-transform:var(--t-tertiary-text-transform);font-style:var(--t-tertiary-font-style);text-decoration:var(--t-tertiary-text-decoration);line-height:var(--t-tertiary-line-height);letter-spacing:var(--t-tertiary-letter-spacing);}.wab-typo-display{font-family:var(--t-display-font-family);font-size:var(--t-display-font-size);font-weight:var(--t-display-font-weight);text-transform:var(--t-display-text-transform);font-style:var(--t-display-font-style);text-decoration:var(--t-display-text-decoration);line-height:var(--t-display-line-height);letter-spacing:var(--t-display-letter-spacing);}.wab-typo-accent-small{font-family:var(--t-accent-small-font-family);font-size:var(--t-accent-small-font-size);font-weight:var(--t-accent-small-font-weight);text-transform:var(--t-accent-small-text-transform);font-style:var(--t-accent-small-font-style);text-decoration:var(--t-accent-small-text-decoration);line-height:var(--t-accent-small-line-height);letter-spacing:var(--t-accent-small-letter-spacing);}.wab-typo-hero{font-family:var(--t-hero-font-family);font-size:var(--t-hero-font-size);font-weight:var(--t-hero-font-weight);text-transform:var(--t-hero-text-transform);font-style:var(--t-hero-font-style);text-decoration:var(--t-hero-text-decoration);line-height:var(--t-hero-line-height);letter-spacing:var(--t-hero-letter-spacing);}.wab-typo-text-large{font-family:var(--t-text-large-font-family);font-size:var(--t-text-large-font-size);font-weight:var(--t-text-large-font-weight);text-transform:var(--t-text-large-text-transform);font-style:var(--t-text-large-font-style);text-decoration:var(--t-text-large-text-decoration);line-height:var(--t-text-large-line-height);letter-spacing:var(--t-text-large-letter-spacing);}.wab-typo-primary-small{font-family:var(--t-primary-small-font-family);font-size:var(--t-primary-small-font-size);font-weight:var(--t-primary-small-font-weight);text-transform:var(--t-primary-small-text-transform);font-style:var(--t-primary-small-font-style);text-decoration:var(--t-primary-small-text-decoration);line-height:var(--t-primary-small-line-height);letter-spacing:var(--t-primary-small-letter-spacing);}.wab-typo-text-small{font-family:var(--t-text-small-font-family);font-size:var(--t-text-small-font-size);font-weight:var(--t-text-small-font-weight);text-transform:var(--t-text-small-text-transform);font-style:var(--t-text-small-font-style);text-decoration:var(--t-text-small-text-decoration);line-height:var(--t-text-small-line-height);letter-spacing:var(--t-text-small-letter-spacing);}.wab-typo-text-small-underline{font-family:var(--t-text-small-underline-font-family);font-size:var(--t-text-small-underline-font-size);font-weight:var(--t-text-small-underline-font-weight);text-transform:var(--t-text-small-underline-text-transform);font-style:var(--t-text-small-underline-font-style);text-decoration:var(--t-text-small-underline-text-decoration);line-height:var(--t-text-small-underline-line-height);letter-spacing:var(--t-text-small-underline-letter-spacing);}