@font-face{font-family:Ping AR LT;src:url(/fonts/PingARLT-Hairline.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Ping AR LT;src:url(/fonts/PingARLT-Thin.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Ping AR LT;src:url(/fonts/PingARLT-ExtraLight.otf) format("opentype");font-weight:250;font-style:normal;font-display:swap}@font-face{font-family:Ping AR LT;src:url(/fonts/PingARLT-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ping AR LT;src:url(/fonts/PingARLT-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ping AR LT;src:url(/fonts/PingARLT-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ping AR LT;src:url(/fonts/PingARLT-Bold.otf) format("opentype");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Ping AR LT;src:url(/fonts/PingARLT-Heavy.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Ping AR LT;src:url(/fonts/PingARLT-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{color-scheme:light;--tb-blue: #3a5cc8;--tb-blue-2: #6d8fe0;--tb-blue-deep: #2c47ab;--tb-navy: #22357e;--tb-navy-2: #1a2a66;--tb-sky: #a7c3ee;--tb-orange: #df9268;--tb-orange-deep: #c9784c;--tb-peach: #f6ddc2;--tb-cream: #fbf7ee;--tb-cream-2: #f3edde;--tb-mint: #eef1f8;--tb-sage: #dfe4f2;--tb-sage-2: #cbd6ef;--tb-bg: #fbf7ee;--tb-bg-alt: #f3edde;--tb-surface: #fffdf8;--tb-surface-2: #eef1f8;--tb-surface-raised: #ffffff;--tb-ink: #141a2e;--tb-ink-2: #2c3557;--tb-ink-3: #5f6784;--tb-on-brand: #ffffff;--tb-white: #ffffff;--tb-black: #000000;--tb-on-brand-soft: #e9eeff;--tb-shadow-ink: #101a44;--tb-line: rgba(34, 53, 126, .1);--tb-line-strong: rgba(34, 53, 126, .18);--tb-link: #3a5cc8;--tb-link-hover: #2c47ab;--tb-success: #2f8f6b;--tb-success-strong: #1c6650;--tb-warning: #d98b3c;--tb-danger: #c9483f;--tb-info: #3a5cc8;--tb-radius-xs: 6px;--tb-radius-sm: 10px;--tb-radius-md: 14px;--tb-radius-lg: 20px;--tb-radius-xl: 28px;--tb-radius-2xl: 36px;--tb-radius-pill: 999px;--tb-shadow-xs: 0 1px 2px rgba(16, 26, 68, .06);--tb-shadow-sm: 0 4px 12px -6px rgba(16, 26, 68, .22);--tb-shadow-md: 0 12px 28px -14px rgba(16, 26, 68, .3);--tb-shadow-lg: 0 24px 52px -22px rgba(16, 26, 68, .38);--tb-shadow-xl: 0 40px 80px -32px rgba(6, 10, 36, .45);--tb-shadow-orange: 0 18px 40px -16px rgba(200, 111, 67, .55);--tb-shadow-focus: 0 0 0 3px rgba(58, 92, 200, .35);--tb-grad-hero: radial-gradient(135% 130% at 12% -6%, #8aa8ea 0%, #5f83db 26%, #4363ce 52%, #3450bb 78%, #2a3f9e 100%);--tb-grad-navy: linear-gradient(160deg, #152a86, #22357e 70%, #1a2a66);--tb-grad-orange: linear-gradient(135deg, #df9268, #c9784c);--tb-grad-blue: linear-gradient(135deg, #3a5cc8, #2c47ab);--tb-container: 1400px;--tb-container-wide: 1560px;--tb-container-narrow: 820px;--tb-container-min: 88%;--tb-gutter: clamp(.75rem, 1.2vw, 1rem);--tb-header-h: 72px;--tb-ease: cubic-bezier(.16, 1, .3, 1);--tb-ease-out: cubic-bezier(.22, .61, .36, 1);--tb-dur-fast: .18s;--tb-dur: .3s;--tb-dur-slow: .6s}@media(max-width:47.9375rem){:root{--tb-container-min: 95%}}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark]{--tb-bg: #0e1430;--tb-bg-alt: #131a3c;--tb-surface: #171f45;--tb-surface-2: #1d2650;--tb-surface-raised: #212c5c;--tb-cream: #131a3c;--tb-cream-2: #0e1430;--tb-mint: #1d2650;--tb-sage: #2a3568;--tb-sage-2: #34407c;--tb-ink: #eef1fb;--tb-ink-2: #c3cbe8;--tb-ink-3: #939dc6;--tb-on-brand: #ffffff;--tb-line: rgba(167, 195, 238, .14);--tb-line-strong: rgba(167, 195, 238, .26);--tb-blue: #7d9bee;--tb-blue-2: #9db6f3;--tb-blue-deep: #6d8fe0;--tb-sky: #9db6f3;--tb-orange: #e79a71;--tb-orange-deep: #d5895f;--tb-peach: #f4dcc4;--tb-link: #9db6f3;--tb-link-hover: #c3d3f8;--tb-shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--tb-shadow-sm: 0 4px 12px -6px rgba(0, 0, 0, .55);--tb-shadow-md: 0 12px 28px -14px rgba(0, 0, 0, .6);--tb-shadow-lg: 0 24px 52px -22px rgba(0, 0, 0, .7);--tb-shadow-xl: 0 40px 80px -32px rgba(0, 0, 0, .78);--tb-shadow-focus: 0 0 0 3px rgba(157, 182, 243, .45);--tb-grad-hero: radial-gradient(135% 130% at 12% -6%, #33448f 0%, #29387b 30%, #1f2c63 60%, #16204c 100%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--tb-bg: #0e1430;--tb-bg-alt: #131a3c;--tb-surface: #171f45;--tb-surface-2: #1d2650;--tb-surface-raised: #212c5c;--tb-cream: #131a3c;--tb-cream-2: #0e1430;--tb-mint: #1d2650;--tb-sage: #2a3568;--tb-sage-2: #34407c;--tb-ink: #eef1fb;--tb-ink-2: #c3cbe8;--tb-ink-3: #939dc6;--tb-on-brand: #ffffff;--tb-line: rgba(167, 195, 238, .14);--tb-line-strong: rgba(167, 195, 238, .26);--tb-blue: #7d9bee;--tb-blue-2: #9db6f3;--tb-blue-deep: #6d8fe0;--tb-sky: #9db6f3;--tb-orange: #e79a71;--tb-orange-deep: #d5895f;--tb-peach: #f4dcc4;--tb-link: #9db6f3;--tb-link-hover: #c3d3f8;--tb-shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--tb-shadow-sm: 0 4px 12px -6px rgba(0, 0, 0, .55);--tb-shadow-md: 0 12px 28px -14px rgba(0, 0, 0, .6);--tb-shadow-lg: 0 24px 52px -22px rgba(0, 0, 0, .7);--tb-shadow-xl: 0 40px 80px -32px rgba(0, 0, 0, .78);--tb-shadow-focus: 0 0 0 3px rgba(157, 182, 243, .45);--tb-grad-hero: radial-gradient(135% 130% at 12% -6%, #33448f 0%, #29387b 30%, #1f2c63 60%, #16204c 100%)}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{min-height:100vh;min-height:100dvh;line-height:var(--tb-lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:var(--tb-link);text-decoration:none;transition:color var(--tb-dur) var(--tb-ease)}a:hover{color:var(--tb-link-hover)}ul[role=list],ol[role=list]{list-style:none;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:target{scroll-margin-top:calc(var(--tb-header-h) + 16px)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:none;box-shadow:var(--tb-shadow-focus);border-radius:4px}::selection{background:var(--tb-blue);color:var(--tb-white)}:root{--tb-font-body: "Ping AR LT", "Tajawal", system-ui, -apple-system, "Segoe UI", sans-serif;--tb-font-display: "Ping AR LT", "Tajawal", system-ui, sans-serif;--tb-font-num: "Ping AR LT", system-ui, sans-serif;--tb-font-accent: var(--tb-font-body);--tb-font-latin: var(--tb-font-body);--tb-font-editorial: var(--tb-font-body);--tb-font-code: ui-monospace, SFMono-Regular, Menlo, Consolas, Liberation Mono, monospace;--font-primary: var(--tb-font-body);--font-secondary: var(--tb-font-latin);--font-heading: var(--tb-font-display);--font-display: var(--tb-font-display);--font-body: var(--tb-font-body);--font-code: var(--tb-font-code);--tb-fs-display: clamp(46px, 7vw, 94px);--tb-fs-h1: clamp(34px, 5vw, 60px);--tb-fs-h2: clamp(27px, 3.6vw, 44px);--tb-fs-h3: clamp(21px, 2.2vw, 30px);--tb-fs-h4: clamp(18px, 1.6vw, 22px);--tb-fs-h5: clamp(16px, 1.2vw, 18px);--tb-fs-h6: 15px;--tb-fs-lead: clamp(17px, 1.6vw, 21px);--tb-fs-body: 16px;--tb-fs-sm: 14.5px;--tb-fs-xs: 13px;--tb-fs-2xs: 11.5px;--font-size-display: var(--tb-fs-display);--font-size-h1: var(--tb-fs-h1);--font-size-h2: var(--tb-fs-h2);--font-size-h3: var(--tb-fs-h3);--font-size-h4: var(--tb-fs-h4);--font-size-h5: var(--tb-fs-h5);--font-size-h6: var(--tb-fs-h6);--font-size-body-lg: var(--tb-fs-lead);--font-size-body: var(--tb-fs-body);--font-size-body-sm: var(--tb-fs-sm);--font-size-caption: var(--tb-fs-xs);--font-size-label: 12.5px;--font-size-button: 17px;--tb-lh-tight: 1.08;--tb-lh-snug: 1.3;--tb-lh-normal: 1.6;--tb-lh-relaxed: 1.8;--line-height-display: .95;--line-height-heading: var(--tb-lh-tight);--line-height-body: var(--tb-lh-normal);--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .14em;--tb-fw-regular: 400;--tb-fw-medium: 500;--tb-fw-semibold: 600;--tb-fw-bold: 700;--tb-fw-black: 800;--font-weight-light: 300;--font-weight-regular: var(--tb-fw-regular);--font-weight-medium: var(--tb-fw-medium);--font-weight-semibold: var(--tb-fw-semibold);--font-weight-bold: var(--tb-fw-bold)}body{font-family:var(--tb-font-body);font-size:var(--tb-fs-body);font-weight:var(--tb-fw-medium);color:var(--tb-ink);background:var(--tb-bg);font-feature-settings:"lnum" 1,"tnum" 0}h1,h2,h3,h4,h5,h6{font-family:var(--tb-font-display);font-weight:var(--tb-fw-black);line-height:var(--tb-lh-tight);letter-spacing:-.02em;color:var(--tb-ink);text-wrap:balance}h1{font-size:var(--tb-fs-h1)}h2{font-size:var(--tb-fs-h2)}h3{font-size:var(--tb-fs-h3);line-height:var(--tb-lh-snug)}h4{font-size:var(--tb-fs-h4);line-height:var(--tb-lh-snug)}h5{font-size:var(--tb-fs-h5);line-height:var(--tb-lh-snug)}h6{font-size:var(--tb-fs-h6);line-height:var(--tb-lh-snug)}p{line-height:var(--tb-lh-normal);text-wrap:pretty}strong,b{font-weight:var(--tb-fw-bold)}em,i{font-style:italic}small{font-size:var(--tb-fs-sm)}blockquote{font-size:var(--tb-fs-lead);line-height:var(--tb-lh-relaxed);color:var(--tb-ink-2)}figcaption{font-size:var(--tb-fs-xs);line-height:var(--tb-lh-normal);color:var(--tb-ink-3)}th{font-weight:var(--tb-fw-bold);text-align:start}code,kbd,samp,pre{font-family:var(--tb-font-code);font-feature-settings:"liga" 0}pre{overflow:auto}.u-type--display-xl{font-family:Ping AR LT,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:clamp(46px,7vw,94px);font-weight:400;line-height:.95;letter-spacing:-.03em;text-transform:none}.u-type--display-l{font-family:Ping AR LT,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:clamp(44px,6.4vw,88px);font-weight:400;line-height:1.06;letter-spacing:-.02em;text-transform:none}.u-type--display-m{font-family:Ping AR LT,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:clamp(40px,5.4vw,68px);font-weight:400;line-height:1.08;letter-spacing:-.02em;text-transform:none}.u-type--heading-xl{font-family:Ping AR LT,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:clamp(34px,5vw,60px);font-weight:900;line-height:1.1;letter-spacing:-.02em;text-transform:none}.u-type--heading-l{font-family:Ping AR LT,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:clamp(27px,3.6vw,44px);font-weight:900;line-height:1.12;letter-spacing:-.015em;text-transform:none}.u-type--heading-m{font-family:Ping AR LT,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:clamp(21px,2.2vw,30px);font-weight:800;line-height:1.16;letter-spacing:-.015em;text-transform:none}.u-type--heading-s{font-family:Ping AR LT,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.2;letter-spacing:-.01em;text-transform:none}.u-type--title{font-family:Ping AR LT,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.3;letter-spacing:-.01em;text-transform:none}.u-type--subtitle{font-family:Ping AR LT,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none}.u-type--body-xl{font-family:Ping AR LT,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:clamp(17px,1.6vw,21px);font-weight:500;line-height:1.7;letter-spacing:0;text-transform:none}.u-type--body-l{font-family:Ping AR LT,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:clamp(16px,1.5vw,19px);font-weight:400;line-height:1.8;letter-spacing:0;text-transform:none}.u-type--body-m{font-family:Ping AR LT,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:0;text-transform:none}.u-type--body-s{font-family:Ping AR LT,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:14.5px;font-weight:400;line-height:1.65;letter-spacing:0;text-transform:none}.u-type--caption{font-family:Ping AR LT,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:.005em;text-transform:none}.u-type--overline{font-family:Ping AR LT,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:13.5px;font-weight:700;line-height:1;letter-spacing:.16em;text-transform:none}.u-type--label{font-family:Ping AR LT,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:12.5px;font-weight:700;line-height:1.2;letter-spacing:.14em;text-transform:none}.u-type--button{font-family:Ping AR LT,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:800;line-height:1;letter-spacing:0;text-transform:none}.u-type--button-s{font-family:Ping AR LT,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:700;line-height:1;letter-spacing:.005em;text-transform:none}.u-type--link{font-family:Ping AR LT,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.6;letter-spacing:0;text-transform:none}.u-type--input{font-family:Ping AR LT,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none}.u-type--badge{font-family:Ping AR LT,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:none}.u-type--tooltip{font-family:Ping AR LT,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:12.5px;font-weight:500;line-height:1.4;letter-spacing:.005em;text-transform:none}.u-type--nav{font-family:Ping AR LT,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:15.5px;font-weight:600;line-height:1;letter-spacing:.005em;text-transform:none}.u-type--stat{font-family:Ping AR LT,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:clamp(34px,4.6vw,58px);font-weight:800;line-height:1;letter-spacing:-.02em;text-transform:none}.u-fw--light{font-weight:300}.u-fw--regular{font-weight:400}.u-fw--medium{font-weight:500}.u-fw--semibold{font-weight:600}.u-fw--bold{font-weight:700}.u-fw--extrabold{font-weight:800}.u-fw--black{font-weight:900}.u-font--display{font-family:var(--tb-font-display)}.u-font--body{font-family:var(--tb-font-body)}.u-font--num{font-family:Ping AR LT,Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.u-font--editorial{font-family:var(--tb-font-editorial)}.u-font--latin{font-family:var(--tb-font-latin)}.u-text--balance{text-wrap:balance}.u-text--pretty{text-wrap:pretty}.u-text--truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--tb-fs-xs);font-weight:var(--tb-fw-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--tb-orange-deep)}.tb-lead{font-size:var(--tb-fs-lead);line-height:var(--tb-lh-relaxed);color:var(--tb-ink-2);font-weight:var(--tb-fw-medium)}.tb-display{font-family:var(--tb-font-display);font-size:var(--tb-fs-display);font-weight:var(--tb-fw-regular);line-height:1.05;letter-spacing:-.02em}.tb-editorial{font-family:var(--tb-font-editorial)}.tb-muted{color:var(--tb-ink-3)}.tb-num{font-family:var(--tb-font-num);font-feature-settings:"lnum" 1,"tnum" 1}@keyframes tbRise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes tbFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes tbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes tbRing{0%{transform:scale(.7);opacity:.65}to{transform:scale(1.7);opacity:0}}@keyframes tbGlow{0%,to{opacity:.5}50%{opacity:.95}}@keyframes tbDrift{0%,to{transform:translate(0)}50%{transform:translate(24px,-20px)}}@keyframes tbBlob{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(14px,-16px) rotate(2deg)}}@keyframes tbSpin{to{transform:rotate(360deg)}}@keyframes tbShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes tbProgress{0%{transform:translate(-100%)}to{transform:translate(100%)}}[data-reveal].is-armed{opacity:0;transform:translateY(28px);transition:opacity .7s var(--tb-ease),transform .7s var(--tb-ease);will-change:opacity,transform}[data-reveal].is-armed.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal].is-armed{opacity:1;transform:none;transition:none}}.tb-container,.container{width:clamp(var(--tb-container-min),90vw,var(--tb-container));max-width:var(--tb-container);margin-inline:auto;padding-inline:var(--tb-gutter);box-sizing:border-box}.tb-container--wide{width:clamp(var(--tb-container-min),90vw,var(--tb-container-wide));max-width:var(--tb-container-wide);margin-inline:auto;padding-inline:var(--tb-gutter);box-sizing:border-box}.tb-container--narrow{width:clamp(var(--tb-container-min),90vw,var(--tb-container-narrow));max-width:var(--tb-container-narrow);margin-inline:auto;padding-inline:var(--tb-gutter);box-sizing:border-box}.tb-section{padding-block:clamp(56px,8vw,112px)}.tb-section--tight{padding-block:clamp(36px,5vw,64px)}.tb-hscroll{display:flex;flex-wrap:nowrap;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none}.tb-hscroll::-webkit-scrollbar{display:none}.tb-hscroll>*{flex:0 0 auto}.tb-hscroll--dragging{scroll-behavior:auto;cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}.tb-hscroll--dragging *{pointer-events:none}.tb-bg-cream{background:var(--tb-bg)}.tb-bg-alt{background:var(--tb-bg-alt)}.tb-bg-surface{background:var(--tb-surface)}.tb-bg-mint{background:var(--tb-surface-2)}.tb-skip-link{position:absolute;inset-inline-start:12px;top:-60px;z-index:900;padding:10px 18px;background:var(--tb-blue-deep);color:var(--tb-white);border-radius:var(--tb-radius-sm);font-weight:var(--tb-fw-bold);transition:top var(--tb-dur) var(--tb-ease)}.tb-skip-link:focus{top:12px;color:var(--tb-white)}.tb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tb-eyebrow-line{display:inline-flex;align-items:center;gap:10px}.tb-eyebrow-line:before{content:"";width:26px;height:3px;border-radius:2px;background:var(--tb-orange)}.u-accent-blue{color:var(--tb-blue)}.u-accent-orange{color:var(--tb-orange-deep)}.u-accent-peach{color:var(--tb-peach)}.tb-tooltip{position:absolute;z-index:600;max-width:240px;padding:7px 12px;font-size:var(--tb-fs-xs);font-weight:var(--tb-fw-semibold);line-height:1.4;color:var(--tb-white);background:var(--tb-navy);border-radius:var(--tb-radius-sm);box-shadow:var(--tb-shadow-md);pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity var(--tb-dur) var(--tb-ease),transform var(--tb-dur) var(--tb-ease)}.tb-tooltip.is-visible{opacity:1;transform:none}.tb-prose{color:var(--tb-ink-2);font-family:var(--tb-font-body);line-height:var(--tb-lh-relaxed);font-size:17px;overflow-wrap:break-word;inline-size:100%;text-align:start}.tb-prose [dir]{direction:inherit!important;text-align:inherit!important}.tb-prose [id^=docs-internal-guid]{display:block}.tb-prose *{font-family:inherit!important}.tb-prose span,.tb-prose font{font-size:inherit!important;line-height:inherit!important;color:inherit!important;background-color:transparent!important;letter-spacing:normal!important}.tb-prose h1,.tb-prose h2,.tb-prose h3,.tb-prose h4,.tb-prose h5,.tb-prose h6{color:var(--tb-ink)!important;font-family:var(--tb-font-display)!important;font-weight:var(--tb-fw-bold);line-height:1.3}.tb-prose h1 span,.tb-prose h1 font,.tb-prose h2 span,.tb-prose h2 font,.tb-prose h3 span,.tb-prose h3 font,.tb-prose h4 span,.tb-prose h4 font,.tb-prose h5 span,.tb-prose h5 font,.tb-prose h6 span,.tb-prose h6 font{color:inherit!important;font-weight:inherit!important}.tb-prose h2{margin-block:1.6em .6em;font-size:var(--tb-fs-h3)}.tb-prose h3,.tb-prose h4{margin-block:1.4em .5em;font-size:var(--tb-fs-h4)}.tb-prose h5,.tb-prose h6{margin-block:1.3em .4em;font-size:1.05em}.tb-prose p{margin-block:0 1em!important}.tb-prose ul,.tb-prose ol{margin-block:0 1em;padding-inline-start:1.4em}.tb-prose li{margin-block:.3em}.tb-prose strong,.tb-prose b{font-weight:var(--tb-fw-bold)}.tb-prose a{color:var(--tb-blue-deep);text-decoration:underline;text-underline-offset:3px}.tb-prose blockquote{margin:1.4em 0;padding-inline-start:1.1em;border-inline-start:3px solid var(--tb-orange);color:var(--tb-ink);font-family:var(--tb-font-editorial)!important;font-size:1.1em}.tb-prose code,.tb-prose pre,.tb-prose kbd,.tb-prose samp{font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace!important}.tb-prose pre{max-width:100%;overflow-x:auto;padding:1em;border-radius:var(--tb-radius-md);background:var(--tb-surface-2)}.tb-prose img{max-width:100%;height:auto;border-radius:var(--tb-radius-lg);margin-block:1.2em}.tb-prose iframe,.tb-prose video{max-width:100%;border-radius:var(--tb-radius-lg)}.tb-prose table{display:block;max-width:100%;overflow-x:auto}.tb-prose p:empty{display:none}.tb-input,.tb-textarea,.tb-select{width:100%;font-family:inherit;font-size:var(--tb-fs-body);color:var(--tb-ink);background:var(--tb-surface-raised);border:1px solid var(--tb-line-strong);border-radius:var(--tb-radius-md);padding:13px 16px;transition:border-color var(--tb-dur) var(--tb-ease),box-shadow var(--tb-dur) var(--tb-ease),background var(--tb-dur) var(--tb-ease)}.tb-input::placeholder,.tb-textarea::placeholder,.tb-select::placeholder{color:var(--tb-ink-3);opacity:.85}.tb-input:hover,.tb-textarea:hover,.tb-select:hover{border-color:var(--tb-blue-2)}.tb-input:focus,.tb-textarea:focus,.tb-select:focus{outline:none;border-color:var(--tb-blue);box-shadow:var(--tb-shadow-focus)}.tb-input:disabled,.tb-textarea:disabled,.tb-select:disabled{opacity:.6;cursor:not-allowed}.tb-input.ng-invalid.ng-touched,.tb-textarea.ng-invalid.ng-touched,.tb-select.ng-invalid.ng-touched{border-color:var(--tb-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--tb-danger) 22%,transparent)}.tb-textarea{min-height:128px;resize:vertical;line-height:var(--tb-lh-normal)}.tb-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235f6784' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-inline-end:44px;padding-inline-start:16px}html[dir=rtl] .tb-select{background-position:left 14px center}:root[data-theme=dark] .tb-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23939dc6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}html[dir=rtl] .tb-input[dir=ltr],html[dir=rtl] .tb-textarea[dir=ltr]{text-align:right}:root{--phero-glow-warm: #f0ecd6}.phero{position:relative;overflow:hidden;color:var(--tb-white);margin-block-start:calc(-1 * var(--tb-header-h));padding-block:calc(var(--tb-header-h) + clamp(48px,7vw,88px)) clamp(72px,10vw,132px);text-align:center;background:var(--tb-grad-hero)}.phero__glow{position:absolute;inset-block-start:-20%;inset-inline-start:50%;transform:translate(-50%);width:70%;height:90%;background:radial-gradient(closest-side,color-mix(in srgb,var(--phero-glow-warm) 32%,transparent),transparent 70%);filter:blur(40px);pointer-events:none}.phero__inner{position:relative;z-index:2}.phero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:var(--tb-fw-bold);letter-spacing:.16em;color:var(--tb-peach)}.phero__eyebrow i{width:26px;height:3px;border-radius:2px;background:var(--tb-orange)}.phero__title{font-family:var(--tb-font-display);font-weight:var(--tb-fw-regular);font-size:clamp(38px,6vw,72px);line-height:1.08;color:var(--tb-white);margin:16px 0 0}.phero__title span{color:var(--tb-peach)}.phero__subtitle{font-size:var(--tb-fs-lead);line-height:1.7;color:color-mix(in srgb,var(--tb-on-brand-soft) 90%,transparent);max-width:560px;margin:16px auto 0}.phero__wave{position:absolute;inset-inline:0;inset-block-end:-1px;width:100%;height:clamp(60px,8vw,120px);z-index:1;pointer-events:none}html{font-family:var(--tb-font-body)}html[dir=rtl] body{text-align:start}
