/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,::before,::after{box-sizing:border-box}html{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-size:1em;font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{margin:0;font-size:100%;font-family:inherit;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}summary{display:list-item}
html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}
@font-face{font-weight:350;font-family:"Frutiger Neue LT";font-style:normal;src:url(/themes/custom/viollier/webfonts/FrutigerNeueLTW1GWEB/Fonts/1366728/0e30381f-4f13-4f10-bf2a-fa8d6d077dcf.eot#iefix);src:url(/themes/custom/viollier/webfonts/FrutigerNeueLTW1GWEB/Fonts/1366728/0e30381f-4f13-4f10-bf2a-fa8d6d077dcf.eot#iefix) format("eot"),url(/themes/custom/viollier/webfonts/FrutigerNeueLTW1GWEB/Fonts/1366728/86fb3670-1e3d-4833-8fc2-37dfba73680d.woff2) format("woff2"),url(/themes/custom/viollier/webfonts/FrutigerNeueLTW1GWEB/Fonts/1366728/4927cdec-3339-45ba-9da1-090dd5d6f254.woff) format("woff"),url(/themes/custom/viollier/webfonts/FrutigerNeueLTW1GWEB/Fonts/1366728/b819c910-4f85-4985-98ee-c8e51ddb492c.ttf) format("truetype");font-display:swap}@font-face{font-weight:350;font-family:"Frutiger Neue LT";font-style:italic;src:url(/themes/custom/viollier/webfonts/FrutigerNeueLTW1GWEB/Fonts/1366720/11e26a99-9d2f-477d-b8c3-9a3bd57fd37d.eot#iefix);src:url(/themes/custom/viollier/webfonts/FrutigerNeueLTW1GWEB/Fonts/1366720/11e26a99-9d2f-477d-b8c3-9a3bd57fd37d.eot#iefix) format("eot"),url(/themes/custom/viollier/webfonts/FrutigerNeueLTW1GWEB/Fonts/1366720/1fc806a9-f067-4911-9ae6-14a84ef42ce8.woff2) format("woff2"),url(/themes/custom/viollier/webfonts/FrutigerNeueLTW1GWEB/Fonts/1366720/7aca50ea-9be5-4cc7-8b2b-1dd720dfec3c.woff) format("woff"),url(/themes/custom/viollier/webfonts/FrutigerNeueLTW1GWEB/Fonts/1366720/309eca34-5493-46f8-bdf1-e74b3cae917a.ttf) format("truetype");font-display:swap}@font-face{font-weight:500;font-family:"Frutiger Neue LT";font-style:normal;src:url(/themes/custom/viollier/webfonts/FrutigerNeueLTW1GWEB/Fonts/1366780/fe7e94be-5a70-4497-811b-1dec48cbef98.eot#iefix);src:url(/themes/custom/viollier/webfonts/FrutigerNeueLTW1GWEB/Fonts/1366780/fe7e94be-5a70-4497-811b-1dec48cbef98.eot#iefix) format("eot"),url(/themes/custom/viollier/webfonts/FrutigerNeueLTW1GWEB/Fonts/1366780/a7cf9397-70a3-4b73-8f59-cec9c5088445.woff2) format("woff2"),url(/themes/custom/viollier/webfonts/FrutigerNeueLTW1GWEB/Fonts/1366780/f01ea3c0-131d-4edf-b949-b4b6d38525e2.woff) format("woff"),url(/themes/custom/viollier/webfonts/FrutigerNeueLTW1GWEB/Fonts/1366780/3085e1e8-068e-4c63-bee7-b6e9ee016b82.ttf) format("truetype"),url(/themes/custom/viollier/webfonts/FrutigerNeueLTW1GWEB/Fonts/1366780/e685ba08-1a65-49af-a33e-c9227ca940ef.svg#e685ba08-1a65-49af-a33e-c9227ca940ef) format("svg");font-display:swap}@font-face{font-weight:500;font-family:"Frutiger Neue LT";font-style:italic;src:url(/themes/custom/viollier/webfonts/FrutigerNeueLTW1GWEB/Fonts/1366782/4282a6a0-9c86-4b39-9bb6-c7f7ec9e2500.eot#iefix);src:url(/themes/custom/viollier/webfonts/FrutigerNeueLTW1GWEB/Fonts/1366782/4282a6a0-9c86-4b39-9bb6-c7f7ec9e2500.eot#iefix) format("eot"),url(/themes/custom/viollier/webfonts/FrutigerNeueLTW1GWEB/Fonts/1366782/e4f6c128-2759-4fab-82b4-bdb4488d699f.woff2) format("woff2"),url(/themes/custom/viollier/webfonts/FrutigerNeueLTW1GWEB/Fonts/1366782/c65d2676-6672-4bf9-a5d1-b97272d681a2.woff) format("woff"),url(/themes/custom/viollier/webfonts/FrutigerNeueLTW1GWEB/Fonts/1366782/143b4ca6-610a-4834-80f8-f4dad594b4cc.ttf) format("truetype"),url(/themes/custom/viollier/webfonts/FrutigerNeueLTW1GWEB/Fonts/1366782/d1d509a4-fca4-447a-9bf6-2f058399cb47.svg#d1d509a4-fca4-447a-9bf6-2f058399cb47) format("svg");font-display:swap}@font-face{font-weight:400;font-family:"PP Fragment";font-style:normal;src:url(/themes/custom/viollier/webfonts/PPFragment-GlareRegularV2.0/PPFragment-GlareRegular.woff2) format("woff2"),url(/themes/custom/viollier/webfonts/PPFragment-GlareRegularV2.0/PPFragment-GlareRegular.woff) format("woff"),url(/themes/custom/viollier/webfonts/PPFragment-GlareRegularV2.0/PPFragment-GlareRegular.ttf) format("truetype");font-display:swap}
.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;word-wrap:normal;clip:rect(1px,1px,1px,1px)}
@media print{@page{margin-top:2cm;margin-bottom:2.5cm}body{width:100% !important;padding-right:2cm !important;padding-left:3cm !important}body::before{display:none}body::after{display:none}a:not(#main-content):after{content:" (" attr(href) ")"}.c-section{padding:.25cm 0 !important}.c-section__content{width:100% !important;max-width:100% !important;margin:0 !important}[data-hide-on-print]{display:none !important}figure,iframe{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}p{orphans:2;widows:2}}
html{color:#000;font-weight:350;font-family:"Frutiger Neue LT",sans-serif;-ms-touch-action:none !important;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;font-feature-settings:"kern";-moz-osx-font-smoothing:grayscale}html:has(.l-analysis-overview){scroll-behavior:smooth}body{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:15 5 5;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:5;background-color:#fff;-webkit-overflow-scrolling:touch}
.e-heading{margin-top:0;font-weight:400;font-family:"PP Fragment",sans-serif}.e-heading--h1{font-size:40px;line-height:120%}@media(min-width:52.125em){.e-heading--h1{font-size:48px;line-height:120%}}@media(min-width:90em){.e-heading--h1{font-size:64px;line-height:120%}}@media(min-width:120em){.e-heading--h1{font-size:80px;line-height:120%}}.e-heading--h2{font-size:28px;line-height:120%}@media(min-width:52.125em){.e-heading--h2{font-size:40px;line-height:120%}}@media(min-width:90em){.e-heading--h2{font-size:48px;line-height:120%}}@media(min-width:120em){.e-heading--h2{font-size:56px;line-height:120%}}.e-heading--h3{font-size:24px;line-height:140%}@media(min-width:52.125em){.e-heading--h3{font-size:32px;line-height:140%}}@media(min-width:90em){.e-heading--h3{font-size:32px;line-height:140%}}@media(min-width:120em){.e-heading--h3{font-size:40px;line-height:140%}}.e-heading--h4{font-size:16px;line-height:140%;font-weight:500;font-family:"Frutiger Neue LT",sans-serif}@media(min-width:52.125em){.e-heading--h4{font-size:16px;line-height:140%}}@media(min-width:90em){.e-heading--h4{font-size:20px;line-height:140%}}@media(min-width:120em){.e-heading--h4{font-size:24px;line-height:140%}}
.e-paragraph{margin:0}.e-paragraph--lead{font-size:16px;line-height:140%;font-weight:500}@media(min-width:52.125em){.e-paragraph--lead{font-size:16px;line-height:140%}}@media(min-width:90em){.e-paragraph--lead{font-size:20px;line-height:140%}}@media(min-width:120em){.e-paragraph--lead{font-size:24px;line-height:140%}}.e-paragraph--body{font-size:14px;line-height:140%}@media(min-width:52.125em){.e-paragraph--body{font-size:14px;line-height:140%}}@media(min-width:90em){.e-paragraph--body{font-size:16px;line-height:140%}}@media(min-width:120em){.e-paragraph--body{font-size:18px;line-height:140%}}.e-paragraph--body-tiny{font-size:12px;line-height:140%}@media(min-width:52.125em){.e-paragraph--body-tiny{font-size:12px;line-height:140%}}@media(min-width:90em){.e-paragraph--body-tiny{font-size:14px;line-height:140%}}@media(min-width:120em){.e-paragraph--body-tiny{font-size:14px;line-height:140%}}
.e-link{color:#000;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .5s cubic-bezier(0.2,0.9,0.4,1)}.e-link:link,.e-link:visited{color:#000}.e-link:focus,.e-link:active{color:#e40134}@media(hover:hover)and (pointer:fine){.e-link:hover{color:#e40134}}.e-link:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #e40134}.e-link--has-icon{display:inline-flex;gap:4px;align-items:center;text-decoration:none}.e-link--has-icon svg{display:block;flex-shrink:0;width:24px;height:24px}.e-link--has-icon svg path{fill:currentColor}a[href^="mailto:"]{hyphenate-character:""}[data-is-external-link]{display:inline-flex;gap:4px;align-items:center;text-decoration:none !important;box-shadow:0 -1px 0 0 currentColor inset}[data-is-external-link]::after{display:inline-block;width:9px;height:9px;margin-top:4px;background-color:currentColor;-webkit-mask-image:url(/themes/custom/viollier/media/icons/arrow-external.svg);mask-image:url(/themes/custom/viollier/media/icons/arrow-external.svg);content:""}
img{display:block;max-width:100%;height:auto}
.u-button-reset{padding:0;color:#000;text-align:left;background:none;border:0;cursor:pointer;-webkit-appearance:none;-khtml-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none}
.u-list-reset{margin:0;padding:0;list-style:none}
.u-stretched-link::after{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;content:""}
.u-visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;word-wrap:normal;clip:rect(1px,1px,1px,1px)}
