/**handles:visia-style**/
html{line-height:1.15;-webkit-text-size-adjust:100%}body{font-kerning:none;margin:0;text-rendering:optimizeSpeed}h1{font-size:2em;margin:.67em 0}h1:first-child{margin-top:0}h1:last-child{margin-bottom:0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;-webkit-user-select:none;user-select:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset,legend{padding:0}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:pointer;transition:all .15s ease}menu,ol,ul{list-style:none}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{appearance:revert}pre{all:revert}::placeholder{color:unset}::marker{content:normal}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo,a#CybotCookiebotDialogPoweredbyCybot,div#CybotCookiebotDialogHeader,div#CybotCookiebotDialogPoweredByText{display:none}.css-hidden,.css-skip-link:not(:focus):not(:focus-visible){height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.css-normal-text h2,.css-normal-text h3,.css-normal-text h4,.css-normal-text h5,.css-normal-text h6,.css-title{font-family:var(--font-display);font-weight:var(--weight-title);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading);margin:0;text-wrap:balance}.css-button{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-button-background);border:2px solid #0000;border-radius:3px;color:var(--color-button-text);cursor:pointer;display:inline-flex;font-family:var(--font-base);font-size:.9rem;gap:.5rem;justify-content:center;letter-spacing:var(--letter-spacing-caps);padding:.75rem 2rem;text-decoration:none;transition:background-color calc(var(--duration)*3) var(--ease),color calc(var(--duration)*3) var(--ease),border-color calc(var(--duration)*3) var(--ease)}.css-button:focus-visible,.css-button:hover{animation:button-pulse 1.02s linear;background:var(--color-button-background-hover);color:var(--color-button-text-hover)}@keyframes button-pulse{0%{animation-timing-function:cubic-bezier(.35,0,.2,1);background:var(--color-button-background-hover)}30%{animation-timing-function:linear;background:var(--color-button-background-pulse)}to{background:var(--color-button-background-hover)}}.css-button--secondary{background:#0000;border-color:var(--color-border);color:var(--color-text)}.css-button--secondary:focus-visible,.css-button--secondary:hover{animation:none;background:#0000;border-color:var(--color-text);color:var(--color-text)}.css-button--cta{background:var(--color-text);border-color:var(--color-text);color:var(--color-background)}.css-button--cta:focus-visible,.css-button--cta:hover{animation:none;background:var(--color-button-cta-background);border-color:var(--color-button-cta-background);color:var(--color-background)}.css-button--disabled{background:var(--color-button-background-disabled);color:var(--color-text-muted);cursor:default}.css-button--disabled:focus-visible,.css-button--disabled:hover{animation:none;background:var(--color-button-background-disabled);color:var(--color-text-muted)}:root{color-scheme:dark;--color-background:#161615;--color-surface:#282826;--color-panel:#353534;--color-text:#f4f4f2;--color-text-muted:#a6a6a6;--color-accent:#ffc600;--color-border:#3a3a37;--color-overlay-rgb:12,12,11;--color-button-background:#ffffff26;--color-button-background-hover:#ffffff40;--color-button-background-pulse:#ffffff80;--color-button-background-disabled:#ffffff0d;--color-button-text:#f4f4f2;--color-button-text-hover:#fff;--color-button-cta-background:#d5d5d3;--reverse-color-background:#e8e8e8;--reverse-color-surface:#dededd;--reverse-color-text:#161615;--reverse-color-text-muted:#63635e}.css-theme-dark-grey{--color-background:var(--color-surface)}.css-theme-light{color-scheme:light;--color-background:#e8e8e8;--color-surface:#dededd;--color-panel:#d5d5d3;--color-text:#161615;--color-text-muted:#63635e;--color-accent:#c1a840;--color-border:#cbcbc6;--color-button-background:#00000026;--color-button-background-hover:#00000040;--color-button-background-pulse:#00000080;--color-button-background-disabled:#0000000d;--color-button-text:#161615;--color-button-text-hover:#000;--color-button-cta-background:#353534;--reverse-color-background:#161615;--reverse-color-surface:#282826;--reverse-color-text:#f4f4f2;--reverse-color-text-muted:#a6a6a6}:root{--font-base:"Open Sans",sans-serif;--font-display:"Instrument Sans",sans-serif;--font-serif:"Instrument Serif",serif;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-title:var(--weight-medium);--size-h1:clamp(2.70rem,2.10rem + 3.00vw,4.60rem);--size-h2:clamp(2.10rem,1.75rem + 1.75vw,3.20rem);--size-h3:clamp(1.70rem,1.50rem + 1.00vw,2.35rem);--size-h4:clamp(1.40rem,1.28rem + .60vw,1.80rem);--size-h5:clamp(1.20rem,1.12rem + .40vw,1.45rem);--size-h6:clamp(1.05rem,1.00rem + .25vw,1.20rem);--size-base:clamp(1.00rem,.96rem + .20vw,1.13rem);--size-small:clamp(.83rem,.80rem + .15vw,.92rem);--size-caption:clamp(.72rem,.70rem + .10vw,.78rem);--line-height-body:1.6;--line-height-display:1.05;--line-height-serif:1.1;--line-height-heading:1.18;--letter-spacing-display:-.02em;--letter-spacing-heading:-.01em;--letter-spacing-body:0;--letter-spacing-caps:.03em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--container-max:108rem;--container-narrow:42rem;--section-py:clamp(3rem,2rem + 5vw,6rem);--measure:68ch;--gutter:clamp(1rem,0.5rem + 2vw,2rem);--header-height:4.375rem;--border-width:1px;--border-width-thick:2px;--duration:180ms;--ease:cubic-bezier(0.2,0.6,0.2,1)}html{font-size:16px;line-height:var(--line-height-body);scroll-behavior:smooth;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none}body,html{min-height:100%}body{background:var(--color-background);font-family:var(--font-base);font-feature-settings:"kern";font-kerning:normal;font-size:var(--size-base);font-weight:var(--weight-regular)}body.css-popup-scroll-lock,body.css-scroll-lock{overflow:hidden}main{display:block}.css-section{background-color:var(--color-background);color:var(--color-text);padding-block:var(--section-py)}.global-popup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(var(--color-overlay-rgb),.62);display:flex;inset:0;opacity:0;overflow-y:auto;padding:var(--gutter);pointer-events:none;position:fixed;visibility:hidden;z-index:999}.global-popup.css-popup-open{pointer-events:auto}.global-popup__popup{background:var(--color-text);border-radius:6px;color:var(--color-background);margin:auto;max-height:calc(100svh - var(--gutter)*2);overflow:auto;position:relative;width:min(46rem,100%)}.global-popup__popup__close{align-items:center;background:var(--color-background);border:0;border-radius:50%;color:var(--color-text);display:flex;height:2rem;justify-content:center;padding:0;position:absolute;right:var(--space-md);top:var(--space-md);width:2rem;z-index:5}.global-popup__popup__content{padding:var(--space-2xl) var(--space-xl) var(--space-xl)}.css-popup-close:focus-visible,.css-popup-close:hover{background:var(--color-panel)}.css-popup-close:focus-visible{outline:var(--border-width-thick) solid var(--color-background);outline-offset:2px}@media only screen and (max-width:576px){.global-popup__popup__content{padding:var(--space-2xl) var(--space-lg) var(--space-lg)}}.css-max-text-width{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--gutter);width:100%}.css-max-text-width--narrow>*{max-width:var(--container-narrow)}.css-split{align-items:center;display:grid;gap:var(--space-xl)}@media (min-width:48em){.css-split{grid-template-columns:1fr 1fr}}.css-align-center{text-align:center;text-wrap:balance}.css-align-center .css-normal-text{text-wrap:auto}.css-title--serif{font-family:var(--font-serif);font-size:var(--size-h2)}.css-title--1,.css-title--hero{font-size:var(--size-h1);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display)}.css-title--2{font-size:var(--size-h2)}.css-title--3{font-size:var(--size-h3)}.css-title--4{font-size:var(--size-h4)}.css-eyebrow{color:var(--color-text-muted);display:inline-block;font-family:var(--font-base);font-size:var(--size-small);letter-spacing:var(--letter-spacing-caps)}.css-normal-text>*{margin:1em 0}.css-normal-text>:first-child{margin-top:0}.css-normal-text>:last-child{margin-bottom:0}.css-normal-text :is(h2,h3,h4,h5,h6){color:var(--color-text)}.css-normal-text h1{font-size:var(--size-h4)}.css-normal-text h2{font-size:var(--size-h5)}.css-normal-text h3,.css-normal-text h4,.css-normal-text h5,.css-normal-text h6{font-size:var(--size-h6)}.css-normal-text :is(ol,ul){padding-left:1.25em}.css-normal-text ul{list-style:disc}.css-normal-text ol{list-style:decimal}.css-normal-text a{text-decoration:underline}.css-normal-text :is(b,strong){font-weight:var(--weight-bold)}.css-normal-text :is(em,i){font-style:italic}.css-button--popup{background:var(--color-background);border-color:var(--color-background);color:var(--color-text)}.css-button--popup:focus-visible,.css-button--popup:hover{animation:none;background:var(--color-panel);border-color:var(--color-panel);color:var(--color-text)}.css-embed-container{background:#000;height:0;margin:var(--offset-block) 0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.css-embed-container :is(embed,iframe,object,video){display:block;height:100%;inset:0;position:absolute;width:100%}