﻿@font-face{font-family:"Open Sans";src:url("/assets/open_sans/open_sans-light-4e8e3ddd.woff2") format("woff2"),url("/assets/open_sans/open_sans-light-ca61c15b.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url("/assets/open_sans/open_sans-regular-f9ed6e72.woff2") format("woff2"),url("/assets/open_sans/open_sans-regular-668cf5a9.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url("/assets/open_sans/open_sans-medium-b0c0585c.woff2") format("woff2"),url("/assets/open_sans/open_sans-medium-af466052.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url("/assets/open_sans/open_sans-semibold-31f8ca4f.woff2") format("woff2"),url("/assets/open_sans/open_sans-semibold-4d3400a4.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url("/assets/open_sans/open_sans-bold-933d6db5.woff2") format("woff2"),url("/assets/open_sans/open_sans-bold-6d9aeefa.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"open-sans-fallback-arial";size-adjust:105.43%;src:local("Arial")}:root{--fallback-font-stack-body:'open-sans-fallback-arial', 'trebuchet ms', helvetica, arial, sans-serif;--fallback-font-stack-heading: var(--fallback-font-stack-body);--font-stack-body: var(--ff-body), var(--fallback-font-stack-body);--font-stack-heading: var(--ff-headings), var(--fallback-font-stack-heading);--font-stack-code: monospace;--color-primary: var(--clr-primary-default);--color-primary-tint: var(--clr-primary-700);--color-primary-shade: var(--clr-primary-900);--color-secondary: var(--color-primary);--color-secondary-tint: var(--color-primary-tint);--color-secondary-shade: var(--color-primary-shade);--linear-gradient-primary: linear-gradient(to right, var(--color-primary) 0%, var(--color-primary-shade) 100%);--text-color-base: var(--clr-neutral-800);--text-color-primary: var(--text-color-base);--text-color-secondary: var(--color-secondary);--heading-color-base: var(--text-headings);--form-input-border-color: var(--border-primary);--form-input-bg-color: var(--clr-neutral-white);--form-input-height: var(--btn-height);--form-input-text-size: var(--fs-form-label);--form-input-text-color: var(--text-body);--form-input-padding: var(--size-16);--grid-gap-form-small: calc(var(--grid-gap-form) / 2);--form-label-bottom-margin: var(--grid-gap-form-label-field);--form-label-text-color: var(--text-body);--form-label-line-height: var(--lh-p-md);--form-required-icon-color: var(--text-error);--form-checkbox-size: var(--size-20);--btn-font-size: var(--fs-p-md);--btn-surface: var(--color-primary);--btn-surface-dark: var(--clr-neutral-900);--btn-surface-dark-hover: var(--clr-neutral-900);--btn-surface-secondary: var(--clr-neutral-100);--btn-surface-secondary-hover: var(--clr-neutral-200);--btn-text-color: var(--clr-neutral-white);--btn-text-color-hover: var(--clr-neutral-white);--surface-color: var(--clr-neutral-white);--surface-grey: var(--clr-neutral-50);--surface-pink: var(--clr-error-50);--surface-blue: var(--clr-information-50);--surface-green: var(--clr-success-50);--surface-orange: var(--clr-warning-50);--surface-brand: var(--color-primary);--surface-brand-gradient: var(--linear-gradient-primary);--surface-contrast-text-color: var(--clr-neutral-white);--svg-icon-size: 24px;--placeholder-image-bg: var(--clr-neutral-200);--content-width: none;--site-content-max-width: 30000px;--body-gutter-small: calc(var(--body-gutter) / 2);--border-clip: radial-gradient(white, black);--cell-background-padding: var(--inset-padding-md);--cell-background-border-radius: var(--radius-card);--grid-cell-text-padding-right: var(--grid-gap);--module-title-spacing-bottom-mobile: var(--size-20);--module-title-spacing-bottom-tablet: var(--size-32);--module-title-spacing-bottom-desktop: var(--size-36);--module-title-spacing-bottom: var(--module-title-spacing-bottom-mobile);--scrollbar-base-color: var(--clr-neutral-200);--scrollbar-face-color: var(--color-primary);--scrollbar-height: var(--size-12);--hover-transition-short-rotate: transform .2s ease-in-out;--z-index-image-caption: 1;--z-index-figcaption: 1;--z-index-grid-cell-icon-overlay: 1;--z-index-slider-dots: 2;--z-index-subnav-toggle: 10;--z-index-reading-progress: 13;--z-index-banner-messages: 14;--z-index-sticky-header: 15;--z-index-desktop-subnav: 16;--z-index-search-bar: 17;--z-index-alert: 18;--z-index-nav-slide-in-ovelay: 19;--z-index-nav-slide-in: 20;--z-index-transparent-header: 21;--z-index-modal-window: 30;--z-index-modal-close-btn: 40;--z-index-modal-pulsing-loader: 50;--z-index-skip-content: 100;--header-background: var(--color-primary);--header-lower-height-mobile: 5.5rem;--header-lower-height-tablet: 6.25rem;--header-lower-height-desktop: 7rem;--header-lower-height: var(--header-lower-height-mobile);--header-lower-height-sticky-mobile: 4.5rem;--header-lower-height-sticky-tablet: 5.5rem;--header-lower-height-sticky: var(--header-lower-height-sticky-mobile);--header-upper-height: 0px;--header-height: var(--header-lower-height);--header-logo-width: 9.375rem;--header-slide-in-nav-offset-mobile: 0.5rem;--header-slide-in-nav-offset-tablet: 0.5rem;--header-slide-in-nav-offset: var(--header-slide-in-nav-offset-mobile);--nav-item-padding-block: 0.5rem;--subnav-max-height-desktop: calc(90dvh - var(--header-lower-height) - var(--header-upper-height));--subnav-bg-color-desktop: var(--clr-primary-900);--hero-max-width: 100%;--hero-xl-wide-height: 700px}@media(min-width: 768px){:root{--module-title-spacing-bottom: var(--module-title-spacing-bottom-tablet);--header-lower-height: var(--header-lower-height-tablet);--header-lower-height-sticky: var(--header-lower-height-sticky-tablet);--header-logo-width: 11.25rem;--header-slide-in-nav-offset: var(--header-slide-in-nav-offset-tablet)}}@media(min-width: 960px){:root{--module-title-spacing-bottom: var(--module-title-spacing-bottom-desktop)}}@media(min-width: 1080px){:root{--header-logo-width: 13.75rem;--header-lower-height: var(--header-lower-height-desktop)}}*,*::before,*::after{box-sizing:border-box;font-feature-settings:"kern";font-kerning:normal;-moz-osx-font-smoothing:grayscale !important;-webkit-font-smoothing:antialiased !important}html{font-size:100%;hanging-punctuation:first last;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;overflow-anchor:none;interpolate-size:allow-keywords}body{min-height:100vh;min-height:100dvh;line-height:1.5;margin:0;font-family:var(--font-stack-body);color:var(--text-color-base);text-rendering:geometricPrecision}*:focus{outline:none}*:focus-visible{outline:none;box-shadow:0 0 0 .2em #fff,0 0 0 .4em #2982e1}*::selection{background:var(--color-primary);color:var(--clr-neutral-white)}h1,h2,h3,h4,button,input{line-height:1.1}input,button,textarea,select{font-family:inherit;font-size:inherit}:where(a){color:inherit;text-decoration-color:currentColor;text-decoration-line:underline;text-decoration-thickness:.07em;text-underline-offset:.2em;text-decoration-skip-ink:auto}:where(a):hover{text-decoration-color:currentColor;text-decoration-line:inherit}:where(a):focus{text-decoration-style:none}img,svg,video,picture{display:block;height:auto;max-width:100%}math,table,time[datetime*=":"]{font-variant-numeric:tabular-nums lining-nums}*{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,menu,nav,section,main{display:block}:where(ul,ol){list-style:""}:where(sup,sub){line-height:1}p,li,dl,tr,figcaption{text-wrap:pretty}code,pre,kbd,tt{font-family:var(--font-stack-code);vertical-align:bottom}blockquote{margin-inline:0}a,button,input,select,textarea,[role=button],label{touch-action:manipulation}.skip-content{position:absolute;padding:1em;top:-5rem;left:2em;z-index:100;color:#fff;background-color:#000}.skip-content:focus,.skip-content:hover{top:0}.visually-hidden{position:absolute;overflow:hidden;margin:-1px;padding:0;height:1px;width:1px;-webkit-clip-path:polygon(0 0, 0 0, 0 0, 0 0);clip-path:polygon(0 0, 0 0, 0 0, 0 0);white-space:nowrap;border:0}body{font-size:var(--fs-p-lg);line-height:var(--lh-p-lg);font-family:var(--font-stack-body);font-weight:var(--fw-regular);color:var(--text-body)}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance;font-family:var(--font-stack-heading);font-weight:var(--fw-semibold)}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);margin-top:var(--mt-h1);margin-bottom:var(--para-spacing-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);margin-top:var(--mt-h2);margin-bottom:var(--para-spacing-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);margin-top:var(--mt-h3);margin-bottom:var(--para-spacing-h3)}h4{font-size:var(--fs-h4);line-height:var(--lh-h4);margin-top:var(--mt-h4);margin-bottom:var(--para-spacing-h4)}h5{font-size:var(--fs-h5);line-height:var(--lh-h5);margin-top:var(--mt-h5)}h6{font-size:var(--fs-h6);line-height:var(--lh-h6);margin-top:var(--mt-h6)}h1:where(.main-content h1),h2:where(.main-content h2),h3:where(.main-content h3),h4:where(.main-content h4),h5:where(.main-content h5),h6:where(.main-content h6){color:var(--heading-color-base)}p{font-size:var(--fs-p-lg);line-height:var(--lh-p-lg);margin-top:var(--mt-p-lg);margin-bottom:0}h5+p,h6+p{margin-top:calc(var(--mt-p-lg)/2)}ul,ol,dl,dt,dd,pre,summary,details,address,figcaption,code,legend,label{font-size:inherit;line-height:var(--lh-p-lg);margin-top:var(--mt-p-lg)}li{margin-top:calc(var(--mt-p-lg)/2)}code{font-family:var(--font-stack-code);font-weight:var(--fw-bold);line-height:inherit}pre{background:rgba(0,0,0,.1);max-width:100%;overflow:auto;padding:1.6em;white-space:pre}address{font-style:normal}:where(b),:where(strong),:where([style="font-weight: bold"]){font-weight:var(--fw-medium)}a:where(.text-output a:not(.surface--contrast a)){color:var(--text-color-secondary)}.main-content a:where(p:not(.intro):not(.snippet) a,li a){font-weight:var(--fw-medium)}blockquote{position:relative;margin-top:var(--mt-block-snippet);margin-block:var(--module-spacing)}p:where(blockquote p:not(:last-child)),p:where(blockquote p:first-child:last-child){font-size:var(--fs-snippet);line-height:var(--lh-block-snippet);color:var(--text-color-primary);font-weight:var(--fw-medium)}p:where(blockquote p:not(:last-child)) a,p:where(blockquote p:first-child:last-child) a{font-weight:var(--fw-bold)}blockquote p:first-child{padding-top:3.5rem}blockquote::before{content:"";position:absolute;color:var(--text-color-secondary);left:0;top:0;width:40px;height:39px;background-size:40px 39px;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 98.2'%3E%3Cpath d='M59.6 58.4c0-7.5.5-15 1.7-22.5.9-6.3 3-12.3 6.3-17.7C70.7 13.2 74.9 9 80 6c6.2-3.5 13-5.5 20-6v21.4c-5.1.9-9.5 4-11.9 8.6-2.7 4.8-4 10.1-4 15.6v4.9H100v47.7H59.6V58.4zM0 58.4c0-7.5.5-15 1.7-22.5.9-6.3 3-12.3 6.3-17.7 3-5 7.3-9.2 12.3-12.2 6.1-3.5 13-5.5 20-6v21.4c-5.1.9-9.5 4-11.9 8.6-2.7 4.8-4 10.1-4 15.6v4.9h15.9v47.7H0V58.4z'/%3E%3C/svg%3E");mask-type:alpha;mask-repeat:no-repeat;background-color:currentColor;background-position:center center}.intro{font-size:var(--fs-intro-md);line-height:var(--lh-intro-md);margin-top:var(--mt-intro-md);font-weight:var(--fw-medium)}.snippet{font-size:var(--fs-snippet);line-height:var(--lh-block-snippet);margin-top:var(--mt-block-snippet);color:var(--text-color-primary);margin-block:var(--module-spacing);padding-left:var(--snippet-indent);position:relative;font-weight:var(--fw-medium)}.snippet::before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:var(--snippet-line-width);border-radius:var(--snippet-line-radius);background:var(--text-color-primary)}.snippet:where(.text-output .snippet:not(.surface--contrast .snippet))::before{background:var(--color-secondary)}:where(sup,sub){font-size:50%}small,.small{font-size:var(--fs-p-xsm);line-height:var(--lh-p-xsm)}.page__title{font-size:var(--fs-h1);line-height:var(--lh-h1)}.page__meta{font-weight:var(--fw-semibold)}.image-caption{margin:0;padding-top:1rem;text-align:right}.image-caption p{margin:0;font-weight:var(--fw-medium);font-size:var(--fs-p-sm);line-height:var(--lh-p-sm)}@media(min-width: 1080px){blockquote p:first-child{padding-top:4.5rem}blockquote::before{top:0;width:46px;height:45px;background-size:46px 45px}}body{background:var(--surface-color);display:flex;flex-direction:column;flex:1 1 auto;position:relative;overflow:clip}html{background:var(--clr-neutral-50);overflow-y:scroll}body,.page-header,.page-footer,.page-content{width:100%;margin-inline:auto;max-width:var(--site-content-max-width)}.page-header{color:var(--clr-neutral-white)}.page-content{flex:1 1 auto}:has(:target),:has(:focus){scroll-padding-top:calc(var(--header-lower-height-sticky) + 2rem)}@media(prefers-reduced-motion: no-preference){:has(:target),:has(:focus){scroll-behavior:smooth}}.revealer{color:#4682b4}.revealer+.reveal{background:#4682b4;height:0;overflow:hidden;transition:height .3s ease-in}.revealer:hover+.reveal{height:auto}.turbo-progress-bar{height:6px;background-color:var(--color-primary)}.modals-test-suite{background:var(--clr-neutral-100);padding:var(--cell-background-padding)}.modals-test-suite .btn{margin-top:1.25rem}details{--details-animation-time: 0.3s;margin-top:1rem;border:1px solid var(--clr-neutral-300);padding:.5rem 1rem;border-radius:var(--radius-base);overflow:hidden}details *{margin:0}details>p{padding-block:1rem}details::details-content{margin-inline:1rem;display:block;block-size:0;transition-property:block-size,content-visibility;transition-duration:var(--details-animation-time);transition-behavior:allow-discrete}details[open]::details-content{block-size:auto}summary{font-weight:var(--fw-bold);list-style-position:outside;position:relative;padding-right:3rem}summary::marker{content:none}summary::before{color:var(--clr-neutral-400);content:"»";content:"❯";position:absolute;inset-inline-end:1rem;inset-block-start:50%;transform:translateY(-50%) rotate(90deg);transition:transform var(--details-animation-time)}details[open] summary::before{transform:translateY(-50%) rotate(270deg)}img{width:100%}picture{background-color:var(--placeholder-image-bg)}.modal,.panel--collapsible,.post--card,.media-slider .slider__track,.external-media-module{border-radius:var(--radius-card);mask-image:var(--border-clip);overflow:clip}:root{--figure-media-radius: var(--radius-card)}.figure-media{border-radius:var(--figure-media-radius, var(--radius-card));mask-image:var(--border-clip);overflow:clip}@container style(--figure-media-radius: 0rem){.figure-media{mask-image:none}}.figure-media:has(.video-poster){position:relative}.video-poster{position:absolute;inset:0;display:block;pointer-events:none}.video-poster img{display:block;width:100%;height:100%;object-fit:cover}.video-poster--hidden{opacity:0;visibility:hidden}.lazyload,.lazyloading{opacity:0;transition:opacity .4s}.lazyloaded{opacity:1}.svg-icon{width:var(--svg-icon-size);height:var(--svg-icon-size);fill:currentColor}:where(.link--inversed) :where(a:not(.btn)){text-decoration-line:none}:where(.link--inversed) :where(a:not(.btn)):hover,:where(.link--inversed) :where(a:not(.btn)):focus{text-decoration-line:underline}.link--cover :where(a)::before{content:"";position:absolute;inset:0;z-index:1}.boxed-text>*:first-child{margin-top:0}.boxed-text>*:last-child{margin-bottom:0}.custom-scrollbar{-webkit-overflow-scrolling:touch}@-moz-document url-prefix(){.custom-scrollbar{scrollbar-color:var(--scrollbar-face-color) var(--scrollbar-base-color)}}.custom-scrollbar::-webkit-scrollbar{height:var(--scrollbar-height);width:var(--scrollbar-height)}.custom-scrollbar::-webkit-scrollbar-track{-webkit-border-radius:var(--scrollbar-height);border-radius:var(--scrollbar-height);background-color:var(--scrollbar-base-color)}.custom-scrollbar::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-height);background:var(--scrollbar-face-color);-webkit-border-radius:var(--scrollbar-height)}.custom-scrollbar::-webkit-scrollbar-button:increment{display:block;background-color:rgba(0,0,0,0);width:var(--body-gutter);height:0}.custom-scrollbar::-webkit-scrollbar-button:decrement{width:0;height:0}.external-media-module{width:100%;aspect-ratio:16/9;overflow:hidden;position:relative}.external-media-module embed,.external-media-module iframe{display:block;width:100%;height:100%;object-fit:cover;border:none}#cc-main{display:none}.cookie-control__not-allowed{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-repeat:no-repeat;background-position:center center;background-size:90% 90%;background-image:url("/assets/application/template/video-not-allowed-6bdfdd8b.webp")}.cookie-control__not-allowed p{text-align:center;max-width:350px;margin-inline:auto}@media(min-width: 48rem){.cookie-control__not-allowed{background-size:75% 75%}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.btn{--local-btn-text-color: var(--btn-text-color);--local-btn-text-color-hover: var(--btn-text-color-hover);--local-btn-surface: var(--color-primary);--local-btn-surface-hover: var(--color-primary-shade);-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;text-align:center;line-height:1.2;border:none;cursor:pointer;border-radius:var(--radius-btn);height:var(--btn-height);padding-inline:var(--btn-padding-inline);background-color:var(--local-btn-surface);color:var(--local-btn-text-color);font-weight:var(--fw-regular);font-size:var(--btn-font-size);flex-shrink:0;position:relative}.btn::before{content:"";position:absolute;inset:0;opacity:0;background-color:var(--local-btn-surface-hover);transition:opacity .2s;border-radius:var(--radius-btn)}.btn:where(:not(:disabled)):hover,.btn:where(:not(:disabled)):focus,.btn:where(:not(:disabled)):active{--local-btn-text-color: var(--local-btn-text-color-hover)}.btn:where(:not(:disabled)):hover::before,.btn:where(:not(:disabled)):focus::before,.btn:where(:not(:disabled)):active::before{opacity:1}.btn span,.btn .svg-icon{pointer-events:none;z-index:1}.btn--brand-secondary{--local-btn-surface: var(--color-secondary);--local-btn-surface-hover: var(--color-secondary-shade)}.btn--dark{--local-btn-surface: var(--btn-surface-dark);--local-btn-surface-hover: var(--btn-surface-dark-hover);--local-btn-text-color: var(--btn-text-color);--local-btn-text-color-hover: var(--btn-text-color-hover)}.btn--secondary{--local-btn-surface: var(--btn-surface-secondary);--local-btn-surface-hover: var(--btn-surface-secondary-hover);--local-btn-text-color: var(--color-primary);--local-btn-text-color-hover: var(--color-primary)}.btn--white{--local-btn-surface: var(--clr-neutral-white);--local-btn-surface-hover: var(--clr-neutral-50);--local-btn-text-color: var(--color-primary);--local-btn-text-color-hover: var(--color-primary)}.btn--transparent{--local-btn-surface: transparent;--local-btn-surface-hover: transparent;--local-btn-text-color: var(--clr-neutral-white);--local-btn-text-color-hover: var(--clr-neutral-white)}.btn--override{height:auto;border-radius:0}.btn--icon{--local-btn-text-color: var(--clr-neutral-white);--local-btn-text-color-hover: var(--clr-neutral-white);height:var(--btn-height);width:var(--btn-height);display:inline-flex;justify-content:center;align-items:center;text-align:center;padding:0}.btn--icon .visually-hidden{margin:0}.btn--full{width:100%}.btn--rounded,.btn--rounded::before{border-radius:var(--btn-height)}.dot,.dots{--dot-size: var(--size-24)}.dot{--dot-ring-size: var(--size-6);--dot-surface: var(--clr-neutral-white, #fff);--dot-color: var(--clr-neutral-200);--dot-active-color: var(--color-primary);--dot-active-width: 70px;--dot-progress-color: var(--color-primary-tint);--btn-padding-inline: 0px;background:var(--dot-color);border:var(--dot-ring-size) solid var(--dot-surface);cursor:pointer;overflow:hidden}.dot,.dot::before{width:var(--dot-size);height:var(--dot-size);border-radius:var(--dot-size);transition:background .2s ease,width .2s ease}@media(prefers-reduced-motion: reduce){.dot,.dot::before{transition:none}}.dot::before{width:calc(var(--dot-size) - 2*var(--dot-ring-size));height:calc(var(--dot-size) - 2*var(--dot-ring-size))}.dot.active,.dot.active::before{background:var(--dot-active-color);width:var(--dot-active-width)}.dots{display:flex;gap:0px;align-items:center;flex-wrap:wrap}.dots{display:flex;justify-content:center;align-items:center;gap:0;min-height:var(--dot-size)}body:not(.site--home) .dots{position:relative;left:auto;bottom:auto;transform:none;width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;z-index:var(--z-index-slider-dots);gap:var(--size-8)}body:not(.site--home) .dots .dot{--dot-ring-size: var(--size-8);--dot-active-width: 100%;--dot-progress-color: var(--clr-primary-600);border-inline:0px}body:not(.site--home) .dot,body:not(.site--home) .dot::before{flex:1 1 0%;width:100%;max-width:60px;min-width:30px;border-radius:0px}body:not(.site--home) .slider .dot.active.dot--progressing::after,body:not(.site--home) .slider .dot.active.dot--progressing-js::after{width:100%}input:where(:not(input[type=range]):not(input[type=color])),select,textarea{padding-inline:var(--form-input-padding);font-size:var(--form-input-text-size);width:100%;color:var(--form-input-text-color);background-color:var(--form-input-bg-color);border:1px solid var(--form-input-border-color);border-radius:var(--radius-form-field);appearance:none;-webkit-appearance:none;-moz-appearance:none}input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],input[type=date],input[type=week],input[type=month],input[type=url],input[type=file],input[type=password],select{height:var(--form-input-height);line-height:var(--form-input-height)}input[type=radio],input[type=checkbox]{margin-right:5px;display:inline-block;cursor:pointer}.label,label,input[type=radio],input[type=checkbox],input[type=range],input[type=color],input[type=file],input[type=date]{cursor:pointer}input[type=file]{line-height:calc(var(--form-input-height) - 2px)}input,label,.label{display:block}label{margin-top:0}input[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}meter,progress,input[type=range]{width:100%}input[type=color]{height:2.5rem;width:5rem}select,input[list]:where(:not(input[type=color])){background-image:url("/assets/application/template/select-arrow-down-23b14479.svg");background-repeat:no-repeat;background-position:right var(--form-input-padding) center;background-size:.75rem .5rem;padding-inline-end:calc(var(--form-input-padding) + 1.25rem);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:auto}select::-ms-expand{display:none}input[list]::-webkit-calendar-picker-indicator{display:none !important}textarea{resize:vertical;max-height:600px;min-height:150px;padding:var(--form-input-padding)}legend,.legend{margin-top:0;font-family:var(--font-stack-heading);font-size:var(--fs-h6);line-height:var(--lh-h6);font-weight:var(--fw-bold);position:relative}label,.label{line-height:var(--form-label-line-height);margin-bottom:var(--form-label-bottom-margin);color:var(--form-label-text-color);font-weight:var(--fw-medium);font-size:var(--fs-form-label)}fieldset{border:0}::placeholder{font-size:var(--fs-form-placeholder);color:var(--form-input-text-color);opacity:1}:-ms-input-placeholder{font-size:var(--fs-form-placeholder);color:var(--form-input-text-color)}::-webkit-input-placeholder{font-size:var(--fs-form-placeholder);color:var(--form-input-text-color)}:where([disabled]:not(fieldset)){opacity:.5;cursor:not-allowed}input:disabled,select:disabled,textarea:disabled{background:var(--clr-neutral-300);opacity:.5;cursor:not-allowed}button:disabled{background:var(--local-btn-surface, rgb(176, 176, 176));opacity:.5;cursor:not-allowed}label:has([disabled]),label:has(*:disabled),label:has(+[disabled]),label:has(+*:disabled){cursor:not-allowed}input:user-invalid{outline:2px solid var(--clr-error-700);outline-offset:-1px}.field{margin-top:var(--grid-gap-form)}.field--spacing-small,.field--gdpr,legend+.field,.field--checkbox+.field--checkbox{margin-top:var(--grid-gap-form-small)}.field--hint+.field--spacing-small{margin-top:calc(var(--grid-gap-form-small) + .25rem)}.field--hidden{display:none}.field:has(textarea){font-size:0}.field--btn{display:flex;justify-content:flex-end;margin-top:calc(var(--grid-gap-form)*1.5);flex-direction:column;gap:var(--size-20)}.form--devise .field--btn{justify-content:flex-start}.field--btn .btn:first-child:not(:last-child){margin-right:auto}.field--grid .btn,.field--flex .btn{height:var(--form-input-height)}.field--btn .btn{width:100%;min-width:10rem}@media(min-width: 37.5rem){.field--btn{flex-direction:row}.field--btn .btn{width:auto}}.field--highlighted{background-color:var(--surface-information);padding:var(--inset-padding-md);border-radius:var(--radius-form-field)}.field--hint{padding-left:var(--size-20);border-inline-start:4px solid var(--clr-primary-default);margin-top:var(--grid-gap-form)}.main-content-centered form{margin-inline:auto}.field--required label::after,.field--required .label::after,.field--required.label::after,.legend.field--required::after,legend.field--required::after{padding-left:2px;content:"*";color:var(--form-required-icon-color)}.field--checkbox label{display:flex;align-items:flex-start;margin-bottom:0}.field--checkbox input[type=checkbox],.field--checkbox input[type=radio]{width:var(--form-checkbox-size);height:var(--form-checkbox-size);position:relative;margin-right:var(--size-12);padding:var(--form-input-padding);padding:0;flex-shrink:0;margin-top:calc((var(--form-label-line-height) - var(--form-checkbox-size))/2)}.field--checkbox input[type=checkbox]{border-radius:var(--radius-checkbox)}.field--checkbox input[type=radio]{border-radius:50%}.field--checkbox input[type=checkbox]::before,.field--checkbox input[type=radio]::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:var(--size-12);height:var(--size-12);opacity:0;transition:opacity .2s ease-in-out}.field--checkbox input[type=checkbox]::before{background-color:rgba(0,0,0,0);transform:translate(-50%, -60%) rotate(45deg);width:8px;height:14px;border:solid var(--clr-primary-default);border-width:0 3px 3px 0}.field--checkbox input[type=radio]::before{background-color:var(--clr-primary-default);border-radius:50%}.field--checkbox input[type=radio]:checked::before,.field--checkbox input[type=checkbox]:checked::before{opacity:1}.field--checkbox-block label{height:var(--form-input-height);padding-inline:calc(var(--form-input-padding)*1.5);background:var(--clr-neutral-50);display:flex;align-items:center}.field--checkbox-block input[type]{margin-block:0}.field--password .password__container{position:relative}.field--password .password__toggle{position:absolute;right:0;top:0;bottom:0;color:var(--form-label-text-color);width:3.25rem;border-left:1px solid var(--form-input-border-color)}.field--password .password__toggle .eye-slash-icon,.field--password .password__toggle.visible .eye-icon{display:none}.field--password .password__toggle.visible .eye-slash-icon{display:block}@media(min-width: 30rem){.field--password .password__toggle{width:3.5rem}}input[type=date],input[type=week],input[type=month]{padding-inline-end:2.25rem;padding-block:.5rem;line-height:inherit}.field--date input[type=date],.field--date input[type=week],.field--date input[type=month]{position:relative;display:block;width:min-content;min-width:11.25rem}.field--date input[type=date]::-webkit-calendar-picker-indicator,.field--date input[type=week]::-webkit-calendar-picker-indicator,.field--date input[type=month]::-webkit-calendar-picker-indicator,.field--date input[type=date]::-webkit-inner-spin-button,.field--date input[type=week]::-webkit-inner-spin-button,.field--date input[type=month]::-webkit-inner-spin-button{position:absolute;right:0;width:2.5rem;height:100%;cursor:pointer;background:rgba(0,0,0,0)}.field--date input[type=date]::after,.field--date input[type=week]::after,.field--date input[type=month]::after{content:"";width:3.25rem;height:3.25rem;position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none;background-size:1.125rem 1.125rem;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 102.5'%3E%3Cg fill='%23101010'%3E%3Cpath d='M73.1 47.6c-3.8 0-6.9 3.1-6.9 6.9 0 3.8 3.1 6.9 6.9 6.9 3.8 0 6.9-3.1 6.9-6.9 0-3.8-3.1-6.9-6.9-6.9m0 9.9c-1.6 0-3-1.3-3-3 0-1.6 1.3-3 3-3 1.6 0 3 1.3 3 3 0 1.6-1.3 3-3 3M73.1 71.7c-3.8 0-6.9 3.1-6.9 6.9 0 3.8 3.1 6.9 6.9 6.9 3.8 0 6.9-3.1 6.9-6.9 0-3.8-3.1-6.9-6.9-6.9m0 9.9c-1.6 0-3-1.3-3-3 0-1.6 1.3-3 3-3 1.6 0 3 1.3 3 3 0 1.6-1.3 3-3 3M49 71.7c-3.8 0-6.9 3.1-6.9 6.9 0 3.8 3.1 6.9 6.9 6.9s6.9-3.1 6.9-6.9c0-3.8-3.1-6.9-6.9-6.9m0 9.9c-1.6 0-3-1.3-3-3 0-1.6 1.3-3 3-3 1.6 0 3 1.3 3 3 0 1.6-1.3 3-3 3M49 47.6c-3.8 0-6.9 3.1-6.9 6.9 0 3.8 3.1 6.9 6.9 6.9s6.9-3.1 6.9-6.9c0-3.8-3.1-6.9-6.9-6.9m0 9.9c-1.6 0-3-1.3-3-3 0-1.6 1.3-3 3-3 1.6 0 3 1.3 3 3 0 1.6-1.3 3-3 3M24.9 71.7c-3.8 0-6.9 3.1-6.9 6.9 0 3.8 3.1 6.9 6.9 6.9s6.9-3.1 6.9-6.9c0-3.8-3.1-6.9-6.9-6.9m0 9.9c-1.6 0-3-1.3-3-3 0-1.6 1.3-3 3-3 1.6 0 3 1.3 3 3 0 1.6-1.3 3-3 3M24.9 47.6c-3.8 0-6.9 3.1-6.9 6.9 0 3.8 3.1 6.9 6.9 6.9s6.9-3.1 6.9-6.9c0-3.8-3.1-6.9-6.9-6.9m0 9.9c-1.6 0-3-1.3-3-3 0-1.6 1.3-3 3-3 1.6 0 3 1.3 3 3 0 1.6-1.3 3-3 3'/%3E%3Cpath d='M83.2 8.8l-.1-2.9c0-3.2-2.6-5.9-5.9-5.9h-2.9c-3.2 0-5.9 2.6-5.9 5.9v2.9h-37V5.9c0-3.2-2.6-5.9-5.9-5.9h-2.9c-3.2 0-5.9 2.6-5.9 5.9v2.9C7.5 8.8 0 16.3 0 25.6v60c0 9.3 7.5 16.8 16.8 16.8h66.4c9.3 0 16.8-7.5 16.8-16.8v-60c0-9.3-7.5-16.8-16.8-16.8M72.4 5.9c0-1.1.9-2 2-2h2.9c1.1 0 1.9.9 1.9 2v9.8c0 1.1-.9 2-2 2h-2.9c-1.1 0-2-.9-2-2l.1-9.8zm-51.6 0c0-1.1.9-2 1.9-2h2.9c1.1 0 2 .9 1.9 2v9.8c0 1.1-.9 2-2 2h-2.9c-1.1 0-2-.9-2-2l.2-9.8zm-4 6.8v2.9c0 3.2 2.6 5.9 5.9 5.9h2.9c3.2 0 5.9-2.6 5.9-5.9v-2.9h37v2.9c0 3.2 2.6 5.9 5.9 5.9h2.9c3.2 0 5.9-2.6 5.9-5.9v-2.9h.1c7.1 0 12.9 5.8 12.9 12.9v6.2H3.9v-6.2c0-7.1 5.8-12.9 12.9-12.9m66.4 85.8H16.8c-7.1 0-12.9-5.8-12.9-12.9V35.7h92.2v49.9c0 7.1-5.8 12.9-12.9 12.9'/%3E%3C/g%3E%3C/svg%3E")}.safari input[type=date],.safari input[type=week],.safari input[type=month]{padding-inline-end:2.75rem;min-width:10.5rem}.firefox input[type=date],.firefox input[type=week],.firefox input[type=month]{padding-inline-end:var(--size-16)}.firefox input[type=date]::after,.firefox input[type=week]::after,.firefox input[type=month]::after{display:none}.field--flex{display:flex;flex-wrap:wrap;gap:0 var(--grid-gap-form)}.field--flex legend{width:100%}.field--flex input[type=date]{width:auto;min-width:none}.field--flex .field{margin-top:var(--size-16)}.field--grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--grid-gap-form);margin-top:var(--grid-gap-form)}.label+.field--grid{margin-top:0}.field--grid .field{margin:0}.field--grid:has(.field--checkbox+.field--checkbox){gap:var(--grid-gap-form-small)}*:has(>.field--grid){container-type:inline-size}@container (min-width: 550px){.field--grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:var(--grid-gap-form)}.field--grid:has(.field--checkbox+.field--checkbox),.field--grid-3:has(.field--checkbox+.field--checkbox){gap:var(--grid-gap-form)}}@container (min-width: 800px){.field--grid-3{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}}@media(min-width: 37.5rem){select,input[list]:where(:not(input[type=color])){width:auto}}form,.form-comments,.field--limited{max-width:35rem}.form-test-suite{max-width:53rem}:where(li){--lh-list: var(--lh-p-lg);line-height:var(--lh-list)}.main-content :where(li){margin-block-start:var(--list-block-spacing);position:relative}.main-content :where(dd){margin-inline-start:var(--list-indent, 0)}.main-content :where(ul,ol){padding-inline-start:var(--list-indent, 0)}.main-content :where(li ul,li ol){margin-block-start:0}.main-content :where(ol){counter-reset:item}.main-content :where(ol li){counter-increment:item}.main-content li::before{content:counter(item) ". ";position:absolute;top:0;left:calc(var(--list-indent)*-1)}.main-content ul :where(li)::before{content:"";position:absolute;color:var(--text-color-secondary);top:0;left:calc(var(--list-indent)*-1 + .125rem);height:var(--list-marker-size);width:var(--list-marker-size);background-color:currentColor;border-radius:var(--radius-base);margin-top:calc((var(--lh-list) - var(--list-marker-size))/2)}.message{--message-text-color: var(--text-success);--text-color-primary: var(--message-text-color);--text-color-secondary: var(--message-text-color);--message-surface: var(--surface-success);background:var(--message-surface);color:var(--message-text-color)}.message--error{--message-text-color: var(--text-error);--message-surface: var(--surface-error)}.message--warning{--message-text-color: var(--text-warning);--message-surface: var(--surface-warning)}.message--info{--message-text-color: var(--text-information);--message-surface: var(--surface-information)}.message-box,.message-text{border-radius:var(--radius-md)}.message-box{margin-block:var(--size-20);padding:var(--inset-padding-sm)}.message-box ul{margin-top:var(--size-8)}.message-text{margin-top:var(--size-8);padding-inline:var(--size-8)}.message-banner{padding-block:var(--size-20);display:flex;align-items:center;z-index:var(--z-index-banner-messages);position:relative}.message-banner p{font-size:var(--fs-p-md)}.js-notice{text-align:center}@media(min-width: 48rem){.message-banner{padding-block:var(--size-28)}}@media(min-width: 60rem){.message-banner{padding-block:var(--size-40)}}:root{--table-margin: var(--size-20);--table-th-text-color: var(--color-primary);--table-td-text-color: var(--clr-neutral-900);--table-th-border-color: var(--color-primary);--table-td-border-color: var(--clr-neutral-400);--table-td-th-vert-padding: var(--size-24);--table-column-contrast-color: var(--clr-neutral-800)}table{width:100%;max-width:100%;border-collapse:collapse;display:block;margin-block:var(--table-margin);overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch;scrollbar-face-color:var(--clr-neutral-300);scrollbar-track-color:var(--clr-neutral-50)}@-moz-document url-prefix(){table{scrollbar-color:var(--clr-neutral-300) var(--clr-neutral-50)}}table::-webkit-scrollbar{height:10px}table::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.3);border-radius:5px;background-color:var(--clr-neutral-50)}table::-webkit-scrollbar-thumb{border-radius:5px;background:var(--clr-neutral-300)}table::-webkit-scrollbar-button{display:block;height:10px}table::-webkit-scrollbar-corner{display:block;background:rgba(0,0,0,.5)}caption{width:100%;padding-top:15px;padding-bottom:15px;text-align:left}caption:first-child{padding-top:0}caption:last-child{padding-bottom:0}th,td{font-size:var(--fs-p-md);color:var(--table-td-text-color);line-height:1.5;text-align:left;padding-block:var(--table-td-th-vert-padding);padding-right:40px;padding-left:40px}th:first-child,td:first-child{padding-left:0;padding-right:30px}th:nth-child(2n+2),td:nth-child(2n+2){background-color:color-mix(in srgb, var(--table-column-contrast-color) 7%, transparent)}:where(tr:first-child:not(tbody:where(thead+tbody) tr:first-child)) th:nth-child(2n+2),:where(tr:first-child:not(tbody:where(thead+tbody) tr:first-child)) td:nth-child(2n+2){border-top-left-radius:var(--radius-base);border-top-right-radius:var(--radius-base)}:where(tr:last-child:not(thead tr:last-child)) th:nth-child(2n+2),:where(tr:last-child:not(thead tr:last-child)) td:nth-child(2n+2){border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}th{color:var(--table-th-text-color);font-weight:var(--fw-medium);border-bottom:1px solid var(--table-th-border-color);vertical-align:bottom}td{border-bottom:1px solid var(--table-td-border-color);vertical-align:middle}tr{border:none}tr:last-child td{border-bottom:none}.table-wrapper{position:relative}.table-fade-present table{padding-bottom:var(--scrollbar-padding-top)}.table-fade-present::after{content:"";position:absolute;top:0;bottom:0;right:0;width:60px;mask-image:linear-gradient(to left, hsl(0, 0%, 0%) 0%, hsla(0, 0%, 0%, 0.738) 19%, hsla(0, 0%, 0%, 0.541) 34%, hsla(0, 0%, 0%, 0.382) 47%, hsla(0, 0%, 0%, 0.278) 56.5%, hsla(0, 0%, 0%, 0.194) 65%, hsla(0, 0%, 0%, 0.126) 73%, hsla(0, 0%, 0%, 0.075) 80.2%, hsla(0, 0%, 0%, 0.042) 86.1%, hsla(0, 0%, 0%, 0.021) 91%, hsla(0, 0%, 0%, 0.008) 95.2%, hsla(0, 0%, 0%, 0.002) 98.2%, hsla(0, 0%, 0%, 0) 100%);mask-mode:alpha;background-color:var(--surface-color);z-index:4;opacity:1;transition:opacity .2s;pointer-events:none}.table-fade-present.table-fade-inactive::after{opacity:0}@media(min-width: 30rem){.table-fade-present::after{width:100px}}@media(min-width: 60rem){th,td{padding-left:50px}th:first-child,td:first-child{padding-right:40px}}.text-width-limited>*{max-width:var(--content-width-medium);margin-inline:auto}.text-align-centre{text-align:center}.text-align-centre .image-caption{text-align:center}.text-align-centre blockquote::before{left:50%;transform:translateX(-50%)}.text-align-centre blockquote p{margin-left:auto;margin-right:auto}.text-align-centre ol,.text-align-centre ul{display:flex;flex-direction:column;align-items:center}.text-align-centre li{display:inline-block;text-align:center}.text-align-right{text-align:right}.text-align-right>blockquote::before{left:auto;right:0}.text-align-right>blockquote p{margin-left:auto;margin-right:0}@media(min-width: 60rem){.text-width-limited>*,.text-width-limited details p{padding-inline-end:calc(var(--content-width-medium) - var(--max-text-width))}.text-width-limited details,.text-width-limited .table-wrapper{padding-inline-end:0}.text-align-centre .snippet::before{left:calc((var(--content-width-medium) - var(--max-text-width))/2 - var(--snippet-indent))}.text-width-limited.text-align-centre>*{padding-inline:calc((var(--content-width-medium) - var(--max-text-width))/2)}.text-width-limited.text-align-centre details,.text-width-limited.text-align-right details,.text-width-limited.text-align-centre .table-wrapper,.text-width-limited.text-align-right .table-wrapper{padding-inline:0}.text-width-limited.text-align-right>*{padding-inline-start:calc(var(--content-width-medium) - var(--max-text-width));padding-inline-end:0}.text-align-right .snippet::before{left:calc(var(--content-width-medium) - var(--max-text-width) - var(--snippet-indent))}}.slab{margin-block:var(--module-spacing);margin-inline:auto;max-width:var(--content-width-medium)}.panel .slab{margin-block:0;max-width:var(--content-width)}
