.skiplinks[data-v-7fd7d464]{z-index:100;position:absolute;top:0;left:0}.skiplinks a[data-v-7fd7d464]{background:var(--color);color:var(--background);border-radius:0 0 .25rem .25rem;padding:.5rem 1rem;font-size:.75rem;line-height:1.33333em;text-decoration:none;position:absolute;top:0;left:-9999px}.skiplinks a[data-v-7fd7d464]:focus{left:var(--offset)}.logo[data-v-41e0414e]{z-index:1;transition:opacity .2s;position:relative}.logo[data-v-41e0414e] svg{width:10rem}.navigation__products{display:flex}@media (width>=1200px){.navigation__products{grid-template-columns:repeat(4,1fr);align-items:start;gap:1px;width:100%;margin-inline:auto;display:grid}}@media (width>=1200px) and (width>=1600px){.navigation__products{width:min(2200px - 2 * var(--margin),94vw - 2 * var(--margin))}}@media (width<=1199px){.navigation__products{gap:1px}}@media (width>=1200px){.navigation__products-col{flex-direction:column;gap:0;min-width:0;display:flex}}@media (width<=1199px){.navigation__products-col{flex-shrink:0;gap:1px;display:flex}}.navigation__products-col>a{color:#fff;isolation:isolate;padding:var(--margin);flex-direction:column;justify-content:space-between;align-items:flex-start;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (width<=1199px){.navigation__products-col>a{width:62vw;height:14rem}}@media (width>=1200px){.navigation__products-col>a{height:40vh;min-height:26rem}}.navigation__products-col>a:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(0deg,#0000008c 0,#0000001f 45%,#0000 70%);position:absolute;inset:0}.navigation__products-col>a:focus{outline:none}.navigation__products-col>a:focus-visible{outline:2px solid var(--color);outline-offset:3px}.navigation__products-col>a figure img{transition:transform .75s cubic-bezier(.165,.84,.44,1),filter .75s cubic-bezier(.165,.84,.44,1)}@media (hover:hover){.navigation__products-col>a:hover figure img{filter:blur(12px)brightness(.75);transform:scale(1.05)}}.navigation__products-col>a .h2,.navigation__products-col>a .label{z-index:2;position:relative}.navigation__products-col>a .h2{align-items:flex-end;gap:.5rem;display:flex}@media (width>=1200px){.navigation__products-col>a .h2{gap:.75rem}}.navigation__products-col>a .h2 .title{transform:translate(-.05em,.125em)}@media (width>=1200px){.navigation__products-col>a .h2 .title{transform:translate(-.05em,.2em)}}.navigation__products-col>a .h2 .icon{aspect-ratio:1;color:#fff;border:1px solid #ffffffd9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;display:flex;transform:translateY(.1em)}@media (width>=1200px){.navigation__products-col>a .h2 .icon{width:2.5rem;bottom:1rem;right:1rem}}.navigation__products-col>a .h2 .icon svg{width:.75rem;height:.75rem}.navigation__products-col>ul{margin:0;padding:0;list-style:none}.navigation__products-col>ul>li:first-child .directional-link{padding-top:.875rem}.navigation__products-col>ul .directional-link{font-family:TT Lakes Neue,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:.9375rem;line-height:1.46667em}@media (width>=1200px){.navigation__products-col>ul .directional-link{font-size:1rem;line-height:1.5em}}.navigation__products-col>ul li:last-child .directional-link:before{opacity:0}@media (width<=1199px){ul.primary>li.products__container{display:block;overflow-x:auto}ul.primary>li.products__container button,ul.primary>li>.products ul{display:none}}@media (width>=1200px){ul.primary>li>.products{z-index:-1;padding:var(--header) var(--margin) 1.75rem;background:var(--background);box-shadow:0 20vh 50vh hsla(var(--color-hsl),.2);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.895,.03,.685,.22),opacity .3s,box-shadow .15s;position:fixed;top:0;left:0;right:0;transform:translateY(-1rem)}}ul.primary>li>.products.visible{opacity:1;pointer-events:all;transition:transform .3s cubic-bezier(.165,.84,.44,1),opacity .3s,box-shadow .5s .3s;transform:translateY(0)}.header__language[data-v-f2e45afd]{z-index:30;position:relative}@media (width<=1199px){.header__language[data-v-f2e45afd]:not(.header__language--inline){display:none}}@media (width>=1200px){.header__language--inline[data-v-f2e45afd]{display:none}}@media (width<=1199px){.header__language--inline[data-v-f2e45afd]{padding:1.5rem var(--offset) 2rem;z-index:1;justify-content:center;margin-block:1rem 3rem;display:flex}}.language-inline[data-v-f2e45afd]{justify-content:center;align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.language-inline a[data-v-f2e45afd]{color:hsla(var(--color-hsl),.45);border-bottom:1px solid #0000;padding-bottom:.125rem;font-family:TT Lakes Neue,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;line-height:1.25em;text-decoration:none;transition:color .2s,border-color .2s}.language-inline a.is-active[data-v-f2e45afd]{color:var(--color);border-bottom-color:var(--color)}@media (hover:hover){.language-inline a[data-v-f2e45afd]:hover{color:var(--color)}}button[data-v-f2e45afd]{cursor:pointer;color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:.625rem;font-family:TT Lakes Neue,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;transition:border-color .4s;display:flex;position:relative}@media (width<=1199px){button[data-v-f2e45afd]{height:3rem;padding:0 .75rem;font-size:1.125rem;line-height:1.22222em}}@media (width>=1200px){button[data-v-f2e45afd]{border:1px solid hsla(var(--color-hsl),0);border-radius:999px;min-height:2.625rem;padding:.375rem 1rem;font-size:1.125rem;line-height:1.22222em}}@media (hover:hover){button[data-v-f2e45afd]:hover{border-color:hsla(var(--color-hsl),.1);color:var(--color)}}@media (width>=1200px){button[aria-expanded=true][data-v-f2e45afd]{border-color:hsla(var(--color-hsl),.1);color:var(--color)}}button svg[data-v-f2e45afd]{pointer-events:none;width:auto;height:.75rem;color:var(--color);transform:rotate(90deg)}button.burger[data-v-a877115f]{z-index:30;aspect-ratio:1;cursor:pointer;border-radius:999px;place-items:center;width:3rem;transition:background .25s;display:grid;position:relative}@media (width>=1200px){button.burger[data-v-a877115f]{display:none}}button.burger>div[data-v-a877115f]{cursor:pointer;flex-direction:column;justify-content:space-between;align-items:flex-end;width:1.75rem;height:.75rem;display:flex}button.burger .stroke[data-v-a877115f]{background:var(--color);width:100%;height:2px;transition:background .25s,transform .25s cubic-bezier(.165,.84,.44,1)}button.burger.open .stroke[data-v-a877115f]:first-child{transform:translateY(5px)rotate(-135deg)scaleX(.875)}button.burger.open .stroke[data-v-a877115f]:nth-child(2){transform:translateY(-5px)rotate(-45deg)scaleX(.875)}@media (width<=1199px){.btn[data-v-1611e2d1]{display:none}}header[data-v-c92f70b0]{z-index:21;width:100%;padding:var(--margin);height:calc(var(--header) - 1rem);align-items:center;gap:1.5rem;transition:background .25s;display:grid;position:sticky;top:0}header[data-v-c92f70b0]>*{grid-area:1/1}header[data-v-c92f70b0]>:first-child{justify-self:start}header[data-v-c92f70b0]>:last-child{justify-self:end}header .header__actions[data-v-c92f70b0]{z-index:30;align-items:center;gap:.75rem;display:flex;position:relative}@media (width<=1199px){header[data-v-c92f70b0]:before{content:"";background:var(--background);z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;left:0}}@media (width>=1200px){header[data-v-c92f70b0]{background:var(--background);height:var(--header)}}footer[data-v-853ccbdf]{margin-top:var(--margin);background:var(--color);color:var(--background);padding:var(--space-2) var(--offset)}@media (width>=960px){footer[data-v-853ccbdf]{padding:var(--offset);margin:var(--margin)}}.grid+.grid[data-v-853ccbdf]{margin-top:var(--space-4);align-items:end}@media (width<=959px){.grid+.grid[data-v-853ccbdf]{margin-top:var(--space-3);border-top:1px solid var(--background);gap:var(--margin);padding-top:1.25rem}}ul[data-v-853ccbdf]{margin:0;padding:0;list-style:none}@media (width>=960px){.ovum[data-v-853ccbdf],.socialmedia[data-v-853ccbdf]{grid-column:span 4}.navigation[data-v-853ccbdf]{grid-column:6/span 7}}@media (width<=959px){.navigation[data-v-853ccbdf]{margin-top:var(--space-3)}}@media (width>=960px){.legal[data-v-853ccbdf]{grid-column:6/span 7}}.badges[data-v-853ccbdf]{border-bottom:1px solid var(--background);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1.25rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.badges a[data-v-853ccbdf]{line-height:0;display:block}.badges[data-v-853ccbdf] figure{width:auto;height:3.5rem;aspect-ratio:var(--ratio);flex:none}@media (width>=960px){.badges[data-v-853ccbdf] figure{height:5rem}}.badges[data-v-853ccbdf] figure .picture{width:100%;height:100%}.badges[data-v-853ccbdf] figure img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:none;height:100%}.ovum[data-v-853ccbdf]{align-items:start}.ovum[data-v-853ccbdf],.ovum a[data-v-853ccbdf]{flex-direction:column;display:flex}.ovum a[data-v-853ccbdf]:first-of-type{margin-top:var(--space-2)}@media (width>=960px){.ovum a[data-v-853ccbdf]:first-of-type{margin-top:var(--space-0)}}.ovum .address[data-v-853ccbdf]{margin-top:var(--space-0)}.navigation>ul[data-v-853ccbdf]{gap:var(--space-2) var(--gutter);grid-template-columns:1.75fr 1fr;display:grid}@media (width>=600px){.navigation>ul[data-v-853ccbdf]{grid-template-columns:1fr 1fr}}@media (width>=1400px){.navigation>ul[data-v-853ccbdf]{gap:var(--gutter);grid-template-columns:repeat(3,1fr)}}@media (width<=1399px){.navigation>ul li.insights[data-v-853ccbdf]{grid-column:span 2}}.navigation ul ul[data-v-853ccbdf]{margin-top:var(--space-0);flex-direction:column;gap:.5rem;display:flex}.legal ul[data-v-853ccbdf],.socialmedia ul[data-v-853ccbdf]{flex-wrap:wrap;justify-self:start;align-items:center;display:flex}@media (hover:hover){.legal ul:hover a[data-v-853ccbdf],.socialmedia ul:hover a[data-v-853ccbdf]{opacity:.55}.legal ul a[data-v-853ccbdf],.socialmedia ul a[data-v-853ccbdf]{transition:opacity .25s}.legal ul a[data-v-853ccbdf]:hover,.socialmedia ul a[data-v-853ccbdf]:hover{opacity:1;color:inherit}}.socialmedia ul[data-v-853ccbdf]{gap:1rem}.legal[data-v-853ccbdf]{justify-content:space-between;align-items:center;display:flex}.legal ul[data-v-853ccbdf]{gap:.25rem 1rem}@media (width>=960px){.legal ul[data-v-853ccbdf]{gap:.5rem clamp(1.25rem,2vw,2.5rem)}}.footnote[data-v-853ccbdf]{border-top:1px solid var(--background);padding-top:var(--margin);margin-top:var(--space-2)}@media (width>=960px){.footnote[data-v-853ccbdf]{margin-top:1.25rem;padding-top:1.25rem}}.footnote p[data-v-853ccbdf]{text-wrap:balance;max-width:1200px;font-size:.75rem;line-height:1.5em}.toggle[data-v-f3b2642f]{background:var(--aqua);box-shadow:0 .25rem 1rem hsla(var(--color-hsl),.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);appearance:none;border:1px solid hsla(var(--background-hsl),.25);bottom:var(--offset);right:var(--offset);cursor:pointer;z-index:3;border-radius:1.875rem;width:3.75rem;height:3.75rem;padding:0;transition:width .4s cubic-bezier(.77,0,.175,1),opacity .3s;position:fixed}.toggle[data-v-f3b2642f]:hover{width:11rem;color:var(--color)}.toggle:hover div[data-v-f3b2642f]:first-child{opacity:0;transition:opacity .2s}.toggle:hover div[data-v-f3b2642f]:last-child{opacity:1;transition:opacity .2s .25s}.toggle div[data-v-f3b2642f]{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;place-items:center;font-size:1.125rem;line-height:1em;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.toggle div[data-v-f3b2642f] svg{width:1.125rem;height:auto;display:block}.toggle div[data-v-f3b2642f]:first-child{width:3.75rem;height:100%;transition:opacity .2s .2s}.toggle div[data-v-f3b2642f]:first-child:before{content:"";background:var(--aqua);z-index:-1;border-radius:50%;width:100%;height:100%;animation:2s cubic-bezier(.165,.84,.44,1) infinite background-live-f3b2642f;display:block;position:absolute;top:0;left:0}.toggle div[data-v-f3b2642f]:last-child{opacity:0;width:11rem;transition:opacity .2s}@keyframes background-live-f3b2642f{0%{transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.active[data-v-e36d42b5] .toggle{opacity:0;pointer-events:none}.active .aside__form[data-v-e36d42b5]{pointer-events:all;transition:transform .6s cubic-bezier(.23,1,.32,1);transform:translate(0)}.aside__form[data-v-e36d42b5]{background:hsla(var(--background-hsl),.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--offset);z-index:200;width:100%;max-width:580px;transform:translateX(calc(100% + var(--offset) + 1rem));pointer-events:none;flex-direction:column;transition:transform .5s cubic-bezier(.895,.03,.685,.22);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto}@media (width>=800px){.aside__form[data-v-e36d42b5]{background:hsla(var(--background-hsl),1);box-shadow:0 0 10rem hsla(var(--color-hsl),.2)}}.aside__form[data-v-e36d42b5] .contact-form,.aside__form[data-v-e36d42b5] section{flex-direction:column;flex:auto;justify-content:center;width:100%;margin:3rem 0 1rem;display:flex}@media (width>=800px){.aside__form[data-v-e36d42b5] .contact-form,.aside__form[data-v-e36d42b5] section{margin:2rem 0}}.aside__form[data-v-e36d42b5] .contact-wizard{flex:auto;width:100%}.aside__close[data-v-e36d42b5]{cursor:pointer;border:0;width:4.5rem;height:4.5rem;position:absolute;top:0;right:0}.aside__close[data-v-e36d42b5]:after,.aside__close[data-v-e36d42b5]:before{content:"";background:var(--color);z-index:1;width:1.5rem;height:1px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.aside__close[data-v-e36d42b5]:after{transform:translate(-50%,-50%)rotate(135deg)}@media (width>=800px){.aside__close[data-v-e36d42b5]:after,.aside__close[data-v-e36d42b5]:before{content:"";background:var(--color);z-index:1;width:2rem;height:1px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.aside__close[data-v-e36d42b5]:after{transform:translate(-50%,-50%)rotate(135deg)}}.aside__close[data-v-e36d42b5]:after,.aside__close[data-v-e36d42b5]:before{border-radius:1.5px}
