@font-face{font-family:RedHat Mono;src:local("Red Hat Mono Medium"),url(/build/assets/redhat-mono-medium-DPIc84QN.woff2) format("woff2");font-weight:400;font-style:normal;font-display:auto}@font-face{font-family:RedHat Mono;src:local("Red Hat Mono Medium Italic"),url(/build/assets/redhat-mono-medium-italic-BZ_qu1tF.woff2) format("woff2");font-weight:400;font-style:italic;font-display:auto}@font-face{font-family:RedHat Text;src:local("Red Hat Text"),url(/build/assets/redhat-text-vf-wYvZ7prR.woff2) format("woff2");font-style:normal;font-display:auto}@font-face{font-family:RedHat Text;src:local("Red Hat Text"),url(/build/assets/redhat-text-vf-italic-Dkj_WqbA.woff2) format("woff2");font-style:italic;font-display:auto}:root{--font-size-025: clamp(.6875rem, .6534rem + .142vi, .8125rem);--font-size-050: clamp(.725rem, .6841rem + .1705vi, .875rem);--font-size-075: clamp(.828125rem, .754rem + .3089vi, 1.1rem);--font-size-100: clamp(1rem, .9097rem + .3764vi, 1.33125rem);--font-size-125: clamp(1.25rem, 1.1545rem + .3977vi, 1.6rem);--font-size-150: clamp(1.4625rem, 1.2818rem + .7528vi, 2.125rem);--font-size-175: clamp(1.7rem, 1.4818rem + .9091vi, 2.5rem);--font-size-200: clamp(2.1rem, 1.9364rem + .6818vi, 2.7rem);--font-size-250: clamp(2.46875rem, 2.2284rem + 1.0014vi, 3.35rem);--font-size-300: clamp(2.625rem, 2.25rem + 1.5625vi, 4rem);--font-size-350: clamp(3.125rem, 2.6136rem + 2.1307vi, 5rem);--line-height-2xs: clamp(.75rem, .6818rem + .2841vi, 1rem);--line-height-xs: clamp(.875rem, .8068rem + .2841vi, 1.125rem);--line-height-sm: clamp(1.125rem, 1.0227rem + .4261vi, 1.5rem);--line-height-md: clamp(1.5rem, 1.3636rem + .5682vi, 2rem);--line-height-lg: clamp(1.875rem, 1.7045rem + .7102vi, 2.5rem);--line-height-xl: clamp(2.25rem, 2.0455rem + .8523vi, 3rem);--line-height-2xl: clamp(3rem, 2.7273rem + 1.1364vi, 4rem);--line-height-3xl: clamp(3.75rem, 3.4091rem + 1.4205vi, 5rem);--font-family-mono: "RedHat Mono", "Lucida Console", Courier, monospace;--font-family-sans: "RedHat Text", Arial, sans-serif;--type-label-ff: var(--font-family-mono);--type-label-sm-fs: var(--font-size-025);--type-label-sm-lh: var(--line-height-sm);--type-label-sm-ls: .25em;--type-label-md-fs: var(--font-size-075);--type-label-md-lh: var(--line-height-sm);--type-label-md-ls: .1em;--type-label-lg-fs: var(--font-size-100);--type-label-lg-lh: var(--line-height-md);--type-label-lg-ls: .1em;--type-body-ff: var(--font-family-sans);--type-body-lh: var(--line-height-md);--type-body-xs-fs: var(--font-size-050);--type-body-xs-lh: var(--line-height-md);--type-body-xs-ls: .01em;--type-body-sm-fs: var(--font-size-075);--type-body-sm-lh: var(--line-height-md);--type-body-sm-ls: .01em;--type-body-md-fs: var(--font-size-100);--type-body-md-lh: var(--line-height-md);--type-body-md-ls: 0;--type-heading-ff: var(--font-family-sans);--type-heading-sm-fs: var(--font-size-125);--type-heading-sm-lh: var(--line-height-md);--type-heading-sm-ls: 0;--type-heading-md-fs: var(--font-size-175);--type-heading-md-lh: var(--line-height-xl);--type-heading-md-ls: -.01em;--type-heading-lg-fs: var(--font-size-250);--type-heading-lg-lh: var(--line-height-2xl);--type-heading-lg-ls: -.01em;--type-heading-xl-fs: var(--font-size-300);--type-heading-xl-lh: var(--line-height-2xl);--type-heading-xl-ls: -.01em;--type-display-ff: var(--font-family-sans);--type-display-fs: var(--font-size-350);--type-display-lh: var(--line-height-3xl);--type-display-ls: -.01em}:root{--space-000: clamp(0rem, 0rem + 0vi, 0rem);--space-010: clamp(.125rem, .125rem + 0vi, .125rem);--space-025: clamp(.1875rem, .1705rem + .071vi, .25rem);--space-050: clamp(.375rem, .3409rem + .142vi, .5rem);--space-075: clamp(.5625rem, .5114rem + .2131vi, .75rem);--space-100: clamp(.75rem, .6818rem + .2841vi, 1rem);--space-150: clamp(1.125rem, 1.0227rem + .4261vi, 1.5rem);--space-200: clamp(1.5rem, 1.3636rem + .5682vi, 2rem);--space-250: clamp(1.875rem, 1.7045rem + .7102vi, 2.5rem);--space-300: clamp(2.25rem, 2.0455rem + .8523vi, 3rem);--space-350: clamp(2.625rem, 2.3864rem + .9943vi, 3.5rem);--space-400: clamp(3rem, 2.7273rem + 1.1364vi, 4rem);--space-500: clamp(3.75rem, 3.4091rem + 1.4205vi, 5rem);--space-600: clamp(4.5rem, 4.0909rem + 1.7045vi, 6rem);--space-700: clamp(5.25rem, 4.7727rem + 1.9886vi, 7rem);--space-800: clamp(6rem, 5.4545rem + 2.2727vi, 8rem);--space-000-050: clamp(0rem, -.1364rem + .5682vi, .5rem);--space-000-100: clamp(0rem, -.2727rem + 1.1364vi, 1rem);--space-000-200: clamp(0rem, -.5455rem + 2.2727vi, 2rem);--space-050-100: clamp(.375rem, .2045rem + .7102vi, 1rem);--space-050-150: clamp(.375rem, .0682rem + 1.2784vi, 1.5rem);--space-100-150: clamp(.75rem, .5455rem + .8523vi, 1.5rem);--space-050-200: clamp(.375rem, -.0682rem + 1.8466vi, 2rem);--space-100-200: clamp(.75rem, .4091rem + 1.4205vi, 2rem);--space-100-300: clamp(.75rem, .1364rem + 2.5568vi, 3rem);--space-100-600: clamp(.75rem, -.6818rem + 5.9659vi, 6rem);--space-100-800: clamp(.75rem, -1.2273rem + 8.2386vi, 8rem);--space-200-300: clamp(1.5rem, 1.0909rem + 1.7045vi, 3rem);--space-300-600: clamp(2.25rem, 1.2273rem + 4.2614vi, 6rem);--space-500-700: clamp(3.75rem, 2.8636rem + 3.6932vi, 7rem);--space-400-800: clamp(3rem, 1.6364rem + 5.6818vi, 8rem);--space-250-150: clamp(1.875rem, 1.9773rem + -.4261vi, 1.5rem)}:root{--type-vertical-space: var(--space-100);--gutter: var(--space-100-200);--page-grid-gap: var(--space-100-200)}:root{--color-fabtech-logo-mark: #dbdcde;--color-fabtech-logo-mark-hover: #a4a8b0;--color-complementary: #e36a64;--color-primary-nav-bg: #27303e;--color-button-primary-bg: #e36a64;--color-button-primary-text: #151d29;--color-button-primary-border: #e36a64;--color-button-primary-bg-hover: white;--color-button-primary-text-hover: #0b374c;--color-button-primary-border-hover: white;--color-button-primary-bg-active: #7d2827;--color-button-primary-text-active: #dbdcde;--color-button-primary-border-active: #7d2827;--color-interactive-heading: var(--color-interactive);--button-fs: var(--type-label-sm-fs);--button-border-style: solid;--button-border-style-hover: solid;--button-border-style-active: solid;--color-nav-link-bg: #e36a64;--color-nav-link-bg-hover: #e36a64;--color-highlight-card-bg-hover: white;--color-highlight-card-heading-hover: #094e6b;--color-highlight-card-text-hover: #094e6b;--color-highlight-card-icon-hover: #094e6b;--color-highlight-card-accent-hover: #e36a64;--color-highlight-card-bg-active: #7d2827;--color-highlight-card-heading-active: #e8f2f5;--color-highlight-card-text-active: #feccc3;--color-highlight-card-icon-active: #99cfdf;--color-highlight-card-accent-active: #feccc3;--track-color: #7d2827}:root,:where([data-theme=gray],[data-theme=auto],[data-theme=default]){color-scheme:light;--color-bg: #f3f3f5;--color-bg-alt: #dbdcde;--color-bg-highlight: white;--color-bg-image: #dbdcde;--color-surface: #dbdcde;--color-primary: #27303e;--color-complementary: #e36a64;--color-shade: #151d29;--color-inverse: #151d29;--color-on-primary: #dbdcde;--color-secondary: #e36a64;--color-tertiary: #406860;--color-subtle: #a4a8b0;--color-text: #151d29;--color-text-heading: #151d29;--color-text-soft: #444a54;--color-text-accent: #ab3e3a;--color-text-inverse: #bfc2c6;--color-interactive: #094e6b;--color-interactive-heading: #041c28;--color-interactive-decoration: #e36a64;--color-interactive-bg: #e36a64;--color-interactive-hover: #526784;--color-interactive-decoration-hover: #e36a64;--color-interactive-bg-hover: #e36a64;--color-interactive-active: #e36a64;--color-interactive-decoration-active: #e36a64;--color-interactive-bg-active: #e36a64;--color-button-secondary-bg: transparent;--color-button-secondary-text: #526784;--color-button-secondary-border: #e36a64;--color-button-secondary-bg-hover: #e36a64;--color-button-secondary-text-hover: #000c16;--color-button-secondary-border-hover: #e36a64;--color-button-secondary-bg-active: #7d2827;--color-button-secondary-border-active: #7d2827;--color-button-secondary-text-active: #fde7e3;--color-highlight-card-bg: white;--color-highlight-card-heading: #151d29;--color-highlight-card-text: #2d313b;--color-highlight-card-icon: #0b374c;--color-highlight-card-accent: #e36a64;--outline-color: #e36a64;--color-tag-text: #3a4960;--color-tag-bg: rgba(255, 255, 255, .9);--color-tag-bg-hover: white;--color-topic-indicator: #e36a64}:where([data-theme=navy],[data-theme=dark],[data-theme=aubergine]){color-scheme:dark;--color-bg: #151d29;--color-bg-alt: #101621;--color-bg-highlight: #27303e;--color-bg-image: rgb(217.25, 220, 225);--color-surface: #dbdcde;--color-shade: #27303e;--color-primary: #e36a64;--color-on-primary: #151d29;--color-secondary: #406860;--color-tertiary: #694246;--color-subtle: #7d838e;--color-inverse: #dbdcde;--color-text: #f3f3f5;--color-text-heading: #dbdcde;--color-text-soft: #bfc2c6;--color-text-accent: #e36a64;--color-text-inverse: #27303e;--color-interactive: #d4dcea;--color-interactive-decoration: #e36a64;--color-interactive-heading: #e8f2f5;--color-interactive-bg: #e36a64;--color-interactive-hover: #ecf1fd;--color-interactive-decoration-hover: #e36a64;--color-interactive-bg-hover: #e36a64;--color-interactive-active: #feccc3;--color-interactive-decoration-active: #f6aba0;--color-interactive-bg-active: #ab3e3a;--color-button-secondary-text: #e36a64;--color-button-secondary-border: #e36a64;--color-highlight-card-bg-hover: #f3f3f5;--color-highlight-card-text: #99cfdf;--color-highlight-card-icon: #bfc2c6;--color-highlight-card-accent: #e36a64;--color-tag-bg: #b1bdd2;--outline-color: #f6aba0}:where([data-theme=red],[data-theme=accent]){color-scheme:light;--color-bg: #e36a64;--color-bg-alt: #cf544f;--color-bg-highlight: white;--color-surface: #fde7e3;--color-primary: #151d29;--color-complementary: #2a6e89;--color-shade: #310a0a;--color-inverse: #151d29;--color-on-primary: #dbdcde;--color-secondary: #e36a64;--color-tertiary: #406860;--color-subtle: #feccc3;--color-text: #151d29;--color-text-heading: #151d29;--color-text-soft: #310a0a;--color-text-accent: #0b374c;--color-text-inverse: #bfc2c6;--color-interactive: #000c16;--color-interactive-decoration: #cce7ee;--color-interactive-bg: #fde7e3;--color-interactive-hover: #1b0404;--color-interactive-decoration-hover: #feccc3;--color-interactive-bg-hover: #feccc3;--color-interactive-active: white;--color-interactive-decoration-active: #fde7e3;--color-interactive-bg-active: #551717;--color-button-primary-bg: #feccc3;--color-button-primary-text: #151d29;--color-button-primary-border: #feccc3;--color-button-secondary-bg: transparent;--color-button-secondary-text: #041c28;--color-button-secondary-border: #fde7e3;--color-button-secondary-bg-hover: white;--color-button-secondary-text-hover: #0b374c;--color-button-secondary-border-hover: white;--color-button-secondary-bg-active: #151d29;--color-button-secondary-text-active: #e36a64;--color-button-secondary-border-active: #151d29;--color-highlight-card-bg: #e36a64;--color-highlight-card-heading: #151d29;--color-highlight-card-text: #2d313b;--color-highlight-card-icon: #27303e;--color-highlight-card-accent: #fde7e3;--color-highlight-card-accent-hover: #f6aba0;--outline-color: #151d29;--color-tag-text: #151d29;--color-tag-bg: rgba(255, 255, 255, .9);--color-tag-bg-hover: white;--color-topic-indicator: #e36a64}:where([data-theme=green],[data-theme=eco]){color-scheme:dark;--color-bg: #314e48;--color-bg-alt: #223735;--color-bg-highlight: #223735;--color-bg-image: rgb(215.85, 220.75, 221.55);--color-surface: #dbdcde;--color-shade: #223735;--color-primary: #e36a64;--color-on-primary: #27303e;--color-secondary: #694246;--color-tertiary: #094e6b;--color-subtle: #86aea6;--color-inverse: #dbdcde;--color-text: white;--color-text-heading: #f3f3f5;--color-text-soft: #f3f3f5;--color-text-accent: #feccc3;--color-text-inverse: #223735;--color-interactive-heading: #eaf3f1;--color-interactive: #eaf3f1;--color-interactive-decoration: #a3c6bf;--color-interactive-bg: #e36a64;--color-interactive-hover: #a3c6bf;--color-interactive-decoration-hover: #e36a64;--color-interactive-bg-hover: #e36a64;--color-interactive-active: #86aea6;--color-interactive-decoration-active: #668d85;--color-interactive-bg-active: #e36a64;--color-button-secondary-text: #feccc3;--color-button-secondary-border: #e36a64;--color-highlight-card-bg: #314e48;--color-highlight-card-heading: white;--color-highlight-card-text: #c6e1db;--color-highlight-card-icon: #cce7ee;--outline-color: #feccc3}:where([data-theme=blue]){color-scheme:dark;--color-bg: #094e6b;--color-bg-alt: #0b374c;--color-bg-highlight: #2a6e89;--color-bg-image: rgb(215.25, 222.75, 226);--color-surface: #dbdcde;--color-shade: #0b374c;--color-primary: #e36a64;--color-on-primary: #151d29;--color-secondary: #406860;--color-tertiary: #694246;--color-subtle: #4c8ea6;--color-inverse: #dbdcde;--color-text: white;--color-text-heading: #dbdcde;--color-text-soft: #dbdcde;--color-text-accent: #feccc3;--color-text-inverse: #0b374c;--color-interactive: #cce7ee;--color-interactive-heading: #e8f2f5;--color-interactive-decoration: #e58379;--color-interactive-bg: #e36a64;--color-interactive-hover: white;--color-interactive-decoration-hover: #feccc3;--color-interactive-bg-hover: #e36a64;--color-interactive-active: #a3c6bf;--color-interactive-decoration-active: #668d85;--color-interactive-bg-active: #e36a64;--color-button-secondary-text: #f6aba0;--color-button-secondary-border: #e36a64;--color-highlight-card-bg: #0b374c;--color-highlight-card-heading: white;--color-highlight-card-text: #cce7ee;--color-highlight-card-icon: #99cfdf;--outline-color: #f6aba0}:where([data-theme=brown]){color-scheme:dark;--color-bg: #4c2e31;--color-bg-alt: #2c1719;--color-bg-highlight: #694246;--color-bg-image: rgb(220.1, 219.6, 221.5);--color-surface: #dbdcde;--color-shade: #1b0404;--color-primary: #27303e;--color-on-primary: #dbdcde;--color-secondary: #e36a64;--color-tertiary: #406860;--color-subtle: #a3787c;--color-inverse: #dbdcde;--color-text: #f3f3f5;--color-text-heading: #dbdcde;--color-text-soft: #e6d8d9;--color-text-accent: #f6aba0;--color-text-inverse: #0b374c;--color-interactive: #fde7e3;--color-interactive-heading: #fde7e3;--color-interactive-decoration: #f6aba0;--color-interactive-bg: #e36a64;--color-interactive-hover: white;--color-interactive-decoration-hover: #e36a64;--color-interactive-bg-hover: #e36a64;--color-interactive-active: #a3c6bf;--color-interactive-decoration-active: #668d85;--color-interactive-bg-active: #e36a64;--color-button-secondary-text: #f6aba0;--color-button-secondary-border: #e36a64;--color-highlight-card-heading: white;--color-highlight-card-text: #e6d8d9;--color-highlight-card-icon: #a3c6bf;--outline-color: #f6aba0}.section:where([data-theme=gray],[data-theme=auto],[data-theme=default]):nth-of-type(2n) *:where([data-theme=gray],[data-theme=auto],[data-theme=default]){--color-bg: #f3f3f5;--color-bg-alt: white;--color-bg-highlight: white;--color-highlight-card-bg: #dbdcde}.section:where([data-theme=gray],[data-theme=auto],[data-theme=default]):nth-of-type(2n) [data-theme-alt]:where([data-theme=gray],[data-theme=auto],[data-theme=default]),.section:where([data-theme=gray],[data-theme=auto],[data-theme=default]):nth-of-type(2n),.section:where([data-theme=gray],[data-theme=auto],[data-theme=default]):nth-of-type(odd) *:where([data-theme=gray],[data-theme=auto],[data-theme=default]){--color-bg: white;--color-bg-highlight: #f3f3f5;--color-bg-alt: #f3f3f5;--color-tag-bg: #ecf1fd;--color-highlight-card-bg: #dbdcde;--color-button-primary-bg-hover: #fde7e3;--color-button-primary-border-hover: #fde7e3}[data-theme-alt]:where([data-theme=navy],[data-theme=dark],[data-theme=aubergine]),.section:where([data-theme=navy],[data-theme=dark],[data-theme=aubergine]):nth-of-type(2n),.section:where([data-theme=navy],[data-theme=dark],[data-theme=aubergine]):nth-of-type(odd) *:where([data-theme=navy],[data-theme=dark],[data-theme=aubergine]){--color-bg: #151d29;--color-bg-highlight: #27303e;--color-bg-alt: #101621}:where([data-theme=navy],[data-theme=dark],[data-theme=aubergine]) .card:where([data-theme=navy],[data-theme=dark],[data-theme=aubergine]){--color-bg: #101621}.utility-nav:where([data-theme=green]){--color-text-soft: #dbdcde}.promo[data-theme=navy]{--color-interactive: #e36a64}.hero .hero-pattern,.card .card-pattern{mix-blend-mode:normal}.hero .hero-pattern path,.card .card-pattern path{stroke-width:.375px}.hero .hero-pattern rect:last-child,.card .card-pattern rect:last-child{y:100}.page-card[data-featured] svg.card-pattern{opacity:1}.hero[data-variant=article] figure.hero-image-frame{background-color:#151d29}.hero[data-variant=article] figure.hero-image-frame[data-is-logo=true]{background-color:#dbdcde}.hero .hero-article-media{position:relative;background-color:#dbdcde}@media (width >= 64em){.hero .hero-article-media:before{content:"";grid-column:sidebar;height:100%;background-color:var(--color-complementary);aspect-ratio:1}}.primary-nav-container .nav-link{--color-interactive: #151d29;--color-interactive-hover: #041c28}.primary-nav-container .primary-nav-logo .logo-fabtech-mark,.primary-nav-container .primary-nav-logo .logo-fabtech-type{transition:fill .5s cubic-bezier(.215,.6,.35,1);fill:#151d29}.primary-nav-container .primary-nav-logo:hover .logo-fabtech-mark,.primary-nav-container .primary-nav-logo:focus .logo-fabtech-mark{fill:unset}.primary-nav-container .primary-nav-logo:hover .logo-fabtech-type,.primary-nav-container .primary-nav-logo:focus .logo-fabtech-type{fill:#161a20}.mega-menu-rail{--color-shade: #0a0f1a}.mega-menu-rail .expo-time-location{--color-text-soft: #e36a64}@media (width <= 40em){.mega-menu .mega-menu-rail .primary-nav-logo-link{height:100%;aspect-ratio:unset;width:100%}.mega-menu .mega-menu-rail .primary-nav-logo-link svg{height:95%}}.section[data-theme=navy]:last-child{border-bottom:2px solid #27303e}:root [data-track=automationrobotics]{--track-color: #42655c}:root [data-track*=cutting]{--track-color: #567184}:root [data-track*=forming-]{--track-color: #1f566c}:root [data-track*=job-shop-op]{--track-color: #1a4679}:root [data-track*=job-shop-prod]{--track-color: #021d4b}:root [data-track=finishing]{--track-color: oklch(60% .13654 97.432)}:root [data-track*=laser]{--track-color: #262424}:root [data-track*=management]{--track-color: #56535c}:root [data-track*=marketing-sales]{--track-color: #552e5a}:root [data-track*=smart-]{--track-color: #89425b}:root [data-track=stamping]{--track-color: #a24c21}:root [data-track*=workforce]{--track-color: #573f3d}:root [data-track=welding]{--track-color: #c0242d}:root [data-track=lean]{--track-color: #1a1919}:root [data-track=robotics]{--track-color: #48092e}:root [data-track=tube-pipe]{--track-color: #5e0047}:root [data-track="3d-additive-manufacturing"]{--track-color: #89888a}[data-theme]{color:var(--color-text)}@view-transition{navigation: auto;}*,*:before,*:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}:where(html){-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;-moz-tab-size:4;-o-tab-size:4;tab-size:4}:where(body,h1,h2,h3,h4,h5,h6,p,ul,ol,pre,table,address,figure,blockquote,dl,dd){margin:0}:where(ul[role=list],ol[role=list]){list-style:none;padding:0}:where(body){min-height:100vh;min-height:100dvh;text-rendering:optimizeSpeed}:where(button){all:unset;box-sizing:border-box}input[type=file i]::-webkit-file-upload-button{all:unset;box-sizing:border-box}:where(a,area,button,input,label,select,summary,textarea,[tabindex]){touch-action:manipulation}:where(*){text-wrap:pretty}:where(h1,h2,h3,h4){text-wrap:balance;text-rendering:optimizeLegibility}:where(strong){font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(a:not([class])){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}:where(img,picture,svg,canvas,video){max-inline-size:100%;block-size:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem}:where(iframe,input,select,textarea){block-size:auto;max-inline-size:100%;vertical-align:baseline}:where(input[type=color]){block-size:.75lh}:where(svg:not([fill])){fill:currentColor}:where(input,button,textarea,select){font:inherit;color:inherit}:is(button,[type=submit],[type=reset],[type=button],[role=button])[disabled],fieldset[disabled] :is(button,[type=submit],[type=button],[type=reset],[role=button]){opacity:.5;pointer-events:none}:where(nav :where(ol,ul)){list-style:none;padding:0}:where(textarea){resize:vertical}:where(textarea:not([rows])){min-height:10em}:where(pre){-ms-overflow-style:scrollbar;overflow:auto}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}[aria-controls]{cursor:pointer}:is([aria-disabled=true],[disabled]),:is(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:target{scroll-margin-block-start:2ex}:where(:focus){scroll-margin-block-end:8vh}:where(:focus-visible){--outline-size: max(2px, .15em);outline:var(--outline-width, var(--outline-size)) var(--outline-style, solid) var(--outline-color, currentColor);outline-offset:var(--outline-offset, var(--outline-size))}:where(dialog){border:none;background:var(--color-bg, white);max-width:unset;max-height:unset}:where([popover]){border:none;background:none;inset:unset;color:inherit}:where(dialog:not([open],[popover])),:where([popover]:not(:popover-open)){display:none!important}:is(html:has(dialog[open]:modal) body,body:has(dialog[open])){overflow:hidden}@media (prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}:where(picture:not([class])){display:contents}:where(picture>source){display:none}:root{line-height:var(--line-height-md);color:var(--color-text)}html{scrollbar-gutter:stable}body{overflow-y:scroll;scrollbar-gutter:stable;background-color:var(--color-bg);color:var(--color-text);font-size:var(--type-body-md-fs);line-height:var(--type-body-md-lh);font-family:var(--type-body-ff);letter-spacing:var(--type-body-md-ls);font-weight:400}::-moz-selection{background-color:var(--color-complementary);mix-blend-mode:overlay;color:var(--color-bg)}::selection{background-color:var(--color-complementary);mix-blend-mode:overlay;color:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-synthesis-weight:none}h1,h2,h3{color:var(--color-text-heading);font-family:var(--font-family-sans);font-weight:700;letter-spacing:-.01em}h4,h5,h6{color:var(--color-text-heading);font-family:var(--font-family-mono);font-size:var(--type-label-md-fs);word-spacing:-.2ch;letter-spacing:var(--type-label-md-ls);text-transform:uppercase;font-weight:500;letter-spacing:.1em}h1{font-size:var(--type-display-fs);line-height:var(--type-display-lh)}h2{font-size:var(--type-heading-md-fs);line-height:var(--type-heading-md-lh)}h3{font-size:var(--type-heading-sm-fs);line-height:var(--type-heading-sm-lh)}figcaption,label,legend,fieldset{color:var(--color-text-soft)}lite-youtube{--lite-youtube-frame-shadow-visible: no}hr{color:var(--color-subtle)}abbr,acronym{font-size:.9em;text-transform:uppercase;letter-spacing:.1em}address{font-style:normal}code,kbd,samp{background-color:var(--color-surface)}pre,code,kbd,samp,var{font-family:var(--font-family-mono);font-size:.875em}pre :where(pre,code,kbd,samp),code :where(pre,code,kbd,samp),kbd :where(pre,code,kbd,samp),samp :where(pre,code,kbd,samp),var :where(pre,code,kbd,samp){font-size:1em}.sf-dump pre,.sf-dump code,.sf-dump kbd,.sf-dump samp,.sf-dump var{background-color:transparent;color:orange}pre.sf-dump,code.sf-dump,kbd.sf-dump,samp.sf-dump,var.sf-dump{color:var(--color-surface)}code,kbd{display:inline-block;padding:var(--space-025) var(--space-050)}pre{display:block;overflow:auto}pre:where(:has(>code)){background-color:var(--color-surface)}pre>code{display:block;padding:var(--space-100);background:none;line-height:var(--line-height-md)}:where(pre code){font-size:inherit;font-family:inherit}figcaption,legend{color:var(--color-text-soft);font-family:var(--font-family-mono);font-size:var(--type-label-md-fs);line-height:var(--type-label-sm-lh);font-weight:400}figcaption{font-size:var(--type-label-sm-fs);word-spacing:-.25ch;padding-block:var(--space-100) var(--space-100)}fieldset{width:100%;border:0;padding:calc(var(--type-vertical-space) * .5) 0 0}textarea,select{border-radius:0;border-color:var(--color-subtle)}:where(select option){padding:var(--space-025) var(--space-050)}progress,option,[type=checkbox],[type=radio],[type=range]{accent-color:var(--color-text-accent)}:where(a:not([role=button]),[role=link]){color:var(--color-interactive, currentColor);text-decoration-style:dashed;text-decoration-color:var(--color-interactive-decoration, currentColor);text-underline-offset:.25lh;text-decoration-thickness:.075em;transition:color 60ms cubic-bezier(.7,0,.84,0),-webkit-text-decoration .12s cubic-bezier(.7,0,.84,0);transition:text-decoration .12s cubic-bezier(.7,0,.84,0),color 60ms cubic-bezier(.7,0,.84,0);transition:text-decoration .12s cubic-bezier(.7,0,.84,0),color 60ms cubic-bezier(.7,0,.84,0),-webkit-text-decoration .12s cubic-bezier(.7,0,.84,0)}:where(a:not([role=button]),[role=link]):hover,:where(a:not([role=button]),[role=link]):focus{color:var(--color-interactive-hover, var(--color-interactive));text-decoration-color:var(--color-interactive-decoration-hover, currentColor);text-decoration-style:solid}:where(a:not([role=button]),[role=link]):active{color:var(--color-interactive-active, var(--color-interactive));text-decoration-color:var(--color-interactive-decoration-active, currentColor)}:where(h1,h2,h3,h4,h5,h6) :where(a:not([role=button]),[role=link]){color:var(--color-interactive-heading, currentColor);text-decoration-color:var(--color-interactive-heading-decoration, var(--color-interactive-decoration))}html{--current-breakpoint: xs;--current-breakpoint-name: "xs"}@media (width >= 24em){html{--current-breakpoint: xs;--current-breakpoint-name: "xs"}}@media (width >= 40em){html{--current-breakpoint: sm;--current-breakpoint-name: "sm"}}@media (width >= 64em){html{--current-breakpoint: md;--current-breakpoint-name: "md"}}@media (width >= 88em){html{--current-breakpoint: lg;--current-breakpoint-name: "lg"}}@media (width >= 112em){html{--current-breakpoint: xl;--current-breakpoint-name: "xl"}}@media (width >= 136em){html{--current-breakpoint: xxl;--current-breakpoint-name: "xxl"}}@media (width <= 24em){html{--current-breakpoint: xs;--current-breakpoint-name: "xs"}}a:hover svg[data-icon=social-facebook] .icon-primary{fill:#fff}a:hover svg[data-icon=social-facebook] .icon-bg{fill:#4267b2}a:hover svg[data-icon=social-instagram] .icon-primary{fill:#fff}a:hover svg[data-icon=social-instagram] .icon-bg{fill:#833ab4}a:hover svg[data-icon=social-linkedin] .icon-primary{fill:#fff}a:hover svg[data-icon=social-linkedin] .icon-bg{fill:#2867b2}a:hover svg[data-icon=social-tiktok] .icon-primary{fill:#fff}a:hover svg[data-icon=social-tiktok] .icon-bg{fill:#fe2c55}a:hover svg[data-icon=social-twitter-x] .icon-primary{fill:#fff}a:hover svg[data-icon=social-twitter-x] .icon-bg{fill:#1d9bf0}a:hover svg[data-icon=social-youtube] .icon-primary{fill:#fff}a:hover svg[data-icon=social-youtube] .icon-bg{fill:#fe0032}.accordion{--color-accordion-bg: var(--color-bg);--color-accordion-bg-hover: var(--color-bg);--color-accordion-bg-active: transparent;--color-accordion-text: var(--color-text-heading);--color-accordion-text-hover: var(--color-text-heading);--color-accordion-text-active: var(--color-interactive-active);--color-accordion-icon: var(--color-text-accent);--color-accordion-icon-hover: var(--color-interactive-decoration-hover);--color-accordion-icon-active: var(--color-interactive-decoration-active);display:grid;grid-column:var(--grid-content-popout);height:-moz-min-content;height:min-content}.accordion .accordion-item{display:grid;--flow-space: var(--space-025);grid-template-rows:min-content 1fr;overflow:hidden;border:1px solid transparent;background-color:var(--color-bg);border-bottom-color:var(--color-subtle);transition:grid-template-rows .2s cubic-bezier(.22,1,.36,1),border .3s cubic-bezier(.22,1,.36,1),background-color .4s cubic-bezier(.215,.6,.35,1)}.accordion .accordion-item:has(.accordion-button:hover,.accordion-button:focus-visible){border-bottom-color:var(--color-interactive-decoration-hover)}.accordion .accordion-item:has([aria-expanded=false]){background-color:var(--color-bg-alt);border-bottom-color:transparent;grid-template-rows:min-content 0fr;transition-timing-function:cubic-bezier(.22,1,.36,1)}.accordion .accordion-item:has([aria-expanded=false]) .accordion-panel{opacity:0;translate:0 .75rlh;padding-block:0;transition-timing-function:cubic-bezier(.22,1,.36,1),cubic-bezier(.22,1,.36,1);transition-duration:.4s,.3s;transition-delay:0s,0s}.accordion .accordion-item:has(.accordion-button:focus-visible){outline:solid 2px var(--outline-color);outline-offset:2px}.accordion .accordion-button{background-color:var(--color-accordion-bg, transparent);display:grid;grid-auto-flow:column;width:100%;align-items:stretch;-moz-column-gap:var(--space-100-200);column-gap:var(--space-100-200);text-wrap:balance;color:var(--color-accordion-text);grid-auto-columns:auto 1fr}.accordion .accordion-button .button-text{padding-block:var(--space-200);padding-inline-start:var(--space-200-300);width:auto;display:grid;row-gap:var(--space-050);align-self:center;margin-inline-end:auto}.accordion .accordion-button .button-subhead{word-spacing:-1ch}.accordion .accordion-button .accordion-button-icon{color:var(--color-accordion-icon);transition:color .4s cubic-bezier(.215,.6,.35,1);justify-self:end;width:var(--space-200);margin-inline-end:var(--space-100-200);margin-inline-start:auto}.accordion .accordion-button:hover,.accordion .accordion-button:focus-visible{color:var(--color-accordion-text-hover)}.accordion .accordion-button:hover .accordion-button-icon,.accordion .accordion-button:focus-visible .accordion-button-icon{color:var(--color-accordion-icon-hover)}.accordion .accordion-button:focus-visible{outline:0}.accordion .accordion-button:active{color:var(--color-accordion-text-active)}.accordion .accordion-button:active .accordion-button-icon{color:var(--color-accordion-icon-active)}.accordion .accordion-frame{display:flex;height:100%;min-height:100%;width:var(--space-400-800);padding:var(--space-050) var(--space-050);margin-inline-end:calc(var(--space-200) * -1);background-color:#fff}.accordion .accordion-frame img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.accordion:has(.accordion-frame) .accordion-panel{padding-block-start:var(--space-150)}.accordion .accordion-panel{display:grid;height:100%;min-height:0;opacity:1;padding:var(--space-050) var(--space-200-300) var(--space-200);transition-property:opacity,translate,padding;transition-duration:.5s,.5s,.4s;transition-delay:50ms,0s,0s;transition-timing-function:cubic-bezier(.215,.6,.35,1),cubic-bezier(.22,1,.36,1)}.accordion .accordion-panel.transition-enter{opacity:0;translate:0 3rlh;padding-block:0}.accordion .accordion-panel-body{max-inline-size:80ch}.accordion .accordion-panel-body figure{display:block}.buttons[role=group]{--box-padding: 0 var(--space-025);--cluster-space: var(--space-025);--cluster-vertical-alignment: stretch;border:2px solid var(--color-button-primary-border);flex-wrap:nowrap}.buttons[role=group] .button{--color-button-border: transparent;--button-padding-block: var(--space-075);--color-button-outline: var(--color-interactive);outline-offset:0px;margin-block:var(--space-010)}.buttons[role=group] .button[data-active=true]{pointer-events:none;outline-offset:2px}:where(.button,button,[role=button],input[type=button],input[type=submit],input[type=reset],input[type=file]::file-selector-button):not([disabled]){cursor:pointer}.button,:where(button,[role=button],input[type=button],input[type=submit],input[type=reset],input[type=file]::file-selector-button):where(:not([data-unstyled])){--_button-fs: var(--button-fs, var(--type-label-sm-fs));--_button-ls: var(--button-ls, var(--type-label-md-ls));--button-padding: var(--button-padding-block, var(--space-050)) var(--button-padding-inline, var(--space-075));display:inline-flex;text-align:center;gap:var(--button-gap, var(--space-050-100));padding:var(--button-padding);place-items:center;background-color:var(--color-button-bg);color:var(--color-button-text);font-size:var(--_button-fs);font-family:var(--font-family-mono);letter-spacing:var(--_button-ls);line-height:1.1;border:2px solid;border-color:var(--color-button-border);border-style:var(--button-border-style);border-radius:0;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s cubic-bezier(.22,1,.36,1),background-color 175ms cubic-bezier(.76,.04,.24,.96),border .2s 20ms cubic-bezier(.76,.04,.24,.96),-webkit-text-decoration .1s cubic-bezier(.7,0,.84,0);transition:text-decoration .1s cubic-bezier(.7,0,.84,0),color .2s cubic-bezier(.22,1,.36,1),background-color 175ms cubic-bezier(.76,.04,.24,.96),border .2s 20ms cubic-bezier(.76,.04,.24,.96);transition:text-decoration .1s cubic-bezier(.7,0,.84,0),color .2s cubic-bezier(.22,1,.36,1),background-color 175ms cubic-bezier(.76,.04,.24,.96),border .2s 20ms cubic-bezier(.76,.04,.24,.96),-webkit-text-decoration .1s cubic-bezier(.7,0,.84,0)}.button:hover,.button[aria-pressed=true],.button[data-state=active],:where(button,[role=button],input[type=button],input[type=submit],input[type=reset],input[type=file]::file-selector-button):where(:not([data-unstyled])):hover,:where(button,[role=button],input[type=button],input[type=submit],input[type=reset],input[type=file]::file-selector-button):where(:not([data-unstyled]))[aria-pressed=true],:where(button,[role=button],input[type=button],input[type=submit],input[type=reset],input[type=file]::file-selector-button):where(:not([data-unstyled]))[data-state=active]{background-color:var(--color-button-bg-hover);color:var(--color-button-text-hover);border-color:var(--color-button-border-hover);border-style:var(--button-border-style-hover)}.button:active,:where(button,[role=button],input[type=button],input[type=submit],input[type=reset],input[type=file]::file-selector-button):where(:not([data-unstyled])):active{background-color:var(--color-button-bg-active);color:var(--color-button-text-active);border-color:var(--color-button-border-active);border-style:var(--button-border-style-active)}.button:focus-visible,:where(button,[role=button],input[type=button],input[type=submit],input[type=reset],input[type=file]::file-selector-button):where(:not([data-unstyled])):focus-visible{outline:var(--color-button-outline, var(--color-button-bg)) solid 2px;outline-offset:2px}.button:is(:disabled,[disabled],[aria-disabled=true]),:where(button,[role=button],input[type=button],input[type=submit],input[type=reset],input[type=file]::file-selector-button):where(:not([data-unstyled])):is(:disabled,[disabled],[aria-disabled=true]){opacity:.6;cursor:not-allowed;pointer-events:none}:where(.button)>*+*{margin-block-start:0;--flow-space: 0}:where(.button[data-variant=primary]),:where(button,[role=button],input[type=button],input[type=submit],input[type=reset],input[type=file]::file-selector-button){--color-button-bg: var(--color-button-primary-bg);--color-button-text: var(--color-button-primary-text);--color-button-border: var(--color-button-primary-border);--color-button-bg-hover: var(--color-button-primary-bg-hover);--color-button-text-hover: var(--color-button-primary-text-hover);--color-button-border-hover: var(--color-button-primary-border-hover);--color-button-bg-active: var(--color-button-primary-bg-active);--color-button-text-active: var(--color-button-primary-text-active);--color-button-border-active: var(--color-button-primary-border-active);transition:color .2s cubic-bezier(.22,1,.36,1),background-color 175ms cubic-bezier(.76,.04,.24,.96),border .2s 20ms cubic-bezier(.76,.04,.24,.96)}:where(.button:is([data-variant=primary],[data-variant=secondary])){text-transform:uppercase;word-spacing:-.25ch}:where(.button:is([data-variant=primary],[data-variant=secondary])):hover .button-text,:where(.button:is([data-variant=primary],[data-variant=secondary])):focus .button-text{scale:1.05}:where(.button:is([data-variant=primary],[data-variant=secondary])):active .button-text{scale:.985}:where(.button[data-variant=secondary]){--color-button-outline: var(--color-button-border);--color-button-bg: var(--color-button-secondary-bg);--color-button-text: var(--color-button-secondary-text);--color-button-border: var(--color-button-secondary-border);--color-button-bg-hover: var(--color-button-secondary-bg-hover);--color-button-text-hover: var(--color-button-secondary-text-hover);--color-button-border-hover: var(--color-button-secondary-border-hover);--color-button-bg-active: var(--color-button-secondary-bg-active);--color-button-text-active: var(--color-button-secondary-text-active);--color-button-border-active: var(--color-button-secondary-border-active)}:where(.button[data-variant=link]){--button-padding-inline: var(--space-025);--color-button-bg: transparent;--color-button-text: var(--color-interactive);--color-button-border: transparent transparent var(--color-interactive-decoration);--color-button-bg-hover: var(--color-interactive-bg-hover);--color-button-text-hover: var( --color-button-secondary-text-hover);--color-button-border-hover: var(--color-interactive-decoration-hover);--color-button-bg-active: var(--color-interactive-bg-active);--color-button-text-active: var( --color-button-secondary-text-active);--color-button-border-active: var(--color-interactive-decoration-active)}:where(.button[data-variant=naked]){border-style:dashed;--button-padding-inline: var(--space-025);--color-button-bg: transparent;--color-button-text: var(--color-interactive);--color-button-border: transparent;--color-button-bg-hover: var(--color-interactive-bg-hover);--color-button-text-hover: var(--color-button-secondary-text-hover);--color-button-border-hover: var(--color-interactive-bg-hover);--color-button-bg-active: var(--color-interactive-bg-active);--color-button-text-active: var(--color-button-secondary-text-active);--color-button-border-active: var(--color-interactive-bg-active)}:is([data-variant=naked],[data-variant=link]):focus-visible{background-color:var(--color-button-bg-hover);outline-color:var(--color-interactive-decoration);color:var(--color-button-text-hover)}:where(.button[data-size=sm]){--button-padding-block: var(--space-050);--button-padding-inline: var(--space-050)}:where(.button[data-size=sm]):is([data-variant=naked],[data-variant=link]){--button-padding-inline: var(--space-025);--button-padding-block: var(--space-025)}:where(.button[data-size=md]){--button-padding-block: var(--space-100);--button-padding-inline: var(--space-100)}:where(.button[data-size=md]):is([data-variant=naked],[data-variant=link]){--button-padding-inline: var(--space-025);--button-padding-block: var(--space-050)}:where(.button[data-size=lg]){--button-padding-block: var(--space-150);--button-padding-inline: var(--space-200);--button-fs: var(--type-label-md-fs)}:where(.button[data-size=lg]):is([data-variant=naked],[data-variant=link]){--button-padding-inline: var(--space-075)}:is(.button-icon,.button svg){width:1em;width:1lh;flex-shrink:0}:where(.button){--icon-animation: calc(var(--button-padding-inline, .25em) * -.375)}:where(.button):has(svg) .button-text{text-wrap:balance;text-align:left}:where(.button) .button-text{transition:translate .3s cubic-bezier(.22,1,.36,1),scale .5s cubic-bezier(.22,1,.36,1)}:where(.button) :where(.button-icon:has(+.button-text)){transition:translate .3s cubic-bezier(.22,1,.36,1),scale .5s cubic-bezier(.22,1,.36,1)}:where(.button) :where(.button-icon+.button-text){transition:translate .3s cubic-bezier(.22,1,.36,1),scale .5s cubic-bezier(.22,1,.36,1)}:where(.button):where(:focus,:hover,:active) :where(.button-icon:has(+.button-text)){transition-duration:.5s,.8s;translate:calc(var(--icon-animation) * -.5) 0}:where(.button):where(:focus,:hover,:active) :where(.button-icon+.button-text){transition-duration:.5s,.8s;translate:calc(var(--icon-animation) * -.5) 0}.button[data-icon-position=right]:has(svg){--icon-animation: calc(var(--button-padding-inline, .25em) * -.375);justify-content:space-between}.button[data-icon-position=right]:has(svg):where(:focus,:hover,:active) :where(.button-icon+.button-text){transition-duration:.5s,.8s;translate:calc(var(--icon-animation) * .75) 0}.button[data-icon-position=right]:has(svg) :is(svg,.button-icon){order:1}.button[data-wide]{inline-size:100%;justify-content:start}.button:where(:not(.has-icon),:not(:has(svg))){justify-content:center;min-inline-size:6ch}.button:where([data-animation=sparkle]){--_as: var(--button-animation-speed, .6s);overflow:hidden;position:relative;transition-property:color,border,background-color;transition-duration:calc(var(--_as) / 20),calc(var(--_as) / 10),calc(var(--_as) / 11.5);transition-timing-function:cubic-bezier(.7,0,.84,0);transition-delay:0s}.button:where([data-animation=sparkle])>*{position:relative}.button:where([data-animation=sparkle]):before{content:"";position:absolute;inset:.125em .125em auto .125em;min-width:calc(100% - .25em);min-height:100%;aspect-ratio:1;background-color:var(--color-button-bg);-webkit-mask-image:url(#sparkle-mask);mask-image:url(#sparkle-mask);-webkit-mask-repeat:repeat;mask-repeat:repeat;clip-path:rect(.125em calc(100% - .125em) calc(var(--button-padding-block, 2em) * 3 + 1lh - .125em) .125em);transition:clip-path calc(var(--_as) / 10) ease-out,background calc(var(--_as) / 16) ease-out,inset calc(var(--_as) / 6) ease-out,transform calc(var(--_as) / 15) ease-out}.button:where([data-animation=sparkle]):hover,.button:where([data-animation=sparkle]):focus{transition-duration:calc(var(--_as) / 20),calc(var(--_as) / 1.3),calc(var(--_as) / .5);transition-delay:0s,calc(var(--_as) / 20),calc(var(--_as) / 20);transition-timing-function:cubic-bezier(.22,1,.36,1),cubic-bezier(.76,.04,.24,.96),cubic-bezier(.76,.04,.24,.96)}.button:where([data-animation=sparkle]):hover:before,.button:where([data-animation=sparkle]):focus:before{inset:-10px 0 auto 0;clip-path:rect(0 100% 100% 0);background-color:var(--color-button-primary-bg-hover);transition-duration:calc(var(--_as) / 13),calc(var(--_as) / 10),calc(var(--_as) / 10),calc(var(--_as));transform:scale(1.1)}.button:where([data-animation=sparkle]):active{transition-duration:calc(var(--_as) / 20),calc(var(--_as) / 25),calc(var(--_as) / 20);transition-timing-function:ease-out;transition-delay:0s}.button:where([data-animation=sparkle]):active:before{background-color:var(--color-button-bg-active);clip-path:rect(2px calc(100% - 2px) 100% 2px);inset:-10px 2px auto 2px;transform:scale(1);transition-timing-function:ease-out;transition-delay:0s;transition-duration:calc(var(--_as) / 20),calc(var(--_as) / 10),calc(var(--_as) / 40),calc(var(--_as) / 20),calc(var(--_as) / 40)}@supports (color: lch(from red l c h)){.button:where([data-animation=sparkle]):active:before{background-color:lch(from var(--color-button-bg-active) calc(l + 10) c h)}}input[type=file i]::-webkit-file-upload-button{--_button-fs: var(--button-fs, var(--type-label-sm-fs));--_button-ls: var(--button-ls, var(--type-label-md-ls));--_button-padding: var(--button-padding, var(--space-050) var(--space-075));display:inline-flex;place-items:center;gap:var(--button-gap, var(--gutter));background-color:var(--color-button-primary-bg);color:var(--color-button-primary-text);font-size:var(--_button-fs);font-family:var(--font-family-mono);letter-spacing:var(--_button-ls);border:2px solid;border-color:var(--color-button-primary-border);border-radius:0;padding:var(--_button-padding, var(--space-050) var(--space-050));text-decoration:none;text-align:center;line-height:1.1;margin-inline:var(--space-050)}#_sparkle rect{fill:#fff;opacity:0;animation-name:random-sparkle;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear}#_sparkle rect:nth-child(1){animation-delay:395ms}#_sparkle rect:nth-child(2){animation-delay:.1s}#_sparkle rect:nth-child(3){animation-delay:884ms}#_sparkle rect:nth-child(4){animation-delay:1596ms}#_sparkle rect:nth-child(5){animation-delay:1719ms}#_sparkle rect:nth-child(6){animation-delay:67ms}#_sparkle rect:nth-child(7){animation-delay:1.48s}#_sparkle rect:nth-child(8){animation-delay:1409ms}#_sparkle rect:nth-child(9){animation-delay:958ms}#_sparkle rect:nth-child(10){animation-delay:.64s}#_sparkle rect:nth-child(11){animation-delay:1632ms}#_sparkle rect:nth-child(12){animation-delay:848ms}#_sparkle rect:nth-child(13){animation-delay:68ms}#_sparkle rect:nth-child(14){animation-delay:1742ms}#_sparkle rect:nth-child(15){animation-delay:1409ms}#_sparkle rect:nth-child(16){animation-delay:324ms}#_sparkle rect:nth-child(17){animation-delay:1546ms}#_sparkle rect:nth-child(18){animation-delay:564ms}#_sparkle rect:nth-child(19){animation-delay:563ms}#_sparkle rect:nth-child(20){animation-delay:.26s}#_sparkle rect:nth-child(21){animation-delay:186ms}#_sparkle rect:nth-child(22){animation-delay:.5s}#_sparkle rect:nth-child(23){animation-delay:1818ms}#_sparkle rect:nth-child(24){animation-delay:291ms}#_sparkle rect:nth-child(25){animation-delay:1975ms}#_sparkle rect:nth-child(26){animation-delay:583ms}#_sparkle rect:nth-child(27){animation-delay:381ms}#_sparkle rect:nth-child(28){animation-delay:1.49s}#_sparkle rect:nth-child(29){animation-delay:471ms}#_sparkle rect:nth-child(30){animation-delay:1141ms}@keyframes random-sparkle{0%{opacity:0}50%{opacity:1}to{opacity:0}}.callout{color:var(--color-text-soft);grid-column:var(--grid-aside);padding-block:var(--space-200);--flow-space: var(--space-050)}.callout ul,.callout ol{margin-inline-start:1.5ch}.callout-image-frame{margin-inline:calc(var(--page-grid-gap) * -.75);width:calc(100% + var(--page-grid-gap) * 1.5);max-inline-size:calc(100% + var(--page-grid-gap) * 1.5);height:auto;display:grid;place-content:center}.callout-body{--flow-space: var(--space-150);font-size:var(--type-body-sm-fs)}.callout-heading{color:var(--color-text-soft);margin-block-end:var(--space-150)}.cards{--grid-min-item-size: (var(--space-800) * 3);grid-column:body;margin-inline-start:calc(var(--page-grid-gap) * -1)}@media (width >= 64em){.cards{margin-inline-start:0}}.cards>*{--flow-space: var(--space-100)}.cards[data-layout=compact]{--grid-placement: auto-fill;--grid-min-item-size: calc(var(--space-200) * 8)}:where(.cards:not([data-layout=compact],[data-layout="50-50"]):has([data-card=highlight])){--grid-min-item-size: calc(var(--space-200) * 12)}.cards:has([data-card=highlight],[data-card=contact]){grid-auto-rows:1fr}ol.cards{counter-reset:cards}.basic-card{--flow-space: var(--space-100);display:flex;flex-direction:column;max-width:100%}.basic-card .card-body{color:var(--color-text-soft);flex-grow:1;margin-block-end:auto}.basic-card .card-frame :is(img,svg){transition:transform .8s cubic-bezier(.22,1,.36,1)}.basic-card .card-frame svg{filter:none}.basic-card .card-frame:has([data-is-logo=true]){padding:var(--space-300)}.basic-card .card-frame-icon{padding:var(--space-400);background-color:var(--color-bg)}.basic-card .card-frame-icon svg{color:var(--color-text-soft);--icon-accent: var(--color-complementary)}.basic-card:has(.button:not([data-disabled]):only-child){position:relative}.basic-card:has(.button:not([data-disabled]):only-child):where(:hover,:focus) .card-frame :is(img,svg){transform:scale(1.025)}.basic-card .card-heading+.card-buttons{padding-block-start:var(--space-100)}.basic-card .card-buttons .button:not([data-disabled]):only-child:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.basic-card[data-theme]{--card-padding: var(--space-150);background-color:var(--color-bg);padding-block:var(--card-padding)}.basic-card[data-theme] .card-frame{margin-block-start:calc(var(--card-padding) * -1)}.basic-card[data-theme] .card-buttons,.basic-card[data-theme] .card-body,.basic-card[data-theme] .card-heading{padding-inline:var(--card-padding)}.card[data-card=page]{display:grid;background-color:var(--color-bg);grid-template-columns:.25fr 2.5fr repeat(2,3.5fr);grid-template-rows:auto minmax(auto,100%) auto;grid-template-areas:"date image  tags   tags" "date  image  head   head" "date  image  author author"}.card[data-card=page] .card-image img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.card[data-card=page]:has(.card-heading-link:where(:hover,:focus)) .card-image img{transform:scale(1.025)}.card[data-card=page][data-featured]{--card-gutter: calc(var(--page-grid-gap) * 2);margin-inline:calc(var(--card-gutter) * -1) calc(var(--page-grid-gap) * -1.25);max-inline-size:unset;height:-moz-fit-content;height:fit-content;max-height:200dvh;grid-template-areas:" . tags tags tags tags   tags   .      image" " . head head head head   head   head   image" " . .    date date author author author image";grid-template-columns:var(--card-gutter) repeat(6,1fr) 4fr;grid-template-rows:minmax(var(--space-200),min-content) 1fr min-content}@media (width >= 64em){.card[data-card=page][data-featured]{grid-template-columns:var(--card-gutter) repeat(6,1fr) 6fr}}@media (width >= 88em){.card[data-card=page][data-featured]{--card-gutter: calc(var(--page-grid-gap) * 3);margin-inline:calc(var(--card-gutter) * -.375) calc(var(--page-grid-gap) * -1)}}@media (width >= 112em){.card[data-card=page][data-featured]{margin-inline:calc(var(--card-gutter) * -1) calc(var(--page-grid-gap) * -1.5)}}.card[data-card=page][data-featured] .card-image[data-no-image]:after{background-position:center}.card[data-card=page]{--card-gap: var(--page-card-gap, var(--page-grid-gap));min-block-size:calc((var(--space-600) + var(--card-gap)) * 2);position:relative}.card[data-card=page] .card-heading{--color-interactive-heading-decoration: transparent;grid-area:head;max-inline-size:calc((var(--space-800) + var(--card-gap)) * 5);margin:0 var(--card-gap) auto 0;padding:var(--space-100) var(--card-gap) 0 var(--card-gap);height:100%;display:grid}.card[data-card=page] .card-heading>a{text-wrap:balance}.card[data-card=page] .card-heading>a:after{content:"";position:absolute;display:block;top:0;right:0;bottom:0;left:0;z-index:1}.card[data-card=page] .card-tags{grid-area:tags;margin:var(--space-100) var(--card-gap) 0;position:relative;z-index:2}.card[data-card=page] .card-tags a:hover,.card[data-card=page] .card-tags a:focus{opacity:.8}.card[data-card=page] .card-date{grid-area:date}.card[data-card=page] .card-meta{color:var(--color-text-soft)}.card[data-card=page] .card-author{grid-area:author;word-spacing:-.375ch;min-height:-moz-max-content;min-height:max-content;margin-inline:var(--card-gap);padding-block-end:var(--space-150)}.card[data-card=page] .card-image{--aspect-ratio: auto;background-color:var(--color-bg-alt, var(--color-bg));max-inline-size:100%;grid-area:image;z-index:0}.card[data-card=page] .card-image[data-no-image]{background-color:var(--color-bg);position:relative}.card[data-card=page] .card-image[data-no-image]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/build/assets/pat_assembled-clipped-2CcjQwhs.svg);background-position:center;mix-blend-mode:overlay;filter:brightness(1.5)}.card[data-card=page]:not([data-featured]) .card-date{grid-area:date;background-color:var(--color-inverse);color:var(--color-text-inverse);padding-inline:var(--space-150);place-content:center;writing-mode:vertical-rl;text-orientation:mixed;align-self:self-start}.card[data-card=page][data-featured]{--color-tag-bg: transparent}.card[data-card=page][data-featured] .tag-link:not(:hover,:focus){--color-tag-text: var(--color-interactive)}.card[data-card=page][data-featured]:after{content:"";background-color:var(--color-complementary);width:var(--card-gutter);aspect-ratio:1;position:absolute;inset:0 auto auto 0;z-index:1}.card[data-card=page][data-featured] .card-tags,.card[data-card=page][data-featured]:not(:has(.card-tags)) .card-heading{padding-block-start:var(--card-gutter)}.card[data-card=page][data-featured] .card-heading{padding-block-end:var(--space-600);min-height:calc(var(--space-400) * 8)}.card[data-card=page][data-featured] .card-tags{margin-block-end:var(--space-150)}.card[data-card=page][data-featured] .card-date{color:var(--color-text-soft)}.card[data-card=page][data-featured] .card-image{--aspect-ratio: auto;background-color:var(--color-shade)}@media (width >= 64em){.card[data-card=page][data-featured] .card-image img{-o-object-fit:contain;object-fit:contain}}.card[data-card=page][data-featured] .card-meta{padding-block-end:0;margin-block-end:var(--space-300)}.card[data-card=page][data-featured]{position:relative;overflow:hidden}.card[data-card=page][data-featured]>*{position:relative;z-index:1}.card[data-card=page][data-featured] .card-image{z-index:0}.card[data-card=page][data-featured] .card-pattern{position:absolute;max-width:none;width:200%;height:auto;top:0;right:0;bottom:0;left:0;overflow:hidden;mix-blend-mode:overlay;opacity:.6}.card[data-card=page][data-featured] .card-pattern path{vector-effect:non-scaling-stroke;stroke-width:1.5px}.carousel:has(.carousel-dots){margin-block-end:calc(var(--block-space) * -.75);padding-block-start:var(--space-050)}.carousel-viewport{overflow:hidden}.carousel-container{display:grid;grid-auto-flow:column;grid-auto-columns:var(--slide-width, 80%);-moz-column-gap:var(--space-100);column-gap:var(--space-100);touch-action:pan-x pinch-zoom}.carousel-slide{min-width:0;display:flex;width:100%;margin-inline:var(--space-100)}.carousel-slide .carousel-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.carousel-controls{display:grid;grid-auto-flow:column;position:relative;grid-template-columns:var(--space-100-800) [dots] minmax(50%,1fr) [buttons] min-content [buttons] min-content var(--space-100-800);-moz-column-gap:var(--space-100);column-gap:var(--space-100);align-items:center;margin-block-start:var(--space-150);--control-row: 1}.carousel-controls:has(.carousel-play-pause){--control-row: 2;grid-template-rows:var(--space-200) min-content;row-gap:var(--space-300);margin-block-start:calc(var(--space-400) * -1)}.carousel-controls :where(.carousel-button-prev,.carousel-button-next,.carousel-play-pause){width:-moz-min-content;width:min-content;aspect-ratio:1}.carousel-controls .carousel-play-pause{inset:0 var(--page-grid-gap) auto auto;gap:0;position:absolute;grid-column:-1/span 1;grid-row:1;--button-padding-inline: var(--space-025);--button-padding-block: var(--space-025)}.carousel-controls .carousel-play-pause .button-icon{width:var(--space-200)}.carousel-controls .carousel-dots{grid-row:var(--control-row);grid-column:dots}.carousel-controls .carousel-button-prev{grid-row:var(--control-row);grid-column:buttons/span 1}.carousel-controls .carousel-button-next{grid-row:var(--control-row);grid-column:buttons 2/span 1}.carousel-dots{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-wrap:wrap;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:center;margin-block:var(--space-100);opacity:.75}@media (width >= 64em){.carousel-dots{opacity:1;background-color:var(--color-bg-alt);width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:var(--space-050) var(--space-075)}}.carousel-dots .carousel-dot .button-icon{transform:scale(.675);transition:transform .2s cubic-bezier(.76,.04,.24,.96)}.carousel-dots .carousel-dot:is(:hover,:focus,:focus-visible,:active){background-color:transparent;border-color:transparent}.carousel-dots .carousel-dot:focus-visible{--color-button-outline: var(--color-interactive-bg-hover);outline-offset:-3px}.carousel-dots .carousel-dot:is(:hover,:focus,:focus-visible){color:var(--color-interactive-bg-hover)}.carousel-dots .carousel-dot:is(:hover,:focus,:focus-visible) .button-icon{transform:scale(1.2)}.carousel-dots .carousel-dot:active{color:var(--color-interactive-bg-active)}.carousel-dots .carousel-dot:active .button-icon{transform:scale(.95)}.carousel-dots .carousel-dot[aria-current=true]{color:var(--color-interactive-bg-active);cursor:default;pointer-events:none}.carousel-dots .carousel-dot[aria-current=true] .button-icon{transform:scale(1.25)}@media (width < 88em){.carousel-dots:has(.carousel-dot:nth-last-child(n+8)){justify-content:start}.carousel-dots:has(.carousel-dot:nth-last-child(n+8)) :where(.carousel-dot){transition:scale .2s ease-out,width .2s ease-out;scale:0;width:.05px;height:var(--space-200);flex-shrink:1;justify-content:center;align-items:center;align-self:center}.carousel-dots:has(.carousel-dot:nth-last-child(n+8)) :where(.carousel-dot):hover,.carousel-dots:has(.carousel-dot:nth-last-child(n+8)) :where(.carousel-dot):focus-visible{scale:1.1;width:var(--space-200);flex-shrink:0}.carousel-dots:has(.carousel-dot:nth-last-child(n+8)) :where(.carousel-dot:has(+[aria-current=true]),[aria-current=true],[aria-current=true]+.carousel-dot){scale:1;width:var(--space-200)}.carousel-dots:has(.carousel-dot:nth-last-child(n+8)) :where([aria-current=true]+.carousel-dot+.carousel-dot,.carousel-dot:has(+.carousel-dot+[aria-current=true])){scale:.75;width:var(--space-150)}.carousel-dots:has(.carousel-dot:nth-last-child(n+8)) :where([aria-current=true]+.carousel-dot+.carousel-dot+.carousel-dot,.carousel-dot:has(+.carousel-dot+.carousel-dot+[aria-current=true])){scale:.5;width:var(--space-100)}}.carousel.upcoming-expos .carousel-container{margin-inline-end:var(--space-400)}.editorial>table{grid-column:var(--grid-content-popout)}.editorial>.cards{grid-column:var(--grid-content-popout)}@media (width >= 40em){.editorial>.grid-float{display:grid;grid-template-columns:subgrid;grid-column:full;height:0;margin-block-start:0}.editorial>.grid-float>*{grid-column:var(--grid-aside)}}.editorial>.button-group{grid-column:var(--grid-content-wide)}.grid-aside>.editorial,.grid-aside>.editorial>.grid-aside{display:contents}.event-details{--split-column: span 15;row-gap:var(--space-100);--_fc-end: gutter-right-end}@media (width >= 40em){.event-details{--split-column: body-col 8}}@media (width >= 112em){.event-details{--_fc-end: body-end}}.event-details-boxes .event-details-heading{word-spacing:-.375ch}.event-details-boxes .box{--box-padding: var(--space-150) var(--space-300) var(--space-200) var(--space-150);display:grid;grid-template-columns:var(--space-050) 1fr;-moz-column-gap:var(--space-100);column-gap:var(--space-100)}.event-details-boxes .box:before{content:"";display:block;margin-top:var(--space-050);width:var(--space-050);height:var(--space-050);background-color:var(--color-text-accent)}.event-details-boxes .box>*{grid-column:2}.event-details-boxes .expo-hours .repel{flex-basis:calc(100% - var(--space-200));flex-wrap:nowrap;line-height:var(--line-height-sm)}.event-details-boxes .expo-hours time{display:flex;flex-wrap:wrap;-moz-column-gap:.5ch;column-gap:.5ch}.event-details-boxes .expo-hours time span{display:block;white-space:nowrap}.event-details-boxes .expo-hours dd{white-space:nowrap}.card[data-card=expo]{display:grid;--card-padding: 0;grid-template-columns:min(max-content,1fr) auto var(--space-400);grid-template-rows:1fr 1fr calc(var(--space-300) * 3);grid-template-areas:"image image image" "image image image" "body  body  body"}.card[data-card=expo] .card-buttons{grid-column:1/-1;grid-row:1;padding:0;z-index:1;justify-self:end;display:grid;width:var(--space-300)}@media (width >= 40em){.card[data-card=expo] .card-buttons{background-color:var(--color-bg-alt);width:var(--space-400);align-self:stretch;justify-self:end;grid-column:3;grid-row:3}}.card[data-card=expo] .card-buttons .button{align-self:start;place-content:center;padding:0;width:100%;aspect-ratio:1}.card[data-card=expo] .card-buttons .button-icon{width:1em;height:1em}.card[data-card=expo] .card-frame{grid-area:image;overflow:hidden;margin:0}.card[data-card=expo] .card-frame img{width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.card[data-card=expo] .card-body{grid-area:1/1/-1/-1;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;padding-inline:0}.card[data-card=expo] .card-body .expo-card-details{--flow-space: var(--space-050);background-color:var(--color-bg);grid-row:2;grid-column:1/-1;padding:var(--space-075) var(--space-050) 0 var(--space-100);margin-inline-end:var(--space-075);align-self:end;position:relative;word-spacing:-.5ch;line-height:var(--line-height-xs)}@media (width >= 40em){.card[data-card=expo] .card-body .expo-card-details{padding-inline:var(--space-150);margin-inline-end:var(--space-400);grid-column:1/3}}@media (width >= 88em){.card[data-card=expo] .card-body .expo-card-details{margin:0;grid-column:1/2}}.card[data-card=expo] .expo-date,.card[data-card=expo] .expo-city{display:flex;width:100%;align-items:start;gap:var(--space-075);text-wrap:auto}.card[data-card=expo] .expo-date:before,.card[data-card=expo] .expo-city:before{content:"";flex:0 0 auto;width:.5lh;height:.5lh;display:block;margin-inline-start:-.5lh;margin-block-start:.25lh;-webkit-mask-size:cover;mask-size:cover}.card[data-card=expo] .expo-date:before{-webkit-mask-image:url(/build/assets/icon_square-DgT0IyY1.svg);mask-image:url(/build/assets/icon_square-DgT0IyY1.svg);background-color:var(--color-complementary)}.card[data-card=expo] .expo-card-logo-frame{grid-area:body;grid-column-end:span 3;padding-block:var(--space-200);padding-inline:var(--space-150) var(--space-200);display:grid;align-items:center}@media (width >= 40em){.card[data-card=expo] .expo-card-logo-frame{grid-column-end:span 2;padding-inline-end:var(--space-500)}}.card[data-card=expo] .expo-card-logo{max-width:95%;max-width:min(325px,95%)}.feed{border:5px solid orange;grid-column:1/-1}.feed .products-container .product{overflow:hidden}.form{--gutter: var(--space-100)}.form-field-group:has(label+label){display:flex;flex-wrap:wrap;-moz-column-gap:var(--space-100);column-gap:var(--space-100)}.form-field-group input:is([type=checkbox],[type=radio]){margin-inline-end:var(--space-050);margin-inline-start:0}.form-label{display:block;--flow-space: var(--space-025)}.form-label-text{width:100%;color:var(--color-text-soft)}:where(.form-label,label):focus-within :not(input){color:var(--color-text)}.form-label input:where(:not([type=radio],[type=checkbox],[type=color],[type=button],[type=submit],[type=reset])){width:100%;font-size:max(16px,var(--font-size-075))}input[type=file i]{gap:var(--gutter, --space-100-200)}:where(form,.form) input{accent-color:var(--color-text-accent)}:where(form,.form) input:where(:not([type=radio],[type=checkbox],[type=color],[type=button],[type=submit],[type=reset])){--input-bg-focus: oklch(from var(--input-bg, var(--color-surface)) calc(l + .05) c h);border-radius:0;background-color:var(--input-bg, var(--color-surface));border:0;padding:var(--space-025);color:var(--input-color, var(--color-shade));box-shadow:inset 0 -2px #0000001a}:where(form,.form) input:where(:not([type=radio],[type=checkbox],[type=color],[type=button],[type=submit],[type=reset])):focus{--outline-color: color-mix(in oklch, var(--color-secondary) 20%, var(--input-bg-focus));--outline-offset: 0;background-color:var(--input-bg-focus);box-shadow:inset 0 -2px 0 var(--color-secondary)}:where(form,.form) label:has([type=checkbox]+.form-label-text){display:grid;grid-auto-flow:column;grid-template-columns:var(--space-100) 1fr;grid-column-gap:var(--gutter);align-items:baseline}:where(form,.form) label:has([type=checkbox]+.form-label-text) [type=checkbox]{width:var(--space-100);margin:0}:where(form,.form) label:has([type=checkbox]+.form-label-text) .form-label-text{max-width:70ch}.form[data-form=mailing_list_us]{position:relative;display:grid;grid-template-columns:1fr 10ch;grid-template-rows:min-content min-content 1fr;-moz-column-gap:0;column-gap:0;--gutter: 0}.form[data-form=mailing_list_us] .form-field:has([type=email]){display:grid;grid-column:1/1;grid-row:2;width:100%;height:var(--space-400)}.form[data-form=mailing_list_us] .form-field:has([type=email]) .form-label-text{display:none}.form[data-form=mailing_list_us] .form-field:has([type=email]) .form-label{height:100%;display:grid}.form[data-form=mailing_list_us] .form-field:has([type=email]) input{font-family:RedHat Mono,Lucida Console,Courier,monospace;letter-spacing:.01em;height:100%;margin:0;padding-inline:var(--space-150)}.form[data-form=mailing_list_us] .form-field-group:has([type=checkbox]){grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:min-content 1fr;margin-block-start:var(--space-100)}.form[data-form=mailing_list_us] .form-field-group:has([type=checkbox]) .form-label-text{max-width:70ch;font-size:var(--type-body-sm-fs);line-height:var(--type-body-lh);color:var(--color-text-soft)}.form[data-form=mailing_list_us] .form-field-group:has([type=checkbox]) label{grid-column:1/-1;display:grid;grid-auto-columns:min-content 1fr;-moz-column-gap:var(--space-075);column-gap:var(--space-075);grid-auto-flow:column;align-items:baseline;--flow-space: 0}.form[data-form=mailing_list_us] .form-field-group:has([type=checkbox]) input[type=checkbox]{width:var(--space-100);height:var(--space-100);margin:0}.form[data-form=mailing_list_us] button{margin:0;height:var(--space-400);grid-column:2/2;grid-row:2}.site-footer{--flow-space: var(--space-300);position:relative;color:var(--color-subtle);background-color:var(--color-bg);padding-block-end:var(--space-200);min-height:100dvh;content-visibility:auto}.site-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:url(/build/assets/pat_assembled-clipped-2CcjQwhs.svg);mask-image:url(/build/assets/pat_assembled-clipped-2CcjQwhs.svg);background-color:var(--color-subtle);opacity:.5;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:bottom -35% right -2rem;mask-position:bottom -35% right -2rem;-webkit-mask-size:auto 60%;mask-size:auto 60%}.site-footer>*{position:relative}.site-footer hr{margin-block-start:0}.site-footer nav a{--color-interactive-decoration: transparent}.site-footer nav a:hover img,.site-footer nav a:hover svg:not([data-icon]){opacity:.5}.site-footer .section-subheading{font-weight:400}.site-footer .section-subheading>*{display:inline-flex;line-height:1.1;margin-inline-start:calc(var(--button-padding-inline) * -2)}.site-footer .footer-shows a{width:100%}.site-footer .footer-sponsors{background-color:var(--color-bg);display:grid;grid-column:1/-1;grid-template-columns:subgrid;padding-block:var(--space-400);--color-bg-highlight: var(--color-bg-alt)}.site-footer .secondary-sponsors a{transition:background .2s cubic-bezier(.215,.6,.35,1)}.site-footer .secondary-sponsors a:is(:hover,:focus){background-color:var(--color-bg-alt)}.site-footer .footer-nav{grid-column:var(--grid-full-gutters);row-gap:var(--space-400);--grid-min-item-size: calc(33% - var(--page-grid-gap))}.site-footer .footer-nav,.site-footer .resources-for{padding-block:var(--space-200)}.site-footer .footer-info{grid-column:var(--grid-full-gutters);text-align:center;max-inline-size:50ch;justify-self:center;width:100%}.site-footer .footer-info time{text-wrap:auto}.site-footer .footer-info .logo-link svg{width:100%;max-width:200px}.site-footer .logo-link{--logo-color: var(--color-text-soft);min-height:var(--space-600);place-items:center;place-content:center}.site-footer .event-partners h5{color:var(--color-text-soft)}.site-footer svg[data-icon] .icon-primary{fill:var(--color-text-soft)}.site-footer .footer-third-parties{grid-column:sidebar-start/body-end;--box-padding: var(--space-200) var(--space-100);justify-content:center}@media (width >= 64em){.site-footer .footer-third-parties{justify-content:space-between}}.site-footer .footer-third-parties .sponsors-heading{text-align:center}@media (width >= 64em){.site-footer .footer-third-parties .sponsors-heading{text-align:unset}}.site-footer .footer-third-parties .block-sponsors{align-items:center;display:flex;flex-direction:column;flex-grow:.1}@media (width >= 64em){.site-footer .footer-third-parties .block-sponsors{align-items:start}}.site-footer .footer-third-parties .sponsors-logos{background:unset;gap:var(--space-200);justify-content:left;padding-block:unset}.site-footer .footer-third-parties .sponsors-logos .sponsors-logo{flex:unset;min-height:unset;min-width:unset;padding-inline:unset}.site-footer .footer-socials{flex-shrink:0}.site-footer .footer-nav{-moz-column-width:18ch;column-width:18ch}@media (width >= 40em){.site-footer .footer-nav{-moz-column-count:3;column-count:3}}.site-footer .footer-nav>*{-moz-column-break-inside:avoid;break-inside:avoid}@media (width >= 40em){.site-footer .footer-nav{--grid-placement: auto-fit;grid-column:var(--grid-content-full)}}@media (width >= 64em){.site-footer .block-sponsors{margin-inline-start:calc(var(--space-100-200) * -.25)}.site-footer .footer-nav,.site-footer .resources-for{padding-block-start:var(--space-500)}.site-footer .footer-third-parties{flex-direction:row;justify-content:space-between}.site-footer .footer-third-parties h5{text-align:initial}.site-footer .footer-info{grid-column:var(--grid-sidebar-full);text-align:unset;margin-inline:var(--gutter) calc(var(--space-100-200) * -.25)}.site-footer .footer-info .logo-link svg{margin-inline-start:calc(var(--space-200-300) * -.5);max-inline-size:100%}}@media (width >= 88em){.site-footer .footer-info{margin-inline:var(--gutter) calc(var(--space-100-200) * -1);width:100%}.site-footer .footer-nav{grid-column-end:body-end;-moz-column-count:4;column-count:4}}@media (width >= 112em){.site-footer .footer-info{grid-column:sidebar/gutter-middle-end;margin-inline-start:0;max-width:60ch;width:100%}.site-footer .footer-info .logo-link svg{margin-inline-start:calc(var(--space-400) * -1)}}.hero{background-color:var(--color-bg);grid-template-rows:[nav media] max-content [head] max-content;position:relative;--content-margin-inline: var(--space-100-300) var(--space-100-800)}@media (width >= 64em){.hero{--content-margin-inline: 0 var(--space-100-800)}}.hero[data-size=lg]{background-color:var(--color-inverse)}.hero-media-container{grid-row:media;background-color:var(--color-bg);min-block-size:calc(var(--space-700) * 3);max-block-size:calc(100dvh - var(--space-500));block-size:calc(var(--space-700) * 3)}@media (width >= 64em){.hero-media-container{block-size:calc(var(--space-700) * 5)}}.hero-media-container img{--slide-y: 5%;animation:fade-in 1s cubic-bezier(.215,.6,.35,1) 0s 1 normal both,slide-y .8s cubic-bezier(.215,.6,.35,1) 0s 1 normal both}.hero[data-size=sm] .hero-media-container,.hero[data-variant=article] .hero-media-container{block-size:calc(var(--space-700) * 3);max-block-size:calc(100dvh - var(--space-800))}@media (width >= 64em){.hero[data-size=sm] .hero-media-container,.hero[data-variant=article] .hero-media-container{block-size:calc(var(--space-700) * 4)}}.hero[data-size=lg] .hero-media-container{min-block-size:calc(var(--space-800) * 3);block-size:calc(var(--space-200) * 20)}@media (width >= 40em){.hero[data-size=lg] .hero-media-container{block-size:calc(var(--space-200) * 24)}}@media (width >= 64em){.hero[data-size=lg] .hero-media-container{min-block-size:calc(var(--space-800) * 4);block-size:calc(var(--space-200) * 30)}}.hero-image-frame{--width: 3.1;--height: 1;grid-column:sidebar-end/full-end;width:100%;height:100%;position:relative}@media (width >= 88em){.hero-image-frame{grid-column:body-start/full-end}}.hero:where([data-size=sm],[data-size=md],[data-size=lg]) .hero-image-frame{background-color:var(--color-bg)}.hero[data-size=sm] .hero-image-frame{--width: 4}.hero[data-size=lg] .hero-image-frame{--width: 16;--height: 9;grid-column:full;justify-self:stretch;position:static}.hero[data-variant=article] .hero-image-frame{--width: 1.9;--height: 1;background-color:var(--color-inverse)}.hero-content-container{display:grid;position:relative;grid-column:-1/1;grid-row:2;grid-template-columns:subgrid;background-color:var(--color-bg);padding-block:var(--space-500-700) var(--space-200);margin-block-start:calc(var(--space-500-700) * -1);--clip-open: 100% 0 0 0;--clip-open-end: -5% 0 -5% 0;--slide-y: 1rem;animation:clip-open .8s cubic-bezier(.215,.6,.35,1) 0s 1 normal both,slide-y 1.6s cubic-bezier(.215,.6,.35,1) 0s 1 normal both}@media (width >= 40em){.hero-content-container{grid-column:1/body-end}}@media (width >= 64em){.hero-content-container{margin-block-start:calc(var(--space-500-700) * -1.9);grid-auto-flow:column;grid-column-end:body-col 12}}@media (width >= 88em){.hero-content-container{margin-block-start:calc(var(--space-500-700) * -1.9)}}.hero[data-size=sm] .hero-content-container{padding-block-start:var(--space-500)}.hero[data-size=sm] .hero-content-container[data-no-subhead]{padding-block:var(--space-300) var(--space-100);margin-block-start:calc(var(--space-500-700) * -1.5)}.hero[data-size=md] .hero-content-container[data-no-subhead]{padding-block-start:var(--space-400)}.hero[data-size=lg] .hero-content-container{padding-block-end:var(--space-500-700);grid-auto-flow:row;grid-column:1/body-col 12}@media (width >= 64em){.hero[data-size=lg] .hero-content-container{grid-column-end:body-col 9}}@media (width >= 88em){.hero[data-size=lg] .hero-content-container{grid-column-end:body-col 8;padding-inline-start:var(--space-400)}}.hero-content-container>:is(.hero-heading-group,.hero-heading,.hero-body-text){margin-inline:var(--content-margin-inline)}.hero-button{--button-padding-block: var(--space-150);grid-column:1/body-end;grid-row:3;height:-moz-fit-content;height:fit-content;z-index:1;text-transform:uppercase;min-width:25ch;width:-moz-fit-content;width:fit-content;align-self:end;margin-block-end:var(--space-300);margin-inline-start:var(--space-025);margin-inline:var(--content-margin-inline)}@media (width >= 64em){.hero-button{grid-column-start:2;margin-block-end:var(--space-100)}}.hero-button[data-size=lg]{margin-block:calc(var(--space-300) * -1) var(--space-400);grid-row:auto;align-self:start;grid-column-start:sidebar}@media (width >= 64em){.hero-button[data-size=lg]{--button-padding-block: var(--space-300);margin-block-start:0;margin-inline:calc(var(--page-grid-gap) * -1) 0;grid-column:body-col 9/full-end;min-width:unset;width:100%}}@media (width >= 88em){.hero-button[data-size=lg]{grid-column:span 5/body-end}}.hero-eyebrow{position:relative;inset-block-start:calc(var(--space-200) * -1)}.hero-breadcrumb{display:inline-flex;gap:var(--space-050);place-content:center left;margin-block-end:var(--space-100);--button-padding: var(--space-025) var(--space-050) var(--space-025) var(--space-025);--color-button-text: var(--color-text-accent)}.hero-breadcrumb svg{inline-size:1.5ch;margin-inline-start:-2ch;transition:translate .15s cubic-bezier(.76,.04,.24,.96)}.hero-breadcrumb:hover svg{translate:-.25em 0}.hero-subhead{color:var(--color-text-accent)}.hero-heading{position:relative;z-index:1;grid-column:1/-1;max-inline-size:90rem}@media (width >= 64em){.hero-heading{grid-column:sidebar-start/body-col 7}}@media (width >= 88em){.hero-heading{grid-column-end:body-col 5}}@media (width >= 112em){.hero-heading{grid-column-end:body-col-end 3}}@media (width >= 136em){.hero-heading{grid-column-end:body-col-end 1}}.hero[data-size=lg] .hero-heading{grid-column:sidebar/body-col 12}@media (width >= 64em){.hero[data-size=lg] .hero-heading{grid-column-start:sidebar-col 2}}.hero-body-text{max-inline-size:96ch;padding-block-start:var(--space-200);grid-column:1/-1;line-height:var(--line-height-xl);color:var(--color-text-soft)}@media (width >= 64em){.hero-body-text{grid-column:sidebar/body-col 12}}@media (width >= 88em){.hero-body-text{grid-column:body-col 5/-1}}@media (width >= 112em){.hero-body-text{grid-column:body-col 4/body}}@media (width >= 136em){.hero-body-text{grid-column:body-col 3/body}}[data-size=lg] .hero-body-text{grid-column:sidebar/body}@media (width >= 64em){[data-size=lg] .hero-body-text{grid-column-start:sidebar-col 2}}.hero-pattern{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff;opacity:.3;overflow:hidden;pointer-events:none;mix-blend-mode:overlay}.hero-pattern svg{height:150%;width:110%}.hero-pattern path{vector-effect:non-scaling-stroke;stroke-width:1.5px}.hero-article-heading{max-inline-size:calc(var(--space-800) * 7);margin-block-end:var(--space-300-600)}.hero .tag-list{max-inline-size:calc(var(--space-800) * 6)}.hero[data-variant=article] .hero-content-container{padding-block-end:var(--space-200);margin-block-start:calc(var(--space-500-700) * -1.5)}.hero-author{color:var(--color-text-soft);--sidebar-target-width: 2.5cap}.hero-author svg{color:var(--color-text-accent);width:2.5cap}.hero-date{color:var(--color-text-soft);margin-block-end:var(--space-200)}.hero-article-media{position:relative;background-color:var(--color-complementary)}.hero-article-media figure{margin-inline:calc(var(--space-100-200) * -1);width:auto}@media (width >= 64em){.hero-article-media figure{margin-inline:calc(var(--space-100-200) * -1) calc(var(--space-100-200) * -1) 0}}.hero-article-media .hero-article-figure[data-no-image]{--width: 1.8;background-color:var(--color-bg)}.hero-article-media .hero-article-figure[data-no-image] svg{opacity:.5}@media (width >= 40em){.hero-article-media .hero-article-figure[data-no-image]{--width: 3.5}}.hero-article-media .hero-article-figure[data-is-logo]{background-color:var(--color-surface);--width: 3.5}@media (width >= 64em){.hero[data-variant=article]{grid-template-rows:[heading-start] min-content [heading-end media-start] min-content [media-end]}.hero[data-variant=article] .hero-eyebrow{margin-block-end:calc(var(--space-050-200) * -1)}.hero[data-variant=article] .hero-media-container,.hero[data-variant=article] .hero-content-container{grid-row:heading-start/heading-end}.hero[data-variant=article] .hero-content-container{margin-block-start:calc(var(--space-700) * 2);grid-column-end:body-end;margin-inline-end:calc(var(--page-grid-gap) * -1)}.hero-article-media{grid-row:media-start/media-end}}.hero-article-share{--box-padding: var(--space-100) var(--space-100-200) var(--space-100-200);--box-bg-color: var(--color-bg-alt);grid-column:body;margin-block-end:calc(var(--space-400) * -1);position:relative}@media (width >= 64em){.hero-article-share{grid-column:var(--grid-aside);grid-column-end:body-end;margin-inline-start:calc(var(--space-100-200) * -1)}}.hero-article-share .social-links{padding:0 var(--space-000-100);background-color:transparent}@media (width < 64em){.hero-article-share .social-links{justify-content:space-around}}.hero[data-variant=session] .hero-session-breadcrumb{grid-column:body;margin-block-start:calc(var(--space-300) * -1);margin-block-end:var(--space-200);margin-inline-start:-1em}@media (width >= 64em){.hero[data-variant=session] .hero-session-breadcrumb{grid-column:var(--grid-sidebar);margin:0;grid-row:1;height:-moz-fit-content;height:fit-content}}.hero[data-variant=session] .hero-session-breadcrumb .button{--color-button-text: var(--color-interactive);padding-inline-end:var(--space-025);--color-button-border: transparent;--color-button-border-hover: transparent transparent currentColor transparent}@media (width >= 64em){.hero[data-variant=session] .hero-session-track,.hero[data-variant=session] .hero-session-type{grid-row:1}}.hero[data-variant=session] .hero-session-track,.hero[data-variant=session] .hero-session-type,.hero[data-variant=session] h1{grid-column:body}.hero[data-variant=session] .hero-session-type li:first-child~*:before{content:"";width:.5em;inset-block-start:-.125em;position:relative;aspect-ratio:1;background-color:currentColor;margin-inline-end:1.25em;display:inline-block}.hero[data-variant=session] h1{max-width:35ch}.hero[data-variant=session] .hero-content-container{grid-column-end:full-end;padding-block-end:0;padding-block-start:var(--space-600);margin-block-start:calc(var(--space-500) * -2.5)}@media (width <= 64em){.hero[data-variant=session] .hero-content-container{padding-block-start:var(--space-500);margin-block-start:calc(var(--space-800) * -1)}}.hero[data-variant=session]:has(.hero-session-frame) hgroup{grid-row:1;grid-auto-rows:min-content;align-self:center}.hero[data-variant=session]:has(.hero-session-frame) h1{grid-column:body/body-col 8;margin-block-start:auto;align-items:center}.hero[data-variant=session] .hero-session-frame{grid-row:1;grid-column:body-col 7/full-end;--aspect-ratio: 1;margin-block-end:calc(var(--space-400) * -1)}@media (width >= 24em){.hero[data-variant=session] .hero-session-frame{align-self:center}}@media (width >= 64em){.hero[data-variant=session] .hero-session-frame{grid-column:body-col 9/span 4;margin-block-start:calc(var(--space-600) * -1)}}@media (width >= 136em){.hero[data-variant=session] .hero-session-frame{grid-column:body-col 10/span 3}}.hero[data-variant=session] .hero-session-details{background-color:var(--color-bg);margin-block-start:var(--space-400)}.hero[data-variant=session] .hero-session-details ul{--grid-min-item-size: 11.25rem;--gutter: 0;background-color:var(--color-bg);grid-column:full-start/body-end;display:grid;padding-inline-start:var(--space-025);padding-block-end:var(--space-050)}@media (width >= 64em){.hero[data-variant=session] .hero-session-details ul{grid-column:body;padding-inline-start:0;margin-inline-start:calc(var(--page-grid-gap) * -1)}}.hero[data-variant=session] .hero-session-details:before,.hero[data-variant=session] .hero-session-details:after{content:"";background-color:var(--color-complementary);margin-inline:calc(var(--page-grid-gap) * -1)}.hero[data-variant=session] .hero-session-details:before{grid-column:full;margin-inline-start:0}@media (width >= 64em){.hero[data-variant=session] .hero-session-details:before{grid-column:sidebar-col 2/body-start}}.hero[data-variant=session] .hero-session-details:after{grid-column:body-end/full-end;margin-inline-end:0}.hero[data-variant=session] .hero-session-detail{display:grid;padding:var(--space-100-200) var(--space-150);grid-template-columns:var(--space-150) 1fr;grid-column-gap:var(--page-grid-gap)}.hero[data-variant=session] .hero-session-detail .icon{grid-column:1;width:var(--space-150)}.hero[data-variant=session] .hero-session-detail>*{grid-column:2;word-spacing:-.035em}.nav-container:has(+.hero[data-size=lg]) *:is(.primary-nav-logo,.primary-nav-list-container,.primary-nav-buttons){--slide-y: -2dvh;animation:fade .8s cubic-bezier(.215,.6,.35,1) 1.5s 1 normal both,slide-y 1s cubic-bezier(.215,.6,.35,1) 1.5s 1 normal both}.nav-container:has(+.hero[data-size=lg]) .primary-nav-buttons{animation-duration:1.5s;animation-delay:1.7s}.hero[data-size=lg] .hero-button{--slide-y: -.1rem;--clip-open: 0 0 100% 0;animation:fade 2s cubic-bezier(.215,.6,.35,1) 1.7s 1 normal both;animation-name:fade,slide-y,clip-open}.hero[data-size=lg] .hero-media-container{animation:fade 1s cubic-bezier(.215,.6,.35,1) 0ms 1 normal both}.hero[data-size=lg] .hero-media-container img,.hero[data-size=lg] .hero-heading h1,.hero[data-size=lg] .hero-subhead,.hero[data-size=lg] .hero-body-text{--blur: 20px;--slide-y: 5%;animation:fade 1s cubic-bezier(.215,.6,.35,1) .2s 1 normal both,slide-y 1s cubic-bezier(.215,.6,.35,1) .2s 1 normal both,blur 1s cubic-bezier(.215,.6,.35,1) 0ms 1 normal both,scale 1s cubic-bezier(.215,.6,.35,1) .2s 1 normal both}.hero[data-size=lg] .hero-heading h1,.hero[data-size=lg] .hero-subhead,.hero[data-size=lg] .hero-body-text{animation-name:fade,slide-y,clip-open}.hero[data-size=lg] .hero-pattern{--slide-y: -15%;--scale: 80%;animation:fade 8s cubic-bezier(.215,.6,.35,1) .1s 1 normal both,slide-y 11s cubic-bezier(.215,.6,.35,1) .1s 1 normal both}.hero[data-size=lg] .hero-media-container img{--scale: 105%;animation-duration:2s,8s,1s,4s;animation-delay:.4s}.hero[data-size=lg] .hero-subhead{--slide-y: 2dvh;--scale: 100%;animation-delay:.5s;animation-duration:1.1s}.hero[data-size=lg] .hero-heading h1,.hero[data-size=lg] .hero-body-text{--slide-y: 5dvh;--scale: 100%;animation-delay:.5s}.card[data-card=highlight]{counter-increment:cards;display:flex;border:2px solid transparent;--box-bg-color: var(--color-highlight-card-bg, var(--color-bg-alt, var(--color-bg)));--box-text-color: var(--color-highlight-card-text, var(--color-text-soft));--color-text-heading: var(--color-highlight-card-heading, var(--color-text-soft));--highlight-card-accent: var(--color-highlight-card-accent, var(--color-text-accent));--icon-primary: var(--color-highlight-card-text, var(--color-text-soft));--icon-secondary: var(--color-highlight-card-icon, var(--color-highlight-card-accent));--icon-accent: var(--color-highlight-card-icon-accent, var(--highlight-card-accent));transition:color .2s cubic-bezier(.22,1,.36,1),border .4s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1)}.card[data-card=highlight] .card-meta:before{color:var(--color-subtle)}.card[data-card=highlight] .card-meta svg{fill:var(--highlight-card-accent);width:var(--space-400);height:var(--space-400);translate:0 calc(var(--space-025) * -1)}.card[data-card=highlight] .card-meta svg *{transition:fill .4s cubic-bezier(.215,.6,.35,1)}.card[data-card=highlight] .card-content:last-child{padding-block-end:var(--space-150)}.card[data-card=highlight] .card-cta svg{fill:var(--highlight-card-accent);width:var(--space-150);height:var(--space-150);transition:fill .2s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.card[data-card=highlight]:has(.card-cta){--box-text-color: var(--color-interactive-heading);--color-text-heading: var(--color-interactive-heading);position:relative;overflow:hidden}.card[data-card=highlight]:has(.card-cta):hover,.card[data-card=highlight]:has(.card-cta):focus-within{--box-bg-color: var(--color-highlight-card-bg-hover, var(--color-button-secondary-bg-hover));--box-text-color: var(--color-highlight-card-text-hover, var(--color-button-secondary-text-hover));--color-text-heading: var(--color-highlight-card-heading-hover, var(--color-button-secondary-text-hover));--highlight-card-accent: var(--color-highlight-card-accent-hover, var(--color-highlight-card-accent-hover));--icon-primary: var(--color-highlight-card-text-hover, var(--color-text-soft));--icon-secondary: var(--color-highlight-card-icon-hover, var(--color-highlight-card-accent));border-color:var(--highlight-card-accent)}.card[data-card=highlight]:has(.card-cta):hover .card-cta svg,.card[data-card=highlight]:has(.card-cta):focus-within .card-cta svg{transform:translate(10%)}.card[data-card=highlight]:has(.card-cta):has(*:focus-visible){outline:2px solid var(--outline-color, var(--color-button-primary-bg));outline-offset:2px}.card[data-card=highlight]:has(.card-cta):has(*:focus-visible) .card-cta{outline-color:transparent}.card[data-card=highlight]:has(.card-cta):active{--box-text-color: var(--color-highlight-card-text-active, var(--color-button-secondary-text-active));--box-bg-color: var(--color-highlight-card-bg-active, var(--color-button-secondary-bg-active));--color-text-heading: var(--color-highlight-card-heading-active, var(--color-button-secondary-text-active));--highlight-card-accent: var(--color-highlight-card-accent-active);--icon-primary: var(--color-highlight-card-text-active, var(--color-text-soft));--icon-secondary: var(--color-highlight-card-icon-active, var(--color-highlight-card-accent));border-color:var(--color-highlight-card-bg-active, var(--color-button-secondary-border-active))}.card[data-card=highlight] .card-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card[data-card=highlight][data-disabled]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.card[data-card=highlight][data-disabled]>*{opacity:.5}.card[data-card=highlight][data-disabled]:after{content:attr(data-disabled);position:absolute;inset:auto 50% var(--space-150);width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;text-align:center;transform:translate(-50%);text-transform:uppercase;font-family:RedHat Mono,Lucida Console,Courier,monospace;font-size:var(--type-label-sm-fs);line-height:var(--type-label-md-lh);letter-spacing:var(--type-label-md-ls);background-color:var(--color-button-primary-bg-hover);color:var(--color-button-primary-text-hover);padding:var(--space-100) var(--space-200);white-space:nowrap}.card[data-card=highlight][data-disabled] .card-cta:after{display:none;cursor:default}.card[data-card=highlight][data-variant=vertical],.card[data-card=highlight]:not([data-variant=horizontal]){flex-direction:column;gap:var(--space-100)}.card[data-card=highlight][data-variant=vertical] .card-meta,.card[data-card=highlight]:not([data-variant=horizontal]) .card-meta{--repel-vertical-alignment: start;padding-block-end:var(--space-200)}.card[data-card=highlight][data-variant=vertical] .card-meta:before,.card[data-card=highlight]:not([data-variant=horizontal]) .card-meta:before{padding-block-start:var(--space-050)}.card[data-card=highlight][data-variant=vertical] .card-content,.card[data-card=highlight]:not([data-variant=horizontal]) .card-content{display:flex;flex-grow:1;flex-direction:column;justify-content:stretch}.card[data-card=highlight][data-variant=vertical] .card-content .card-body,.card[data-card=highlight]:not([data-variant=horizontal]) .card-content .card-body{flex-grow:.75}.card[data-card=highlight][data-variant=vertical] .card-cta,.card[data-card=highlight]:not([data-variant=horizontal]) .card-cta{padding:var(--space-200) var(--space-200) var(--space-010) 0}.card[data-card=highlight][data-variant=horizontal]{flex-direction:row;gap:var(--space-100-200);--box-bg-color: var(--color-button-primary-bg);--box-text-color: var(--color-button-primary-text);--color-text-heading: var(--color-button-primary-text);--highlight-card-accent: var(--color-highlight-card-accent);--icon-primary: var(--color-button-primary-text)}.card[data-card=highlight][data-variant=horizontal] .card-meta{flex-shrink:0;align-self:start}.card[data-card=highlight][data-variant=horizontal] .card-content{max-inline-size:70ch;margin-inline-end:auto}.card[data-card=highlight][data-variant=horizontal] .card-cta{flex-shrink:0;align-self:end}.card[data-card=highlight][data-variant=horizontal] .card-cta svg{fill:var(--color-button-primary-text-hover)}.card[data-card=highlight][data-variant=horizontal] .card-cta:is(:hover,:focus,:active) svg{fill:var(--highlight-card-accent)}.card[data-card=highlight][data-no-number][data-no-body] .card-cta{height:0;padding:0}.card[data-card=highlight][data-no-number][data-no-body] .card-meta{padding-block-end:var(--space-100)}.card[data-card=highlight][data-no-number][data-no-body] .card-cta svg{position:absolute;inset-inline-end:var(--space-200);inset-block-start:var(--space-300)}.card[data-card=highlight][data-theme]{--box-bg-color: var(--color-bg)}li.card[data-card=highlight] .card-meta:before{content:counters(cards,".",decimal-leading-zero) ".";display:block}li.card[data-card=highlight][data-variant=horizontal] .card-meta:before,li.card[data-card=highlight][data-no-number] .card-meta:before{display:none}.card[data-card=contact]{background-color:var(--color-bg);padding:var(--space-100) var(--space-100) var(--space-250);display:flex;flex-direction:column}.card[data-card=contact]:not([data-theme]){background-color:var(--color-bg-alt)}.card[data-card=contact] *{text-wrap:balance}.card[data-card=contact] .contact-person{flex-grow:1}.card[data-card=contact] .contact-person a{--color-interactive-decoration: var(--color-text-accent)}.card[data-card=contact] .contact-role{flex-grow:1;word-spacing:-.5ch;text-wrap:balance;display:grid;grid-template-columns:1fr min-content;-moz-column-gap:var(--space-200);column-gap:var(--space-200);width:100%}.card[data-card=contact] .contact-role:after{content:"";-webkit-mask-image:url(/build/assets/icon_user-BU2qwWcM.svg);mask-image:url(/build/assets/icon_user-BU2qwWcM.svg);background-color:currentColor;display:block;justify-self:end;width:calc(var(--space-100) + var(--space-025));height:calc(var(--space-100) + var(--space-025))}.card[data-card=contact] .contact-details{display:flex;flex-direction:column;color:var(--color-text-soft)}.card[data-card=contact] .contact-phone-list{padding-top:var(--space-100);margin-top:auto}.card[data-card=contact] .contact-phone-list li{row-gap:0}.card[data-card=contact] .contact-phone{--color-interactive: var(--color-text-soft)}.card[data-card=contact] address{font-style:normal;word-spacing:-.5ch}.mega-menu-button{aspect-ratio:1}.mega-menu-button svg{width:var(--space-150);max-width:var(--space-200);height:auto}.mega-menu-button rect{transition:width .5s cubic-bezier(.215,.6,.35,1) .2s,y .3s cubic-bezier(.22,1,.36,1)}.mega-menu-button rect:first-child{transition-delay:.25s,0ms}.mega-menu-button rect:last-child{transition-duration:.4s,.8s}html:has(.mega-menu[open]) .mega-menu-button rect,.mega-menu-button:is(:hover,:active) rect{width:100%}html:has(.mega-menu[open]) .mega-menu-button rect:first-child,.mega-menu-button:is(:hover,:active) rect:first-child{y:0}html:has(.mega-menu[open]) .mega-menu-button rect:last-child,.mega-menu-button:is(:hover,:active) rect:last-child{y:23}.mega-menu{display:grid;grid-template-rows:1fr 0fr;width:100dvw;height:100dvh;overflow-y:scroll;scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-width:stable;position:fixed;top:0;right:0;bottom:0;left:0;background-color:transparent;padding:0;animation:fade .6s cubic-bezier(.22,1,.36,1) 1 normal both,grow-menu-row .75s cubic-bezier(.215,.6,.35,1) 1 normal both}.mega-menu::backdrop{animation:fade .8s cubic-bezier(.22,1,.36,1) 1 normal both,backdrop-blur .3s cubic-bezier(.215,.6,.35,1) 1 reverse both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#00000080}@keyframes grow-menu-row{0%{grid-template-rows:.25fr 1.25fr}to{grid-template-rows:1fr 0fr}}.mega-menu-content-grid{display:grid;grid-template-columns:1.125fr 8fr .75fr;-moz-column-gap:var(--page-grid-gap);column-gap:var(--page-grid-gap)}@media (width >= 64em){.mega-menu-content-grid{grid-template-columns:2fr 8fr 1fr}}.mega-menu-grid-body{grid-column:2}.mega-menu-container{--slide-y: -75%;--sidebar-target-width: calc(var(--space-100) * 22);display:grid;grid-auto-rows:min-content 1fr;margin:var(--space-100) auto var(--space-100-200);width:calc(100% - var(--space-100-200));min-height:calc(100% - var(--space-100-200) * 2);height:-moz-fit-content;height:fit-content;gap:0;transform-origin:25% center;animation:slide-y 1.25s cubic-bezier(.22,1,.36,1) 1 normal both,blur .3s cubic-bezier(.22,1,.36,1) 1 normal both,fade .9s cubic-bezier(.215,.6,.35,1) 50ms 1 normal both,scale .8s cubic-bezier(.22,1,.36,1) 1 normal both}.mega-menu-container .mega-menu-content ol,.mega-menu-container ul,.mega-menu-container li{--delay: calc((var(--index, 0) * 90ms) + .4s);animation:fade 1s cubic-bezier(.22,1,.36,1) var(--delay) 1 normal both}.mega-menu-container>.sidebar{gap:0}.mega-menu-rail{--box-bg-color: var(--color-shade);--box-padding: var(--space-100-200) var(--space-050-200)}.mega-menu-rail>*{--slide-y: -.5rem;animation:fade 1s cubic-bezier(.215,.6,.35,1) .5s 1 normal both,slide-y 1s cubic-bezier(.215,.6,.35,1) .5s 1 normal both}@media (width >= 40em){.mega-menu-rail>*+*{margin-block:auto;padding-block-start:var(--space-200)}.mega-menu-rail>*:last-child{margin-block-end:0}}.mega-menu-rail .primary-nav-logo-link{block-size:auto;padding-inline-end:var(--space-000-200);max-width:calc(var(--sidebar-target-width) - var(--space-400))}@media (width <= 40em){.mega-menu-rail .primary-nav-logo-link{width:100%;aspect-ratio:1;padding:0;overflow:hidden;place-items:stretch}.mega-menu-rail .primary-nav-logo-link svg{display:block;height:110%;width:auto;max-width:none}.mega-menu-rail .primary-nav-logo-link .logo-fabtech-mark,.mega-menu-rail .primary-nav-logo-link .logo-fabtech-mark-highlights{width:100%}.mega-menu-rail .primary-nav-logo-link .logo-fabtech-type,.mega-menu-rail .primary-nav-logo-link .logo-fabtech-location{display:none}}.mega-menu-rail .mega-menu-hours-body{--flow-space: var(--space-150)}.mega-menu-rail .expo-hours .repel{flex-wrap:nowrap}.mega-menu-rail .expo-hours dd{white-space:nowrap}.mega-menu-rail .expo-hours time span{display:block}.mega-menu-body :is(.mega-menu-rail,.mega-menu-content){--box-padding: var(--space-200) var(--space-100-200) var(--space-200)}@media (width >= 64em){.mega-menu-body :is(.mega-menu-rail,.mega-menu-content){--box-padding: var(--space-100) var(--space-100-200) var(--space-200) }}.mega-menu-body{--sidebar-content-min-width: 65%;flex-wrap:wrap-reverse;min-height:-moz-fit-content;min-height:fit-content}.mega-menu-body .mega-menu-event-partners{--cluster-space: var(--space-025);padding-block-start:var(--space-200);justify-content:space-between;container-type:inline-size}.mega-menu-body .mega-menu-event-partners li{flex:1 1 calc(10px * (var(--aspect-ratio) + 1));max-width:100%}@container (width <= 6.25em){.mega-menu-body .mega-menu-event-partners li{flex-basis:calc(25% * var(--aspect-ratio) * .5 - var(--cluster-space))}}.mega-menu-body .mega-menu-event-partners a{padding-block:var(--space-075);padding-inline:var(--space-050);opacity:.6;transition:opacity .2s cubic-bezier(.22,1,.36,1)}.mega-menu-body .mega-menu-event-partners a:hover,.mega-menu-body .mega-menu-event-partners a:focus-visible{opacity:1}.mega-menu-body .mega-menu-event-partners li,.mega-menu-body .mega-menu-event-partners a{display:grid;place-items:center}.mega-menu-header{background-color:var(--color-shade);--sidebar-content-min-width: 25%}@media (width <= 40em){.mega-menu-header{--sidebar-target-width: 6em}.mega-menu-header .mega-menu-button-group,.mega-menu-header .mega-menu-rail{background-color:transparent}}.mega-menu-header .mega-menu-button-group{width:100%;justify-content:end;--box-padding: var(--space-050-200);--cluster-vertical-alignment: start}.mega-menu-header .mega-menu-button-group .mega-menu-close{order:1000}.mega-menu-header .mega-menu-button-group .button{--button-padding-inline: var(--space-100-150);--button-padding-block: var(--space-150);--button-animation-speed: .15s;align-items:center;block-size:calc(var(--space-400) + var(--space-050))}.mega-menu-header .mega-menu-close{--button-fs: var(--space-200);aspect-ratio:1;place-content:center}.mega-menu-header .mega-menu-close svg{width:var(--space-200);max-width:var(--space-200);height:auto}.mega-menu-body *:is(.mega-menu-rail,.mega-menu-content){display:flex;flex-direction:column}.mega-menu-content{--box-bg-color: var(--color-bg);counter-reset:megaMenu}.mega-menu-content>*{--slide-y: -.75rem;animation:fade 2s cubic-bezier(.215,.6,.35,1) calc(.2s + var(--index) * 25) 1 normal both,slide-y 2s cubic-bezier(.215,.6,.35,1) calc(.2s + var(--index) * 25) 1 normal both}@media (width >= 64em){.mega-menu-content .mega-menu-main{padding-inline:clamp(var(--space-050),3%,10vw)}}.mega-menu-content ol{width:100%}.mega-menu-content li[data-parent]{counter-increment:megaMenu}.mega-menu-content a:before{line-height:1;font-family:var(--type-label-ff);color:var(--color-text-accent);letter-spacing:var(--type-label-lg-ls);font-weight:400}.mega-menu-content .mega-menu-nav-link[data-parent]:before,.mega-menu-content .mega-menu-utility-nav a:before{content:counters(megaMenu,".",decimal-leading-zero) ".";display:block}.mega-menu-content .mega-menu-primary-nav ol{--grid-min-item-size: clamp(6rem, 50vw, 50% - var(--_grid-gap));grid-row-gap:var(--space-050)}.mega-menu-content .mega-menu-primary-nav li a:before{font-size:var(--type-label-sm-fs)}.mega-menu-content .mega-menu-primary-nav .mega-menu-nav-link{display:block;width:100%}.mega-menu-content .mega-menu-primary-nav .mega-menu-nav-link[data-parent]{display:grid;grid-column:1/-1;grid-template-columns:subgrid;padding:var(--space-100) 0 var(--space-100);text-decoration:none;outline-width:2px;border-top:1px solid var(--color-text-accent);--color-interactive: var(--color-button-secondary-border)}.mega-menu-content .mega-menu-primary-nav .mega-menu-nav-link[data-parent] .button-text{border-bottom:1px dashed var(--color-interactive-decoration);width:-moz-fit-content;width:fit-content;transition:border .5s cubic-bezier(.22,1,.36,1)}.mega-menu-content .mega-menu-primary-nav .mega-menu-nav-link[data-parent]:where(:hover,:focus-visible){border-color:var(--color-interactive-decoration-hover)}.mega-menu-content .mega-menu-primary-nav .mega-menu-nav-link[data-parent]:where(:hover,:focus-visible) .button-text{border-color:var(--color-interactive-decoration-hover);border-bottom-style:solid}.mega-menu-content .mega-menu-primary-nav .mega-menu-nav-link[data-parent]:where(:hover,:focus-visible):before{color:var(--color-interactive-decoration-hover)}.mega-menu-content .mega-menu-primary-nav .mega-menu-nav-link svg{justify-self:end}.mega-menu-content .mega-menu-utility-nav{display:grid;align-items:start;-moz-column-gap:var(--page-grid-gap);column-gap:var(--page-grid-gap);grid-template-columns:repeat(3,minmax(min-content,1fr));border-top:1px solid var(--color-text-accent);padding-block:var(--space-150) var(--space-300)}@media (width >= 64em){.mega-menu-content .mega-menu-utility-nav{grid-template-columns:repeat(3,minmax(min-content,1fr)) .65fr}}.mega-menu-content .mega-menu-utility-nav a{text-decoration:none;display:grid;grid-template-columns:min-content 1fr;-moz-column-gap:var(--page-grid-gap);column-gap:var(--page-grid-gap);align-items:start}@media (width >= 64em){.mega-menu-content .mega-menu-utility-nav a{grid-template-columns:.25fr 2fr}}.mega-menu-content .mega-menu-utility-nav a:before{font-size:var(--type-label-sm-fs)}.mega-menu-content .mega-menu-utility-nav a .button-text{display:inline-block;border-bottom:1px dashed var(--color-interactive-decoration);transition:all .2s cubic-bezier(.22,1,.36,1)}.mega-menu-content .mega-menu-utility-nav a:where(:hover,:focus) .button-text{border-bottom-style:solid;border-color:var(--color-interactive-decoration-hover)}.mega-menu-content .mega-menu-utility-nav a:where(:hover,:focus):before{color:var(--color-interactive-decoration-hover)}.mega-menu-content .mega-menu-utility-nav a:active .button-text{border-color:var(--color-interactive-decoration-active)}.mega-menu-content .mega-menu-utility-nav a:active:before{color:var(--color-interactive-decoration-active)}.mega-menu-content .mega-menu-social-links{margin-block-start:auto;width:100%;padding-block:var(--space-200) 0;--cluster-horizontal-alignment: space-around}@media (width >= 64em){.mega-menu-content .mega-menu-social-links{place-self:end;width:-moz-fit-content;width:fit-content}}.nav-container{grid-row:nav;align-self:start;z-index:10}.nav-top-level{position:absolute;inset:0 0 auto 0}@media (width <= 64em){.utility-nav .utility-nav-item:has(.nav-link),.utility-nav .nav-link,.primary-nav-link{display:none!important}}.nav-link{display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;overflow:hidden;position:relative;transition:color .18s cubic-bezier(.7,0,.84,0);--current-indicator-height: .375em}.nav-link .nav-link-label{position:relative;z-index:1}.nav-link:where([aria-current]){--color-interactive: var(--color-nav-link-current, var(--color-interactive-current, var(--color-interactive-decoration)))}.nav-link:where([aria-current]):not(:hover,:focus,:active):before{min-height:var(--current-indicator-height);width:1em}.nav-link:before{content:"";position:absolute;display:block;inset:auto 0 0;margin-inline:auto;background-color:var(--color-nav-link-bg, var(--color-interactive-bg));height:0;width:3em;transition:height .12s 20ms cubic-bezier(.7,0,.84,0),width .22s cubic-bezier(.7,0,.84,0),background .1s cubic-bezier(.76,.04,.24,.96)}.nav-link:is(:hover,:focus):before{background-color:var(--color-nav-link-bg-hover, var(--color-interactive-bg-hover));height:100%;width:100%}.nav-link:active:before{background-color:var(--color-nav-link-bg-active, var(--color-interactive-bg-active));height:100%;width:100%}.site-tabs{--reel-space: 0px;--scrollbar-height: 0px;--scrollbar-thumb-color: rgba(255, 255, 255, .5);scrollbar-width:thin;box-shadow:inset 0 -50px #00000040;background-color:var(--color-shade)}.site-tabs ul{line-height:1.5;margin-bottom:calc(var(--space-025) * -1);height:calc(var(--space-150) + var(--space-010));padding-left:var(--space-000-050);--cluster-space: var(--space-050-200)}.site-tabs ul li:has([aria-current]){margin-top:calc(var(--space-025) * -1);margin-bottom:2px}.site-tabs ul li:not(:has([aria-current])){margin-top:0;transition:margin .1s cubic-bezier(.22,1,.36,1)}.site-tabs ul li:not(:has([aria-current])):is(:hover,:focus,:active){margin-top:-2px}.site-tabs ul .button{--color-button-outline: var(--color-interactive-bg);outline-offset:-2px!important;--color-button-text: var(--color-text-soft);--color-button-bg: transparent;--button-padding: var(--space-025) var(--space-150) var(--space-025) var(--space-050);border-width:0px;align-items:center;gap:var(--space-075);letter-spacing:var(--type-label-sm-ls);word-spacing:-.5ch}.site-tabs ul .button .button-text{opacity:.65}.site-tabs ul .button .button-icon{fill:currentColor;width:1.5em;height:1.5em;margin-top:-.135em;opacity:0;scale:.75;transform-origin:right center}.site-tabs ul .button .button-text,.site-tabs ul .button .button-icon{transition:opacity .3s cubic-bezier(.22,1,.36,1),scale .2s cubic-bezier(.76,.04,.24,.96)}.site-tabs ul .button:is(:hover,:focus,:active) :is(.button-icon,.button-text){scale:1.02;opacity:1}.site-tabs ul .button[aria-current=page]{--color-button-bg: var(--color-shade);cursor:default;pointer-events:none}.site-tabs ul .button[aria-current=page]>*{scale:1;opacity:1}.site-tabs ul .button[aria-current=page] .button-icon{width:.75em;height:.75em;margin-top:-.075em;fill:var(--color-complementary)}.site-tabs:is(:hover,:focus,:focus-within) .button .button-text,.site-tabs :has(:hover,:focus,:focus-visible,:active) .button .button-text{opacity:1}.utility-nav{background-color:var(--color-shade);color:var(--color-text-soft);min-height:var(--space-300);font-size:var(--font-size-025);line-height:var(--line-height-2xs);letter-spacing:var(--type-label-sm-ls);word-spacing:-.5ch;font-family:var(--font-family-mono);padding-inline:var(--page-grid-gap);text-transform:uppercase;--color-interactive-decoration: transparent;--color-interactive-current: var(--color-text-soft);--color-interactive-hover: var(--color-bg);--color-interactive-active: var(--color-shade);--color-interactive-bg: var(--color-text-accent);--color-interactive-bg-hover: var(--color-text-accent);--color-interactive-bg-active: var(--color-primary)}.utility-nav-link{padding:var(--space-050) var(--space-050);--current-indicator-height: .125em}.utility-nav-left{padding-block:var(--space-050)}.language-switcher-button{--button-gap: .75em}.language-switcher-button:hover{background-color:#fff;color:#000}.language-switcher-button:not([aria-expanded=true]){--color-button-text: var(--color-text-soft);--color-button-border: transparent;--color-button-bg: var(--color-bg)}.primary-nav-container{display:flex;justify-content:start;align-items:stretch;gap:0;min-height:var(--space-500);margin:var(--space-050-200);max-width:100vw;overflow:hidden}@media (width >= 64em){.primary-nav-container{background-color:transparent;display:grid;align-self:start;min-height:var(--space-700);margin-block-start:var(--space-100)}}.primary-nav-container:after{content:"";flex:1 1 12ch;min-width:16ch}@media (width >= 64em){.primary-nav-container:after{display:none}}.primary-nav-logo{display:flex;place-content:center;grid-column:2/-1;background-color:var(--color-bg);padding-inline:var(--space-050-200);flex-basis:0;flex-grow:999;min-inline-size:4.25rem;width:100%;max-width:calc(var(--page-grid-gap) * 12)}@media (width >= 40em){.primary-nav-logo{min-inline-size:12rem}}@media (width >= 64em){.primary-nav-logo{place-self:end;max-width:100%;height:100%;grid-column:gutter-left-end/body-col 2;margin-left:calc(var(--space-000-100) * -1)}}@media (width >= 112em){.primary-nav-logo{grid-column-end:body-col 1}}@media (width >= 136em){.primary-nav-logo{grid-column:sidebar-col 1/body-col 1}}.primary-nav-logo-link{display:flex;place-content:center;max-width:calc(var(--space-200) * 11);padding-block:var(--space-100-200);width:-moz-max-content;width:max-content;color:var(--color-text-soft);fill:var(--color-interactive);transition:color .2s cubic-bezier(.22,1,.36,1),scale .5s cubic-bezier(.76,.04,.24,.96);scale:.98}.primary-nav-logo-link :is(.logo-fabtech-us,.logo-fabtech-mexico,.logo-fabtech-canada){--logo-mark-color: var(--color-fabtech-logo-mark);--logo-mark-highlights-color: var(--color-fabtech-logo-mark);--logo-type-color: var(--color-fabtech-logo-type)}.primary-nav-logo-link:hover,.primary-nav-logo-link:focus-visible,.primary-nav-logo-link:active{scale:1;transition:color .2s cubic-bezier(.22,1,.36,1),scale 2s cubic-bezier(.76,.04,.24,.96)}.primary-nav-logo-link:hover :is(.logo-fabtech-us,.logo-fabtech-mexico,.logo-fabtech-canada),.primary-nav-logo-link:focus-visible :is(.logo-fabtech-us,.logo-fabtech-mexico,.logo-fabtech-canada),.primary-nav-logo-link:active :is(.logo-fabtech-us,.logo-fabtech-mexico,.logo-fabtech-canada){--logo-mark-highlights-color: white;--logo-mark-color: var(--color-fabtech-logo-mark-hover);--logo-type-color: white}.primary-nav-logo-link:active{opacity:.9}.primary-nav-logo-link svg{width:100%}.primary-nav-list-container{display:grid;height:100%;grid-column:body;flex-grow:1}@media (width >= 64em){.primary-nav-list-container{grid-column-start:body-col 2}}@media (width >= 112em){.primary-nav-list-container{grid-column-start:body-col 1}}.primary-nav-list{height:100%;background-color:var(--color-bg);margin-inline-end:auto;padding-inline-end:var(--space-000-200);--cluster-vertical-alignment: center;--type-label-sm-lh: 1;--gutter: var(--space-000-050)}.primary-nav-link{display:block;padding:var(--space-200) var(--space-050-100);word-spacing:-.5ch}.primary-search-link{aspect-ratio:1;--button-padding-inline: var(--space-050-100);--button-fs: var(--font-size-075)}.primary-search-link:focus-visible{background-color:var(--color-interactive-bg-hover)}@media (width >= 24em){.primary-search-link{--button-fs: var(--font-size-100)}}@media (width >= 88em){.primary-search-link{margin-inline-start:var(--space-100);margin-inline-end:calc(var(--space-050) * -1)}}.primary-nav-buttons{display:flex;position:absolute;align-items:center;justify-content:end;grid-column:body-col 6/full-end;top:calc(var(--space-300) + var(--space-150) + var(--space-075));right:var(--space-050-200);margin-block-start:0;z-index:1000}@media (width >= 40em){.primary-nav-buttons{top:calc(var(--space-300) + var(--space-200) + var(--space-050-150))}}@media (width >= 64em){.primary-nav-buttons{top:calc(var(--space-400) + var(--space-100) + var(--space-150))}}.primary-nav-buttons .nav-fabs{display:flex;align-items:stretch;gap:var(--space-050)}.is-pinned .primary-nav-buttons{--pin-top: var(--space-025);position:fixed;top:var(--space-200);animation:pin-menu-button .5s cubic-bezier(.22,1,.36,1) 0s 1 normal forwards}@media (width >= 64em){.is-pinned .primary-nav-buttons{--pin-top: var(--space-100-200)}}.nav-fabs .button{width:-moz-min-content;width:min-content;text-transform:uppercase;--button-padding-inline: var(--space-100-150);--button-padding-block: var(--space-150);--button-animation-speed: .5s;box-shadow:0 0 #0000;transition:top .5s ease-out,box-shadow .3s cubic-bezier(.76,.04,.24,.96),background .4s cubic-bezier(.22,1,.36,1)}.nav-fabs .button:before{top:-.25em;right:-.25em;bottom:-.25em;left:-.25em}.nav-fabs .button:hover,.nav-fabs .button:focus{transition:top .5s ease-out,box-shadow .3s cubic-bezier(.76,.04,.24,.96),background .3s cubic-bezier(.215,.6,.35,1)}.is-pinned .nav-fabs .button{box-shadow:0 2px 22.4px -4px #00000021,0 4px 50px -4px #0000001b}.is-pinned .nav-fabs .button:hover{box-shadow:0 2px 22.4px -4px #0000003b,0 4px 50px -4px #0000002f}@keyframes pin-menu-button{0%{top:0}to{top:var(--pin-top)}}.promo{display:grid;grid-template-columns:subgrid;grid-column:1/-1;color:var(--color-text);background-color:var(--color-surface);min-height:calc(var(--space-200) * 12)}.promo .promo-pattern{color:var(--color-subtle);width:auto;height:100%;position:absolute;inset:auto 0 0 auto;opacity:.6;max-width:25%;transition:scale .5s cubic-bezier(.22,1,.36,1)}@media (width >= 64em){.promo .promo-pattern{max-width:none}}.promo .promo-container{display:grid;grid-template-columns:subgrid;background-color:var(--color-bg);position:relative;overflow:hidden}.promo .promo-container .promo-content{display:grid;align-content:space-between;padding-top:var(--space-400);padding-bottom:var(--space-300);position:relative}.promo .promo-container .promo-content h3{padding-bottom:var(--space-050)}.promo .promo-container .promo-content p{color:var(--color-text-soft)}.promo .promo-container:has(.promo-cta:only-child){position:relative}.promo .promo-container:has(.promo-cta:only-child):hover .promo-pattern,.promo .promo-container:has(.promo-cta:only-child):focus-within .promo-pattern{scale:1.05}.promo .promo-container:has(.promo-cta:only-child):hover .promo-heading,.promo .promo-container:has(.promo-cta:only-child):focus-within .promo-heading{color:var(--color-interactive-hover)}.promo .promo-cta-container{margin-block-start:var(--space-200);margin-inline-start:calc(var(--space-100) * -1)}.promo .promo-cta{display:inline-block;white-space:normal;word-wrap:break-word}.promo .promo-cta a{--button-padding-inline: var(--space-100);--button-padding-block: var(--space-100);text-decoration:none;text-align:left;align-items:start}.promo .promo-cta a:before{content:"> "}.promo .promo-cta:only-child a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.promo[data-size=narrow] .promo-container{grid-column:body-col-start 1/body-col-end 8}.promo[data-size=narrow] .promo-content{grid-column:2/-2}.promo[data-size=wide] .promo-container{grid-column:full-start/full-end}@media (width >= 64em){.promo[data-size=wide] .promo-container{grid-column-start:body-start}}.promo[data-size=wide] .promo-content{grid-column:body/-5}@media (width >= 64em){.promo[data-size=wide] .promo-content{grid-column-start:body-col 2}}.prose{--flow-space: var(--type-vertical-space, 1rlh);--prose-space: var(--flow-space)}.prose.limit-line-length{max-width:65ch}.prose :where(pre,pre+*,figure,figure+*){--flow-space: var(--space-200-300)}:where(.prose) figcaption{font-size:var(--type-label-sm-fs);padding-block-end:var(--space-025);margin-block-end:var(--space-050)}.prose :where(h2,h3,h4,hgroup,.button,.cluster){--flow-space: calc(var(--prose-space) * 1.5)}.prose :where(h2+*,h3+*,h4+*,h5+*,h6+*):not(figure){--flow-space: calc(var(--prose-space) * .25)}.prose :not(.cluster,.auto-grid,.box,.reel,.page-grid,[role=list])>:where(li+li){padding-block-start:var(--space-050)}.prose :where(ul,ol):not(.cluster,.auto-grid,.box,.reel,.page-grid,[role=list]){padding-inline-start:1.65ch}.prose :where(ul,ol):not(.cluster,.auto-grid,.box,.reel,.page-grid,[role=list]) :where(ul,ol){margin-block-start:var(--flow-space, var(--space-100));margin-block-end:calc(var(--flow-space) * .5)}.prose :where(ul:not(.cluster,.auto-grid,.box,.reel,.page-grid,[role=list])){list-style-type:square}.prose :where(ul:not(.cluster,.auto-grid,.box,.reel,.page-grid,[role=list]))>li::marker{color:var(--color-text-accent)}.prose :where(ul:not(.cluster,.auto-grid,.box,.reel,.page-grid,[role=list])) ul>li::marker{color:var(--color-secondary)}.prose :where(ul:not(.cluster,.auto-grid,.box,.reel,.page-grid,[role=list])) ul ul>li::marker{color:var(--color-tertiary)}.prose :where(ol:not(.cluster,.auto-grid,.box,.reel,.page-grid,[role=list])){list-style-type:decimal}.prose :where(ol:not(.cluster,.auto-grid,.box,.reel,.page-grid,[role=list]))>li::marker{color:var(--color-text-accent);font-size:max(14px,1cap);font-family:var(--font-family-mono);line-height:1.1;letter-spacing:-.1em}.prose :where(ol:not(.cluster,.auto-grid,.box,.reel,.page-grid,[role=list])) ol{list-style-type:lower-alpha}.prose :where(ol:not(.cluster,.auto-grid,.box,.reel,.page-grid,[role=list])) ol ol{list-style-type:upper-roman}.prose>:where(details+details){--flow-space: calc(var(--prose-space) * .25)}@media screen and (width <= 64em){.prose>*:not(pre),.prose a{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}}.search{--dialog-width: 68.75rem;overflow:hidden scroll;width:100vw;overscroll-behavior:contain;scrollbar-gutter:stable;margin:0;padding:0 var(--space-100-200);border:none;display:grid;background:none;max-height:100dvh;height:100dvh;animation:fade .6s cubic-bezier(.22,1,.36,1) 1 normal both}dialog.search::backdrop{overscroll-behavior:contain;background:#0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade .8s cubic-bezier(.22,1,.36,1) 1 normal both,backdrop-blur .3s cubic-bezier(.215,.6,.35,1) 1 reverse both}.searchContainer{display:grid;grid-auto-flow:row;grid-template-rows:min-content min-content 1fr;width:95dvw;max-width:var(--dialog-width);justify-self:center;margin-block:4dvh;--slide-y: -25%;animation:slide-y 1.25s cubic-bezier(.22,1,.36,1) 1 normal both,grow-search-row 1s cubic-bezier(.215,.6,.35,1) 1 normal both,fade .9s cubic-bezier(.215,.6,.35,1) 50ms 1 normal both,scale .8s cubic-bezier(.215,.6,.35,1) 1 normal both}@keyframes grow-search-row{0%{grid-template-rows:min-content min-content .5fr}to{grid-template-rows:min-content min-content 1fr}}.search-form-container{--sidebar-target-width: var(--space-300);--box-padding: var(--space-200) var(--space-100-200) var(--space-200) var(--space-100-800);width:100%;margin-inline:auto;z-index:2;inline-size:100%;position:sticky;grid-row:2;top:0;box-shadow:0 3.2px 4.3px #00000006,0 8.8px 12px #00000008,0 21.1px 28.9px #0000000a,0 70px 96px #00000012}.search-form-container .button-search-close{width:100%;aspect-ratio:1}.search-form-container .button:focus-visible{outline-color:var(--color-primary)}.search-form{display:grid;position:relative;grid-template-columns:100%;justify-content:stretch;align-items:stretch;--input-bg: var(--color-shade);--input-color: var(--color-text-soft)}.search-form>input{grid-column:1;width:100%;padding-inline:var(--space-200) var(--space-400)}.search-form>input:focus{outline-color:rgba(from var(--color-text-accent) r g b/35%);box-shadow:none}.search-form>.button{--color-button-bg: var(--input-bg);--color-button-border: transparent;--color-button-text: var(--color-text-accent);--button-fs: var(--font-size-150);--button-padding-inline: var(--space-200);max-width:-moz-fit-content;max-width:fit-content;position:absolute;inset:0 0 0 auto}.search-form>.button:focus-visible{outline-color:var(--color-button-text)}.search-form>input:focus-visible+.button{--color-button-bg: var(--input-bg-focus)}.search-results-container{--box-padding: var(--space-100-200) var(--space-100-800) var(--space-400);grid-row:3;block-size:100%;inline-size:100%;overflow-y:hidden}.search-results-container .search-popular-list{--box-padding: var(--space-100-200) 0 var(--space-200);margin:0}.search-result{--box-bg-color: var(--color-surface);--slide-y: -2rem;--delay: calc((var(--index) * 75ms) + 175ms);position:relative;animation:slide-y .2s cubic-bezier(.215,.6,.35,1) var(--delay) 1 normal both,fade .2s cubic-bezier(.22,1,.36,1) var(--delay) 1 normal both}.search-result a{--color-interactive: var(--color-interactive-heading);--color-interactive-decoration: transparent}.search-loading{height:100%;display:grid;grid-row:3;place-content:center;padding:var(--space-200);height:var(--space-800);animation:fade .3s cubic-bezier(.76,.04,.24,.96) infinite alternate both}.search[dialog]::backdrop{background:#0003;-webkit-backdrop-filter:blur(10px) saturate(.9);backdrop-filter:blur(10px) saturate(.9)}.breadcrumbs{font-size:.85em;color:var(--color-text-soft);margin-top:.25em}.section{background-color:var(--color-bg);padding-block:var(--space-600);counter-increment:sections}@media (width <= 64em){.section{scroll-margin-block:var(--toc-height, 300px)}}.section:before{content:counters(sections,".",decimal-leading-zero) ".";color:var(--color-text-accent);font-family:var(--type-label-ff);font-size:var(--type-label-md-fs);letter-spacing:var(--type-label-md-ls);line-height:var(--type-label-md-lh);display:block;grid-column:sidebar;margin-block-end:calc(var(--space-400) * -1);margin-inline-start:-.375em}@media (width >= 40em){.section:before{margin-inline-start:0}}.section[data-no-number]{counter-increment:none;padding-block:var(--space-300)}.section[data-no-number]:before{display:none}.section[data-section-type*=minimal]{padding-block:var(--space-300)}.section[data-section-type*=minimal]:before{display:none}.section[data-section-type*=minimal] .section-body>.promo:first-child{margin-block-start:calc(var(--space-300) * -1)}.section[data-section-type*=minimal] .section-body>.promo:last-child{margin-block-end:calc(var(--space-300) * -1)}.section[data-section-type*=pattern]{position:relative}.section[data-section-type*=pattern]>:where(.section-top,.section-body){position:relative}.section[data-section-type*=pattern] .section-pattern{--pattern-color: var(--color-bg-pattern, var(--color-subtle));--pattern-stroke-width: .125px;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.5}.section-top,.section-top-content{display:grid;grid-template-columns:subgrid;grid-column:full}.section-heading-group{grid-column:var(--grid-content-wide);--flow-space: var(--space-100)}.section-heading{text-wrap:balance;padding-inline-end:var(--space-100-600)}.section-heading:only-child{position:relative;top:-.475lh}@media (width >= 64em){.section-heading:only-child{margin-top:-.25lh;top:0}}.section-subheading{color:var(--color-text-accent)}.section-meta,.section-intro{color:var(--color-text-soft)}.section-intro{grid-column:var(--grid-content-wide);margin-block-start:var(--space-200)}.section-body{--block-space: var(--space-400)}.section-body[data-flow=xs]{--block-space: var(--space-100)}.section-body[data-flow=sm]{--block-space: var(--space-200)}.section-body:is([data-flow=auto],[data-flow=md]){--block-space: var(--space-400)}.section-body[data-flow=lg]{--block-space: var(--space-500)}.section-body[data-flow=xl]{--block-space: var(--space-600)}.section-body>*:where(:not(.prose,[data-flow-before],[data-flow-after]+*)){--flow-space: var(--block-space)}.section-body>*:where(:first-child){margin-block-start:calc(var(--block-space) * .75)}.section-body>.promo:last-child{margin-block-end:calc(var(--space-600) * -1)}.section-image-frame{max-height:50rem}@media (width >= 40em){.section-top[data-section-format=sidesaddle] .section-top-content{grid-template-rows:minmax(var(--space-300),max-content) 1fr;margin-block-end:var(--space-200)}.section-top[data-section-format=sidesaddle] .section-heading-group{display:grid;grid-row:1/-1;grid-template-rows:subgrid;grid-column:var(--grid-content);grid-column-end:span 6}.section-top[data-section-format=sidesaddle] .section-heading{padding-inline:0;grid-row:2}.section-top[data-section-format=sidesaddle] .section-intro{grid-column:var(--grid-content-full);grid-column-start:span 6;grid-row:2}}@media (width >= 88em){.section-top[data-section-format=sidesaddle] .section-heading-group{grid-column-end:span 5}.section-top[data-section-format=sidesaddle] .section-intro{grid-column-start:span 5}}@media (width >= 112em){.section-top[data-section-format=sidesaddle] .section-heading-group{grid-column-end:span 4}}.section-top[data-section-format^=featured]{padding-block-end:var(--space-200)}.section-top[data-section-format^=featured]:last-child{padding-block-end:0}.section-top[data-section-format^=featured] .section-heading-group{display:flex;flex-direction:column;flex-wrap:nowrap}.section-top[data-section-format^=featured] .section-heading{display:flex;padding-inline-end:var(--space-200);align-items:center;flex-grow:.5;top:0}.section-top[data-section-format^=featured] .section-image{margin-block-start:var(--space-300);max-width:100%}.section-top[data-section-format^=featured] .section-image[data-is-video]{place-content:center}@media (width >= 64em){.section-top[data-section-format^=featured] .section-image[data-is-video]{margin-inline-end:calc(var(--page-grid-gap) * -1.5);max-width:none}}@media (width >= 112em){.section-top[data-section-format^=featured] .section-image[data-is-video]{margin-inline:calc(var(--page-grid-gap) * -1)}}.section-top[data-section-format^=featured] .section-image[data-is-video] figure{min-height:-moz-fit-content;min-height:fit-content;width:100%}.section-top[data-section-format^=featured] .section-image-frame{max-width:100%;place-self:center;min-height:24rem;max-height:50rem;place-items:center}.section-top[data-section-format=featured]{grid-column-end:-1;row-gap:var(--space-200)}.section-top[data-section-format=featured] .section-top-content{grid-column:body/body-col 8;grid-template-columns:subgrid}@media (40em <= width <= 88em){.section-top[data-section-format=featured] .section-top-content{grid-column-end:body-col 7}}.section-top[data-section-format=featured] .section-image{grid-row:1;grid-column:var(--grid-aside-wide)}@media screen and (40em <= width <= 88em){.section-top[data-section-format=featured] .section-image{grid-column-start:body-col 7}}@media screen and (88em <= width <= 112em){.section-top[data-section-format=featured] .section-image{grid-column-start:body-col 8}}@media (width >= 40em){.section-top[data-section-format=featured] .section-image:has(.section-image-frame[data-size=auto]){padding-block-end:var(--space-400)}}.section-top[data-section-format=featured] .section-image-frame[data-size=auto]{height:90%;width:100%}@media (width >= 40em){.section-top[data-section-format=featured] .section-image-frame[data-size=auto]{height:calc(100% + var(--space-400));align-self:start}}@media screen and (width <= 40em){.section-top[data-section-format=featured] .section-top-content,.section-top[data-section-format=featured] .section-image{grid-column:sidebar-end/-2}}.section-top[data-section-format=featured_reverse]{grid-column:body/-1;-moz-column-gap:var(--space-100-800);column-gap:var(--space-100-800);row-gap:var(--space-200);--min: 300px;grid-template-columns:[image-start content-start] minmax(min(100%,25ch),1fr) [image-end content-end] 0fr}@media (width >= 40em){.section-top[data-section-format=featured_reverse]{grid-column:sidebar-end/-1;grid-template-columns:[image-start] minmax(min(100%,var(--min)),1fr) [image-end content-start] minmax(min(100%,var(--min)),.9fr) [content-end];margin-inline:var(--space-100-200)}}@media (width >= 64em){.section-top[data-section-format=featured_reverse]{grid-template-columns:[image-start] minmax(min(100%,var(--min)),1fr) [image-end content-start] minmax(min(100%,var(--min)),1fr) [content-end] minmax(min(100%,50px),.08fr)}}.section-top[data-section-format=featured_reverse] .section-top-content{grid-column:content}.section-top[data-section-format=featured_reverse] .section-image{grid-column:image;grid-row:1;margin-block-start:var(--space-300)}.section-top[data-section-format=featured_reverse] .section-image-frame[data-size=auto]{height:90%;width:100%;place-items:center}@media (width >= 40em){.section-top[data-section-format=featured_reverse] .section-image-frame[data-size=auto]{height:calc(100% + var(--space-100))}}.section-top[data-section-format=featured_reverse] .section-heading-group{grid-column:var(--grid-content);display:flex;flex-direction:column;flex-wrap:nowrap}.section-top[data-section-format=featured_reverse] .section-heading{margin-block-start:auto}.section-top[data-section-format=featured_reverse] .section-intro{grid-column:var(--grid-content)}.social-links{background-color:var(--color-bg);padding:var(--space-200)}.social-links a:has([data-icon]){display:inline-block;position:relative}.social-links a:has([data-icon]):before{content:"";height:calc(100% + var(--space-075));left:calc(-.5 * var(--space-075));position:absolute;top:calc(-.5 * var(--space-075));width:calc(100% + var(--space-075))}.social-links svg{height:var(--space-300);width:var(--space-300);padding:var(--space-050);position:relative}.social-links a:has([data-icon]):is(:focus,:hover):before{background-color:var(--color-interactive-bg-hover)}.social-links a:has([data-icon*=facebook]):is(:focus,:hover):before{background-color:#4267b2}.social-links a:has([data-icon*=instagram]):is(:focus,:hover):before{background-color:#833ab4}.social-links a:has([data-icon*=linkedin]):is(:focus,:hover):before{background-color:#2867b2}.social-links a:has([data-icon*=tiktok]):is(:focus,:hover):before{background-color:#fe2c55}.social-links a:has([data-icon*=youtube]):is(:focus,:hover):before{background-color:#fe0032}.social-links a:has([data-icon*=twitter]):is(:focus,:hover):before{background-color:#1d9bf0}.social-links a:has([data-icon=whatsapp]):is(:focus,:hover):before{background-color:#32ba10}.social-links a:has([data-icon]):active:before{background-color:var(--color-interactive-bg-active)}.speaker-list{width:100%;grid-column:body;--gap-count: 3;--width: calc((var(--space-600) * 4))}.speaker-list .card[data-width="3-col"],.speaker-list[data-card-width="3-col"]{--gap-count: 2;--width: calc((var(--space-600) * 3))}.speaker-list .card[data-width="4-col"],.speaker-list[data-card-width="4-col"]{--gap-count: 3;--width: calc((var(--space-600) * 4))}.speaker-list .card[data-width="5-col"],.speaker-list[data-card-width="5-col"]{--gap-count: 4;--width: calc((var(--space-600) * 5))}.speaker-list.auto-grid{--grid-min-item-size: calc( var(--width) - (var(--page-grid-gap)) )}.speaker-list.auto-grid .card{width:100%}.speaker-list.reel{width:100%;grid-column:body/full-end;--scrollbar-offset: var(--space-200);--scrollbar-track-color: var(--color-bg-alt)}.speaker-list.reel:after{content:"";flex-basis:var(--space-200);flex-shrink:0}.speaker-list.reel .card{flex:0 1 calc(var(--width) + var(--page-grid-gap) * var(--gap-count));min-width:min(90%,var(--width) + var(--page-grid-gap) * var(--gap-count))}.card[data-card=speaker]{display:grid;container-type:inline-size;background-color:var(--color-bg);grid-template-columns:[photo-start] 2fr [photo-end body-start] 7fr [body-end];grid-template-rows:min-content 1fr;grid-template-areas:"photo body" "bio bio";overflow:hidden;grid-auto-flow:column;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.card[data-card=speaker]:has([aria-expanded=false]){grid-template-rows:min-content 0px}.card[data-card=speaker] .speaker-card-image{background-color:var(--color-bg-image);grid-area:photo;height:100%;display:grid;min-height:13.75rem}.card[data-card=speaker] .speaker-image-frame{--aspect-ratio: auto;height:100%;container-type:inline-size}.card[data-card=speaker] .speaker-image-frame:before{position:absolute;align-self:center;justify-self:center;width:var(--space-800);aspect-ratio:1;max-width:150%;min-width:var(--space-350);background-color:#fff;border-radius:50%}.card[data-card=speaker] .speaker-image-frame:has([data-image-placeholder]){position:relative;background-color:var(--color-surface)}.card[data-card=speaker] .speaker-image-frame:has([data-image-placeholder]):before{content:""}.card[data-card=speaker] .speaker-image[data-image-placeholder]{color:var(--color-bg);position:relative;padding:8cqmin;width:var(--space-600);max-width:100%;min-width:var(--space-300)}.card[data-card=speaker] .speaker-body{grid-area:body;padding:var(--space-200) var(--space-100) var(--space-150) var(--space-200);-moz-column-gap:var(--space-200);column-gap:var(--space-200);display:grid;grid-template-columns:1fr auto;grid-auto-rows:min-content auto}.card[data-card=speaker] .speaker-body .speaker-role,.card[data-card=speaker] .speaker-body .speaker-company{grid-column:1}.card[data-card=speaker] .speaker-body .speaker-company{grid-row:auto;margin-block-start:auto}.card[data-card=speaker] .speaker-body .button{grid-column:1;margin-block-end:calc(var(--space-100) * -.675);transition-property:color,border,background,margin;min-width:-moz-fit-content;min-width:fit-content;justify-content:center;justify-self:start;align-self:end}.card[data-card=speaker] .speaker-body .button[aria-expanded=true]{margin-block-end:calc(var(--space-100) * -1)}@container (width >= 25em){.card[data-card=speaker] .speaker-body .button{justify-self:end;grid-column:2}}.card[data-card=speaker]:has([aria-expanded=false],.transition-enter) .speaker-bio{translate:0 -2px;opacity:0;height:0%;clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);padding-block:0;transition-delay:0s}.card[data-card=speaker]:has([aria-expanded=false],.transition-enter) .speaker-bio>*{translate:0 4lh;clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);opacity:0}.card[data-card=speaker] .speaker-bio{grid-area:bio;display:grid;grid-template-columns:subgrid;grid-auto-flow:column;height:100%;overflow:hidden;translate:0 0;opacity:1;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);transition:opacity .4s 50ms cubic-bezier(.22,1,.36,1),clip-path .25s cubic-bezier(.215,.6,.35,1),padding .4s cubic-bezier(.215,.6,.35,1)}.card[data-card=speaker] .speaker-bio.transition-enter{opacity:1}.card[data-card=speaker] .speaker-bio>*{position:relative;translate:0 0;opacity:1;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);transition:translate .5s 50ms cubic-bezier(.22,1,.36,1),opacity .45s 50ms cubic-bezier(.215,.6,.35,1),clip-path .4s cubic-bezier(.22,1,.36,1)}.card[data-card=speaker] .speaker-bio .speaker-bio-heading,.card[data-card=speaker] .speaker-bio .speaker-bio-container{grid-column:1/-1}@container (width >= 23.75em){.card[data-card=speaker] .speaker-bio .speaker-bio-heading,.card[data-card=speaker] .speaker-bio .speaker-bio-container{grid-column:auto}}.card[data-card=speaker] .speaker-bio .speaker-bio-heading{vertical-align:baseline;word-wrap:break-word;margin-block-end:var(--space-100)}.card[data-card=speaker] .speaker-bio .speaker-bio-container{padding-inline:var(--space-200)}.card[data-card=speaker][data-layout=vertical]{position:relative;max-width:calc(var(--space-700) * 5);min-height:calc(var(--space-700) * 5);grid-template-columns:100%;grid-template-rows:0px auto auto auto var(--space-100);align-items:end;grid-template-areas:"close close" "photo photo" "photo photo" "body body" "bio bio"}.card[data-card=speaker][data-layout=vertical]:has([aria-expanded=false],.transition-enter) .speaker-bio{clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);inset:100% var(--space-100) var(--space-200);opacity:.25}.card[data-card=speaker][data-layout=vertical] .speaker-card-image img{scale:102%;transition:scale .5s cubic-bezier(.215,.6,.35,1)}.card[data-card=speaker][data-layout=vertical]:has(.transition-leave) .speaker-body{translate:0 0}.card[data-card=speaker][data-layout=vertical] .speaker-label{--cluster-vertical-align: center;position:absolute;inset:0 auto auto 0;translate:0 calc(-100% + 1px);background-color:var(--color-bg);padding-inline-end:var(--space-100);padding-inline-start:var(--space-010);color:var(--color-text-soft);padding-block:var(--space-025);line-height:1.05;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);transition:clip-path .5s .3s cubic-bezier(.22,1,.36,1)}.card[data-card=speaker][data-layout=vertical] .speaker-label>*{transition:translate .5s .3s cubic-bezier(.22,1,.36,1)}.card[data-card=speaker][data-layout=vertical] .speaker-label .icon{color:var(--color-complementary);width:1lh;vertical-align:text-top}.card[data-card=speaker][data-layout=vertical]:has([aria-expanded=true]) .speaker-label{clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);transition:clip-path 0ms 0ms cubic-bezier(.22,1,.36,1)}.card[data-card=speaker][data-layout=vertical]:has([aria-expanded=true]) .speaker-label>*{translate:0 -4lh}.card[data-card=speaker][data-layout=vertical]:has([aria-expanded=true]) .speaker-card-image img{scale:98%;transition:scale .5s cubic-bezier(.215,.6,.35,1)}.card[data-card=speaker][data-layout=vertical]:has([aria-expanded=true]) .speaker-body{grid-row:1;translate:0 0;align-self:start;padding-block:0;grid-template-rows:0px 0px 2lh;min-height:-moz-fit-content;min-height:fit-content;max-height:100%;margin:0;background-color:transparent}.card[data-card=speaker][data-layout=vertical]:has([aria-expanded=true]) .speaker-body>*:not(.button,.speaker-label){transition:all .2s cubic-bezier(.22,1,.36,1);height:0;overflow:hidden;margin:0;clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%)}.card[data-card=speaker][data-layout=vertical]:has([aria-expanded=true]) .speaker-body .button{position:absolute;margin:0 calc(var(--space-100) * -1) 0 0;inset:0 var(--space-100) auto auto}.card[data-card=speaker][data-layout=vertical]:has(.transition-enter) .speaker-body{translate:0 6.25rem;grid-template-rows:0px 0px 0px;max-height:0%}.card[data-card=speaker][data-layout=vertical] .speaker-card-image{grid-row:1/-1;background-color:var(--color-bg-image)}.card[data-card=speaker][data-layout=vertical] .speaker-image-frame{width:100%}.card[data-card=speaker][data-layout=vertical] .speaker-image-frame:before{width:50cqw}.card[data-card=speaker][data-layout=vertical] .speaker-image-frame [data-image-placeholder]{width:28cqmin}.card[data-card=speaker][data-layout=vertical] .speaker-body{transition:padding .4s cubic-bezier(.22,1,.36,1),margin .2s .2s cubic-bezier(.22,1,.36,1),min-height 50ms cubic-bezier(.22,1,.36,1),translate .3s cubic-bezier(.22,1,.36,1),grid-template .1s cubic-bezier(.22,1,.36,1);position:relative;max-height:100%;padding:var(--space-100) var(--space-100) 0;margin-inline:var(--space-100);background-color:var(--color-bg);min-height:calc(var(--space-500) * 2);-moz-column-gap:0;column-gap:0}.card[data-card=speaker][data-layout=vertical] .speaker-body>*:not(.button,.speaker-label){transition:all .5s .35s cubic-bezier(.22,1,.36,1);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.card[data-card=speaker][data-layout=vertical] .speaker-body .button{justify-self:end;margin-block-start:var(--space-100);margin-block-end:0;margin-inline-end:calc(var(--space-100) * -1)}.card[data-card=speaker][data-layout=vertical] .speaker-body .button .button-text{order:-1}.card[data-card=speaker][data-layout=vertical] .speaker-body .button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card[data-card=speaker][data-layout=vertical] .speaker-bio{position:absolute;inset:var(--space-200) 0 0 0;grid-template-columns:100%;grid-auto-flow:row;grid-template-rows:min-content;grid-row:1/-1;overflow-y:auto;overscroll-behavior-block:contain;scrollbar-color:var(--color-text-soft) var(--color-bg);scrollbar-width:thin;height:calc(100% - var(--space-200));padding-block-start:var(--space-100);padding-inline:var(--space-150);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);transition-duration:.4s;transition-delay:50ms,0ms;transition-timing-function:cubic-bezier(.215,.6,.35,1);transition-property:inset,opacity,clip-path,padding,height}.card[data-card=speaker][data-layout=vertical] .speaker-bio::-webkit-scrollbar-track{background-color:var(--color-bg)}.card[data-card=speaker][data-layout=vertical] .speaker-bio::-webkit-scrollbar-thumb{background-image:linear-gradient(var(--color-bg) 0,var(--color-bg) .25rem,var(--color-text-soft) .25rem,var(--color-text-soft) .75rem,var(--color-bg) .75rem)}.card[data-card=speaker][data-layout=vertical] .speaker-bio.transition-leave{transition-duration:.5s;height:25%;opacity:1;inset:75% var(--space-100) var(--space-100) var(--space-100);clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}.card[data-card=speaker][data-layout=vertical] .speaker-bio-container{--flow-space: var(--space-100);padding-inline:0;color:var(--color-text-soft)}.block-sponsors{display:grid;grid-template-columns:subgrid;row-gap:var(--space-150)}.block-sponsors .sponsors-heading{grid-column:var(--grid-content-wide);grid-row-start:1}.block-sponsors .sponsors-year{color:var(--color-text-accent);grid-column:var(--grid-sidebar);grid-row-start:1;visibility:hidden}@media (width >= 64em){.block-sponsors .sponsors-year{visibility:initial}}.block-sponsors .sponsors-cta{grid-column:var(--grid-aside-wide);grid-row-start:3;text-align:center}@media (width >= 40em){.block-sponsors .sponsors-cta{grid-row-start:1;text-align:start}}.block-sponsors .sponsors-logos{align-items:stretch;background:var(--color-surface);display:flex;flex-wrap:wrap;gap:var(--space-100);grid-column:gutter-left-end/-2;grid-row-start:2;justify-content:center;padding-block:var(--space-100)}.block-sponsors .sponsors-logo{align-items:center;display:flex;flex:1 1 50%;justify-content:center;max-width:calc(120px + var(--space-200));min-height:90px;min-width:calc(100px + var(--space-200));padding-inline:var(--space-100)}.block-sponsors a.sponsors-logo:hover :where(img,svg){opacity:.85}.block-sponsors.sponsors-level-platinum-sponsor .sponsors-logos{background-color:transparent}.block-sponsors.sponsors-level-platinum-sponsor .sponsors-logo{max-width:unset;min-height:155px;min-width:min(260px,100%)}@media (width >= 40em){.block-sponsors.sponsors-level-platinum-sponsor .sponsors-logo{max-width:calc(var(--sponsor-width, 33%) - var(--space-100));padding-inline:var(--space-150)}}.sponsors-level-platinum-sponsor .sponsors-logo{background:var(--color-bg-alt);transition:background .2s cubic-bezier(.22,1,.36,1)}.sponsors-level-platinum-sponsor .sponsors-logo:hover,.sponsors-level-platinum-sponsor .sponsors-logo:focus{background-color:oklch(from var(--color-bg-alt) calc(l + .05) c h)}table{border:0;inline-size:100%}table br{display:none}thead{border:none;clip:rect(0 0 0 0);block-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;inline-size:1px}tr{border:1px solid var(--color-text);display:block;margin-block-end:var(--space-050)}th{background-color:var(--color-inverse);color:var(--color-text-inverse);font-family:var(--type-label-ff);font-size:var(--type-label-sm-fs);letter-spacing:var(--type-label-sm-ls);line-height:var(--type-label-sm-lh);text-transform:uppercase}th,td{padding:var(--space-100) var(--space-050) var(--space-100) var(--space-100);vertical-align:sub}td{border-block-end:1px solid var(--color-text);display:block;text-align:start}td:before{content:attr(data-label);float:start;font-weight:var(--font-bold)}td:last-child{border-block-end:0}@media (width >= 24em){table{border-collapse:collapse;margin:0;padding:0;table-layout:fixed}table br{display:block}thead{position:static;text-align:start;display:table-header-group}caption{margin:var(--space-050) 0 var(--space-100)}tr{border:0;padding:var(--space-050);margin:0;display:table-row}tr:not(:last-child){border-block-end:1px solid var(--color-subtle)}td{border:none;vertical-align:top}td:before{display:none}th,td{padding:var(--space-100) var(--space-050) var(--space-150) var(--space-100);text-align:start;display:table-cell}}.tag-list{--gutter: var(--space-050);row-gap:var(--space-025)}.tag{word-spacing:-.5ch;display:inline-flex}.tag-body{padding:var(--space-025) var(--space-050);background-color:var(--color-tag-bg, var(--color-surface));align-items:baseline;justify-content:flex-start;text-decoration:none;max-inline-size:calc(var(--space-050) * 2 + var(--truncation-length, 25ch));overflow:hidden;line-height:1;color:var(--color-tag-text, var(--color-interactive));display:block;text-align:left;white-space:nowrap;text-overflow:ellipsis}:where(.tag-list,.tag)[data-size=lg] .tag-body{padding:var(--space-050) var(--space-050)}.tag:is([data-tag-type=topic],[data-tag-type=topics]) .tag-body{gap:var(--space-050);max-inline-size:calc(1em + var(--space-050) + var(--truncation-length))}.tag:is([data-tag-type=topic],[data-tag-type=topics]) .tag-body:before{content:"";background-color:var(--color-topic-indicator, var(--color-primary));margin-top:.125em;margin-inline-end:var(--space-050);width:.75em;height:.75em;display:inline-block}.tag-link:is(:hover,:focus){background-color:var(--color-tag-bg-hover, var(--color-interactive-bg-hover))}@property --color-bg{syntax: "<color>"; inherits: true; initial-value: white;}@property --shy{syntax: "<number>"; inherits: true; initial-value: 0;}@media (width >= 64em){.toc+.section{grid-row:var(--section-row, 1)}}.toc{position:sticky;top:-1px;display:grid;grid-template-columns:subgrid;grid-column:full;grid-row:var(--section-row, 1);width:100%;height:auto;overflow:visible;pointer-events:none;z-index:9;background-color:var(--color-bg);transition:background-color .6s cubic-bezier(.215,.6,.35,1)}@media (width >= 64em){.toc{max-height:calc(var(--space-200) * 6);grid-column:1/body-start;margin-bottom:75%;background-color:transparent}}@media (width >= 112em){.toc{margin-inline-end:var(--space-400)}}.toc.is-pinned{background-color:transparent;box-shadow:0 2px 22.4px -4px #00000021,0 4px 50px -4px #0000001b}@media (width >= 64em){.toc.is-pinned{box-shadow:none}}.toc .toc-scroll{height:-moz-min-content;height:min-content;scroll-behavior:smooth;max-height:80dvh;overflow-y:auto;overflow-x:clip;scrollbar-gutter:stable;scrollbar-width:thin;transition:margin .5s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.215,.6,.35,1) .2s,opacity .3s cubic-bezier(.215,.6,.35,1)}@media (width >= 64em){.toc .toc-scroll{max-height:90dvh;transform:translate(calc(var(--shy) * -.75%))}}.toc .toc-container{grid-template-rows:min-content;-moz-column-gap:var(--space-100);column-gap:var(--space-100)}@media (width >= 64em){.toc .toc-container{pointer-events:none}.toc .toc-container>*{pointer-events:auto}}@media (width >= 64em){.toc .toc-container{margin-block-start:var(--space-600);height:calc(100dvh - var(--space-400))}.toc.is-pinned .toc-container{margin-block-start:var(--space-200)}}.toc:is(:hover,:focus-within) .toc-scroll{--shy: 0 !important}.toc .button{pointer-events:auto;text-align:left;text-transform:uppercase;position:relative;gap:1ch;grid-column:full;word-spacing:-.375ch;transition:all .2s cubic-bezier(.22,1,.36,1);transition-property:border,color,background}@media (width >= 64em){.toc .button{grid-column:sidebar}}.toc button.toc-collapsible{--button-padding-block: var(--space-250-150);--button-padding-inline: var(--space-100);--color-button-text: var(--color-text-accent);--color-button-bg: var(--color-bg);margin-inline:var(--space-200);height:var(--space-400);justify-content:start;width:auto;position:sticky;inset:-1px 0 auto;z-index:2;display:flex;transition:color .2s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1),margin .2s cubic-bezier(.76,.04,.24,.96)}@media (width >= 64em){.toc button.toc-collapsible{--button-padding-inline: var(--space-050);--button-padding-block: var(--space-050);justify-content:space-between;height:var(--space-300);min-width:100%;margin-block:var(--space-100);margin-inline:calc(var(--space-025) * -1) var(--space-100)}}@media (width >= 88em){.toc button.toc-collapsible{grid-column-end:-1;min-width:-moz-min-content;min-width:min-content}}@media (width >= 112em){.toc button.toc-collapsible{width:calc(100% - var(--space-075));margin-inline-start:calc(var(--space-100) * -1)}}.toc button.toc-collapsible svg{width:1.15em;height:1.15em;fill:currentColor;transition:transform .2s cubic-bezier(.76,.04,.24,.96)}.toc button.toc-collapsible[aria-expanded=true] svg{transform:rotate(180deg)}.toc button.toc-collapsible[aria-expanded=false]{--color-button-bg: var(--color-bg-alt);--color-button-text: var(--color-text-accent)}@media (width >= 64em){.toc button.toc-collapsible[aria-expanded=false]{--color-button-bg: var(--color-button-primary-bg);--color-button-text: var(--color-button-primary-text);margin-block-start:var(--space-200)}}.toc.is-pinned .toc-collapsible,.toc .toc-collapsible[aria-expanded=true]{margin-inline:0}@media (width >= 64em){.toc.is-pinned .toc-collapsible,.toc .toc-collapsible[aria-expanded=true]{margin-inline:calc(var(--space-050) * -1) 0}}@media (width >= 88em){.toc.is-pinned .toc-collapsible,.toc .toc-collapsible[aria-expanded=true]{margin-inline-end:var(--space-100)}}@media (width >= 112em){.toc.is-pinned .toc-collapsible,.toc .toc-collapsible[aria-expanded=true]{margin-inline-end:var(--space-400)}}.toc ol{z-index:1;display:grid;grid-template-columns:subgrid;padding-block:var(--space-500) var(--space-150);margin-block-start:calc(var(--space-500) * -1);background-color:var(--color-bg);height:-moz-min-content;height:min-content;transform-origin:top left;transition:background-color .3s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.215,.6,.35,1),opacity .5s cubic-bezier(.22,1,.36,1)}@media (width >= 64em){.toc ol{margin-inline:0;grid-column:1/-1}}@media (width >= 88em){.toc ol{grid-column:1/-1;width:100%;padding-inline-end:var(--space-050)}}@media (width >= 64em){.toc.is-pinned ol{padding-block-end:var(--space-200);margin-inline-end:calc(var(--space-100-200) * -1)}.toc.is-pinned ol li{margin-inline-end:var(--space-100-200)}}@media (width >= 88em){.toc.is-pinned ol{margin-inline-end:0}.toc.is-pinned ol li{margin-inline-end:var(--space-050)}}.toc ol li+li{margin-block-start:var(--space-050)}.toc ol li{display:grid;grid-template-columns:subgrid;grid-column:full;position:relative;counter-increment:toc;z-index:9999}.toc ol li:has([aria-current=true]):after{content:"";position:absolute;grid-column:1/1;align-self:start;inset-block-start:var(--space-025);justify-self:center;width:2ch;height:2ch;background-color:var(--color-complementary)}@media (width >= 136em){.toc ol li:has([aria-current=true]):after{margin-inline-end:calc(var(--space-200) * -1)}}.toc ol .button{grid-column:sidebar/body-end;padding-inline-start:var(--space-050);scroll-margin-block:var(--space-400);line-height:1.25;--color-button-bg-hover: var(--color-button-secondary-bg-hover);--color-button-text-hover: var(--color-button-secondary-text-hover);--color-button-border-hover: transparent;--button-border-style: dotted;--button-border-style-hover: dashed;--button-padding-block: var(--space-075)}@media (width >= 88em){.toc ol .button{margin-inline-start:calc(var(--space-050) * -1)}}.toc ol .button .button-text{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;opacity:.9;max-width:100%}.toc ol .button:before{content:counters(toc,".",decimal-leading-zero) ".";display:block;align-self:start;opacity:.8;position:relative;z-index:1}.toc ol .button[aria-current=true]{--color-button-text: var(--color-interactive-hover)}.toc ol .button[aria-current=true] .button-text{opacity:1}.toc ol.is-opening{animation:list-collapse .5s cubic-bezier(.22,1,.36,1) 0s 1 normal both}.toc ol.is-opening li{animation:list-collapse calc(.1s + var(--index) * 20ms) cubic-bezier(.22,1,.36,1) calc((var(--index, -1) + 1) * 25ms) 1 normal both}.toc ol.is-collapsing{animation:list-collapse .6s cubic-bezier(.7,0,.84,0) 0s 1 reverse both}.toc ol.is-collapsing li{animation:list-collapse calc(.2s + var(--index) * 20ms) cubic-bezier(.7,0,.84,0) calc(var(--index, 0) * 10ms) 1 reverse both}@keyframes list-collapse{0%{opacity:0;translate:0px -3em;margin-bottom:-3em}to{opacity:1;translate:0px 0px;margin-bottom:0}}.type-label-lg,.type-label-md,.type-label-sm{font-weight:500;text-transform:uppercase;font-family:var(--type-label-ff)}.type-label-sm{font-size:var(--type-label-sm-fs);line-height:var(--type-label-sm-lh);letter-spacing:var(--type-label-sm-ls)}.type-label-md{font-size:var(--type-label-md-fs);line-height:var(--type-label-md-lh);letter-spacing:var(--type-label-md-ls)}.type-label-lg{font-size:var(--type-label-lg-fs);line-height:var(--type-label-lg-lh);letter-spacing:var(--type-label-lg-ls)}.type-body-md,.type-body-sm,.type-body-xs{font-family:var(--type-body-ff);line-height:var(--type-body-lh)}.type-body-xs{font-size:var(--type-body-xs-fs);letter-spacing:var(--type-body-xs-ls)}.type-body-sm{font-size:var(--type-body-sm-fs);letter-spacing:var(--type-body-sm-ls);word-spacing:-.1ch}.type-body-md{font-size:var(--type-body-md-fs);letter-spacing:var(--type-body-md-ls)}.type-heading-xl,.type-heading-lg,.type-heading-md,.type-heading-sm{font-family:var(--type-heading-ff);font-weight:700;font-synthesis-weight:none;text-rendering:optimizeLegibility}.type-heading-sm{font-size:var(--type-heading-sm-fs);line-height:var(--type-heading-sm-lh);letter-spacing:var(--type-heading-sm-ls)}.type-heading-md{font-size:var(--type-heading-md-fs);line-height:var(--type-heading-md-lh);letter-spacing:var(--type-heading-md-ls)}.type-heading-lg{font-size:var(--type-heading-lg-fs);line-height:var(--type-heading-lg-lh);letter-spacing:var(--type-heading-lg-ls)}.type-heading-xl{font-size:var(--type-heading-xl-fs);line-height:var(--type-heading-xl-lh);letter-spacing:var(--type-heading-xl-ls)}.type-display{font-family:var(--type-display-ff);font-size:var(--type-display-fs);line-height:var(--type-display-lh);letter-spacing:var(--type-display-ls)}:where(.auto-grid){--_grid-gap: var(--gutter, var(--space-100-200));--_min-size: var(--grid-min-item-size, min(var(--_grid-gap), 100%));display:grid;grid-template-columns:repeat(var(--grid-placement, auto-fit),minmax(min(var(--_min-size),100%),1fr));gap:var(--_grid-gap)}:where(.auto-grid)>:where(.wide-column){grid-column:span 2}:where(.auto-grid)>:where(.extra-wide-column){grid-column:span 3}:where(.auto-grid)[data-inline]{display:inline-grid}:where(.auto-grid)[data-vertical-align=center]{align-items:center}:where(.auto-grid)[data-layout="50-50"]{--grid-placement: auto-fit;--_max-size: var(--grid-max-item-size, calc(50% - var(--_grid-gap)));--grid-min-item-size: clamp(16rem, 50vw, var(--_max-size))}:where(.auto-grid)[data-layout*="4-2"]{container-type:inline-size;grid-template-columns:repeat(4,1fr)}:where(.auto-grid)[data-layout*="4-2"]>*{grid-column:span 2}@container (width >= 53.125rem){:where(.auto-grid)[data-layout*="4-2"]>*{grid-column:span 1}}:where(.auto-grid)[data-layout*="3-2"]{--grid-placement: auto-fit;--grid-min-item-size: clamp( var(--space-800) * 3, 33% - var(--_grid-gap), 100dvw )}@media (width <= 88em){:where(.auto-grid)[data-layout*="3-2"]{--grid-min-item-size: calc(50% - var(--_grid-gap))}}:where(.auto-grid)[data-layout=columns]{--grid-placement: auto-fit;--grid-min-item-size: 8ch}@media (width <= 40em){:where(.auto-grid)[data-grid-switch]{grid-template-columns:100%}:where(.auto-grid)[data-grid-switch]>*{grid-column:span 1}}.box{padding:var(--box-padding, var(--space-100-200));color:var(--box-text-color, var(--color-text));background-color:var(--box-bg-color, var(--color-bg));outline:.125rem solid transparent;outline-offset:-.125rem}.box[data-invert]{color:var(--box-bg-color, var(--color-text-invert));background-color:var(--box-text-color, var(--color-bg-invert))}:where(.cluster){display:flex;flex-wrap:wrap;gap:var(--cluster-space, var(--gutter, var(--space-000-025, 1rem)));justify-content:var(--cluster-horizontal-alignment, flex-start);align-items:var(--cluster-vertical-alignment, center)}:where(.cluster)[data-inline]{display:inline-flex}[data-cluster-auto]{--cluster-horizontal-alignment: space-between}[data-cluster="0"]{--cluster-space: 0}[data-cluster=xxs]{--cluster-space: var(--space-010)}[data-cluster=xs]{--cluster-space: var(--space-025)}[data-cluster=sm]{--cluster-space: var(--space-050)}[data-cluster=md]{--cluster-space: var(--space-100)}[data-cluster=lg]{--cluster-space: var(--space-200)}[data-cluster=xxl]{--cluster-space: var(--space-300)}:where(.content)>*{grid-column:var(--grid-content)}:where(.content)>hr{min-inline-size:100%}:where(.cover){display:flex;flex-direction:column;min-block-size:100vh;padding:var(--space-200)}:where(.cover)>*{margin-block:1rem}:where(.cover)>:first-child:not(.cover-center){margin-block-start:0}:where(.cover)>:last-child:not(.cover-center){margin-block-end:0}:where(.cover)>.cover-center{margin-block:auto}:where(.feature-grid){--_fc-start: var(--start-column, sidebar-start);--_fc-end: var(--end-column, body-end);--_fc-split: var(--split-column, body-col 8);grid-column:var(--_fcs, sidebar-start)/var(--_fce, body-end)}:where(.feature-grid)>:first-child{grid-column:var(--_fc-start)/var(--_fc-split)}:where(.feature-grid)>:last-child{grid-column:var(--_fc-split)/var(--_fc-end)}:where(.feature-grid)[data-direction=rtl]>:first-child{grid-column:var(--_fc-split)/var(--_fc-end)}:where(.feature-grid)[data-direction=rtl]>:last-child{grid-column:var(--_fc-end)/var(--_fc-split)}:where(.flow)>*+*,:where(.flow)[data-recursive] *+*,:where(.flow)>[data-flow-before],:where(.flow)[data-recursive] [data-flow-before],:where(.flow)[data-flow-initial]>*:first-child,:where(.flow)[data-recursive][data-flow-initial] *:first-child{margin-block-start:var(--flow-space, var(--type-vertical-space, 1rlh))}:where([data-flow="0"])>*+*,:where(.flow)>[data-flow-before="0"],:where(.flow)>[data-flow-after="0"]+*{margin-block-start:0}:where([data-flow=xxs])>*,:where(.flow)>[data-flow-before=xxs],:where(.flow)>[data-flow-after=xxs]+*{--flow-space: var(--space-025)}:where([data-flow=xs])>*,:where(.flow)>[data-flow-before=xs],:where(.flow)>[data-flow-after=xs]+*{--flow-space: var(--space-050)}:where([data-flow=sm])>*,:where(.flow)>[data-flow-before=sm],:where(.flow)>[data-flow-after=sm]+*{--flow-space: var(--space-100)}:where([data-flow=md])>*,:where(.flow)>[data-flow-before=md],:where(.flow)>[data-flow-after=md]+*{--flow-space: var(--type-vertical-space, 1rlh)}:where([data-flow=lg])>*,:where(.flow)>[data-flow-before=lg],:where(.flow)>[data-flow-after=lg]+*{--flow-space: var(--space-300)}:where([data-flow=xl])>*,:where(.flow)>[data-flow-before=xl],:where(.flow)>[data-flow-after=xl]+*{--flow-space: var(--space-400)}:where([data-flow=xxl])>*,:where(.flow)>[data-flow-before=xxl],:where(.flow)>[data-flow-after=xxl]+*{--flow-space: var(--space-500)}:where(.frame){--width: 16;--height: 9;aspect-ratio:var(--aspect-ratio, var(--width)/var(--height));overflow:hidden;display:flex;place-content:center}:where(.frame)>:is(picture,img,video),:where(.frame)>picture>img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--frame-position, 50%);object-position:var(--frame-position, 50%)}:where(.frame)>img[data-is-logo=true]{-o-object-fit:contain;object-fit:contain}.page-grid{--sidebar-columns: repeat(1, [sidebar-col sidebar-col-start] 0px [sidebar-col-end]);--body-columns: repeat(12, [body-col body-col-start] 1fr [body-col-end]);--side-gutters: 0;--gap: var(--page-grid-gap, var(--gutter));--page-grid-columns: [full-start gutter-left-start] var(--side-gutters) [gutter-left-end sidebar-start] var(--sidebar-columns) [sidebar-end gutter-middle-start] 0 [gutter-middle-end body-start] var(--body-columns) [body-end gutter-right-start] var(--side-gutters) [gutter-right-end] 0 [gutter-right-end full-end];display:grid;grid-auto-flow:column;grid-template-columns:var(--page-grid-columns);grid-column-gap:var(--gap)}@media (width >= 64em){.page-grid{--sidebar-columns: repeat(3, [sidebar-col sidebar-col-start] var(--space-200) [sidebar-col-end] );--side-gutters: minmax(0, var(--space-100))}}@media (width >= 112em){.page-grid{--sidebar-columns: repeat(3, [sidebar-col sidebar-col-start] minmax(var(--space-300), var(--space-400)) [sidebar-col-end] );--body-columns: repeat(12, [body-col body-col-start] minmax(var(--space-400), var(--space-800)) [body-col-end]);--side-gutters: minmax(var(--space-025), var(--space-200));--page-grid-columns: [full-start gutter-left-start] var(--side-gutters) [gutter-left-end sidebar-start] var(--sidebar-columns) [sidebar-end gutter-middle-start] minmax(var(--space-200), 1fr) [gutter-middle-end body-start] var(--body-columns) [body-end gutter-right-start] var(--side-gutters) [gutter-right-end] minmax(var(--space-200), 1fr) [gutter-right-end full-end]}}@media (width > 136em){.page-grid{--side-gutters: minmax(var(--space-050), var(--space-400))}}:where(.page-grid>*){min-width:0}:root{--grid-body-indent: body-start/body-end;--grid-content-start: body-start;--grid-content: var(--grid-content-start)/body-col 12;--grid-content-wide: var(--grid-content-start)/body-end;--grid-content-extra-wide: var(--grid-content-wide);--grid-content-full: var(--grid-content-start)/body-end;--grid-content-popout: sidebar-end/body-end;--grid-aside: body-col 2/body-col 11;--grid-aside-wide: body-col 1/body-col 12;--grid-sidebar: sidebar;--grid-sidebar-full: full/body-start;--grid-full-gutters: sidebar-col-start / body-end}@media (width >= 40em){:root{--grid-content: var(--grid-content-start)/body-col 9;--grid-content-wide: var(--grid-content-start)/body-col 10;--grid-content-popout: sidebar-end/body-col 10;--grid-aside: body-col 10/body-end;--grid-aside-wide: var(--grid-aside)}}@media (width >= 64em){:root{--grid-content: var(--grid-content-start)/body-col 8;--grid-content-wide: var(--grid-content-start)/body-col 9;--grid-content-popout: body-start/body-col 9;--grid-aside: body-col 9/body-end}}@media (width >= 88em){:root{--grid-content-start: body-col 2;--grid-body-indent: var(--grid-content-start)/body-end;--grid-content: var(--grid-content-start)/body-col 8;--grid-content-wide: var(--grid-content-start)/body-col 9;--grid-content-extra-wide: var(--grid-content-start)/body-col 10;--grid-content-full: var(--grid-content-start)/body-col 12;--grid-content-popout: body-start/body-col 9;--grid-aside: body-col 9/body-col 12;--grid-aside-wide: body-col 9/body-end}}.grid-full-gutters,.grid-inherit,.grid-inherit-width,.grid-full,.grid-full-width,.grid-columns-subgrid{grid-template-columns:subgrid}.grid-full,.grid-full-width{grid-column:full}.grid-inherit,.grid-inherit-width{display:grid;grid-column:1/-1}.grid-full-gutters{grid-column:var(--grid-full-gutters)}.grid-sidebar{grid-column:var(--grid-sidebar)}.grid-sidebar-full{grid-column:full/body-start}.grid-full-to-sidebar{grid-column:full}@media (width >= 64em){.grid-full-to-sidebar{grid-column:var(--grid-sidebar)}}.grid-body-to-sidebar{grid-column:body}@media (width >= 64em){.grid-body-to-sidebar{grid-column:var(--grid-sidebar)}}.grid-body{grid-column:body}.grid-content{grid-column:var(--grid-content)}.grid-content-wide{grid-column:var(--grid-content-wide)}.grid-content-extra-wide{grid-column:var(--grid-content-extra-wide)}.grid-content-popout{grid-column:var(--grid-content-popout)}.grid-content-full{grid-column:var(--grid-content-full)}.grid-aside{grid-column:var(--grid-aside)}.grid-aside-wide{grid-column:var(--grid-aside-wide)}.grid-body-start{grid-column-start:body-start}.grid-content-start{grid-column-start:var(--grid-content-start)}:where(.reel){--reel-calculated-space: var(--reel-space, var(--gutter, var(--space-100-200)));--reel-scroll-thumb: var(--scrollbar-thumb-color, var(--color-button-primary-bg));--reel-scroll-bg: var(--scrollbar-track-color, rgba(0,0,0,.05));display:flex;block-size:auto;max-width:100%;overflow-x:auto;overflow-y:clip;padding-block-end:var(--scrollbar-offset, var(--scrollbar-height, 0));scrollbar-color:var(--reel-scroll-thumb, auto) var(--reel-scroll-bg, auto);-webkit-overflow-scrolling:touch}:where(.reel)::-webkit-scrollbar{block-size:var(--scrollbar-height, 1rem)}:where(.reel)::-webkit-scrollbar-track{background-color:var(--scrollbar-track-color)}:where(.reel)::-webkit-scrollbar-thumb{background-color:var(--reel-scroll-bg);background-image:linear-gradient(var(--scrollbar-track-color) 0,var(--scrollbar-track-color) calc(var(--scrollbar-height) * .25),var(--scrollbar-thumb-color) calc(var(--scrollbar-height) * .25),var(--scrollbar-thumb-color) calc(var(--scrollbar-height) * .75),var(--scrollbar-track-color) calc(var(--scrollbar-height) * .75))}:where(.reel)>*{flex-grow:0;flex-shrink:0;flex-basis:var(--reel-item-width, auto);width:var(--reel-item-width)}:where(.reel)>*+*{margin-inline-start:var(--reel-calculated-space)}:where(.reel)>img{block-size:100%;flex-basis:auto;width:auto}:where(.reel).overflowing{padding-block-end:1rem}:where(.reel)[data-scroll=snap]{scroll-snap-type:x mandatory}:where(.reel)[data-scroll=snap]>*{scroll-snap-align:start}:where(.repel){display:flex;flex-wrap:wrap;justify-content:space-between;align-items:var(--repel-vertical-alignment, center);gap:var(--gutter, var(--space-100-200))}:where(.repel)[data-inline]{display:inline-flex}:where(.repel)[data-nowrap]{flex-wrap:nowrap}:where(.sidebar){display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space-100-200))}:where(.sidebar)[data-inline]{display:inline-flex}:where(.sidebar):not([data-direction])>:first-child{flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1}:where(.sidebar):not([data-direction])>:last-child{flex-basis:0;flex-grow:999;min-inline-size:var(--sidebar-content-min-width, 50%)}:where(.sidebar)[data-direction=rtl]>:last-child{flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1}:where(.sidebar)[data-direction=rtl]>:first-child{flex-basis:0;flex-grow:999;min-inline-size:var(--sidebar-content-min-width, 50%)}.visually-hidden{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;word-wrap:normal!important}.visually-hidden.focusable:where(:focus,:focus-within){transition:all .1s ease-out;background-color:var(--color-button-primary-bg);color:var(--color-button-primary-text);box-shadow:0 0 2px 2px rgba(from var(--color-shade) r g b .2);clip:auto!important;clip-path:none;display:block;font-size:var(--font-size-050);font-weight:700;height:auto;left:var(--space-025);top:var(--space-025);line-height:normal;padding:var(--space-200);text-decoration:none;width:auto;z-index:100000}.instant-animations,.instant-animations *{animation-duration:0ms!important;transition-duration:0ms!important}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes blur{0%{filter:blur(var(--blur, 10px))}to{filter:blur(0px)}}@keyframes clip-open{0%{clip-path:inset(var(--clip-open, 0 0 100% 0))}to{clip-path:inset(var(--clip-open-end, 0 0 0 0))}}@keyframes backdrop-blur{0%{-webkit-backdrop-filter:blur(var(--blur, 10px));backdrop-filter:blur(var(--blur, 10px))}to{-webkit-backdrop-filter:blur(var(--blur-end, 0px));backdrop-filter:blur(var(--blur-end, 0px))}}@keyframes slide-y{0%{translate:0px var(--slide-y, -20dvh)}to{translate:0px}}@keyframes scale{0%{scale:var(--scale, 95%)}to{scale:100%}}.fade-in{animation:fade var(--duration, .9s) var(--easing, cubic-bezier(.22, 1, .36, 1)) var(--delay, 0s) var(--iterations, 1) var(--direction, normal) var(--fill, both)}.fade-in[data-anim-reverse]{animation-direction:reverse}.x-height-in-out{interpolate-size:allow-keywords;height:auto;overflow:hidden;transition-behavior:allow-discrete;transition:height var(--duration, .2s) var(--easing, cubic-bezier(.22, 1, .36, 1))}.x-height-in-out:is(.leaving,.exited,.entering){height:0;--flow-space: 0}@starting-style{.x-height-in-out{height:0}}.x-fade-in-out{opacity:1}.x-fade-in-out:is(.leaving,.exited,.entering){transition:opacity .2s cubic-bezier(.22,1,.36,1);opacity:0}.theme-bg{background-color:var(--color-bg)}.theme-bg-surface{background-color:var(--color-surface)}.theme-bg-shade{background-color:var(--color-shade)}.theme-bg-primary{background-color:var(--color-primary)}.theme-bg-secondary{background-color:var(--color-secondary)}.theme-text{color:var(--color-text)}.theme-text-accent{color:var(--color-text-accent)}.theme-text-soft{color:var(--color-text-soft)}.duotone{filter:var(--duotone)}.duotone-navy{filter:url(#duotoneNavy)}.duotone-gray{filter:url(#duotoneGray)}.duotone-red{filter:url(#duotoneRed)}.duotone-green{filter:url(#duotoneGreen)}.duotone-blue{filter:url(#duotoneBlue)}.duotone-brown{filter:url(#duotoneBrown)}.duotone-wise{filter:url(#duotoneWise)}.d-none{display:none!important}@media (width <= 40em){.d-none\@sm{display:none!important}}@media (width <= 24em){.d-none\@xs{display:none!important}}.d-block{display:block!important}.d-flex{display:flex!important}.d-grid{display:grid!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.sticky{position:sticky!important;top:var(--sticky-margin, 0)}[x-cloak]{display:none!important}.link-pre-arrow-right{align-items:center;display:flex;gap:1em;transition:gap .3s}.link-pre-arrow-right:before{content:"";-webkit-mask-image:url(/build/assets/icon_arrow-right-BZyG7sC8.svg);mask-image:url(/build/assets/icon_arrow-right-BZyG7sC8.svg);background-color:currentColor;display:inline-block;height:1em;width:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:all .3s}.link-pre-arrow-right:hover,.link-pre-arrow-right:focus-visible{gap:.5em}.link-pre-arrow-right:hover:before,.link-pre-arrow-right:focus-visible:before{margin-left:.5em}.link-pre-chevron-right{align-items:center;display:inline-flex;gap:.75em;transition:gap .3s}.link-pre-chevron-right:before{content:"";-webkit-mask-image:url(/build/assets/icon_chevron-right-3Yvynnob.svg);mask-image:url(/build/assets/icon_chevron-right-3Yvynnob.svg);background-color:currentColor;display:inline-block;height:1em;width:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:all .3s}.link-pre-chevron-right:hover{gap:.5em}.link-pre-chevron-right:hover:before{margin-left:.25em}.link-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.no-bullets{list-style-type:none;padding-left:0}.no-bullets li{margin-block:6px;padding-block:3px}.mt-sm{margin-block-start:var(--space-100)}.mt-md{margin-block-start:var(--space-200)}.mt-lg{margin-block-start:var(--space-300)}.mt-xl{margin-block-start:var(--space-400)}.mb-sm{margin-block-end:var(--space-100)}.mb-md{margin-block-end:var(--space-200)}.mb-lg{margin-block-end:var(--space-300)}.mb-xl{margin-block-end:var(--space-400)}.pt-sm{padding-block-start:var(--space-100)}.pt-md{padding-block-start:var(--space-200)}.pt-lg{padding-block-start:var(--space-300)}.pt-xl{padding-block-start:var(--space-400)}.pb-sm{padding-block-end:var(--space-100)}.pb-md{padding-block-end:var(--space-200)}.pb-lg{padding-block-end:var(--space-300)}.pb-xl{padding-block-end:var(--space-400)}.justify-even{justify-content:space-evenly}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.rotate-180{transform:rotate(180deg)}.txt-uppercase{text-transform:uppercase}.txt-transform-reset{text-transform:initial}.txt-bold{font-weight:700;font-synthesis-weight:none;-webkit-font-smoothing:antialiased}.txt-normal{font-weight:400}.txt-left{text-align:left}.txt-right{text-align:right}.txt-center{text-align:center}[class*=txt-columns]>*:is(p,li,div){-moz-column-break-inside:avoid;break-inside:avoid-column}.txt-columns-2{-moz-column-count:2;column-count:2;-moz-column-gap:var(--page-grid-gap);column-gap:var(--page-grid-gap)}.txt-columns-3{-moz-column-count:3;column-count:3;-moz-column-gap:var(--page-grid-gap);column-gap:var(--page-grid-gap)}.ws-xs{word-spacing:-.5ch}.ws-sm{word-spacing:-.375ch}.ws-reset{word-spacing:0}.lh-button{line-height:1.1}.fs-smaller{font-size:.8265em}.fs-larger{font-size:1.215em}.ls-xs{letter-spacing:-.035em}.ls-sm{letter-spacing:-.01em}.ls-md{letter-spacing:0}.ls-lg{letter-spacing:.01em}.ls-xl{letter-spacing:.1em}.ls-2xl{letter-spacing:.25em}.break-word{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}@media (width <= 24em){.break-word\@xs{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}}@media (width <= 40em){.break-word\@sm{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}}
