:root{--color-bg:white;--color-primary:#3d78e5;--color-secondary:#690ce8;--color-tertiary:#baff00;--color-black:#000;--color-white:#fff;--color-gray-100:#f4f4f4;--color-gray-200:#00000026;--color-gray-300:#999;--color-text:#000;--color-text-light:#666;--color-link:var(--color-secondary);--color-light-blue:#acebfd;--color-dark-blue:#00205c;--color-dark-purple:#190d5d;--color-border:var(--color-black);--color-error:#e51c60;--color-success:#23a472;--color-focus:red;--z-modal:50;--z-navigation:25;--z-dropdown:5;--pagemargin:clamp(1rem, 3vw, 3rem);--header-height:105.5px;--header-height-mobile:80px;--border-radius:16px}*,:before,:after{box-sizing:border-box}*{margin:0}html:focus-within{scroll-behavior:smooth}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{background:var(--color-black);color:#fff;text-shadow:none}@media (prefers-reduced-motion:no-preference){:has(:target){scroll-behavior:smooth;scroll-padding-top:0}}html{scrollbar-gutter:stable}body{background-color:var(--color-gray-200);color:var(--color-text);text-rendering:optimizelegibility;font-family:tt-commons-pro,Helvetica,Arial,sans-serif;font-size:100%;line-height:1.5}body.has-message .header-bg{top:45px}@media (width>=67.5em){body.has-message .main{margin-top:calc(var(--header-height) + 40px)}}#page{background-color:var(--color-white);width:100%;max-width:1920px;margin-inline:auto}.main{min-height:50vh}@media (width>=67.5em){.main{margin-top:calc(var(--header-height) - 5px)}}.main .main__content{scroll-margin-top:var(--header-height)}.main .main__content>.section--collapse:first-child{margin-top:0}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{text-wrap:balance;font-family:bely,Georgia,serif;font-weight:400;display:block}.fontsize-tiny{letter-spacing:.2px;font-size:clamp(.75rem,.725rem + .125vw,.875rem);line-height:1.25em}.fontsize-small{font-size:clamp(.875rem,.825rem + .25vw,1.125rem)}.fontsize-default{font-size:clamp(1rem,.95rem + .25vw,1.25rem)}.fontsize-serif-default{font-size:clamp(1.125rem,1.0625rem + .3125vw,1.4375rem)}.fontsize-large{font-size:clamp(1.25rem,1.075rem + .875vw,2.125rem);line-height:1.15em}.fontsize-extralarge{font-size:clamp(2rem,1.525rem + 2.375vw,4.375rem)}.fontsize-hero{font-size:clamp(2rem,1.8rem + 1vw,3rem)}h1,.h1{letter-spacing:-1px;margin-bottom:.65em;font-size:clamp(3rem,2.4125rem + 2.9375vw,5.9375rem);line-height:.95em}h1.small,.h1.small{letter-spacing:.5px;font-size:clamp(2rem,1.525rem + 2.375vw,4.375rem);line-height:1em}h2,.h2{letter-spacing:.5px;margin-bottom:.25em;font-size:clamp(2rem,1.525rem + 2.375vw,4.375rem);line-height:1em}h2.small,.h2.small{letter-spacing:.38px;font-size:clamp(1.375rem,1.275rem + .5vw,1.875rem);line-height:1.15em}h3,.h3{margin-bottom:.265em;font-size:clamp(1.375rem,1.275rem + .5vw,1.875rem);line-height:1.25em}h3.large,.h3.large{font-size:clamp(3rem,2.4125rem + 2.9375vw,5.9375rem);line-height:1em}h4,.h4{margin-bottom:.25em;font-size:clamp(1.25rem,1.15rem + .5vw,1.75rem);line-height:calc(4px + 2ex)}h5,.h5{margin-bottom:.25em;font-size:clamp(1rem,.925rem + .375vw,1.375rem);line-height:calc(4px + 2ex)}p{text-wrap:pretty;letter-spacing:.23px;margin-bottom:1em;font-size:clamp(1rem,.95rem + .25vw,1.25rem);font-weight:300;line-height:1.4em}blockquote{text-align:center;margin:3rem}blockquote p{margin:0;font-size:clamp(1.25rem,1.075rem + .875vw,2.125rem);line-height:1.4em}blockquote cite{margin-top:.75rem;display:block}mark{background-color:var(--color-tertiary)}code{background-color:var(--color-gray-100);color:var(--color-text-light);border-radius:4px;padding:2px 4px;font-size:clamp(.875rem,.825rem + .25vw,1.125rem)}.subline{font-family:bely,Georgia,serif;font-size:clamp(1.125rem,1.0625rem + .3125vw,1.4375rem);line-height:1.25em}.label{background-color:var(--color-dark-purple);color:var(--color-white);border-radius:16px;padding:2px 10px;font-size:.875rem;display:inline-block}.label--error{color:var(--color-error);margin-top:2px;font-size:.75rem;display:block}strong,b{font-weight:600}em{font-style:italic}.fontlight{font-weight:300}.fontregular{font-weight:400}.fontmedium{font-weight:600}.fontbold{font-weight:700}.fontitalic{font-style:italic}.font-family-base{font-family:tt-commons-pro,Helvetica,Arial,sans-serif}.font-family-serif{font-family:bely,Georgia,serif}.text{width:100%;max-width:clamp(320px,85ch,900px)}.text--large{max-width:1140px}.text--medium{max-width:1080px}.text--small{max-width:680px}.text--centered{margin-inline:auto}ul{margin-bottom:1.5em;padding-left:1em}ul li{text-wrap:pretty;letter-spacing:.23px;font-size:clamp(1rem,.95rem + .25vw,1.25rem);font-weight:300}ul p{margin:0}ul.list-unstyled,ul.list-inline{margin:0;padding:0;list-style:none}ul.list-inline li{margin:0 .5rem 0 0;display:inline-block}.list-downloads,.list-search{margin:0;padding:0;list-style:none}.list-downloads li,.list-search li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.list-downloads li:last-child,.list-search li:last-child{border:0;margin:0}.list-downloads a,.list-search a{width:75%;color:var(--color-text);line-height:1.25em;text-decoration:none;display:inline-block}.list-downloads a:hover,.list-search a:hover,.list-downloads a:focus,.list-search a:focus{color:var(--color-secondary)}.list-filter{margin:0;padding:0;list-style:none}.list-filter li{margin:0 .25rem .5rem 0;display:inline-block}.table{border-collapse:collapse;width:100%;min-width:420px}.table th,.table td{padding:.65rem .35rem;font-size:clamp(.875rem,.825rem + .25vw,1.125rem)}.table th{letter-spacing:.23px;font-weight:700}.table td{border-top:1px solid var(--color-border);vertical-align:top}.table td:first-child{vertical-align:middle}.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:scroll;box-shadow:inset -5px 0 5px #00000038}@media (width>=36em){.table-wrapper{box-shadow:none;overflow:hidden}}a{color:var(--color-link);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration:underline;transition:all .25s cubic-bezier(.645,.045,.355,1)}a:hover,a:focus{text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;transition:none}@supports not selector(:focus-visible){a:focus,button:focus{outline:2px solid var(--color-primary);outline-offset:2px;transition:none}}.anchor{visibility:hidden;top:calc(var(--header-height)*-1);display:block;position:relative}.link-site{text-decoration:none}.link-site img{width:100%;max-width:280px}@media (width>=67.5em){.link-site img{max-width:320px}}.link-download{justify-content:space-between;align-items:center;display:flex}.link-download .link-download__text{width:90%}.link-download .link-download__meta{color:var(--color-text-light);text-transform:uppercase;font-size:.75rem}.link-download .icon{flex-shrink:0}.link-icon{text-decoration:none;display:inline-block}.link-skipnav{border:2px solid var(--color-text);clip:rect(0 0 0 0);color:var(--color-text);background-color:#fff;padding:.75rem 1.5rem;font-size:clamp(1rem,.95rem + .25vw,1.25rem);text-decoration:none;position:absolute;top:.75rem;left:.75rem;box-shadow:0 0 20px #00000040}.link-skipnav:focus-visible{clip:auto;z-index:50;outline:none}@supports not selector(:focus-visible){.link-skipnav:focus{clip:auto;z-index:50;outline:none}}img{vertical-align:middle;max-width:100%;height:auto}figcaption{text-wrap:pretty;padding-top:.25rem;font-size:.875rem;font-weight:300}.bgimage{background-position:50%;background-repeat:no-repeat;background-size:cover}.img-rounded,.img-rounded img{border-radius:var(--border-radius)}.icon{width:16px;height:16px;display:inline-block}.icon--reverse{transform:rotate(180deg)}.icon--12{width:12px;height:12px}.icon--24{width:24px;height:24px}.icon--28{width:28px;height:28px}.icon--32{width:32px;height:32px}.icon--34{width:34px;height:34px}.icon--36{width:36px;height:36px}.icon--48{width:42px;height:42px}@media (width>=51.25em){.icon--48{width:48px;height:48px}}.icon--54{width:42px;height:42px}@media (width>=51.25em){.icon--54{width:54px;height:54px}}.icon--60{width:50px;height:50px}@media (width>=51.25em){.icon--60{width:60px;height:60px}}.icon--64{width:54px;height:54px}@media (width>=51.25em){.icon--64{width:64px;height:64px}}.color-primary{color:var(--color-primary)}.color-secondary{color:var(--color-secondary)}.color-text{color:var(--color-text)}.color-text-light{color:var(--color-text-light)}.color-black{color:var(--color-black)}.color-white{color:#fff}.color-gray-100{color:var(--color-gray-100)}.color-gray-200{color:var(--color-gray-200)}.color-gray-300{color:var(--color-gray-300)}.color-gray-400{color:var(--color-gray-400)}.color-gray-500{color:var(--color-gray-500)}.color-light-blue{color:var(--color-light-blue)}.bg-color-primary{background-color:var(--color-primary)}.bg-color-secondary{background-color:var(--color-secondary)}.bg-color-gray-100{background-color:var(--color-gray-100)}.bg-color-gray-200{background-color:var(--color-gray-200)}.bg-color-gray-300{background-color:var(--color-gray-300)}.bg-color-gray-400{background-color:var(--color-gray-400)}.bg-color-gray-500{background-color:var(--color-gray-500)}.bg-color-light-blue{background-color:var(--color-light-blue)}.flex-grid{flex-flow:wrap;display:flex;position:relative}.flex-grid--gap{margin:0 -.75rem}.flex-grid--gap>*{padding:.75rem}.flex-grid.has-border-r{padding-block:.75rem}@media (width>=67.5em){.flex-grid.has-border-r:after{content:"";border-left:1px solid var(--color-border);width:1px;height:100%;position:absolute;top:0;left:33.3333%}}.flex-col{flex:1 0 0}.flex-col--1{flex:0 0 8.33333%;max-width:8.33333%}.flex-col--2{flex:0 0 16.6667%;max-width:16.6667%}.flex-col--3{flex:0 0 25%;max-width:25%}.flex-col--4{flex:0 0 33.3333%;max-width:33.3333%}.flex-col--5{flex:0 0 41.6667%;max-width:41.6667%}.flex-col--6{flex:0 0 50%;max-width:50%}.flex-col--7{flex:0 0 58.3333%;max-width:58.3333%}.flex-col--8{flex:0 0 66.6667%;max-width:66.6667%}.flex-col--9{flex:0 0 75%;max-width:75%}.flex-col--10{flex:0 0 83.3333%;max-width:83.3333%}.flex-col--11{flex:0 0 91.6667%;max-width:91.6667%}.flex-col--12{flex:0 0 100%;max-width:100%}@media (width>=36em){.flex-col--sm-1{flex:0 0 8.33333%;max-width:8.33333%}.flex-col--sm-2{flex:0 0 16.6667%;max-width:16.6667%}.flex-col--sm-3{flex:0 0 25%;max-width:25%}.flex-col--sm-4{flex:0 0 33.3333%;max-width:33.3333%}.flex-col--sm-5{flex:0 0 41.6667%;max-width:41.6667%}.flex-col--sm-6{flex:0 0 50%;max-width:50%}.flex-col--sm-7{flex:0 0 58.3333%;max-width:58.3333%}.flex-col--sm-8{flex:0 0 66.6667%;max-width:66.6667%}.flex-col--sm-9{flex:0 0 75%;max-width:75%}.flex-col--sm-10{flex:0 0 83.3333%;max-width:83.3333%}.flex-col--sm-11{flex:0 0 91.6667%;max-width:91.6667%}.flex-col--sm-12{flex:0 0 100%;max-width:100%}}@media (width>=51.25em){.flex-col--md-1{flex:0 0 8.33333%;max-width:8.33333%}.flex-col--md-2{flex:0 0 16.6667%;max-width:16.6667%}.flex-col--md-3{flex:0 0 25%;max-width:25%}.flex-col--md-4{flex:0 0 33.3333%;max-width:33.3333%}.flex-col--md-5{flex:0 0 41.6667%;max-width:41.6667%}.flex-col--md-6{flex:0 0 50%;max-width:50%}.flex-col--md-7{flex:0 0 58.3333%;max-width:58.3333%}.flex-col--md-8{flex:0 0 66.6667%;max-width:66.6667%}.flex-col--md-9{flex:0 0 75%;max-width:75%}.flex-col--md-10{flex:0 0 83.3333%;max-width:83.3333%}.flex-col--md-11{flex:0 0 91.6667%;max-width:91.6667%}.flex-col--md-12{flex:0 0 100%;max-width:100%}}@media (width>=67.5em){.flex-col--lg-1{flex:0 0 8.33333%;max-width:8.33333%}.flex-col--lg-2{flex:0 0 16.6667%;max-width:16.6667%}.flex-col--lg-3{flex:0 0 25%;max-width:25%}.flex-col--lg-4{flex:0 0 33.3333%;max-width:33.3333%}.flex-col--lg-5{flex:0 0 41.6667%;max-width:41.6667%}.flex-col--lg-6{flex:0 0 50%;max-width:50%}.flex-col--lg-7{flex:0 0 58.3333%;max-width:58.3333%}.flex-col--lg-8{flex:0 0 66.6667%;max-width:66.6667%}.flex-col--lg-9{flex:0 0 75%;max-width:75%}.flex-col--lg-10{flex:0 0 83.3333%;max-width:83.3333%}.flex-col--lg-11{flex:0 0 91.6667%;max-width:91.6667%}.flex-col--lg-12{flex:0 0 100%;max-width:100%}}.align-start{justify-content:flex-start}.align-end{justify-content:flex-end}.align-center{justify-content:center}.align-justify{justify-content:space-between}.align-spaced{justify-content:space-around}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}.align-self-start{align-self:start}.align-self-end{align-self:end}.grid{grid-gap:1.5rem;grid-template-columns:repeat(12,1fr);display:grid}.grid .grid-col--1{grid-column:auto/span 1}.grid .grid-col--2{grid-column:auto/span 2}.grid .grid-col--3{grid-column:auto/span 3}.grid .grid-col--4{grid-column:auto/span 4}.grid .grid-col--5{grid-column:auto/span 5}.grid .grid-col--6{grid-column:auto/span 6}.grid .grid-col--7{grid-column:auto/span 7}.grid .grid-col--8{grid-column:auto/span 8}.grid .grid-col--9{grid-column:auto/span 9}.grid .grid-col--10{grid-column:auto/span 10}.grid .grid-col--11{grid-column:auto/span 11}.grid .grid-col--12{grid-column:auto/span 12}@media (width>=36em){.grid .grid-col--sm-1{grid-column:auto/span 1}.grid .grid-col--sm-2{grid-column:auto/span 2}.grid .grid-col--sm-3{grid-column:auto/span 3}.grid .grid-col--sm-4{grid-column:auto/span 4}.grid .grid-col--sm-5{grid-column:auto/span 5}.grid .grid-col--sm-6{grid-column:auto/span 6}.grid .grid-col--sm-7{grid-column:auto/span 7}.grid .grid-col--sm-8{grid-column:auto/span 8}.grid .grid-col--sm-9{grid-column:auto/span 9}.grid .grid-col--sm-10{grid-column:auto/span 10}.grid .grid-col--sm-11{grid-column:auto/span 11}.grid .grid-col--sm-12{grid-column:auto/span 12}}@media (width>=51.25em){.grid .grid-col--md-1{grid-column:auto/span 1}.grid .grid-col--md-2{grid-column:auto/span 2}.grid .grid-col--md-3{grid-column:auto/span 3}.grid .grid-col--md-4{grid-column:auto/span 4}.grid .grid-col--md-5{grid-column:auto/span 5}.grid .grid-col--md-6{grid-column:auto/span 6}.grid .grid-col--md-7{grid-column:auto/span 7}.grid .grid-col--md-8{grid-column:auto/span 8}.grid .grid-col--md-9{grid-column:auto/span 9}.grid .grid-col--md-10{grid-column:auto/span 10}.grid .grid-col--md-11{grid-column:auto/span 11}.grid .grid-col--md-12{grid-column:auto/span 12}}@media (width>=75em){.grid .grid-col--xl-1{grid-column:auto/span 1}.grid .grid-col--xl-2{grid-column:auto/span 2}.grid .grid-col--xl-3{grid-column:auto/span 3}.grid .grid-col--xl-4{grid-column:auto/span 4}.grid .grid-col--xl-5{grid-column:auto/span 5}.grid .grid-col--xl-6{grid-column:auto/span 6}.grid .grid-col--xl-7{grid-column:auto/span 7}.grid .grid-col--xl-8{grid-column:auto/span 8}.grid .grid-col--xl-9{grid-column:auto/span 9}.grid .grid-col--xl-10{grid-column:auto/span 10}.grid .grid-col--xl-11{grid-column:auto/span 11}.grid .grid-col--xl-12{grid-column:auto/span 12}}.grid .grid-col--offset-1{grid-column-start:1}@media (width>=51.25em){.grid .grid-col--offset-1{grid-column-start:1}}.grid .grid-col--offset-2{grid-column-start:1}@media (width>=51.25em){.grid .grid-col--offset-2{grid-column-start:2}}.grid .grid-col--offset-3{grid-column-start:1}@media (width>=51.25em){.grid .grid-col--offset-3{grid-column-start:3}}.grid .grid-col--offset-4{grid-column-start:1}@media (width>=51.25em){.grid .grid-col--offset-4{grid-column-start:4}}.grid .grid-col--offset-5{grid-column-start:1}@media (width>=51.25em){.grid .grid-col--offset-5{grid-column-start:5}}.grid .grid-col--offset-6{grid-column-start:1}@media (width>=51.25em){.grid .grid-col--offset-6{grid-column-start:6}}.grid .grid-col--offset-7{grid-column-start:1}@media (width>=51.25em){.grid .grid-col--offset-7{grid-column-start:7}}.grid .grid-col--offset-8{grid-column-start:1}@media (width>=51.25em){.grid .grid-col--offset-8{grid-column-start:8}}.grid .grid-col--offset-9{grid-column-start:1}@media (width>=51.25em){.grid .grid-col--offset-9{grid-column-start:9}}.grid .grid-col--offset-10{grid-column-start:1}@media (width>=51.25em){.grid .grid-col--offset-10{grid-column-start:10}}.grid .grid-col--offset-11{grid-column-start:1}@media (width>=51.25em){.grid .grid-col--offset-11{grid-column-start:11}}.grid .grid-col--offset-12{grid-column-start:1}@media (width>=51.25em){.grid .grid-col--offset-12{grid-column-start:12}}.grid--nogap{grid-gap:0}.masonry{margin-right:0;position:relative}@media (width>=36em){.masonry{margin-right:-1.5rem}}@media (width>=67.5em){.masonry{margin-right:-3rem}}.masonry .masonry__item{width:100%}@media (width>=36em){.masonry .masonry__item{width:50%}}@media (width>=67.5em){.masonry .masonry__item{width:33%}}label{margin-bottom:.5rem;font-size:clamp(1rem,.95rem + .25vw,1.25rem);display:inline-block}input[type=text],input[type=email],input[type=password],input[type=search],textarea,select{appearance:none;border:1px solid #ccc;border-radius:48px;width:100%;padding:.5rem 1rem;font-size:clamp(1rem,.95rem + .25vw,1.25rem);font-weight:300}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus,select:focus{outline:1px solid var(--color-black);border-color:#000}input[type=search]{padding:.75rem}textarea{min-height:9rem}select::-ms-expand{display:none}.select{position:relative}.select .icon{color:var(--color-light-blue);pointer-events:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.checkbox,.radio{cursor:pointer;align-items:center;gap:.35rem;margin:0;font-size:clamp(1rem,.95rem + .25vw,1.25rem);display:flex}.checkbox input,.radio input{appearance:none;width:20px;height:20px;font:inherit;color:currentColor;border:2px solid;border-radius:50%;place-content:center;margin:0;display:grid;transform:translateY(-.05em)}@media (width>=36em){.checkbox input,.radio input{width:24px;height:24px}}.checkbox input:checked:before,.radio input:checked:before{transform:scale(1)}.checkbox input:focus-visible,.radio input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.checkbox input:before,.radio input:before{content:"";width:10px;height:10px;box-shadow:inset 1em 1em var(--color-tertiary);border-radius:50%;transform:scale(0)}@media (width>=36em){.checkbox input:before,.radio input:before{width:12px;height:12px}}fieldset{border:none;gap:1.5rem;display:flex}fieldset legend{font-size:clamp(1rem,.95rem + .25vw,1.25rem)}.field{margin-bottom:1.25rem;position:relative}.field:last-of-type{margin-bottom:0}.field--search{gap:.5rem;display:flex}.field--error input,.field--error textarea{border-color:var(--color-error)}.honeypot{position:absolute;left:-9999px}.toggle{cursor:pointer;flex-wrap:wrap;align-items:center;display:flex;position:absolute;bottom:.75rem;right:.75rem}@media (width>=36em){.toggle{bottom:1.5rem;right:1.5rem}}.toggle .toggle__input{opacity:0;width:100%;height:100%;position:absolute}.toggle .toggle__input:focus+.toggle__display{outline:1px dotted #000}.toggle .toggle__input:focus:not(:focus-visible)+.toggle__display{outline:0}.toggle .toggle__input:checked+.toggle__display{background-color:#000;border-color:#fff}.toggle .toggle__input:checked+.toggle__display:before{background-color:#fff;transform:translate(100%,-50%)}.toggle .toggle__display{--offset:.25rem;--diameter:1rem;box-sizing:content-box;width:calc(var(--diameter) * 2 + var(--offset) * 2);height:calc(var(--diameter) + var(--offset) * 2);background-color:#fff;border:2px solid #000;border-radius:100vw;justify-content:space-around;align-items:center;transition:all .25s;display:inline-flex;position:relative}.toggle .toggle__display:before{content:"";top:50%;left:var(--offset);width:var(--diameter);height:var(--diameter);will-change:transform;z-index:2;background-color:#000;border-radius:50%;transition:inherit;position:absolute;transform:translateY(-50%)}iframe{border:0;width:100%}audio{width:100%}.video{width:100%;margin-inline:auto;position:relative}.video .video__inner{aspect-ratio:16/9;background-color:var(--color-dark-purple);border-radius:var(--border-radius);position:relative}.video .video__preview{width:100%;height:100%;position:absolute;top:0;left:0}.video .video__preview img{border-radius:var(--border-radius);opacity:.5}.video .video__desc{z-index:5;background-color:#fff9;border-radius:4px;width:100%;padding:.5rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width>=36em){.video .video__desc{width:95%;padding:.5rem;bottom:.75rem}}.video .video__desc p{margin:0;font-size:.625rem;line-height:1.25em}@media (width>=36em){.video .video__desc p{font-size:.75rem}}.video .video__desc a{color:var(--color-text)}.video .btn-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video img,.video iframe,.video video{background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}.video--fullscreen{aspect-ratio:4/5}@media (width>=36em){.video--fullscreen{aspect-ratio:18/9}}.audio{border:1px solid var(--color-black);padding:.75rem}@media (width>=51.25em){.audio{padding:1.5rem}}.embed{background-color:var(--color-gray-100);aspect-ratio:16/9;margin:3rem 0;position:relative}@media (width>=51.25em){.embed{aspect-ratio:4}}.embed .embed__privacy{text-align:center;z-index:5;width:75%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.embed iframe{width:100%;height:100%;position:absolute;top:0;left:0}.embed .btn{margin-bottom:.75rem}.embed p{margin:0;font-size:clamp(.875rem,.825rem + .25vw,1.125rem);line-height:1.5em}.embed.is-loaded{aspect-ratio:unset;background-color:#0000}.embed.is-loaded iframe{height:inherit!important;min-height:380px!important;position:relative!important}[data-animation=fade-up],[data-animation=fade-down],[data-animation=fade-left],[data-animation=fade-right],[data-animation=stagger-fade-up]>*{opacity:0}[data-animation=fade-up]{transform:translateY(25px)}[data-animation=fade-down]{transform:translateY(-25px)}[data-animation=fade-right]{transform:translate(25px)}[data-animation=fade-left]{transform:translate(-25px)}[data-animation=stagger-fade-up]>*{transform:translateY(25px)}.marquee-wrapper{gap:1.5rem;padding-right:3rem;display:flex;position:relative}.marquee{-webkit-user-select:none;user-select:none;display:flex;position:relative;overflow:hidden}.marquee:hover .marquee__content,.marquee:focus-within .marquee__content{animation-play-state:paused}.marquee .marquee__content{flex-shrink:0;justify-content:space-around;gap:.75rem;min-width:100%;margin:0;padding:0;list-style:none;animation:80s linear infinite scroll;display:flex}.marquee .marquee__content>*{flex:none;margin:0}.marquee .marquee__content li:after{content:"//";margin-left:.75rem}.marquee .marquee__content a{text-decoration:none}.marquee .marquee__content a:focus-visible{outline-offset:-2px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - 1.5rem))}}[data-page=home] .main{margin:0!important}@media (width>=51.25em){[data-page=home] .header .header__meta{background-color:#0000}}[data-page=home] .header .btn-menu--open{display:none}[data-page=home] .header .btn-menu--open.is-visible{display:flex}.container{width:100%;padding-left:var(--pagemargin);padding-right:var(--pagemargin);position:relative}.header{z-index:30;width:100%;position:relative}@media (width>=67.5em){.header{max-width:1920px;position:fixed;top:0}}.header .header__content{z-index:25;position:relative}.header .header__menu{background-color:var(--color-primary);justify-content:center;padding:1rem;display:flex}@media (width>=67.5em){.header .header__menu{padding:1.5rem var(--pagemargin);justify-content:space-between}}.header .header__meta{height:100%;padding:1.5rem var(--pagemargin);background-color:var(--color-dark-purple);justify-content:flex-end;align-items:center;display:none}@media (width>=67.5em){.header .header__meta{display:flex}}.header .header__message{background-color:var(--color-light-blue);z-index:25;padding:.5rem 0;display:none;position:relative}.header .header__message p,.header .header__message a{color:var(--color-secondary);margin:0}.header .header__message a:hover{color:var(--color-dark-purple)}.header .header__message .btn-menu--message{color:var(--color-secondary);position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.header .header__message .marquee{color:var(--color-secondary)}.header-mobile{padding:var(--pagemargin);background-color:var(--color-dark-purple);z-index:50;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}@media (width>=67.5em){.header-mobile{display:none}}.header-bg{width:100%;height:var(--header-height);background-color:var(--color-dark-purple);z-index:10;display:none;position:fixed;top:0}@media (width>=67.5em){.header-bg{max-width:1920px;display:block}}.hero{position:relative}.hero .hero__title{padding-inline:var(--pagemargin)}.hero .hero__title h1{margin:0;font-weight:300}.hero .hero__teaser{padding-inline:var(--pagemargin)}.hero .hero__teaser p{margin:0}.hero .hero__image{display:none}@media (width>=51.25em){.hero .hero__image{display:block}}.hero--image .hero__image img{aspect-ratio:72/67}.hero--image .hero__title{height:100%;padding-block:calc(var(--pagemargin) * 6);text-align:center;align-items:flex-end;display:flex}@media (width>=51.25em){.hero--image .hero__title{padding-block:var(--pagemargin);text-align:left}}.hero--home{background-color:var(--color-black);z-index:20;height:75dvh}@media (width>=67.5em){.hero--home{height:100vh;min-height:600px}}.hero--home .grid{height:100%}.hero--home .wrapper{justify-content:flex-end;align-items:flex-end;height:100%;display:flex}.hero--home .hero__title{width:100%;padding-bottom:var(--pagemargin);position:relative}@media (width>=67.5em){.hero--home .hero__title{width:75%}}.hero--home .hero__title h1{color:var(--color-tertiary);text-align:right;font-family:bely,Georgia,serif;font-size:clamp(2rem,1.8rem + 1vw,3rem)}.hero--home .hero__bgimage{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}@media (width>=67.5em){.hero--home .hero__bgimage{width:50%;left:50%}}.hero--small{border-bottom:1px solid var(--color-border);padding-block:clamp(1.5rem,3vw,4.5rem)}.hero--small p{color:var(--color-secondary);margin-bottom:.75em;font-family:bely,Georgia,serif;font-size:clamp(1.25rem,1.075rem + .875vw,2.125rem);line-height:1.15em}.hero--small a{color:var(--color-secondary)}.hero--news{background-color:var(--color-tertiary);border:none}.hero--news .hero__teaser{text-align:right}.hero--news p{color:var(--color-text)}.article{border-radius:var(--border-radius);background-color:var(--color-tertiary);scroll-margin-top:calc(var(--header-height) + var(--pagemargin));margin-bottom:clamp(.75rem,1.5vw,2.25rem);position:relative}.article:hover .article__bgimage{transform:scale(1.025)}.article .article__content{padding:1.5rem;padding:clamp(.75rem,1.5vw,2.25rem);padding-bottom:clamp(5.25rem,10.5vw,15.75rem);position:relative}.article .article__content>a{color:var(--color-text);text-decoration:none;position:static}.article .article__content>a:before{content:"";z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.article .article__image{height:100%;overflow:hidden}.article .article__header{justify-content:space-between;margin-bottom:clamp(.75rem,1.5vw,2.25rem);display:flex}.article .article__headline{width:85%;max-width:900px;font-family:tt-commons-pro,Helvetica,Arial,sans-serif;font-size:clamp(1.25rem,1.075rem + .875vw,2.125rem);font-weight:400;line-height:1.15em}.article .article__date{font-size:clamp(.875rem,.825rem + .25vw,1.125rem);font-weight:300}.article .article__teaser p,.article .article__text p{font-size:clamp(1rem,.95rem + .25vw,1.25rem)}.article .article__bgimage{background-position:50%;background-repeat:no-repeat;background-size:cover;border-top-left-radius:16px;border-bottom-left-radius:16px;height:100%;transition:all .8s cubic-bezier(.645,.045,.355,1)}.article .article__link{color:var(--color-text);position:absolute;bottom:.75rem;right:1.5rem}.footer{background-color:var(--color-gray-100);text-align:center;margin-top:clamp(3rem,6vw,9rem);padding-block:3rem;position:relative}@media (width>=51.25em){.footer{text-align:left}}.footer .link-site img{max-width:200px}@media (width>=51.25em){.footer .link-site img{max-width:260px}}.footer .footer__logos{justify-content:center;display:flex}@media (width>=51.25em){.footer .footer__logos{justify-content:flex-end}}.footer .footer__logos img{max-height:50px}@media (width>=51.25em){.footer .footer__logos img{max-height:75px}}.footer p{letter-spacing:.2px;margin:0;font-size:clamp(.75rem,.725rem + .125vw,.875rem);line-height:1.25em}.footer a{color:var(--color-text);text-decoration:none}.footer a:hover{color:var(--color-primary)}.theme-secondary{background-color:var(--color-secondary);color:var(--color-white)}.theme-secondary h2,.theme-secondary .h2,.theme-secondary h3,.theme-secondary .h3{color:var(--color-light-blue);font-weight:300}.theme-secondary p{font-weight:300}.theme-secondary a{color:var(--color-light-blue);text-decoration:none}.theme-secondary a:hover{color:var(--color-white)}.theme-secondary .text{border-color:var(--color-white)}.theme-secondary .card:before,.theme-secondary .card:after{background-color:var(--color-white)}.theme-darkpurple{background-color:var(--color-dark-purple);color:var(--color-white)}.theme-darkpurple h2,.theme-darkpurple .h2,.theme-darkpurple h3,.theme-darkpurple .h3{color:var(--color-light-blue);font-weight:300}.theme-darkpurple p{font-weight:300}.theme-darkpurple a{color:var(--color-light-blue);text-decoration:none}.theme-darkpurple a:hover{color:var(--color-white)}.theme-darkpurple .text{border-color:var(--color-white)}.theme-darkpurple .card:before,.theme-darkpurple .card:after{background-color:var(--color-white)}.theme-lightblue{background-color:var(--color-light-blue)}.theme-lightblue a,.theme-lightblue button{color:var(--color-secondary);text-decoration:none}.theme-lightblue a:hover,.theme-lightblue button:hover,.theme-lightblue a:focus,.theme-lightblue button:focus{color:var(--color-dark-purple)}.theme-lightblue .text{border-color:var(--color-black)}.theme-lightblue .card:before,.theme-lightblue .card:after{background-color:var(--color-black)}.btn{--btn-padding:.85rem 1.5rem;--btn-gap:0;--btn-bg:var(--color-black);--btn-color:white;--btn-hover-bg:var(--color-black);--btn-hover-color:var(--color-tertiary);--btn-border-width:1px;--btn-border-style:solid;--btn-border-color:var(--color-black);--btn-radius:48px;margin:var(--btn-gap);padding:var(--btn-padding);background-color:var(--btn-bg);color:var(--btn-color);border-width:var(--btn-border-width);border-style:var(--btn-border-style);border-color:var(--btn-border-color);border-radius:var(--btn-radius);letter-spacing:1.8px;cursor:pointer;text-transform:uppercase;text-align:center;align-items:center;font-size:clamp(.875rem,.825rem + .25vw,1.125rem);line-height:1.15;text-decoration:none;transition:all .25s ease-in-out;display:inline-flex}.btn:hover{color:var(--btn-hover-color);background-color:var(--btn-hover-bg)}.btn--outline{--btn-bg:transparent;--btn-color:var(--color-text);--btn-hover-bg:var(--color-black)}.btn--primary{--btn-bg:var(--color-primary);--btn-hover-color:var(--color-white);border:none}.btn--secondary{--btn-bg:var(--color-secondary);--btn-hover-color:var(--color-white);border:none}.btn--tertiary{--btn-color:var(--color-text);--btn-bg:var(--color-tertiary);border:none}.btn--ghost{border-width:var(--btn-border-width);border-color:var(--btn-border-color);color:var(--color-text);background-color:#0000}.btn--small{--btn-padding:.35rem 1rem;letter-spacing:.2px;font-size:clamp(.75rem,.725rem + .125vw,.875rem);line-height:1.25em}.btn--group{--btn-gap:0 .5rem .75rem 0}.btn--circle{justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}.btn-menu{color:var(--color-white);cursor:pointer;background-color:#0000;border:0;align-items:center;padding:0;font-family:tt-commons-pro,Helvetica,Arial,sans-serif;font-size:clamp(1.25rem,1.075rem + .875vw,2.125rem);font-weight:300;line-height:1.15em;transition:all .25s cubic-bezier(.645,.045,.355,1);display:flex;position:relative}.btn-menu:hover{color:var(--color-tertiary)}.btn-menu span+.icon{margin-left:1rem;transition:all .25s ease-in-out}.btn-menu--open{display:none}.btn-menu--open[aria-expanded=true] .icon{transform:rotate(45deg)}@media (width>=67.5em){.btn-menu--open{display:flex}}.btn-menu--open-mobile{width:48px;height:48px;display:flex;top:-4px}.btn-menu--open-mobile[aria-expanded=true] .icon--open{display:none}.btn-menu--open-mobile[aria-expanded=true] .icon--close{display:block}.btn-menu--open-mobile .icon--close{display:none}@media (width>=67.5em){.btn-menu--open-mobile{display:none}}.btn-menu--close{color:#fff;margin:0}.btn-menu--close .icon{transform:rotate(45deg)}.btn-menu--message{margin:0}button{cursor:pointer;background-color:#0000;border:none}button[disabled]{opacity:.5;cursor:not-allowed}button.not-clickable{cursor:default}.btn-play{background-color:var(--color-white);cursor:pointer;width:96px;height:96px;color:var(--color-dark-purple);border:0;border-radius:50%;position:relative}.accordion{--accordion-gap:.5rem;--accordion-btn-bg:transparent;--accordion-btn-color:var(--color-secondary);--accordion-bg:transparent;--accordion-border-style:solid;--accordion-border-width:1px;--accordion-border-color:var(--color-border);--accordion-icon-color:var(--color-gray-400);position:relative}.accordion .accordion__item{border-bottom:1px solid var(--color-border)}.accordion .accordion__trigger{width:100%;padding:var(--accordion-gap) 0;background-color:var(--accordion-btn-bg);cursor:pointer;color:var(--accordion-btn-color);text-align:left;letter-spacing:.19px;border:0;justify-content:space-between;align-items:center;font-size:clamp(1.25rem,1.075rem + .875vw,2.125rem);font-weight:300;line-height:1.25em;display:flex;position:relative}.accordion .accordion__trigger:focus-visible{outline-offset:-1px}.accordion .accordion__trigger .accordion__title{width:90%;display:inline-block}.accordion .accordion__trigger .icon{color:var(--accordion-icon-color);transition:all .25s ease-in-out}.accordion .accordion__trigger[aria-expanded=true] .icon{transform:rotate(180deg)}.accordion .accordion__content{padding:1rem 0 1.5rem}.accordion .accordion__content p{font-size:clamp(1rem,.95rem + .25vw,1.25rem)}.accordion .accordion__content p:last-of-type{margin-bottom:0}.cards{grid-template-columns:repeat(1,1fr);display:grid}@media (width>=51.25em){.cards{grid-template-columns:repeat(2,1fr)}}@media (width>=67.5em){.cards{grid-template-columns:repeat(3,1fr)}}.cards--border{--line-thickness:1px;--line-offset:calc(1.5rem / 2);overflow:hidden}.cards--border .card{padding:var(--card-gap) calc(var(--card-gap) * 2)}.cards--border .card:before,.cards--border .card:after{content:"";z-index:1;position:absolute}.cards--border .card:after{inline-size:100vw;block-size:var(--line-thickness);inset-block-start:calc(var(--line-offset) * -1);inset-inline-start:0}.cards--border .card:before{inline-size:var(--line-thickness);block-size:100vh;inset-block-start:0;inset-inline-start:calc(var(--line-offset) * -1)}.card{--card-gap:1.5rem;--card-border-color:var(--color-border);--card-shadow:0px 0px 20px #00000040;padding-block:var(--card-gap);text-align:center;flex-direction:column;display:flex;position:relative}.card--large{--card-gap:1.5rem}@media (width>=51.25em){.card--large{--card-gap:calc(1.5rem * 2)}}.card--hover:hover .card-icon{transform:scale(1.15)}@media (width>=51.25em){.card{padding-inline:var(--card-gap);padding-block:0}}.card:last-of-type{border:0}.card .card__title+.card__content{margin-top:0}.card .card__image+.card__title{margin-top:var(--card-gap)}.card .card__title{margin-bottom:var(--card-gap)}.card .card__title .card__headline{margin:0;font-family:tt-commons-pro,Helvetica,Arial,sans-serif;font-weight:300}.card .card__title .card__headline.large{margin-bottom:.5rem}.card .card__content{margin-block:var(--card-gap);flex-direction:column;flex-grow:1;display:flex}.card .card__content p{font-family:bely,Georgia,serif;font-size:clamp(1.125rem,1.0625rem + .3125vw,1.4375rem)}.card .card__image picture img{border-radius:50%;width:100%;max-width:300px}.card .card__image .card-icon{width:100%;max-width:125px;transition:all .25s cubic-bezier(.645,.045,.355,1)}.card .card__action{margin-top:auto;margin-bottom:0}.card .card__link-cover{position:static}.card .card__link-cover:before{content:"";z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.card p{margin-bottom:0;line-height:1.25em}.card--cover{width:fit-content;display:grid}.card--cover>*{grid-area:1/-1}.card--cover .card__title{align-self:end}.card--cover img{object-fit:cover;aspect-ratio:.61384}.card--border-r{border-bottom:1px solid var(--card-border-color)}@media (width>=51.25em){.card--border-r{border-bottom:0;border-right:1px solid var(--card-border-color)}}.card--shadow{box-shadow:var(--card-shadow)}.nav{position:relative}.nav>ul{margin:0;padding:0;list-style:none}.nav--primary{padding:var(--pagemargin)}.nav--primary>ul{padding:0;display:block;position:relative}.nav--primary>ul>li{border-bottom:1px solid var(--color-tertiary);margin-bottom:.5rem;padding-bottom:.5rem;display:block}.nav--primary>ul>li:last-child{border-bottom:none;margin:0}.nav--primary>ul>li.is-active a{color:var(--color-tertiary)}.nav--primary>ul>li>a,.nav--primary>ul>li button{color:#fff;letter-spacing:.76px;font-size:1.5rem;font-weight:300;text-decoration:none;transition:all .25s cubic-bezier(.645,.045,.355,1);display:block}@media (width>=51.25em){.nav--primary>ul>li>a,.nav--primary>ul>li button{font-size:clamp(1.25rem,1.075rem + .875vw,2.125rem);line-height:1.15em}}.nav--primary>ul>li>a:hover,.nav--primary>ul>li button:hover,.nav--primary>ul>li>a:focus,.nav--primary>ul>li button:focus{color:var(--color-tertiary);transform:translate(1.5rem)}.nav--meta ul li{margin:0 0 0 clamp(1rem,2vw,3rem);display:inline-block;position:relative}.nav--meta ul li a{color:var(--color-white);letter-spacing:.2px;font-size:clamp(.75rem,.725rem + .125vw,.875rem);line-height:1.25em;text-decoration:none;display:inline-block}.nav--meta ul li a:hover,.nav--meta ul li a:focus{color:var(--color-tertiary)}.nav--meta ul li a:hover span,.nav--meta ul li a:focus span{opacity:1;transform:translate(0)}.nav--meta ul li a span{opacity:0;width:45px;transition:all .25s cubic-bezier(.645,.045,.355,1);display:block;position:absolute;bottom:-14px;transform:translate(-50%)}.nav--pagination{margin-top:clamp(1.5rem,3vw,4.5rem)}.nav--pagination ul{justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.nav--pagination ul li{margin-inline:4px;display:inline-block}.nav--pagination ul a,.nav--pagination ul span{border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:clamp(.875rem,.825rem + .25vw,1.125rem);display:inline-flex}.nav--pagination ul a{border:1px solid var(--color-border);color:var(--color-text);text-decoration:none}.nav--pagination ul a:hover,.nav--pagination ul afocus,.nav--pagination ul a[aria-current=page]{background-color:var(--color-black);color:var(--color-white)}.nav--pagination ul span{border:1px solid var(--color-gray-200);color:var(--color-gray-200)}.nav--pages{margin-top:clamp(3rem,6vw,9rem)}.nav--pages ul{justify-content:center;gap:2.25rem;margin:0;padding:0;list-style:none;display:flex}@media (width>=51.25em){.nav--pages ul{gap:1.5rem}}.nav--pages .prev a,.nav--pages .next a{width:48px;height:48px;color:var(--color-text);display:inline-block}.nav--pages .prev{text-align:left}.nav--pages .next{text-align:right}.nav--footer{text-align:center}@media (width>=51.25em){.nav--footer{text-align:left}}.nav--footer ul{columns:3;column-gap:1.5rem}.nav--footer ul li{margin:0 0 .75rem;line-height:1em;display:block}.nav--footer ul li a{letter-spacing:.2px;font-size:clamp(.75rem,.725rem + .125vw,.875rem);line-height:1.25em}.menu{width:100%;height:calc(100dvh - var(--header-height-mobile));background-color:var(--color-dark-purple);z-index:25;overscroll-behavior:contain;flex-direction:column;justify-content:flex-end;transition:all .4s cubic-bezier(.645,.045,.355,1);display:flex;position:fixed;top:0;left:0;transform:translateY(-100%)}.menu.is-open{transform:translateY(var(--header-height-mobile))}@media (width>=67.5em){.menu.is-open{transform:translateY(var(--header-height))}.menu{width:50%;height:calc(100dvh - var(--header-height));background-color:var(--color-primary);position:fixed}}.menu .menu__wrapper{-webkit-overflow-scrolling:touch;height:100%;max-height:100%;overflow-y:auto}.menu .menu__content{flex-direction:column;justify-content:flex-end;min-height:100%;display:flex}.menu--home{z-index:1;justify-content:flex-end;width:100%;height:100%;min-height:600px;display:none;position:relative;transform:translateY(0)}@media (width>=67.5em){.menu--home{display:block}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}.carousel{width:100%;max-width:1400px;margin-inline:auto;position:relative}.carousel .carousel__item{width:100%}.carousel .carousel__desc{padding:.75rem 0}@media (width>=51.25em){.carousel .carousel__desc{padding:1.5rem 0}}.carousel .carousel__btn{z-index:5;color:var(--color-light-blue);background-color:var(--color-secondary);position:absolute;bottom:-8px}@media (width>=36em){.carousel .carousel__btn{display:block}}.carousel .carousel__btn--next{right:-16px}@media (width>=51.25em){.carousel .carousel__btn--next{right:0}}.carousel .carousel__btn--prev{left:-16px}@media (width>=51.25em){.carousel .carousel__btn--prev{left:0}}.carousel figure{text-align:center}.carousel figure.no-caption{margin-bottom:1.5rem}@media (width>=51.25em){.carousel figure.no-caption{margin-bottom:4.5rem}}.carousel figure img{border-radius:var(--border-radius)}.carousel figcaption{width:80%;color:var(--color-white);margin-inline:auto;font-size:clamp(.875rem,.825rem + .25vw,1.125rem)}@media (width>=67.5em){.carousel figcaption{font-size:clamp(1rem,.95rem + .25vw,1.25rem)}}.tabs{--tab-gap:var(--pagemargin);--tab-btn-color:var(--color-white);--tab-bg-even:#22117d;--tab-bg-odd:var(--color-dark-purple)}.tabs .tabs__item{background-color:var(--tab-bg-odd);text-align:center}.tabs .tabs__item:nth-child(odd){background-color:var(--tab-bg-even)}.tabs .tabs__trigger{width:100%;padding:var(--tab-gap);cursor:pointer;color:var(--tab-btn-color);text-align:center;background-color:#0000;border:0;font-family:bely,Georgia,serif;font-size:clamp(2rem,1.525rem + 2.375vw,4.375rem);font-weight:300;line-height:1.25em;position:relative}.tabs .tabs__trigger:focus-visible{outline-offset:-8px}.tabs .tabs__trigger[aria-expanded=false] .icon--plus{display:block}.tabs .tabs__trigger[aria-expanded=false] .icon--minus,.tabs .tabs__trigger[aria-expanded=true] .icon--plus{display:none}.tabs .tabs__trigger[aria-expanded=true] .icon--minus{display:block}.tabs .tabs__content{padding-inline:var(--pagemargin)}.tabs .tabs__content-wrapper{border-top:1px solid var(--color-white);padding-top:clamp(.75rem,1.5vw,2.25rem)}.tabs .tabs__icon{right:var(--pagemargin);position:absolute;top:50%;transform:translateY(-50%)}.tabs .tabs__image{margin-inline:auto;width:100%;max-width:800px;margin-bottom:clamp(1.5rem,3vw,4.5rem)}.tab{border-bottom:1px solid var(--color-white);text-align:left;margin-bottom:clamp(.75rem,1.5vw,2.25rem);padding-bottom:clamp(.75rem,1.5vw,2.25rem)}.tab:last-of-type{border:none;margin:0}.tab .tab__item{position:relative}.tab .tab__trigger{text-align:left;width:100%}.tab .tab__trigger[aria-expanded=true] .tab__icon .icon{transform:rotate(180deg)}.tab .tab__headline{text-wrap:balance;color:var(--color-light-blue);margin-bottom:.265em;font-family:tt-commons-pro,Helvetica,Arial,sans-serif;font-size:clamp(1.375rem,1.275rem + .5vw,1.875rem);font-weight:300;line-height:1.1em;display:block}.tab .tab__headline.large{font-size:clamp(3rem,2.4125rem + 2.9375vw,5.9375rem);line-height:1em}@media (width>=51.25em){.tab .tab__headline{margin:0}}.tab .tab__teaser{max-width:1140px;color:var(--color-white);font-size:clamp(1rem,.95rem + .25vw,1.25rem);display:block}@media (width>=51.25em){.tab .tab__teaser,.tab .tab__content{padding-inline:clamp(.75rem,1.5vw,2.25rem)}}.tab .tab__content p,.tab .tab__content li,.tab .tab__content a{font-size:clamp(1rem,.95rem + .25vw,1.25rem)}.tab .tab__icon{cursor:pointer;color:var(--color-light-blue);background-color:#0000;border:0;position:absolute;top:0;right:0}.tab .tab__icon .icon{transition:all .25s ease-in-out}.tab p,.tab li,.tab a{color:var(--color-white)}.tab p:last-of-type{margin:0}.tab li::marker{color:var(--color-light-blue)}.scroller{flex-flow:wrap;display:flex}.scroller[data-variant=text] .scroller__image img{border-radius:50%;max-width:200px}.scroller[data-variant=link] .scroller__image{aspect-ratio:75/52;background-color:var(--color-gray-100);border-top-left-radius:16px;border-top-right-radius:16px;margin:0;overflow:hidden}.scroller[data-variant=link] .scroller__image img{border-top-left-radius:16px;border-top-right-radius:16px;transition:all .8s cubic-bezier(.645,.045,.355,1)}.scroller[data-variant=link] a{height:100%;color:var(--color-text);text-decoration:none;display:block}.scroller[data-variant=link] a:hover .scroller__image img{transform:scale(1.05)}.scroller[data-variant=link] a:focus-visible{outline-offset:-2px}.scroller .scroller__header{text-align:center;flex-direction:column;flex:0 0 100%;justify-content:space-between;max-width:100%;margin-bottom:2.25rem;display:flex}@media (width>=51.25em){.scroller .scroller__header{border-right:1px solid var(--color-border);text-align:left;flex:0 0 33.3333%;max-width:33.3333%;margin:0}}.scroller .scroller__content{flex:0 0 100%;max-width:100%}@media (width>=51.25em){.scroller .scroller__content{flex:0 0 66.6667%;max-width:66.6667%}}.scroller .scroller__content p{margin-bottom:.5em;font-size:clamp(.875rem,.825rem + .25vw,1.125rem)}.scroller .scroller__item{text-align:center;flex-direction:column;width:100%;min-height:100%;padding-inline:.75rem;display:flex}@media (width>=36em){.scroller .scroller__item{border-right:1px solid var(--color-border);width:50%;padding-inline:1.5rem}}@media (width>=67.5em){.scroller .scroller__item{width:50%}}.scroller .scroller__item:last-child{border:none}.scroller .scroller__image{margin-bottom:clamp(.75rem,1.5vw,2.25rem)}.scroller .scroller__cntrls{display:none}@media (width>=51.25em){.scroller .scroller__cntrls{justify-content:space-between;padding-right:clamp(.75rem,1.5vw,2.25rem);display:flex}}.scroller .scroller__text{background-color:var(--color-tertiary);border-radius:var(--border-radius);text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-end;height:100%;padding:1rem;display:flex}.scroller .scroller__text p{font-size:clamp(1.25rem,1.075rem + .875vw,2.125rem);line-height:1.15em}.scroller .scroller__linktext{background-color:var(--color-tertiary);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);text-align:left;justify-content:space-between;align-items:center;padding:.75rem .75rem 1.5rem;display:flex}.scroller .scroller__linktext p{margin:0;padding-right:.75rem}.scroller .scroller__linktext .icon{flex-shrink:0}.infobox{background-color:var(--color-secondary);border-radius:var(--border-radius);margin-bottom:clamp(.5rem,1vw,1.5rem);transition:all .25s ease-in-out}.infobox:hover,.infobox.is-open{background-color:var(--color-light-blue)}.infobox:hover .infobox__btn,.infobox.is-open .infobox__btn{color:var(--color-secondary)}.infobox .infobox__btn{width:100%;color:var(--color-light-blue);text-align:center;text-transform:uppercase;font-weight:300;position:relative}.infobox .infobox__btn .infobox__btn-text{display:block;position:relative}.infobox .infobox__btn .infobox__btn-subline{border-top:1px solid var(--color-white);letter-spacing:1.5px;padding-top:clamp(.75rem,1.5vw,2.25rem);font-size:clamp(1.25rem,1.075rem + .875vw,2.125rem);line-height:1.15em;display:block}.infobox .infobox__btn .infobox__btn-icon{position:absolute;top:50%;right:0;transform:translateY(-50%)}.infobox .infobox__btn[aria-expanded=false] .icon--plus{display:block}.infobox .infobox__btn[aria-expanded=false] .icon--minus,.infobox .infobox__btn[aria-expanded=true] .icon--plus{display:none}.infobox .infobox__btn[aria-expanded=true] .icon--minus{display:block}.infobox .infobox__content{margin-top:clamp(.75rem,1.5vw,2.25rem)}.infobox .infobox__content p{font-size:clamp(1rem,.95rem + .25vw,1.25rem)}.infobox .infobox__table{text-align:right}.infobox .infobox__table .infobox__price-icon{width:100%;max-width:90px}@media (width>=51.25em){.infobox .infobox__table .infobox__price-icon{max-width:100px}}@media (width>=67.5em){.infobox .infobox__table .infobox__price-icon{max-width:120px}}.infobox--large{padding:clamp(.75rem,1.5vw,2.25rem)}.infobox--large .infobox__btn{font-size:clamp(2rem,1.525rem + 2.375vw,4.375rem)}.infobox--small{padding:clamp(.75rem,1.5vw,2.25rem)}.infobox--small .infobox__btn{font-size:clamp(1.25rem,1.075rem + .875vw,2.125rem);line-height:1.15em}.section{margin-top:clamp(3rem,6vw,9rem);position:relative}.section[id]{scroll-margin-top:calc(var(--header-height) + var(--pagemargin))}.section__container{width:100%;padding-left:var(--pagemargin);padding-right:var(--pagemargin);position:relative}.section__content,.section__footer{width:min(100%,1400px);margin-inline:auto}.section__content--fullwidth{width:100%}.section__content--left{margin-inline:0}.section__footer{margin-top:clamp(1.5rem,3vw,4.5rem)}.section-mt{margin-top:clamp(3rem,6vw,9rem)}.section--bg{padding-block:clamp(2.25rem,4.5vw,6.75rem)}.section--bg+.section--bg,.section--collapse+.section--collapse{margin-top:0}.hero--small+.main__content .section:first-child{margin-top:clamp(1.5rem,3vw,4.5rem)}.section-teaser{text-align:center}.section-teaser p{color:var(--color-secondary);letter-spacing:-.75px;margin:0;font-family:bely,Georgia,serif;font-size:clamp(2rem,1.525rem + 2.375vw,4.375rem);line-height:1.1em}.section-text:has(.btn--tertiary) .text{margin-block:clamp(1.5rem,3vw,4.5rem)}@media (width>=51.25em){.section-text:has(.btn--tertiary) .text{margin:0}}.section-text .text{margin-top:clamp(1.5rem,3vw,4.5rem)}@media (width>=51.25em){.section-text .text{margin:0}}.section-text p:last-of-type{margin-bottom:0}.section-text .subline{margin-top:clamp(.75rem,1.5vw,2.25rem)}.section--accordion.section--collapse+.section--accordion.section--collapse{padding-top:0}.section-textimage{grid-template-columns:1fr;display:grid}@media (width>=51.25em){.section-textimage{grid-template-columns:1fr 1fr}}.section-textimage--textimage{grid-template-areas:"text""image"}@media (width>=51.25em){.section-textimage--textimage{grid-template-areas:"text image"}}.section-textimage--imagetext{grid-template-areas:"image""text"}@media (width>=51.25em){.section-textimage--imagetext{grid-template-areas:"image text"}}.section-textimage .section-textimage__text{padding-inline:var(--pagemargin);padding-block:var(--pagemargin);grid-area:text}.section-textimage .text{border-bottom-style:solid;border-bottom-width:1px;margin-bottom:clamp(1.5rem,3vw,4.5rem);padding-bottom:clamp(1.5rem,3vw,4.5rem)}@media (width>=51.25em){.section-textimage .text{margin-bottom:clamp(.75rem,1.5vw,2.25rem)}}.section-textimage .text:last-of-type{border-bottom:none;margin:0}.section-textimage .section-textimage__image{grid-area:image;display:none;overflow:hidden}@media (width>=51.25em){.section-textimage .section-textimage__image{display:block}}.section-textimage .section-textimage__image .bgimage{aspect-ratio:4/3;height:100%}.section-textimage h2{margin-bottom:clamp(.75rem,1.5vw,2.25rem)}.section-textimage a{letter-spacing:1.15px;display:inline-block}.section-textimage a:hover{transform:translate(.75rem)}.section-list[data-variant=list] .btn{margin-inline:auto}@media (width>=51.25em){.section-list[data-variant=list] .btn{margin:0}}.section-list .section__header{text-align:center}@media (width>=51.25em){.section-list .section__header{text-align:left}}.section-list .list{margin:0;padding:0;list-style:none}.section-list .list li{flex-wrap:wrap;align-items:center;margin-bottom:1.125rem;line-height:1.35em;display:flex}.section-list .list .list__num{border:2px solid var(--color-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:clamp(.75rem,1.5vw,2.25rem);font-size:clamp(1rem,.95rem + .25vw,1.25rem);font-weight:300;display:inline-flex}.section-list .list .list__text{flex:0 0 85%;max-width:85%;font-weight:300}.section-list .list--icons li{text-align:center;justify-content:space-between;margin-bottom:3rem}@media (width>=51.25em){.section-list .list--icons li{text-align:left;margin-bottom:0}}.section-list .list--icons .list__icon{flex:0 0 100%;max-width:100%}@media (width>=51.25em){.section-list .list--icons .list__icon{flex:0 0 20%;max-width:20%}}.section-list .list--icons .list__icon img{flex-shrink:0;width:100%;max-width:120px;padding-bottom:1rem}.section-list .list--icons .list__text{flex:0 0 100%;max-width:100%}@media (width>=51.25em){.section-list .list--icons .list__text{flex:0 0 50%;max-width:50%}}.section-list .list--icons .list__link{text-align:center;flex:0 0 100%;max-width:100%}@media (width>=51.25em){.section-list .list--icons .list__link{text-align:right;flex:0 0 30%;max-width:30%}}.section-list .list--icons .list__link .btn{min-width:180px;margin-top:1rem}@media (width>=51.25em){.section-list .list--icons .list__link .btn{margin:0 0 0 1rem}}.section-list .flex-col{margin-bottom:1em}@media (width>=67.5em){.section-list .flex-col{margin:0}}.section-list .subline{margin-top:clamp(.75rem,1.5vw,2.25rem)}.section-slider{max-width:1140px;margin-inline:auto}.section--scroller .section__container{padding-right:0}.section--scroller .section__content{width:100%}.section-map{max-width:1140px;margin-inline:auto}.section-map .map{aspect-ratio:4/3;border-radius:var(--border-radius);width:100%;margin-bottom:clamp(.75rem,1.5vw,2.25rem)}@media (width>=51.25em){.section-map .map{aspect-ratio:16/9}}.section-map .map iframe{border-radius:var(--border-radius)}.section-map #map{scroll-margin-top:calc(var(--header-height) + var(--pagemargin))}.section-map .map-cntrls{flex-wrap:wrap;gap:1rem;display:flex}@media (width>=36em){.section-map .map-cntrls{gap:1.5rem}}.section-map .map-cntrls .map-cntrls__item{width:100%}@media (width>=51.25em){.section-map .map-cntrls .map-cntrls__item{width:260px}}.section-map .map-cntrls .map-cntrls__icon{color:var(--color-white)}.section-map .map-cntrls--reset{text-align:right;align-self:flex-start;margin-left:auto}.section-map .field{margin:0 0 .5rem}.section-map .field--select{width:100%;margin:0}@media (width>=51.25em){.section-map .field--select{width:260px}}.section-map select{background-color:var(--color-dark-purple);color:var(--color-white);border:none;font-size:clamp(.875rem,.825rem + .25vw,1.125rem)}.section-map select[disabled],.section-map select[disabled]+.icon{opacity:.5}.section-map .checkbox,.section-map .link-reset-filter{color:var(--color-white)}.section-video .section__header{height:100%;padding-top:var(--pagemargin);text-align:center;align-items:center;display:flex}@media (width>=51.25em){.section-video .section__header{padding-top:0;padding-left:var(--pagemargin);text-align:left}}.section-video .grid{gap:3rem}.section-video .video{max-width:1080px}.section-background-media .bgimage{aspect-ratio:1}@media (width>=36em){.section-background-media .bgimage{aspect-ratio:18/9}}.section-data-app .section-data-app__image{text-align:center}.section-data-app .section-data-app__image img{border-radius:50%;width:100%;max-width:280px}@media (width>=51.25em){.section-data-app .section-data-app__image img{max-width:400px}}.section-data-app .section-data-app__text{text-align:center;justify-content:center;align-items:center;height:100%;display:flex}@media (width>=51.25em){.section-data-app .section-data-app__text{text-align:left}}.section-data-app .section-data-app__text .btn{max-width:180px}.section-downloads .accordion .accordion__content{padding-bottom:0}.section-cars .cars{border-top:1px solid var(--color-border)}.section-cars .cars__item{border-bottom:1px solid var(--color-border);padding-top:clamp(.75rem,1.5vw,2.25rem)}.section-cars .cars__trigger{align-items:center;gap:.75rem;width:100%;height:100%;margin-bottom:1rem;padding:0;font-size:clamp(1.25rem,1.075rem + .875vw,2.125rem);font-weight:400;line-height:1.15em;display:flex;position:relative}.section-cars .cars__trigger:hover{letter-spacing:0}@media (width>=51.25em){.section-cars .cars__trigger{gap:1.5rem;margin-bottom:0}}.section-cars .cars__trigger[aria-expanded=false] .icon--plus{display:block}.section-cars .cars__trigger[aria-expanded=false] .icon--minus,.section-cars .cars__trigger[aria-expanded=true] .icon--plus{display:none}.section-cars .cars__trigger[aria-expanded=true] .icon--minus{display:block}.section-cars .cars__icon{align-items:center;height:100%;display:flex}.section-cars .cars__icon img{width:100%;max-width:150px}.section-cars .car{flex-wrap:wrap;justify-content:space-between;margin-bottom:clamp(.75rem,1.5vw,2.25rem);display:flex}.section-cars .car .car__trigger{justify-content:space-between;align-items:center;width:100%;padding:0;font-family:bely,Georgia,serif;font-size:clamp(1.25rem,1.075rem + .875vw,2.125rem);line-height:1.15em;display:flex}.section-cars .car .car__trigger:hover{letter-spacing:inherit}.section-cars .car .car__trigger[aria-expanded=true] .icon{transform:rotate(180deg)}.section-cars .car .car__trigger .icon{transition:all .25s ease-in-out}.section-cars .car .car__image{flex:0 0 33%;max-width:33%}.section-cars .car .car__image img{border-radius:10px;width:100%;max-width:200px}.section-cars .car .car__title{flex:0 0 64%;align-items:center;max-width:64%;display:flex}.section-cars .car .car__desc{flex:0 0 100%;max-width:100%;margin-top:clamp(.375rem,.75vw,1.125rem)}.section-cars .car .car__desc p{margin:0;font-size:clamp(.875rem,.825rem + .25vw,1.125rem)}.mt-1{margin-top:clamp(.75rem,1.5vw,2.25rem)}.mt-2{margin-top:clamp(1.5rem,3vw,4.5rem)}.mt-3{margin-top:clamp(2.25rem,4.5vw,6.75rem)}.mt-4{margin-top:clamp(3rem,6vw,9rem)}.mt-5{margin-top:clamp(3.75rem,7.5vw,11.25rem)}.mt-6{margin-top:clamp(4.5rem,9vw,13.5rem)}.mt-7{margin-top:clamp(5.25rem,10.5vw,15.75rem)}.mt-8{margin-top:clamp(6rem,12vw,18rem)}.mt-9{margin-top:clamp(6.75rem,13.5vw,20.25rem)}.mt-10{margin-top:clamp(7.5rem,15vw,22.5rem)}.mb-1{margin-bottom:clamp(.75rem,1.5vw,2.25rem)}.mb-2{margin-bottom:clamp(1.5rem,3vw,4.5rem)}.mb-3{margin-bottom:clamp(2.25rem,4.5vw,6.75rem)}.mb-4{margin-bottom:clamp(3rem,6vw,9rem)}.mb-5{margin-bottom:clamp(3.75rem,7.5vw,11.25rem)}.mb-6{margin-bottom:clamp(4.5rem,9vw,13.5rem)}.mb-7{margin-bottom:clamp(5.25rem,10.5vw,15.75rem)}.mb-8{margin-bottom:clamp(6rem,12vw,18rem)}.mb-9{margin-bottom:clamp(6.75rem,13.5vw,20.25rem)}.mb-10{margin-bottom:clamp(7.5rem,15vw,22.5rem)}.mr-1{margin-right:clamp(.75rem,1.5vw,2.25rem)}.mr-2{margin-right:clamp(1.5rem,3vw,4.5rem)}.mr-3{margin-right:clamp(2.25rem,4.5vw,6.75rem)}.mr-4{margin-right:clamp(3rem,6vw,9rem)}.mr-5{margin-right:clamp(3.75rem,7.5vw,11.25rem)}.mr-6{margin-right:clamp(4.5rem,9vw,13.5rem)}.mr-7{margin-right:clamp(5.25rem,10.5vw,15.75rem)}.mr-8{margin-right:clamp(6rem,12vw,18rem)}.mr-9{margin-right:clamp(6.75rem,13.5vw,20.25rem)}.mr-10{margin-right:clamp(7.5rem,15vw,22.5rem)}.ml-1{margin-left:clamp(.75rem,1.5vw,2.25rem)}.ml-2{margin-left:clamp(1.5rem,3vw,4.5rem)}.ml-3{margin-left:clamp(2.25rem,4.5vw,6.75rem)}.ml-4{margin-left:clamp(3rem,6vw,9rem)}.ml-5{margin-left:clamp(3.75rem,7.5vw,11.25rem)}.ml-6{margin-left:clamp(4.5rem,9vw,13.5rem)}.ml-7{margin-left:clamp(5.25rem,10.5vw,15.75rem)}.ml-8{margin-left:clamp(6rem,12vw,18rem)}.ml-9{margin-left:clamp(6.75rem,13.5vw,20.25rem)}.ml-10{margin-left:clamp(7.5rem,15vw,22.5rem)}.pt-1{padding-top:clamp(.75rem,1.5vw,2.25rem)}.pt-2{padding-top:clamp(1.5rem,3vw,4.5rem)}.pt-3{padding-top:clamp(2.25rem,4.5vw,6.75rem)}.pt-4{padding-top:clamp(3rem,6vw,9rem)}.pt-5{padding-top:clamp(3.75rem,7.5vw,11.25rem)}.pt-6{padding-top:clamp(4.5rem,9vw,13.5rem)}.pt-7{padding-top:clamp(5.25rem,10.5vw,15.75rem)}.pt-8{padding-top:clamp(6rem,12vw,18rem)}.pt-9{padding-top:clamp(6.75rem,13.5vw,20.25rem)}.pt-10{padding-top:clamp(7.5rem,15vw,22.5rem)}.pb-1{padding-bottom:clamp(.75rem,1.5vw,2.25rem)}.pb-2{padding-bottom:clamp(1.5rem,3vw,4.5rem)}.pb-3{padding-bottom:clamp(2.25rem,4.5vw,6.75rem)}.pb-4{padding-bottom:clamp(3rem,6vw,9rem)}.pb-5{padding-bottom:clamp(3.75rem,7.5vw,11.25rem)}.pb-6{padding-bottom:clamp(4.5rem,9vw,13.5rem)}.pb-7{padding-bottom:clamp(5.25rem,10.5vw,15.75rem)}.pb-8{padding-bottom:clamp(6rem,12vw,18rem)}.pb-9{padding-bottom:clamp(6.75rem,13.5vw,20.25rem)}.pb-10{padding-bottom:clamp(7.5rem,15vw,22.5rem)}.pr-1{padding-right:clamp(.75rem,1.5vw,2.25rem)}.pr-2{padding-right:clamp(1.5rem,3vw,4.5rem)}.pr-3{padding-right:clamp(2.25rem,4.5vw,6.75rem)}.pr-4{padding-right:clamp(3rem,6vw,9rem)}.pr-5{padding-right:clamp(3.75rem,7.5vw,11.25rem)}.pr-6{padding-right:clamp(4.5rem,9vw,13.5rem)}.pr-7{padding-right:clamp(5.25rem,10.5vw,15.75rem)}.pr-8{padding-right:clamp(6rem,12vw,18rem)}.pr-9{padding-right:clamp(6.75rem,13.5vw,20.25rem)}.pr-10{padding-right:clamp(7.5rem,15vw,22.5rem)}.pl-1{padding-left:clamp(.75rem,1.5vw,2.25rem)}.pl-2{padding-left:clamp(1.5rem,3vw,4.5rem)}.pl-3{padding-left:clamp(2.25rem,4.5vw,6.75rem)}.pl-4{padding-left:clamp(3rem,6vw,9rem)}.pl-5{padding-left:clamp(3.75rem,7.5vw,11.25rem)}.pl-6{padding-left:clamp(4.5rem,9vw,13.5rem)}.pl-7{padding-left:clamp(5.25rem,10.5vw,15.75rem)}.pl-8{padding-left:clamp(6rem,12vw,18rem)}.pl-9{padding-left:clamp(6.75rem,13.5vw,20.25rem)}.pl-10{padding-left:clamp(7.5rem,15vw,22.5rem)}.my-1{margin-block:clamp(.75rem,1.5vw,2.25rem)}.my-2{margin-block:clamp(1.5rem,3vw,4.5rem)}.my-3{margin-block:clamp(2.25rem,4.5vw,6.75rem)}.my-4{margin-block:clamp(3rem,6vw,9rem)}.my-5{margin-block:clamp(3.75rem,7.5vw,11.25rem)}.my-6{margin-block:clamp(4.5rem,9vw,13.5rem)}.my-7{margin-block:clamp(5.25rem,10.5vw,15.75rem)}.my-8{margin-block:clamp(6rem,12vw,18rem)}.my-9{margin-block:clamp(6.75rem,13.5vw,20.25rem)}.my-10{margin-block:clamp(7.5rem,15vw,22.5rem)}.py-1{padding-block:clamp(.75rem,1.5vw,2.25rem)}.py-2{padding-block:clamp(1.5rem,3vw,4.5rem)}.py-3{padding-block:clamp(2.25rem,4.5vw,6.75rem)}.py-4{padding-block:clamp(3rem,6vw,9rem)}.py-5{padding-block:clamp(3.75rem,7.5vw,11.25rem)}.py-6{padding-block:clamp(4.5rem,9vw,13.5rem)}.py-7{padding-block:clamp(5.25rem,10.5vw,15.75rem)}.py-8{padding-block:clamp(6rem,12vw,18rem)}.py-9{padding-block:clamp(6.75rem,13.5vw,20.25rem)}.py-10{padding-block:clamp(7.5rem,15vw,22.5rem)}.px-1{padding-inline:clamp(.75rem,1.5vw,2.25rem)}.px-2{padding-inline:clamp(1.5rem,3vw,4.5rem)}.px-3{padding-inline:clamp(2.25rem,4.5vw,6.75rem)}.px-4{padding-inline:clamp(3rem,6vw,9rem)}.px-5{padding-inline:clamp(3.75rem,7.5vw,11.25rem)}.px-6{padding-inline:clamp(4.5rem,9vw,13.5rem)}.px-7{padding-inline:clamp(5.25rem,10.5vw,15.75rem)}.px-8{padding-inline:clamp(6rem,12vw,18rem)}.px-9{padding-inline:clamp(6.75rem,13.5vw,20.25rem)}.px-10{padding-inline:clamp(7.5rem,15vw,22.5rem)}.p-1{padding:1.5rem;padding:clamp(.75rem,1.5vw,2.25rem)}.p-2{padding:3rem;padding:clamp(1.5rem,3vw,4.5rem)}.p-3{padding:4.5rem;padding:clamp(2.25rem,4.5vw,6.75rem)}.p-4{padding:6rem;padding:clamp(3rem,6vw,9rem)}.p-5{padding:7.5rem;padding:clamp(3.75rem,7.5vw,11.25rem)}.p-6{padding:9rem;padding:clamp(4.5rem,9vw,13.5rem)}.p-7{padding:10.5rem;padding:clamp(5.25rem,10.5vw,15.75rem)}.p-8{padding:12rem;padding:clamp(6rem,12vw,18rem)}.p-9{padding:13.5rem;padding:clamp(6.75rem,13.5vw,20.25rem)}.p-10{padding:15rem;padding:clamp(7.5rem,15vw,22.5rem)}.no-padding{padding:0!important}.no-margin{margin:0!important}.no-mb{margin-bottom:0!important}.msg{--msg-padding:.75rem;--msg-bg:var(--color-gray-100);--msg-border-color:var(--color-gray-200);--msg-border-style:solid;padding:var(--msg-padding);background-color:var(--msg-bg);border-width:1px;border-style:var(--msg-border-style);border-color:var(--msg-border-color);font-size:clamp(.875rem,.825rem + .25vw,1.125rem)}.msg--error{--msg-bg:oklch(from var(--color-error) 100% c h);--msg-border-color:var(--color-error)}.msg--success{--msg-bg:oklch(from var(--color-success) 100% c h);--msg-border-color:var(--color-success)}.visually-hidden,.sr-only{clip:rect(0 0 0 0);clip-path:inset(100%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}hr{background-color:var(--color-border);border:0;height:2px;margin:0}.is-centered{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.is-fullscreen{width:100%;height:100%;position:absolute;top:0;left:0}.is-hidden,[hidden]{display:none}.is-invisible{opacity:0}.is-disabled{opacity:.25}.is-clickable{cursor:pointer}.is-flex{display:flex}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}@media (width>=36em){.hide-sm{display:none}}@media (width>=51.25em){.hide-md{display:none}}@media (width>=67.5em){.hide-lg{display:none}}.show-md{display:none}@media (width>=51.25em){.show-md{display:block}}.no-scroll{overflow:hidden}.border-t{border-top:1px solid var(--color-border)}.is-touch .carousel .carousel__btn,.is-touch .scroller .scroller__cntrls{display:none}@media (prefers-reduced-motion:reduce){[data-animation=fade-up],[data-animation=fade-down],[data-animation=fade-left],[data-animation=fade-right],[data-animation=stagger-fade-up]>*{transform:none}a:hover{transform:translate(0)!important}.marquee__content{animation-play-state:paused!important}.toggle__display{transition-duration:0s}}