a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--bkg-light-gradient:linear-gradient(180deg,var(--color-slate-100),white);--box-shadow-product-card:linear-gradient(315deg,var(--color-slate-500),var(--color-slate-300));--border-color:var(--color-slate-300);--rac-border-color:var(--color-slate-400);--color-dark:var(--color-slate-800);--color-light:white;--color-accent:var(--color-orange-9);--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-orange-1:#fefcfb;--color-orange-2:#fff5ef;--color-orange-3:#ffebe0;--color-orange-4:#ffd9c6;--color-orange-5:#ffcab1;--color-orange-6:#ffba9a;--color-orange-7:#ffa57f;--color-orange-8:#f58c5f;--color-orange-9:#f60;--color-orange-10:#ed5e00;--color-orange-11:#c75600;--color-orange-12:#5a2c18;--color-tint-100:rgba(256,256,256,0.9);--color-gray-1:#fcfcfc;--color-gray-2:#f9f9f9;--color-gray-3:#f0f0f0;--color-gray-4:#e8e8e8;--color-gray-5:#e0e0e0;--color-gray-6:#d9d9d9;--color-gray-7:#cecece;--color-gray-8:#bbbbbb;--color-gray-9:#8d8d8d;--color-gray-10:#838383;--color-gray-11:#646464;--color-gray-12:#202020;--focus-ring-color:var(--color-accent);--g1:1.5rem;--height-tap-target:2.75rem;--measure:68ch;--page-background:white;--ratio:1.618;--radius-1:0.25rem;--radius-2:0.5rem;--radius-round:1e5px;--offset-x:min(var(--size-4),4vw);--offset-y:min(2rem,4vw);--size--5:calc(var(--size--4) / var(--ratio));--size--4:calc(var(--size--3) / var(--ratio));--size--3:calc(var(--size--2) / var(--ratio));--size--2:calc(var(--size--1) / var(--ratio));--size--1:calc(var(--size-0) / var(--ratio));--size-0:1rem;--size-1:calc(var(--size-0) * var(--ratio));--size-2:calc(var(--size-1) * var(--ratio));--size-3:calc(var(--size-2) * var(--ratio));--size-4:calc(var(--size-3) * var(--ratio));--size-5:calc(var(--size-4) * var(--ratio));--size-5x:64rem;--vsize-0:5vw;--font-weight-light:300;--font-weight-medium:500;--font-weight-bold:700;--text-line-height:1.5;--text-xl:1.25rem;--v2-text-base:clamp(1rem,0.87rem + 0.46vw,1.3125rem);--v2-text-button:clamp(0.9375rem,0.78rem + 0.55vw,1.3125rem);--v2-text-lg:clamp(1.5rem,1.29rem + 0.74vw,2rem);--v2-text-md:clamp(1.125rem,0.87rem + 0.92vw,1.375rem);--v2-text-sm:clamp(0.875rem,0.77rem + 0.37vw,1.125rem);--v2-text-xs:clamp(0.75rem,0.7rem + 0.18vw,0.875rem);--v2-text-xl:clamp(1.75rem,1.44rem + 1.1vw,2.5rem);--v2-text-2xl:clamp(2rem,1.17rem + 2.95vw,4rem);--max-width-content:90rem;--container-3xl:48rem;--section-margin-bottom:min(8rem,12vw);--box-padding:1rem;--box-border-radius:1rem}@media(pointer:fine){:root{--height-tap-target:2.5rem}}*,:after,:before{box-sizing:border-box;outline:none}a{color:inherit}body{background-color:#fff;color:var(--color-dark);font-weight:500;margin:0}button{font:inherit}button,details{cursor:pointer}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}input,textarea{font-family:inherit}svg{vertical-align:middle}strong{font-weight:700}@keyframes slide{0%{transform:var(--origin);opacity:0}to{transform:translateY(0);opacity:1}}.badge,.badge-quiet{--theme-color:var(--color-accent);--border-color:var(--color-orange-5);color:var(--theme-color);border:1px solid var(--border-color,--theme-color);border-radius:99999em;padding:.25em .5em}.badge-quiet{--theme-color:var(--color-slate-600);--border-color:var(--color-slate-300)}.badge-quiet:hover{--theme-color:var(--color-accent)}.react-aria-Link{align-items:center;display:inline-flex;gap:.5rem}.react-aria-Link>svg{flex:none}.react-aria-Link.accent,.react-aria-Link:hover:not(.accent){color:var(--color-accent)}.react-aria-Button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--button-background);border-radius:4px;border:1px solid var(--border-color);color:var(--button-color,inherit);display:inline-flex;gap:.5em;line-height:1.5;margin:0;outline:none;padding:.25rem .65rem;text-align:center;text-decoration:none}.react-aria-Button:hover:not(.accent),.react-aria-Button[data-hovered]:not(.accent){color:var(--color-accent)}.react-aria-Button[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-Button[data-disabled]{cursor:not-allowed}.react-aria-Button svg{flex:none}.react-aria-Button.pill{border-radius:9999rem}.react-aria-Button.accent{--border-color:var(--color-accent);--button-background:var(--color-accent);--button-color:white}.react-aria-Button.outline{--button-background:transparent}.react-aria-Button.outline-accent{--border-color:var(--color-accent);--button-background:white;--button-color:var(--color-slate-700)}.react-aria-Button.quiet,.react-aria-Button.trigger{--button-background:transparent;border:none}.react-aria-Button.trigger{display:unset}.react-aria-Button.white{color:var(--color-slate-700);background-color:#fff;border-color:#fff}.badge-outline,.badge-solid,.badge-solid-accent,.badge-solid-light{font-size:70%;padding:.3rem .7rem;border-radius:999em;transform:translateX(-.125rem)}.badge-solid,.badge-solid-accent{background-color:var(--badge-bg-color,var(--color-slate-500));color:#fff}.badge-solid-accent{--badge-bg-color:var(--color-accent)}.badge-solid-light{background-color:var(--color-slate-300)}.badge-outline{color:var(--color-accent);border:1px solid var(--color-accent)}.box-info,.box-with-border{border:1px solid var(--box-border-color)}.box-info,.box-with-background,.box-with-border{background:var(--box-background);border-radius:var(--box-border-radius);padding:var(--box-padding)}.box-info{--box-border-color:var(--color-accent);--box-background:var(--color-orange-2)}.card,.card-with-titlebar{border:1px solid var(--border-color);border-radius:1rem;padding:1rem}.card-with-titlebar>:first-child,.card>:first-child{margin-top:-.2em!important}.card-with-titlebar>:last-child,.card>:last-child{margin-bottom:0!important}.card-with-titlebar{overflow:hidden}.card-with-titlebar>:first-child{color:var(--color-slate-600);background-color:var(--color-slate-100);border-bottom:1px solid var(--border-color);padding:1rem;margin-top:-1rem!important;margin-left:-1rem;margin-right:-1rem}.card-category img,.card-product img{aspect-ratio:1;background:var(--box-shadow-product-card);border-radius:1rem;max-width:16rem}hr{border:none;border-top:1px solid var(--border-color)}.cluster{--cluster-gap:1rem;align-items:center;display:flex;flex-wrap:wrap;gap:var(--cluster-gap)}.container-centered{padding-left:var(--offset-x);padding-right:var(--offset-x);position:relative}[class^=grid]{--colunn-gap:2rem;--max-width:100rem}.grid-product{padding:var(--offset-y);max-width:var(--max-width);margin:0 auto}@media screen and (min-width:68rem){.grid-product{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(12,auto);grid-column-gap:var(--colunn-gap);column-gap:var(--colunn-gap);grid-row-gap:0;row-gap:0;align-items:flex-start}.grid-product>:not(.product-hero){grid-column:2}}.grid-text{display:grid;grid-gap:1.5rem;gap:1.5rem}@media screen and (min-width:60rem){.grid-text{grid-template-columns:repeat(2,1fr)}}.grid{display:grid;grid-row-gap:var(--row-gap,1vw);row-gap:var(--row-gap,1vw);grid-column-gap:var(--column-gap,1vw);column-gap:var(--column-gap,1vw)}.grid .card{padding:var(--box-padding)}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-6{grid-template-columns:repeat(6,1fr)}.grid-cols-8{grid-template-columns:repeat(8,1fr)}.grid-cols-10{grid-template-columns:repeat(10,1fr)}.grid-cols-12{grid-template-columns:repeat(12,1fr)}.grid-cols-16{grid-template-columns:repeat(16,1fr)}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-6{grid-column:span 6}.col-span-7{grid-column:span 7}.col-span-8{grid-column:span 8}.col-span-12{grid-column:span 12}.col-span-16{grid-column:span 16}@media screen and (min-width:60rem){.md\:col-span-1{grid-column:span 1}.md\:col-span-2{grid-column:span 2}.md\:col-span-3{grid-column:span 3}.md\:col-span-4{grid-column:span 4}.md\:col-span-5{grid-column:span 5}.md\:col-span-6{grid-column:span 6}.md\:col-span-8{grid-column:span 8}.md\:col-span-12{grid-column:span 12}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.md\:grid-cols-8{grid-template-columns:repeat(8,1fr)}.md\:grid-cols-10{grid-template-columns:repeat(10,1fr)}.md\:grid-cols-12{grid-template-columns:repeat(12,1fr)}.md\:grid-cols-16{grid-template-columns:repeat(16,1fr)}}.stack{display:flex;flex-direction:column;gap:1rem}.heading-solid{color:#fff;background-color:var(--color-slate-800);border-radius:99999rem;padding:.75rem 1.5rem}.react-aria-ModalOverlay{position:fixed;top:0;left:0;width:100vw;height:var(--visual-viewport-height);background:rgba(0,0,0,.5);display:flex;align-items:flex-start;justify-content:center;z-index:100000;overflow-y:scroll;padding-top:5vw;padding-bottom:5vw}.react-aria-ModalOverlay[data-entering]{animation:modal-fade .2s}.react-aria-ModalOverlay[data-exiting]{animation:modal-fade .15s ease-in reverse}.react-aria-Modal{box-shadow:0 8px 20px rgba(0,0,0,.1);border-radius:1rem;background:#fff;color:var(--text-color);outline:none;overflow-y:scroll}.react-aria-Modal[data-entering]{animation:modal-zoom .3s cubic-bezier(.175,.885,.32,1.275)}p.footnote{font-size:.75rem;opacity:.7;line-height:1.4}a{text-decoration:none}a.icon{--icon-size:1.5rem}a.icon svg{width:var(--icon-size);height:var(--icon-size)}a.text-accent{color:var(--color-accent)}ul.highlights{margin-left:1rem}ul.highlights li{list-style:disc}.list-horizontal,.list-horizontal-icons{display:flex;gap:var(--gap)}.list-horizontal-icons{--gap:0.5rem}.list-horizontal{--gap:1rem}.li-text{line-height:1.5}.feature-item{display:inline-flex;align-items:stretch;border:1px solid var(--color-accent);border-radius:.5rem;overflow:hidden;color:var(--color-accent)}.feature-item .icon{background-size:cover;aspect-ratio:1/1;width:8rem}.feature-item .title{font-size:1.125rem;margin-bottom:.5rem}.feature-item .description{font-size:1rem!important;max-width:40ch!important}.feature-item .body{padding:1rem 1.25rem}.feature-item a{margin-top:.5rem}.feature-item a,.lds-ellipsis{color:var(--color-accent)}.lds-ellipsis,.lds-ellipsis div{box-sizing:border-box}.lds-ellipsis{display:inline-block;position:relative;height:30px;width:100px}.lds-ellipsis div{position:absolute;top:9px;width:12px;height:12px;border-radius:50%;background:currentColor;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:first-child{left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}.react-aria-Menu{max-height:inherit;overflow:auto;padding:2px;min-width:150px;box-sizing:border-box;outline:none}.react-aria-Menu .react-aria-Header{font-weight:700;padding:0 .714rem}.react-aria-Menu .react-aria-Separator{height:1px;background:var(--border-color);margin:.25em 0}.react-aria-MenuItem{margin:2px;padding:.286rem .571rem;border-radius:6px;outline:none;cursor:default;color:var(--text-color);position:relative;align-items:center;column-gap:20px;forced-color-adjust:none;white-space:nowrap}.react-aria-MenuItem[data-focused]{background:var(--highlight-background);color:var(--highlight-foreground)}.modal-full-screen{background-color:#fff;top:0;left:0;position:fixed;width:100vw;height:var(--visual-viewport-height);overflow-y:scroll;z-index:100}nav.breadcrumb{display:flex;align-items:center;color:var(--color-accent)}.react-aria-NumberField{margin-bottom:8px;color:var(--text-color)}.react-aria-NumberField .react-aria-Group{display:flex;width:-moz-fit-content;width:fit-content;border-radius:4px}.react-aria-NumberField .react-aria-Group[data-focus-within]{outline:1px solid var(--focus-ring-color)}.react-aria-NumberField .react-aria-Group[data-focus-within] .react-aria-Button,.react-aria-NumberField .react-aria-Group[data-focus-within] .react-aria-Input{border-color:var(--focus-ring-color)}.react-aria-NumberField .react-aria-Button{font-size:var(--text-v2-base);width:2.3rem;padding:0}.react-aria-NumberField .react-aria-Button[slot=decrement]{border-start-end-radius:0;border-end-end-radius:0}.react-aria-NumberField .react-aria-Button[slot=increment]{border-start-start-radius:0;border-end-start-radius:0}.react-aria-NumberField .react-aria-Input{background:var(--field-background);border:1px solid var(--border-color);border-radius:0;color:var(--field-text-color);margin:0 -1px;z-index:1;font-size:var(--text-v2-base);font-weight:500;padding:.429rem .571rem;outline:none;width:6rem;flex:1 1}.react-aria-NumberField[data-invalid] .react-aria-Button,.react-aria-NumberField[data-invalid] .react-aria-Input{border-color:var(--invalid-color)}.react-aria-NumberField[data-invalid]:focus-within .react-aria-Button,.react-aria-NumberField[data-invalid]:focus-within .react-aria-Input{border-color:var(--focus-ring-color)}.react-aria-NumberField .react-aria-FieldError{font-size:var(--v2-text-xs);color:var(--invalid-color)}.react-aria-NumberField [slot=description]{font-size:var(--v2-text-xs)}.react-aria-NumberField .react-aria-Button[data-disabled],.react-aria-NumberField .react-aria-Input[data-disabled]{border-color:var(--border-color-disabled);color:var(--text-color-disabled)}.react-aria-Popover{--background-color:var(--overlay-background);border:1px solid var(--border-color);box-shadow:0 8px 20px rgba(0,0,0,.1);border-radius:6px;background:var(--background-color);color:var(--text-color);outline:none;box-sizing:border-box;overflow-y:scroll}.react-aria-Popover .react-aria-OverlayArrow svg{display:block;fill:var(--background-color);stroke:var(--border-color);stroke-width:1px}.react-aria-Popover[data-placement=top]{--origin:translateY(8px)}.react-aria-Popover[data-placement=top]:has(.react-aria-OverlayArrow){margin-bottom:6px}.react-aria-Popover[data-placement=bottom]{--origin:translateY(-8px)}.react-aria-Popover[data-placement=bottom]:has(.react-aria-OverlayArrow){margin-top:6px}.react-aria-Popover[data-placement=bottom] .react-aria-OverlayArrow svg{transform:rotate(180deg)}.react-aria-Popover[data-placement=right]{--origin:translateX(-8px)}.react-aria-Popover[data-placement=right]:has(.react-aria-OverlayArrow){margin-left:6px}.react-aria-Popover[data-placement=right] .react-aria-OverlayArrow svg{transform:rotate(90deg)}.react-aria-Popover[data-placement=left]{--origin:translateX(8px)}.react-aria-Popover[data-placement=left]:has(.react-aria-OverlayArrow){margin-right:6px}.react-aria-Popover[data-placement=left] .react-aria-OverlayArrow svg{transform:rotate(-90deg)}.react-aria-Popover[data-entering]{animation:popover-slide .2s}.react-aria-Popover[data-exiting]{animation:popover-slide .2s ease-in reverse}@keyframes popover-slide{0%{transform:var(--origin);opacity:0}to{transform:translateY(0);opacity:1}}.popover-links{padding:.5rem;max-width:90vw}.popover-links>h2{font-size:1rem;font-weight:var(--font-weight-bold);margin-bottom:.5rem}.popover-links>h2:not(:first-child){border-top:1px solid var(--border-color);margin-top:.5rem;padding-top:.75rem}.popover-links .react-aria-Link{font-size:1rem;line-height:1.5;max-width:100%}#contact h1,#downloads h1,#gallery h1,#history h1,#insights-index h1,#modal-drawing-request h1,.block-portabletext h1,.context-portabletext-1 h1{font-size:var(--v2-text-xl);font-weight:var(--font-weight-bold);line-height:1.15;text-wrap:balance}#contact h2,#downloads h2,#gallery h2,#history h2,#insights-index h2,#modal-drawing-request h2,.block-portabletext h2,.context-portabletext-1 h2{font-size:var(--v2-text-md);font-weight:var(--font-weight-bold);line-height:1.3}#contact h3,#downloads h3,#gallery h3,#history h3,#insights-index h3,#modal-drawing-request h3,.block-portabletext h3,.context-portabletext-1 h3{font-size:var(--v2-text-base);font-weight:var(--font-weight-bold);line-height:1.3}.shape-rounded{border-radius:1rem;overflow:hidden}.table-kv{text-align:left}.table-kv td,.table-kv th{line-height:1.5;padding:.25rem}.table-kv th{font-weight:700;text-transform:capitalize;min-width:10rem}.react-aria-TagGroup{display:flex;flex-direction:column;gap:2px;font-size:small;color:var(--text-color)}.react-aria-TagList{display:flex;flex-wrap:wrap;gap:4px}.react-aria-Tag{color:var(--text-color);border:1px solid var(--border-color);forced-color-adjust:none;border-radius:4px;padding:2px 8px;font-size:.929rem;outline:none;cursor:default;display:flex;align-items:center;transition:border-color .2s}.react-aria-Tag[data-hovered]{border-color:var(--border-color-hover)}.react-aria-Tag[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-Tag[data-selected]{border-color:var(--highlight-background);background:var(--highlight-background);color:var(--highlight-foreground)}.react-aria-Tag [slot=remove]{background:none;border:none;padding:0;margin-left:8px;color:var(--text-color-base);transition:color .2s;outline:none;font-size:.95em}.react-aria-Tag [slot=remove][data-hovered]{color:var(--text-color-hover)}.react-aria-Tag[data-selected] [slot=remove]{color:inherit}.react-aria-Tag[data-href]{text-decoration:none;cursor:pointer}.react-aria-TagList .react-aria-Tag[data-disabled]{border-color:var(--border-color-disabled);color:var(--text-color-disabled)}.react-aria-TagGroup [slot=description]{font-size:12px}.react-aria-TagGroup [slot=errorMessage]{font-size:12px;color:var(--invalid-color)}.text-page-title{font-size:var(--v2-text-xl);line-height:1.15;text-wrap:balance}.text-page-title,.text-title{font-weight:var(--font-weight-bold)}.text-title{font-size:var(--v2-text-md)}.text-subtitle{font-size:var(--v2-text-base)}.text-heading,.text-subtitle{font-weight:var(--font-weight-bold)}.text-heading,.text-link{font-size:var(--v2-text-sm)}.text-note{font-size:var(--v2-text-xs);line-height:1.3}.text-product-title{font-size:1rem;line-height:1.5;font-weight:var(--font-weight-bold)}.theme-background-light{--section-bg:var(--color-slate-100);--box-border-color:var(--color-slate-200);--box-background:white;background:var(--section-bg)}.react-aria-ToggleButton{color:var(--text-color);background:var(--button-background);border:1px solid var(--border-color);forced-color-adjust:none;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;font-size:var(--v2-text-sm);text-align:center;margin:0;outline:none;padding:6px 10px}.react-aria-ToggleButton[data-pressed]{box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:var(--button-background-pressed);border-color:var(--border-color-pressed)}.react-aria-ToggleButton[data-selected]{background:var(--highlight-background);border-color:var(--highlight-background);color:var(--highlight-foreground)}.react-aria-ToggleButton[data-selected][data-pressed]{background:var(--highlight-background-pressed);border-color:var(--highlight-background-pressed)}.react-aria-ToggleButton[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-ToggleButton[data-disabled]{border-color:var(--border-color-disabled);background:var(--button-background);color:var(--text-color-disabled)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-1{margin-bottom:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mx-auto{margin-left:auto;margin-right:auto}.pt-1{padding-top:1rem}.pt-2{padding-top:2rem}.pb-2,.py-2{padding-bottom:2rem}.py-2{padding-top:2rem}