.Badge{font-size:90%;display:inline-flex;align-self:flex-start;position:relative}.Badge span{padding:0 5px;font-size:inherit;font-weight:500;text-transform:uppercase;color:red}.Badge .half-square{position:absolute;width:max(.2em,4px);height:max(.2em,4px);border:1.5px solid red}.Badge .half-square.top-left{top:0;left:0;border-right:none;border-bottom:none}.Badge .half-square.top-right{top:0;right:0;border-left:none;border-bottom:none}.Badge .half-square.bottom-left{bottom:0;left:0;border-top:none;border-right:none}.Badge .half-square.bottom-right{bottom:0;right:0;border-top:none;border-left:none}.Link{transition:.3s}.Link[data-variant=filled]{flex:1 1;color:#fff;background:#202020;padding:1rem;text-align:center}.Link:hover .media img{scale:1.1}.Link:active{scale:.95;opacity:.7}.Card{flex:1 1;display:flex;align-items:stretch;flex-direction:column;gap:.25rem;transition:.3s}.Card>.media{position:relative;overflow:hidden;aspect-ratio:2/1;background:#dadada}.Card>.media img{transition:.3s}.Card>.details{flex:1 1;display:flex;background:#fff;padding:.5rem;text-align:left;overflow-y:clip}.Card[data-background-transparent=true]>.details{background:transparent;padding-inline:0}.Banner{color:inherit;font-family:inherit;aspect-ratio:2/1;cursor:pointer;overflow:hidden;border:none}.Banner,.Banner>.background{width:100%;position:relative}.Banner>.background{height:100%;background:#d2d2d2}.Banner .banner-cloud{position:absolute;z-index:100;bottom:0;right:0;padding:1.625rem;display:flex;flex-direction:column;gap:.5rem;width:min(360px,100%);max-height:100%}.Button{transition:.3s}.Button[data-variant=filled]{flex:1 1;color:#fff;background:#202020;padding:1rem;text-align:center}.Button:active{opacity:.5;scale:.95}.Calendar{flex:0 0 200px;font-size:80%;display:flex;flex-direction:column;gap:.25rem}.Calendar header{display:flex;align-items:center;gap:.5rem}.Calendar header>span{text-align:center;flex:1 1}.Calendar header>button{padding-block:.25rem}.Calendar header>button:first-child{padding-right:.5rem}.Calendar header>button:last-child{padding-left:.5rem}.Calendar ul{display:grid;grid-template-columns:repeat(14,1fr);grid-gap:.25rem;gap:.25rem}.Calendar ul .day{-webkit-user-select:none;-moz-user-select:none;user-select:none}.Calendar ul .day>button{width:2em;padding:0;aspect-ratio:1;border-radius:1px;display:flex;justify-content:center;align-items:center;background:#fff;cursor:pointer}.Calendar ul .day>button[data-current-month=true]{background:#fff}.Calendar ul .day>button[data-current-month=true][data-empty=false]{background:red;color:#fff;font-weight:600}.Calendar ul .day>button[data-current-month=false]{background:#ccc;color:transparent}.RichText{flex:1 1;display:flex;flex-direction:column;gap:.5em}.RichText img{max-width:100%!important}.RichText ul{list-style-type:disc;margin-left:20px}.AsimetricSection{display:flex;overflow:hidden}.AsimetricSection:not(:first-child) .line{background:transparent}.AsimetricSection>header{flex:0 2 260px;text-align:right;padding-block:40px;display:flex;flex-direction:column;gap:40px}.AsimetricSection>header .line{height:12px;width:100%;background-color:#fff;text-align:right;display:flex;justify-content:flex-end}.AsimetricSection>header .line>div{width:40%;height:100%;background-color:#000}.AsimetricSection>header h2{padding-right:20px;text-wrap:balance}.AsimetricSection>div{flex:1 1 700px;display:flex;flex-direction:column}.AsimetricSection>div>.image{flex-basis:175px;position:relative}.AsimetricSection>div>.content{background:#fff;padding:2rem 3rem;display:flex;flex-direction:column;flex-grow:1;gap:.5rem}.AsimetricSection>div>.content>header{display:none}@media(max-width:768px){.AsimetricSection>div>.content{padding:1.5rem 2rem}}@media(max-width:482px){.AsimetricSection>header{display:none}.AsimetricSection>div>.content>header{display:flex}}.Header{border-bottom:1px solid #898989;padding-bottom:0;margin-block:1rem .5rem}.Header h1,.Header h2,.Header h3,.Header h4,.Header h5,.Header h6{text-transform:uppercase}.SimpleSection .image{max-width:100%;height:260px;position:relative}.Section{display:flex;overflow:hidden}.Section:not(:first-child) .line{background:transparent}.Section>header{flex:0 2 260px;text-align:right;padding-block:40px;display:flex;flex-direction:column;gap:40px}.Section>header .line{height:12px;width:100%;background-color:#fff;text-align:right;display:flex;justify-content:flex-end}.Section>header .line>div{width:40%;height:100%;background-color:#000}.Section>header h2{padding-right:20px;text-wrap:balance}.Section>div{flex:1 1 700px;display:flex;flex-direction:column}.Section>div>.image{flex-basis:175px;position:relative}.Section>div>.content{background:#fff;padding:2rem 3rem;display:flex;flex-direction:column;flex-grow:1;gap:.5rem}.Section>div>.content>header{display:none}@media(max-width:768px){.Section>div>.content{padding:1.5rem 2rem}}@media(max-width:482px){.Section>header{display:none}.Section>div>.content>header{display:flex}}.Select{text-align:left;font-family:inherit;font-size:1rem;font-weight:700;margin:0;position:relative}.Select.open{z-index:100}.Select .css-1jqq78o-placeholder{-webkit-line-clamp:1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.Content{flex:1 1 400px;overflow-y:clip}.Content p.description{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;color:#1a1a1a;font-size:95%}.TearOffCalendar{border:1px solid #898989;padding:.75rem;display:flex;flex-direction:column;text-align:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TearOffCalendar>.day{font-size:3.5rem;font-weight:900}.ArticleBrief{flex:1 1;display:flex;gap:.5rem;overflow:hidden}@font-face{font-family:revicons;fallback:fallback;src:url(/_next/static/media/revicons.ff59b316.woff) format("woff"),url(/_next/static/media/revicons.b96bdb22.ttf) format("ttf"),url(/_next/static/media/revicons.652e7269.eot) format("ttf")}.react-multi-carousel-list{display:flex;align-items:center;overflow:hidden;position:relative}.react-multi-carousel-track{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;position:relative;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,transition}.react-multiple-carousel__arrow{position:absolute;outline:0;transition:all .5s;border-radius:35px;z-index:1000;border:0;background:rgba(0,0,0,.5);min-width:43px;min-height:43px;opacity:1;cursor:pointer}.react-multiple-carousel__arrow:hover{background:rgba(0,0,0,.8)}.react-multiple-carousel__arrow:before{font-size:20px;color:#fff;display:block;font-family:revicons;text-align:center;z-index:2;position:relative}.react-multiple-carousel__arrow:disabled{cursor:default;background:rgba(0,0,0,.5)}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:"\e824"}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:"\e825"}.react-multi-carousel-dot-list{position:absolute;bottom:0;display:flex;left:0;right:0;justify-content:center;padding:0;margin:0;list-style:none;text-align:center}.react-multi-carousel-dot button{display:inline-block;width:12px;height:12px;border-radius:50%;opacity:1;box-shadow:none;transition:background .5s;border:2px solid grey;padding:0;margin:0 6px 0 0;outline:0;cursor:pointer}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{right:auto;left:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--right:before{content:"\e824"}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:"\e825"}.CarouselCloud{position:absolute;right:0;bottom:0;padding:.5rem 1.625rem;display:flex;flex-direction:column;gap:.5rem;max-height:100%}.CarouselCloud .squares{display:flex;gap:.25rem}.CarouselCloud .squares .square.fill button:after{background:#fff;display:flex;width:100%;height:100%;content:""}.CarouselCloud .squares .square button{cursor:pointer;width:14px;height:14px;padding:1px;display:flex;border:1px solid #fff}.Carousel,.Carousel>.content{flex:1 1;display:flex;overflow:hidden;position:relative}.Carousel>.content:has(.arrow){gap:.25rem}.Carousel>.content:has(.arrow) .carousel-item{padding-inline:.25rem}.Carousel>.content>.arrow{padding:0 1rem;background:#fff;color:#000;border:none;cursor:pointer}.Carousel>.content>.arrow:hover svg{transform:scale(1.1)}.Carousel>.content>.arrow:active svg{transform:scale(.9)}.Carousel>.content .ReactMultiCarousel{flex:1 1;display:flex;align-items:stretch}.Briefing,.Carousel>.content .ReactMultiCarousel .carousel-item{display:flex}.Briefing{flex-direction:column;overflow:hidden;max-width:100%}.Briefing>div.content{display:flex;gap:1rem}.Briefing>div.content>.article-briefs{max-width:100%;flex:1 1;display:flex;overflow-x:scroll;scroll-snap-type:x mandatory}.Briefing>div.content>.article-briefs>ul{flex:1 1;display:flex;gap:.5rem}.Briefing>div.content>.article-briefs>ul li{flex:1 0 250px;display:flex}.ArticleFilterControl{flex:1 1 200px}.ArticleFilterControls{display:flex;flex-wrap:wrap;gap:.5rem}.Grid{flex:1 1;display:flex;gap:1rem .75rem;flex-wrap:wrap;flex-direction:row}.Grid>li{flex:1 1 200px;display:flex}.Grid>li.flex-dummy{height:0!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}.ArticlesGridSection{display:flex;flex-direction:column;gap:1rem}.ArticlesGridSection .video-icon-wrapper{position:absolute;z-index:100;inset:0;display:grid;place-content:center;font-size:3rem;color:#fff;filter:drop-shadow(0 0 1px black)}.Group{gap:2rem}.Group,.Group label{display:flex}.Pagination{display:flex;flex:1 1;justify-content:flex-end;align-items:center;gap:1rem}.ArticlesGroupsSection{display:flex;flex-direction:column;gap:1rem}.Spinner{display:inline-flex;vertical-align:middle;font-size:inherit;margin-inline:2px;animation:rotate .5s infinite;animation-timing-function:linear}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.HelperText{display:flex;align-items:center;gap:.25rem}.HelperText[data-type=error]{color:red}.TextArea{display:flex;flex-direction:column}.TextArea textarea{padding-inline:.75rem;padding-block:.5rem;align-items:center;cursor:default;display:flex;position:relative;background-color:#fff;border-radius:4px;border:1px solid #ccc;resize:block}.TextAreaController[data-error=true] input{border-color:red}.TextAreaController[data-error=true] input:focus{outline-color:red}.TextAreaController[data-error=true] .helper-text{color:red}.TextField{display:flex;flex-direction:column;gap:.25rem}.TextField[data-error=true] input{border-color:red}.TextField[data-error=true] input:focus{outline-color:red}.TextField input{padding-inline:.75rem;align-items:center;cursor:default;display:flex;justify-content:space-between;min-height:38px;position:relative;transition:all .1s;background-color:#fff;border-radius:4px;border:1px solid #ccc;box-sizing:border-box}.OrderForm{display:flex;flex-direction:column;gap:1rem}.OrderForm .radio-group label{display:flex;gap:.5rem}.OrderForm p{line-height:1.4;text-wrap:balance}.OrderForm .privacy-policy{display:flex;gap:1rem}.OrderForm .privacy-policy p{text-wrap:initial}.OrderForm fieldset{border:none;gap:.5rem}.OrderForm fieldset,.OrderForm section{display:flex;flex-direction:column}.OrderForm section>p{margin-bottom:.75rem}.OrderForm .block{display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid #c6c2c2;border-radius:4px;padding-inline:1.5rem;overflow-x:scroll}.OrderForm table.products{width:100%;border-collapse:collapse}.OrderForm table.products thead{font-weight:700}.OrderForm table.products thead tr,.OrderForm table.products tr:not(:last-child){border-bottom:1px solid #c6c2c2}.OrderForm table.products label,.OrderForm table.products td:not(:has(label)){padding-block:.75rem}.OrderForm table.products td:not(:first-child){text-align:center;padding-inline:.25rem}.OrderForm table.products label{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.PartnersGridSection{flex:1 1;display:flex}.GalleryModal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:brighten 1s 1;animation-fill-mode:forwards;animation-delay:.2s;z-index:10000!important}.GalleryModal aside+div{position:relative}.GalleryModal header{background:red;justify-content:space-between;align-items:center;padding:10px 15px;background:rgba(0,0,0,.5);display:flex}.GalleryModal header h2{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.GalleryModal button{font-size:30px;transition:.15s;background:none;border:none;color:#ddd;display:flex}.GalleryModal button:hover{cursor:pointer;transform:scale(1.3)}.GalleryModal button:active{cursor:pointer;transform:scale(.95)}@keyframes brighten{0%{background:rgba(80,80,80,0)}to{background:rgba(80,80,80,.7)}}.ArticleGallery{--size:280px;flex-basis:var(--size)}.ArticleGallery ul{position:-webkit-sticky;position:sticky;top:110px;max-height:calc(100vh - 120px);display:flex;flex-direction:column;gap:.25rem;overflow-y:scroll}.ArticleGallery ul li{background:#b6b6b6;width:var(--size);min-height:calc(var(--size)/2);max-height:calc(var(--size)/2);position:relative}@media(max-width:811px){.ArticleGallery{flex-basis:auto}.ArticleGallery ul{flex-direction:row;flex-wrap:wrap;overflow:initial}.ArticleGallery ul li{flex:1 1 var(--size);aspect-ratio:2/1;min-height:auto;max-height:none}}.ArticleCard{flex:1 1;display:flex;flex-direction:column}.ArticleCard iframe{width:100%!important;height:100%!important}.ArticleCard .chips{display:flex;gap:.5rem;margin-block:.5rem}.ArticleCard .Card .details{flex-wrap:wrap;gap:1.5rem}.TeamMemberCard{display:flex;flex:1 1}.Chip{font-size:90%;display:inline-flex;background:#d3d3d3;color:#000;border-radius:.25rem;padding:.5rem .75rem;align-items:center;gap:.25rem}.Chip>.icon{display:flex;flex-shrink:0;border-right:1px solid;padding-right:.25rem;font-size:inherit}.ContactForm{display:flex;flex-direction:column;gap:1rem}.ContactForm fieldset{border:none;display:flex;flex-direction:column;gap:.5rem}