/*!
Theme Name: OGA
Theme URI: https://ogadesign.com.au/
Author: OGA Creative Agency
Author URI: https://ogadesign.com.au/
Description: Custom theme built by <strong><em>OGA Creative Agency</em></strong>.
Version: 1.0.18
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: oga
*/@font-face{font-family:"Acumin Pro";src:url("./assets/fonts/acumin-pro-regular.woff2") format("woff2"),url("./assets/fonts/acumin-pro-regular.woff") format("woff");font-display:swap;font-style:normal;font-weight:400;font-stretch:normal}@font-face{font-family:"Acumin Pro";src:url("./assets/fonts/acumin-pro-medium.woff2") format("woff2"),url("./assets/fonts/acumin-pro-medium.woff") format("woff");font-display:swap;font-style:normal;font-weight:500;font-stretch:normal}@font-face{font-family:"Acumin Pro Condensed";src:url("./assets/fonts/acumin-pro-condensed-bold.woff2") format("woff2"),url("./assets/fonts/acumin-pro-condensed-bold.woff") format("woff");font-display:swap;font-style:normal;font-weight:700;font-stretch:normal}@font-face{font-family:"Acumin Pro Condensed";src:url("./assets/fonts/acumin-pro-condensed-black.woff2") format("woff2"),url("./assets/fonts/acumin-pro-condensed-black.woff") format("woff");font-display:swap;font-style:normal;font-weight:800;font-stretch:normal}@font-face{font-family:"JetBrains Mono";src:url("./assets/fonts/jetbrains-mono-regular.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:400;font-stretch:normal}@font-face{font-family:"JetBrains Mono";src:url("./assets/fonts/jetbrains-mono-medium.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:500;font-stretch:normal}:root{--color-red: #C31230;--color-black: #272727;--color-dark-grey: #272727;--color-grey: `#595959;--color-light-grey: #EFEFEF;--color-lightest-grey: #F1F1F1;--color-white: #ffffff;--font-primary: "Acumin Pro", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;--font-secondary: "Acumin Pro Condensed", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;--font-mono: "JetBrains Mono", "Courier New", Courier, monospace;--shadow-sm: rgba(3, 8, 20, 0.1) 0px 0.15rem 0.5rem, rgba(2, 8, 20, 0.1) 0px 0.075rem 0.175rem;--shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.02);--shadow-lg: 0 12px 24px 0 rgba(0, 0, 0, 0.1);--layout-margin: 4.6667vw;--layout-width: -webkit-calc(100vw - (2 * var(--layout-margin)));--layout-width: -moz-calc(100vw - (2 * var(--layout-margin)));--layout-width: calc(100vw - (2 * var(--layout-margin)));--ease-in-out: cubic-bezier(0.645, 0.045, 0.355, 1);--ease-in: cubic-bezier(0.55, 0.055, 0.675, 0.19);--ease-out: cubic-bezier(0.215, 0.61, 0.355, 1);--plyr-color-main: #C31230}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;text-size-adjust:100%;overflow-x:hidden;scroll-behavior:initial;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%}body{color:var(--color-dark-grey);font-family:var(--font-primary);font-size:1rem;line-height:1.46666667;overflow-x:hidden;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background:var(--color-black);color:var(--color-white);text-shadow:none}::selection{background:var(--color-black);color:var(--color-white);text-shadow:none}p{font-size:.75rem;line-height:1.75}@media(min-width: 1024px){p{font-size:clamp(0.93rem, 0.09vw + 0.9rem, 1.06rem)}}ul{font-size:clamp(0.88rem, 0.04vw + 0.87rem, 0.93rem)}a{color:inherit;text-decoration:none;outline:0;-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;transition:color .2s ease-in-out}button{background-color:transparent;padding:0;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:inherit;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}button:focus{outline:none}hr{border-width:0}img{max-width:100%;vertical-align:middle;display:inline-block}fieldset{border:none}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{color:var(--color-black);font-family:var(--font-secondary);line-height:90%;letter-spacing:-0.02em;text-transform:uppercase;font-weight:800}h1,.h1{font-size:clamp(2.63rem, 2.41vw + 2.07rem, 5.93rem)}h2,.h2{font-size:clamp(2.25rem, 2.25vw + 1.73rem, 5.33rem)}h3,.h3{font-size:clamp(1.5rem, 1.64vw + 1.12rem, 3.75rem)}.h4,h4{font-size:clamp(1.13rem, 0.73vw + 0.96rem, 2.13rem)}.h5,h5{font-size:clamp(1.06rem, 0.42vw + 0.96rem, 1.63rem)}.p-lg{font-size:clamp(0.93rem, 0.24vw + 0.87rem, 1.25rem);font-size:clamp(0.93rem, 0.51vw + 0.81rem, 1.63rem);line-height:1.2}.p-md{font-size:clamp(0.88rem, 0.13vw + 0.84rem, 1.06rem);font-size:clamp(0.93rem, 0.15vw + 0.89rem, 1.13rem);line-height:1.6}.container{width:100%;max-width:var(--layout-width);margin-left:auto;margin-right:auto}.section{padding-top:clamp(2.63rem, 2.65vw + 2.01rem, 6.25rem);padding-bottom:clamp(2.63rem, 2.65vw + 2.01rem, 6.25rem)}.section--lg{padding-top:clamp(2.93rem, 4.44vw + 1.9rem, 9rem);padding-bottom:clamp(2.93rem, 4.44vw + 1.9rem, 9rem)}.section--xl{padding-top:clamp(3rem, 8.04vw + 1.14rem, 14rem);padding-bottom:clamp(3rem, 8.04vw + 1.14rem, 14rem)}.section--no-padding{padding:0}.section--no-padding-top{padding-top:0}.section--no-padding-bottom{padding-bottom:0}.section--grid-grey{background-image:url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='20' height='20' patternTransform='scale(2) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0,0%,100%,1)'/><path d='M 10,-2.55e-7 V 20 Z M -1.1677362e-8,10 H 20 Z'  stroke-width='1' stroke='hsla(0, 0%, 97%, 0.74)' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>")}.section--grid-black{background-color:var(--color-black);background-image:url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='20' height='20' patternTransform='scale(2) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0, 0%, 15%, 1)'/><path d='M 10,-2.55e-7 V 20 Z M -1.1677362e-8,10 H 20 Z'  stroke-width='0.5' stroke='hsla(0, 0%, 0%, 0.2)' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>")}@media(min-width: 768px){.section--border{border-bottom:1.5px solid #e4e4e4}}.section--events{padding-top:clamp(2.63rem, 0.37vw + 2.54rem, 3.13rem);padding-bottom:clamp(2.63rem, 0.37vw + 2.54rem, 3.13rem)}@media(min-width: 1024px){.section--events{margin-top:clamp(2.5rem, 4.75vw + 1.4rem, 9rem)}}.section--watermark{background-color:var(--color-light-grey);position:relative;overflow:hidden;z-index:0}.section--watermark .watermark{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:auto;opacity:.5;z-index:1}@media(min-width: 1024px){.section--watermark .watermark{top:-5%;width:120%}}.section--watermark .container{position:relative;z-index:5}.section--gradient{padding-bottom:0;position:relative}.section--gradient .watermark{position:absolute;top:2.5%;right:-10%;width:100%;height:auto;z-index:-1}@media(min-width: 1024px){.section--gradient .watermark{top:-2.5%;width:80%}}.section--gradient .container{position:relative;z-index:5}.section--gradient-red{background-color:var(--color-red);position:relative;overflow:hidden;z-index:0}.section--gradient-red .watermark{position:absolute;top:2.5%;right:10%;width:100%;height:auto;opacity:.8;z-index:-1}@media(min-width: 1024px){.section--gradient-red .watermark{top:-20%;width:70%}}.section--gradient-red .container{position:relative;z-index:5}.section-intro__title{font-family:var(--font-mono);font-size:clamp(0.75rem, 0.18vw + 0.71rem, 1rem);text-transform:uppercase}.section-intro__hr{background-color:var(--color-black);height:2px;width:100%;margin:1rem 0 clamp(1.33rem, 2.41vw + 0.77rem, 4.63rem) 0;-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;-ms-transform-origin:0 50%;-o-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0)}.grid{display:grid}.grid--contact{grid-template-columns:1fr;grid-gap:clamp(3rem, 2.19vw + 2.49rem, 6rem)}@media(min-width: 1024px){.grid--contact{grid-template-columns:.3fr 1fr}}.grid--sale-contacts{grid-template-columns:1fr;grid-gap:2rem}@media(min-width: 768px){.grid--sale-contacts{grid-template-columns:repeat(2, minmax(1rem, 1fr));grid-gap:3vw}}@media(min-width: 1280px){.grid--sale-contacts{grid-template-columns:repeat(4, minmax(1rem, 1fr))}}.grid--sale-footer{grid-template-columns:1fr;grid-gap:3rem}@media(min-width: 1280px){.grid--sale-footer{grid-template-columns:.3fr 1fr}}@media(min-width: 1280px){.grid--sale-footer>:first-child{border-right:1.5px solid #e4e4e4}}.grid--sale-footer>:last-child{border-top:1.5px solid #e4e4e4;padding-top:clamp(1rem, 0.73vw + 0.83rem, 2rem)}@media(min-width: 1280px){.grid--sale-footer>:last-child{border:none;padding-left:2rem;padding-top:0}}.grid--sale-speakers{grid-template-columns:1fr;grid-gap:2.5rem}@media(min-width: 768px){.grid--sale-speakers{grid-template-columns:repeat(2, minmax(1rem, 1fr));grid-gap:6vw}}.accordion{overflow:hidden}.accordion>:first-child{border-top:1px solid var(--color-black)}.accordion__item{border-bottom:1px solid var(--color-black)}.accordion__btn{background-color:var(--color-white);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:clamp(1rem, 0.37vw + 0.92rem, 1.5rem);cursor:pointer;-webkit-transition:.2s var(--ease-out);-o-transition:.2s var(--ease-out);-moz-transition:.2s var(--ease-out);transition:.2s var(--ease-out)}.accordion__btn .accordion__icon{font-size:clamp(2.75rem, 1.1vw + 2.5rem, 4.25rem);margin-right:clamp(0.5rem, 0.37vw + 0.42rem, 1rem)}.accordion__btn span{-webkit-transition:.2s var(--ease-out);-o-transition:.2s var(--ease-out);-moz-transition:.2s var(--ease-out);transition:.2s var(--ease-out)}.accordion__btn:hover span,.accordion__btn:hover svg{color:var(--color-red)}.accordion__btn:hover span{-webkit-transform:translateX(0.5rem);-moz-transform:translateX(0.5rem);-ms-transform:translateX(0.5rem);-o-transform:translateX(0.5rem);transform:translateX(0.5rem)}.accordion__panel{position:relative;background-color:var(--color-white);overflow:hidden;will-change:height;-webkit-transform:translateZ(0px);-moz-transform:translateZ(0px);transform:translateZ(0px);padding:0 clamp(1rem, 0.37vw + 0.92rem, 1.5rem)}.accordion__panel::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:var(--color-black);pointer-events:none}.accordion__panel>*{padding:clamp(1rem, 1.83vw + 0.58rem, 3.5rem) 0}.accordion__panel .btn{margin-top:2rem}.accordion__input{-webkit-transition:.2s;-o-transition:.2s;-moz-transition:.2s;transition:.2s;margin-left:auto}.accordion__input .icon{color:var(--color-black);font-size:clamp(0.88rem, 0.73vw + 0.71rem, 1.88rem);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;-moz-transition:transform .3s ease, -moz-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease}.accordion__input .icon>*{-webkit-transition:stroke-dashoffset .3s,-webkit-transform .3s;transition:stroke-dashoffset .3s,-webkit-transform .3s;-o-transition:stroke-dashoffset .3s,-o-transform .3s;-moz-transition:transform .3s,stroke-dashoffset .3s,-moz-transform .3s;transition:transform .3s,stroke-dashoffset .3s;transition:transform .3s,stroke-dashoffset .3s,-webkit-transform .3s,-moz-transform .3s,-o-transform .3s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.accordion__input .icon__group{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;will-change:transform}.accordion__input .icon__group>*:first-child{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.accordion__btn--checked .accordion__input,.accordion__btn--focus .accordion__input,.accordion__btn--checked:hover .accordion__input,.accordion__btn--focus:hover .accordion__input{color:var(--color-red)}.accordion__btn--checked .accordion__input .icon__group{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);color:var(--color-red)}.accordion__btn--checked .accordion__input .icon__group>*{-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.accordion__btn--checked .accordion__input .icon__group>*:first-child{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.accordion .prose{max-width:64rem}.accordion__fallback{position:absolute;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.agent{line-height:1.75}.agent__title{text-transform:uppercase;font-weight:600;font-size:.75rem}.agent__img{display:grid;place-items:center;width:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;max-height:clamp(3rem, 1.46vw + 2.66rem, 5rem);max-width:clamp(6rem, 2.92vw + 5.32rem, 10rem);margin-bottom:.5rem}.agent p{font-size:.875rem}.announcement{display:block;background-color:var(--color-red);color:var(--color-white);padding-top:clamp(0.25rem, 0.18vw + 0.21rem, 0.5rem);padding-bottom:clamp(0.25rem, 0.18vw + 0.21rem, 0.5rem)}@media(max-width: 768px){.announcement__btn, .announcement__item{display: none !important;}.announcement__content a{font-size:120% !important;}}.announcement__wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(1rem, 5.84vw + -0.35rem, 9rem)}.announcement__item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.announcement__title{font-family:var(--font-secondary);font-size:clamp(0.88rem, 0.46vw + 0.77rem, 1.5rem);line-height:1;margin-top:-0.25rem;letter-spacing:.02em;font-weight:800;text-transform:uppercase}.announcement__content{font-family:var(--font-mono);font-size:clamp(0.63rem, 0.18vw + 0.58rem, 0.88rem);font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase}.announcement__content a{color: white !important; text-decoration: underline;}.announcement__content a:hover{opacity:0.8}.announcement__btn{border:2px solid var(--color-white);-webkit-border-radius:9em;-moz-border-radius:9em;border-radius:9em;color:var(--color-white);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(0.63rem, 0.05vw + 0.61rem, 0.7rem);font-weight:600;line-height:1;text-decoration:none;text-transform:uppercase;padding:clamp(0.5rem, 0vw + 0.5rem, 0.5rem) clamp(1rem, 0.18vw + 0.96rem, 1.25rem);-webkit-transition:.3s var(--ease-out);-o-transition:.3s var(--ease-out);-moz-transition:.3s var(--ease-out);transition:.3s var(--ease-out)}.announcement__btn:hover{background-color:var(--color-black);border-color:var(--color-black)}.banner{aspect-ratio:16/10;position:relative;overflow:hidden}@media(min-width: 768px){.banner{aspect-ratio:21/8}}.banner__img{position:absolute;top:-20%;left:0;height:120%;width:100%;-o-object-fit:cover;object-fit:cover;will-change:transform;object-fit:cover}.benefit{margin-top:clamp(4rem, 5.84vw + 2.65rem, 12rem)}.benefit__title{border-bottom:1.5px solid var(--color-black);font-family:var(--font-mono);font-size:clamp(0.75rem, 0.18vw + 0.71rem, 1rem);text-transform:uppercase;padding-bottom:1rem;margin-bottom:4rem}.benefit__heading{margin-bottom:2rem}@media(min-width: 768px){.benefit__heading{margin-bottom:0;max-width:35rem}}.benefit__heading .icon{display:none}@media(min-width: 768px){.benefit__heading .icon{display:inline;vertical-align:middle;margin-left:.625rem;font-size:.625em}}.benefit__grid{display:grid;grid-template-columns:1fr}@media(min-width: 768px){.benefit__grid{grid-template-columns:1fr 2fr;grid-gap:6vw}}@media(min-width: 768px){.benefit__list{-webkit-columns:2;-moz-columns:2;columns:2;gap:6vw}}.benefit__list li{border-bottom:1px solid #e4e4e4;font-family:var(--font-mono);font-size:clamp(0.63rem, 0.27vw + 0.56rem, 1rem);letter-spacing:.02em;padding-bottom:clamp(0.63rem, 0.51vw + 0.51rem, 1.33rem);margin-bottom:clamp(0.63rem, 0.51vw + 0.51rem, 1.33rem)}@media(min-width: 768px){.benefit__list li{border-bottom:1px solid var(--color-black)}}.btn{background-color:transparent;-webkit-border-radius:9em;-moz-border-radius:9em;border-radius:9em;border:1.5px solid;cursor:pointer;position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(0.68rem, 0.15vw + 0.64rem, 0.88rem);font-weight:600;line-height:1;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;white-space:nowrap;padding:clamp(0.63rem, 0.09vw + 0.6rem, 0.75rem) clamp(0.75rem, 0.91vw + 0.54rem, 2rem);-webkit-transition:.2s var(--ease-out);-o-transition:.2s var(--ease-out);-moz-transition:.2s var(--ease-out);transition:.2s var(--ease-out)}@media(min-width: 768px){.btn{border:2px solid}}.btn:focus-visible{outline:none}.btn--white{border-color:var(--color-white);color:var(--color-white)}.btn--white:hover{background-color:var(--color-white);color:var(--color-red)}.btn--red{border-color:var(--color-red);color:var(--color-black)}.btn--red:hover{background-color:var(--color-red);color:var(--color-white)}.btn--black{border-color:var(--color-black);color:var(--color-black)}.btn--black:hover{background-color:var(--color-black);color:var(--color-white)}.btn--icon{position:relative;gap:.5rem}.btn-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:clamp(0.5rem, 0.18vw + 0.46rem, 0.75rem)}.card{aspect-ratio:4/5;-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;padding:clamp(1rem, 0.73vw + 0.83rem, 2rem);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;overflow:hidden;pointer-events:auto}.card::before{background:-webkit-gradient(linear, left bottom, left top, color-stop(-9.6%, rgba(39, 39, 39, 0.9)), to(rgba(39, 39, 39, 0)));background:-webkit-linear-gradient(bottom, rgba(39, 39, 39, 0.9) -9.6%, rgba(39, 39, 39, 0) 100%);background:-moz-linear-gradient(bottom, rgba(39, 39, 39, 0.9) -9.6%, rgba(39, 39, 39, 0) 100%);background:-o-linear-gradient(bottom, rgba(39, 39, 39, 0.9) -9.6%, rgba(39, 39, 39, 0) 100%);background:linear-gradient(360deg, rgba(39, 39, 39, 0.9) -9.6%, rgba(39, 39, 39, 0) 100%);mix-blend-mode:darken;content:"";height:100%;width:100%;position:absolute;top:0;left:0;opacity:.5;z-index:2;-webkit-transition:opacity .8s var(--ease-out);-o-transition:opacity .8s var(--ease-out);-moz-transition:opacity .8s var(--ease-out);transition:opacity .8s var(--ease-out)}.card__body{color:var(--color-white);position:relative;z-index:10}.card__title{font-size:clamp(1.25rem, 1.19vw + 0.98rem, 2.88rem);margin-bottom:clamp(0.25rem, 0.27vw + 0.19rem, 0.63rem)}.card__subtitle{font-family:var(--font-mono);font-size:clamp(0.63rem, 0.22vw + 0.57rem, 0.93rem);font-weight:500;text-transform:uppercase}.card__overlay{background-color:var(--color-red);color:var(--color-white);position:absolute;bottom:0;left:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);padding:clamp(1rem, 0.73vw + 0.83rem, 2rem);padding-bottom:clamp(4.5rem, 2.92vw + 3.82rem, 8.5rem);-webkit-transition:-webkit-transform .2s var(--ease-out);transition:-webkit-transform .2s var(--ease-out);-o-transition:-o-transform .2s var(--ease-out);-moz-transition:transform .2s var(--ease-out), -moz-transform .2s var(--ease-out);transition:transform .2s var(--ease-out);transition:transform .2s var(--ease-out), -webkit-transform .2s var(--ease-out), -moz-transform .2s var(--ease-out), -o-transform .2s var(--ease-out);will-change:transform;z-index:5}.card__img{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.card a{height:100%;width:100%}.card p{font-size:clamp(0.75rem, 0.18vw + 0.71rem, 1rem)}@media(min-width: 1024px){.card:hover::before{opacity:1}.card:hover .card__overlay{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}.centered{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.centered .btn-container{margin-top:clamp(2rem, 1.46vw + 1.66rem, 4rem)}.centered h1{font-size:clamp(1.33rem, 1.13vw + 1.06rem, 2.88rem);font-size:clamp(1.33rem, 1.32vw + 1.02rem, 3.13rem);line-height:1.2}.centered p{max-width:38rem}.centered br{display:none}@media(min-width: 768px){.centered br{display:block}}.collapse{padding:1rem 0;overflow:hidden;will-change:height,transform;-webkit-transform:translateZ(0px);-moz-transform:translateZ(0px);transform:translateZ(0px)}@media(min-width: 768px){.chart{-webkit-border-radius:.325rem;-moz-border-radius:.325rem;border-radius:.325rem;background-color:var(--color-white);-webkit-box-shadow:var(--shadow-sm);-moz-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);padding:clamp(1rem, 1.64vw + 0.62rem, 3.25rem);padding-top:clamp(1rem, 1.1vw + 0.75rem, 2.5rem)}}.chart__legend{font-family:var(--font-mono);font-size:clamp(0.63rem, 0.18vw + 0.58rem, 0.88rem);text-transform:uppercase;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(1.5rem, 0.73vw + 1.33rem, 2.5rem);margin-bottom:clamp(1rem, 0.46vw + 0.89rem, 1.63rem)}.chart__legend span{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:clamp(0.5rem, 0.09vw + 0.48rem, 0.63rem);height:clamp(0.5rem, 0.09vw + 0.48rem, 0.63rem);margin-right:.055rem}.data{display:grid;grid-template-columns:1fr;grid-gap:3rem}@media(min-width: 768px){.data{grid-template-columns:repeat(12, 1fr);grid-gap:4rem}}.data__media{aspect-ratio:16/9;position:relative;width:100%}@media(min-width: 768px){.data__media{grid-column:5/-1}}.data__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width: 768px){.data__content{grid-column:1/5}}.data .prose{max-width:24rem}.data .btn{display:none}@media(min-width: 768px){.data .btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.drawer{background-color:rgba(39,39,39,0);position:fixed;top:0;right:0;height:100%;width:100%;max-width:none;z-index:30;overflow:hidden;visibility:hidden;-webkit-transition:background-color .3s,visibility 0s .3s;-o-transition:background-color .3s,visibility 0s .3s;-moz-transition:background-color .3s,visibility 0s .3s;transition:background-color .3s,visibility 0s .3s}.drawer:focus{outline:none}.drawer--is-visible{background-color:rgba(39,39,39,.25);visibility:visible;-webkit-transition:background-color .3s;-o-transition:background-color .3s;-moz-transition:background-color .3s;transition:background-color .3s}.drawer__header{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.drawer__close-btn{cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:32px;height:32px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.2s;-o-transition:.2s;-moz-transition:.2s;transition:.2s}.drawer__close-btn:hover{background-color:var(--color-red)}.drawer__close-btn .icon{color:var(--color-white);display:block}.drawer__logo{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:clamp(12rem, 4.38vw + 10.99rem, 18rem);height:auto}.drawer__logo-img{height:100%;width:100%}.drawer__content{background-color:var(--color-black);width:100%;height:100%;max-width:600px;position:absolute;top:0;right:0;padding:clamp(2rem, 0.73vw + 1.83rem, 3rem);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:-o-transform .3s;-moz-transition:transform .3s, -moz-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;-webkit-transition-timing-function:var(--ease-in-out);-moz-transition-timing-function:var(--ease-in-out);-o-transition-timing-function:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.drawer--is-visible .drawer__content{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.drawer__body{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;overflow:auto}.drawer__nav{margin-top:auto;margin-bottom:3rem;overflow:hidden}.drawer__list li{opacity:0;-webkit-transform:translateX(20%);-moz-transform:translateX(20%);-ms-transform:translateX(20%);-o-transform:translateX(20%);transform:translateX(20%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,-o-transform;-moz-transition-property:opacity,transform,-moz-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform,-moz-transform,-o-transform;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(0.75, -0.015, 0.565, 1.055);-moz-transition-timing-function:cubic-bezier(0.75, -0.015, 0.565, 1.055);-o-transition-timing-function:cubic-bezier(0.75, -0.015, 0.565, 1.055);transition-timing-function:cubic-bezier(0.75, -0.015, 0.565, 1.055);-webkit-transition-delay:.4s;-moz-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.drawer--is-visible .drawer__list li{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.drawer--is-visible .drawer__list li:nth-child(1){-webkit-transition-delay:.06s;-moz-transition-delay:.06s;-o-transition-delay:.06s;transition-delay:.06s}.drawer--is-visible .drawer__list li:nth-child(2){-webkit-transition-delay:.1s;-moz-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.drawer--is-visible .drawer__list li:nth-child(3){-webkit-transition-delay:.12s;-moz-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s}.drawer--is-visible .drawer__list li:nth-child(4){-webkit-transition-delay:.18s;-moz-transition-delay:.18s;-o-transition-delay:.18s;transition-delay:.18s}.drawer--is-visible .drawer__list li:nth-child(5){-webkit-transition-delay:.24s;-moz-transition-delay:.24s;-o-transition-delay:.24s;transition-delay:.24s}.drawer__link{cursor:pointer;color:var(--color-white);font-family:var(--font-secondary);font-size:clamp(2.25rem, 1.92vw + 1.81rem, 4.88rem);font-weight:900;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.02em;line-height:1.2;text-transform:uppercase;-webkit-transition:.3s var(--ease-out);-o-transition:.3s var(--ease-out);-moz-transition:.3s var(--ease-out);transition:.3s var(--ease-out)}@media(min-width: 768px){.drawer__link{line-height:1}}.drawer__link:hover{color:var(--color-red)}.drawer__sublink{color:var(--color-white);font-family:var(--font-mono);font-size:clamp(0.88rem, 0.09vw + 0.85rem, 1rem);font-weight:400;letter-spacing:.02em;line-height:2;text-transform:uppercase;-webkit-transition:color .3s var(--ease-out);-o-transition:color .3s var(--ease-out);-moz-transition:color .3s var(--ease-out);transition:color .3s var(--ease-out)}.drawer__sublink:hover{color:var(--color-red)}.drawer__icon-plus{margin-left:1rem}.drawer__icon-plus .icon__group{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;-moz-transition:transform .3s ease, -moz-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;will-change:transform}.drawer__icon-plus .icon__group>*{-webkit-transition:stroke-dashoffset .3s,-webkit-transform .3s;transition:stroke-dashoffset .3s,-webkit-transform .3s;-o-transition:stroke-dashoffset .3s,-o-transform .3s;-moz-transition:transform .3s,stroke-dashoffset .3s,-moz-transform .3s;transition:transform .3s,stroke-dashoffset .3s;transition:transform .3s,stroke-dashoffset .3s,-webkit-transform .3s,-moz-transform .3s,-o-transform .3s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.drawer__icon-plus .icon__group>*:first-child{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.drawer__link[aria-expanded=true]>.drawer__icon-plus .icon__group{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);color:var(--color-red)}.drawer__link[aria-expanded=true]>.drawer__icon-plus .icon__group>*{-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.drawer__link[aria-expanded=true]>.drawer__icon-plus .icon__group>*:first-child{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.drawer__sublist li{font-family:var(--font-mono);color:var(--color-white);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;-webkit-transform:translateX(-0.925rem);-moz-transform:translateX(-0.925rem);-ms-transform:translateX(-0.925rem);-o-transform:translateX(-0.925rem);transform:translateX(-0.925rem);-webkit-transition:.3s var(--ease-out);-o-transition:.3s var(--ease-out);-moz-transition:.3s var(--ease-out);transition:.3s var(--ease-out)}.drawer__sublist li:hover{color:var(--color-red);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.drawer__sublist li::before{content:"⟶"}.drawer__footer{color:var(--color-white);font-family:var(--font-mono);font-size:clamp(0.75rem, 0.18vw + 0.71rem, 1rem);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:clamp(3rem, 0.73vw + 2.83rem, 4rem)}.drawer__footer a{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;line-height:1.8}.drawer__socials{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:.45rem;-webkit-transition:.2s var(--ease-out);-o-transition:.2s var(--ease-out);-moz-transition:.2s var(--ease-out);transition:.2s var(--ease-out)}.drawer__socials:hover{color:var(--color-red)}.drawer__socials .icon{font-size:.875em}.empty{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16vh 0;position:relative;z-index:5}.empty .btn{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:2rem auto 0 auto}.events{color:var(--color-white);display:grid;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr;grid-gap:1rem;width:100%}@media(min-width: 768px){.events{grid-template-columns:.6fr 1fr;grid-gap:6vw}}.events__title{font-family:var(--font-mono);font-size:clamp(0.75rem, 0.18vw + 0.71rem, 1rem);text-transform:uppercase}.events__body{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:2px solid var(--color-white);gap:clamp(2rem, 0.73vw + 1.83rem, 3rem);padding-bottom:2rem;max-width:40rem}@media(min-width: 1024px){.events__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.events__body .btn{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.events__media{-webkit-border-radius:.3125rem;-moz-border-radius:.3125rem;border-radius:.3125rem;position:relative;overflow:hidden;aspect-ratio:16/9}@media(min-width: 768px){.events__media{aspect-ratio:4/5}}@media(min-width: 1024px){.events__media{aspect-ratio:1/1}}.events__img{position:absolute;top:-20%;left:0;height:120%;width:100%;-o-object-fit:cover;object-fit:cover;will-change:transform}.footer{background-color:var(--color-black)}.footer__grid{display:grid;grid-template-columns:1fr}@media(min-width: 1024px){.footer__grid{grid-template-columns:repeat(3, minmax(1rem, 0.5fr)) 1fr}}@media(min-width: 1024px){.footer__grid>:first-child{padding-left:4.6667vw}}@media(min-width: 1536px){.footer__grid>:first-child{padding-left:4.6667vw}}@media(min-width: 1024px){.footer__grid>:not(:first-child){padding-left:clamp(1.25rem, 1.28vw + 0.95rem, 3rem)}}.footer__grid>:not(:last-child){border-right:2px solid #414042;border-bottom:2px solid #414042}.footer__grid>:nth-child(3){-webkit-border-bottom-right-radius:clamp(4rem, 2.92vw + 3.32rem, 8rem);-moz-border-radius-bottomright:clamp(4rem, 2.92vw + 3.32rem, 8rem);border-bottom-right-radius:clamp(4rem, 2.92vw + 3.32rem, 8rem)}.footer__item{text-align:center;padding:clamp(1.75rem, 3.01vw + 1.05rem, 5.88rem) 0}@media(min-width: 1024px){.footer__item{text-align:left}}.footer__list *+*{margin-top:clamp(0.63rem, 0.27vw + 0.56rem, 1rem)}.footer__link{color:rgba(255,255,255,.75);font-family:var(--font-mono);font-size:clamp(0.75rem, 0.09vw + 0.73rem, 0.88rem);font-weight:400;letter-spacing:.02rem;line-height:1.5;text-decoration:none;position:relative;-webkit-transition:.3s var(--ease-out);-o-transition:.3s var(--ease-out);-moz-transition:.3s var(--ease-out);transition:.3s var(--ease-out)}.footer__link:hover{color:var(--color-red)}.footer__link--lg,.footer__link--title{color:var(--color-white);font-family:var(--font-secondary);font-size:clamp(0.93rem, 0.42vw + 0.83rem, 1.5rem);font-weight:800;letter-spacing:.02em;line-height:1.75;text-transform:uppercase}.footer__link--title:hover{color:var(--color-white)}.footer__utils{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;max-width:80%;margin:0 auto;gap:clamp(2.5rem, 1.46vw + 2.16rem, 4.5rem)}@media(min-width: 1024px){.footer__utils{padding-right:4.6667vw;max-width:42rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}}@media(min-width: 1536px){.footer__utils{padding-right:4.6667vw}}.footer__logo{display:block;width:clamp(12rem, 0.37vw + 11.92rem, 12.5rem);height:auto;margin:0 auto}.footer__logo-img{height:100%;width:100%}@media(min-width: 1024px){.footer__logo{margin:0}}.footer__socials{color:var(--color-white);font-family:var(--font-mono);font-size:clamp(0.75rem, 0.09vw + 0.73rem, 0.88rem);font-weight:400}.footer__socials>:first-child{color:rgba(255,255,255,.75)}.footer__socials a{-webkit-transition:.3s var(--ease-out);-o-transition:.3s var(--ease-out);-moz-transition:.3s var(--ease-out);transition:.3s var(--ease-out)}.footer__socials a:hover{color:var(--color-red)}.footer__cta{font-family:var(--font-mono);color:var(--color-white);font-size:clamp(0.75rem, 0.09vw + 0.73rem, 0.88rem);font-weight:400;margin:0 auto}@media(min-width: 1024px){.footer__cta{margin:0}}.footer__bottom{color:var(--color-white);font-family:var(--font-mono);padding:clamp(1.13rem, 0.15vw + 1.09rem, 1.33rem) 0;padding-left:4.6667vw}@media(min-width: 1536px){.footer__bottom{padding-left:4.6667vw}}.footer__copyright{color:#8f8f8f;font-size:clamp(0.63rem, 0.09vw + 0.6rem, 0.75rem);font-weight:400;text-align:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(0.25rem, 0.37vw + 0.17rem, 0.75rem)}@media(min-width: 1024px){.footer__copyright{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:left}}.footer__copyright>:nth-child(2){display:none}@media(min-width: 1024px){.footer__copyright>:nth-child(2){display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.gfield{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.gform_fields{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;width:100%}.gfield_required{display:none}.ginput_full{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.gf_left_half,.gf_right_half,.ginput_left,.ginput_right{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media(min-width: 768px){.gf_left_half,.gf_right_half,.ginput_left,.ginput_right{-webkit-flex-basis:49%;-ms-flex-preferred-size:49%;flex-basis:49%}}.gf_left_half,.ginput_left{margin-right:0}@media(min-width: 768px){.gf_left_half,.ginput_left{margin-right:2%}}.ginput_container input:not([type=checkbox]),.ginput_container textarea{background-color:transparent;border:none;border-bottom:1.5px solid #2a2a2d;color:#2a2a2d;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--font-mono);font-size:.875rem;font-weight:500;letter-spacing:.0063rem;height:clamp(2.75rem, 0.37vw + 2.67rem, 3.25rem);width:100%;margin-bottom:clamp(1.5rem, 0.18vw + 1.46rem, 1.75rem);max-width:42rem;-webkit-transition:border-color 200ms ease;-o-transition:border-color 200ms ease;-moz-transition:border-color 200ms ease;transition:border-color 200ms ease}.ginput_container input:not([type=checkbox]):active,.ginput_container input:not([type=checkbox]):focus,.ginput_container textarea:active,.ginput_container textarea:focus{outline:0}.ginput_container textarea{height:14rem;padding-top:1.125rem;padding-bottom:1.125rem;resize:none}.gform_footer input[type=submit]{background-color:transparent;-webkit-border-radius:9em;-moz-border-radius:9em;border-radius:9em;border:1.5px solid var(--color-black);color:var(--color-black);cursor:pointer;position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(0.68rem, 0.15vw + 0.64rem, 0.88rem);font-weight:600;line-height:1;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;white-space:nowrap;padding:clamp(0.63rem, 0.09vw + 0.6rem, 0.75rem) clamp(0.93rem, 0.79vw + 0.74rem, 2rem);-webkit-transition:.2s var(--ease-out);-o-transition:.2s var(--ease-out);-moz-transition:.2s var(--ease-out);transition:.2s var(--ease-out)}@media(min-width: 768px){.gform_footer input[type=submit]{border:2px solid var(--color-black)}}.gform_footer input[type=submit]:hover{border-color:var(--color-black);color:var(--color-black)}.gform_footer input[type=submit]:hover:hover{background-color:var(--color-black);color:var(--color-white)}.gfield_radio{margin:1rem 0 1.5rem 0}.gchoice{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.8}.ginput_container input[type=radio]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--color-dark-grey);border:1.5px solid var(--color-dark-grey);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;display:inline-block;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:clamp(0.75rem, 0.13vw + 0.72rem, 0.93rem);width:clamp(0.75rem, 0.13vw + 0.72rem, 0.93rem);padding:0;margin-right:.5rem;margin-bottom:0}.ginput_container input[type=radio]:checked{border-color:transparent;background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");-moz-background-size:100% 100%;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.ginput_container input[type=radio]+label{font-size:clamp(0.87rem, 0.09vw + 0.85rem, 1rem)}.ginput_container_consent{color:#68717a;font-size:.75rem;line-height:1;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:auto;margin-bottom:1.75rem}@media(min-width: 768px){.ginput_container_consent{font-size:.875rem}}.hidden_label .gfield_label{position:absolute;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0;border:0;white-space:nowrap}.gform_fields .gfield input::-webkit-input-placeholder,.gform_fields .gfield textarea::-webkit-input-placeholder{color:var(--color-black)}.gform_fields .gfield input::-moz-placeholder,.gform_fields .gfield textarea::-moz-placeholder{color:var(--color-black)}.gform_fields .gfield input:-ms-input-placeholder,.gform_fields .gfield textarea:-ms-input-placeholder{color:var(--color-black)}.validation_error{display:none}.validation_message{color:#f33;font-size:.75rem;line-height:1;margin-bottom:1rem;margin-top:-1rem}@media(min-width: 1024px){.validation_message{font-size:.8rem;line-height:1;margin-bottom:2rem}}.validation_message--hidden-on-empty{display:none}.gform_submission_error{display:none}.gform_ajax_spinner{display:none}#gform_fields_2{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative}#gform_fields_2>:first-child{position:relative;-webkit-box-ordinal-group:1;-webkit-order:0;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}#gform_fields_2>:nth-child(2){-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}#gform_fields_2>:last-child{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:0;left:auto;width:auto;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}#gform_fields_2>:last-child input{width:1.5em}#gform_fields_2 .ginput_container input:not([type=checkbox]),#gform_fields_2 .ginput_container textarea{color:var(--color-white);border-bottom:1.5px solid var(--color-white);color:rgba(255,255,255,.5);margin-bottom:0}#gform_fields_2 .ginput_container input:not([type=checkbox]):active,#gform_fields_2 .ginput_container input:not([type=checkbox]):focus,#gform_fields_2 .ginput_container textarea:active,#gform_fields_2 .ginput_container textarea:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:0}#gform_fields_2 .validation_message{margin-top:.45rem}#gform_fields_2 ::-webkit-input-placeholder,#gform_fields_2 ::-webkit-input-placeholder{color:rgba(255,255,255,.5)}#gform_fields_2 ::-moz-placeholder,#gform_fields_2 ::-moz-placeholder{color:rgba(255,255,255,.5)}#gform_fields_2 :-ms-input-placeholder,#gform_fields_2 :-ms-input-placeholder{color:rgba(255,255,255,.5)}.grecaptcha-badge{display:none !important}.half{display:grid;grid-template-columns:1fr;grid-gap:clamp(1rem, 3.65vw + 0.16rem, 6rem)}@media(min-width: 1024px){.half{grid-template-columns:repeat(2, minmax(1rem, 1fr));grid-gap:12vw}}.hero{display:grid;grid-template-areas:"hero";place-items:end start;width:100%;height:clamp(22rem, 19vw + 17.61rem, 48rem);position:relative;overflow:hidden}@media(min-width: 768px){.hero{place-items:center start}}.hero>*{grid-area:hero;height:100%}.hero__wrap{background:var(--color-red);mix-blend-mode:multiply;-webkit-border-top-right-radius:clamp(6rem, 7.31vw + 4.31rem, 16rem);-moz-border-radius-topright:clamp(6rem, 7.31vw + 4.31rem, 16rem);border-top-right-radius:clamp(6rem, 7.31vw + 4.31rem, 16rem);height:45%;width:100%;position:relative;z-index:5}@media(min-width: 768px){.hero__wrap{height:100%;max-width:clamp(24rem, 23.38vw + 18.59rem, 56rem)}}.hero__content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:auto;padding:2rem 4rem 2rem 1.3125rem;position:relative;overflow:hidden;z-index:5}@media(min-width: 768px){.hero__content{height:100%;max-width:clamp(24rem, 13.52vw + 20.87rem, 42.5rem);padding:2rem clamp(5rem, 2.56vw + 4.41rem, 8.5rem) 2rem 4.3333vw}}.hero__content h1{color:var(--color-white)}.hero__subtitle{color:var(--color-white);font-family:var(--font-secondary);font-size:clamp(1.13rem, 0.37vw + 1.04rem, 1.63rem);line-height:1.2;text-transform:uppercase;font-weight:800;padding-bottom:1rem}@media(min-width: 768px){.hero__subtitle{border-bottom:none}}.hero__subheading{color:var(--color-white);font-size:clamp(0.88rem, 0.1vw + 0.85rem, 1.01rem);line-height:1.65}.hero__hr{grid-column:1/-1;background-color:var(--color-black);height:2px;margin-bottom:1.325rem;width:100%;-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;-ms-transform-origin:0 50%;-o-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0)}.hero__img{position:absolute;top:-20%;left:0;height:120%;width:100%;-o-object-fit:cover;object-fit:cover;will-change:transform}.hero .btn{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;margin-top:1.5rem}.icon{font-size:1em;height:1em;width:1em;display:inline-block;color:inherit;fill:none;line-height:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;max-width:initial}.icon--xs{font-size:clamp(0.5rem, 0.18vw + 0.46rem, 0.75rem)}.icon--sm{font-size:clamp(0.88rem, 0.04vw + 0.87rem, 0.93rem)}.icon--md{font-size:clamp(0.88rem, 0.46vw + 0.77rem, 1.5rem)}.icon--lg{font-size:clamp(2rem, 0.91vw + 1.79rem, 3.25rem)}.icon--xl{font-size:clamp(2.75rem, 1.46vw + 2.41rem, 4.75rem)}.intro{display:grid;grid-template-columns:1fr;grid-gap:2rem}@media(min-width: 768px){.intro{grid-template-columns:repeat(12, 1fr);grid-gap:1rem}.intro>:first-child{grid-column:1/span 4}.intro>:last-child{grid-column:7/span 5}.intro--alt>:last-child{grid-column:5/span 5}.intro--center{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}}.intro__subtitle{font-family:var(--font-mono);font-size:.875rem;text-transform:uppercase;line-height:1.6}.intro__hr{background-color:var(--color-black);height:2px;margin:1.875rem 0;width:100%;-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;-ms-transform-origin:0 50%;-o-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0)}.glightbox-container{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;outline:none;z-index:99}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;overflow:hidden;z-index:99}.glightbox-container .gslider{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:-o-transform .4s ease;-moz-transition:transform .4s ease, -moz-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease, -moz-transform .4s ease, -o-transform .4s ease}.glightbox-container .gslide{position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;width:100%}.glightbox-container .gslide.current{position:relative;opacity:1;z-index:99}.glightbox-container .gslide.prev{display:none}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:auto;width:100%;max-width:100%;height:100vh;position:relative}.glightbox-container .ginner-container.gvideo-container{width:100%}.gslide iframe,.gslide video{outline:none;border:none;min-height:165px;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-video{position:relative;max-width:100vh;width:100%}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%;width:100%}.greset{-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none}.glightbox-open{overflow:hidden}.gloader{border:4px solid var(--color-red);border-right-color:transparent;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;display:block;left:0;right:0;top:47%;height:3rem;width:3rem;margin:0 auto;z-index:99;-webkit-animation:lightboxLoader .8s infinite linear;-moz-animation:lightboxLoader .8s infinite linear;-o-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear}.goverlay{background:rgba(0,0,0,.9);width:100%;height:-webkit-calc(100vh + 1px);height:-moz-calc(100vh + 1px);height:calc(100vh + 1px);position:fixed;top:-1px;left:0;will-change:opacity}.gclose{border:none;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:99}.gclose svg{display:block;width:clamp(0.75rem, 0.09vw + 0.73rem, 0.88rem);height:auto;margin:0;padding:0}.gclose.disabled{opacity:.1}.gclose .garrow{stroke:var(--color-white)}.gbtn.focused{outline:none}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose{opacity:0}.glightbox-clean .gslide-video{background:var(--color-black)}.glightbox-clean .gclose{background-color:var(--color-red);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.glightbox-clean .gclose path{fill:var(--color-white)}.glightbox-clean .gclose{position:absolute;top:1rem;right:1rem;width:clamp(1.75rem, 0.18vw + 1.71rem, 2rem);height:clamp(1.75rem, 0.18vw + 1.71rem, 2rem)}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;-moz-animation:gfadeIn .5s ease;-o-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;-moz-animation:gfadeOut .5s ease;-o-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;-moz-animation:gzoomIn .5s ease;-o-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;-moz-animation:gzoomOut .5s ease;-o-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes lightboxLoader{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes lightboxLoader{0%{-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-moz-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-o-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-moz-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-o-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:1}}@-moz-keyframes gzoomIn{from{opacity:0;-moz-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:1}}@-o-keyframes gzoomIn{from{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);-moz-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}@-moz-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-moz-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}@-o-keyframes gzoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);-moz-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}@media(min-width: 769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.map{-webkit-border-radius:.75rem;-moz-border-radius:.75rem;border-radius:.75rem;width:100%;height:0;padding-bottom:44%;min-height:16rem;margin-bottom:2.5rem}.header{background-color:var(--color-white);-webkit-box-shadow:var(--shadow-sm);-moz-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:clamp(0.75rem, 0.37vw + 0.67rem, 1.25rem) 0;position:relative;z-index:20}.header__wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.header__logo{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:clamp(10rem, 7.31vw + 8.31rem, 20rem);height:auto}.header__logo-img{height:100%;width:100%}.header__nav{background-color:var(--color-white);-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);-moz-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);-webkit-border-radius:0 0 .5rem .5rem;-moz-border-radius:0 0 .5rem .5rem;border-radius:0 0 .5rem .5rem;position:absolute;left:0;top:100%;max-height:100vh;-webkit-transform:translateY(-0.5rem);-moz-transform:translateY(-0.5rem);-ms-transform:translateY(-0.5rem);-o-transform:translateY(-0.5rem);transform:translateY(-0.5rem);visibility:hidden;opacity:0;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;display:block;width:100%}@media(min-width: 1024px){.header__nav{background-color:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;max-height:none;opacity:1;overflow:visible;-ms-scroll-chaining:chained;overscroll-behavior:auto;padding:0;position:static;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none;visibility:visible;width:100%}.header__nav::before{display:none}}.header__nav-inner{border-top:1px solid #e9ecf1;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 1.25rem 1.25rem 1.25rem;width:100%}@media(min-width: 768px){.header__nav-inner{max-width:1024px;margin:0 auto}}@media(min-width: 1024px){.header__nav-inner{border-top:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;padding:0}}@media(min-width: 1024px){.header__list{padding:.875rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin-left:auto}}.header__item{border-bottom:1px solid #e9ecf1;width:100%}@media(min-width: 1024px){.header__item{padding:0;border-bottom:0;margin-bottom:0;margin-left:2rem;position:relative}.header__item:first-of-type{margin-left:0}.header__item--current:not(.header__dropdown-item,.header__item--btn) a,.header__item--parent--current a{color:var(--color-primary)}}.header__item--dropdown{position:relative}.header__item--dropdown .header__link::after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z' clip-rule='evenodd' /%3E%3C/svg%3E");background-position:0 center;background-repeat:no-repeat;width:1rem;height:1rem;position:absolute;right:0;opacity:.5;-webkit-transform:translateX(-0.15rem);-moz-transform:translateX(-0.15rem);-ms-transform:translateX(-0.15rem);-o-transform:translateX(-0.15rem);transform:translateX(-0.15rem);-webkit-transition:-webkit-transform .15s linear 0s;transition:-webkit-transform .15s linear 0s;-o-transition:-o-transform .15s linear 0s;-moz-transition:transform .15s linear 0s, -moz-transform .15s linear 0s;transition:transform .15s linear 0s;transition:transform .15s linear 0s, -webkit-transform .15s linear 0s, -moz-transform .15s linear 0s, -o-transform .15s linear 0s}@media(min-width: 1024px){.header__item--dropdown .header__link{position:relative;padding-left:.5rem;padding-right:1.5rem;pointer-events:none}}.header__item--dropdown .header__link[aria-expanded=true]::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M14.707 12.707a1 1 0 01-1.414 0L10 9.414l-3.293 3.293a1 1 0 01-1.414-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 010 1.414z' clip-rule='evenodd' /%3E%3C/svg%3E")}.header__link{font-family:var(--font-secondary);font-size:clamp(0.93rem, 0.24vw + 0.87rem, 1.25rem);font-weight:800;letter-spacing:.02em;line-height:1.75;text-transform:uppercase;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem 0;position:relative;width:100%;white-space:nowrap;-webkit-transition:.25s ease;-o-transition:.25s ease;-moz-transition:.25s ease;transition:.25s ease}@media(min-width: 1024px){.header__link{padding:.75rem 1rem}}.header__link--dropdown{pointer-events:none}.header__link:hover{color:var(--color-red)}.header__dropdown-link{font-family:var(--font-mono);font-size:clamp(0.75rem, 0.18vw + 0.71rem, 1rem);font-weight:400;line-height:1.75;text-transform:uppercase;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem 0;position:relative;width:100%;white-space:nowrap;-webkit-transition:.3s var(--ease-out);-o-transition:.3s var(--ease-out);-moz-transition:.3s var(--ease-out);transition:.3s var(--ease-out)}.header__dropdown-link:hover{color:var(--color-red)}.header__dropdown{background-color:#f9fafb;width:100%;padding:.875rem 1.875rem .875rem 1.5rem;overflow:hidden;z-index:20}@media(min-width: 1024px){.header__dropdown{background-color:var(--color-white);-webkit-border-radius:0 0 .25rem .25rem;-moz-border-radius:0 0 .25rem .25rem;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:var(--shadow-sm);-moz-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);font-size:1rem;position:absolute;top:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;left:-1rem;visibility:hidden;opacity:0;-webkit-transition:visibility .2s .2s,opacity .2s 0s;-o-transition:visibility .2s .2s,opacity .2s 0s;-moz-transition:visibility .2s .2s,opacity .2s 0s;transition:visibility .2s .2s,opacity .2s 0s}.header__item:hover .header__dropdown{visibility:visible;opacity:1;-webkit-transition:visibility .2s 0s,opacity .2s 0s;-o-transition:visibility .2s 0s,opacity .2s 0s;-moz-transition:visibility .2s 0s,opacity .2s 0s;transition:visibility .2s 0s,opacity .2s 0s}}.header__dropdown-item{font-family:var(--font-mono);position:relative;-webkit-transition:.3s var(--ease-out);-o-transition:.3s var(--ease-out);-moz-transition:.3s var(--ease-out);transition:.3s var(--ease-out)}.header__dropdown-item::before{content:"⟶";position:absolute;top:50%;left:0;visibility:hidden;opacity:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s var(--ease-out);-o-transition:.3s var(--ease-out);-moz-transition:.3s var(--ease-out);transition:.3s var(--ease-out)}.header__dropdown-item:hover .header__dropdown-link{color:var(--color-red);-webkit-transform:translateX(0.875rem);-moz-transform:translateX(0.875rem);-ms-transform:translateX(0.875rem);-o-transform:translateX(0.875rem);transform:translateX(0.875rem)}.header__dropdown-item:hover::before{color:var(--color-red);visibility:visible;opacity:1}.header__dropdown--is-hidden{display:none}@media(min-width: 1024px){.header__dropdown--is-hidden{display:block}}.header__dropdown-icon{display:block;margin-left:.125rem;width:.75rem;height:.75rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.header__trigger{cursor:pointer;position:relative;width:2.5rem;margin-left:auto;z-index:10}.header__trigger:focus,.header__trigger:active{outline:0}.header__trigger>*{background-color:var(--color-black);display:block;height:2px;width:100%}.header__trigger>:nth-child(2){margin:6px 0}@media(min-width: 1024px){.header__trigger{display:none}}.header-aside{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:var(--color-white);-webkit-box-shadow:var(--shadow-sm);-moz-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);cursor:pointer;position:fixed;top:1rem;right:1rem;width:clamp(3rem, 2.28vw + 2.47rem, 6.13rem);height:clamp(3rem, 2.28vw + 2.47rem, 6.13rem);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;opacity:0;visibility:hidden;-webkit-transform:translateX(.75rem);-moz-transform:translateX(.75rem);-ms-transform:translateX(.75rem);-o-transform:translateX(.75rem);transform:translateX(.75rem);-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;transition:.2s ease-in-out;z-index:20}.header-aside .icon{height:clamp(2rem, 2.1vw + 1.51rem, 4.88rem);width:clamp(2rem, 2.1vw + 1.51rem, 4.88rem);display:block;margin:auto}.header-aside--is-visible{visibility:visible;opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.offset{display:grid;grid-template-columns:1fr;grid-gap:2rem;margin:0 4.6667vw}@media(min-width: 768px){.offset{grid-template-columns:repeat(12, 1fr);grid-gap:1rem;margin:0}}.offset--center{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.offset__media{-webkit-border-radius:0 .3125rem clamp(6.25rem, 4.57vw + 5.19rem, 12.5rem) 0;-moz-border-radius:0 .3125rem clamp(6.25rem, 4.57vw + 5.19rem, 12.5rem) 0;border-radius:0 .3125rem clamp(6.25rem, 4.57vw + 5.19rem, 12.5rem) 0;position:relative;overflow:hidden;aspect-ratio:1/1}@media(min-width: 768px){.offset__media{grid-column:1/6}}.offset__media--lg{aspect-ratio:4/5}.offset__img{position:absolute;top:-20%;left:0;height:120%;width:100%;-o-object-fit:cover;object-fit:cover;will-change:transform}@media(min-width: 768px){.offset__content{grid-column:7/span 4}}.offset__subtitle{color:var(--color-red);font-family:var(--font-mono);font-size:1rem;text-transform:uppercase}.partners{display:grid;grid-template-columns:1fr;grid-gap:2.5rem;margin-top:clamp(3rem, 1.64vw + 2.62rem, 5.25rem)}@media(min-width: 768px){.partners{grid-template-columns:repeat(2, minmax(1rem, 1fr));grid-gap:6vw}}.partners__item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.partners__img{display:grid;place-items:center;width:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;max-height:clamp(3rem, 3.65vw + 2.16rem, 8rem);max-width:clamp(8rem, 5.84vw + 6.65rem, 16rem);margin-bottom:.5rem}.partners__link{border-bottom:1px solid var(--color-black);font-family:var(--font-mono);font-size:clamp(0.75rem, 0.09vw + 0.73rem, 0.88rem);padding-bottom:.75rem;margin-bottom:.75rem;margin-top:auto;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:clamp(1.5rem, 1.1vw + 1.25rem, 3rem);-webkit-transition:.2s var(--ease-out);-o-transition:.2s var(--ease-out);-moz-transition:.2s var(--ease-out);transition:.2s var(--ease-out)}.partners__link span{-webkit-transition:.2s var(--ease-out);-o-transition:.2s var(--ease-out);-moz-transition:.2s var(--ease-out);transition:.2s var(--ease-out)}.partners__link:hover{color:var(--color-red)}.partners__link:hover span{-webkit-transform:translateX(1rem);-moz-transform:translateX(1rem);-ms-transform:translateX(1rem);-o-transform:translateX(1rem);transform:translateX(1rem)}.partners__link .icon{font-size:1.25rem;-webkit-transition:.3s var(--ease-out);-o-transition:.3s var(--ease-out);-moz-transition:.3s var(--ease-out);transition:.3s var(--ease-out)}.play{background:var(--color-red);-webkit-border-radius:9em 0 0 9em;-moz-border-radius:9em 0 0 9em;border-radius:9em 0 0 9em;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:clamp(0.5rem, 0.37vw + 0.42rem, 1rem);padding-right:clamp(1rem, 0.73vw + 0.83rem, 2rem);position:absolute;bottom:2rem;right:0;z-index:5}@media(min-width: 768px){.play{bottom:5rem}}.play__icon{background:var(--color-secondary);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:clamp(3rem, 0.37vw + 2.92rem, 3.5rem);height:clamp(3rem, 0.37vw + 2.92rem, 3.5rem);-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;-o-transition:-o-transform .35s ease;-moz-transition:transform .35s ease, -moz-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease, -webkit-transform .35s ease, -moz-transform .35s ease, -o-transform .35s ease;position:relative;z-index:5}.play__icon .icon{width:clamp(1.25rem, 0.55vw + 1.12rem, 2rem);height:clamp(1.25rem, 0.55vw + 1.12rem, 2rem)}.play__title{color:var(--color-white);font-size:clamp(0.88rem, 0.27vw + 0.81rem, 1.25rem);margin-left:clamp(0.13rem, 0.37vw + 0.04rem, 0.63rem);position:relative;z-index:5;-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;-o-transition:-o-transform .35s ease;-moz-transition:transform .35s ease, -moz-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease, -webkit-transform .35s ease, -moz-transform .35s ease, -o-transform .35s ease}.play__title em,.play__title strong{display:block;line-height:1.2}.play__title em{font-style:normal;-webkit-animation-delay:.7s;-moz-animation-delay:.7s;-o-animation-delay:.7s;animation-delay:.7s}.play__title strong{font-weight:900;-webkit-animation-delay:.75s;-moz-animation-delay:.75s;-o-animation-delay:.75s;animation-delay:.75s}.play:hover .play__title{-webkit-transform:translateX(0.3rem);-moz-transform:translateX(0.3rem);-ms-transform:translateX(0.3rem);-o-transform:translateX(0.3rem);transform:translateX(0.3rem)}.play:hover .play__icon{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.prose{--prose-links: #111827;--prose-bold: #111827;--prose-counters: #333;--prose-bullets: #333;--prose-hr: #e5e7eb;font-size:.925rem;line-height:1.75}.prose a:not(.btn){color:var(--prose-links);text-decoration:underline;font-weight:500}.prose .lead{font-size:1em;font-weight:700;line-height:1.4;letter-spacing:-0.02em}.prose p,.prose li{font-size:clamp(0.75rem, 0.18vw + 0.71rem, 1rem)}.prose p a{margin-top:.5rem}.prose h1{margin-top:0;margin-bottom:.2222222em}.prose h2{margin-top:2em;margin-bottom:1em}.prose h3{margin-top:1.6em;margin-bottom:.6em}.prose h4,.prose h5,.prose h6{margin-top:1.5em;margin-bottom:.5em}.prose h1+*,.prose h2+*,.prose h3+*,.prose h4+*,.prose h5+*,.prose h6+*{margin-top:0}.prose p{margin-bottom:1.125em}.prose hr{border-top:1px solid var(--prose-hr);margin-top:3em;margin-bottom:3em}.prose hr+*{margin-top:0}.prose strong{font-weight:600}.prose ul{list-style-type:disc;margin-bottom:1.125em;padding-left:1.625em}.prose ol>li::marker{color:var(--prose-counters);font-weight:400}.prose ul>li::marker{color:var(--prose-bullets);font-size:90%}.prose li{margin-top:.5em;margin-bottom:.5em}.prose ol>li{padding-left:.375em}.prose ul>li{padding-left:.375em}.prose>ul>li p{margin-top:.75em;margin-bottom:.75em}.prose ol{list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose ol[type=A]{list-style-type:upper-alpha}.prose ol[type=a]{list-style-type:lower-alpha}.prose ol[type=A s]{list-style-type:upper-alpha}.prose ol[type=a s]{list-style-type:lower-alpha}.prose ol[type=I]{list-style-type:upper-roman}.prose ol[type=i]{list-style-type:lower-roman}.prose ol[type=I s]{list-style-type:upper-roman}.prose ol[type=i s]{list-style-type:lower-roman}.prose ol[type="1"]{list-style-type:decimal}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose .btn{text-decoration:none;line-height:1}@media(min-width: 1024px){.prose p{margin-bottom:1.2em}.prose .lead{font-size:clamp(0.93rem, 0.15vw + 0.89rem, 1.13rem);line-height:1.65;letter-spacing:0}.prose h1{margin-top:0;margin-bottom:.3333333em}.prose h2{margin-top:1.5555556em;margin-bottom:.8888889em}.prose h3{margin-top:1.6em;margin-bottom:.6666667em}.prose h4,.prose h5,.prose h6{margin-top:1.8em;margin-bottom:.75em}.prose ol{margin-top:1.2em;margin-bottom:1.2em;padding-left:1.6em}.prose ul{margin-bottom:1.2em;padding-left:1.2em}.prose li{margin-top:.6em;margin-bottom:.6em}.prose ol>li{padding-left:.4em}.prose ul>li{padding-left:.1em}.prose .prose>ul>li p{margin-top:.8em;margin-bottom:.8em}.prose hr{margin-top:2.8em;margin-bottom:2.8em}.prose hr+*{margin-top:0}.prose h2+*{margin-top:0}.prose h3+*{margin-top:0}.prose h4+*{margin-top:0}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}}.purpose__title{font-family:var(--font-mono);font-size:clamp(0.75rem, 0.18vw + 0.71rem, 1rem);margin-bottom:clamp(1.33rem, 0.49vw + 1.21rem, 2rem);text-transform:uppercase;-webkit-transition:.3s var(--ease-out);-o-transition:.3s var(--ease-out);-moz-transition:.3s var(--ease-out);transition:.3s var(--ease-out)}.purpose__title:hover{color:var(--color-red)}.purpose__hr{background-color:var(--color-black);height:2px;margin-bottom:1.325rem;width:100%;-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;-ms-transform-origin:0 50%;-o-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0)}.purpose br{display:none}@media(min-width: 768px){.purpose br{display:block}}.quote{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(0.75rem, 0.18vw + 0.71rem, 1rem)}.quote__title{font-family:var(--font-mono);font-size:clamp(0.75rem, 0.09vw + 0.73rem, 0.88rem);text-transform:uppercase}.quote .icon{width:clamp(3rem, 1.83vw + 2.58rem, 5.5rem);height:clamp(3rem, 1.83vw + 2.58rem, 5.5rem)}.sale{background-color:var(--color-white);-webkit-border-radius:0 .325rem .325rem .325rem;-moz-border-radius:0 .325rem .325rem .325rem;border-radius:0 .325rem .325rem .325rem;-webkit-box-shadow:var(--shadow-sm);-moz-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);position:relative;margin-top:2.25rem}.sale__date{background-color:var(--color-red);color:var(--color-white);padding:.5rem clamp(0.93rem, 0.24vw + 0.87rem, 1.25rem);font-family:var(--font-mono);font-size:clamp(0.58rem, 0.22vw + 0.52rem, 0.88rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;position:absolute;top:-2rem;left:0}@media(min-width: 768px){.sale__date{top:-2.25rem}}.sale__header{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:clamp(1rem, 2.19vw + 0.49rem, 4rem);-webkit-transition:.2s var(--ease-out);-o-transition:.2s var(--ease-out);-moz-transition:.2s var(--ease-out);transition:.2s var(--ease-out)}.sale__header:hover{color:var(--color-red)}.sale__header:hover .sale__title{color:var(--color-red)}.sale .icon--plus .icon__group{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;-moz-transition:transform .3s ease, -moz-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;will-change:transform}.sale .icon--plus .icon__group>*{-webkit-transition:stroke-dashoffset .3s,-webkit-transform .3s;transition:stroke-dashoffset .3s,-webkit-transform .3s;-o-transition:stroke-dashoffset .3s,-o-transform .3s;-moz-transition:transform .3s,stroke-dashoffset .3s,-moz-transform .3s;transition:transform .3s,stroke-dashoffset .3s;transition:transform .3s,stroke-dashoffset .3s,-webkit-transform .3s,-moz-transform .3s,-o-transform .3s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.sale .icon--plus .icon__group>*:first-child{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.sale__header[aria-expanded=true]>.icon--plus .icon__group{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);color:var(--color-red)}.sale__header[aria-expanded=true]>.icon--plus .icon__group>*{-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.sale__header[aria-expanded=true]>.icon--plus .icon__group>*:first-child{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.sale__title{font-size:clamp(1.33rem, 1.59vw + 0.96rem, 3.5rem);-webkit-transition:.2s var(--ease-out);-o-transition:.2s var(--ease-out);-moz-transition:.2s var(--ease-out);transition:.2s var(--ease-out)}.sale__body{padding:clamp(1rem, 2.19vw + 0.49rem, 4rem);padding-top:0}.sale__grid{display:grid;grid-template-columns:1fr;grid-gap:3rem;width:100%}@media(min-width: 768px){.sale__grid{grid-template-columns:.6fr 1fr;grid-gap:6vw}}.sale__links a{border-bottom:1px solid var(--color-black);font-family:var(--font-mono);font-size:clamp(0.75rem, 0.09vw + 0.73rem, 0.88rem);padding-bottom:.75rem;margin-bottom:.75rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:.2s var(--ease-out);-o-transition:.2s var(--ease-out);-moz-transition:.2s var(--ease-out);transition:.2s var(--ease-out)}.sale__links a span{-webkit-transition:.2s var(--ease-out);-o-transition:.2s var(--ease-out);-moz-transition:.2s var(--ease-out);transition:.2s var(--ease-out)}.sale__links a:hover{color:var(--color-red)}.sale__links a:hover span{-webkit-transform:translateX(1rem);-moz-transform:translateX(1rem);-ms-transform:translateX(1rem);-o-transform:translateX(1rem);transform:translateX(1rem)}.sale__links a:hover .icon{visibility:visible;opacity:1}.sale__links .icon{visibility:hidden;opacity:0;font-size:1.25rem;-webkit-transition:.3s var(--ease-out);-o-transition:.3s var(--ease-out);-moz-transition:.3s var(--ease-out);transition:.3s var(--ease-out)}.sale__media{aspect-ratio:3/2;-webkit-border-radius:.325rem;-moz-border-radius:.325rem;border-radius:.325rem;position:relative}.sale__img{-webkit-border-radius:.325rem;-moz-border-radius:.325rem;border-radius:.325rem;position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.sale__badge{position:absolute;bottom:-2rem;left:5%;width:clamp(4.5rem, 3.29vw + 3.74rem, 9rem);height:auto}@media(min-width: 768px){.sale__badge{bottom:-3rem;left:10%}}.sale__subheading{font-family:var(--font-mono);font-size:.875rem;text-transform:uppercase;margin-bottom:clamp(1rem, 0.73vw + 0.83rem, 2rem)}.sale__item{border-top:1.5px solid #e4e4e4;margin-top:clamp(2rem, 2.19vw + 1.49rem, 5rem);padding-top:1.5rem}.sale__form{max-width:32rem}.sale iframe{-webkit-border-radius:.325rem;-moz-border-radius:.325rem;border-radius:.325rem;position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.stats{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:clamp(1rem, 1.83vw + 0.58rem, 3.5rem)}.stats__title{font-family:var(--font-mono);text-transform:uppercase;font-size:clamp(0.75rem, 0.09vw + 0.73rem, 0.88rem)}.sire{display:grid;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:repeat(12, 1fr);grid-gap:1rem}.sire__content{grid-column:1/span 3}.sire__links a{border-bottom:1px solid var(--color-black);font-family:var(--font-mono);font-size:clamp(0.75rem, 0.09vw + 0.73rem, 0.88rem);padding-bottom:.75rem;margin-bottom:.75rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:.2s var(--ease-out);-o-transition:.2s var(--ease-out);-moz-transition:.2s var(--ease-out);transition:.2s var(--ease-out)}.sire__links a span{-webkit-transition:.2s var(--ease-out);-o-transition:.2s var(--ease-out);-moz-transition:.2s var(--ease-out);transition:.2s var(--ease-out)}.sire__links a:hover{color:var(--color-red)}.sire__links a:hover span{-webkit-transform:translateX(1rem);-moz-transform:translateX(1rem);-ms-transform:translateX(1rem);-o-transform:translateX(1rem);transform:translateX(1rem)}.sire__links a:hover .icon{visibility:visible;opacity:1}.sire__links .icon{visibility:hidden;opacity:0;font-size:1.25rem;-webkit-transition:.3s var(--ease-out);-o-transition:.3s var(--ease-out);-moz-transition:.3s var(--ease-out);transition:.3s var(--ease-out)}.sire .video{grid-column:5/-1}.sire--reverse .sire__content{grid-column:10/-1}.sire--reverse .video{grid-column:1/span 8}.sire+.sire{margin-top:6rem}.socials{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.socials>*+*{margin-left:1.25rem}.socials__link{color:var(--color-red);width:100%;height:auto;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.socials__link:hover .socials__icon{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.socials__icon{color:inherit;display:inline-block;fill:currentColor;font-size:1.75em;height:1em;width:1em;line-height:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;max-width:initial;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:-o-transform .2s ease;-moz-transition:transform .2s ease, -moz-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease, -moz-transform .2s ease, -o-transform .2s ease}.slider__header{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem}.slide{position:relative;height:100%;width:100%}.slide__media{-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;aspect-ratio:4/5;position:relative;overflow:hidden}.slide__img{position:absolute;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.slide__heading{color:var(--color-white);font-size:clamp(1.53rem, 0.99vw + 1.3rem, 2.88rem);text-align:center;margin-top:clamp(0.75rem, 0.13vw + 0.72rem, 0.93rem)}.slide__title{color:var(--color-white);font-size:clamp(1rem, 0.82vw + 0.81rem, 2.13rem);position:absolute;bottom:clamp(1rem, 0.73vw + 0.83rem, 2rem);left:clamp(1rem, 0.73vw + 0.83rem, 2rem);text-align:left;max-width:80%;z-index:10}.slide__tags{color:rgba(255,255,255,.5);font-family:var(--font-mono);font-size:clamp(0.75rem, 0.18vw + 0.71rem, 1rem);text-align:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(0.88rem, 0.73vw + 0.71rem, 1.88rem);margin-top:1rem}.slide__tags p{display:inline-block}@media(min-width: 768px){.slide__tags p{opacity:0;-webkit-transform:translateY(80%);-moz-transform:translateY(80%);-ms-transform:translateY(80%);-o-transform:translateY(80%);transform:translateY(80%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,-o-transform;-moz-transition-property:opacity,transform,-moz-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform,-moz-transform,-o-transform;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(0.75, -0.015, 0.565, 1.055);-moz-transition-timing-function:cubic-bezier(0.75, -0.015, 0.565, 1.055);-o-transition-timing-function:cubic-bezier(0.75, -0.015, 0.565, 1.055);transition-timing-function:cubic-bezier(0.75, -0.015, 0.565, 1.055)}}.slide--overlay .slide__media::before{background:-webkit-gradient(linear, left bottom, left top, color-stop(-9.6%, rgba(39, 39, 39, 0.9)), to(rgba(39, 39, 39, 0)));background:-webkit-linear-gradient(bottom, rgba(39, 39, 39, 0.9) -9.6%, rgba(39, 39, 39, 0) 100%);background:-moz-linear-gradient(bottom, rgba(39, 39, 39, 0.9) -9.6%, rgba(39, 39, 39, 0) 100%);background:-o-linear-gradient(bottom, rgba(39, 39, 39, 0.9) -9.6%, rgba(39, 39, 39, 0) 100%);background:linear-gradient(360deg, rgba(39, 39, 39, 0.9) -9.6%, rgba(39, 39, 39, 0) 100%);mix-blend-mode:darken;content:"";height:100%;width:100%;position:absolute;bottom:0;left:0;opacity:.5;z-index:2;-webkit-transition:opacity .8s var(--ease-out);-o-transition:opacity .8s var(--ease-out);-moz-transition:opacity .8s var(--ease-out);transition:opacity .8s var(--ease-out)}.slide--overlay:hover .slide__media::before{opacity:1}.slide:hover .slide__tags p{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.slide:hover .slide__tags>:nth-child(1){-webkit-transition-delay:.06s;-moz-transition-delay:.06s;-o-transition-delay:.06s;transition-delay:.06s}.slide:hover .slide__tags>:nth-child(2){-webkit-transition-delay:.1s;-moz-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.slide:hover .slide__tags>:nth-child(3){-webkit-transition-delay:.12s;-moz-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s}.slide:hover .slide__tags>:nth-child(4){-webkit-transition-delay:.18s;-moz-transition-delay:.18s;-o-transition-delay:.18s;transition-delay:.18s}.slide:hover .slide__tags>:nth-child(5){-webkit-transition-delay:.24s;-moz-transition-delay:.24s;-o-transition-delay:.24s;transition-delay:.24s}.swiper--events .swiper-button-prev,.swiper--events .swiper-button-next{display:none}@media(min-width: 768px){.swiper--events .swiper-button-prev,.swiper--events .swiper-button-next{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:clamp(1.5rem, 0.37vw + 1.42rem, 2rem);height:clamp(2rem, 0.55vw + 1.87rem, 2.75rem);z-index:5;-webkit-transition:.3s ease;-o-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease}.swiper--events .swiper-button-prev:hover,.swiper--events .swiper-button-next:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}}.swiper--events .swiper-button-prev{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.28257 0.630493L6.13474 1.48267L2.72604 4.89136H12.5869V6.10875H2.72604L6.13474 9.51745L5.28257 10.3696L0.413002 5.50006L5.28257 0.630493Z' fill='%23fff'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;-moz-background-size:50% auto;background-size:50% auto;background-position:center}.swiper--events .swiper-button-next{background-image:url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.71743 0.630493L6.86526 1.48267L10.274 4.89136H0.413086V6.10875H10.274L6.86526 9.51745L7.71743 10.3696L12.587 5.50006L7.71743 0.630493Z' fill='%23fff'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;-moz-background-size:50% auto;background-size:50% auto;background-position:center}.swiper--videos .swiper-button-prev,.swiper--videos .swiper-button-next{display:none}@media(min-width: 768px){.swiper--videos .swiper-button-prev,.swiper--videos .swiper-button-next{border:1px solid rgba(69,90,116,.08);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.08);-moz-box-shadow:0 8px 16px 0 rgba(0,0,0,.08);box-shadow:0 8px 16px 0 rgba(0,0,0,.08);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:2.75rem;height:2.75rem;margin-top:0;position:absolute;top:40%;z-index:5;-webkit-transition:.3s ease;-o-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease}.swiper--videos .swiper-button-prev:hover,.swiper--videos .swiper-button-next:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}}.swiper--videos .swiper-button-prev,.swiper--videos .swiper-button-next{background-color:var(--color-white)}.swiper--videos .swiper-button-prev:hover,.swiper--videos .swiper-button-next:hover{-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.08);-moz-box-shadow:0 8px 16px 0 rgba(0,0,0,.08);box-shadow:0 8px 16px 0 rgba(0,0,0,.08)}.swiper--videos .swiper-button-prev:after,.swiper--videos .swiper-button-next:after{font-size:.875rem;font-weight:600;text-transform:none;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper--videos .swiper-button-prev{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.28257 0.630493L6.13474 1.48267L2.72604 4.89136H12.5869V6.10875H2.72604L6.13474 9.51745L5.28257 10.3696L0.413002 5.50006L5.28257 0.630493Z' fill='%23575757'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;-moz-background-size:33% auto;background-size:33% auto;background-position:center;left:0rem;right:auto}@media(min-width: 768px){.swiper--videos .swiper-button-prev{left:-2rem}}.swiper--videos .swiper-button-next{background-image:url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.71743 0.630493L6.86526 1.48267L10.274 4.89136H0.413086V6.10875H10.274L6.86526 9.51745L7.71743 10.3696L12.587 5.50006L7.71743 0.630493Z' fill='%23575757'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;-moz-background-size:33% auto;background-size:33% auto;background-position:center;right:0;left:auto}@media(min-width: 768px){.swiper--videos .swiper-button-next{right:-2rem}}.speaker__header{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(1rem, 1.46vw + 0.66rem, 3rem);max-width:32rem}.speaker__img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:clamp(4rem, 4.38vw + 2.99rem, 10rem);height:clamp(4rem, 4.38vw + 2.99rem, 10rem);-o-object-fit:cover;object-fit:cover;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.speaker__meta{font-family:var(--font-mono);font-size:clamp(0.75rem, 0.13vw + 0.72rem, 0.93rem);font-weight:500}.speaker .prose{max-width:32rem}.split{display:grid;grid-template-columns:1fr;grid-gap:3rem;position:relative}@media(min-width: 768px){.split{grid-template-columns:.6fr 1fr;grid-gap:6vw}}.split__title{font-family:var(--font-mono);font-size:clamp(0.75rem, 0.18vw + 0.71rem, 1rem);text-transform:uppercase;padding-bottom:1rem;position:relative;z-index:0}.split__media{aspect-ratio:1/1;-webkit-border-radius:.3125rem 0 0 clamp(6.25rem, 4.57vw + 5.19rem, 12.5rem);-moz-border-radius:.3125rem 0 0 clamp(6.25rem, 4.57vw + 5.19rem, 12.5rem);border-radius:.3125rem 0 0 clamp(6.25rem, 4.57vw + 5.19rem, 12.5rem);position:relative;overflow:hidden}@media(min-width: 768px){.split__media{max-width:94%}}.split__media--sm{aspect-ratio:5/4}.split__img{position:absolute;top:-20%;left:0;height:120%;width:100%;-o-object-fit:cover;object-fit:cover;will-change:transform}.split__hr{background-color:var(--color-black);position:absolute;top:0;left:0;width:100%;height:2px;margin-bottom:clamp(1.33rem, 2.41vw + 0.77rem, 4.63rem);-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;-ms-transform-origin:0 50%;-o-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0)}.split h2{max-width:18.75rem}[data-animate=split-text]{overflow:hidden}[data-animate=split-text] .split-line{display:inline-block;-webkit-transform-origin:0% 50%;-moz-transform-origin:0% 50%;-ms-transform-origin:0% 50%;-o-transform-origin:0% 50%;transform-origin:0% 50%;will-change:transform}[data-animate=reveal-text]{overflow:hidden}[data-animate=reveal-text] .split-line{display:inline-block;-webkit-transform-origin:0% 50%;-moz-transform-origin:0% 50%;-ms-transform-origin:0% 50%;-o-transform-origin:0% 50%;transform-origin:0% 50%;will-change:transform}@media(min-width: 768px){.subnav{padding:1rem 0}}.subnav__nav{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.subnav__list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;overflow:auto}.subnav__item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:.325rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-right:clamp(1.5rem, 0.55vw + 1.37rem, 2.25rem)}.subnav__link{color:#747474;font-size:.95rem;font-family:var(--font-mono);text-decoration:none;display:block;padding:0 1.25rem;-webkit-transition:.2s;-o-transition:.2s;-moz-transition:.2s;transition:.2s}.subnav__link:hover{color:var(--color-red)}.subnav__link[aria-current=page]{color:var(--color-red)}.subnav__tag{color:#747474;-webkit-border-radius:9em;-moz-border-radius:9em;border-radius:9em;font-size:clamp(0.63rem, 0.09vw + 0.6rem, 0.75rem);border:1px solid #747474;padding:clamp(0.13rem, 0.05vw + 0.11rem, 0.2rem) clamp(0.5rem, 0.09vw + 0.48rem, 0.63rem);-webkit-transition:.2s var(--ease-out);-o-transition:.2s var(--ease-out);-moz-transition:.2s var(--ease-out);transition:.2s var(--ease-out)}.subnav__tag:hover{background-color:var(--color-red);border-color:var(--color-red);color:var(--color-white)}.subnav__link+.subnav__tag{margin-left:.75rem}@media(min-width: 768px){.subnav__link+.subnav__tag{margin-left:0}}.subnav__control .icon{margin-left:1rem}.subnav:not(.subnav--collapsed) .subnav__control,.subnav:not(.subnav--collapsed) .subnav__close-btn{display:none}.subnav--collapsed{display:inline-block}.subnav--collapsed .subnav__wrapper{background-color:var(--color-black);color:var(--color-white);-webkit-box-shadow:var(--shadow-sm);-moz-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);-webkit-border-radius:.5rem .5rem 0 0;-moz-border-radius:.5rem .5rem 0 0;border-radius:.5rem .5rem 0 0;position:fixed;display:block;bottom:0;left:0;width:100%;height:auto;padding-bottom:2rem;visibility:hidden;opacity:0;z-index:15}.subnav--collapsed .subnav__wrapper--is-visible{visibility:visible;opacity:1;-webkit-transition:opacity .3s;-o-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}.subnav--collapsed .subnav__wrapper--is-visible .subnav__nav{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:-o-transform .3s;-moz-transition:transform .3s, -moz-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s}.subnav--collapsed .subnav__nav{display:block;max-height:100%;overflow:auto;-webkit-transform:translateY(-1em);-moz-transform:translateY(-1em);-ms-transform:translateY(-1em);-o-transform:translateY(-1em);transform:translateY(-1em)}.subnav--collapsed .subnav__nav::after{display:none}.subnav--collapsed .subnav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:visible;padding:0 1rem}.subnav--collapsed .subnav__link{color:var(--color-white);border-width:0;font-size:1rem;padding:.5rem 0}.subnav--collapsed .subnav__link[aria-current=page]{color:var(--color-red)}.subnav__close-btn{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:2rem;height:2rem;margin:.5rem .5rem 0 auto;-webkit-transition:.2s;-o-transition:.2s;-moz-transition:.2s;transition:.2s}.subnav__close-btn:hover{-webkit-box-shadow:var(--shadow-md);-moz-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.subnav__close-btn .icon{display:block}[class*=subnav--expanded]::before{display:none;content:"collapsed"}@media(min-width: 48rem){.subnav--expanded\@sm::before{content:"expanded"}}.separator{fill:var(--color-white);display:block;position:absolute;bottom:-1px;pointer-events:none;width:100%;height:clamp(3rem, 5.39vw + 1.75rem, 10.38rem);z-index:10;will-change:transform}.swiper{width:100%;height:100%;position:relative;overflow:hidden}.swiper--traits{margin-top:clamp(3rem, 1.46vw + 2.66rem, 5rem)}.swiper-wrapper{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:relative;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:-o-transform;-moz-transition-property:transform, -moz-transform;transition-property:transform;transition-property:transform, -webkit-transform, -moz-transform, -o-transform;-webkit-transform:translate3d(0px, 0, 0);-moz-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0);z-index:1}.swiper-container-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:auto;position:relative;-webkit-transition:all .3s;-o-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:-o-transform;-moz-transition-property:transform, -moz-transform;transition-property:transform;transition-property:transform, -webkit-transform, -moz-transform, -o-transform;will-change:transform,opacity,box-shadow}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);-moz-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.swiper-button-disabled{display:none !important}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.swiper-scrollbar{cursor:pointer;background:#404040;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;height:.4rem;position:relative;width:60%;margin:3rem auto 0 auto;z-index:10}@media(min-width: 768px){.swiper-scrollbar{width:30%}}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);bottom:.1875rem;height:.4rem;width:60%;z-index:10}@media(min-width: 768px){.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{width:30%}}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--color-red);-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-pagination{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-right:1rem}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none}.swiper-pagination-bullet{background:transparent;border:1.5px solid var(--color-white);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:clamp(0.5rem, 0.18vw + 0.46rem, 0.75rem);height:clamp(0.5rem, 0.18vw + 0.46rem, 0.75rem);margin:0 3px}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none}.swiper-pagination-bullet-active{background:var(--color-white)}.swiper-controls{position:absolute;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;bottom:-1rem;left:0}@media(min-width: 768px){.swiper-controls{top:3rem;right:0;bottom:auto;left:auto}}.tab__header{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem;text-align:left}@media(min-width: 768px){.tab__header{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0}}.tab__controls{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:clamp(1rem, 0.24vw + 0.95rem, 1.33rem);width:100%;max-width:54rem;margin:0 auto}@media(min-width: 768px){.tab__controls{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.tab__control{background-color:#e8e8e8;color:var(--color-black);-webkit-border-radius:9em;-moz-border-radius:9em;border-radius:9em;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:var(--font-mono);font-size:clamp(0.75rem, 0.18vw + 0.71rem, 1rem);font-weight:500;letter-spacing:.04em;text-align:center;text-decoration:none;text-transform:uppercase;position:relative;padding:clamp(0.5rem, 0.18vw + 0.46rem, 0.75rem) clamp(1.5rem, 0.37vw + 1.42rem, 2rem);-webkit-box-flex:.25;-webkit-flex-grow:.25;-moz-box-flex:.25;-ms-flex-positive:.25;flex-grow:.25;-webkit-transition:all 1000ms cubic-bezier(0.2, 1, 0.25, 1);-o-transition:all 1000ms cubic-bezier(0.2, 1, 0.25, 1);-moz-transition:all 1000ms cubic-bezier(0.2, 1, 0.25, 1);transition:all 1000ms cubic-bezier(0.2, 1, 0.25, 1)}.tab__control[aria-selected=true]{max-width:100%;max-height:100%;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tab__control[aria-selected=true] span{text-transform:capitalize;opacity:1;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.tab__control:hover{background-color:var(--color-red);color:var(--color-white)}.tab__control[aria-selected=true]{background-color:var(--color-red);color:var(--color-white)}.tab__control span{display:none;opacity:0;margin-left:.5rem}.tab__panels{position:relative;padding:clamp(2.5rem, 2.56vw + 1.91rem, 6rem) 0}.tab__panel{-webkit-animation:scaleIn .3s var(--ease-in-out);-moz-animation:scaleIn .3s var(--ease-in-out);-o-animation:scaleIn .3s var(--ease-in-out);animation:scaleIn .3s var(--ease-in-out)}@-webkit-keyframes scaleIn{0%{display:none;visibility:hidden;opacity:0}1%{visibility:hidden;display:block;opacity:0}100%{visibility:visible;opacity:1}}@-moz-keyframes scaleIn{0%{display:none;visibility:hidden;opacity:0}1%{visibility:hidden;display:block;opacity:0}100%{visibility:visible;opacity:1}}@-o-keyframes scaleIn{0%{display:none;visibility:hidden;opacity:0}1%{visibility:hidden;display:block;opacity:0}100%{visibility:visible;opacity:1}}@keyframes scaleIn{0%{display:none;visibility:hidden;opacity:0}1%{visibility:hidden;display:block;opacity:0}100%{visibility:visible;opacity:1}}.team{display:grid;grid-template-columns:1fr;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:1rem}@media(min-width: 768px){.team{grid-template-columns:repeat(12, 1fr)}}@media(min-width: 768px){.team>*{grid-column:span 4}}.team__item{padding-right:clamp(1.5rem, 1.1vw + 1.25rem, 3rem)}.team__item--padding{padding:clamp(1.5rem, 1.1vw + 1.25rem, 3rem);text-align:center}.tease{background-color:var(--color-red);-webkit-border-radius:.325rem;-moz-border-radius:.325rem;border-radius:.325rem;-webkit-box-shadow:var(--shadow-sm);-moz-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);-webkit-transition:.2s var(--ease-out);-o-transition:.2s var(--ease-out);-moz-transition:.2s var(--ease-out);transition:.2s var(--ease-out)}.tease__link{display:block;padding:clamp(1rem, 2.19vw + 0.49rem, 4rem)}.tease__date{background-color:var(--color-red);color:var(--color-white);padding:.5rem clamp(0.93rem, 0.24vw + 0.87rem, 1.25rem);font-family:var(--font-mono);font-size:clamp(0.63rem, 0.18vw + 0.58rem, 0.88rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;position:absolute;top:-2.25rem;left:0}.tease__body{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tease__wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(0.75rem, 0.55vw + 0.62rem, 1.5rem)}.tease__wrap .icon{margin-top:.25rem}.tease__title{color:var(--color-white);font-size:clamp(1.25rem, 1.46vw + 0.91rem, 3.25rem)}.tease:hover{background-color:#ba112e}.video{aspect-ratio:16/12;-webkit-border-radius:clamp(0.5rem, 0.18vw + 0.46rem, 0.75rem);-moz-border-radius:clamp(0.5rem, 0.18vw + 0.46rem, 0.75rem);border-radius:clamp(0.5rem, 0.18vw + 0.46rem, 0.75rem);display:grid;grid-template-areas:"video";-webkit-box-align:end;-webkit-align-items:end;-moz-box-align:end;-ms-flex-align:end;align-items:end;justify-items:end;position:relative;overflow:hidden;width:100%}@media(min-width: 768px){.video{aspect-ratio:16/9}}.video:after{content:"";background-image:-webkit-gradient(linear, left bottom, left top, from(#272727), color-stop(40%, rgba(39, 39, 39, 0)));background-image:-webkit-linear-gradient(bottom, #272727, rgba(39, 39, 39, 0) 40%);background-image:-moz-linear-gradient(bottom, #272727, rgba(39, 39, 39, 0) 40%);background-image:-o-linear-gradient(bottom, #272727, rgba(39, 39, 39, 0) 40%);background-image:linear-gradient(to top, #272727, rgba(39, 39, 39, 0) 40%);position:absolute;inset:0}.video:before{content:"";background-image:-webkit-gradient(linear, left bottom, left top, from(#272727), to(rgba(39, 39, 39, 0)));background-image:-webkit-linear-gradient(bottom, #272727, rgba(39, 39, 39, 0) 100%);background-image:-moz-linear-gradient(bottom, #272727, rgba(39, 39, 39, 0) 100%);background-image:-o-linear-gradient(bottom, #272727, rgba(39, 39, 39, 0) 100%);background-image:linear-gradient(to top, #272727, rgba(39, 39, 39, 0) 100%);position:absolute;inset:0;opacity:0;-webkit-transition:opacity .2s var(--ease-out);-o-transition:opacity .2s var(--ease-out);-moz-transition:opacity .2s var(--ease-out);transition:opacity .2s var(--ease-out);z-index:1}.video>*{grid-area:video}.video__link{pointer-events:auto;height:100%;width:100%;z-index:10}.video img{position:absolute;top:-20%;left:0;height:120%;width:100%;-o-object-fit:cover;object-fit:cover;will-change:transform}.video:hover::before{opacity:.8}.video:hover .play__title{-webkit-transform:translateX(0.3rem);-moz-transform:translateX(0.3rem);-ms-transform:translateX(0.3rem);-o-transform:translateX(0.3rem);transform:translateX(0.3rem)}.video:hover .play__icon{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.video-bg{height:95vh;position:relative;overflow:hidden;width:100%}.video-bg>*{grid-area:video}.video-bg__video{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;z-index:0}.video-bg__video video{position:relative;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);min-height:100%;min-width:100%;height:auto;width:auto;max-width:none}@supports((-o-object-fit: cover) or (object-fit: cover)){.video-bg__video video{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}}@supports((-o-object-fit: cover) or (object-fit: cover)) and (-ms-ime-align: auto){.video-bg__video video{height:auto;width:auto}}.video-bg__img{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.video-bg .play{margin-bottom:4rem}@media(min-width: 768px){.video-bg .play{margin-bottom:12rem}}.wool{display:grid;grid-template-columns:1fr;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:1rem}@media(min-width: 768px){.wool{grid-template-columns:repeat(2, minmax(1rem, 1fr));grid-gap:2vw}}@media(min-width: 1024px){.wool{grid-template-columns:repeat(4, minmax(1rem, 1fr))}}.wool__item{padding-right:clamp(1.5rem, 1.1vw + 1.25rem, 3rem)}.wool__item--padding{padding:clamp(1.5rem, 1.1vw + 1.25rem, 3rem)}.contact__info{padding-bottom:3rem}@media(min-width: 768px){.contact__info{border-right:1px solid #e4e4e4}}.contact__form{border-top:1px solid #e4e4e4;padding-top:2.5rem}.contact__subtitle{color:var(--color-red);font-family:var(--font-mono);font-size:clamp(0.75rem, 0.18vw + 0.71rem, 1rem);font-weight:400;text-transform:uppercase;margin-bottom:.5rem}.contact__title{color:#8f8f8f;font-size:clamp(0.75rem, 0.18vw + 0.71rem, 1rem);text-transform:uppercase}.bg-red{background-color:var(--color-red)}.text-red{color:var(--color-red)}.bg-black{background-color:var(--color-black)}.text-black{color:var(--color-black)}.bg-dark-grey{background-color:var(--color-dark-grey)}.text-dark-grey{color:var(--color-dark-grey)}.bg-grey{background-color:var(--color-grey)}.text-grey{color:var(--color-grey)}.bg-light-grey{background-color:var(--color-light-grey)}.text-light-grey{color:var(--color-light-grey)}.bg-lightest-grey{background-color:var(--color-lightest-grey)}.text-lightest-grey{color:var(--color-lightest-grey)}.bg-white{background-color:var(--color-white)}.text-white{color:var(--color-white)}.flow-xs>*+*{margin-top:clamp(0.13rem, 0.09vw + 0.1rem, 0.25rem)}.flow-sm>*+*{margin-top:clamp(0.5rem, 0.27vw + 0.44rem, 0.88rem)}.flow-md>*+*{margin-top:clamp(0.5rem, 0.82vw + 0.31rem, 1.63rem)}.flow-lg>*+*{margin-top:clamp(1rem, 1.1vw + 0.75rem, 2.5rem)}.flow-xl>*+*{margin-top:clamp(1.93rem, 1.52vw + 1.57rem, 4rem)}.flow-xxl>*+*{margin-top:clamp(1.93rem, 2.25vw + 1.41rem, 5rem)}.text-center{text-align:center}.text-bold{font-weight:700}.text-semibold{font-weight:600}.text-normal{font-weight:400}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-underline{text-decoration:underline;text-underline-offset:2px}.text-no-underline{text-decoration:none !important}.font-mono{font-family:var(--font-mono)}.overflow-hidden{overflow:hidden}.sr-only{position:absolute;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0;border:0;white-space:nowrap}.shadow-sm{-webkit-box-shadow:var(--shadow-sm);-moz-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.shadow{-webkit-box-shadow:var(--shadow);-moz-box-shadow:var(--shadow);box-shadow:var(--shadow)}.shadow-lg{-webkit-box-shadow:var(--shadow-lg);-moz-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg)}.hide,.is-hidden{display:none}.hide-mobile{display:none}@media(min-width: 768px){.hide-mobile{display:block}}.hide-desktop{display:block}@media(min-width: 768px){.hide-desktop{display:none}}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;-webkit-transition-duration:.6s;-moz-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:opacity;-o-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1);-moz-transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1);-o-transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1);transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1)}.overlay{background-color:var(--color-white);position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;height:100%;width:100%;z-index:90}[data-animate=stagger]>*{visibility:hidden}[data-animate=fade]{opacity:.3;-webkit-transition:.8s var(--ease-out);-o-transition:.8s var(--ease-out);-moz-transition:.8s var(--ease-out);transition:.8s var(--ease-out)}[data-animate=fade].active{opacity:1}

/* === Event landing (Open Day on /sales/) — appended ahead of next CodeKit build === */
.hero--event .hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:clamp(.75rem,1.5vw,.875rem);opacity:.85}
.hero--event .hero__headline{max-width:22ch}
.hero--event .hero__sub{max-width:44ch;font-size:clamp(1rem,2vw,1.25rem);line-height:1.4}
.hero--event .hero__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:clamp(.75rem,1.5vw,.925rem);text-transform:uppercase;letter-spacing:.04em;opacity:.95}
.hero--event .hero__meta-item+.hero__meta-item{position:relative;padding-left:1.5rem}
.hero--event .hero__meta-item+.hero__meta-item::before{content:"•";position:absolute;left:0;opacity:.6}
.hero--event .hero__actions{flex-wrap:wrap;gap:.75rem}
.event-section__header{margin-bottom:clamp(1.5rem,4vw,3rem);max-width:48rem}
.event-section__header--light{color:var(--color-white)}
.speaker__img--placeholder{display:inline-flex;align-items:center;justify-content:center;background:var(--color-red);color:var(--color-white);font-family:var(--font-secondary);font-weight:700;font-size:clamp(1.5rem,4vw,3rem);border-radius:50%;width:clamp(4rem,10vw,10rem);height:clamp(4rem,10vw,10rem);flex-shrink:0}
.event-overview{max-width:56rem;margin:0 auto}
.event-overview__body{margin-top:1.5rem}
.agenda{list-style:none;margin:clamp(1.5rem,3vw,2.5rem) 0 0;padding:0;border-top:1px solid #E4E4E4}
.agenda__row{display:grid;grid-template-columns:7rem 1fr;gap:1rem;align-items:baseline;padding:.875rem 0;border-bottom:1px solid #E4E4E4}
@media (min-width:768px){.agenda__row{grid-template-columns:10rem 1fr}}
.agenda__time{font-size:clamp(.75rem,1.5vw,.875rem);text-transform:uppercase;letter-spacing:.04em;color:var(--color-red)}
.agenda__activity{font-size:clamp(.925rem,2vw,1.125rem)}
.logistics{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(1.5rem,3vw,2.5rem)}
@media (min-width:768px){.logistics{grid-template-columns:repeat(3,1fr)}}
.logistics__card{background:var(--color-white);border-radius:.375rem;box-shadow:var(--shadow-sm);padding:clamp(1.25rem,3vw,2rem)}
.logistics__title{font-size:clamp(1.125rem,2.5vw,1.5rem);margin-bottom:.75rem}
.event-sale__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:clamp(.75rem,1.5vw,.925rem);text-transform:uppercase;letter-spacing:.04em}
.event-sale__meta-item+.event-sale__meta-item{position:relative;padding-left:1.5rem}
.event-sale__meta-item+.event-sale__meta-item::before{content:"•";position:absolute;left:0;opacity:.6}
.event-sale__cta{margin-top:clamp(1rem,2vw,2rem)}
.link-inline{color:var(--color-red);text-decoration:underline;text-underline-offset:.2em}
.link-inline:hover{text-decoration:none}
.prose--light{color:var(--color-white)}
.prose--light a{color:var(--color-white);text-decoration:underline;text-underline-offset:.2em}
.footer-cta{text-align:center;max-width:56rem;margin:0 auto}
.footer-cta__title{font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.15;margin-bottom:clamp(1rem,2vw,2rem)}
.footer-cta__actions{justify-content:center;flex-wrap:wrap}
.event-rsvp-form{max-width:36rem;margin:clamp(1rem,2vw,2rem) auto 0}

/* === Event landing v2 (Open Day on /sales/) — overrides earlier appended block === */
.hero--event{height:auto;min-height:clamp(30rem,75vh,48rem)}
.hero--event .hero__eyebrow,.hero--event .hero__headline,.hero--event .hero__sub,.hero--event .hero__meta{color:var(--color-white)}
.hero--event .hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:clamp(.75rem,1.5vw,.875rem)}
.hero--event .hero__headline{max-width:18ch}
.hero--event .hero__sub{max-width:38ch;font-size:clamp(1rem,2vw,1.25rem);line-height:1.4;font-weight:500}
.hero--event .hero__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:clamp(.75rem,1.5vw,.925rem);text-transform:uppercase;letter-spacing:.04em;font-weight:600}
.hero--event .hero__meta-item+.hero__meta-item{position:relative;padding-left:1.5rem}
.hero--event .hero__meta-item+.hero__meta-item::before{content:"•";position:absolute;left:0;opacity:.6}
@media (min-width:768px){.hero--event .hero__wrap{max-width:clamp(28rem,40vw + 16rem,64rem)}.hero--event .hero__content{max-width:clamp(28rem,30vw + 14rem,50rem)}}
.grid--event-speakers{grid-template-columns:1fr;grid-gap:2.5rem}
@media (min-width:640px){.grid--event-speakers{grid-template-columns:repeat(2,minmax(1rem,1fr));grid-gap:4vw}}
@media (min-width:1024px){.grid--event-speakers{grid-template-columns:repeat(3,minmax(1rem,1fr));grid-gap:3vw 4vw}}
.event-sale__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:clamp(.875rem,2vw,1.125rem);font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:clamp(1rem,2vw,1.5rem) clamp(1.25rem,3vw,2rem);border-left:4px solid var(--color-red);background:var(--color-lightest-grey);border-radius:0 .25rem .25rem 0}
.event-sale__meta-item{display:inline-flex;align-items:center}
.event-sale__meta-item+.event-sale__meta-item{position:relative;padding-left:1.5rem}
.event-sale__meta-item+.event-sale__meta-item::before{content:"•";position:absolute;left:0;color:var(--color-red);opacity:1}

/* === Hero actions gap fix. Lift .hero__actions to a proper flex row globally. === */
.hero__actions{display:flex;flex-wrap:wrap;gap:.875rem 1.5rem;align-items:center}

/* === Speakers compactness pass === */
.grid--event-speakers{grid-template-columns:1fr;grid-gap:1.75rem}
@media (min-width:640px){.grid--event-speakers{grid-template-columns:repeat(2,minmax(1rem,1fr));grid-gap:2.5rem 3vw}}
@media (min-width:1024px){.grid--event-speakers{grid-template-columns:repeat(3,minmax(1rem,1fr));grid-gap:2.5rem 3vw}}
.grid--event-speakers .speaker__img,.grid--event-speakers .speaker__img--placeholder{width:clamp(3rem,5vw,5rem);height:clamp(3rem,5vw,5rem)}
.grid--event-speakers .speaker__title{font-size:clamp(1rem,1.5vw,1.25rem)}
.grid--event-speakers .speaker__bio{font-size:.9375rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.grid--event-speakers .speaker__bio p+p{margin-top:.4em}

/* === Speakers carousel === */
.swiper--speakers{margin-top:clamp(1.5rem,3vw,3rem)}
.swiper--speakers .swiper-slide{align-items:stretch;justify-content:flex-start;height:auto}
.swiper--speakers .speaker{background:var(--color-white);border-radius:.5rem;box-shadow:var(--shadow-sm);padding:clamp(1.25rem,2.5vw,1.75rem);width:100%;height:100%}
.swiper--speakers .speaker__img,.swiper--speakers .speaker__img--placeholder{width:clamp(3rem,5vw,4.5rem);height:clamp(3rem,5vw,4.5rem)}
.swiper--speakers .speaker__title{font-size:clamp(1rem,1.5vw,1.25rem)}
.swiper--speakers .speaker__bio{font-size:.9375rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.swiper--speakers .speaker__bio p+p{margin-top:.4em}
.swiper-scrollbar--speakers{background:rgba(0,0,0,.08)}

/* === Speakers carousel — show full bio, undo earlier line-clamp === */
.swiper--speakers .speaker__bio{font-size:.9375rem;line-height:1.5;display:block;-webkit-line-clamp:none;-webkit-box-orient:initial;overflow:visible}
.swiper--speakers .speaker__bio p+p{margin-top:.5em}

/* === Event overview 2-column layout (content left, image right) === */
.event-overview{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,3rem);align-items:start;max-width:none;margin:0}
@media (min-width:1024px){.event-overview{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,4vw,5rem)}}
.event-overview__content{min-width:0}
.event-overview__body{margin-top:0}
.event-overview__media{position:relative;aspect-ratio:4/5}
@media (min-width:1024px){.event-overview__media{aspect-ratio:auto;align-self:stretch;min-height:100%}}
.event-overview__img{display:block;width:100%;height:100%;object-fit:cover;border-radius:.5rem}

/* === Hero meta strip prominence + eyebrow upgrade === */
.hero--event .hero__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:clamp(.875rem,1.5vw,1.0625rem);font-weight:600}
.hero--event .hero__sub{max-width:38ch;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.45;font-weight:500;opacity:.95}
.hero--event .hero__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:clamp(1rem,2.5vw,1.375rem);text-transform:uppercase;letter-spacing:.04em;font-weight:700;line-height:1.2;padding-top:.25rem;border-top:2px solid rgba(255,255,255,.4);align-items:baseline}
.hero--event .hero__meta-item+.hero__meta-item{position:relative;padding-left:1.5rem}
.hero--event .hero__meta-item+.hero__meta-item::before{content:"·";position:absolute;left:.5rem;opacity:.7}

/* === RSVP form layout + styling (scoped to .event-rsvp-form) === */
.event-rsvp-form{max-width:56rem;margin:clamp(1.5rem,3vw,2.5rem) auto 0}
.event-rsvp-form .gform_fields{display:grid !important;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem);row-gap:0}
.event-rsvp-form .gfield{grid-column:span 12;margin-bottom:clamp(.875rem,2vw,1.25rem);width:auto}
@media (min-width:768px){
.event-rsvp-form .gfield--width-half{grid-column:span 6}
.event-rsvp-form .gfield--width-third{grid-column:span 4}
.event-rsvp-form .gfield--width-two-thirds{grid-column:span 8}
.event-rsvp-form .gfield--width-quarter{grid-column:span 3}
.event-rsvp-form .gfield--width-three-quarters{grid-column:span 9}
.event-rsvp-form .gfield--width-full{grid-column:span 12}
}
.event-rsvp-form .ginput_complex{display:grid;grid-template-columns:1fr;column-gap:clamp(1rem,2vw,1.5rem)}
@media (min-width:640px){.event-rsvp-form .ginput_complex{grid-template-columns:1fr 1fr}}
.event-rsvp-form .ginput_complex .ginput_left,.event-rsvp-form .ginput_complex .ginput_right,.event-rsvp-form .ginput_complex .name_first,.event-rsvp-form .ginput_complex .name_last,.event-rsvp-form .ginput_complex span[class^="ginput_container_"]{max-width:100%;margin:0}
.event-rsvp-form .gfield_label{font-family:var(--font-mono);font-size:clamp(.6875rem,1.5vw,.8125rem);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:.25rem;line-height:1.4}
.event-rsvp-form .gform_fields .gform-field-label--type-sub{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;opacity:.65;margin-top:.5rem;display:block}
.event-rsvp-form .ginput_container input:not([type="checkbox"]):not([type="radio"]),.event-rsvp-form .ginput_container textarea{margin-bottom:0;max-width:100%}
.event-rsvp-form .ginput_container textarea{height:clamp(5rem,15vw,7rem)}
.event-rsvp-form .ginput_container select{appearance:none;background:transparent;border:none;border-bottom:1.5px solid #2a2a2d;color:#2a2a2d;font-family:var(--font-mono);font-size:.875rem;font-weight:500;letter-spacing:.0063rem;height:clamp(2.75rem,5vw,3.25rem);width:100%;padding:0 1.5rem 0 0;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%232a2a2d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .25rem center;background-repeat:no-repeat}
.event-rsvp-form .ginput_container select:focus{outline:0;border-bottom-color:var(--color-red)}
.event-rsvp-form .ginput_container input:focus,.event-rsvp-form .ginput_container textarea:focus{border-bottom-color:var(--color-red)}
.event-rsvp-form .rsvp-consent{font-size:.875rem;line-height:1.5;opacity:.78;margin:.75rem 0 0}
.event-rsvp-form .gform_footer{margin-top:clamp(1rem,2vw,1.5rem)}
.event-rsvp-form .gform_footer input[type="submit"]{background-color:var(--color-red);border-color:var(--color-red);color:var(--color-white)}
.event-rsvp-form .gform_footer input[type="submit"]:hover{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}
.event-rsvp-form .gfield_validation_message,.event-rsvp-form .gform_validation_errors{font-size:.8125rem;margin-top:.25rem}
.event-rsvp-form .gfield_required{display:inline;color:var(--color-red);margin-left:.2em}

/* === RSVP form: real fielded inputs (supersedes earlier underline pass) === */
.event-rsvp-form .ginput_container input:not([type="checkbox"]):not([type="radio"]),
.event-rsvp-form .ginput_container textarea,
.event-rsvp-form .ginput_container select{background-color:var(--color-white);border:1px solid #d6d6d6;border-radius:.375rem;color:var(--color-dark-grey);font-family:var(--font-primary);font-size:1rem;font-weight:400;letter-spacing:0;height:auto;min-height:3rem;width:100%;max-width:100%;margin:0;padding:.75rem 1rem;transition:border-color 200ms ease,box-shadow 200ms ease;box-shadow:0 1px 2px rgba(0,0,0,.03)}
.event-rsvp-form .ginput_container input::placeholder,.event-rsvp-form .ginput_container textarea::placeholder{color:#9a9a9a}
.event-rsvp-form .ginput_container input:focus,.event-rsvp-form .ginput_container textarea:focus,.event-rsvp-form .ginput_container select:focus{outline:0;border-color:var(--color-red);box-shadow:0 0 0 3px rgba(195,18,48,.15);border-bottom-color:var(--color-red)}
.event-rsvp-form .ginput_container textarea{min-height:clamp(5rem,12vw,6.5rem);resize:vertical;line-height:1.5}
.event-rsvp-form .ginput_container select{appearance:none;cursor:pointer;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23595959' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat}

/* === Hero meta: stacked column so date + address share left edge === */
.hero--event .hero__meta{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;font-size:clamp(1rem,2.5vw,1.375rem);text-transform:uppercase;letter-spacing:.04em;font-weight:700;line-height:1.25;padding-top:.5rem;border-top:2px solid rgba(255,255,255,.4)}
.hero--event .hero__meta-item{display:block;padding-left:0}
.hero--event .hero__meta-item::before{content:none}
.hero--event .hero__meta-item+.hero__meta-item{padding-left:0}
.hero--event .hero__meta-item+.hero__meta-item::before{content:none;display:none}

/* === Restore overview body flow-lg spacing (defeats earlier margin-top:0) === */
.event-overview__content > .event-overview__body,
.event-overview__content > .agenda{margin-top:clamp(1rem,1.1vw + 0.75rem,2.5rem)}

/* === Rams section: centre the button row inside the .centered column === */
.event-rams__actions{justify-content:center}

/* === Centered section header block also needs auto margins === */
.event-section__header.centered{margin-left:auto;margin-right:auto}

/* === Speakers carousel: arrows + even card shadow === */
.swiper--speakers .speaker{box-shadow:0 0 1.25rem rgba(0,0,0,.06),0 6px 16px rgba(0,0,0,.07)}
.speakers-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:inline-flex;align-items:center;justify-content:center;width:clamp(2.5rem,4vw,3rem);height:clamp(2.5rem,4vw,3rem);border-radius:50%;background:var(--color-white);color:var(--color-black);border:none;cursor:pointer;box-shadow:0 0 1.25rem rgba(0,0,0,.08),0 6px 16px rgba(0,0,0,.1);transition:background-color 200ms ease,color 200ms ease,transform 150ms ease}
.speakers-nav:hover{background:var(--color-red);color:var(--color-white)}
.speakers-nav:active{transform:translateY(-50%) scale(.95)}
.speakers-nav:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}
.speakers-nav--prev{left:-.5rem}
.speakers-nav--next{right:-.5rem}
@media (min-width:1024px){.speakers-nav--prev{left:-1.25rem}.speakers-nav--next{right:-1.25rem}}
.speakers-nav.swiper-button-disabled{opacity:0;pointer-events:none}

/* === Speakers carousel v2: arrow wrapper + stronger card shadow === */
.speakers-carousel{position:relative}
.swiper--speakers .speaker{box-shadow:0 -2px 6px rgba(0,0,0,.04),0 0 1.5rem rgba(0,0,0,.08),0 8px 20px rgba(0,0,0,.1)}
.speakers-nav{top:calc(50% - 1.25rem);transform:translateY(-50%)}

/* === Speakers carousel: internal padding so card shadow isn't clipped === */
.swiper--speakers{padding:1.75rem 0 2.25rem}

/* === Add to calendar dropdown === */
.add-calendar{position:relative;display:inline-block}
.add-calendar__trigger{display:inline-flex;align-items:center;gap:.5em;cursor:pointer}
.add-calendar__chevron{transition:transform 200ms ease}
.add-calendar__trigger[aria-expanded="true"] .add-calendar__chevron{transform:rotate(180deg)}
.add-calendar__menu{position:absolute;top:calc(100% + .5rem);left:0;min-width:14rem;margin:0;padding:.375rem;list-style:none;background:var(--color-white);color:var(--color-black);border-radius:.5rem;box-shadow:0 -2px 6px rgba(0,0,0,.04),0 0 1.5rem rgba(0,0,0,.1),0 12px 24px rgba(0,0,0,.12);z-index:20;animation:addCalendarMenuIn 150ms ease}
.add-calendar__menu li{margin:0;padding:0}
.add-calendar__item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.375rem;color:var(--color-black);text-decoration:none;font-size:.9375rem;font-weight:500;transition:background-color 150ms ease,color 150ms ease}
.add-calendar__item svg{flex-shrink:0;color:var(--color-red)}
.add-calendar__item:hover,.add-calendar__item:focus-visible{background:var(--color-lightest-grey);color:var(--color-black)}
.add-calendar__item:focus-visible{outline:2px solid var(--color-red);outline-offset:-1px}
.footer-cta .add-calendar__menu{left:50%;transform:translateX(-50%)}
@media (min-width:768px){.footer-cta .add-calendar__menu{left:0;transform:none}}
@keyframes addCalendarMenuIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}

/* === Add to calendar v2: chevron gap + readable dropdown + escape hero clip === */
.hero--event .hero__content{overflow:visible}
.add-calendar__trigger{display:inline-flex;align-items:center;cursor:pointer}
.add-calendar__chevron{margin-left:.625em;transition:transform 200ms ease}
.add-calendar__trigger[aria-expanded="true"] .add-calendar__chevron{transform:rotate(180deg)}
.add-calendar__menu{position:absolute;top:100%;left:0;margin-top:.625rem;min-width:15rem;padding:.5rem;list-style:none;background-color:#fff;color:#1a1a1a;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.18),0 16px 40px rgba(0,0,0,.12);z-index:100}
.add-calendar__menu li{margin:0;padding:0;list-style:none}
.add-calendar__item{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border-radius:.375rem;color:#1a1a1a;text-decoration:none;font-family:var(--font-primary);font-size:.9375rem;font-weight:600;line-height:1.2;transition:background-color 150ms ease,color 150ms ease}
.add-calendar__item svg{flex-shrink:0;color:var(--color-red)}
.add-calendar__item:hover,.add-calendar__item:focus-visible{background-color:var(--color-lightest-grey);color:var(--color-black)}
.add-calendar__item:focus-visible{outline:2px solid var(--color-red);outline-offset:-1px}
.add-calendar__item+.add-calendar__item{margin-top:.125rem}

/* === Hero dropdown drops UPWARD to escape hero overflow clip === */
.hero .add-calendar__menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.625rem}

/* === Hide GF honeypot (LinkedIn / "for validation purposes" field) === */
.event-rsvp-form .gform_validation_container,
.event-rsvp-form .gfield.gform_validation_container,
.event-rsvp-form li.gform_validation_container{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important}

/* === Single event hero: taller campaign image stage === */
/* Mobile: fill the screen below the ~5rem header so the full-bleed campaign image and the bottom-aligned headline/date/RSVP sit in one screen. Desktop unchanged. */
.hero--event{min-height:calc(100svh - 5rem)}
@media (min-width:768px){.hero--event{min-height:clamp(38rem,82svh,62rem)}}
@media (min-width:1024px){.hero--event .hero__content{padding-top:clamp(4rem,7vw,8rem);padding-bottom:clamp(4rem,7vw,8rem)}}

/* === Announcement rotator + editable options === */
.announcement__wrap{width:100%}
.announcement__content{flex:1;min-width:0;text-align:center}
.announcement__link{display:none!important}
.announcement__link.is-active{display:inline!important}
.announcement__link[hidden]{display:none!important}

/* === Home hero mobile clipping fix === */
@media (max-width:767px){
.hero{height:calc(100vh - 5.25rem);height:calc(100svh - 5.25rem)}
.hero__wrap{height:clamp(19.5rem,42svh,27rem)}
.hero__content{overflow:visible;padding:2rem 4rem clamp(4.75rem,11svh,6.5rem) 1.3125rem}
.hero .play{display:none!important}
}
