h1,h2,h3,h4,h5,h6,code,kbd,samp{font-variant-numeric:var(--f-num-1) var(--f-num-2)}code,kbd,samp{--f-num-1:tabular-nums}h1,h2,h3,h4,h5,h6{--f-num-1:lining-nums}code,kbd,samp{--f-num-1:tabular-nums lining-nums;--f-num-2:slashed-zero}@font-face{font-family:Satoshi;src:local(SatoshiVariable),url(/build/assets/satoshi-variable-CFg-z2ne.woff2)format("woff2");font-weight:300 699;font-style:normal;font-display:fallback;font-feature-settings:"dlig" 1, "ss03" 1;unicode-range:U80–U0FF}@font-face{font-family:Satoshi;src:local(SatoshiVariable-Black SatoshiVariable-Italic),url(/build/assets/satoshi-variable-CFg-z2ne.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap;font-feature-settings:"dlig" 1, "ss03" 1;unicode-range:U80–U0FF}@font-face{font-family:Satoshi;src:local(Satoshi),url(/build/assets/satoshi-variable-italic-DjwFspxr.woff2)format("woff2");font-weight:300 900;font-style:oblique 10deg;font-display:swap;font-feature-settings:"dlig" 1, "ss03" 1;unicode-range:U80–U0FF}@font-face{font-family:Space Mono;src:local(SpaceMono-Regular),url(/build/assets/space-mono-400-DcTEAOU8.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Space Mono;src:local(SpaceMono-Italic),url(/build/assets/space-mono-400-italic-BQ4Da8YB.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:Space Mono;src:local(SpaceMono-Bold),url(/build/assets/space-mono-700-CYv1NMgr.woff2)format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Space Mono;src:local(SpaceMono-BoldItalic),url(/build/assets/space-mono-700-italic-BoIhG4F0.woff2)format("woff2");font-weight:700;font-style:italic}@font-face{font-family:Science Gothic;src:local(ScienceGothic),url(/build/assets/science-gothic-100-900-BsQSh0Qo.woff2)format("woff2");font-weight:100 900;font-style:normal;font-stretch:50% 200%;font-feature-settings:"salt" on;font-variation-settings:"slashed-zero" 1}@font-face{font-family:Science Gothic;src:local(ScienceGothic-Regular_Italic),url(/build/assets/science-gothic-100-900-BsQSh0Qo.woff2)format("woff2");font-weight:100 900;font-style:oblique 10deg;font-stretch:50% 200%;font-feature-settings:"salt" on;font-variation-settings:"slashed-zero" 1}:root{--font-size-010:clamp(.625rem, .6042rem + .0744vi, .6875rem);--font-size-025:clamp(.6875rem, .6458rem + .1488vi, .8125rem);--font-size-050:clamp(.725rem, .675rem + .1786vi, .875rem);--font-size-075:clamp(.828125rem, .7375rem + .3237vi, 1.1rem);--font-size-100:clamp(1rem, .8896rem + .3943vi, 1.33125rem);--font-size-125:clamp(1.25rem, 1.1333rem + .4167vi, 1.6rem);--font-size-150:clamp(1.4625rem, 1.2417rem + .7887vi, 2.125rem);--font-size-175:clamp(1.7rem, 1.4333rem + .9524vi, 2.5rem);--font-size-200:clamp(2.1rem, 1.9rem + .7143vi, 2.7rem);--font-size-250:clamp(2.46875rem, 2.175rem + 1.0491vi, 3.35rem);--font-size-300:clamp(2.625rem, 2.1667rem + 1.6369vi, 4rem);--font-size-375:clamp(3.6rem, 3.1333rem + 1.6667vi, 5rem);--font-size-500:clamp(5.2875rem, 4.8417rem + 1.5923vi, 6.625rem);--line-height-3xs:clamp(.625rem, .5833rem + .1488vi, .75rem);--line-height-2xs:clamp(.75rem, .6667rem + .2976vi, 1rem);--line-height-xs:clamp(.875rem, .7917rem + .2976vi, 1.125rem);--line-height-sm:clamp(1.125rem, 1rem + .4464vi, 1.5rem);--line-height-md:clamp(1.5rem, 1.3333rem + .5952vi, 2rem);--line-height-lg:clamp(1.875rem, 1.6667rem + .744vi, 2.5rem);--line-height-xl:clamp(2.25rem, 2rem + .8929vi, 3rem);--line-height-2xl:clamp(3rem, 2.6667rem + 1.1905vi, 4rem);--line-height-3xl:clamp(3.75rem, 3.3333rem + 1.4881vi, 5rem);--line-height-4xl:clamp(4.5rem, 4rem + 1.7857vi, 6rem);--line-height-5xl:clamp(5.25rem, 4.6667rem + 2.0833vi, 7rem);--font-family-sans:Satoshi, Arial, sans-serif;--font-family-mono:Space Mono, Lucida Console, Courier, monospace;--font-family-display:Science Gothic, Satoshi, Arial, sans-serif;--type-label-ff:var(--font-family-mono);--type-label-xs-fs:var(--font-size-010);--type-label-xs-lh:var(--line-height-3xs);--type-label-xs-ls:.1em;--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-display);--type-display-fs:var(--font-size-500);--type-display-lh:var(--line-height-6xl);--type-display-ls:-.01em;--type-display-md-fs:var(--font-size-200);--type-display-md-lh:var(--line-height-xl);--type-display-md-ls:-.01em;--type-display-lg-fs:var(--font-size-300);--type-display-lg-lh:var(--line-height-2xl);--type-display-lg-ls:-.01em;--type-display-hero-fs:var(--font-size-500);--type-display-hero-lh:var(--line-height-4xl);--type-display-hero-ls:-.01em;--space-000:0rem;--space-010:clamp(.125rem, .125rem + 0vi, .125rem);--space-025:clamp(.1875rem, .1667rem + .0744vi, .25rem);--space-050:clamp(.375rem, .3333rem + .1488vi, .5rem);--space-075:clamp(.5625rem, .5rem + .2232vi, .75rem);--space-100:clamp(.75rem, .6667rem + .2976vi, 1rem);--space-150:clamp(1.125rem, 1rem + .4464vi, 1.5rem);--space-200:clamp(1.5rem, 1.3333rem + .5952vi, 2rem);--space-250:clamp(1.875rem, 1.6667rem + .744vi, 2.5rem);--space-300:clamp(2.25rem, 2rem + .8929vi, 3rem);--space-350:clamp(2.625rem, 2.3333rem + 1.0417vi, 3.5rem);--space-400:clamp(3rem, 2.6667rem + 1.1905vi, 4rem);--space-500:clamp(3.75rem, 3.3333rem + 1.4881vi, 5rem);--space-600:clamp(4.5rem, 4rem + 1.7857vi, 6rem);--space-700:clamp(5.25rem, 4.6667rem + 2.0833vi, 7rem);--space-800:clamp(6rem, 5.3333rem + 2.381vi, 8rem);--space-000-050:clamp(0rem, -.1667rem + .5952vi, .5rem);--space-000-100:clamp(0rem, -.3333rem + 1.1905vi, 1rem);--space-000-200:clamp(0rem, -.6667rem + 2.381vi, 2rem);--space-010-050:clamp(.125rem, 0rem + .4464vi, .5rem);--space-025-050:clamp(.1875rem, .0833rem + .372vi, .5rem);--space-050-100:clamp(.375rem, .1667rem + .744vi, 1rem);--space-050-150:clamp(.375rem, 0rem + 1.3393vi, 1.5rem);--space-050-200:clamp(.375rem, -.1667rem + 1.9345vi, 2rem);--space-100-150:clamp(.75rem, .5rem + .8929vi, 1.5rem);--space-100-200:clamp(.75rem, .3333rem + 1.4881vi, 2rem);--space-100-300:clamp(.75rem, 0rem + 2.6786vi, 3rem);--space-100-600:clamp(.75rem, -1rem + 6.25vi, 6rem);--space-100-800:clamp(.75rem, -1.6667rem + 8.631vi, 8rem);--space-150-200:clamp(1.125rem, .8333rem + 1.0417vi, 2rem);--space-200-300:clamp(1.5rem, 1rem + 1.7857vi, 3rem);--space-300-600:clamp(2.25rem, 1rem + 4.4643vi, 6rem);--space-500-700:clamp(3.75rem, 2.6667rem + 3.869vi, 7rem);--space-400-800:clamp(3rem, 1.3333rem + 5.9524vi, 8rem);--space-250-150:clamp(1.875rem, 2rem + -.4464vi, 1.5rem);--type-vertical-space:var(--space-100);--gutter:var(--space-100-200);--page-grid-gap:var(--space-100-200)}@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}*,:before,:after{font-variation-settings:"CTRS" var(--type-ctrs,0)}:where(html){-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;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]){padding:0;list-style:none}:where(body){text-rendering:optimizespeed;-webkit-text-decoration-skip:ink;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;font-optical-sizing:auto;font-variant-ligatures:common-ligatures no-discretionary-ligatures no-historical-ligatures contextual;font-kerning:normal;min-height:100dvh}: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;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:currentColor}:where(a u){text-decoration:none}:where(img,picture,svg,canvas,video){vertical-align:middle;shape-margin:.75rem;background-repeat:no-repeat;background-size:cover;block-size:auto;max-inline-size:100%;font-style:italic}:where(iframe,input,select,textarea){vertical-align:baseline;block-size:auto;max-inline-size:100%}: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)){padding:0;list-style:none}:where(textarea){resize:vertical}:where(textarea:not([rows])){min-height:10em}:where(pre){-ms-overflow-style:scrollbar;overflow:auto}:where(hr){border:none;color:inherit;border-block-start:1px solid;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}:where(a,[id]):target{scroll-margin-block-start:calc(var(--type-vertical-space) * 2)}: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){background:var(--color-bg,white);max-width:unset;max-height:unset;border:none}:where([popover]){inset:unset;color:inherit;background:0 0;border:none}: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}html:has(:target){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;scroll-padding-top:calc(var(--toc-height,50px) * .5)}body{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;overflow-y:scroll}::selection{background-color:var(--color-selection-bg,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);letter-spacing:-.01em;font-weight:700}h4,h5,h6{color:var(--color-text-heading);font-size:var(--type-label-md-fs);font-weight:500}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)}p{font-variant-numeric:proportional-nums}p,blockquote,q,figcaption,li{hanging-punctuation:first allow-end last}figcaption,label,legend,fieldset{color:var(--color-text-soft)}lite-youtube{--lite-youtube-frame-shadow-visible:no;max-height:min(85dvh,57rem)}details{interpolate-size:allow-keywords}details::details-content{height:0;transition:height .2s cubic-bezier(.22, 1, .36, 1), content-visibility .2s cubic-bezier(.22, 1, .36, 1) allow-discrete;display:flow-root;overflow:clip}details[open]::details-content{height:auto}hr{color:var(--color-subtle)}abbr,acronym{text-transform:uppercase;letter-spacing:.1em;font-size:.9em}address{font-style:normal}code,kbd,samp{background-color:var(--color-surface)}pre,code,kbd,samp,var{font-family:var(--font-family-mono);font-variant-numeric:slashed-zero;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{color:orange;background-color:#0000}pre.sf-dump,code.sf-dump,kbd.sf-dump,samp.sf-dump,var.sf-dump{color:var(--color-surface)}code,kbd{padding:var(--space-025) var(--space-050);display:inline-block}pre{display:block;overflow:auto}pre:where(:has(>code)){background-color:var(--color-surface)}pre>code{padding:var(--space-100);line-height:var(--line-height-md);background:0 0;display:block}:where(pre code){font-size:inherit;font-family:inherit}math,time,table,td{font-variant-numeric:tabular-nums lining-nums slashed-zero}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%;padding:calc(var(--type-vertical-space) * .5) 0 0;border:0}textarea,select{border-color:var(--color-subtle);border-radius:0}: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;-webkit-text-decoration-color:var(--color-interactive-decoration,currentColor);text-decoration-color:var(--color-interactive-decoration,currentColor);text-underline-offset:.25lh;text-decoration-thickness:.075em;transition:-webkit-text-decoration .12s cubic-bezier(.7,0,.84,0),text-decoration .12s cubic-bezier(.7,0,.84,0),color 60ms 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));-webkit-text-decoration-color:var(--color-interactive-decoration-hover,currentColor);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));-webkit-text-decoration-color:var(--color-interactive-decoration-active,currentColor);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);-webkit-text-decoration-color:var(--color-interactive-heading-decoration,var(--color-interactive-decoration));text-decoration-color:var(--color-interactive-heading-decoration,var(--color-interactive-decoration))}:where(sup) :where(a,[role=link]){text-decoration-color:#0000}:where(table){border:0;inline-size:100%}table br{display:none}thead{clip:rect(0 0 0 0);border:none;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}tr{border:1px solid var(--color-text);margin-block-end:var(--space-050);display:block}th{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;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 a{--color-interactive:currentColor;-webkit-text-decoration-color:color-mix(in lab, currentColor, transparent 50%);text-decoration-color:color-mix(in lab, currentColor, transparent 50%)}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);text-align:start;display:block}td:before{content:attr(data-label);float:start;font-weight:var(--font-bold)}td:last-child{border-block-end:0}@media (width>=24em){:where(table){border-collapse:collapse;table-layout:fixed;margin:0;padding:0}table br{display:block}thead{text-align:start;display:table-header-group;position:static}caption{margin:var(--space-050) 0 var(--space-100)}tr{padding:var(--space-050);border:0;margin:0;display:table-row}tr:not(:last-child){border-block-end:1px solid var(--color-subtle)}td{vertical-align:top;border:none}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}}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>=104em){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"}}[data-theme]{color:var(--color-text)}:root,:where([data-theme]){--color-surface:var(--color-surface-low);--color-neutral:#edd7c3;--color-interactive-surface:var(--color-surface);--color-button-primary-bg:#f8d03e;--color-button-primary-border:var(--color-button-primary-bg);--color-button-primary-text:#182b3b;--color-button-primary-border-hover:var(--color-button-primary-bg-hover);--color-button-primary-border-active:var(--color-button-primary-bg-active);--color-button-secondary-bg:#fff0;--color-button-secondary-border:var(--color-interactive-decoration);--color-button-secondary-bg-2-hover:#f8d03e;--color-button-secondary-border-hover:var(--color-button-secondary-bg-hover);--color-button-secondary-border-active:var(--color-button-secondary-bg-active);--color-button-naked-text:var(--color-button-link-text);--color-button-naked-border:#fff0;--color-button-naked-bg-hover:var(--color-button-link-bg-hover);--color-button-naked-bg-2-hover:var(--color-button-link-bg-hover);--color-button-naked-bg:var(--color-button-link-bg-hover);--color-button-naked-border-hover:var(--color-button-link-border-hover);--color-button-naked-text-hover:var(--color-button-link-text-hover);--color-button-naked-bg-active:var(--color-button-link-bg-active);--color-button-naked-border-active:var(--color-button-link-border-active);--color-button-naked-text-active:var(--color-button-link-text-active);--color-button-link-text:var(--color-interactive-text);--color-button-link-bg:#fff0;--color-button-link-border:var(--color-interactive-decoration);--color-button-link-bg-hover:#f8d03e;--color-button-link-bg-2-hover:#f8d03e;--color-button-link-border-hover:var(--color-button-link-bg-hover);--color-button-link-border-active:var(--color-button-link-bg-active);--color-button-link-text-active:#f8db98;--color-highlight-card-bg:var(--color-surface-low);--color-highlight-card-border:var(--color-surface-lifted);--color-highlight-card-text:var(--color-highlight-card-heading);--color-highlight-card-bg-hover:var(--color-surface-lifted);--color-highlight-card-border-hover:var(--color-surface);--color-highlight-card-heading-hover:var(--color-interactive-text-hover);--color-highlight-card-subheading-hover:var(--color-interactive-text-hover);--color-highlight-card-text-hover:var(--color-interactive-text-hover);--color-highlight-card-bg-active:var(--color-button-primary-bg-active);--color-highlight-card-border-active:var(--color-button-primary-border-active);--color-highlight-card-arrow-active:var(--color-button-primary-text-active);--color-highlight-card-heading-active:var(--color-button-primary-text-active);--color-highlight-card-subheading-active:var(--color-button-primary-text-active);--color-highlight-card-text-active:var(--color-button-primary-text-active)}:root,:where([data-theme=neutral-l]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text:#121212;--color-text-heading:#312c27;--color-text-soft:#69635d;--color-text-accent:#6c7347;--color-text-inverse:#edd7c3;--color-bg:#f3ebdc;--color-bg-gradient-stop-2:#edd7c3;--color-bg-gradient-stop-3:#caa59d;--color-bg-alt:#fcf7ee;--color-complement:#dcbb40;--color-surface-sunken:#cabbac;--color-surface-low:#fcf7ee;--color-surface-lifted:#fff;--color-shade:#312c27;--color-subtle:#857f79;--color-bg-accent:#f8d03e;--color-interactive-text:#182b3b;--color-interactive-text-hover:#273f50;--color-interactive-text-active:#556a84;--color-interactive-heading:#182b3b;--color-interactive-heading-hover:#273f50;--color-interactive-heading-active:#344b62;--color-interactive-decoration:#caab3a;--color-interactive-bg:#f8d03e;--color-button-primary-bg-hover:#fae2b8;--color-button-primary-bg-2-hover:#f8db98;--color-button-primary-text-hover:#182b3b;--color-button-primary-bg-active:#182b3b;--color-button-primary-text-active:#f8db98;--color-button-secondary-text:#182b3b;--color-button-secondary-bg-hover:#f8db98;--color-button-secondary-text-hover:#182b3b;--color-button-secondary-bg-active:#182b3b;--color-button-secondary-text-active:var(--color-text-inverse);--color-button-link-text-hover:#182b3b;--color-button-link-bg-active:#182b3b;--color-bg-inverse:#121212;--color-topic-indicator:#ac6304;--color-highlight-card-arrow:var(--color-interactive-decoration);--color-highlight-card-heading:var(--color-text-heading);--color-highlight-card-subheading:var(--color-text-soft);--color-highlight-card-arrow-hover:var(--color-button-primary-text-hover);--color-tag-bg:#fae2b8;--color-tag-text:#182b3b;--color-icon-primary:#312c27;--color-icon-secondary:#6c7347;--color-icon-accent:#f8d03e;--color-nav-link-text:#312c27;--color-nav-link-text-hover:#182b3b;--color-nav-link-text-current:#431a27;--color-nav-link-text-active:#182b3b;--color-nav-link-bg:#b8aca0;--color-nav-link-bg-current:#ac6304;--color-nav-link-bg-hover:#cabbac;--color-nav-link-bg-active:#0d1829;--color-toc-link-text:var(--color-interactive-text);--color-toc-link-text-hover:var(--color-interactive-text-hover);--color-toc-link-text-active:var(--color-interactive-text-active);--color-toc-link-text-current:var(--color-interactive-text-active);--color-toc-link-bg:var(--color-interactive-bg);--color-toc-link-bg-hover:var(--color-interactive-bg);--color-toc-link-bg-active:transparent;--color-toc-link-bg-current:transparent}:where([data-theme=secondary-l]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text:#121212;--color-text-heading:#312c27;--color-text-soft:#484b27;--color-text-accent:#70322b;--color-text-inverse:#edd7c3;--color-bg:#aec1b7;--color-bg-gradient-stop-2:#afc4d2;--color-bg-gradient-stop-3:#c8c6bc;--color-bg-alt:#c8d0c8;--color-complement:#f8d03e;--color-surface-sunken:#98b492;--color-surface-low:#c8d0c8;--color-surface-lifted:#dae0d6;--color-shade:#172106;--color-subtle:#899666;--color-bg-accent:#431a27;--color-interactive-text:#344b62;--color-interactive-text-hover:#273f50;--color-interactive-text-active:#556a84;--color-interactive-heading:#2b3114;--color-interactive-heading-hover:#484b27;--color-interactive-heading-active:#484b27;--color-interactive-decoration:#f8db98;--color-interactive-bg:#f8db98;--color-button-primary-bg-hover:#fae2b8;--color-button-primary-bg-2-hover:#f8db98;--color-button-primary-text-hover:#182b3b;--color-button-primary-bg-active:#182b3b;--color-button-primary-text-active:#f8db98;--color-button-secondary-text:#172106;--color-button-secondary-bg-hover:#f3ebdc;--color-button-secondary-text-hover:#344b62;--color-button-secondary-bg-active:#182b3b;--color-button-secondary-text-active:var(--color-text-inverse);--color-button-link-text-hover:#182b3b;--color-button-link-bg-active:#182b3b;--color-bg-inverse:#0a1813;--color-topic-indicator:#ac6304;--color-highlight-card-arrow:#62673f;--color-highlight-card-heading:#2b3114;--color-highlight-card-subheading:#62673f;--color-highlight-card-arrow-hover:var(--color-interactive-text-hover);--color-tag-bg:#182b3b;--color-tag-text:#cabbac;--color-icon-primary:var(--color-text-heading);--color-icon-secondary:#6c7347;--color-icon-accent:#f8d03e;--color-nav-link-text:#fae2b8;--color-nav-link-text-hover:#f8d03e;--color-nav-link-text-current:#f8d03e;--color-nav-link-text-active:var(--color-bg);--color-nav-link-bg:#afc4d226;--color-nav-link-bg-current:#f8d03e;--color-nav-link-bg-hover:#273f50;--color-nav-link-bg-active:#f8d03e}:where([data-theme=neutral-d]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:#f3ebdc;--color-text-heading:#f3ebdc;--color-text-soft:#cabbac;--color-text-accent:#f8d03e;--color-text-inverse:#312c27;--color-bg:#312c27;--color-bg-gradient-stop-2:#273f50;--color-bg-gradient-stop-3:#0d1829;--color-bg-alt:#121212;--color-complement:#f8d03e;--color-surface-sunken:#121212;--color-surface-low:#4d4641;--color-surface-lifted:#69635d;--color-shade:#030303;--color-subtle:#77706a;--color-bg-accent:#f8d03e;--color-interactive-text:#e8f1fa;--color-interactive-text-hover:#d8e7f5;--color-interactive-text-active:#afc4d2;--color-interactive-heading:#fae2b8;--color-interactive-heading-hover:#fdf5e7;--color-interactive-heading-active:#fff;--color-interactive-decoration:#f8d03e;--color-interactive-bg:#f8d03e;--color-button-primary-bg-hover:#f8db98;--color-button-primary-bg-2-hover:#f8d03e;--color-button-primary-text-hover:#182b3b;--color-button-primary-bg-active:#273f50;--color-button-primary-text-active:#f8db98;--color-button-secondary-text:var(--color-interactive-text);--color-button-secondary-bg-hover:#f8db98;--color-button-secondary-text-hover:#344b62;--color-button-secondary-bg-active:#182b3b;--color-button-secondary-text-active:var(--color-text);--color-button-link-text-hover:#182b3b;--color-button-link-bg-active:#182b3b;--color-bg-inverse:#edd7c3;--color-topic-indicator:#b4842b;--color-highlight-card-arrow:var(--color-text-soft);--color-highlight-card-heading:var(--color-text-heading);--color-highlight-card-subheading:var(--color-text-soft);--color-highlight-card-arrow-hover:var(--color-interactive-text-hover);--color-tag-bg:#f8db98;--color-tag-text:#182b3b;--color-icon-primary:var(--color-text-heading);--color-icon-secondary:#a69d94;--color-icon-accent:#62673f;--color-nav-link-text:#f3ebdc;--color-nav-link-text-hover:#f8d03e;--color-nav-link-text-current:#f8d03e;--color-nav-link-text-active:var(--color-bg);--color-nav-link-bg:#431a27;--color-nav-link-bg-current:#f8d03e;--color-nav-link-bg-hover:#69635d;--color-nav-link-bg-active:#312c27;--color-toc-link-text:var(--color-interactive-text);--color-toc-link-text-hover:var(--color-interactive-text-hover);--color-toc-link-text-active:var(--color-interactive-text-active);--color-toc-link-text-current:var(--color-interactive-text-active);--color-toc-link-bg:var(--color-interactive-bg);--color-toc-link-bg-hover:var(--color-interactive-bg);--color-toc-link-bg-active:transparent;--color-toc-link-bg-current:transparent}:where([data-theme=primary-d]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:#fcf7ee;--color-text-heading:#edd7c3;--color-text-soft:#dfc9b5;--color-text-accent:#f8d03e;--color-text-inverse:#0d1829;--color-bg:#182b3b;--color-bg-gradient-stop-2:#484b27;--color-bg-gradient-stop-3:#172106;--color-bg-alt:#0d1829;--color-complement:#f8d03e;--color-surface-sunken:#070c18;--color-surface-low:#344b62;--color-surface-lifted:#556a84;--color-shade:#070c18;--color-subtle:#344b62;--color-bg-accent:#431a27;--color-interactive-text:#fae2b8;--color-interactive-text-hover:#f8db98;--color-interactive-text-active:#dcbb40;--color-interactive-heading:#fdf5e7;--color-interactive-heading-hover:#fcf7ee;--color-interactive-heading-active:#fff;--color-interactive-decoration:#f8d03e;--color-interactive-bg:#f8d03e;--color-button-primary-bg-hover:#f8db98;--color-button-primary-bg-2-hover:#f8d03e;--color-button-primary-text-hover:var(--color-bg);--color-button-primary-bg-active:#0d1829;--color-button-primary-text-active:#fae2b8;--color-button-secondary-text:#fae2b8;--color-button-secondary-bg-hover:#f3ebdc;--color-button-secondary-text-hover:#344b62;--color-button-secondary-bg-active:#be9834;--color-button-secondary-text-active:var(--color-text-inverse);--color-button-link-text-hover:#0d1829;--color-button-link-bg-active:#0d1829;--color-bg-inverse:#f3ebdc;--color-topic-indicator:#b4842b;--color-highlight-card-arrow:var(--color-text-accent);--color-highlight-card-heading:#bfd1de;--color-highlight-card-subheading:#d8e7f5;--color-highlight-card-arrow-hover:var(--color-interactive-text-hover);--color-tag-bg:#182b3b;--color-tag-text:#cabbac;--color-icon-primary:var(--color-text-heading);--color-icon-secondary:#83a4bc;--color-icon-accent:#ac6304;--color-nav-link-text:#fae2b8;--color-nav-link-text-hover:#f8d03e;--color-nav-link-text-current:#f8d03e;--color-nav-link-text-active:var(--color-bg);--color-nav-link-bg:#afc4d226;--color-nav-link-bg-current:#f8d03e;--color-nav-link-bg-hover:#273f50;--color-nav-link-bg-active:#f8d03e;--color-toc-link-text:var(--color-interactive-text);--color-toc-link-text-hover:var(--color-interactive-text-hover);--color-toc-link-text-active:var(--color-interactive-text-active);--color-toc-link-text-current:var(--color-text);--color-toc-link-bg:var(--color-interactive-bg);--color-toc-link-bg-hover:var(--color-surface-low);--color-toc-link-bg-active:transparent;--color-toc-link-bg-current:transparent}:is(:root,[data-theme]){--color-interactive:var(--color-interactive-text);--color-interactive-hover:var(--color-interactive-text-hover);--color-interactive-active:var(--color-interactive-text-active);--color-hero-lg-bg:#182b3b;--color-selection-bg:var(--color-interactive-decoration)}.primary-nav-logo-link svg,.site-footer .logo-fabtech-mexico{--color-fabtech-logo-mark:#da8f0c;--logo-mark-color:#da8f0c}.site-footer{--color-bg:var(--color-bg-alt);background:linear-gradient(156deg, var(--color-bg-alt) 35%, #7c8656)}.site-footer .footer-sponsors{background-color:#0000!important}.site-footer .footer-third-parties .box,.site-footer .social-links,.site-footer .box.grid-full-gutters{--color-bg:transparent}.accordion{--color-accordion-bg:var(--color-bg-alt);--color-accordion-bg-hover:var(--color-bg-alt);--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);--color-accordion-subhead:var(--color-text-soft);grid-column:var(--grid-content-popout);height:min-content;display:grid}.accordion .accordion-item{--flow-space:var(--space-025);background-color:var(--color-bg);border:1px solid #0000;border-bottom-color:var(--color-subtle);grid-template-rows:min-content 1fr;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);display:grid;overflow:hidden}.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:#0000;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;padding-block:0;transition-duration:.4s,.3s;transition-delay:0s,0s;transition-timing-function:cubic-bezier(.22,1,.36,1),cubic-bezier(.22,1,.36,1);translate:0 .75rlh}.accordion .accordion-item:has(.accordion-button:focus-visible){outline:solid 2px var(--color-outline);outline-offset:2px}.accordion .accordion-button{background-color:var(--color-accordion-bg,transparent);-moz-column-gap:var(--space-100-200);align-items:stretch;column-gap:var(--space-100-200);text-wrap:balance;width:100%;color:var(--color-accordion-text);grid-auto-columns:auto 1fr;grid-auto-flow:column;display:grid}.accordion .accordion-button .button-text{padding-block:var(--space-200);row-gap:var(--space-050);align-self:center;width:auto;margin-inline-end:auto;padding-inline-start:var(--space-200-300);display:grid}.accordion .accordion-button .button-subhead{color:var(--color-accordion-subhead)}.accordion .accordion-button .accordion-button-icon{color:var(--color-accordion-icon);width:var(--space-200);min-width:var(--space-200);justify-self:end;margin-inline-start:auto;margin-inline-end:var(--space-100-200);transition:color .4s cubic-bezier(.215,.6,.35,1)}.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{height:100%;min-height:100%;width:var(--space-400-800);padding:var(--space-050) var(--space-050);background-color:#fff;margin-inline-end:calc(var(--space-200) * -1);display:flex}.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{opacity:1;height:100%;min-height:0;padding:var(--space-050) var(--space-200-300) var(--space-200);transition:opacity .5s cubic-bezier(.215,.6,.35,1) 50ms,translate .5s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.215,.6,.35,1);display:grid}.accordion .accordion-panel.transition-enter{opacity:0;padding-block:0;translate:0 3rlh}.accordion .accordion-panel-body{max-inline-size:80ch}.accordion .accordion-panel-body figure{display:block}.buttons[role=group]{--box-padding:var(--space-010);--cluster-space:var(--space-025);--cluster-vertical-alignment:stretch;--group-radius:var(--button-group-radius,8px);border-radius:var(--group-radius);corner-shape:superellipse(1.65);border:2px solid var(--button-group-border,var(--color-button-primary-border));flex-wrap:nowrap;width:fit-content}.buttons[role=group] .button{--color-button-border:transparent;--button-padding-block:var(--space-075);--color-button-outline:var(--color-interactive);--button-radius:calc(var(--group-radius) - var(--box-padding));outline-offset:0px}.buttons[role=group] .button[data-active=true]{outline-offset:2px;pointer-events:none}:where(.button,button,[role=button],input[type=button],input[type=submit],input[type=reset]):not([disabled]){cursor:pointer}.button,:where(button,[role=button],input[type=button],input[type=submit],input[type=reset]):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));--_button-radius:var(--button-radius,6px);place-items:center;gap:var(--button-gap,var(--space-050-100));border:2px solid;border-style:var(--button-border-style);border-color:var(--color-button-border);border-radius:var(--_button-radius);background-clip:padding-box;background-color:var(--color-button-bg);padding:var(--button-padding);color:var(--color-button-text);font-size:var(--_button-fs);line-height:1.1;font-family:var(--font-family-mono);letter-spacing:var(--_button-ls);-webkit-user-select:none;user-select:none;text-align:center;text-decoration:none;transition:-webkit-text-decoration .1s cubic-bezier(.7,0,.84,0),text-decoration .1s cubic-bezier(.7,0,.84,0),color .15s cubic-bezier(.22,1,.36,1),background-color .12s cubic-bezier(.76,.04,.24,.96),background-image .135s cubic-bezier(.76,.04,.24,.96),border .2s cubic-bezier(.76,.04,.24,.96) 20ms;display:inline-flex}.button:hover,.button[aria-pressed=true],.button[data-state=active],:where(button,[role=button],input[type=button],input[type=submit],input[type=reset]):where(:not([data-unstyled])):hover,:where(button,[role=button],input[type=button],input[type=submit],input[type=reset]):where(:not([data-unstyled]))[aria-pressed=true],:where(button,[role=button],input[type=button],input[type=submit],input[type=reset]):where(:not([data-unstyled]))[data-state=active]{--color-button-bg-2:var(--color-button-bg-2-hover,transparent);border-style:var(--button-border-style-hover,var(--button-border-style));border-color:var(--color-button-border-hover);border-radius:var(--button-radius-hover,var(--_button-radius));background-image:radial-gradient(ellipse farthest-corner at center bottom, var(--color-button-bg-2) 25%, transparent);background-color:var(--color-button-bg-hover);color:var(--color-button-text-hover)}.button:active,:where(button,[role=button],input[type=button],input[type=submit],input[type=reset]):where(:not([data-unstyled])):active{--color-button-bg-2:var(--color-button-bg-2-active,transparent);border-style:var(--button-border-style-active,var(--button-border-style));border-color:var(--color-button-border-active);border-radius:var(--button-radius-active,var(--_button-radius));background-image:radial-gradient(ellipse farthest-corner at center bottom, var(--color-button-bg-2) 25%, transparent);background-color:var(--color-button-bg-active);color:var(--color-button-text-active)}.button:focus-visible,:where(button,[role=button],input[type=button],input[type=submit],input[type=reset]):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]):where(:not([data-unstyled])):is(:disabled,[disabled],[aria-disabled=true]){opacity:.6;cursor:not-allowed;pointer-events:none}:where(.button)>*+*{text-box-trim:trim-both;--flow-space:0;margin-block-start:0}:where(.button[data-variant=primary]),:where(button,[role=button],input[type=button],input[type=submit],input[type=reset]):where(:not([data-unstyled])){corner-shape:superellipse(1.65);--button-border-style:solid;--button-border-style-hover:solid;--button-border-style-active:solid;--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-bg-2-hover:var(--color-button-primary-bg-2-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-bg-2-active:var(--color-button-primary-bg-2-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 .175s cubic-bezier(.76,.04,.24,.96),background-image .175s cubic-bezier(.76,.04,.24,.96),border .2s cubic-bezier(.76,.04,.24,.96) 20ms}:where(.button:is([data-variant=primary],[data-variant=secondary])){text-transform:uppercase;word-spacing:-.25ch}:where(.button:is([data-variant=primary],[data-variant=secondary])) .button-text{text-box-edge:cap alphabetic}: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]){corner-shape:superellipse(1.25);--button-border-style:solid;--button-border-style-hover:solid;--button-border-style-active:solid;--button-radius:var(--button-secondary-radius,9999px);--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,var(--color-interactive-bg-hover));--color-button-bg-2-hover:var(--color-button-secondary-bg-2-hover,var(--color-interactive-bg-hover));--color-button-text-hover:var(--color-button-secondary-text-hover,var(--color-button-secondary-text-hover));--color-button-border-hover:var(--color-button-secondary-border-hover,var(--color-interactive-bg-hover));--color-button-bg-active:var(--color-button-secondary-bg-active,var(--color-interactive-bg-active));--color-button-bg-2-active:var(--color-button-secondary-bg-2-active,var(--color-interactive-bg-active));--color-button-text-active:var(--color-button-secondary-text-active,var(--color-button-secondary-text-active));--color-button-border-active:var(--color-button-secondary-border-active,var(--color-interactive-bg-active))}.button[data-variant=link]{border-width:0 0 2px}: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);--button-radius:0;--button-radius-hover:2px;--button-radius-active:2px;--button-border-style:solid;--color-button-bg-hover:var(--color-button-link-bg-hover,var(--color-interactive-bg-hover));--color-button-bg-2-hover:var(--color-button-link-bg-2-hover,var(--color-button-link-bg-hover));--color-button-text-hover:var(--color-button-link-text-hover,var(--color-button-secondary-text-hover));--color-button-border-hover:var(--color-button-link-border-hover,var(--color-interactive-bg-hover));--color-button-bg-active:var(--color-button-link-bg-active,var(--color-interactive-bg-active));--color-button-bg-2-active:var(--color-button-link-bg-2-active,var(--color-button-link-bg-active));--color-button-text-active:var(--color-button-link-text-active,var(--color-button-secondary-text-active));--color-button-border-active:var(--color-button-link-border-active,var(--color-interactive-bg-active))}:where(.button[data-variant=naked]){--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-button-naked-bg-hover,var(--color-interactive-bg-hover));--color-button-bg-2-hover:var(--color-button-naked-bg-2-hover,var(--color-button-naked-bg-hover));--color-button-text-hover:var(--color-button-naked-text-hover,var(--color-button-secondary-text-hover));--color-button-border-hover:var(--color-button-naked-border-hover,var(--color-interactive-bg-hover));--color-button-bg-active:var(--color-button-naked-bg-active,var(--color-interactive-bg-active));--color-button-bg-2-active:var(--color-button-naked-bg-2-active,var(--color-button-naked-bg-active));--color-button-text-active:var(--color-button-naked-text-active,var(--color-button-secondary-text-active));--color-button-border-active:var(--color-button-naked-border-active,var(--color-interactive-bg-active));border-style:dashed}:is([data-variant=naked],[data-variant=link]):focus-visible{outline-color:var(--color-interactive-decoration);background-color:var(--color-button-bg-hover);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;flex-shrink:0;width:1lh}:where(.button){--icon-animation:calc(var(--button-padding-inline,.25em) * -.375)}:where(.button):has(svg) .button-text{text-box-trim:trim-both;text-align:left;text-wrap:balance}:where(.button) .button-text,:where(.button) :where(.button-icon:has(+.button-text)),: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)),:where(.button):where(:focus,:hover,:active) :where(.button-icon+.button-text){translate:calc(var(--icon-animation) * -.5) 0;transition-duration:.5s,.8s}.button[data-icon-position=right]:has(svg){justify-content:space-between}.button[data-icon-position=right]:has(svg):where(:focus,:hover,:active) :where(.button-icon+.button-text){translate:calc(var(--icon-animation) * .5) 0;transition-duration:.5s,.8s}.button[data-icon-position=right]:has(svg) :is(svg,.button-icon){order:1}.button[data-wide]{justify-content:start;inline-size:100%}.button:where(:not(.has-icon),:not(:has(svg))){justify-content:center;min-inline-size:6ch}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));place-items:center;gap:var(--button-gap,var(--gutter));margin-inline:var(--space-050);border:2px solid;border-color:var(--color-button-primary-border);background-color:var(--color-button-primary-bg);padding:var(--_button-padding,var(--space-050) var(--space-050));color:var(--color-button-primary-text);font-size:var(--_button-fs);line-height:1.1;font-family:var(--font-family-mono);letter-spacing:var(--_button-ls);text-align:center;border-radius:0;text-decoration:none;display:inline-flex}.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);place-content:center;height:auto;display:grid}.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)}.card{-moz-column-break-inside:avoid;break-inside:avoid;corner-shape:superellipse(1.65);border-radius:16px;position:relative;overflow:hidden}:where(.card[data-theme]),:where(.card[data-theme]:not([data-theme=null])){background-color:var(--color-bg)}.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);flex-direction:column;max-width:100%;display:flex}.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{background-color:var(--color-bg);padding:var(--space-400)}.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:has(+.card-buttons){flex-grow:1}.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;inset:0}.basic-card[data-size=xs] .card-buttons{margin:auto calc(var(--card-padding) * -1) calc(var(--card-padding) * -1) 0;place-content:end;padding:0}.basic-card[data-size=xs] .card-heading{margin-block-end:0}.basic-card[data-theme]{--card-padding:var(--space-100);--sheen-opacity:.05;--sheen-texture-tilt:2;--sheen-glare-offset:100%;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)}.basic-card[data-variant=horizontal]{grid-template-rows:minmax(0,1fr) min-content min-content;grid-template-columns:minmax(0, var(--space-800)) 1fr;grid-template-areas:"image head""image body""image buttons";padding:0;display:grid}.basic-card[data-variant=horizontal] .card-frame{aspect-ratio:auto;grid-area:image;margin-block:0}.basic-card[data-variant=horizontal] .card-frame+.card-heading{align-items:center;margin-block-start:0}.basic-card[data-variant=horizontal]:has(.button[data-variant=secondary]:only-child) .card-frame{--square-size:calc(var(--space-200) + var(--space-075) + 4px)}.basic-card[data-variant=horizontal] .card-frame+*{padding-block-start:var(--card-padding)}.basic-card[data-variant=horizontal] .card-frame-icon{background-color:var(--color-bg);padding:var(--space-100)}.basic-card[data-variant=horizontal] .card-heading{grid-area:head;align-items:center;display:grid}.basic-card[data-variant=horizontal] .card-heading+.card-buttons .button{--button-padding-block:var(--space-075)}.basic-card[data-variant=horizontal] .card-body{grid-area:body;max-width:70ch}.basic-card[data-variant=horizontal] .card-buttons{grid-area:buttons;align-items:end;padding-inline:0}.card[data-card=page]{background-color:var(--color-bg);grid-template-rows:min-content 1fr auto;grid-template-columns:.25fr 2.5fr repeat(2,3.5fr);grid-template-areas:"date image tags tags""date image head head""date image author author";display:grid}.card[data-card=page] :is(.card-image,.card-frame) img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.card[data-card=page]:has(.card-heading-link:where(:hover,:focus)) :is(.card-image,.card-frame) img{transform:scale(1.025)}.card[data-card=page][data-featured]{--card-gutter:calc(var(--page-grid-gap) * 2);grid-template-rows:minmax(var(--card-gutter), calc(var(--card-gutter) + var(--space-500))) 1fr min-content;grid-template-columns:var(--card-gutter) repeat(6, 1fr) 4fr;margin-inline:calc(var(--card-gutter) * -1) calc(var(--page-grid-gap) * -1.25);height:fit-content;max-inline-size:unset;grid-template-areas:".tags tags tags tags tags.image"".head head head head head head image"". .date date author author author image";max-height:200dvh}@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>=104em){.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:50%}.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;margin:0 var(--card-gap) auto 0;padding:var(--space-100) var(--card-gap) var(--space-025) var(--card-gap);height:100%;max-inline-size:calc((var(--space-800) + var(--card-gap)) * 5);grid-area:head;display:grid}.card[data-card=page] .card-heading>a{text-wrap:balance}.card[data-card=page] .card-heading>a:after{z-index:1;content:"";display:block;position:absolute;inset:0}.card[data-card=page] .card-tags{z-index:2;margin:var(--space-100) var(--card-gap) 0;max-height:calc(1.1lh + var(--card-gutter));grid-area:tags;position:relative;overflow:hidden}.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{margin-inline:var(--card-gap);word-spacing:-.375ch;grid-area:author;min-height:max-content;padding-block-end:var(--space-150)}.card[data-card=page] :is(.card-image,.card-frame){--aspect-ratio:auto;z-index:0;background-color:var(--color-bg-alt,var(--color-bg));grid-area:image;max-inline-size:100%}.card[data-card=page] :is(.card-image,.card-frame)[data-no-image]{background-color:var(--color-bg);position:relative}.card[data-card=page] :is(.card-image,.card-frame)[data-no-image]:after{mix-blend-mode:overlay;filter:brightness(1.5);content:"";background-image:url(/build/assets/pat_assembled-clipped-gknAh89u.svg);background-position:50%;position:absolute;inset:0}.card[data-card=page]:not([data-featured]) .card-date{background-color:var(--color-inverse);padding-inline:var(--space-150);color:var(--color-text-inverse);writing-mode:vertical-rl;text-orientation:mixed;grid-area:date;place-content:center;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{z-index:1;background-color:var(--color-complementary);aspect-ratio:1;width:var(--card-gutter);content:"";position:absolute;inset:0 auto auto 0}:is(.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]:not(:has(.card-tags)) .card-heading{margin-block-start:calc(var(--card-gutter) * -1.5)}.card[data-card=page][data-featured] .card-heading{min-height:calc(var(--space-400) * 8);padding-block-end:var(--space-600)}.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] :is(.card-image,.card-frame){--aspect-ratio:auto;background-color:var(--color-shade)}@media (width>=64em){.card[data-card=page][data-featured] :is(.card-image,.card-frame) img{-o-object-fit:contain;object-fit:contain}}.card[data-card=page][data-featured] .card-meta{margin-block-end:var(--space-300);padding-block-end:0}.card[data-card=page][data-featured]>*{z-index:1;position:relative}.card[data-card=page][data-featured] .card-image{z-index:0}.card[data-card=page][data-featured] .card-pattern{shape-rendering:crispedges;opacity:.6;mix-blend-mode:overlay;width:200%;max-width:none;height:auto;position:absolute;inset:0;overflow:hidden}.card[data-card=page][data-featured] .card-pattern path{vector-effect:non-scaling-stroke;stroke-width:1px}@property --progress-animation-progress{syntax:"<integer>";inherits:true;initial-value:0}@property --progress-animation-duration{syntax:"<time>";inherits:true;initial-value:0s}.carousel:has(.carousel-dots){margin-block-end:calc(var(--block-space) * -.75);padding-block-start:var(--space-050)}.carousel-viewport{overflow:hidden}.carousel-container{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;display:grid}.carousel-slide{width:100%;min-width:0;margin-inline:var(--space-100);display:flex}.carousel-slide .carousel-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.carousel-controls{grid-auto-flow:column;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);--control-row:1;align-items:center;margin-block-start:var(--space-150);display:grid;position:relative}.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){aspect-ratio:1;width:min-content}.carousel-controls .carousel-play-pause{inset:0 var(--page-grid-gap) auto auto;--button-padding-inline:var(--space-025);--button-padding-block:var(--space-025);grid-area:1/-1/auto/span 1;gap:0;position:absolute}.carousel-controls .carousel-play-pause .button-icon{width:var(--space-200);transform-origin:50%;transition:scale .2s cubic-bezier(.22,1,.36,1);scale:.75}.carousel-controls .carousel-play-pause:is(:hover,:focus-visible) .button-icon{scale:.775}.carousel-controls .carousel-play-pause:active .button-icon{scale:.675}.carousel-controls .carousel-play-pause:before,.carousel-controls .carousel-play-pause:after{content:"";border:.375em solid;border-radius:50%;position:absolute;inset:.275em}.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:2 buttons/span 1}.carousel[data-auto=play]{--progress-animation-progress:0;--progress-animation-duration:0s;--progress-animation-name:autoplay-progress}.carousel[data-auto=play] .button.carousel-play-pause:before{opacity:.25}.carousel[data-auto=play] .button.carousel-play-pause[data-autoplay-state=paused]:before{opacity:.1}.carousel[data-auto=play] .button.carousel-play-pause[data-autoplay-state=paused]:after{opacity:.5}.carousel[data-auto=play] .button.carousel-play-pause:after{-webkit-mask-image:conic-gradient(transparent calc(var(--progress-animation-progress) * 1%), white 0);-webkit-mask-image:conic-gradient(transparent calc(var(--progress-animation-progress) * 1%), white 0);mask-image:conic-gradient(transparent calc(var(--progress-animation-progress) * 1%), white 0);animation-name:var(--progress-animation-name);animation-timing-function:linear;animation-iteration-count:1;animation-duration:var(--progress-animation-duration);animation-play-state:var(--progress-animation-state,running)}@keyframes autoplay-progress{to{--progress-animation-progress:100}}.carousel-dots{-webkit-user-select:none;user-select:none;margin-block:var(--space-100);opacity:.75;flex-wrap:wrap;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:center;display:flex}@media (width>=64em){.carousel-dots{opacity:1;background-color:var(--color-bg-alt);width:fit-content;padding:var(--space-050) var(--space-075);margin-inline:auto}}.carousel-dots .carousel-dot .button-icon{transition:transform .2s cubic-bezier(.76,.04,.24,.96);transform:scale(.675)}.carousel-dots .carousel-dot:is(:hover,:focus,:focus-visible,:active){background-color:#0000;border-color:#0000}.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){width:.05px;height:var(--space-200);flex-shrink:1;justify-content:center;align-self:center;align-items:center;transition:scale .2s ease-out,width .2s ease-out;scale:0}:is(.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){width:var(--space-200);flex-shrink:0;scale:1.1}.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){width:var(--space-200);scale:1}.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])){width:var(--space-150);scale:.75}.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])){width:var(--space-100);scale:.5}}.carousel.upcoming-expos .carousel-container{margin-inline-end:var(--space-400)}.card[data-card=contact]{padding:var(--space-100) var(--space-100) var(--space-250);flex-direction:column;display:flex}.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{word-spacing:-.5ch;text-wrap:balance;-moz-column-gap:var(--space-200);column-gap:var(--space-200);line-height:var(--line-height-xs);flex-grow:1;grid-template-columns:1fr min-content;width:100%;display:grid}.card[data-card=contact] .contact-role:after{content:"";width:calc(var(--space-100) + var(--space-025));height:calc(var(--space-100) + var(--space-025));background-color:currentColor;justify-self:end;display:block;-webkit-mask-image:url(/build/assets/icon_user-BU2qwWcM.svg);mask-image:url(/build/assets/icon_user-BU2qwWcM.svg);-webkit-mask-size:contain;mask-size:contain}.card[data-card=contact] .contact-details{color:var(--color-text-soft);flex-direction:column;display:flex}.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{word-spacing:-.5ch;font-style:normal}.editorial>table,.editorial>.cards{grid-column:var(--grid-content-popout)}@media (width>=40em){.editorial>.grid-float{grid-template-columns:subgrid;grid-column:full;height:0;margin-block-start:0;display:grid}.editorial>.grid-float.grid-float-start{grid-row:1}.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>=104em){.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);grid-template-columns:var(--space-050) 1fr;-moz-column-gap:var(--space-100);column-gap:var(--space-100);display:grid}.event-details-boxes .box:before{content:"";margin-top:var(--space-050);width:var(--space-050);height:var(--space-050);background-color:var(--color-text-accent);display:block}.event-details-boxes .box>*{grid-column:2}.event-details-boxes .expo-hours .repel{flex-basis:calc(100% - var(--space-200));line-height:var(--line-height-sm);flex-wrap:nowrap}.event-details-boxes .expo-hours time{-moz-column-gap:.5ch;flex-wrap:wrap;column-gap:.5ch;display:flex}.event-details-boxes .expo-hours time span{white-space:nowrap;display:block}.event-details-boxes .expo-hours dd{white-space:nowrap}.card[data-card=expo]{--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";display:grid}.card[data-card=expo] .card-buttons{z-index:1;width:var(--space-300);grid-area:1/1/auto/-1;justify-self:end;padding:0;display:grid}@media (width>=40em){.card[data-card=expo] .card-buttons{background-color:var(--color-bg-alt);width:var(--space-400);grid-area:3/3;place-self:stretch end}}.card[data-card=expo] .card-buttons .button{aspect-ratio:1;place-content:center;align-self:start;width:100%;padding:0}.card[data-card=expo] .card-buttons .button-icon{width:1em;height:1em}.card[data-card=expo] .card-frame{grid-area:image;margin:0;overflow:hidden}.card[data-card=expo] .card-frame img{-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.card[data-card=expo] .card-body{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;padding-inline:0;display:grid}.card[data-card=expo] .card-body .expo-card-details{--flow-space:var(--space-050);background-color:var(--color-bg);padding:var(--space-075) var(--space-050) 0 var(--space-100);word-spacing:-.5ch;line-height:var(--line-height-xs);grid-area:2/1/auto/-1;align-self:end;margin-inline-end:var(--space-075);position:relative}@media (width>=40em){.card[data-card=expo] .card-body .expo-card-details{padding-inline:var(--space-150);grid-column:1/3;margin-inline-end:var(--space-400)}}@media (width>=88em){.card[data-card=expo] .card-body .expo-card-details{grid-column:1/2;margin:0}}.card[data-card=expo] .expo-date,.card[data-card=expo] .expo-city{align-items:start;gap:var(--space-075);text-wrap:auto;width:100%;display:flex}.card[data-card=expo] .expo-date:before,.card[data-card=expo] .expo-city:before{content:"";flex:none;width:.5lh;height:.5lh;margin-block-start:.25lh;margin-inline-start:-.5lh;display:block;-webkit-mask-size:cover;mask-size:cover}.card[data-card=expo] .expo-date:before{background-color:var(--color-complementary);-webkit-mask-image:url(/build/assets/icon_square-DgT0IyY1.svg);mask-image:url(/build/assets/icon_square-DgT0IyY1.svg)}.card[data-card=expo] .expo-card-logo-frame{padding-block:var(--space-200);padding-inline:var(--space-150) var(--space-200);grid-area:body/body/body/span 3;align-items:center;display:grid}@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: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){-moz-column-gap:var(--space-100);column-gap:var(--space-100);flex-wrap:wrap;display:flex}.form-field-group input:is([type=checkbox],[type=radio]){margin-inline-start:0;margin-inline-end:var(--space-050)}.form-label{--flow-space:var(--space-025);display:block}.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);background-color:var(--input-bg,var(--color-surface));padding:var(--space-025);color:var(--input-color,var(--color-shade));border:0;border-radius:0;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{--color-outline: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){grid-auto-flow:column;grid-template-columns:var(--space-100) 1fr;grid-column-gap:var(--gutter);align-items:baseline;display:grid}: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],.form[data-form=mailing_list_ca]{-moz-column-gap:0;--gutter:0;grid-template-rows:min-content min-content 1fr;grid-template-columns:1fr 10ch;column-gap:0;display:grid;position:relative}:is(.form[data-form=mailing_list_us] .form-field:has([type=email]),.form[data-form=mailing_list_ca] .form-field:has([type=email])){width:100%;height:var(--space-400);grid-area:2/1/auto/1;display:grid}:is(.form[data-form=mailing_list_us] .form-field:has([type=email]) .form-label-text,.form[data-form=mailing_list_ca] .form-field:has([type=email]) .form-label-text){display:none}:is(.form[data-form=mailing_list_us] .form-field:has([type=email]) .form-label,.form[data-form=mailing_list_ca] .form-field:has([type=email]) .form-label){height:100%;display:grid}:is(.form[data-form=mailing_list_us] .form-field:has([type=email]) input,.form[data-form=mailing_list_ca] .form-field:has([type=email]) input){letter-spacing:.01em;height:100%;padding-inline:var(--space-150);margin:0;font-family:Space Mono,Lucida Console,Courier,monospace}:is(.form[data-form=mailing_list_us] .form-field:has(.cf-turnstile),.form[data-form=mailing_list_ca] .form-field:has(.cf-turnstile)){grid-area:4/1/auto/-1;margin-block-start:var(--space-100)}:is(.form[data-form=mailing_list_us] .form-field-group:has([type=checkbox]),.form[data-form=mailing_list_ca] .form-field-group:has([type=checkbox])){grid-area:3/1/auto/-1;grid-template-columns:min-content 1fr;margin-block-start:var(--space-100);display:grid}:is(.form[data-form=mailing_list_us] .form-field-group:has([type=checkbox]) .form-label-text,.form[data-form=mailing_list_ca] .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)}:is(.form[data-form=mailing_list_us] .form-field-group:has([type=checkbox]) label,.form[data-form=mailing_list_ca] .form-field-group:has([type=checkbox]) label){-moz-column-gap:var(--space-075);column-gap:var(--space-075);--flow-space:0;grid-column:1/-1;grid-auto-columns:min-content 1fr;grid-auto-flow:column;align-items:baseline;display:grid}:is(.form[data-form=mailing_list_us] .form-field-group:has([type=checkbox]) input[type=checkbox],.form[data-form=mailing_list_ca] .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,.form[data-form=mailing_list_ca] button{height:var(--space-400);grid-area:2/2/auto/2;margin:0}.form[data-form=mailing_list_us] .form-success-display,.form[data-form=mailing_list_ca] .form-success-display{grid-area:5/1/auto/-1}.site-footer{--flow-space:var(--space-300);color:var(--color-subtle);background-color:var(--color-bg);content-visibility:auto;min-height:100dvh;padding-block-end:var(--space-200);position:relative}.site-footer:before{content:"";background-color:var(--color-subtle);opacity:.5;position:absolute;inset:0;-webkit-mask-image:url(/build/assets/pat_assembled-clipped-gknAh89u.svg);mask-image:url(/build/assets/pat_assembled-clipped-gknAh89u.svg);-webkit-mask-position:right -2rem bottom -35%;mask-position:right -2rem bottom -35%;-webkit-mask-size:auto 60%;mask-size:auto 60%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-footer>*{position:relative}.site-footer hr{border-color:var(--color-footer-border,var(--color-shade));width:100%;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>*{margin-inline-start:calc(var(--button-padding-inline) * -2);line-height:1.1;display:inline-flex}.site-footer .footer-shows a{width:100%}.site-footer .footer-sponsors{background-color:var(--color-bg);grid-column:1/-1;grid-template-columns:subgrid;padding-block:var(--space-400);--color-bg-highlight:var(--color-bg-alt);display:grid}.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-content:center;place-items: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{--box-padding:var(--space-200) var(--space-100);grid-column:sidebar-start/body-end;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{flex-direction:column;flex-grow:.1;align-items:center;display:flex}@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);padding-block:unset;justify-content:left}.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{max-inline-size:100%;margin-inline-start:calc(var(--space-200-300) * -.5)}}@media (width>=88em){.site-footer .footer-info{margin-inline:var(--gutter) calc(var(--space-100-200) * -1);width:100%}.site-footer .footer-nav{-moz-column-count:4;column-count:4;grid-column-end:body-end}}@media (width>=104em){.site-footer .footer-info{grid-column:sidebar/gutter-middle-end;width:100%;max-width:60ch;margin-inline-start:0}.site-footer .footer-info .logo-link svg{margin-inline-start:calc(var(--space-400) * -1)}}.hero{background-color:var(--color-bg);--content-margin-inline:var(--space-100-300) var(--space-100-800);grid-template-rows:[nav media]max-content[head]max-content;position:relative}@media (width>=64em){.hero{--content-margin-inline:0 var(--space-100-800)}}.hero[data-size=lg]{background-color:var(--color-hero-lg-bg,var(--color-inverse))}.hero-media-container{background-color:var(--color-bg);block-size:calc(var(--space-700) * 3);min-block-size:calc(var(--space-700) * 3);max-block-size:calc(100dvh - var(--space-500));grid-row:media}@media (width>=64em){.hero-media-container{block-size:calc(var(--space-700) * 5)}}.hero-media-container img{--slide-y:5%;animation:1s cubic-bezier(.215,.6,.35,1) both fade-in,.8s cubic-bezier(.215,.6,.35,1) both slide-y}.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:is([data-size=sm],[data-size=md]) .hero-media-container{position:relative;overflow:clip}.hero[data-size=lg] .hero-media-container{block-size:calc(var(--space-200) * 20);min-block-size:calc(var(--space-800) * 3)}@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{block-size:calc(var(--space-200) * 30);min-block-size:calc(var(--space-800) * 4)}}.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;margin-inline:0 var(--space-100-300);margin-block:var(--space-100-300) 0;max-width:calc(100% - var(--space-100-300));corner-shape:superellipse(1.65);border-radius:16px;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{grid-template-columns:subgrid;background-color:var(--color-bg);padding-block:var(--space-500-700) var(--space-200);--clip-open:100% 0 0 0;--clip-open-end:-5% 0 -5% 0;--slide-y:1rem;grid-area:2/-1/auto/1;margin-block-start:calc(var(--space-500-700) * -1);animation:.8s cubic-bezier(.215,.6,.35,1) both clip-open,1.6s cubic-bezier(.215,.6,.35,1) both slide-y;display:grid;position:relative}@media (width>=40em){.hero-content-container{grid-column:1/body-end}}@media (width>=64em){.hero-content-container{grid-auto-flow:column;grid-column-end:12 body-col;margin-block-start:calc(var(--space-500-700) * -1.9)}}@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{grid-column:1/12 body-col;grid-auto-flow:row;padding-block-start:var(--space-500);padding-block-end:var(--space-500-700)}@media (width>=64em){.hero[data-size=lg] .hero-content-container{grid-column-end:9 body-col}}@media (width>=88em){.hero[data-size=lg] .hero-content-container{grid-column-end:8 body-col;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);z-index:1;margin-inline-start:var(--space-025);margin-inline:var(--content-margin-inline);text-transform:uppercase;grid-area:3/1/auto/body-end;align-self:end;width:fit-content;min-width:25ch;height:fit-content;margin-block-end:var(--space-300)}@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;grid-column-start:sidebar;align-self:start}@media (width>=64em){.hero-button[data-size=lg]{--button-padding-block:var(--space-300);margin-inline:calc(var(--page-grid-gap) * -1) 0;width:100%;min-width:unset;grid-column:9 body-col/full-end;margin-block-start:0}}@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{place-content:center left;gap:var(--space-050);--button-padding:var(--space-025) var(--space-050) var(--space-025) var(--space-025);--color-button-text:var(--color-text-accent);margin-block-end:var(--space-100);display:inline-flex}.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}.hero-subhead{color:var(--color-text-accent)}.hero-heading{z-index:1;grid-column:1/-1;max-inline-size:90rem;position:relative}@media (width>=64em){.hero-heading{grid-column:sidebar-start/7 body-col}}@media (width>=88em){.hero-heading{grid-column-end:5 body-col}}@media (width>=104em){.hero-heading{grid-column-end:3 body-col-end}}@media (width>=136em){.hero-heading{grid-column-end:1 body-col-end}}.hero[data-size=lg] .hero-heading{grid-column:sidebar/12 body-col}@media (width>=64em){.hero[data-size=lg] .hero-heading{grid-column-start:2 sidebar-col}}.hero-body-text{max-inline-size:96ch;color:var(--color-text-soft);line-height:var(--line-height-xl);grid-column:1/-1;padding-block-start:var(--space-200)}@media (width>=64em){.hero-body-text{grid-column:sidebar/12 body-col}}@media (width>=88em){.hero-body-text{grid-column:5 body-col/-1}}@media (width>=104em){.hero-body-text{grid-column:4 body-col/body}}@media (width>=136em){.hero-body-text{grid-column:3 body-col/body}}[data-size=lg] .hero-body-text{grid-column:sidebar/body}@media (width>=64em){[data-size=lg] .hero-body-text{grid-column-start:2 sidebar-col}}.hero-pattern{--fade-end:.1;opacity:.1;mix-blend-mode:luminosity;pointer-events:none;color:#fff;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.hero-pattern svg{shape-rendering:crispedges;width:110%;height:150%}.hero-pattern path{vector-effect:non-scaling-stroke}.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{margin-block-start:calc(var(--space-500-700) * -1.5);padding-block-end:var(--space-200)}.hero-author{color:var(--color-text-soft);--sidebar-target-width:2.5cap}.hero-author svg{width:2.5cap;color:var(--color-text-accent)}.hero-date{color:var(--color-text-soft);margin-block-end:var(--space-200)}.hero-article-media{background-color:var(--color-bg);position:relative}.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-bg-light);--width:3.5}.hero-article-media .hero-article-figure:has(video,lite-youtube){aspect-ratio:auto}@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] .tag-list{padding-block-end:var(--space-000-100)}.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{grid-column-end:body-end;margin-block-start:calc(var(--space-700) * 2)}.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-100) * -1);position:relative}@media (width>=64em){.hero-article-share{bottom:calc(var(--space-400) * -1);grid-column:var(--grid-aside);grid-column-end:body-end;width:100%;margin-inline-start:calc(var(--space-100-200) * -1);position:absolute}}.hero-article-share .social-links{padding:0 var(--space-000-100);background-color:#0000}@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-row:1;grid-column:var(--grid-sidebar);height:fit-content;margin:0}}.hero[data-variant=session] .hero-session-breadcrumb .button{--color-button-text:var(--color-interactive);--color-button-border:transparent;--color-button-border-hover:transparent transparent currentColor transparent;padding-inline-end:var(--space-025)}@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{aspect-ratio:1;content:"";background-color:currentColor;width:.5em;margin-inline-end:1.25em;display:inline-block;position:relative;inset-block-start:-.125em}.hero[data-variant=session] h1{max-width:35ch}.hero[data-variant=session] .hero-content-container{grid-column-end:full-end;margin-block-start:calc(var(--space-500) * -2.5);padding-block-start:var(--space-600);padding-block-end:0}@media (width<=64em){.hero[data-variant=session] .hero-content-container{margin-block-start:calc(var(--space-800) * -1);padding-block-start:var(--space-500)}}.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/8 body-col;align-items:center;margin-block-start:auto}.hero[data-variant=session] .hero-session-frame{--aspect-ratio:1;grid-area:1/7 body-col/auto/full-end;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:9 body-col/span 4;margin-block-start:calc(var(--space-600) * -1)}}@media (width>=136em){.hero[data-variant=session] .hero-session-frame{grid-column:10 body-col/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;padding-block-end:var(--space-050);padding-inline-start:var(--space-025);display:grid}@media (width>=64em){.hero[data-variant=session] .hero-session-details ul{grid-column:body;margin-inline-start:calc(var(--page-grid-gap) * -1);padding-inline-start:0}}.hero[data-variant=session] .hero-session-details:before,.hero[data-variant=session] .hero-session-details:after{margin-inline:calc(var(--page-grid-gap) * -1);background-color:var(--color-complementary);content:""}.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:2 sidebar-col/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{grid-template-columns:var(--space-150) 1fr;padding:var(--space-100-200) var(--space-150);grid-column-gap:var(--page-grid-gap);display:grid}.hero[data-variant=session] .hero-session-detail .icon{width:var(--space-150);grid-column:1}.hero[data-variant=session] .hero-session-detail>*{word-spacing:-.035em;grid-column:2}.nav-container:has(+.hero[data-size=lg]) :is(.primary-nav-logo,.primary-nav-list-container,.primary-nav-buttons){--slide-y:-2dvh;animation:.8s cubic-bezier(.215,.6,.35,1) 1.5s both fade,1s cubic-bezier(.215,.6,.35,1) 1.5s both slide-y}.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-name:fade,slide-y,clip-open;animation-duration:2s;animation-timing-function:cubic-bezier(.215,.6,.35,1);animation-iteration-count:1;animation-direction:normal;animation-play-state:running;animation-delay:1.7s;animation-fill-mode:both;animation-timeline:auto}.hero[data-size=lg] .hero-media-container{animation:1s cubic-bezier(.215,.6,.35,1) both fade}.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:1s cubic-bezier(.215,.6,.35,1) .2s both fade,1s cubic-bezier(.215,.6,.35,1) .2s both slide-y,1s cubic-bezier(.215,.6,.35,1) both blur,1s cubic-bezier(.215,.6,.35,1) .2s both scale}.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:8s cubic-bezier(.215,.6,.35,1) .1s both fade,11s cubic-bezier(.215,.6,.35,1) .1s both slide-y}.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-duration:1.1s;animation-delay:.5s}.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;border:2px solid #0000;border-color:var(--_hc-border);--box-bg-color:var(--color-highlight-card-bg,var(--color-bg));--highlight-card-accent:var(--color-highlight-card-accent,var(--color-highlight-card-arrow));--_hc-heading:var(--color-highlight-card-heading);--_hc-border:var(--color-highlight-card-border);--_hc-subheading:var(--color-highlight-card-subheading);--_hc-text:var(--color-highlight-card-text);--_hc-cta:var(--color-highlight-card-arrow);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);display:flex}.card[data-card=highlight] .card-meta:before{color:var(--_hc-subheading,var(--color-subtle))}.card[data-card=highlight] .card-meta svg{fill:var(--icon-primary,var(--_hc-text));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(--_hc-cta);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]:not(.card[data-card=highlight]:has(.card-cta)){border-radius:0}:is(.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);--_hc-heading:var(--color-highlight-card-heading-hover);--_hc-border:var(--color-highlight-card-border-hover);--_hc-subheading:var(--color-highlight-card-subheading-hover);--_hc-text:var(--color-highlight-card-text-hover);--_hc-cta:var(--color-highlight-card-arrow-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))}:is(.card[data-card=highlight]:has(.card-cta):hover .card-meta svg,.card[data-card=highlight]:has(.card-cta):focus-within .card-meta svg){filter:brightness(1.2)}:is(.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(--color-outline,var(--color-button-primary-bg));outline-offset:2px}.card[data-card=highlight]:has(.card-cta):has(:focus-visible) .card-cta{outline-color:#0000}.card[data-card=highlight]:has(.card-cta):active{--box-bg-color:var(--color-highlight-card-bg-active);--_hc-heading:var(--color-highlight-card-heading-active);--_hc-border:var(--color-highlight-card-border-active);--_hc-subheading:var(--color-highlight-card-subheading-active);--_hc-text:var(--color-highlight-card-text-active);--_hc-cta:var(--color-highlight-card-arrow-active)}.card[data-card=highlight] .card-cta:after{content:"";position:absolute;inset:0}.card[data-card=highlight][data-disabled]{pointer-events:none;-webkit-user-select:none;user-select:none}.card[data-card=highlight][data-disabled]>*{opacity:.5}.card[data-card=highlight][data-disabled]:after{content:attr(data-disabled);inset:auto 50% var(--space-150);text-align:center;text-transform:uppercase;width:fit-content;height:fit-content;font-family:Space 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;position:absolute;transform:translate(-50%)}.card[data-card=highlight][data-disabled] .card-cta:after{cursor:default;display:none}.card[data-card=highlight][data-variant=vertical],.card[data-card=highlight]:not([data-variant=horizontal]){gap:var(--space-100);flex-direction:column}.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{flex-direction:column;flex-grow:1;justify-content:stretch;display:flex}.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]{gap:var(--space-100-200);flex-direction:row}.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:is(:hover,:focus,:active) svg{fill:var(--color-highlight-card-arrow)}.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-block-start:var(--space-300);inset-inline-end:var(--space-200)}.card[data-card=highlight][data-theme]{--box-bg-color:var(--_hc-,var(--color-bg))}li.card[data-card=highlight] .card-meta:before{content:counter(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}.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,0s}.mega-menu-button rect:last-child{transition-duration:.4s,.8s}.mega-menu-button:is(:hover,:active) rect{width:100%}html:has(.mega-menu[open]) .mega-menu-button rect{width:100%}.mega-menu-button:is(:hover,:active) rect:first-child{y:0}html:has(.mega-menu[open]) .mega-menu-button rect:first-child{y:0}.mega-menu-button:is(:hover,:active) rect:last-child{y:23}html:has(.mega-menu[open]) .mega-menu-button rect:last-child{y:23}.mega-menu{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:stable;background-color:#0000;grid-template-rows:1fr 0fr;width:100dvw;height:100dvh;padding:0;animation:.7s cubic-bezier(.22,1,.36,1) both fade,.4s cubic-bezier(.22,1,.36,1) both grow-menu-row;display:grid;position:fixed;inset:0;overflow-y:scroll}.mega-menu::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#00000080;animation:.6s cubic-bezier(.22,1,.36,1) both fade,.3s cubic-bezier(.215,.6,.35,1) reverse both backdrop-blur}@keyframes grow-menu-row{0%{grid-template-rows:0 1.25fr}to{grid-template-rows:1fr 0fr}}.mega-menu .sidebar>:last-child{margin-block-end:0}.mega-menu-animation-container{--slide-y:-50%;--clip-open:0% 0% 50% 0%;--sidebar-target-width:calc(var(--space-100) * 22);--scale:.8;transform-origin:25%;margin:var(--space-050-200) auto;width:calc(100% - var(--space-050-200));height:fit-content;min-height:calc(100% - var(--space-050-200) * 2);grid-auto-rows:min-content 1fr;gap:0;animation:.5s cubic-bezier(.22,1,.36,1) both slide-y,.4s cubic-bezier(.215,.6,.35,1) both blur,.5s cubic-bezier(.22,1,.36,1) .15s both clip-open,.3s cubic-bezier(.215,.6,.35,1) 50ms both fade,.2s cubic-bezier(.22,1,.36,1) both scale;display:grid;container-type:inline-size}.mega-menu-animation-container .mega-menu-content :is(a[data-parent],ul,ol){--clip-open:100% 0% 0% 0%;--slide-y:15rem;animation:.7s cubic-bezier(.22,1,.36,1) .15s both clip-open,.9s cubic-bezier(.22,1,.36,1) .1s both slide-y}.mega-menu-animation-container .mega-menu-content li{--delay:calc((var(--index,0) * 45ms) + .1s);--slide-y:calc((var(--index,0) + 1) * .25rem);animation:fade .5s cubic-bezier(.215, .6, .35, 1) var(--delay) 1 normal both, slide-y .6s cubic-bezier(.22, 1, .36, 1) var(--delay) 1 normal both}.mega-menu-animation-container .mega-menu-button-group .button{--slide-y:-1rem;animation:1s cubic-bezier(.215,.6,.35,1) .2s both fade,1s cubic-bezier(.215,.6,.35,1) .3s both slide-y}.mega-menu-animation-container :where(.mega-menu-rail){--clip-open:0% 0% 100% 0%;--slide-y:1rem;--anim-time:.8s;animation:clip-open calc(var(--anim-time) * 1.25) cubic-bezier(.215, .6, .35, 1) calc(var(--anim-time) * .3) 1 normal both, slide-y calc(var(--anim-time) * 1.5) cubic-bezier(.215, .6, .35, 1) calc(var(--anim-time) * .35) 1 normal both}@media (width>=64em){.mega-menu-animation-container :where(.mega-menu-rail){--slide-y:-7rem;--anim-time:1s}}.mega-menu-animation-container :where(.mega-menu-rail)>*{--slide-y:-.5rem;animation:fade calc(var(--anim-time) * .7) cubic-bezier(.215, .6, .35, 1) calc(var(--anim-time) * .6) 1 normal both, slide-y var(--anim-time) cubic-bezier(.215, .6, .35, 1) calc(var(--anim-time) * .65) 1 normal both}.mega-menu-animation-container :where(.mega-menu-rail) .mega-menu-shows a{--delay:calc((var(--index,1) * 60ms) + (var(--anim-time) * .2));--slide-y:calc(var(--index,1) * -.5rem);animation:slide-y calc(var(--anim-time) * .6) cubic-bezier(.22, 1, .36, 1) var(--delay) 1 normal both}@media (width>=64em){.mega-menu-animation-container .mega-menu-header .mega-menu-rail{--clip-open:100% 0% 0% 0%}}.mega-menu-animation-container .mega-menu-content-container>*{--slide-y:.5rem;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}.sidebar:is(.mega-menu-body,.mega-menu-header){-moz-column-gap:var(--page-grid-gap);column-gap:var(--page-grid-gap);row-gap:0;margin-inline-end:clamp(0rem,6.4516vi - 3.2258rem,4rem)}.mega-menu-rail{--box-bg-color:var(--color-shade);--box-padding:var(--space-100-200) var(--space-050-200);align-self:start;height:max-content}@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{padding-inline-end:var(--space-000-100);padding-block:var(--space-100);max-width:calc(var(--sidebar-target-width) - var(--space-400));block-size:auto}@media (width<=40em){.mega-menu-rail .primary-nav-logo-link{aspect-ratio:1;place-items:stretch stretch;width:100%;padding:0;overflow:hidden}.mega-menu-rail .primary-nav-logo-link svg{width:auto;max-width:none;height:110%;display:block}.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-100)}.mega-menu-rail .expo-hours .repel{line-height:var(--line-height-xs);flex-wrap:nowrap}.mega-menu-rail .expo-hours dd{white-space:nowrap}.mega-menu-rail .expo-hours time span{display:block}.mega-menu-rail .expo-location,.mega-menu-rail .expo-date{line-height:var(--line-height-xs)}.mega-menu-rail .expo-date{margin-block-end:var(--space-050)}.mega-menu-header{--sidebar-content-min-width:25%}@media (width<=40em){.mega-menu-header{--sidebar-target-width:6em;background-color:var(--color-shade);corner-shape:superellipse(1.65);border-radius:32px 32px 0 0;overflow:hidden}.mega-menu-header .mega-menu-rail{background-color:#0000;height:100%}}.mega-menu-header .mega-menu-rail{corner-shape:superellipse(1.65);border-radius:16px 16px 0 0}.mega-menu-header .mega-menu-content-container{container-type:inline-size}.mega-menu-header .mega-menu-button-group{--box-padding:var(--space-050-200);--cluster-vertical-alignment:start;corner-shape:superellipse(1.65) superellipse(1.65) 0 0;border-radius:32px 32px 0 0;justify-content:end;width:100%;height:100%;container-type:inline-size}@container (width<=590px){.mega-menu-header .mega-menu-button-group{background-color:#0000}}.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;--button-radius:32px;block-size:calc(var(--space-400) + var(--space-050));align-items:center}.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 .mega-menu-rail{--box-padding:var(--space-200) var(--space-100-200) var(--space-200);corner-shape:0 0 superellipse(1.65) superellipse(1.65);border-radius:0 0 32px 32px;flex-direction:column;display:flex}@media (width>=64em){.mega-menu-body .mega-menu-rail{--box-padding:0 var(--space-100-200) var(--space-100);border-radius:0 0 16px 16px;margin-top:-2px}}.mega-menu-body .mega-menu-rail .mega-menu-event-partners{--color-bg:transparent;--cluster-space:var(--space-025);margin-inline:calc(var(--space-000-100) * -1);justify-content:space-between;container-type:inline-size}.mega-menu-body .mega-menu-rail .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-rail .mega-menu-event-partners li{flex-basis:calc(25% * var(--aspect-ratio) * .5 - var(--cluster-space))}}.mega-menu-body .mega-menu-rail .mega-menu-event-partners a{opacity:.6;padding-inline:var(--space-050);padding-block:var(--space-075);transition:opacity .2s cubic-bezier(.22,1,.36,1)}.mega-menu-body .mega-menu-rail .mega-menu-event-partners a:hover,.mega-menu-body .mega-menu-rail .mega-menu-event-partners a:focus-visible{opacity:1}.mega-menu-body .mega-menu-rail .mega-menu-event-partners li,.mega-menu-body .mega-menu-rail .mega-menu-event-partners a{place-items:center;display:grid}.mega-menu-body{--sidebar-content-min-width:65%;flex-wrap:wrap-reverse;min-height:fit-content}.mega-menu-body .mega-menu-content{display:grid;position:relative}.mega-menu-body .mega-menu-main{padding-inline:var(--space-100-200)}.mega-menu-body .mega-menu-content-container{background-image:linear-gradient(-24deg in oklch, var(--color-bg-gradient-stop-3) 0%, var(--color-bg-gradient-stop-2) 20%, var(--color-bg) 50%);overflow:hidden}@media (width>=64em){.mega-menu-body .mega-menu-content-container{corner-shape:superellipse(1.65);border-radius:0 0 32px 32px}}.mega-menu-body .mega-menu-content-container>*{position:relative}.mega-menu-body .mega-menu-content-container:before{opacity:.05;mix-blend-mode:luminosity;content:"";background-image:url(/build/assets/corrugated-YSKARqon.svg);background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#fff 50%);mask-image:linear-gradient(#0000,#fff 50%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mega-menu-content-container{--box-bg-color:var(--color-bg);--box-padding:0;--cover-height:auto;min-width:min(100%,1664px);max-width:1664px;height:100%;margin-inline:auto;position:relative}.mega-menu-content-container .accordion{gap:var(--space-025);margin-block-start:var(--space-200)}.mega-menu-content-container .accordion .accordion-button{-webkit-user-select:none;user-select:none}.mega-menu-content-container .accordion .accordion-panel{padding:0;container:panel/inline-size}.mega-menu-content-container .accordion .accordion-panel-body{-moz-column-gap:0;column-gap:0;row-gap:calc(var(--page-grid-gap) * 2);padding:var(--space-100) var(--space-200-300) var(--space-300);grid-template-columns:1fr;max-inline-size:100%;display:grid}.mega-menu-content-container .accordion .accordion-panel-body:has(.mega-menu-featured-list){-moz-column-gap:var(--page-grid-gap);column-gap:var(--page-grid-gap);row-gap:calc(var(--page-grid-gap) * 2);grid-template-columns:2fr 1fr}.mega-menu-content-container .mega-menu-child-list{-moz-column-gap:var(--page-grid-gap);column-gap:var(--page-grid-gap);padding-block:var(--space-050) var(--space-100);grid-row-gap:var(--space-100-150);grid-column:span 2;grid-template-columns:repeat(auto-fit,minmax(max(45%,min(100%,150px)),1fr));grid-auto-rows:min-content;align-self:center;display:grid}@container panel (width>40em){.mega-menu-content-container .mega-menu-child-list{grid-column:span 1}}.mega-menu-content-container .mega-menu-featured-list{grid-column:span 2}@container panel (width>40em){.mega-menu-content-container .mega-menu-featured-list{grid-column:span 1}}.mega-menu-content-container .mega-menu-nav-link{padding-block:var(--space-010);width:100%;display:block}.mega-menu-content-container .mega-menu-nav-link:not([data-parent]){--color-interactive-decoration:color-mix(in lch, var(--color-button-secondary-border), var(--color-bg) 10%)}.mega-menu-content-container .mega-menu-nav-link[data-parent]{border-top:1px solid var(--color-text-accent);padding:var(--space-100) 0 var(--space-100);--color-interactive:var(--color-button-secondary-border);outline-width:2px;grid-column:1/-1;grid-template-columns:2fr 1fr;text-decoration:none;display:grid}.mega-menu-content-container .mega-menu-nav-link[data-parent] .button-text{border-bottom:1px dashed var(--color-interactive-decoration);width:fit-content;transition:border .5s cubic-bezier(.22,1,.36,1)}.mega-menu-content-container .mega-menu-nav-link[data-parent]:where(:hover,:focus-visible){border-color:var(--color-interactive-decoration-hover)}.mega-menu-content-container .mega-menu-nav-link[data-parent]:where(:hover,:focus-visible) .button-text{border-bottom-style:solid;border-color:var(--color-interactive-decoration-hover)}.mega-menu-content-container .mega-menu-nav-link svg{justify-self:end}.mega-menu-content-container .mega-menu-list-item[data-featured]{--delay:calc((var(--index,0) * 65ms) + .15s)}.mega-menu-content-container .mega-menu-list-item[data-featured] .mega-menu-nav-link{corner-shape:superellipse(1.65);grid-template-columns:[content]auto[arrow]max-content;grid-auto-rows:minmax(min(min-content, 1lh), auto);-moz-column-gap:var(--space-100);column-gap:var(--space-100);border:1px solid color-mix(transparent 98%, var(--color-interactive));background-color:var(--color-bg-alt);padding:var(--space-100) var(--space-100) var(--space-075) var(--space-100);border-radius:16px;row-gap:.125rlh;text-decoration:none;transition:border .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1),background .4s cubic-bezier(.22,1,.36,1);display:grid}.mega-menu-content-container .mega-menu-list-item[data-featured] .mega-menu-nav-link .button-text,.mega-menu-content-container .mega-menu-list-item[data-featured] .mega-menu-nav-link .button-subheading{text-wrap:balance;transition:color .2s cubic-bezier(.22,1,.36,1)}.mega-menu-content-container .mega-menu-list-item[data-featured] .mega-menu-nav-link:is(:hover,:focus){border-color:var(--color-interactive-decoration-hover);background-color:color-mix(in oklch, white, var(--color-bg-alt) 95%)}.mega-menu-content-container .mega-menu-list-item[data-featured] .mega-menu-nav-link:is(:hover,:focus) .button-text,.mega-menu-content-container .mega-menu-list-item[data-featured] .mega-menu-nav-link:is(:hover,:focus) .button-subheading{color:var(--color-interactive-hover)}.mega-menu-content-container .mega-menu-list-item[data-featured] .mega-menu-nav-link:is(:hover,:focus) svg{color:var(--color-text-accent)}.mega-menu-content-container .mega-menu-list-item[data-featured] .mega-menu-nav-link:active{border-color:var(--color-interactive-bg-active);background-color:var(--color-interactive-bg-active);transition-duration:.2s}.mega-menu-content-container .mega-menu-list-item[data-featured] .mega-menu-nav-link:active .button-text,.mega-menu-content-container .mega-menu-list-item[data-featured] .mega-menu-nav-link:active svg,.mega-menu-content-container .mega-menu-list-item[data-featured] .mega-menu-nav-link:active .button-subheading{color:var(--color-interactive-active)}.mega-menu-content-container .mega-menu-list-item[data-featured] .button-text{font-weight:600;font-size:var(--font-size-100);line-height:var(--line-height-sm);font-family:var(--font-family-display);letter-spacing:.05em;text-transform:uppercase;grid-column:content;align-self:end}.mega-menu-content-container .mega-menu-list-item[data-featured] .button-subheading{color:var(--color-text-soft);line-height:var(--line-height-xs);grid-area:2/content;align-self:start}.mega-menu-content-container .mega-menu-list-item[data-featured] svg{color:var(--color-text-soft);grid-area:span 2/arrow;align-self:center}.mega-menu-content-container .mega-menu-featured-list.auto-grid{--grid-min-item-size:max(30%, min(100%, 150px));row-gap:var(--space-050-150)}.mega-menu-content-container .mega-menu-featured-list[data-single-group]{margin-block-start:var(--space-100-200)}.mega-menu-content-container .mega-menu-list-item[data-featured][data-single]{--grid-min-item-size:min-width: min(20ch, 100%);min-height:calc(2rlh + var(--space-150))}.mega-menu-content-container .mega-menu-list-item[data-featured][data-single] a{height:100%}.mega-menu-content-container .mega-menu-social-links{--color-bg:transparent;width:100%;padding-block:var(--space-200);--cluster-horizontal-alignment:space-around;margin-block-start:auto}@media (width>=64em){.mega-menu-content-container .mega-menu-social-links{place-self:end;width:fit-content}}.nav-container{z-index:10;view-transition-name:match-element;view-transition-class:menu;grid-row:nav;align-self:start}.nav-top-level{position:absolute;inset:0 0 auto}@media (width<=64em){.utility-nav .nav-link,.primary-nav-link{display:none!important}.utility-nav .utility-nav-item:has(.nav-link){display:none!important}}.nav-link{-webkit-user-select:none;user-select:none;--color-interactive:var(--color-nav-link-text);--current-indicator-height:.375em;text-decoration:none;transition:color .18s cubic-bezier(.7,0,.84,0);display:block;position:relative;overflow:hidden}.nav-link .nav-link-label{z-index:1;position:relative}.nav-link:where([aria-current]){--color-interactive:var(--color-nav-link-text-current)}.nav-link:where([aria-current]):not(:hover,:focus,:active):before{width:1em;min-height:var(--current-indicator-height)}.nav-link:before{background-color:var(--color-nav-link-bg);content:"";width:3em;height:0;margin-inline:auto;transition:height .12s cubic-bezier(.7,0,.84,0) 20ms,width .22s cubic-bezier(.7,0,.84,0),background .1s cubic-bezier(.76,.04,.24,.96);display:block;position:absolute;inset:auto 0 0}.nav-link:is(:hover,:focus):before{background-color:var(--color-nav-link-bg-hover);width:100%;height:100%}.nav-link:active:before{background-color:var(--color-nav-link-bg-active);width:100%;height:100%}.site-tabs:before{z-index:0;height:calc(var(--space-200) * 10);pointer-events:none;content:"";background:linear-gradient(#000,#0000);position:absolute;inset:0 0 auto}.site-tabs{--reel-space:0px;--scrollbar-height:0px;--scrollbar-thumb-color:#ffffff80;height:var(--space-250);scrollbar-width:thin;align-items:center}.site-tabs ul{z-index:1;padding-left:var(--space-025-050);height:calc(var(--space-150) + var(--space-010));--cluster-space:var(--space-050);line-height:1.5}.site-tabs ul li{flex-direction:column;justify-content:stretch;height:100%;display:flex}.site-tabs ul li:has([aria-current]){opacity:1}.site-tabs ul li:not(:has([aria-current])){transition:opacity .1s cubic-bezier(.22,1,.36,1)}.site-tabs ul li:not(:has([aria-current])) .button-text{translate:-1.5ch}.site-tabs ul .button{--color-button-outline:var(--color-nav-link-bg);--color-button-text:var(--color-text-soft);--color-button-bg:var(--color-bg);--color-button-bg-2-hover:oklch(from var(--color-button-bg-hover) calc(l + .2) c h);--color-button-border:var(--color-nav-link-bg);--button-padding:var(--space-025) var(--space-150) var(--space-025) var(--space-050);align-items:center;gap:var(--space-075);opacity:.5;letter-spacing:.1em;word-spacing:-.1ch;border-width:1px;height:100%;outline-offset:-2px!important}.site-tabs ul .button .button-text{font-weight:400;font-size:var(--font-size-050);line-height:1;font-family:var(--font-family-display);text-box-trim:trim-both;text-box-edge:cap alphabetic;letter-spacing:.15em;text-transform:uppercase}.site-tabs ul .button .button-icon{transform-origin:100%;opacity:0;fill:currentColor;width:1.5em;height:1.5em;margin-top:-.135em;scale:.75}.site-tabs ul .button .button-text,.site-tabs ul .button .button-icon{transition:opacity .2s cubic-bezier(.22,1,.36,1),scale .25s cubic-bezier(.76,.04,.24,.96),translate .15s cubic-bezier(.215,.6,.35,1)}.site-tabs ul .button:is(:hover,:focus,:active) :is(.button-icon,.button-text){opacity:1;scale:1.01}.site-tabs ul .button:is(:hover,:focus,:active) .button-text{translate:0}.site-tabs ul .button[aria-current=page]{opacity:1;cursor:default;box-shadow:inset 0 0 2px color-mix(in oklch, var(--color-button-text), transparent 50%);pointer-events:none}.site-tabs ul .button[aria-current=page]>*{scale:1}.site-tabs ul .button[aria-current=page] .button-icon{opacity:1;fill:var(--color-text-accent);width:.75em;height:.75em;margin-top:-.075em}.site-tabs:is(:hover,:focus,:focus-within) .button{opacity:1}.site-tabs :has(:hover,:focus,:focus-visible,:active) .button{opacity:1}.utility-nav{padding-inline:var(--page-grid-gap) var(--space-050-100);min-height:var(--space-300);color:var(--color-text-soft);font-size:var(--font-size-025);line-height:var(--line-height-2xs);font-family:var(--font-family-mono);letter-spacing:var(--type-label-sm-ls);text-transform:uppercase;word-spacing:-.5ch;--color-interactive-decoration:transparent;--color-interactive-current:var(--color-nav-link-text-current);--color-interactive-hover:var(--color-nav-link-text-hover);--color-interactive-active:var(--color-nav-link-text-active);--color-interactive-bg:var(--color-nav-link-bg);--color-interactive-bg-hover:var(--color-nav-link-bg-hover);--color-interactive-bg-active:var(--color-nav-link-bg-active);padding-inline-end:var(--space-025-050)}.utility-nav-link{padding:var(--space-050) var(--space-050);--current-indicator-height:.125em}.utility-nav-left{z-index:1;color:var(--color-complement);grid-template-columns:1fr 1fr;padding-block-end:var(--space-050);padding-inline-start:var(--space-025);display:grid}.utility-nav-left :first-child:after{padding-inline:var(--space-050);content:"//";display:inline-block}.utility-nav-right{margin-block-start:calc(var(--space-500) * -1)}.language-switcher-button{--button-gap:.75em;padding-block:var(--space-050);white-space:nowrap;border-radius:32px;line-height:1}.language-switcher-button:not([aria-expanded=true]){--color-button-text:var(--color-text-soft);--color-button-border:transparent;--color-button-bg:var(--color-bg)}.language-switcher{corner-shape:superellipse(1.65);border-radius:16px 16px 0 0;position:relative;translate:0 calc(-1*clamp(.1875rem,.25rem - .2232vi,0rem))}.language-switcher:has([aria-expanded=true]){background-color:var(--color-button-primary-bg)}.language-switcher:has([aria-expanded=true]) .language-switcher-menu{background-color:var(--color-button-primary-bg)}@media (width>=64em){.language-switcher{translate:0}}.language-switcher-chevron{transform-origin:50%;place-items:center;width:1em;height:1em;transition:transform .3s;display:grid}.language-switcher-menu{z-index:10000;corner-shape:superellipse(1.65);border-radius:0 0 16px 16px;width:100%;position:absolute;top:100%;left:0;box-shadow:0 .59375rem 1.375rem -.875rem #00000080,0 .6875rem .75rem -.5625rem #000000bf}.language-switcher-option{--button-radius:16px;corner-shape:superellipse(1.65);justify-content:space-between;align-items:center;width:100%;display:flex}.primary-nav-container{margin:var(--space-050-200);max-width:var(--page-max-width);grid-template-columns:auto 1fr .5fr;justify-content:start;align-items:stretch;gap:0;max-width:100vw;margin-block-start:0;display:grid;overflow:hidden}@media (width>=64em){.primary-nav-container{min-height:var(--space-600);background-color:#0000;grid-template-columns:.5fr 1fr .5fr;align-self:start;display:grid}}.primary-nav-logo{background-color:var(--color-bg-alt);padding-inline:var(--space-050-200) calc(var(--space-050-200) + var(--space-075));corner-shape:superellipse(1.65);z-index:1;border-radius:32px;grid-column:auto/span 1;place-content:center;max-width:fit-content;display:flex}@media (width>=40em){.primary-nav-logo{min-inline-size:11rem}}@media (width>=64em){.primary-nav-logo{place-self:start;max-width:100%;height:100%}}.primary-nav-logo-link{fill:var(--color-interactive);padding-block:var(--space-050-150);width:max-content;max-width:calc(var(--space-150-200) * 9);color:var(--color-text-soft);place-items:center;transition:color .2s cubic-bezier(.22,1,.36,1),scale .5s cubic-bezier(.76,.04,.24,.96);display:flex;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{transition:color .2s cubic-bezier(.22,1,.36,1),scale 2s cubic-bezier(.76,.04,.24,.96);scale:1}.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:var(--color-fabtech-logo-highlights-hover,white);--logo-mark-color:var(--color-fabtech-logo-mark-hover,var(--color-fabtech-logo-mark));--logo-type-color:var(--color-fabtech-logo-type-hover,white)}.primary-nav-logo-link:active{opacity:.9}.primary-nav-logo-link svg{width:100%}.primary-nav-list-container{z-index:1;grid-column:auto/span 1;justify-content:start;align-self:center;height:100%;display:grid}@media (width>=64em){.primary-nav-list-container{justify-content:center}}.primary-nav-list{--cluster-vertical-alignment:center;--type-label-sm-lh:1;--gutter:0;--nav-item-height:calc(var(--space-200) + var(--space-200) + 1em);--current-indicator-width:2em;background-color:var(--color-bg);corner-shape:superellipse(1.65);border-radius:32px;height:100%;position:relative;overflow:hidden}@media (width>=64em){.primary-nav-list{padding-inline:var(--space-100)}}.primary-nav-list:before{interpolate-size:allow-keywords;border-radius:var(--space-600);background-color:rgba(from var(--color-nav-link-bg) r g b/0);width:var(--current-indicator-width);content:"";corner-shape:superellipse(1.65);position-anchor:--nav-item;height:0;inset:auto auto anchor(bottom) auto;transition:inset .2s cubic-bezier(.215,.6,.35,1),height .16s cubic-bezier(.215,.6,.35,1) 20ms,width .2s cubic-bezier(.215,.6,.35,1),background .1s cubic-bezier(.76,.04,.24,.96);position:absolute;inset-inline-end:calc(anchor(right) + anchor-size(width) / 2 - var(--current-indicator-width) / 2)}@media (width>=64em){.primary-nav-list:not(:has(:hover,:focus-visible,:active,[aria-current])):before{inset:auto auto anchor(bottom) auto;inset-inline-end:calc(anchor(right) + var(--current-indicator-width) / 2 - var(--current-indicator-width) / 2)}.primary-nav-list:not(:has(:hover,:focus-visible,:active,[aria-current])) .primary-nav-item:nth-child(2){anchor-name:--nav-item}}.primary-nav-list:has(li:hover,a:hover,a:focus-visible,a:active) .primary-nav-item:has([aria-current]:not(:focus-visible,:hover,:active)){anchor-name:none}@media (width>=64em){.primary-nav-list:has([aria-current]):before{background-color:var(--color-nav-link-bg-current);border-radius:0;height:.25em}}.primary-nav-list:has(:hover,:focus-visible,:active):before{border-radius:64px}.primary-nav-list:has(li:hover,a:hover,a:focus-visible,a:active):before{inset:auto anchor(right) anchor(bottom) auto;background-color:var(--color-nav-link-bg-hover);width:anchor-size(width);height:var(--nav-item-height)}.primary-nav-list:has(a:active):before{background-color:var(--color-nav-link-bg-active)}.primary-nav-link{padding:var(--space-200) var(--space-050-150);text-box-trim:trim-both;word-spacing:-.5ch;--color-interactive:var(--color-nav-link-text);--color-interactive-hover:var(--color-nav-link-text-hover);--color-interactive-active:var(--color-nav-link-text-active);--color-interactive-bg:var(--color-nav-link-bg);--color-interactive-bg-hover:var(--color-nav-link-bg-hover);--color-interactive-bg-active:var(--color-nav-link-bg-active);justify-content:center;align-items:center;height:100%;display:flex}.primary-nav-link:before{display:none}.primary-nav-item{anchor-name:none;height:var(--nav-item-height);position:relative}@media (width>=64em){.primary-nav-item:has([aria-current]){anchor-name:--nav-item}}.primary-nav-item:has(:hover,:focus-visible,:active){anchor-name:--nav-item}.primary-search-link{aspect-ratio:1;--button-padding-inline:var(--space-050-100);--button-fs:var(--font-size-075);--color-button-bg:transparent;--color-button-bg-hover:transparent;--color-button-bg-2-hover:transparent;--color-button-bg-active:transparent;--color-button-bg-2-active:transparent;--color-button-text-hover:var(--color-nav-link-text-hover);--color-button-text-active:var(--color-nav-link-text-active);justify-content:center;min-height:100%}.primary-search-link svg{width:1.5em}@media (width>=24em){.primary-search-link{--button-fs:var(--font-size-100)}}@media (width>=64em){.primary-search-link{aspect-ratio:unset}}.primary-nav-buttons{top:calc(var(--space-300) + var(--space-150) + var(--space-075));right:var(--space-050-200);z-index:1000;view-transition-name:match-element;view-transition-class:menu;grid-column:6 body-col/full-end;justify-content:end;align-items:center;margin-block-start:0;display:flex;position:absolute}@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{align-items:stretch;gap:var(--space-050);display:flex}.is-pinned .primary-nav-buttons{--pin-top:var(--space-025);top:var(--space-200);animation:.5s cubic-bezier(.22,1,.36,1) forwards pin-menu-button;position:fixed}@media (width>=64em){.is-pinned .primary-nav-buttons{--pin-top:var(--space-100-200)}}.nav-fabs .button{text-transform:uppercase;--button-padding-inline:var(--space-100-150);--button-padding-block:var(--space-150);--button-animation-speed:.5s;--button-radius:32px;width:min-content;transition:top .5s ease-out,box-shadow .3s cubic-bezier(.76,.04,.24,.96),background .4s cubic-bezier(.22,1,.36,1);box-shadow:0 0 #0000}.nav-fabs .button:before{inset:-.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)}}.osano-cm-window label{color:#fff}.osano-cm-window .osano-cm-button{justify-content:center}:where(.form-label,label):focus-within .osano-cm-label{color:#fff}.promo{grid-template-columns:subgrid;color:var(--color-text);background-color:var(--color-promo-sidebar,var(--promo-sidebar,var(--color-surface)));min-height:calc(var(--space-200) * 15);grid-column:1/-1;display:grid}.promo .promo-pattern{color:var(--color-promo-pattern,var(--color-subtle));opacity:.6;width:auto;max-width:25%;height:100%;transition:scale .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 0 0 auto}@media (width>=64em){.promo .promo-pattern{max-width:none}}.promo .promo-container{grid-template-columns:subgrid;background-color:var(--color-bg);display:grid;position:relative;overflow:hidden}.promo .promo-container .promo-content{padding-top:var(--space-400);padding-bottom:var(--space-300);align-content:space-between;display:grid;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}:is(.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}:is(.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{white-space:normal;word-wrap:break-word;display:inline-block}.promo .promo-cta a{--button-padding-inline:var(--space-100);--button-padding-block:var(--space-100);text-align:left;align-items:start;text-decoration:none}.promo .promo-cta a:before{content:"> "}.promo .promo-cta:only-child a:after{content:"";position:absolute;inset:0}.promo[data-size=narrow] .promo-container{grid-column:1 body-col-start/8 body-col-end}.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:2 body-col}}.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);margin-block-end:var(--space-050);padding-block-end:var(--space-025)}.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) * .5)}.prose :not(.cluster,.auto-grid,.box,.cluster,.reel,.page-grid,[role=list])>:where(li+li){padding-block-start:var(--space-050)}.prose :where(ul,ol):not(.cluster,.auto-grid,.box,.cluster,.reel,.page-grid,[role=list]){padding-inline-start:1.65ch}.prose :where(ul,ol):not(.cluster,.auto-grid,.box,.cluster,.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,.cluster,.reel,.page-grid,[role=list])){list-style-type:square}.prose :where(ul:not(.cluster,.auto-grid,.box,.cluster,.reel,.page-grid,[role=list]))>li::marker{color:var(--color-text-accent)}.prose :where(ul:not(.cluster,.auto-grid,.box,.cluster,.reel,.page-grid,[role=list])) ul>li::marker{color:var(--color-secondary)}.prose :where(ul:not(.cluster,.auto-grid,.box,.cluster,.reel,.page-grid,[role=list])) ul ul>li::marker{color:var(--color-tertiary)}.prose :where(ol:not(.cluster,.auto-grid,.box,.cluster,.reel,.page-grid,[role=list])){list-style-type:decimal}.prose :where(ol:not(.cluster,.auto-grid,.box,.cluster,.reel,.page-grid,[role=list]))>li::marker{color:var(--color-text-accent);font-size:max(14px,1cap);font-family:var(--font-family-mono);letter-spacing:-.1em;line-height:1.1}.prose :where(ol:not(.cluster,.auto-grid,.box,.cluster,.reel,.page-grid,[role=list])) ol{list-style-type:lower-alpha}.prose :where(ol:not(.cluster,.auto-grid,.box,.cluster,.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;overscroll-behavior:contain;scrollbar-gutter:stable;width:100vw;padding:0 var(--space-100-200);background:0 0;border:none;height:100dvh;max-height:100dvh;margin:0;animation:.6s cubic-bezier(.22,1,.36,1) both fade;display:grid;overflow:hidden scroll}dialog.search::backdrop{overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;animation:.8s cubic-bezier(.22,1,.36,1) both fade,.3s cubic-bezier(.215,.6,.35,1) reverse both backdrop-blur}.searchContainer{width:95dvw;max-width:var(--dialog-width);--slide-y:-25%;grid-template-rows:min-content min-content 1fr;grid-auto-flow:row;justify-self:center;margin-block:4dvh;animation:1.25s cubic-bezier(.22,1,.36,1) both slide-y,1s cubic-bezier(.215,.6,.35,1) both grow-search-row,.9s cubic-bezier(.215,.6,.35,1) 50ms both fade,.8s cubic-bezier(.215,.6,.35,1) both scale;display:grid}@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);z-index:2;width:100%;grid-row:2;inline-size:100%;margin-inline:auto;position:sticky;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{aspect-ratio:1;width:100%}.search-form-container .button:focus-visible{outline-color:var(--color-primary)}.search-form{--input-bg:var(--color-shade);--input-color:var(--color-text-soft);grid-template-columns:100%;justify-content:stretch;align-items:stretch;display:grid;position:relative}.search-form>input{width:100%;padding-inline:var(--space-200) var(--space-400);grid-column:1}.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: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-bg-light);--slide-y:-2rem;--delay:calc((var(--index) * 75ms) + .175s);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;position:relative}.search-result a{--color-interactive:var(--color-interactive-heading);--color-interactive-decoration:transparent}.search-loading{height:100%;padding:var(--space-200);height:var(--space-800);grid-row:3;place-content:center;animation:.3s cubic-bezier(.76,.04,.24,.96) infinite alternate both fade;display:grid}.search[dialog]::backdrop{-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9);background:#0003}.breadcrumbs{color:var(--color-text-soft);margin-top:.25em;font-size:.85em}.section{counter-increment:sections;background-color:var(--color-bg);padding-block:var(--space-600)}@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-weight:300;font-stretch:200%;font-family:var(--font-family-display);font-width:200%;font-size:calc(var(--type-label-md-fs) * .75);line-height:var(--type-label-md-lh);font-variant-numeric:slashed-zero tabular-nums;letter-spacing:var(--type-label-md-ls);grid-column:sidebar;margin-block-end:calc(var(--space-600) * -1);margin-inline-start:-.75em;display:block}@media (width>=64em){.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*=no_pad]{padding-block:0}.section:is([data-section-type*=pattern],[data-section-type*=line_bg]),.section:is([data-section-type*=pattern],[data-section-type*=line_bg])>:where(.section-top,.section-body){position:relative}.section:is([data-section-type*=pattern],[data-section-type*=line_bg]) .section-pattern{--pattern-color:var(--color-bg-pattern,var(--color-subtle));--pattern-stroke-width:1px;opacity:.15;width:100%;height:100%;position:absolute;inset:0}.section[data-section-type*=line_bg] .section-pattern{opacity:.35;background-color:var(--color-subtle);position:absolute;inset:0;-webkit-mask-image:url(/build/assets/pat_hero-1.embed-BSk0trB-.svg);mask-image:url(/build/assets/pat_hero-1.embed-BSk0trB-.svg);-webkit-mask-size:200% 100%;mask-size:200% 100%}.section-top,.section-top-content{grid-template-columns:subgrid;grid-column:full;display:grid}.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:not([data-no-number]) .section-heading:only-child{position:relative;top:-.475lh}@media (width>=64em){.section:not([data-no-number]) .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="0"]{--block-space:0}.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{grid-template-rows:subgrid;grid-row:1/-1;grid-column:var(--grid-content);grid-column-end:span 6;display:grid}.section-top[data-section-format=sidesaddle] .section-heading{grid-row:2;padding-inline:0}.section-top[data-section-format=sidesaddle] .section-intro{grid-row:2;grid-column:var(--grid-content-full);grid-column-start:span 6}}@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>=104em){.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{flex-flow:column;display:flex}.section-top[data-section-format^=featured] .section-heading{flex-grow:.5;align-items:center;padding-inline-end:var(--space-200);display:flex;top:0}.section-top[data-section-format^=featured] .section-image{max-width:100%;margin-block-start:var(--space-300)}.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]{max-width:none;margin-inline-end:calc(var(--page-grid-gap) * -1.5)}}@media (width>=104em){.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{width:100%;min-height:fit-content}.section-top[data-section-format^=featured] .section-image-frame{place-self:center;place-items:center;max-width:100%;min-height:24rem;max-height:50rem}.section-top[data-section-format=featured]{row-gap:var(--space-200);grid-column-end:-1}.section-top[data-section-format=featured] .section-top-content{grid-template-columns:subgrid;grid-column:body/8 body-col}@media (40em<=width<=88em){.section-top[data-section-format=featured] .section-top-content{grid-column-end:7 body-col}}.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:7 body-col}}@media screen and (88em<=width<=104em){.section-top[data-section-format=featured] .section-image{grid-column-start:8 body-col}}@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]{width:100%;height:90%}@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]{-moz-column-gap:var(--space-100-800);column-gap:var(--space-100-800);row-gap:var(--space-200);--min:300px;grid-column:body/-1;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-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);grid-column:sidebar-end/-1}}@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-area:1/image;margin-block-start:var(--space-300)}.section-top[data-section-format=featured_reverse] .section-image-frame[data-size=auto]{place-items:center;width:100%;height:90%}@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);flex-flow:column;display:flex}.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)}:where(:has(>.sheen)){isolation:isolate}.sheen{--_x:var(--sheen-x,0);--_y:var(--sheen-y,0);--_angle:var(--sheen-angle,8deg);z-index:-1;border-radius:inherit;corner-shape:inherit;mix-blend-mode:var(--sheen-blend,luminosity);pointer-events:none;margin:0;position:absolute;inset:0;overflow:hidden;container-type:size}.sheen-texture{--_tilt:var(--sheen-texture-tilt,1);transform:perspective(120rem) rotateX(calc(var(--_y) * var(--_angle) * var(--_tilt) * -1)) rotateY(calc(var(--_x) * var(--_angle) * var(--_tilt)));opacity:var(--sheen-opacity,1);-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s ease-out;display:block;scale:1.2}.sheen-glare{--_opacity:var(--sheen-glare,clamp(0, var(--sheen-opacity,.2) * 4, 1));opacity:var(--_opacity);mix-blend-mode:soft-light;--_offset:var(--sheen-glare-offset,50%);background:radial-gradient(circle var(--sheen-glare-size,100cqmin) at calc(50% + var(--_x) * var(--_offset)) calc(50% + var(--_y) * var(--_offset)), var(--sheen-glare-color,#fff9) calc(100% - var(--sheen-glare-falloff,100%)), transparent 100%);transition:--sheen-x .4s ease-out,--sheen-y .4s ease-out;position:absolute;inset:0}[data-sheen-embed] .sheen-texture{--sheen-facets:1}[data-sheen~=tilt]:has(>.sheen){transform:perspective(120rem) rotateX(calc(var(--sheen-y,0) * var(--sheen-angle,8deg) * var(--sheen-tilt,1) * -1)) rotateY(calc(var(--sheen-x,0) * var(--sheen-angle,8deg) * var(--sheen-tilt,1)));transition:transform .4s ease-out}@media (prefers-reduced-motion:reduce){:is(.sheen-texture,[data-sheen~=tilt]:has(>.sheen)){transform:none}}.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));top:calc(-.5 * var(--space-075));width:calc(100% + var(--space-075));position:absolute}.social-links svg{height:var(--space-300);width:var(--space-300);padding:var(--space-050);position:relative}a:has([data-icon*=social]):is(:focus-visible,:hover) svg .icon-primary{fill:#fff}a:has([data-icon*=social]):is(:focus-visible,:hover) svg .icon-bg{fill:var(--color-social,var(--color-interactive-bg))}a:has([data-icon*=social]):active:before{--color-social:var(--color-interactive-bg-active)}a:has([data-icon*=social]):is(:focus,:hover):before{background-color:var(--color-social,var(--color-interactive-bg-hover))}a:has([data-icon*=facebook]):is(:focus,:hover):before{--color-social:get(tools.$colors, "facebook")}a:has([data-icon*=instagram]):is(:focus,:hover):before{--color-social:get(tools.$colors, "instagram")}a:has([data-icon*=linkedin]):is(:focus,:hover):before{--color-social:get(tools.$colors, "linkedin")}a:has([data-icon*=threads]):is(:focus,:hover):before{--color-social:get(tools.$colors, "threads")}a:has([data-icon*=tiktok]):is(:focus,:hover):before{--color-social:get(tools.$colors, "tiktok")}a:has([data-icon*=twitter],[data-icon=social-x]):is(:focus,:hover):before{--color-social:get(tools.$colors, "twitter-x")}a:has([data-icon*=whatsapp]):is(:focus,:hover):before{--color-social:get(tools.$colors, "whatsapp")}a:has([data-icon*=youtube]):is(:focus,:hover):before{--color-social:get(tools.$colors, "youtube")}.speaker-list{--gap-count:3;--width:calc((var(--space-600) * 4));grid-column:body;width:100%}.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[data-large-list]{contain:layout}.speaker-list[data-large-list] .card{contain:layout;content-visibility:auto;contain-intrinsic-height:var(--base-card-height,13.75rem)}.speaker-list[data-large-list] .card:target{content-visibility:visible}.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{scroll-snap-type:x proximity;--scrollbar-offset:var(--space-200);--scrollbar-track-color:var(--color-bg-alt);grid-column:body/full-end;width:100%}.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));scroll-snap-align:start;scroll-margin:0 calc(var(--page-grid-gap) * .5)}.block-sponsors{grid-template-columns:subgrid;row-gap:var(--space-150);display:grid}.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);visibility:hidden;grid-row-start:1}@media (width>=64em){.block-sponsors .sponsors-year{visibility:initial}}.block-sponsors .sponsors-cta{grid-column:var(--grid-aside-wide);text-align:center;grid-row-start:3}@media (width>=40em){.block-sponsors .sponsors-cta{text-align:start;grid-row-start:1}}.block-sponsors .sponsors-logos{background:var(--color-bg-light,var(--color-bg));align-items:stretch;gap:var(--space-100);padding-block:var(--space-100);flex-wrap:wrap;grid-column:gutter-left-end/-2;grid-row-start:2;justify-content:center;display:flex}.block-sponsors .sponsors-logo{max-width:calc(120px + var(--space-200));min-height:90px;min-width:calc(100px + var(--space-200));padding-inline:var(--space-100);flex:50%;justify-content:center;align-items:center;display:flex}.block-sponsors a.sponsors-logo:hover :where(img,svg){opacity:.85}.block-sponsors.sponsors-level-platinum-sponsor .sponsors-logos{background-color:#0000}.block-sponsors.sponsors-level-platinum-sponsor .sponsors-logo{max-width:unset;min-width:min(260px,100%);min-height:155px}@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)}.logo-list-item a,.logo-list-item a>img{display:block}.tag-list{--gutter:var(--space-050);row-gap:var(--space-025)}.tag{word-spacing:-.5ch;max-inline-size:100%;display:inline-flex}.tag-body{padding:var(--space-025) var(--space-050);background-color:var(--color-tag-bg,var(--color-surface));max-inline-size:min(100%, var(--space-050) * 2 + var(--truncation-length,25ch));color:var(--color-tag-text,var(--color-interactive));text-align:left;white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;align-items:baseline;line-height:1;text-decoration:none;display:block;overflow:hidden}: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;width:.75em;height:.75em;margin-inline-end:var(--space-050);display:inline-block}.tag[data-tag-type=track] .tag-body{background-color:oklch(from var(--track-color) .95 calc(c * .5) h);color:var(--track-color)}.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:#fff}@property --shy{syntax:"<number>";inherits:true;initial-value:0}@media (width>=64em){.toc+.section{grid-row:var(--section-row,1)}}::view-transition-old(table-of-contents){animation-duration:20ms}::view-transition-new(table-of-contents){animation-duration:20ms}.toc{grid-template-columns:subgrid;grid-row:var(--section-row,1);z-index:9;view-transition-name:table-of-contents;background-color:var(--color-bg);pointer-events:none;grid-column:1/-1;width:100%;height:auto;transition:background-color .6s cubic-bezier(.215,.6,.35,1);display:grid;position:sticky;top:-1px;overflow:visible}@media (width>=64em){.toc{max-height:calc(var(--space-200) * 6);background-color:#0000;grid-column:1/body-start;margin-bottom:75%}}@media (width>=104em){.toc{margin-inline-end:var(--space-400)}}.toc.is-pinned{background-color:#0000;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{scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;height:min-content;max-height:80dvh;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);overflow:clip auto}@media (width>=64em){.toc .toc-scroll{transform:translateX(calc(var(--shy) * -0.75%));max-height:90dvh}}.toc .toc-container{-moz-column-gap:var(--space-100);column-gap:var(--space-100);grid-template-rows:min-content}@media (width>=64em){.toc .toc-container{pointer-events:none;margin-inline-start:var(--space-050)}.toc .toc-container>*{pointer-events:auto}.toc .toc-container{height:calc(100dvh - var(--space-400));margin-block-start:var(--space-600)}.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;word-spacing:-.375ch;grid-column:full;gap:1ch;transition:border .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1);position:relative}@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);z-index:2;margin-inline:var(--space-200);width:auto;height:var(--space-400);justify-content:start;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);display:flex;position:sticky;inset:-1px 0 auto}@media (width>=64em){.toc button.toc-collapsible{--button-padding-inline:var(--space-050);--button-padding-block:var(--space-050);margin-inline:calc(var(--space-025) * -1) var(--space-100);margin-block:var(--space-100);min-width:100%;height:var(--space-300);justify-content:space-between}}@media (width>=88em){.toc button.toc-collapsible{grid-column-end:-1;min-width:min-content}}@media (width>=104em){.toc button.toc-collapsible{width:calc(100% - var(--space-075));margin-inline-start:calc(var(--space-100) * -1)}}.toc button.toc-collapsible svg{transform-origin:50%;fill:currentColor;width:1.15em;height:1.15em;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>=104em){.toc.is-pinned .toc-collapsible,.toc .toc-collapsible[aria-expanded=true]{margin-inline-end:var(--space-400)}}.toc ol{grid-template-columns:subgrid;transform-origin:0 0;z-index:1;background-color:var(--color-bg);padding-block:var(--space-500) var(--space-150);corner-shape:superellipse(1.65);border-radius:16px;height:min-content;margin-block-start:calc(var(--space-500) * -1);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);display:grid}@media (width>=64em){.toc ol{grid-column:1/-1;margin-inline:0}}@media (width>=88em){.toc ol{grid-column:1/-1;width:100%;padding-inline-end:var(--space-050)}}@media (width>=64em){.toc.is-pinned ol{margin-inline-end:calc(var(--space-100-200) * -1);padding-block-end:var(--space-200)}.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{grid-template-columns:subgrid;z-index:9999;counter-increment:toc;grid-column:full;display:grid;position:relative}.toc ol li:has([aria-current=true]):after{background-color:var(--color-complementary);content:"";grid-column:1/1;place-self:start center;width:2ch;height:2ch;position:absolute;inset-block-start:var(--space-025)}@media (width>=136em){.toc ol li:has([aria-current=true]):after{margin-inline-end:calc(var(--space-200) * -1)}}.toc ol .button{scroll-margin-block:var(--space-400);--color-button-text-hover:var(--color-toc-link-text-hover,var(--color-interactive-text-hover,currentColor));--color-button-bg-hover:var(--color-toc-link-bg-hover,var(--color-interactive-bg-hover,currentColor));--color-button-bg-2-hover:var(--color-toc-link-bg-hover,var(--color-interactive-bg-hover,currentColor));--color-button-border-hover:transparent;--button-border-style:solid;--button-padding-block:var(--space-075);grid-column:sidebar/body-end;padding-inline-start:var(--space-050);line-height:1.25}@media (width>=88em){.toc ol .button{margin-inline-start:calc(var(--space-050) * -1)}}.toc ol .button .button-text{font-family:var(--font-family-sans);letter-spacing:.05em;text-transform:none;word-spacing:normal;word-wrap:break-word;opacity:.9;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.toc ol .button:before{opacity:.8;z-index:1;content:counters(toc, ".", decimal-leading-zero) ".";color:var(--color-text-accent);align-self:start;font-size:.9em;display:block;position:relative}.toc ol .button[aria-current=true]{--color-button-text:var(--color-toc-link-text-current,var(--color-interactive-hover))}.toc ol .button[aria-current=true] .button-text{opacity:1;font-weight:600}.toc ol.is-opening{animation:.5s cubic-bezier(.22,1,.36,1) both list-collapse}.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:.6s cubic-bezier(.7,0,.84,0) reverse both list-collapse}.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;margin-bottom:-3em;translate:0 -3em}to{opacity:1;margin-bottom:0;translate:0}}.type-label-lg,.type-label-md,.type-label-sm,.type-label-xs{font-weight:500;font-family:var(--type-label-ff);text-transform:uppercase}.type-label-xs{font-size:var(--type-label-xs-fs);line-height:var(--type-label-xs-lh);letter-spacing:var(--type-label-xs-ls)}.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{line-height:var(--type-body-lh);font-family:var(--type-body-ff)}.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-weight:700;font-family:var(--type-heading-ff);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-hero,.type-display-xl,.type-display-lg,.type-display-md,.type-display-sm,.type-display{font-stretch:50%;font-size:var(--type-fs);line-height:var(--type-lh);font-family:var(--type-display-ff);font-variant-numeric:slashed-zero;font-variation-settings:"CTRS" var(--type-display-ct,0);letter-spacing:var(--type-ls)}.type-display{--type-fs:var(--type-display-fs);--type-lh:var(--type-display-lh);--type-ls:var(--type-display-ls)}.type-display-ct{--type-display-ct:40}.type-display-sm{--type-fs:var(--type-display-sm-fs);--type-lh:var(--type-display-sm-lh);--type-ls:var(--type-display-ms-ls);--type-display-ct:40}.type-display-md{--type-fs:var(--type-display-md-fs);--type-lh:var(--type-display-md-lh);--type-ls:var(--type-display-md-ls);--type-display-ct:40}.type-display-lg{--type-fs:var(--type-display-lg-fs);--type-lh:var(--type-display-lg-lh);--type-ls:var(--type-display-lg-ls);--type-display-ct:40}.type-display-xl{--type-fs:var(--type-display-xl-fs);--type-lh:var(--type-display-xl-lh);--type-ls:var(--type-display-xl-ls);--type-display-ct:40}.type-display-hero{--type-fs:var(--type-display-hero-fs);--type-lh:var(--type-display-hero-lh);--type-ls:var(--type-display-hero-ls);--type-display-ct:40}.event-details-boxes .box{corner-shape:superellipse(1.65);--color-bg:var(--color-surface-low);border-radius:8px}.site-footer:before{opacity:.1;mix-blend-mode:luminosity;content:"";background-image:url(/build/assets/corrugated-YSKARqon.svg);background-size:cover;-webkit-mask-image:none;mask-image:none}.accordion-item .accordion-button,.accordion-item .accordion-panel{corner-shape:superellipse(1.65);border-radius:8px}.accordion-item:has(.accordion-button[aria-expanded=false]){corner-shape:superellipse(1.65);border-radius:8px}.accordion-item:has(.accordion-button[aria-expanded=true]) .accordion-panel{border-radius:0}.primary-sponsors .sponsors-logo{corner-shape:superellipse(1.65);border-radius:8px}.section[data-theme=neutral-l] .card[data-theme=neutral-l],.section[data-theme=neutral-d] .card[data-theme=neutral-d],.section[data-theme=primary-d] .card[data-theme=primary-d],.section[data-theme=secondary-l] .card[data-theme=secondary-l],.section .card[data-theme=auto]{--color-bg:var(--color-surface-low)}.card[data-card=page][data-featured]{background-image:linear-gradient(-24deg,#62673f 25%,#0000 50%)}.card[data-card=page][data-featured] .card-pattern{opacity:.05;mix-blend-mode:luminosity;width:100%}.card[data-card=page]:not([data-featured]){--color-bg:var(--color-surface-low);--color-inverse:var(--color-bg-accent)}.card[data-card=page]:not([data-featured]) .card-date{place-self:stretch stretch;color:var(--color-text)!important}:root,[data-theme],.card[data-card=highlight]{--icon-primary:var(--color-icon-primary);--icon-accent:var(--color-icon-accent);--icon-secondary:var(--color-icon-secondary)}.card[data-card=highlight] .card-meta:before,.card[data-card=highlight][data-variant=horizontal] .card-meta:before{color:var(--color-highlight-card-subheading)}.card[data-card=highlight] .card-heading,.card[data-card=highlight][data-variant=horizontal] .card-heading{color:var(--color-highlight-card-heading);font-weight:900;font-family:var(--font-family-sans);letter-spacing:normal;text-transform:none;word-spacing:normal}.card[data-card=highlight] .card-cta svg,.card[data-card=highlight][data-variant=horizontal] .card-cta svg{fill:var(--color-highlight-card-arrow)}.card[data-card=highlight] .card[data-card=highlight] .card-meta:before,.card[data-card=highlight][data-variant=horizontal] .card[data-card=highlight] .card-meta:before{color:var(--color-highlight-card-subheading)}.carousel-viewport{corner-shape:superellipse(1.65);border-radius:16px}@media (width>=64em){.carousel-controls .carousel-dots{corner-shape:superellipse(1.65);border-radius:9999px}}.carousel-controls .carousel-dots .carousel-dot{background-image:none}.promo .promo-heading{font-weight:600;font-size:var(--type-heading-lg-fs);line-height:var(--type-heading-md-lh);font-family:var(--font-family-display);font-variation-settings:"CTRS" var(--type-display-ct,40);letter-spacing:.01em}.hero[data-variant=article] .hero-content-container{background-color:#0000}.hero[data-variant=article] .hero-media-container{height:calc(100% + var(--space-500));background-image:linear-gradient(-171deg in oklch, var(--color-bg-gradient-stop-3) 0%, var(--color-bg-gradient-stop-2) 20%, var(--color-bg) 50%);position:relative}.hero[data-variant=article] .hero-media-container:after{opacity:.05;mix-blend-mode:luminosity;content:"";background-image:url(/build/assets/corrugated-YSKARqon.svg);background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 50%,#0000);mask-image:linear-gradient(#fff 50%,#0000);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero[data-variant=article] .hero-pattern{display:none}.hero[data-variant=article] .hero-image-frame,.hero-article-share{corner-shape:superellipse(1.65);border-radius:16px}.hero[data-variant=article] .hero-image-frame{border-bottom-right-radius:0;border-bottom-left-radius:0}.search-form input,.search-form button,.search-form-container .button-search-close{--button-radius:9999px;corner-shape:superellipse(1.65);border-radius:9999px}.search-result img{corner-shape:superellipse(1.65);border-radius:8px}.search-results-container{corner-shape:superellipse(1.65);border-radius:0 0 64px 64px}:where(.auto-grid){--_grid-gap:var(--gutter,var(--space-100-200));--_min-size:var(--grid-min-item-size,var(--_grid-gap));grid-template-columns:repeat(var(--grid-placement,auto-fit), minmax(min(var(--_min-size), 100%), 1fr));gap:var(--_grid-gap);display:grid}: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"]{grid-template-columns:repeat(4,1fr);container-type:inline-size}: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:calc(50% - var(--_grid-gap))}@media (width>=64em){:where(.auto-grid)[data-layout*="3-2"]{--grid-min-item-size:clamp(var(--space-800) * 2.5, 33% - var(--_grid-gap), 35%)}}: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-offset:-.125rem;outline:.125rem solid #0000}.box[data-invert]{color:var(--box-bg-color,var(--color-text-invert));background-color:var(--box-text-color,var(--color-bg-invert))}:where(.cluster){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);flex-wrap:wrap;display:flex}: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){min-block-size:var(--cover-height,100vh);padding:var(--space-200);flex-direction:column;display:flex}: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,: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));place-content:center;display:flex;overflow:hidden}:where(.frame)>:is(picture,img,video),:where(.frame)>picture>img{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--frame-position,50%);object-position:var(--frame-position,50%);block-size:100%;inline-size:100%}:where(.frame)>img:where([data-is-logo=true],[data-is-logo]:not([data-is-logo=false])){-o-object-fit:contain;object-fit:contain}.inline-icon{vertical-align:baseline;opacity:.7;width:1cap;height:1cap}.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];grid-auto-flow:column;grid-template-columns:var(--page-grid-columns);grid-column-gap:var(--gap);display:grid}@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>=104em){.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{grid-column:1/-1;display:grid}.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-full-to-body{grid-column:full}@media (width>=64em){.grid-full-to-body{grid-column:body}}.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)}.grid-full-end{grid-column-end:full-end}: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,#0000000d);block-size:auto;max-width:100%;scrollbar-color:var(--reel-scroll-thumb,auto) var(--reel-scroll-bg,auto);-webkit-overflow-scrolling:touch;padding-block-end:var(--scrollbar-offset,var(--scrollbar-height,0));display:flex;overflow:auto clip}: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){justify-content:space-between;align-items:var(--repel-vertical-alignment,center);gap:var(--gutter,var(--space-100-200));flex-wrap:wrap;display:flex}:where(.repel)[data-inline]{display:inline-flex}:where(.repel)[data-nowrap]{flex-wrap:nowrap}:where(.sidebar){gap:var(--gutter,var(--space-100-200));flex-wrap:wrap;display:flex}: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{min-inline-size:var(--sidebar-content-min-width,50%);flex-grow:999;flex-basis:0}:where(.sidebar)[data-direction=rtl]>:last-child{flex-basis:var(--sidebar-target-width,20rem);flex-grow:1}:where(.sidebar)[data-direction=rtl]>:first-child{min-inline-size:var(--sidebar-content-min-width,50%);flex-grow:999;flex-basis:0}.visually-hidden{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;word-wrap:normal!important;position:absolute!important}.visually-hidden.focusable:where(:focus,:focus-within){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-path:none;font-size:var(--font-size-050);height:auto;left:var(--space-025);top:var(--space-025);padding:var(--space-200);z-index:100000;width:auto;font-weight:700;line-height:normal;text-decoration:none;transition:all .1s ease-out;display:block;clip:auto!important}.instant-animations,.instant-animations *{transition-duration:0s!important;animation-duration:0s!important}[x-cloak]{display:none!important}@keyframes fade{0%{opacity:0}to{opacity:var(--fade-end,1)}}@keyframes blur{0%{filter:blur(var(--blur,10px))}to{filter:blur()}}@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:0}}@keyframes scale{0%{scale:var(--scale,95%)}to{scale:1}}.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;transition-behavior:allow-discrete;height:auto;transition:height var(--duration,.2s) var(--easing,cubic-bezier(.22, 1, .36, 1));overflow:hidden}.x-height-in-out:is(.leaving,.exited,.entering){--flow-space:0;height:0}@starting-style{.x-height-in-out{height:0}}.x-fade-in-out{opacity:1}.x-fade-in-out:is(.leaving,.exited,.entering){opacity:0;transition:opacity .2s cubic-bezier(.22,1,.36,1)}.theme-bg{background-color:var(--color-bg)}.theme-bg-alt{background-color:var(--color-bg-alt)}.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)}.theme-text-interactive{color:var(--color-interactive)}.duotone{filter:var(--duotone)}.duotone-white,.duotone[data-theme=white]{filter:url(#duotoneWhite)}.duotone-black,.duotone[data-theme=black]{filter:url(#duotoneBlack)}.duotone-gray-50,.duotone[data-theme=gray-50]{filter:url(#duotoneGray-50)}.duotone-white-t0,.duotone[data-theme=white-t0]{filter:url(#duotoneWhite-t0)}.duotone-white-t50,.duotone[data-theme=white-t50]{filter:url(#duotoneWhite-t50)}.duotone-white-t75,.duotone[data-theme=white-t75]{filter:url(#duotoneWhite-t75)}.duotone-white-t95,.duotone[data-theme=white-t95]{filter:url(#duotoneWhite-t95)}.duotone-neutral,.duotone[data-theme=neutral]{filter:url(#duotoneNeutral)}.duotone-primary,.duotone[data-theme=primary]{filter:url(#duotonePrimary)}.duotone-secondary,.duotone[data-theme=secondary]{filter:url(#duotoneSecondary)}.duotone-dark,.duotone[data-theme=dark]{filter:url(#duotoneDark)}.duotone-grays,.duotone[data-theme=grays]{filter:url(#duotoneGrays)}.duotone-brands,.duotone[data-theme=brands]{filter:url(#duotoneBrands)}.duotone-track,.duotone[data-theme=track]{filter:url(#duotoneTrack)}.duotone-wise,.duotone[data-theme=wise]{filter:url(#duotoneWise)}.d-none,[x-cloak]{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}.d-contents{display:contents!important}.sticky{top:var(--sticky-margin,0);position:sticky!important}@media (width>=64em){.sticky\@\>md{top:var(--sticky-margin,0);position:sticky!important}}.link-pre-arrow-right{align-items:center;gap:1em;transition:gap cubic-bezier(.22,1,.36,1);display:flex}.link-pre-arrow-right:before{content:"";background-color:currentColor;width:1em;height:1em;transition:all cubic-bezier(.22,1,.36,1);display:inline-block;-webkit-mask-image:url(/build/assets/icon_arrow-right-BZyG7sC8.svg);mask-image:url(/build/assets/icon_arrow-right-BZyG7sC8.svg);-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.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;gap:.75em;transition:gap .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.link-pre-chevron-right:before{content:"";background-color:currentColor;width:1em;height:1em;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-block;-webkit-mask-image:url(/build/assets/icon_chevron-right-3Yvynnob.svg);mask-image:url(/build/assets/icon_chevron-right-3Yvynnob.svg);-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.link-pre-chevron-right:hover{gap:.5em}.link-pre-chevron-right:hover:before{margin-left:.25em}.link-pre-chevron-right[data-shy-icon]:before,.link-pre-arrow-right[data-shy-icon]:before{opacity:0}.link-pre-chevron-right[data-shy-icon]:is(:hover,:focus-visible,:active):before,.link-pre-arrow-right[data-shy-icon]:is(:hover,:focus-visible,:active):before{opacity:1}.link-fill:after{content:"";position:absolute;inset:0}.no-bullets{padding-left:0;list-style-type:none}.no-bullets li{margin-block:6px;padding-block:3px}.justify-even{justify-content:space-evenly!important}.justify-around{justify-content:space-around!important}.justify-between{justify-content:space-between!important}.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)}.rotate-180{transform:rotate(180deg)}.txt-uppercase{text-transform:uppercase}.txt-transform-reset{text-transform:initial}.txt-bold{font-synthesis-weight:none;-webkit-font-smoothing:antialiased;font-weight:700}.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-xxs{word-spacing:-.75ch}.ws-xs{word-spacing:-.5ch}.ws-sm{word-spacing:-.375ch}.ws-reset{word-spacing:0}.lh-button{line-height:1.1}.lh-larger{line-height:round(1.2lh, (var(--space-050)))}.lh-smaller{line-height:round(.75lh, (var(--space-050)))}.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}}
