@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.brand-logo[data-astro-cid-uivuhh7y]{flex:none;width:172px;height:104px;display:block;position:relative}.brand-logo[data-astro-cid-uivuhh7y]>img[data-astro-cid-uivuhh7y]{object-fit:contain;width:158px;height:80px;position:absolute;top:5px;left:0}.brand-logo-tagline[data-astro-cid-uivuhh7y]{font:500 14px/20px var(--td-font-sans);letter-spacing:.5px;white-space:nowrap;color:var(--td-color-semantic-foreground-secondary);position:absolute;top:79px;left:74px}.brand-logo--footer[data-astro-cid-uivuhh7y]{width:126px;height:80px}.brand-logo--footer[data-astro-cid-uivuhh7y]>img[data-astro-cid-uivuhh7y]{width:126px;height:63px;top:3px}.brand-logo--footer[data-astro-cid-uivuhh7y] .brand-logo-tagline[data-astro-cid-uivuhh7y]{letter-spacing:0;font-size:11px;line-height:16px;top:61px;left:58px}@media (width<=1023px){.brand-logo--header[data-astro-cid-uivuhh7y]{width:126px;height:80px}.brand-logo--header[data-astro-cid-uivuhh7y]>img[data-astro-cid-uivuhh7y]{width:126px;height:63px;top:3px}.brand-logo--header[data-astro-cid-uivuhh7y] .brand-logo-tagline[data-astro-cid-uivuhh7y]{letter-spacing:0;font-size:11px;line-height:16px;top:61px;left:58px}}.icon[data-astro-cid-ccg5yoga]{width:var(--icon-size,var(--td-icon-size-default));height:var(--icon-size,var(--td-icon-size-default));flex:none;justify-content:center;align-items:center;display:inline-flex}.icon[data-astro-cid-ccg5yoga] svg{width:100%;height:100%;display:block}.site-header[data-astro-cid-fzpbxy5g]{z-index:20;background-color:var(--td-color-semantic-surface-subtle);box-shadow:inset 0 -1px var(--td-color-semantic-border-default);position:sticky;top:0;animation:none!important}.site-header[data-astro-cid-fzpbxy5g].is-scrolled,.site-header[data-astro-cid-fzpbxy5g].is-menu-open{background-color:var(--td-color-semantic-surface-default)}html{--td-header-height:132px}.brand-stripe[data-astro-cid-fzpbxy5g]{background:linear-gradient(to bottom, var(--td-color-primitives-primary-300) 0 6px, var(--td-color-primitives-tertiary-200) 6px 12px, var(--td-color-primitives-secondary-200) 12px 18px);height:18px}.header-content[data-astro-cid-fzpbxy5g]{width:100%;max-width:1440px;padding-inline:var(--td-space-20);justify-content:space-between;align-items:center;gap:var(--td-space-6);height:114px;display:flex}.brand[data-astro-cid-fzpbxy5g]{flex:none;width:172px;height:104px;display:block;animation:none!important}.header-navigation[data-astro-cid-fzpbxy5g]{justify-content:flex-end;align-items:flex-end;gap:var(--td-space-2);flex-direction:column;height:114px;display:flex}.header-title[data-astro-cid-fzpbxy5g]{min-width:0;max-width:100%;padding-top:var(--td-space-2);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.institute-tagline[data-astro-cid-fzpbxy5g]{color:var(--td-color-semantic-action-primary-background);font:500 18px/24px var(--td-font-sans);letter-spacing:0}.header-title[data-astro-cid-fzpbxy5g] p[data-astro-cid-fzpbxy5g]{max-width:100%}.accreditation[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--td-space-2);color:var(--td-color-semantic-foreground-secondary);font:400 16px/22px var(--td-font-sans);letter-spacing:.5px;display:flex;animation:none!important}.accreditation[data-astro-cid-fzpbxy5g] .icon{color:var(--td-color-semantic-action-primary-background)}nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{justify-content:flex-end;gap:var(--td-space-6);display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{white-space:nowrap;letter-spacing:0;height:50px;font-size:18px;line-height:24px}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:after{transition-duration:.3s;animation-duration:.3s;bottom:0}.menu-toggle[data-astro-cid-fzpbxy5g]{color:var(--td-color-semantic-foreground-primary)}.header-register[data-astro-cid-fzpbxy5g],.menu-toggle[data-astro-cid-fzpbxy5g],.close-icon[data-astro-cid-fzpbxy5g]{display:none}@media (width<=1023px){html{--td-header-height:99px}.site-header[data-astro-cid-fzpbxy5g]{box-shadow:none;border-bottom:var(--td-border-width) solid var(--td-color-semantic-border-default)}.header-content[data-astro-cid-fzpbxy5g]{height:auto;min-height:80px;padding-inline:var(--td-space-4)}.brand[data-astro-cid-fzpbxy5g]{width:126px;height:80px}.menu-toggle[data-astro-cid-fzpbxy5g]:not([hidden]){flex:none;display:inline-flex}.menu-icon[data-astro-cid-fzpbxy5g],.close-icon[data-astro-cid-fzpbxy5g]{line-height:0}.menu-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .menu-icon[data-astro-cid-fzpbxy5g]{display:none}.menu-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .close-icon[data-astro-cid-fzpbxy5g]{display:inline-flex}.header-navigation[data-astro-cid-fzpbxy5g]{width:100%;height:auto;padding:var(--td-space-6) var(--td-space-4);align-items:stretch;gap:var(--td-space-8);background:var(--td-color-semantic-surface-default)}.header-title[data-astro-cid-fzpbxy5g]{align-items:flex-start;gap:var(--td-space-1)}.institute-tagline[data-astro-cid-fzpbxy5g]{font-size:16px;line-height:20px}.accreditation[data-astro-cid-fzpbxy5g]{font-size:14px;line-height:20px}nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:var(--td-space-4);flex-direction:column}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{width:fit-content;height:32px}.header-register[data-astro-cid-fzpbxy5g]{display:flex}.header-register[data-astro-cid-fzpbxy5g] .td-btn{width:100%}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:after{display:none}.nav-label[data-astro-cid-fzpbxy5g]{position:relative}.nav-label[data-astro-cid-fzpbxy5g]:after{content:"";inset-inline:0;background:var(--td-color-semantic-action-primary-background);transform-origin:0;height:2px;transition:transform .3s ease-out;position:absolute;bottom:-6px;transform:scaleX(0)}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:is([aria-current=page],[aria-current=location]) .nav-label[data-astro-cid-fzpbxy5g]:after{transform:scaleX(1)}.navigation-ready .header-navigation[data-astro-cid-fzpbxy5g]{display:none}.navigation-ready .header-navigation[data-astro-cid-fzpbxy5g].is-open{top:calc(100% + var(--td-border-width));max-height:calc(100dvh - var(--td-header-height));overscroll-behavior:contain;box-shadow:var(--td-shadow-card), inset 0 -1px var(--td-color-semantic-border-default);display:flex;position:absolute;left:0;overflow-y:auto}html:not(.navigation-ready) .header-content[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;row-gap:0}html:not(.navigation-ready) .header-navigation[data-astro-cid-fzpbxy5g]{flex:0 0 calc(100% + 32px);margin-inline:-16px}}.td-logo[data-astro-cid-f7espo7c]{object-fit:contain}.closing[data-astro-cid-nns7i3if]{background:var(--td-color-primitives-secondary-500) var(--closing-image) center/cover no-repeat;padding-bottom:var(--td-space-6)}.closing[data-astro-cid-nns7i3if].closing--plain{background:#fff;padding-bottom:0}.closing--plain[data-astro-cid-nns7i3if] .site-footer[data-astro-cid-nns7i3if]{margin:0}.closing--updated[data-astro-cid-nns7i3if] .accreditations[data-astro-cid-nns7i3if] .vvsor{object-fit:contain;width:142px;height:56px}.closing--plain[data-astro-cid-nns7i3if] .site-footer[data-astro-cid-nns7i3if] .td-container[data-astro-cid-nns7i3if]{width:min(100% - 112px,1328px)}.contact-cta[data-astro-cid-nns7i3if]{text-align:center;color:var(--td-color-primitives-grayscale-100);padding-block:var(--td-space-20);align-items:center;gap:var(--td-space-4);flex-direction:column;display:flex}.contact-cta[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:#d8dee6;letter-spacing:.5px;font-size:18px;line-height:28px}.closing--legal[data-astro-cid-nns7i3if]{letter-spacing:0}.closing--legal[data-astro-cid-nns7i3if] .contact-cta[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{line-height:24px}.contact-cta[data-astro-cid-nns7i3if] .td-btn{margin-top:var(--td-space-8);width:auto}.site-footer[data-astro-cid-nns7i3if]{background:var(--td-color-semantic-surface-default);margin:0 var(--td-space-6);padding:var(--td-space-6) 0}.site-footer[data-astro-cid-nns7i3if] .td-container[data-astro-cid-nns7i3if]{width:min(100% - 112px,1280px)}.footer-grid[data-astro-cid-nns7i3if]{gap:var(--td-space-14);grid-template-columns:minmax(280px,1fr) 240px 200px 162px;align-items:start;display:grid}.footer-about[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{max-width:360px;margin-top:var(--td-space-4)}.footer-grid[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{font:500 14px/20px var(--td-font-sans);text-transform:uppercase;color:var(--td-color-primitives-secondary-500);margin:var(--td-space-14) 0 var(--td-space-6)}nav[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if]+li[data-astro-cid-nns7i3if]{margin-top:var(--td-space-3)}.accreditations[data-astro-cid-nns7i3if]{align-items:center;gap:var(--td-space-6);margin-top:var(--td-space-8);display:flex}.accreditations[data-astro-cid-nns7i3if] img{object-fit:contain}.accreditations[data-astro-cid-nns7i3if] .vvsor{object-fit:cover;object-position:left center;width:152px;height:60px}address[data-astro-cid-nns7i3if]{letter-spacing:0;font-style:normal}address[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{gap:var(--td-space-3);align-items:center;display:flex}address[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]+p[data-astro-cid-nns7i3if]{margin-top:var(--td-space-5)}address[data-astro-cid-nns7i3if] .icon{color:var(--td-color-primitives-secondary-200)}.footer-bottom[data-astro-cid-nns7i3if]{border-top:var(--td-border-width) solid var(--td-color-semantic-border-default);margin-top:var(--td-space-8);padding-top:var(--td-space-8);justify-content:space-between;align-items:center;gap:var(--td-space-6);font-size:14px;line-height:20px;display:flex}.footer-bottom[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:var(--td-space-14);display:flex}small[data-astro-cid-nns7i3if]{font-size:inherit}@media (width<=1100px){.footer-grid[data-astro-cid-nns7i3if]{gap:var(--td-space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.footer-about[data-astro-cid-nns7i3if]{grid-column:1/-1}.footer-grid[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{margin-top:0}.footer-bottom[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:var(--td-space-6)}}@media (width<=767px){.closing--plain[data-astro-cid-nns7i3if] .site-footer[data-astro-cid-nns7i3if] .td-container[data-astro-cid-nns7i3if]{width:calc(100% - 32px)}.closing[data-astro-cid-nns7i3if]{padding-bottom:var(--td-space-4)}.contact-cta[data-astro-cid-nns7i3if]{padding-block:var(--td-space-14);gap:var(--td-space-4)}.contact-cta[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{font-size:28px;line-height:36px}.contact-cta[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{font-size:16px;line-height:22px}.contact-cta[data-astro-cid-nns7i3if] .td-btn{margin-top:var(--td-space-6)}.site-footer[data-astro-cid-nns7i3if]{margin:0 var(--td-space-4);padding:var(--td-space-6) 0;background:#fff}.site-footer[data-astro-cid-nns7i3if] .td-container[data-astro-cid-nns7i3if]{width:calc(100% - 32px)}.footer-grid[data-astro-cid-nns7i3if]{gap:var(--td-space-10) var(--td-space-4);grid-template-columns:1fr 1fr}.footer-about[data-astro-cid-nns7i3if],.footer-contact[data-astro-cid-nns7i3if]{grid-column:1/-1}.footer-about[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{margin-top:var(--td-space-4);font-size:14px;line-height:20px}.accreditations[data-astro-cid-nns7i3if]{margin-top:var(--td-space-6);gap:var(--td-space-6)}.vvsor[data-astro-cid-nns7i3if]{display:block}.footer-grid[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{margin:0 0 var(--td-space-5);font-size:14px}.footer-grid[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],address[data-astro-cid-nns7i3if]{font-size:14px;line-height:20px}.footer-bottom[data-astro-cid-nns7i3if]{gap:28px var(--td-space-2);margin-top:var(--td-space-6);padding-top:var(--td-space-6);grid-template-columns:1fr auto;font-size:12px;display:grid}.footer-bottom[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:var(--td-space-5);flex-direction:column;grid-area:2/1/auto/-1;display:flex}.back-top[data-astro-cid-nns7i3if]{grid-area:1/2}.closing--updated[data-astro-cid-nns7i3if] .footer-about[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{margin-top:var(--td-space-1);font-size:16px;line-height:22px}.closing--updated[data-astro-cid-nns7i3if] .accreditations[data-astro-cid-nns7i3if]{margin-top:var(--td-space-4)}.closing--updated[data-astro-cid-nns7i3if] .footer-grid[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{margin-bottom:var(--td-space-4)}.closing--updated[data-astro-cid-nns7i3if] .footer-grid[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],.closing--updated[data-astro-cid-nns7i3if] address[data-astro-cid-nns7i3if]{font-size:16px;line-height:22px}.closing--updated[data-astro-cid-nns7i3if] address[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]+p[data-astro-cid-nns7i3if]{margin-top:var(--td-space-4)}.closing--updated[data-astro-cid-nns7i3if] .footer-bottom[data-astro-cid-nns7i3if]{padding-top:var(--td-space-8);gap:var(--td-space-6) var(--td-space-2);font-size:14px;line-height:20px}.closing--updated[data-astro-cid-nns7i3if] .footer-bottom[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:var(--td-space-4) var(--td-space-6);flex-flow:wrap}.closing--legal[data-astro-cid-nns7i3if] .contact-cta[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{font-size:18px;line-height:24px}.closing--legal[data-astro-cid-nns7i3if] .contact-cta[data-astro-cid-nns7i3if] .td-btn{margin-top:var(--td-space-5)}.closing--legal[data-astro-cid-nns7i3if] .accreditations[data-astro-cid-nns7i3if]{gap:var(--td-space-8)}}@font-face{font-family:Aspekta Variable;src:url(/fonts/AspektaVF.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Aspekta Fallback;src:local(Arial),local(ArialMT);font-style:normal;font-weight:100 449;size-adjust:99.8629%;ascent-override:110.151%;descent-override:33.0453%;line-gap-override:0%}@font-face{font-family:Aspekta Fallback;src:local(Arial),local(ArialMT);font-style:normal;font-weight:450 500;size-adjust:101.893%;ascent-override:107.956%;descent-override:32.3869%;line-gap-override:0%}@font-face{font-family:Aspekta Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-style:normal;font-weight:501 574;size-adjust:96.3102%;ascent-override:114.214%;descent-override:34.2643%;line-gap-override:0%}@font-face{font-family:Aspekta Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-style:normal;font-weight:575 900;size-adjust:97.4709%;ascent-override:112.854%;descent-override:33.8562%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-semibold.ttf)format("truetype");font-weight:600;font-display:swap}:root{--td-color-primitives-primary-100:#e7f2cf;--td-color-primitives-primary-200:#b6d918;--td-color-primitives-primary-300:#81ad08;--td-color-primitives-primary-400:#739900;--td-color-primitives-primary-500:#567200;--td-color-primitives-secondary-100:#d7ecf9;--td-color-primitives-secondary-200:#0289d0;--td-color-primitives-secondary-300:#0177b8;--td-color-primitives-secondary-400:#015a8c;--td-color-primitives-secondary-500:#010f3c;--td-color-primitives-tertiary-100:#fee8cd;--td-color-primitives-tertiary-200:#fc8e03;--td-color-primitives-tertiary-300:#bd6a00;--td-color-primitives-grayscale-100:#fff;--td-color-primitives-grayscale-200:#f5f7f9;--td-color-primitives-grayscale-300:#e7ebf1;--td-color-primitives-grayscale-400:#ced4db;--td-color-primitives-grayscale-500:#b9bfc7;--td-color-primitives-grayscale-600:#94a3b8;--td-color-primitives-grayscale-700:#515a66;--td-color-primitives-grayscale-800:#0f172a;--td-color-primitives-grayscale-900:#000;--td-color-primitives-grayscale-white-white-16pct:#ffffff29;--td-color-primitives-grayscale-white-white-12pct:#ffffff1f;--td-color-primitives-grayscale-white-white-10pct:#ffffff1a;--td-color-primitives-alert-100:#fecaca;--td-color-primitives-alert-200:#e00000;--td-color-primitives-alert-300:#7f1d1d;--td-color-semantic-surface-default:var(--td-color-primitives-grayscale-100);--td-color-semantic-surface-subtle:var(--td-color-primitives-grayscale-200);--td-color-semantic-surface-inverse:var(--td-color-primitives-secondary-500);--td-color-semantic-surface-translucent:var(--td-color-primitives-grayscale-white-white-10pct);--td-color-semantic-foreground-primary:var(--td-color-primitives-grayscale-800);--td-color-semantic-foreground-secondary:var(--td-color-primitives-grayscale-700);--td-color-semantic-foreground-muted:var(--td-color-primitives-grayscale-600);--td-color-semantic-foreground-inverse:var(--td-color-primitives-grayscale-100);--td-color-semantic-foreground-link:var(--td-color-primitives-secondary-200);--td-color-semantic-foreground-price:var(--td-color-primitives-grayscale-900);--td-color-semantic-border-default:var(--td-color-primitives-grayscale-400);--td-color-semantic-border-dark:var(--td-color-primitives-grayscale-600);--td-color-semantic-border-inverse:var(--td-color-primitives-grayscale-white-white-16pct);--td-color-semantic-action-primary-background:var(--td-color-primitives-primary-300);--td-color-semantic-action-primary-foreground:var(--td-color-primitives-grayscale-100);--td-color-semantic-action-primary-hover:var(--td-color-primitives-primary-400);--td-color-semantic-action-secondary-background:var(--td-color-primitives-secondary-500);--td-color-semantic-action-text-foreground:var(--td-color-primitives-secondary-500);--td-color-semantic-action-text-alert:var(--td-color-primitives-alert-200);--td-color-semantic-badge-green-background:var(--td-color-primitives-primary-100);--td-color-semantic-badge-green-foreground:var(--td-color-primitives-primary-500);--td-color-semantic-badge-blue-background:var(--td-color-primitives-secondary-100);--td-color-semantic-badge-blue-foreground:var(--td-color-primitives-secondary-200);--td-color-semantic-badge-orange-background:var(--td-color-primitives-tertiary-100);--td-color-semantic-badge-orange-foreground:var(--td-color-primitives-tertiary-300);--td-color-semantic-badge-grey-background:var(--td-color-primitives-grayscale-200);--td-color-semantic-badge-grey-foreground:var(--td-color-primitives-grayscale-700);--td-color-semantic-accent-primary:var(--td-color-primitives-primary-200);--td-color-semantic-accent-secondary:var(--td-color-primitives-secondary-200);--td-color-semantic-accent-tertiary:var(--td-color-primitives-tertiary-200);--td-color-semantic-overlay-scrim:var(--td-color-primitives-grayscale-900);--td-color-semantic-overlay-transparent:#0000;--td-font-sans:"Aspekta Variable", "Aspekta Fallback", Arial, sans-serif;--td-font-mono:"IBM Plex Mono", ui-monospace, monospace}.td-desktop-display-statistic{font-family:var(--td-font-mono);letter-spacing:0;font-size:72px;font-weight:600;line-height:80px}.td-desktop-heading-h1{font-family:var(--td-font-sans);letter-spacing:.5px;font-size:40px;font-weight:600;line-height:52px}.td-desktop-heading-h2{font-family:var(--td-font-sans);letter-spacing:0;font-size:40px;font-weight:600;line-height:48px}.td-desktop-heading-h3{font-family:var(--td-font-sans);letter-spacing:0;font-size:28px;font-weight:600;line-height:32px}.td-desktop-heading-h4{font-family:var(--td-font-sans);letter-spacing:0;font-size:24px;font-weight:600;line-height:32px}.td-desktop-heading-h5{font-family:var(--td-font-sans);letter-spacing:0;font-size:20px;font-weight:550;line-height:24px}.td-desktop-action-button-large{font-family:var(--td-font-sans);letter-spacing:0;font-size:18px;font-weight:500;line-height:24px}.td-desktop-action-button-small{font-family:var(--td-font-sans);letter-spacing:0;font-size:16px;font-weight:500;line-height:20px}.td-desktop-label-index{font-family:var(--td-font-mono);letter-spacing:.5px;font-size:18px;font-weight:400;line-height:24px}.td-desktop-label-large,.td-desktop-label-16{font-family:var(--td-font-sans);letter-spacing:.5px;font-size:16px;font-weight:500;line-height:20px}.td-desktop-label-small,.td-desktop-label-14{font-family:var(--td-font-sans);letter-spacing:.5px;font-size:14px;font-weight:500;line-height:20px}.td-desktop-body-large{font-family:var(--td-font-sans);letter-spacing:.5px;font-size:18px;font-weight:400;line-height:28px}.td-desktop-body-default{font-family:var(--td-font-sans);letter-spacing:.5px;font-size:16px;font-weight:400;line-height:22px}.td-desktop-body-small{font-family:var(--td-font-sans);letter-spacing:0;font-size:14px;font-weight:400;line-height:20px}.td-mobile-display-statistic{font-family:var(--td-font-mono);letter-spacing:0;font-size:56px;font-weight:600;line-height:64px}.td-mobile-heading-h1{font-family:var(--td-font-sans);letter-spacing:0;font-size:32px;font-weight:600;line-height:40px}.td-mobile-heading-h2{font-family:var(--td-font-sans);letter-spacing:0;font-size:28px;font-weight:600;line-height:36px}.td-mobile-heading-h3{font-family:var(--td-font-sans);letter-spacing:0;font-size:24px;font-weight:600;line-height:28px}.td-mobile-heading-h4{font-family:var(--td-font-sans);letter-spacing:-.5px;font-size:22px;font-weight:600;line-height:28px}.td-mobile-heading-h5{font-family:var(--td-font-sans);letter-spacing:0;font-size:18px;font-weight:500;line-height:20px}.td-mobile-action-button-large,.td-mobile-action-button{font-family:var(--td-font-sans);letter-spacing:0;font-size:18px;font-weight:500;line-height:24px}.td-mobile-action-button-small{font-family:var(--td-font-sans);letter-spacing:0;font-size:16px;font-weight:500;line-height:20px}.td-mobile-label-index{font-family:var(--td-font-mono);letter-spacing:.5px;font-size:18px;font-weight:400;line-height:24px}.td-mobile-label-small,.td-mobile-label-label{font-family:var(--td-font-sans);letter-spacing:.5px;font-size:14px;font-weight:500;line-height:20px}.td-mobile-body-large{font-family:var(--td-font-sans);letter-spacing:.5px;font-size:18px;font-weight:400;line-height:24px}.td-mobile-body-default{font-family:var(--td-font-sans);letter-spacing:.5px;font-size:16px;font-weight:400;line-height:22px}.td-mobile-body-small{font-family:var(--td-font-sans);letter-spacing:0;font-size:14px;font-weight:400;line-height:20px}.td-type-display-statistic{font-family:var(--td-font-mono);letter-spacing:0;font-size:72px;font-weight:600;line-height:80px}.td-type-heading-h1{font-family:var(--td-font-sans);letter-spacing:.5px;font-size:40px;font-weight:600;line-height:52px}.td-type-heading-h2{font-family:var(--td-font-sans);letter-spacing:0;font-size:40px;font-weight:600;line-height:48px}.td-type-heading-h3{font-family:var(--td-font-sans);letter-spacing:0;font-size:28px;font-weight:600;line-height:32px}.td-type-heading-h4{font-family:var(--td-font-sans);letter-spacing:0;font-size:24px;font-weight:600;line-height:32px}.td-type-heading-h5{font-family:var(--td-font-sans);letter-spacing:0;font-size:20px;font-weight:550;line-height:24px}.td-type-action-button-large{font-family:var(--td-font-sans);letter-spacing:0;font-size:18px;font-weight:500;line-height:24px}.td-type-action-button-small{font-family:var(--td-font-sans);letter-spacing:0;font-size:16px;font-weight:500;line-height:20px}.td-type-label-index{font-family:var(--td-font-mono);letter-spacing:.5px;font-size:18px;font-weight:400;line-height:24px}.td-type-label-large,.td-type-label-16{font-family:var(--td-font-sans);letter-spacing:.5px;font-size:16px;font-weight:500;line-height:20px}.td-type-label-small,.td-type-label-14{font-family:var(--td-font-sans);letter-spacing:.5px;font-size:14px;font-weight:500;line-height:20px}.td-type-body-large{font-family:var(--td-font-sans);letter-spacing:.5px;font-size:18px;font-weight:400;line-height:28px}.td-type-body-default{font-family:var(--td-font-sans);letter-spacing:.5px;font-size:16px;font-weight:400;line-height:22px}.td-type-body-small{font-family:var(--td-font-sans);letter-spacing:0;font-size:14px;font-weight:400;line-height:20px}@media (width<=767px){.td-type-display-statistic{font-family:var(--td-font-mono);letter-spacing:0;font-size:56px;font-weight:600;line-height:64px}.td-type-heading-h1{font-family:var(--td-font-sans);letter-spacing:0;font-size:32px;font-weight:600;line-height:40px}.td-type-heading-h2{font-family:var(--td-font-sans);letter-spacing:0;font-size:28px;font-weight:600;line-height:36px}.td-type-heading-h3{font-family:var(--td-font-sans);letter-spacing:0;font-size:24px;font-weight:600;line-height:28px}.td-type-heading-h4{font-family:var(--td-font-sans);letter-spacing:-.5px;font-size:22px;font-weight:600;line-height:28px}.td-type-heading-h5{font-family:var(--td-font-sans);letter-spacing:0;font-size:18px;font-weight:500;line-height:20px}.td-type-action-button-large{font-family:var(--td-font-sans);letter-spacing:0;font-size:18px;font-weight:500;line-height:24px}.td-type-action-button-small{font-family:var(--td-font-sans);letter-spacing:0;font-size:16px;font-weight:500;line-height:20px}.td-type-label-index{font-family:var(--td-font-mono);letter-spacing:.5px;font-size:18px;font-weight:400;line-height:24px}.td-type-label-large,.td-type-label-16,.td-type-label-small,.td-type-label-14{font-family:var(--td-font-sans);letter-spacing:.5px;font-size:14px;font-weight:500;line-height:20px}.td-type-body-large{font-family:var(--td-font-sans);letter-spacing:.5px;font-size:18px;font-weight:400;line-height:24px}.td-type-body-default{font-family:var(--td-font-sans);letter-spacing:.5px;font-size:16px;font-weight:400;line-height:22px}.td-type-body-small{font-family:var(--td-font-sans);letter-spacing:0;font-size:14px;font-weight:400;line-height:20px}}:root{--td-shadow-card-opacity:.06;--td-shadow-card:2px 4px 20px 0 rgba(15, 23, 42, var(--td-shadow-card-opacity));--td-shadow-card-hover-opacity:.12;--td-shadow-card-hover:2px 4px 20px 0 rgba(15, 23, 42, var(--td-shadow-card-hover-opacity));--td-shadow-button:0px 1px 4px 0px #010f3c05;--td-focus-default:0px 0px 0px 1.5px var(--td-color-semantic-foreground-inverse), 0px 0px 0px 3px var(--td-color-semantic-action-primary-background);--td-focus-input:0px 0px 0px 3px var(--td-color-primitives-secondary-100);--td-focus-input-error:0px 0px 0px 3px var(--td-color-primitives-alert-100)}.td-effect-shadow-card{box-shadow:var(--td-shadow-card)}.td-effect-shadow-button{box-shadow:var(--td-shadow-button)}.td-effect-focus-default{box-shadow:var(--td-focus-default)}.td-effect-focus-input-default{box-shadow:var(--td-focus-input)}.td-effect-focus-input-error{box-shadow:var(--td-focus-input-error)}:root{--td-space-0:0px;--td-radius-control:4px;--td-border-width:1px;--td-duration-feedback:.24s;--td-duration-icon:.24s;--td-duration-reveal:.22s;--td-duration-entrance:.6s;--td-stagger-entrance:90ms;--td-distance-entrance:24px;--td-ease-entrance:cubic-bezier(.22, 1, .36, 1);--td-link-underline-offset:5px;--td-icon-size-default:24px;--td-icon-size-small:20px;--td-control-size:48px;--td-control-size-small:40px;--td-space-1:4px;--td-space-2:8px;--td-space-3:12px;--td-space-4:16px;--td-space-5:20px;--td-space-6:24px;--td-space-8:32px;--td-space-10:40px;--td-space-12:48px;--td-space-14:56px;--td-space-16:64px;--td-space-20:80px;--td-space-24:96px;--td-space-30:120px;--td-container-max:1280px;--td-page-gutter:var(--td-space-8);--td-grid-columns:12;--td-grid-gap:var(--td-space-4);--td-section-padding:var(--td-space-20);--td-section-gap:var(--td-space-14);--td-control-gap:var(--td-space-3);--td-field-gap:var(--td-space-2);--td-stack-gap:var(--td-space-6)}.td-container{box-sizing:border-box;width:calc(100% - var(--td-page-gutter) * 2);max-width:var(--td-container-max);margin-inline:auto}.td-section{padding-block:var(--td-section-padding)}.td-section-stack{gap:var(--td-section-gap);flex-direction:column;display:flex}.td-stack{gap:var(--td-stack-gap);flex-direction:column;display:flex}.td-cluster{align-items:center;gap:var(--td-control-gap);flex-wrap:wrap;display:flex}.td-grid{grid-template-columns:repeat(var(--td-grid-columns), minmax(0, 1fr));gap:var(--td-grid-gap);display:grid}.td-grid>*{grid-column:1/-1;min-width:0}.td-grid>.td-span-half{grid-column:span 6}.td-grid>.td-span-third{grid-column:span 4}@media (width>=768px) and (width<=1023px){:root{--td-grid-columns:8;--td-section-padding:var(--td-space-16);--td-section-gap:var(--td-space-12)}.td-grid>.td-span-half,.td-grid>.td-span-third{grid-column:span 4}}@media (width<=767px){:root{--td-page-gutter:var(--td-space-4);--td-grid-columns:4;--td-section-padding:var(--td-space-14);--td-section-gap:var(--td-space-10)}.td-grid>.td-span-half,.td-grid>.td-span-third{grid-column:1/-1}}:root{--td-color-semantic-border-strong:var(--td-color-semantic-border-dark);--td-duration-scroll-reveal:.6s;--td-stagger-scroll-reveal:80ms;--td-ease-scroll-reveal:ease-out}.td-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--td-space-3);min-width:140px;height:48px;padding:var(--td-space-2) var(--td-space-4);border:var(--td-border-width) solid transparent;border-radius:var(--td-radius-control);font-family:var(--td-font-sans);letter-spacing:0;cursor:pointer;transition:background-color var(--td-duration-feedback), border-color var(--td-duration-feedback), color var(--td-duration-feedback);font-size:18px;font-weight:500;line-height:24px;text-decoration:none;display:inline-flex}.td-btn--primary{background:var(--td-color-semantic-action-primary-background);color:var(--td-color-semantic-action-primary-foreground)}.td-btn--primary:is(:hover,:active,[data-state=hover]){background:var(--td-color-semantic-action-primary-hover)}.td-btn--tertiary{border-color:var(--td-color-semantic-border-dark);color:var(--td-color-semantic-action-secondary-background);background:0 0}.td-btn--tertiary:is(:hover,:active,[data-state=hover]){border-color:var(--td-color-semantic-action-secondary-background)}.td-btn--link{gap:var(--td-space-2);min-width:0;height:28px;color:var(--td-color-semantic-action-text-foreground);background:0 0;border:0;border-radius:0;padding:0}.td-btn--link:is(:hover,:active,[data-state=hover]){color:var(--td-color-semantic-action-primary-background)}.td-btn--sm{height:40px;padding:var(--td-space-2) var(--td-space-3);font-size:16px;line-height:20px}.td-btn--icon{width:48px;min-width:0;padding:var(--td-space-2)}.td-btn--icon.td-btn--sm{width:40px}.td-btn svg{flex:none;width:24px;height:24px}.td-btn--primary:disabled{background:var(--td-color-primitives-grayscale-500);color:var(--td-color-primitives-grayscale-100)}.td-btn--tertiary:disabled{border-color:var(--td-color-semantic-border-default);color:var(--td-color-semantic-foreground-muted)}.td-btn--link:disabled{color:var(--td-color-semantic-foreground-muted);text-decoration:none}.td-btn:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.td-btn{transition:none}}.td-btn--link:is(:hover,:active,[data-state=hover]) .td-btn__label{text-underline-offset:var(--td-link-underline-offset);text-decoration:underline}.td-btn :is(svg[data-icon=plus]){transform-origin:50%;transition:transform var(--td-duration-icon) ease;transform:rotate(0)}.td-btn:is(.td-btn--primary,.td-btn--tertiary):not(:disabled):is(:hover,[data-state=hover]) svg[data-icon=plus]{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.td-btn svg[data-icon=plus]{transition:none}}.td-field{gap:var(--td-space-3);min-width:0;font-family:var(--td-font-sans);color:var(--td-color-semantic-foreground-primary);display:grid}.td-field__label{font-size:16px;font-weight:500;line-height:24px}.td-field__label small{color:var(--td-color-semantic-foreground-secondary);font-size:12px;font-weight:400}.td-field__control{align-items:center;gap:var(--td-space-3);height:48px;padding:var(--td-space-2) var(--td-space-4);background:var(--td-color-primitives-grayscale-100);border:var(--td-border-width) solid var(--td-color-semantic-border-default);border-radius:var(--td-radius-control);box-shadow:var(--td-shadow-button);transition:border-color var(--td-duration-feedback), box-shadow var(--td-duration-feedback);min-width:0;display:flex}.td-field__control>svg{width:24px;height:24px;color:var(--td-color-primitives-secondary-500);flex:none}.td-field__input{box-shadow:none;width:100%;min-width:0;font:400 16px/22px var(--td-font-sans);color:var(--td-color-semantic-foreground-primary);background:0 0;border:0;border-radius:0;padding:0;outline:0!important}.td-field__input::placeholder{color:var(--td-color-semantic-foreground-muted);opacity:1}.td-field__input::-webkit-search-cancel-button{display:none}.td-field__clear{width:24px;height:28px;color:var(--td-color-primitives-secondary-500);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.td-field__clear svg{width:16px;height:16px}.td-field__clear:focus-visible{outline:2px solid var(--td-color-semantic-foreground-link);outline-offset:2px;border-radius:2px}.td-field__helper{font:400 14px/20px var(--td-font-sans);color:var(--td-color-semantic-foreground-muted);margin:0}.td-field__control:hover,.td-field[data-state=hover] .td-field__control{border-color:var(--td-color-semantic-border-dark)}.td-field__control:focus-within,.td-field[data-state=focus] .td-field__control{border-color:var(--td-color-semantic-foreground-link);box-shadow:var(--td-focus-input)}.td-field:has([aria-invalid=true]) .td-field__control,.td-field[data-state=error] .td-field__control{border-color:var(--td-color-primitives-alert-200)}.td-field:has([aria-invalid=true]) .td-field__helper,.td-field[data-state=error] .td-field__helper{color:var(--td-color-primitives-alert-200)}.td-field:has([aria-invalid=true]) .td-field__control:focus-within{box-shadow:var(--td-focus-input-error)}.td-field:has(:disabled) .td-field__control,.td-field[data-state=disabled] .td-field__control{background:var(--td-color-semantic-surface-default);border-color:var(--td-color-semantic-border-default);box-shadow:var(--td-shadow-button);cursor:not-allowed}.td-field__input:disabled{cursor:not-allowed;color:var(--td-color-primitives-grayscale-600);opacity:1;-webkit-text-fill-color:var(--td-color-primitives-grayscale-600)}.td-field:has(:disabled) .td-field__label,.td-field:has(:disabled) .td-field__control>svg{color:var(--td-color-primitives-grayscale-600)}.td-field:has([readonly]) .td-field__control{background:var(--td-color-semantic-surface-subtle);box-shadow:none;border-color:var(--td-color-semantic-border-default)}.td-select{min-width:0;font-family:var(--td-font-sans);position:relative}.td-select__label{margin-bottom:var(--td-space-2);font-size:14px;font-weight:500;line-height:20px;display:block}.td-select__trigger{justify-content:space-between;align-items:center;gap:var(--td-space-4);width:100%;height:48px;padding:var(--td-space-2) var(--td-space-2) var(--td-space-2) var(--td-space-4);border:var(--td-border-width) solid var(--td-color-semantic-border-default);border-radius:var(--td-radius-control);background:var(--td-color-primitives-grayscale-100);color:var(--td-color-primitives-grayscale-800);font:400 16px/22px var(--td-font-sans);box-shadow:var(--td-shadow-button);cursor:pointer;text-align:left;transition:border-color var(--td-duration-feedback), box-shadow var(--td-duration-feedback);display:flex}.td-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td-select__trigger svg{width:24px;height:24px;color:var(--td-color-primitives-secondary-500);transition:transform var(--td-duration-feedback);flex:none}.td-select__trigger[data-placeholder=true]>span{color:var(--td-color-primitives-grayscale-600)}.td-select__trigger:is(:hover,[data-state=hover]){border-color:var(--td-color-semantic-border-dark)}.td-select__trigger:focus-visible,.td-select[data-state=focus] .td-select__trigger{border-color:var(--td-color-semantic-foreground-link);box-shadow:var(--td-focus-input);outline:0}.td-select__trigger[aria-expanded=true]{border-color:var(--td-color-semantic-foreground-link)}.td-select__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.td-select__trigger[aria-invalid=true]{border-color:var(--td-color-primitives-alert-200)}.td-select__trigger[aria-invalid=true]:focus-visible{box-shadow:var(--td-focus-input-error)}.td-select__trigger:disabled{background:var(--td-color-semantic-surface-subtle);border-color:var(--td-color-semantic-border-default);color:var(--td-color-primitives-grayscale-600);box-shadow:none;cursor:not-allowed}.td-select__trigger:disabled svg{color:var(--td-color-primitives-grayscale-600)}.td-select__trigger[aria-readonly=true]{background:var(--td-color-semantic-surface-subtle);cursor:default}.td-select__helper{margin:var(--td-space-2) 0 0;font:400 14px/20px var(--td-font-sans);color:var(--td-color-primitives-grayscale-600)}.td-select:has([aria-invalid=true]) .td-select__helper{color:var(--td-color-primitives-alert-200)}.td-select__menu{z-index:7;padding:var(--td-space-1);background:var(--td-color-primitives-grayscale-100);border:var(--td-border-width) solid var(--td-color-semantic-border-default);border-radius:var(--td-radius-control);max-height:240px;margin-top:6px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #010f3c14}.td-select__option{justify-content:space-between;align-items:center;gap:var(--td-space-3);box-sizing:border-box;width:100%;min-height:40px;padding:var(--td-space-2) var(--td-space-3);background:var(--td-color-primitives-grayscale-100);color:var(--td-color-primitives-grayscale-800);font:400 16px/22px var(--td-font-sans);text-align:left;cursor:pointer;border:0;border-radius:2px;display:flex}.td-select__option:is(:hover,:focus-visible){background:var(--td-color-semantic-surface-subtle);box-shadow:none;outline:0}.td-select__option[aria-selected=true]{background:var(--td-color-primitives-secondary-100);color:var(--td-color-semantic-foreground-primary)}.td-select__option[aria-disabled=true]{color:var(--td-color-primitives-grayscale-600);cursor:not-allowed;background:var(--td-color-primitives-grayscale-100);box-shadow:none}.td-select__option svg{flex:none;width:16px;height:16px}.td-select__option[aria-selected=false] svg{visibility:hidden}@media (prefers-reduced-motion:reduce){.td-field__control,.td-select__trigger,.td-select__trigger svg{transition:none}}.td-field,.td-field *,.td-select,.td-select *{box-sizing:border-box}.td-field [hidden],.td-select [hidden]{display:none!important}.td-select__option svg{color:var(--td-color-primitives-secondary-500)}.td-btn--primary{box-shadow:var(--td-shadow-button)}.td-btn:is(:focus-visible,[data-state=focus]){box-shadow:var(--td-focus-default);outline:0}.td-btn:disabled{box-shadow:none}.td-field:has([aria-invalid=true]) .td-field__control,.td-field[data-state=error] .td-field__control,.td-select__trigger[aria-invalid=true]{box-shadow:var(--td-focus-input-error)}.td-nav-item{height:50px;padding:var(--td-space-1);color:var(--td-color-semantic-foreground-secondary);font:500 18px/24px var(--td-font-sans);transition:color var(--td-duration-feedback) ease, box-shadow var(--td-duration-feedback) ease;align-items:center;text-decoration:none;display:inline-flex;position:relative}.td-nav-item:is(:hover,:active,[aria-current=page],[aria-current=location],[data-state=hover],[data-state=active]){color:var(--td-color-semantic-foreground-primary)}.td-nav-item:after{content:"";inset-inline:0;background:var(--td-color-semantic-action-primary-background);transform-origin:0;height:2px;transition:transform var(--td-duration-reveal) ease-out;position:absolute;bottom:0;transform:scaleX(0)}.td-nav-item:is([aria-current=page],[aria-current=location],[data-state=active]):after{animation:nav-indicator-reveal var(--td-duration-reveal) ease-out;transform:scaleX(1)}@keyframes nav-indicator-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.td-nav-item:is([aria-disabled=true],[data-state=disabled]){color:var(--td-color-primitives-grayscale-500);pointer-events:none}.td-link{color:var(--td-color-semantic-foreground-secondary);transition:color var(--td-duration-feedback) ease;text-decoration:none}.td-link:is(:hover,:active,[data-state=hover]){color:var(--td-color-semantic-action-primary-background);text-decoration:none}.td-link:is([aria-current=page],[aria-disabled=true],[data-state=disabled]){color:var(--td-color-semantic-foreground-primary);pointer-events:none}.td-action-reveal:is(:hover,:active,:focus-within) .td-action{color:var(--td-color-semantic-action-primary-background)}.td-action-reveal:is(:hover,:active,:focus-within) .td-action__label{text-underline-offset:var(--td-link-underline-offset);text-decoration:underline}.mobile-course-cta-dock{display:none}.mobile-course-cta-slot{width:100%}.mobile-course-cta-slot>.td-btn{width:100%;display:flex}.mobile-course-cta-slot+a{margin-top:var(--td-space-3)}@media (width<=767px){body.has-mobile-course-cta{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}html:has(body.has-mobile-course-cta){scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.mobile-course-cta-dock:not([hidden]){z-index:15;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:var(--td-shadow-card);background:#fff;display:block;position:fixed;inset:auto 0 0}.mobile-course-cta-dock .td-btn{width:100%;height:auto;min-height:48px}body:has(.site-header.is-menu-open) .mobile-course-cta-dock,body:has(input:focus,textarea:focus,[role=combobox][aria-expanded=true]) .mobile-course-cta-dock{visibility:hidden}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--td-header-height,var(--td-space-6))}body{background:var(--td-color-semantic-surface-subtle);color:var(--td-color-semantic-foreground-primary);font:400 16px/22px var(--td-font-sans);letter-spacing:.5px;-webkit-font-smoothing:antialiased;font-synthesis-weight:none;margin:0}main{background-color:var(--td-color-semantic-surface-subtle)}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}button:disabled{cursor:default}h1,h2,h3,h4{letter-spacing:0}p{color:var(--td-color-semantic-foreground-secondary)}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--td-color-primitives-secondary-400);outline-offset:4px}section[id]{scroll-margin-top:var(--td-space-6)}.section{padding-block:var(--td-section-padding)}.section-stack{gap:var(--td-section-gap);flex-direction:column;display:flex}.eyebrow{font:500 14px/20px var(--td-font-sans);letter-spacing:.5px;text-transform:uppercase;margin-bottom:var(--td-space-4)}.dot:after{content:"";background-color:var(--td-color-primitives-secondary-200);width:8px;height:8px;margin-left:var(--td-space-1);display:inline-block}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--td-space-8);display:flex}.section-heading>div{min-width:0}.section-heading .intro{max-width:520px;margin-top:var(--td-space-4);font-size:18px;line-height:28px}.section-heading>.td-btn{flex:none}.intro{letter-spacing:.5px;font-size:18px;line-height:28px}.icon-button{width:var(--td-control-size);height:var(--td-control-size);border:var(--td-border-width) solid var(--td-color-semantic-border-dark);border-radius:var(--td-radius-control);color:var(--td-color-primitives-secondary-500);padding:var(--td-space-2);background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){border-color:var(--td-color-primitives-secondary-500)}.icon-button:disabled{color:var(--td-color-primitives-grayscale-600);border-color:var(--td-color-primitives-grayscale-400)}.td-btn--link{text-align:left;height:auto;min-height:28px}.td-btn svg{color:inherit}.td-card{box-shadow:var(--td-shadow-card);transition:box-shadow .25s}.td-card.td-card:is(:hover,:focus-within){box-shadow:var(--td-shadow-card-hover)}.badge{padding:var(--td-space-1) 10px;border-radius:var(--td-radius-control);letter-spacing:0;white-space:nowrap;align-items:center;font-size:14px;line-height:20px;display:inline-flex}.badge.green{background:var(--td-color-primitives-primary-100);color:var(--td-color-primitives-primary-500)}.badge.blue{background:var(--td-color-primitives-secondary-100);color:var(--td-color-primitives-secondary-200)}.badge.orange{background:var(--td-color-primitives-tertiary-100);color:var(--td-color-primitives-tertiary-300)}.badge.neutral{background:var(--td-color-primitives-grayscale-300);color:var(--td-color-semantic-badge-grey-foreground)}.skip-link{z-index:100;background:var(--td-color-primitives-grayscale-100);padding:var(--td-space-4);color:var(--td-color-primitives-secondary-500);position:fixed;top:16px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:none}@media (width<=767px){.eyebrow{margin-bottom:var(--td-space-4);font-size:14px;line-height:20px}.section-heading{align-items:flex-start;gap:var(--td-space-8);flex-direction:column}.section-heading .intro,.intro{font-size:18px;line-height:24px}.td-btn--link .td-btn__label{text-underline-offset:7px;text-decoration:underline}.icon-button{width:var(--td-control-size-small);height:var(--td-control-size-small)}.td-btn--primary{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){[data-motion-target][data-motion-state=ready]{opacity:0}[data-motion-target][data-motion-kind=heading][data-motion-state=ready]{transform:translateY(12px)}main h1,:is(.home-hero,.page-hero,.catalog-hero,.detail-hero,.registration-hero) .breadcrumbs,.catalog-hero .location,.home-hero .intro,.page-hero-copy>div>p,.catalog-hero .intro,.detail-hero .hero-copy>p,.registration-hero-copy>div>p,.home-hero .agenda,.page-hero-jump,.catalog-hero .jump-link,.registration-jump,.course-facts{animation:td-content-enter var(--td-duration-entrance) var(--td-ease-entrance) backwards;animation-delay:var(--td-stagger-entrance)}main h1{animation-delay:calc(var(--td-stagger-entrance) * 2)}.home-hero .intro,.page-hero-copy>div>p,.catalog-hero .intro,.detail-hero .hero-copy>p,.registration-hero-copy>div>p{animation-delay:calc(var(--td-stagger-entrance) * 3)}.home-hero .agenda,.page-hero-jump,.catalog-hero .jump-link,.registration-jump,.course-facts{animation-delay:calc(var(--td-stagger-entrance) * 4)}.hero-image{animation:td-image-enter var(--td-duration-entrance) var(--td-ease-entrance) calc(var(--td-stagger-entrance) * 3) backwards}html[data-motion-deep-link] :is(main h1,.breadcrumbs,.location,.intro,.hero-copy>p,.page-hero-copy>div>p,.registration-hero-copy>div>p,.agenda,.page-hero-jump,.jump-link,.registration-jump,.course-facts,.hero-image){animation:none}:is(.agenda,.course-facts,.page-hero-jump,.jump-link,.registration-jump):focus-within{opacity:1!important;translate:none!important}.td-btn .icon[data-icon=arrow]{transition:translate var(--td-duration-feedback) ease}.td-btn:is(:hover,:focus-visible) .icon[data-icon=arrow],.td-action-reveal:is(:hover,:focus-within) .td-action .icon[data-icon=arrow]{translate:var(--td-space-1) 0}}@media (width>=768px) and (prefers-reduced-motion:no-preference){.td-btn--link .td-btn__label,.td-action__label{text-underline-offset:var(--td-link-underline-offset);transition:text-decoration-color var(--td-duration-feedback) ease;text-decoration:underline #0000}.td-btn--link:is(:hover,:active,:focus-visible) .td-btn__label,.td-action-reveal:is(:hover,:active,:focus-within) .td-action__label{text-decoration-color:currentColor}}@keyframes td-content-enter{0%{opacity:0;translate:0 var(--td-distance-entrance)}to{opacity:1;translate:0}}@keyframes td-image-enter{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}@media print{[data-motion-target]{opacity:1!important;translate:none!important}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=767px){:root [data-wave-hero]:is(.page-hero,.catalog-hero,.detail-hero,.registration-hero){height:auto;min-height:0}:root [data-wave-hero]:is(.page-hero,.catalog-hero,.detail-hero,.registration-hero)>.td-container{width:calc(100% - 32px);height:auto;min-height:0;padding-top:24px}:root [data-wave-hero]:is(.page-hero,.catalog-hero,.registration-hero)>.td-container{padding-bottom:36px}:root [data-wave-hero]>.td-container :is(.page-hero-copy,.hero-heading,.hero-copy,.registration-hero-copy){margin-top:40px;padding-top:0}:root [data-wave-hero] :is(.page-hero-copy,.registration-hero-copy){row-gap:16px}:root [data-wave-hero] .hero-copy p,:root [data-wave-hero] .hero-heading .intro{margin-top:16px}:root [data-wave-hero]>.td-container .page-hero-copy>div{padding-right:0}:root [data-wave-hero].catalog-hero .location{margin:0 0 12px;position:static;bottom:auto}:root [data-wave-hero] a:is(.page-hero-jump,.jump-link,.registration-jump){display:none}.course-detail .detail-hero>.dotted-wave{bottom:calc(-1 * var(--course-facts-half-height,0px))}}
