/*=================================== Custom fonts ===================================*/

/*=================================== Initialization & General ===================================*/
:root { --maxWidth:1440px; --minWidth:600px; } /*Don't forget to adjust in framework.css and scripts.js!*/
.maxWidth { max-width:1440px; }
.halfWidth { max-width:720px; }
/*.inlineBlock, .inlineFlex { font-size:0; }*/

/*=================================== Site-specific Framework & Snippets ===================================*/
/*Site-specific grids, widths & heights*/
.w-21_5p { width:21.5%; }
.w-22 { width:22rem; }
.w-24 { width:24rem; }
.w-27 { width:27rem; }
.w-47_5p { width:47.5%; }
.w-49 { width:49rem; }
.w-78_5p { width:78.5%; }
.h-9_5 { height:9.5rem; }
.h-11_5 { height:11.5rem; }
.h-17_5 { height:17.5rem; }
.h-27 { height:27rem; }
.h-34 { min-height:34rem; }
.h-42 { height:42rem; }
.h-56 { min-height:56rem; }
.h-80vh { min-height:80vh; }
.mh-27_5 { max-height:27.5rem; }
.z-1100 { z-index:1100; }
/*Site-specific paddings*/
/*Site-specific margins*/
.ml-5p { margin-left:5%; }
.paragraphs p:not(:first-of-type) { margin-top:2rem; }

/*Site-specific framework: Backgrounds*/
.bg-beige, .hbg-beige:hover, .hbg-beige:hover .hbg, button.link.beige:hover, button.text.beige:hover, button.text.beige.active, .bg-beige.noUi-target .noUi-handle { background-color:#FCFCF6; }
.bg-lightLilac, .hbg-lightLilac:hover, .hbg-lightLilac:hover .hbg, button.link.lightLilac:hover, button.text.lightLilac:hover, .bg-lightLilac.noUi-target .noUi-handle { background-color:#EEE6FD; }
.bg-lilac, .hbg-lilac:hover, .hbg-lilac:hover .hbg, button.link.lilac:hover, button.text.lilac:hover, .bg-lilac.noUi-target .noUi-handle { background-color:#AB84F8; }
.bg-orange, button.link.orange:hover, button.text.orange:hover, button.text.orange.active, .hb-orange:hover button.link.hb:hover { background-color:#EC6A2D; }
.bg-purple, button.link.purple:hover, button.text.purple:hover, button.text.purple.active, .hb-purple:hover button.link.hb:hover, .bg-purple.noUi-target .noUi-handle { background-color:#292C4E; }
.bg-white, button.link.white:hover, button.text.white:hover { background-color:#fff; }
.bg-yellow, button.link.yellow:hover, button.text.yellow:hover, button.text.yellow.active, .bg-yellow.noUi-target .noUi-handle { background-color:#F2A940; }
.bg-shadow-br { background-image:url(/assets/images/bg-shadow-br.png); background-size:contain; background-position:bottom right; background-repeat:no-repeat; }
.orange.noUi-target { background:linear-gradient(180deg, rgba(0,0,0,0) calc(25% - 1px), #EC6A2D calc(25%), rgba(0,0,0,0) calc(25% + 1px)) !important; }
.purple.noUi-target { background:linear-gradient(180deg, rgba(0,0,0,0) calc(25% - 1px), #292C4E calc(25%), rgba(0,0,0,0) calc(25% + 1px)) !important; }
.yellow.noUi-target { background:linear-gradient(180deg, rgba(0,0,0,0) calc(25% - 1px), #F2A940 calc(25%), rgba(0,0,0,0) calc(25% + 1px)) !important; }
.bg-play { background-size:3rem; background-position:center center; background-repeat:no-repeat; }
.bg-play.orange { background-image:url(/assets/images/icon-play-whiteRrange.svg); }
.bg-play.purple { background-image:url(/assets/images/icon-play-whitePurple.svg); }
.bg-play.yellow { background-image:url(/assets/images/icon-play-whiteYellow.svg); }
.bg-article, .bg-article.purple, .hb-purple:hover .bg-article { background-image:url(/assets/images/background-article-purple.svg); background-size:contain; background-repeat:repeat; }
.bg-article.orange, .hb-orange:hover .bg-article { background-image:url(/assets/images/background-article-orange.svg); }
.bg-article.yellow { background-image:url(/assets/images/background-article-yellow.svg); }
.bg-fade-white { background-color:#ffffffe6; }
.bg-flower { background-image:url(/assets/images/background-article-purple.svg); background-position:center center; background-size:cover; background-repeat:repeat; }
.bg-flower.lightLilac { background-image:url(/assets/images/background-article-lightLilac.svg); }
.bg-flower.orange { background-image:url(/assets/images/background-article-orange.svg); }

/*Site-specific framework: Borders & Corners*/
.b-beige  { border:1px solid #FCFCF6; }
.b-lightLilac { border:1px solid #EEE6FD; }
.bb-lightLilac { border-bottom:1px solid #EEE6FD; }
.bl-lightLilac { border-left:1px solid #EEE6FD; }
.bt-lightLilac { border-top:1px solid #EEE6FD; }
.b-lilac { border:1px solid #AB84F8; }
.bb-lilac { border-bottom:1px solid #AB84F8; }
.bl-lilac { border-left:1px solid #AB84F8; }
.bt-lilac { border-top:1px solid #AB84F8; }
.b-orange, .hb-orange:hover, .hb-orange:hover .hb, .orange.noUi-target .noUi-handle { border:1px solid #EC6A2D; }
.bb-orange, .hb-orange:hover .hbb { border-bottom:1px solid #EC6A2D; }
.bl-orange, .hb-orange:hover .hbl { border-left:1px solid #EC6A2D; }
.bt-orange, .hb-orange:hover .hbt { border-top:1px solid #EC6A2D; }
.b-purple, .hb-purple:hover, .hb-purple:hover .hb, .purple.noUi-target .noUi-handle { border:1px solid #292C4E; }
.bb-purple, .hb-purple:hover .hbb { border-bottom:1px solid #292C4E; }
.bl-purple, .hb-purple:hover .hbl { border-left:1px solid #292C4E; }
.bt-purple, .hb-purple:hover .hbt { border-top:1px solid #292C4E; }
.b-white { border:1px solid #fff; }
.bb-white { border-bottom:1px solid #fff; }
.b-yellow, .yellow.noUi-target .noUi-handle { border:1px solid #F2A940; }
.bb-yellow { border-bottom:1px solid #F2A940; }
.bl-yellow { border-left:1px solid #F2A940; }
.bt-yellow { border-top:1px solid #F2A940; }
div.b-rounded { border-radius:3rem; }
div.b-slightlyRounded { border-radius:1rem; }
div.selector.b-rounded { border-radius:2.2rem; }

/*Site-specific framework: Cursors, buttons & icons*/
button.close, button.open, button.social, button.previousItem, button.nextItem { width:3rem; height:3rem; background-size:cover; }
button.close.orange, button.open.orange.active { background-image:url(/assets/images/icon-close-orange.svg); }
button.close.orange:hover, button.open.orange.active:hover { background-image:url(/assets/images/icon-close-active-lightLilacOrange.svg); }
button.close.purple, button.open.purple.active { background-image:url(/assets/images/icon-close-purple.svg); }
button.close.purple:hover, button.open.purple.active:hover { background-image:url(/assets/images/icon-close-active-whitePurple.svg); }
.bg-lilac button.close.purple, .bg-lilac button.open.purple.active:hover { background-image:url(/assets/images/icon-close-active-lilacPurple.svg); }
.bg-yellow button.close.purple:hover, .bg-yellow button.open.purple.active:hover { background-image:url(/assets/images/icon-close-active-yellowPurple.svg); }
button.close.yellow, button.open.yellow.active { background-image:url(/assets/images/icon-close-yellow.svg); }
button.close.yellow:hover, button.open.yellow.active:hover { background-image:url(/assets/images/icon-close-active-purpleYellow.svg); }
button.closeWindow { width:3rem; height:3rem; background-image:url(/assets/images/icon-closeWindow-purple.svg); background-size:cover; background-position:center center; }
button.closeWindow.orange { background-image:url(/assets/images/icon-closeWindow-orange.svg); }
button.closeWindow.yellow  { background-image:url(/assets/images/icon-closeWindow-yellow.svg); }
button.dropdown { padding-right:1rem; }
button.dropdown.purple { background-image:url(/assets/images/icon-dropdown-purple.svg); background-position:right center; background-repeat:no-repeat; background-size:contain; }
button.dropdown.white { background-image:url(/assets/images/icon-dropdown-white.svg); background-position:right center; background-repeat:no-repeat; background-size:contain; }
button.link { background-position:left 0.5rem center; background-size:2.5rem; background-repeat:no-repeat; }
button.link.large { background-position:left 0.6rem center; background-size:3.2rem; padding-left:6rem !important; }
button.link.lightLilac { background-image:url(/assets/images/icon-link-lightLilac.svg); }
button.link.lightLilac:hover { background-image:url(/assets/images/icon-link-active-lightLilacOrange.svg); }
button.link.lilac { background-image:url(/assets/images/icon-link-lilac.svg); }
button.link.lilac:hover { background-image:url(/assets/images/icon-link-active-lilacPurple.svg); }
button.link.orange, .hb-orange:hover button.link.hb { background-image:url(/assets/images/icon-link-orange.svg); }
button.link.orange:hover, .hb-orange:hover button.link.hb:hover { background-image:url(/assets/images/icon-link-active-orangeLightLilac.svg); }
button.link.purple, .hb-purple:hover button.link.hb { background-image:url(/assets/images/icon-link-purple.svg); }
button.link.purple:hover, .hb-purple:hover button.link.hb:hover { background-image:url(/assets/images/icon-link-active-purpleWhite.svg); }
.bg-lilac button.link.purple:hover { background-image:url(/assets/images/icon-link-active-purpleLilac.svg); }
.bg-yellow button.link.purple:hover { background-image:url(/assets/images/icon-link-active-purpleYellow.svg); }
button.link.white, button.link.beige { background-image:url(/assets/images/icon-link-white.svg); }
button.link.white:hover, button.link.beige:hover { background-image:url(/assets/images/icon-link-active-whitePurple.svg); }
button.link.yellow { background-image:url(/assets/images/icon-link-yellow.svg); }
button.link.yellow:hover { background-image:url(/assets/images/icon-link-active-yellowPurple.svg); }
button.navClose { width:1.5rem; height:1.5rem; }
button.navClose.purple { background-image:url(/assets/images/icon-navClose-purple.svg); }
button.navClose.white { background-image:url(/assets/images/icon-navClose-white.svg); }
button.navSearch, input.navSearch { width:1.5rem; height:1.5rem; }
button.navSearch.purple, input.navSearch.purple { background-image:url(/assets/images/icon-navSearch-purple.svg); background-color:transparent; }
button.navSearch.white, input.navSearch.white { background-image:url(/assets/images/icon-navSearch-white.svg); background-color:transparent; }
button.nextItem { background-image:url(/assets/images/icon-link-purple.svg); background-position:center center; background-repeat:no-repeat; background-size:contain; }
button.nextItem.beige { background-image:url(/assets/images/icon-link-beige.svg); }
button.nextItem.lightLilac { background-image:url(/assets/images/icon-link-lightLilac.svg); }
button.nextItem.lilac { background-image:url(/assets/images/icon-link-lilac.svg); }
button.nextItem.orange { background-image:url(/assets/images/icon-link-orange.svg); }
button.nextItem.yellow { background-image:url(/assets/images/icon-link-yellow.svg); }
button.open.orange { background-image:url(/assets/images/icon-open-orange.svg); }
button.open.orange:hover { background-image:url(/assets/images/icon-open-active-lightLilacOrange.svg); }
button.open.purple { background-image:url(/assets/images/icon-open-purple.svg); }
button.open.purple:hover { background-image:url(/assets/images/icon-open-active-whitePurple.svg); }
.bg-lilac button.open.purple:hover { background-image:url(/assets/images/icon-open-lilacPurple.svg); }
.bg-yellow button.open.purple:hover { background-image:url(/assets/images/icon-open-active-yellowPurple.svg); }
button.open.yellow { background-image:url(/assets/images/icon-open-yellow.svg); }
button.open.yellow:hover { background-image:url(/assets/images/icon-open-active-purpleYellow.svg); }
button.previousItem { background-image:url(/assets/images/icon-previous-purple.svg); background-position:center center; background-repeat:no-repeat; background-size:contain; }
button.previousItem.beige { background-image:url(/assets/images/icon-previous-beige.svg); }
button.previousItem.lightLilac { background-image:url(/assets/images/icon-previous-lightLilac.svg); }
button.previousItem.lilac { background-image:url(/assets/images/icon-previous-lilac.svg); }
button.previousItem.orange { background-image:url(/assets/images/icon-previous-orange.svg); }
button.previousItem.yellow { background-image:url(/assets/images/icon-previous-yellow.svg); }
button.scrollToTop { background-image:url(/assets/images/icon-scrollToTop-orange.svg); background-size:contain; }
button.social { background-image:url(/assets/images/icon-social-lilac.svg); }
button.social:hover { background-image:url(/assets/images/icon-social-active-purpleLilac.svg); }
button.social.facebook { background-image:url(/assets/images/icon-facebook-lilac.svg); }
button.social.facebook:hover { background-image:url(/assets/images/icon-facebook-active-purpleLilac.svg); }
button.social.instagram { background-image:url(/assets/images/icon-instagram-lilac.svg); }
button.social.instagram:hover { background-image:url(/assets/images/icon-instagram-active-purpleLilac.svg); }
button.social.linkedIn { background-image:url(/assets/images/icon-linkedIn-lilac.svg); }
button.social.linkedIn:hover { background-image:url(/assets/images/icon-linkedIn-active-purpleLilac.svg); }
button.social.youTube { background-image:url(/assets/images/icon-youTube-lilac.svg); }
button.social.youTube:hover { background-image:url(/assets/images/icon-youTube-active-purpleLilac.svg); }
button.social.twitter { background-image:url(/assets/images/icon-twitter-lilac.svg); }
button.social.twitter:hover { background-image:url(/assets/images/icon-twitter-active-purpleLilac.svg); }
button.tag.active { padding-right:4rem; background-position:right 0.5rem center; background-size:2.2rem; background-repeat:no-repeat; }
button.tag.active.beige { background-image:url(/assets/images/icon-disable-purple.svg); }
button.tag.active.beige:hover { background-image:url(/assets/images/icon-disable-active-whitePurple.svg); }
button.tag.active.orange { background-image:url(/assets/images/icon-disable-lightLilac.svg); }
button.tag.active.orange:hover { background-image:url(/assets/images/icon-disable-active-orangeLightLilac.svg); }
.bg-beige button.tag.active.orange { background-image:url(/assets/images/icon-disable-white.svg); }
.bg-beige button.tag.active.orange:hover { background-image:url(/assets/images/icon-disable-active-orangeWhite.svg); }
button.tag.active.purple { background-image:url(/assets/images/icon-disable-white.svg); }
button.tag.active.purple:hover { background-image:url(/assets/images/icon-disable-active-purpleWhite.svg); }
.bg-lilac button.tag.active.purple { background-image:url(/assets/images/icon-disable-lilac.svg); }
.bg-lilac button.tag.active.purple:hover { background-image:url(/assets/images/icon-disable-active-purpleLilac.svg); }
button.tag.active.yellow { background-image:url(/assets/images/icon-disable-purple.svg); }
button.tag.active.yellow:hover { background-image:url(/assets/images/icon-disable-active-yellowPurple.svg); }
button.rounded, div.tag.rounded, input.rounded { border-radius:3rem; }
.c-next { cursor:url(/assets/images/cursor-next-whiteOrange.png), auto; }
.c-previous { cursor:url(/assets/images/cursor-previous-whiteOrange.png), auto; }
input.search, input.search.purple { padding:0.5rem 3rem 0.5rem 1rem; background-image:url(/assets/images/icon-search-purple.svg); background-color:transparent; background-position:center right; background-repeat:no-repeat; background-size:contain; }
input.search.lightLilac { background-image:url(/assets/images/icon-search-purple.svg); }
input.search.orange { background-image:url(/assets/images/icon-search-orange.svg); }
input.search.yellow { background-image:url(/assets/images/icon-search-yellow.svg); }
input[type="search"] { height:1.8rem; background:transparent; }

/*Snippets*/
.paragraphs a { word-wrap:break-word; /*Older syntax, for compatibility*/ overflow-wrap:break-word; }
.paragraphs h1, .paragraphs h2, .paragraphs h3, .paragraphs h4 { margin-top:3.5rem; margin-bottom:1rem; }
.paragraphs h1:first-child, .paragraphs h2:first-child, .paragraphs h3:first-child, .paragraphs h4:first-child { margin-top:0; }
span.textShadow { text-shadow:0 0 20px rgba(0, 0, 0, 0.8); }
button.textShadow { text-shadow:0 0 5px rgba(0, 0, 0, 0.4); box-shadow:0 0 20px rgba(0, 0, 0, 0.2); }
button.textShadow:hover { text-shadow:none; box-shadow:none; }
.sb-orangeLightLilac::-webkit-scrollbar, .sb-purpleBeige::-webkit-scrollbar, .sb-purpleLilac::-webkit-scrollbar, .sb-purpleYellow::-webkit-scrollbar, .sb-yellowPurple::-webkit-scrollbar { width:0.75rem; background-color:none; }
.sb-orangeLightLilac::-webkit-scrollbar-track, .sb-purpleBeige::-webkit-scrollbar-track, .sb-purpleLilac::-webkit-scrollbar-track, .sb-purpleYellow::-webkit-scrollbar-track, .sb-yellowPurple::-webkit-scrollbar-track { border:none; border-radius:0.25rem; }
.sb-orangeLightLilac::-webkit-scrollbar-thumb, .sb-purpleBeige::-webkit-scrollbar-thumb, .sb-purpleLilac::-webkit-scrollbar-thumb, .sb-purpleYellow::-webkit-scrollbar-thumb, .sb-yellowPurple::-webkit-scrollbar-thumb { border-radius:0.25rem; }
.sb-orangeLightLilac::-webkit-scrollbar-track { bbackground-color:#a198b7; }
.sb-orangeLightLilac::-webkit-scrollbar-thumb { background-color:#EC6A2D; }
.sb-purpleBeige::-webkit-scrollbar-track {  background-color:#b7b6a9; }
.sb-purpleBeige::-webkit-scrollbar-thumb { background-color:#292C4E; }
.sb-purpleLilac::-webkit-scrollbar-track { bbackground-color:#7665a0; }
.sb-purpleLilac::-webkit-scrollbar-thumb { background-color:#292C4E; }
.sb-purpleYellow::-webkit-scrollbar-track { bbackground-color:#b5884d; }
.sb-purpleYellow::-webkit-scrollbar-thumb { background-color:#292C4E; }
.sb-yellowPurple::-webkit-scrollbar-track { bbackground-color:#101119; }
.sb-yellowPurple::-webkit-scrollbar-thumb { background-color:#F2A940; }
.paragraphs ul, .paragraphs ol { margin-top:2rem; }
.paragraphs h1 + ul, .paragraphs h2 + ul, .paragraphs h3 + ul, .paragraphs h4 + ul, .paragraphs ul:first-child, .paragraphs h1 + ol, .paragraphs h2 + ol, .paragraphs h3 + ol, .paragraphs h4 + ol, .paragraphs ol:first-child { margin-top:0; }
.paragraphs ul li { margin:0 0 2rem 1rem; padding-left:1rem; }
.paragraphs ol li { margin:0 0 2rem 1.5rem; padding-left:1rem; }
.paragraphs ul li { list-style-image:url(/assets/images/icon-list-purple.svg); }
/*.paragraphs li:first-of-type { margin-top:2rem; }*/
.paragraphs.lightLilac li { list-style-image:url(/assets/images/icon-list-lightLilac.svg); }
.paragraphs.lilac li { list-style-image:url(/assets/images/icon-list-lilac.svg); }
.paragraphs.orange li { list-style-image:url(/assets/images/icon-list-orange.svg); }
.paragraphs.yellow li { list-style-image:url(/assets/images/icon-list-yellow.svg); }
.noUi-target.noUi-horizontal { height:2.5rem; border-radius:0 !important; border:none !important; box-shadow:none !important; }
.noUi-target.noUi-horizontal .noUi-handle { width:auto !important; height:auto !important; padding:0.5rem 1rem; border-radius:2rem; box-shadow:none; cursor:pointer; }
.noUi-target.noUi-horizontal .noUi-handle:before, .noUi-target .noUi-handle:after { content:none; height:0; width:0; left:0; top:0; background:none; }
.noUi-target.noUi-horizontal .noUi-handle { width:auto; height:auto; right:0; top:-0.75rem; }
div.sticker span { rotate:-20deg; }
.carousel.slide.expanded .wrapper { padding-left:8rem; padding-right:8rem; width:var(--maxWidth); }
.carousel.slide.expanded .items { display:inline-block; }
.carousel.slide.expanded .items .item { float:left; }

/*=================================== Templates ===================================*/

header.fixed.hidden.active { display:block; }
header .languages .selector { top:-1rem; right:-2rem; }
.article .anchorMenu { top:18rem; }
.search .item:last-of-type { border-bottom:none; }
.widgets.fixedHeadline .widget { position:relative; z-index:10; }
.widgets.fixedHeadline .widget-headlines:first-of-type { position:fixed; z-index:5; }
.widgets.fixedHeadline .widget-headlines:first-of-type, .widgets.fixedHeadline .widget-headlines:first-of-type .items { height:88vh; }
.widgets.fixedHeadline .widget:nth-of-type(2) { margin-top:88vh; }
.widget{ float:left; }
.widget-accordion .item, .widget-jobs .item { transition:max-height 0.5s ease-out; max-height:7rem; }
.widget-accordion .item.active, .widget-jobs .item.active { max-height:100vh; }
.widget-accordion .item:last-child, .widget-jobs .item:last-child { border:none; }
.widget-events .event:hover a.hidden { display:inline-block; margin-top:-0.8rem; }
.widget-columns .column .picture:hover .hidden { display:block; }
.widget-overview .article { width:47.5%; height:31rem; }
.widget-overview .articles.regular .article:nth-child(even) { margin:0 0 4rem 4rem; }
.widget-overview .articles.irregular .article:nth-child(8n+1) { height:66rem; margin:0 5% 5% 0; }
.widget-overview .articles.irregular .article:nth-child(8n+2) { width:47.5%; margin:0 0 5% 0; }
.widget-overview .articles.irregular .article:nth-child(8n+4), .widget-overview .articles.irregular .article:nth-child(8n+8) { width:100%; height:40rem; margin:0 0 5% 0; }
.widget-overview .articles.irregular .article:nth-child(8n+7) { margin:5% 0 5% 0; }
.widget-overview .articles.irregular .article:nth-child(8n+6) { height:66rem; margin:0 0 5% 5%; float:right; }
.widget-story button.direct.active { width:auto; height:auto; margin:0; padding:0.5rem 1rem; content-visibility:auto; }
.widget-team .carousel .item:hover .hidden { display:block; }

/*=================================== Texts ===================================*/

/*Default types*/
header nav, header input[type="search"], .anchorMenu h3 { font:700 1.8rem/1.8rem "Sofia Sans Extra Condensed", sans-serif; text-transform:uppercase; letter-spacing:0.04rem; }
h1 { font: 700 12rem/12rem "Sofia Sans Extra Condensed", sans-serif; text-transform:uppercase; letter-spacing:0.03rem; }
h1.small { font: 700 5rem/5.2rem "Sofia Sans Extra Condensed", sans-serif; text-transform:none; letter-spacing:0.03rem; }
h1.verySmall { font: 700 4rem/4.2rem "Sofia Sans Extra Condensed", sans-serif; text-transform:uppercase; letter-spacing:0; }
h2 { font: 700 2.3rem/2.9rem "Sofia Sans Extra Condensed", sans-serif; }
h2.label { font: 700 2rem/2rem "Sofia Sans Extra Condensed", sans-serif; text-transform:uppercase; letter-spacing:0.03rem; }
h2.small, span.banner { font:400 1.6rem/2.2rem "Rethink Sans", sans-serif; }
h2.large, span.extraLarge { font:700 4rem/4.6rem "Sofia Sans Extra Condensed", sans-serif; }
h3, span.veryLarge { font:700 2.8rem/3.5rem "Sofia Sans Extra Condensed", sans-serif; }
h3.small, span, span.regular, input { font:400 1.3rem/1.8rem "Rethink Sans", sans-serif; }
span.paragraphs:not(.large) strong { font:700 1.4rem/1.8rem "Rethink Sans", sans-serif; }
span.large { font:400 2rem/2.5rem "Rethink Sans", sans-serif; }
span.small, h4 { font:400 1.1rem/1.6rem "Rethink Sans", sans-serif; letter-spacing:-0.02rem;  }
span.tiny { font:400 1.0rem/1.6rem "Rethink Sans", sans-serif; letter-spacing:-0.02rem;  }
span.ticker { font:700 4rem/4rem "Sofia Sans Extra Condensed", sans-serif; text-transform:uppercase; }
span.paragraphs h4, span.paragraphs h1, span.paragraphs h2, span.paragraphs h3 { font:700 2rem/2.5rem "Sofia Sans Extra Condensed", sans-serif; }
button, div.slider .navigation, div.tag, span.sticker { font:700 1.7rem/1.7rem "Sofia Sans Extra Condensed", sans-serif; text-transform:uppercase; letter-spacing:0.03rem; }
button.large { font:700 2.8rem/2.8rem "Sofia Sans Extra Condensed", sans-serif; text-transform:uppercase; letter-spacing:0.03rem; }

/*Type colors*/
.beige, .beige a, a.beige, .h-beige:hover, .h-beige:hover *, button.purple:not(.dropdown):hover, button.purple.active, button.orange.tag:hover, button.orange.tag.active, .hb-purple:hover button.link.hb:hover { color:#FCFCF6; }
.black, .black a, a.black { color:#000; }
.white, .white a, a.white { color:#fff; }
.lightLilac, .lightLilac a, a.lightLilac, .h-lightLilac:hover, .h-lightLilac:hover *, button.orange:hover { color:#EEE6FD; }
.lilac, .lilac a, a.lilac, .h-lilac:hover, .h-lilac:hover *, .bg-lilac button.purple:hover, .bg-lilac button.purple.active { color:#AB84F8; }
.orange, .orange a, a.orange, .h-orange:hover, .h-orange:hover *, button.lightLilac:hover { color:#EC6A2D; }
.purple, .purple a, a.purple, .h-purple:hover, .h-purple:hover *, .hbg-beige:hover *, button.beige.active, button.yellow.active, button.lilac:hover, button.yellow:hover, button.white:not(.dropdown):hover, button.beige:hover { color:#292C4E; }
.yellow, .yellow a, a.yellow, .h-yellow:hover, .h-yellow:hover *, .bg-yellow button.purple:hover { color:#F2A940; }

/*Type styles*/
.italic, .list li.active > * { font-style:italic !important; }
.uppercase, span.data { text-transform:uppercase; }
.strong { font-weight:bold !important; }
.strikethrough, button.publication { text-decoration:line-through; }

/*Link styles*/
a { text-decoration:none; }
.black.alwaysUnderline a:link, .black.alwaysUnderline a:visited, .black.alwaysUnderline a:hover, .black.alwaysUnderline a:active, .black.hoverUnderline a:hover, a.black.hoverUnderline:hover { border-bottom:2px solid #000; }
.white.underlined, .white.alwaysUnderline a:link, .white.alwaysUnderline a:visited, .white.alwaysUnderline a:hover, .white.alwaysUnderline a:active, a.white.alwaysUnderline, .white.hoverUnderline a:hover, a.white.hoverUnderline:hover { border-bottom:2px solid #fff; }
.lilac.underlined, .lilac.alwaysUnderline a:link, .lilac.alwaysUnderline a:visited, .lilac.alwaysUnderline a:hover, .lilac.alwaysUnderline a:active, .lilac.hoverUnderline a:hover, a.lilac.hoverUnderline:hover { border-bottom:2px solid #AB84F8; }
.purple.underlined, .purple.alwaysUnderline a:link, .purple.alwaysUnderline a:visited, .purple.alwaysUnderline a:hover, .purple.alwaysUnderline a:active, .purple.hoverUnderline a:hover, a.purple.hoverUnderline:hover { border-bottom:2px solid #292C4E; }
.yellow.underlined, .yellow.alwaysUnderline a:link, .yellow.alwaysUnderline a:visited, .yellow.alwaysUnderline a:hover, .yellow.alwaysUnderline a:active, .yellow.hoverUnderline a:hover, a.yellow.hoverUnderline:hover { border-bottom:2px solid #F2A940; }

/*=================================== Liquid Styles ===================================*/

@media all and (min-width:1440px) {
	/*=================================== Site-specific Framework & Snippets ===================================*/
	/*Site-specific grids, widths & heights*/
	.w-22 { width:calc(22 / 100 * var(--maxWidth)); }
	.w-24 { width:calc(24 / 100 * var(--maxWidth)); }
	.w-27 { width:calc(27 / 100 * var(--maxWidth)); }
	.h-34 { min-height:calc(34 / 100 * var(--maxWidth)); }
	.w-49 { width:calc(49 / 100 * var(--maxWidth)); }
	.h-9_5 { height:calc(9.5 / 100 * var(--maxWidth)); }
	.h-11_5 { height:calc(11.5 / 100 * var(--maxWidth)); }
	.h-17_5 { height:calc(17.5 / 100 * var(--maxWidth)); }
	.h-27 { height:calc(27 / 100 * var(--maxWidth)); }
	.h-34 { min-height:calc(34 / 100 * var(--maxWidth)); }
	.h-42 { height:calc(42 / 100 * var(--maxWidth)); }
	.h-56 { min-height:calc(56 / 100 * var(--maxWidth)); }
	.mh-27_5 { max-height:calc(27.5 / 100 * var(--maxWidth)); }

	/*Site-specific margins*/
	.paragraphs p:not(:first-of-type) { margin-top:calc(2 / 100 * var(--maxWidth)); }
	.paragraphs h1, .paragraphs h2, .paragraphs h3, .paragraphs h4 { margin-top:calc(3.5 / 100 * var(--maxWidth)); margin-bottom:calc(1 / 100 * var(--maxWidth)); }

	/*Site-specific framework: Backgrounds*/
	.bg-play { background-size:calc(3 / 100 * var(--maxWidth)); }

	/*Site-specific framework: Borders & Corners*/
	div.b-rounded, button.rounded, div.tag.rounded, input.rounded { border-radius:calc(3 / 100 * var(--maxWidth)); }
	div.b-slightlyRounded { border-radius:calc(1 / 100 * var(--maxWidth)); }
	div.selector.b-rounded { border-radius:calc(2.2 / 100 * var(--maxWidth)); }

	/*Site-specific framework: Cursors, buttons & icons*/
	button.close, button.open, button.social, button.previousItem, button.nextItem { width:calc(3 / 100 * var(--maxWidth)); height:calc(3 / 100 * var(--maxWidth)); }
	button.dropdown { padding-right:calc(1 / 100 * var(--maxWidth)); }
	button.link { background-position:left calc(0.5 / 100 * var(--maxWidth)) center; background-size:calc(2.5 / 100 * var(--maxWidth)); }
	button.link.large { background-position:left calc(0.6 / 100 * var(--maxWidth)) center; background-size:calc(3.2 / 100 * var(--maxWidth)); padding-left:calc(6 / 100 * var(--maxWidth)) !important; }
	button.navClose.white { width:calc(1.5 / 100 * var(--maxWidth)); height:calc(1.5 / 100 * var(--maxWidth)); }
	button.navSearch.white, input.navSearch.white { width:calc(1.5 / 100 * var(--maxWidth)); height:calc(1.5 / 100 * var(--maxWidth)); }
	input.search { padding:calc(0.5 / 100 * var(--maxWidth)) calc(3 / 100 * var(--maxWidth)) calc(0.5 / 100 * var(--maxWidth)) calc(1 / 100 * var(--maxWidth)); }
	input[type="search"] { height:calc(1.8 / 100 * var(--maxWidth)); }

	/*Snippets*/
	.paragraphs ul, .paragraphs ol { margin-top:calc(2 / 100 * var(--maxWidth)); }
	.paragraphs ul li { margin:0 0 calc(2 / 100 * var(--maxWidth)) calc(1 / 100 * var(--maxWidth)); padding-left:calc(1 / 100 * var(--maxWidth)); }
	.paragraphs ol li { margin:0 0 calc(2 / 100 * var(--maxWidth)) calc(1.5 / 100 * var(--maxWidth)); padding-left:calc(1 / 100 * var(--maxWidth)); }
	.noUi-target.noUi-horizontal { height:calc(2.5 / 100 * var(--maxWidth)); }
	.noUi-target.noUi-horizontal .noUi-handle { padding:calc(0.5 / 100 * var(--maxWidth)) calc(1 / 100 * var(--maxWidth)); border-radius:calc(2 / 100 * var(--maxWidth)); top:calc(-0.75 / 100 * var(--maxWidth)); }
	.sb-orangeLightLilac::-webkit-scrollbar, .sb-purpleBeige::-webkit-scrollbar, .sb-purpleLilac::-webkit-scrollbar, .sb-purpleYellow::-webkit-scrollbar, .sb-yellowPurple::-webkit-scrollbar { width:calc(0.75 / 100 * var(--maxWidth)); }
	.sb-orangeLightLilac::-webkit-scrollbar-track, .sb-purpleBeige::-webkit-scrollbar-track, .sb-purpleLilac::-webkit-scrollbar-track, .sb-purpleYellow::-webkit-scrollbar-track, .sb-yellowPurple::-webkit-scrollbar-track { border-radius:calc(0.25 / 100 * var(--maxWidth)); }
	.sb-orangeLightLilac::-webkit-scrollbar-thumb, .sb-purpleBeige::-webkit-scrollbar-thumb, .sb-purpleLilac::-webkit-scrollbar-thumb, .sb-purpleYellow::-webkit-scrollbar-thumb, .sb-yellowPurple::-webkit-scrollbar-thumb { border-radius:calc(0.25 / 100 * var(--maxWidth)); }
	.carousel.slide.expanded .wrapper { padding-left:calc(8 / 100 * var(--maxWidth)); padding-right:calc(8 / 100 * var(--maxWidth)); }

	/*=================================== Templates ===================================*/
	header .languages .selector { top:calc(-1 / 100 * var(--maxWidth)); right:calc(-2 / 100 * var(--maxWidth)); }
	.widget-accordion .item, .widget-jobs .item { max-height:calc(7 / 100 * var(--maxWidth)); }
	.widget-events .event:hover a.hidden { margin-top:calc(-0.8 / 100 * var(--maxWidth)); }
	.widget-story button.direct.active { padding:calc(0.5 / 100 * var(--maxWidth)) calc(1 / 100 * var(--maxWidth)); }
	.widget-overview .article { height:calc(31 / 100 * var(--maxWidth)); }
	.widget-overview .articles.regular .article:nth-child(even) { margin:0 0 calc(4 / 100 * var(--maxWidth)) calc(4 / 100 * var(--maxWidth)); }
	.widget-overview .articles.irregular .article:nth-child(8n+1) { height:calc(66 / 100 * var(--maxWidth)); }
	.widget-overview .articles.irregular .article:nth-child(8n+4), .widget-overview .articles.irregular .article:nth-child(8n+8) { height:calc(40 / 100 * var(--maxWidth)); }
	.widget-overview .articles.irregular .article:nth-child(8n+6) { height:calc(66 / 100 * var(--maxWidth)); }

	/*=================================== Texts ===================================*/
	header nav, header input[type="search"], .anchorMenu h3 { font:700 calc(1.8 / 100 * var(--maxWidth))/calc(1.8 / 100 * var(--maxWidth)) "Sofia Sans Extra Condensed", sans-serif; letter-spacing:calc(0.04 / 100 * var(--maxWidth)); }
	h1 { font:700 calc(12 / 100 * var(--maxWidth))/calc(12 / 100 * var(--maxWidth)) "Sofia Sans Extra Condensed", sans-serif; letter-spacing:calc(0.03 / 100 * var(--maxWidth)); }
	h1.small { font:700 calc(5 / 100 * var(--maxWidth))/calc(5.2 / 100 * var(--maxWidth)) "Sofia Sans Extra Condensed", sans-serif; letter-spacing:calc(0.03 / 100 * var(--maxWidth)); }
	h1.verySmall { font: 700 calc(4 / 100 * var(--maxWidth))/calc(4.2 / 100 * var(--maxWidth)) "Sofia Sans Extra Condensed", sans-serif; }
	h2 { font:700 calc(2.3 / 100 * var(--maxWidth))/calc(2.9 / 100 * var(--maxWidth)) "Sofia Sans Extra Condensed", sans-serif; }
	h2.label { font:700 calc(2 / 100 * var(--maxWidth))/calc(2 / 100 * var(--maxWidth)) "Sofia Sans Extra Condensed", sans-serif; letter-spacing:calc(0.03 / 100 * var(--maxWidth)); }
	h2.small, span.banner { font:400 calc(1.6 / 100 * var(--maxWidth))/calc(2.2 / 100 * var(--maxWidth)) "Rethink Sans", sans-serif; }
	h2.large, span.extraLarge { font:700 calc(4 / 100 * var(--maxWidth))/calc(4.6 / 100 * var(--maxWidth)) "Sofia Sans Extra Condensed", sans-serif; }
	h3, span.veryLarge { font:700 calc(2.8 / 100 * var(--maxWidth))/calc(3.5 / 100 * var(--maxWidth)) "Sofia Sans Extra Condensed", sans-serif; }
	h3.small, span, span.regular { font:400 calc(1.3 / 100 * var(--maxWidth))/calc(1.8 / 100 * var(--maxWidth)) "Rethink Sans", sans-serif; }
	:not(.large) strong { font:700 calc(1.4 / 100 * var(--maxWidth))/calc(1.8 / 100 * var(--maxWidth)) "Rethink Sans", sans-serif; }
	span.large { font:400 calc(2 / 100 * var(--maxWidth))/calc(2.5 / 100 * var(--maxWidth)) "Rethink Sans", sans-serif; }
	span.small, h4 { font:400 calc(1.1 / 100 * var(--maxWidth))/calc(1.6 / 100 * var(--maxWidth)) "Rethink Sans", sans-serif; letter-spacing:calc(0.02 / 100 * var(--maxWidth)); }
	span.tiny { font:400 calc(1 / 100 * var(--maxWidth))/calc(1.6 / 100 * var(--maxWidth)) "Rethink Sans", sans-serif; letter-spacing:calc(0.02 / 100 * var(--maxWidth)); }
	span.ticker { font:700 calc(4 / 100 * var(--maxWidth))/calc(4 / 100 * var(--maxWidth)) "Sofia Sans Extra Condensed", sans-serif; }
	span.paragraphs h4, span.paragraphs h1, span.paragraphs h2, span.paragraphs h3 { font:700 calc(2 / 100 * var(--maxWidth))/calc(2.5 / 100 * var(--maxWidth)) "Sofia Sans Extra Condensed", sans-serif; }
	button, div.slider .navigation, div.tag, span.sticker { font:700 calc(1.7 / 100 * var(--maxWidth))/calc(1.7 / 100 * var(--maxWidth)) "Sofia Sans Extra Condensed", sans-serif; letter-spacing:calc(0.03 / 100 * var(--maxWidth)); }
	button.large { font:700 calc(2.8 / 100 * var(--maxWidth))/calc(2.8 / 100 * var(--maxWidth)) "Sofia Sans Extra Condensed", sans-serif; letter-spacing:calc(0.03 / 100 * var(--maxWidth)); }
}

@media only screen and (max-width:600px) {
	/*=================================== Initialization & General ===================================*/
	.maxWidth { max-width:100vw; }
	.halfWidth { max-width:100vw; }

/*=================================== Site-specific Framework & Snippets ===================================*/
/*Site-specific grids, widths & heights*/
	
	.w-21_5p { width:100%; }
.w-22 { width:22rem; }
.w-24 { width:24rem; }
	.w-25p { width:88%; }
	.w-30p.column, .w-35p, .w-40p, .w-50p, .w-60p { width:100%; }
.w-27 { width:27rem; }
	.w-40 { width:24rem; }
.w-47_5p { width:47.5%; }
.w-49 { width:49rem; }
	.w-78_5p { width:100%; }
.h-9_5 { height:9.5rem; }
	.h-11_5 { height:unset; }
	.h-17_5 { height:unset; }
.h-27 { height:27rem; }
.h-34 { min-height:34rem; }
.h-42 { height:42rem; }
	.h-56 { min-height:80vh; }
.mh-27_5 { max-height:27.5rem; }
	/*Site-specific paddings*/
	.pb-6 { padding-bottom:4rem; }
	.py-8 { padding-top:4rem; padding-bottom:4rem; }
	.pl-10 { padding-left:2rem; }
	.pr-10 { padding-right:2rem; }
	.maxWidth.p-10, .maxWidth.px-10, .w-100p.p-10, .w-100p.px-10 { padding-left:2rem; padding-right:2rem; }
	.pt-10, .maxWidth.p-10, .maxWidth.pt-6, .w-100p.p-10, .w-100p.pt-6 { padding-top:4rem; }
	.maxWidth.p-10, .maxWidth.pb-10, .w-100p.p-10 { padding-bottom:4rem; }
	/*Site-specific margins*/
	.ml-5p { margin-left:5%; }
	.ml-10 { margin-left:2rem; }
	.mr-10 { margin-right:2rem; }
	.mt-10 { margin-top:6rem; }
	.w-35p.f-right { margin-top:2rem; }
	.w-35p.f-right a:first-child .ml-1 { margin-left:0; }

/*Site-specific framework: Cursors, buttons & icons*/
button.close, button.open, button.social, button.previousItem, button.nextItem { width:3rem; height:3rem; background-size:cover; }
button.closeWindow { width:3rem; height:3rem; }
button.link { background-position:left 0.5rem center; background-size:2.5rem; }
button.link.large { background-position:left 0.6rem center; background-size:3.2rem; padding-left:6rem !important; }
button.dropdown { padding-right:1rem; }
	button.menu { width:1.5rem; height:1.5rem; background-image:url(/assets/images/icon-menu-white.svg); background-position:right center; background-repeat:no-repeat; background-size:0.75rem; }
	button.navClose { width:2.2rem; height:2.2rem; }
	button.navSearch, input.navSearch { width:2.2rem; height:2.2rem; }
button.tag.active { padding-right:4rem; background-position:right 0.5rem center; background-size:2.2rem; }
button.rounded, div.tag.rounded, input.rounded { border-radius:3rem; }
input.search, input.search.purple { padding:0.5rem 3rem 0.5rem 1rem; }
input[type="search"] { height:1.8rem; }

	/*Snippets*/
	.sticker, .scrollToTop { margin:2rem; }
	.popup .w-50p, .popup .w-60 { width:100vw; }
	.popup .w-50p:nth-of-type(2) { display:none; }
	.cookies .f-right { float:left; }
	.cookies .link { margin-top:1rem; }
	.cookies .link:first-of-type { margin-top:2rem; }
	.carousel.slide .wrapper { left:auto !important; }
	.carousel.slide.expanded .wrapper { width:100vw; padding-left:3rem; padding-right:0; }
	.mobile-noBg { background:unset; }

/*=================================== Templates ===================================*/

	header .w-10p { width:30%; }
	header .w-20p { width:35%; }
	header .maxWidth { position:absolute; left:0; }
	footer .w-20p { width:100%; padding-bottom:0; }
	footer .w-80p { width:100%; }
	footer .w-25p.f-right.t-right { width:100%; float:left; text-align:left; padding-top:3rem; }
	footer .contact { margin-top:2rem; }
	.w-35p.f-right.t-right { text-align:left; }

	.article .paragraph .image.w-70p { width:100%; }
	.pageResults .w-50p.mr-10 { width:88%; margin-left:2rem; margin-top:4rem; }

	.widgets.fixedHeadline .widget-headlines:first-of-type { position:unset; z-index:unset; }
	.widgets.fixedHeadline .widget-headlines:first-of-type, .widgets.fixedHeadline .widget-headlines:first-of-type .items { height:unset; }
	.widgets.fixedHeadline .widget:nth-of-type(2) { margin-top:unset; }
	.widget-accordion .w-20p.absolute.bottom, .widget-story .links.absolute.bottom { width:100%; position:relative; padding-bottom:4rem; }
	.widget-accordion .w-60p { padding-left:2rem; }
	.widget-columns .column { margin-left:0; }
	.widget-columns .column:not(:last-child) { padding-bottom:4rem; }
	.widget-columns .column .picture .hidden { display:block; }
	.widget-events .event:not(:first-child) { margin-top:4rem; }
	.widget-events .event a.hidden { display:inline-block; float:left; padding-top:2rem; }
	.widget-events .event .picture { height:15rem; }
	.widget-events .event .w-78_5p { border-left:none; }
	.widget-events .event .w-20p { width:50%; }
	.widget-events .event .w-20p { width:50%; }
	.widget-events .event .w-35p { width:100%; padding-top:1rem; }
	.widget-glossary .w-25p { padding-right:0; padding-bottom:4rem; }
	.widget-glossary .glossary { width:88%; margin-left:2rem; margin-right:2rem; }
	.widget-headline .bg-flower { height:34.1rem; padding-top:6rem; background-size:200%; background-position:center center; }
	.widget-headline .w-30p { width:70%; }
	.widget-headlines .text { position:absolute; left:0; }
	.widget-intro.inlineFlex, .widget-intro.inlineFlex.reverse { display:inline-block; height:unset; }
	.widget-intro .alignEnd { padding:2rem; }
	.widget-jobs .w-60p:nth-child(2), .widget-textImage .w-60p:nth-child(2) { border-top:none; }
	.widget-overview .w-35p { padding-bottom:2rem; }
	.widget-overview .article { width:100%; height:31rem; margin:0 0 4rem 0; }
	.widget-overview .article:last-child { margin:0 !important; }
	.widget-overview .articles.regular .article:nth-child(even) { margin:0 0 4rem 0; }
	.widget-overview .articles.irregular .article:nth-child(8n+1) { height:31rem; margin:0 0 4rem 0; }
	.widget-overview .articles.irregular .article:nth-child(8n+2) { width:100%; margin:0 0 4rem 0; }
	.widget-overview .articles.irregular .article:nth-child(8n+4), .widget-overview .articles.irregular .article:nth-child(8n+8) { width:100%; height:31rem; margin:0 0 4rem 0; }
	.widget-overview .articles.irregular .article:nth-child(8n+7) { margin:0 0 4rem 0; }
	.widget-overview .articles.irregular .article:nth-child(8n+6) { height:31rem; margin:0 0 4rem 0; }
	.widget-story .w-20, .widget-story .w-70 { width:86vw; float:unset; }
	.widget-story .wrapper { padding-left:2rem; padding-top:4rem; max-width:none !important; }
	.widget-story .item { margin-left:0; margin-right:4rem; }
	.widget-team .carousel .wrapper { padding-bottom:0; }
	.widget-team .carousel .item:hover .hidden { display:none; }
	.widget-text .w-35p { padding-bottom:2rem; }
	.widget-textlogo img.w-15p { width:50%; padding:2rem 0; position:relative; }


/*=================================== Texts ===================================*/

/*Default types*/
	header nav, header input[type="search"], .anchorMenu h3 { font:700 2.2rem/2.2rem "Sofia Sans Extra Condensed", sans-serif; text-transform:uppercase; letter-spacing:0.04rem; }
	h1 { font: 700 6rem/6rem "Sofia Sans Extra Condensed", sans-serif; text-transform:uppercase; letter-spacing:0.03rem; }
h1.small { font: 700 5rem/5.2rem "Sofia Sans Extra Condensed", sans-serif; text-transform:none; letter-spacing:0.03rem; }
h1.verySmall { font: 700 4rem/4.2rem "Sofia Sans Extra Condensed", sans-serif; text-transform:uppercase; letter-spacing:0; }
h2 { font: 700 2.3rem/2.9rem "Sofia Sans Extra Condensed", sans-serif; }
h2.label { font: 700 2rem/2rem "Sofia Sans Extra Condensed", sans-serif; text-transform:uppercase; letter-spacing:0.03rem; }
	h2.small, span.banner { font:400 1.4rem/1.9rem "Rethink Sans", sans-serif; }
	h2.large, span.extraLarge { font:700 3rem/3.5rem "Sofia Sans Extra Condensed", sans-serif; }
	h3, span.veryLarge { font:700 2.1rem/2.7rem "Sofia Sans Extra Condensed", sans-serif; }
h3.small, span, span.regular, input { font:400 1.3rem/1.8rem "Rethink Sans", sans-serif; }
span.paragraphs:not(.large) strong { font:700 1.4rem/1.8rem "Rethink Sans", sans-serif; }
span.large { font:400 2rem/2.5rem "Rethink Sans", sans-serif; }
span.small, h4 { font:400 1.1rem/1.6rem "Rethink Sans", sans-serif; letter-spacing:-0.02rem;  }
span.tiny { font:400 1.0rem/1.6rem "Rethink Sans", sans-serif; letter-spacing:-0.02rem;  }
span.ticker { font:700 4rem/4rem "Sofia Sans Extra Condensed", sans-serif; text-transform:uppercase; }
span.paragraphs h4, span.paragraphs h1, span.paragraphs h2, span.paragraphs h3 { font:700 2rem/2.5rem "Sofia Sans Extra Condensed", sans-serif; }
button, div.slider .navigation, div.tag, span.sticker { font:700 1.7rem/1.7rem "Sofia Sans Extra Condensed", sans-serif; text-transform:uppercase; letter-spacing:0.03rem; }
button.large { font:700 2.8rem/2.8rem "Sofia Sans Extra Condensed", sans-serif; text-transform:uppercase; letter-spacing:0.03rem; }
}