@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/poppins-200-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/poppins-200-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins-300-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-white:#fff;--c-black:#000;--c-ink:#333;--c-cyan:#00d3ff;--c-violet:#6800ff;--c-pink:#ff0064;--c-amber:#ffb400;--c-red:#e52421;--c-grey-1:#5f5f5f;--c-grey-2:#7c7c7c;--c-grey-3:#999;--c-neon-cyan:#0ff;--c-neon-green:#00ff64;--c-neon-magenta:#ff00c3;--c-neon-purple:#8300ff;--c-neon-yellow:#ffef00;--font:"Poppins", sans-serif;--fw-light:300;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--tracking-tight:-2px;--tracking-wide:5px;--text-display:300 40px/1.2 var(--font);--text-display-bold:700 40px/1 var(--font);--text-h2:700 35px/1.2 var(--font);--text-h3:700 22px/1.3 var(--font);--text-eyebrow:700 20px/1.5 var(--font);--text-eyebrow-light:300 20px/1.5 var(--font);--text-lead:300 22px/1.5 var(--font);--text-body:300 18px/1.5 var(--font);--text-small:300 16px/1.5 var(--font);--text-label:300 14px/1.5 var(--font);--text-label-strong:600 15px/1.5 var(--font);--s-0:0px;--s-1:5px;--s-2:10px;--s-3:15px;--s-4:20px;--s-5:30px;--s-6:40px;--s-7:50px;--s-8:60px;--s-9:80px;--s-10:100px;--radius-card:20px;--radius-pill:999px;--container:1366px;--container-narrow:1024px}@media (width<=767px){:root{--text-display:300 30px/1.2 var(--font);--text-display-bold:700 30px/1 var(--font);--text-h2:700 30px/1.2 var(--font);--text-h3:700 18px/1.3 var(--font);--tracking-wide:3px}}*,:before,:after{box-sizing:border-box}:root{color-scheme:light only}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font:var(--text-body);color:var(--c-ink);background:var(--c-white);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol{margin:0}img,video,iframe,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--c-cyan);outline-offset:2px;box-shadow:0 0 0 2px var(--c-black)}.container{width:100%;max-width:var(--container);padding-inline:var(--s-4);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:var(--s-2);z-index:100;padding:var(--s-2) var(--s-3);background:var(--c-white);color:var(--c-black);position:absolute;top:-100px}.skip-link:focus{top:var(--s-2)}.prose>*+*{margin-top:1em}.prose a{color:var(--link,var(--c-cyan))}.prose ul,.prose ol{padding-left:1.3em}.t-display{font:var(--text-display);letter-spacing:var(--tracking-tight)}.t-display-bold{font:var(--text-display-bold);letter-spacing:var(--tracking-tight)}.t-h2{font:var(--text-h2);letter-spacing:var(--tracking-tight)}.t-h3{font:var(--text-h3)}.t-eyebrow{font:var(--text-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase}.t-eyebrow-light{font:var(--text-eyebrow-light);letter-spacing:var(--tracking-wide);text-transform:uppercase}.t-lead{font:var(--text-lead)}.t-body{font:var(--text-body)}.t-small{font:var(--text-small)}.t-label{font:var(--text-label);letter-spacing:var(--tracking-wide);text-transform:uppercase}.t-label-strong{font:var(--text-label-strong);letter-spacing:var(--tracking-wide);text-transform:uppercase}.t-upper{text-transform:uppercase}.grad-bleu,.grad-ciel,.grad-rose,.grad-vert,.grad-orange,.grad-feu{-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.grad-bleu{background-image:linear-gradient(90deg, var(--c-cyan) 0%, var(--c-violet) 75%)}.grad-ciel{background-image:linear-gradient(90deg, var(--c-neon-purple) 0%, var(--c-cyan) 100%)}.grad-feu{background-image:linear-gradient(90deg, var(--c-red) 0%, var(--c-neon-yellow) 100%)}.grad-rose{background-image:linear-gradient(90deg, var(--c-pink) 0%, var(--c-neon-purple) 75%)}.grad-vert{background-image:linear-gradient(90deg, var(--c-neon-cyan) 0%, var(--c-neon-yellow) 100%)}.grad-orange{background-image:linear-gradient(90deg, var(--c-neon-yellow) 0%, var(--c-pink) 75%)}.a-left{text-align:left}.a-center{text-align:center}.a-right{text-align:right}.a-justify{text-align:justify}@media (width<=767px){.a-justify,.am-left{text-align:left}.am-center{text-align:center}.am-right{text-align:right}.am-justify{text-align:justify}.hide-mobile{display:none!important}}@media (width>=768px) and (width<=1024px){.hide-tablet{display:none!important}}@media (width>=1025px){.hide-desktop{display:none!important}}.site-header{--bar-h:200px;--gutter:max(var(--s-7), (100% - 1200px) / 2);--shadow:0 0 15px 1px color-mix(in srgb, var(--c-black) 7%, transparent);--accent:linear-gradient(135deg, var(--c-cyan) 30%, var(--c-violet) 100%);z-index:50;background:var(--c-white);box-shadow:var(--shadow);position:relative}.site-defs{width:0;height:0;position:absolute}.site-defs stop:first-child{stop-color:var(--c-cyan)}.site-defs stop:last-child{stop-color:var(--c-violet)}.site-topbar{justify-content:flex-end;align-items:center;gap:var(--s-4);min-height:36px;padding:var(--s-1) var(--gutter);background:color-mix(in srgb, var(--c-ink) 50%, var(--c-black));font:var(--fw-regular) 13px/19px var(--font);color:var(--c-white);display:flex}.site-social,.site-lang{align-items:center;padding:0;list-style:none;display:flex}.site-social{gap:4px}.site-social a{width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--c-cyan);border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex}.site-social svg{fill:url(#site-accent)}.site-social a:is(:hover,:focus-visible){background:var(--accent);box-shadow:none}.site-social a:is(:hover,:focus-visible) svg{fill:var(--c-white)}.site-lang{gap:var(--s-3)}.site-lang a{text-decoration:none}.site-topbar .site-lang a:hover{color:color-mix(in srgb, var(--c-white) 85%, var(--c-black))}.site-bar-slot{min-height:var(--bar-h)}.site-bar{min-height:var(--bar-h);padding-inline:var(--gutter);background:var(--c-white);align-items:center;display:flex}.site-logo{padding:var(--s-5);flex-shrink:0;order:2}.site-logo img{width:300px}.site-menu{flex:1;align-items:center;padding:0;list-style:none;display:flex}.site-menu--left{order:1}.site-menu--right{order:3}.site-menu>li{flex-grow:1;justify-content:center;display:flex;position:relative}.site-menu>li>a{font:var(--fw-bold) 16px/20px var(--font);color:var(--c-black);margin:18px 14px;padding:4px;text-decoration:none;position:relative}.site-menu>li:first-child>a{margin-left:0}.site-menu>li:last-child>a{margin-right:0}.site-menu>li>a:after{content:"";background:linear-gradient(to left, var(--c-cyan), var(--c-violet));opacity:.85;height:2px;transition:transform .2s ease-in-out;position:absolute;bottom:-2px;left:4px;right:4px;transform:scaleX(0)}.site-menu>li:is(.is-active,:hover,:focus-within)>a:after{transform:scaleX(1)}:is(.site-menu,.site-mmenu) li:is(.is-active,:hover)>a,:is(.site-menu,.site-mmenu) li>a:focus-visible{color:var(--c-violet)}.site-mmenu a[aria-current]{font-weight:var(--fw-semibold)}.site-menu .site-sub{z-index:60;background:var(--c-white);width:280px;box-shadow:0 0 4px color-mix(in srgb, var(--c-black) 20%, transparent);opacity:0;visibility:hidden;padding:0;list-style:none;transition:opacity .2s,visibility .2s;position:absolute;top:100%;left:0}.site-menu .site-sub .site-sub{top:0;left:100%}.site-menu li:is(:hover,:focus-within):not(.is-closed)>.site-sub{opacity:1;visibility:visible;transition-duration:.2s,0s}.site-menu .site-sub li{position:relative}.site-menu .site-sub a{padding:var(--s-2);font:var(--fw-regular) 13px/17px var(--font);color:var(--c-ink);text-decoration:none;display:block}.site-menu .site-sub li:is(:hover,.is-active)>a,.site-menu .site-sub a:focus-visible{background-color:color-mix(in srgb, var(--c-cyan) 7%, transparent)}@media (width>=1151px){.site-header.is-stuck .site-bar{z-index:50;min-height:160px;box-shadow:var(--shadow);animation:.3s site-fade;position:fixed;inset:0 0 auto}.site-header.is-stuck .site-logo{padding-block:0}}@keyframes site-fade{0%{opacity:0}}.site-burger{display:none}@media (width<=1150px){.site-header{--bar-h:80px;box-shadow:none;position:sticky;top:-36px}.site-menu{display:none}.site-bar{justify-content:flex-end;position:relative}.site-logo{flex-shrink:1;width:min(944px,100% - 26px);padding:0}.site-logo img{width:100%}.site-burger{left:calc(var(--gutter) - 8px);width:44px;height:44px;color:var(--c-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.site-burger span,.site-burger span:before,.site-burger span:after{background:currentColor;width:22px;height:2px;display:block}.site-burger span{position:relative}.site-burger span:before,.site-burger span:after{content:"";position:absolute;left:0}.site-burger span:before{top:-7px}.site-burger span:after{top:7px}}@media (width<=778px){.site-header{--gutter:var(--s-4)}.site-topbar{justify-content:center}.site-logo{width:calc(100% - 36px)}}.site-header--overlay{box-shadow:none;background:0 0;position:absolute;inset:0 0 auto}.site-header--overlay .site-topbar{background:color-mix(in srgb, var(--c-black) 50%, transparent)}.site-header--overlay .site-bar{background:0 0}.site-header--light:not(.is-stuck) .site-menu>li:not(.is-active)>a,.site-header--light:not(.is-stuck) .site-burger{color:var(--c-white)}.site-header--overlay.is-stuck .site-bar{background:var(--c-white)}@media (width<=1150px){.site-header--overlay.is-stuck{position:fixed;top:-36px}}.site-panel{background:var(--c-white);width:300px;max-width:calc(100% - 50px);height:100dvh;max-height:none;color:var(--c-ink);border:0;margin:0;padding:0;inset:0 auto 0 0;overflow:hidden}.site-panel[open]{animation:.5s site-slide}:root:has(.site-panel[open]){overflow:hidden}.site-panel::backdrop{background:color-mix(in srgb, var(--c-black) 50%, transparent)}@keyframes site-slide{0%{transform:translate(-100%)}}.site-panel-inner{overscroll-behavior:contain;height:100%;padding:60px var(--s-3) var(--s-5) var(--s-5);overflow-y:auto}.site-panel-close{top:var(--s-2);right:var(--s-2);z-index:1;width:44px;height:44px;color:var(--c-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.site-panel-close:hover{color:var(--c-violet)}@media (prefers-reduced-motion:reduce){.site-panel[open],.site-header.is-stuck .site-bar{animation:none}}.site-mmenu,.site-mmenu .site-sub,.site-lang--panel{padding:0;list-style:none}.site-mmenu>li,.site-lang--panel li{border-bottom:1px solid var(--c-black);position:relative}.site-lang--panel{display:block}.site-mmenu a,.site-lang--panel a{font:var(--fw-light) 12px/16px var(--font);color:var(--c-ink);padding:11.4px 25px 11.4px 0;text-decoration:none;display:block}.site-mmenu .site-sub{padding-bottom:14px}.site-mmenu .site-sub a{padding:4.8px 30px 4.8px var(--s-2)}.site-mmenu li.has-sub>a{max-width:calc(100% - 44px)}.site-sub-toggle{width:44px;height:44px;color:color-mix(in srgb, var(--c-ink) 40%, transparent);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:-3px;right:-8px}.site-sub-toggle svg{margin:auto;transition:transform .2s}.site-sub-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.site-lang--panel a[aria-current]{font-weight:var(--fw-semibold)}main:focus{outline:none}.site-cookies{width:100%;padding:0 var(--s-4) var(--s-3);background:var(--c-black);color:var(--c-grey-3);font:var(--text-small);cursor:pointer;border:0;text-decoration:underline;display:block}.site-cookies:hover,.site-cookies:focus-visible{color:var(--c-white)}#cc-main{--cc-font-family:var(--font);--cc-btn-primary-bg:var(--c-violet);--cc-btn-primary-border-color:var(--c-violet);--cc-btn-primary-hover-bg:var(--c-black);--cc-btn-primary-hover-border-color:var(--c-black);--cc-toggle-on-bg:var(--c-violet)}.site-top{right:var(--s-2);bottom:var(--s-2);z-index:40;background:color-mix(in srgb, var(--c-black) 20%, transparent);width:40px;height:40px;fill:var(--c-white);opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .4s,visibility .4s,background-color .4s;display:flex;position:fixed}.site-top.is-visible{opacity:1;visibility:visible}.site-top:hover{background-color:color-mix(in srgb, var(--c-black) 50%, transparent)}.site-404{min-height:500px;max-width:calc(1200px + 2 * var(--s-7));padding:calc(var(--s-8) + var(--s-2)) var(--s-7) var(--s-10);text-align:center;margin-inline:auto}@media (width<=767px){.site-404{padding-inline:var(--s-4)}}.site-404 h1{font:var(--text-eyebrow);color:var(--c-ink)}.site-404 p{margin-top:var(--s-2);font:var(--text-small);font-weight:var(--fw-regular);color:var(--c-grey-2)}.site-404 a{color:var(--c-cyan)}.site-search{margin-top:var(--s-4);position:relative}.site-search input{width:100%;height:38px;padding:0 var(--s-6) 0 var(--s-3);border:1px solid color-mix(in srgb, var(--c-grey-3) 25%, var(--c-white));font:var(--text-label);color:var(--c-ink);border-radius:0}.site-search button{inset-block:0;right:var(--s-2);padding:0 var(--s-1);color:var(--c-grey-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute}.site-search button:hover{opacity:.7}.site-search__results{margin-top:var(--s-5);text-align:left}.site-search__results li+li{margin-top:var(--s-4)}.site-search__results a{font:var(--text-h3);text-decoration:none}.site-search__results mark{color:var(--c-ink);font-weight:var(--fw-bold);background:0 0}@property --pt{syntax:"*";inherits:false}@property --pr{syntax:"*";inherits:false}@property --pb{syntax:"*";inherits:false}@property --pl{syntax:"*";inherits:false}@property --ptm{syntax:"*";inherits:false}@property --prm{syntax:"*";inherits:false}@property --pbm{syntax:"*";inherits:false}@property --plm{syntax:"*";inherits:false}@property --bg{syntax:"*";inherits:false}@property --cw{syntax:"*";inherits:false}@property --mh{syntax:"*";inherits:false}@property --mhm{syntax:"*";inherits:false}@property --w{syntax:"*";inherits:false}@property --wm{syntax:"*";inherits:false}@property --cg{syntax:"*";inherits:false}.section,.row,.col{isolation:isolate;background:var(--bg,none);position:relative}.section,.row{padding:var(--pt,0) var(--pr,0) var(--pb,0) var(--pl,0)}.section-inner{max-width:var(--cw,var(--container));min-height:var(--mh,0);margin-inline:auto;display:flex;position:relative}.section--full>.section-inner{max-width:none}.section-inner--middle{align-items:center}.section-inner--middle.section-inner--top{align-items:flex-start}.section-inner--middle.section-inner--bottom{align-items:flex-end}.section-inner--center>.col{justify-content:center}.section-inner--bottom>.col{justify-content:flex-end}.col{flex:0 0 var(--w,100%);gap:var(--cg,0);min-width:0;max-width:var(--w,100%);padding:var(--pt,10px) var(--pr,10px) var(--pb,10px) var(--pl,10px);flex-direction:column;display:flex}.col.col--top{justify-content:flex-start}.col.col--center{justify-content:center}.col.col--bottom{justify-content:flex-end}.is-dark{color:var(--c-white)}.is-link{cursor:pointer}@media (width<=767px){.section,.row{padding:var(--ptm,var(--pt,0px)) var(--prm,min(var(--pr,0px), var(--s-4))) var(--pbm,var(--pb,0px)) var(--plm,min(var(--pl,0px), var(--s-4)))}.section-inner{min-height:var(--mhm,var(--mh,0));flex-wrap:wrap}.section--reverse>.section-inner{flex-wrap:wrap-reverse}.col{flex-basis:var(--wm,100%);max-width:var(--wm,100%);padding:var(--ptm,var(--pt,10px)) var(--prm,10px) var(--pbm,var(--pb,10px)) var(--plm,10px)}.col--side-m{padding-inline:var(--plm,var(--pl,10px)) var(--prm,var(--pr,10px))}}.section-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.section-bg-img,.section-bg-fixed{width:100%;max-width:none;height:100%;position:absolute;inset:0}.section-bg-fixed{background-repeat:no-repeat;background-attachment:fixed}@media (width<=1024px){.section-bg-fixed{background-attachment:scroll}}.section-video{background:var(--c-black);position:absolute;inset:0}.section-video iframe,.section-video-file{border:0;width:max(100cqw,177.78cqh);max-width:none;height:max(100cqh,56.25cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-overlay{background:var(--bg);position:absolute;inset:0}.section-video iframe{opacity:0;width:calc(1.77778*max(100cqh,56.25cqw) + 213.333px);height:calc(max(100cqh,56.25cqw) + 120px);transition:opacity .6s}.section-video.is-live iframe{opacity:1}.section-video-toggle{right:var(--s-3);bottom:var(--s-6);z-index:2;background:color-mix(in srgb, var(--c-black) 55%, transparent);width:44px;height:44px;color:var(--c-white);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.section-video-toggle[hidden]{display:none}.section-video-toggle svg{fill:currentColor}.section-video-toggle[aria-pressed=true] .section-video-pause,.section-video-toggle[aria-pressed=false] .section-video-play{display:none}.section-shape{pointer-events:none;width:100%;line-height:0;position:absolute;left:0;overflow:hidden}.section-shape--top{top:-1px}.section-shape--bottom{bottom:-1px;transform:rotate(180deg)}.section-shape svg{width:calc(100% + 1.3px);height:var(--sh,30px);fill:var(--sc,var(--c-white));position:relative;left:50%;transform:translate(-50%)}.section-shape svg.is-flipped{transform:translate(-50%)rotateY(180deg)}.c-white{color:var(--c-white)}.c-black{color:var(--c-black)}.c-ink{color:var(--c-ink)}.c-cyan{color:var(--c-cyan)}.c-violet{color:var(--c-violet)}.c-pink{color:var(--c-pink)}.c-amber{color:var(--c-amber)}.c-red{color:var(--c-red)}.c-grey-1{color:var(--c-grey-1)}.c-grey-2{color:var(--c-grey-2)}.c-grey-3{color:var(--c-grey-3)}.c-neon-cyan{color:var(--c-neon-cyan)}.c-neon-green{color:var(--c-neon-green)}.c-neon-magenta{color:var(--c-neon-magenta)}.c-neon-purple{color:var(--c-neon-purple)}.c-neon-yellow{color:var(--c-neon-yellow)}.c-transparent{color:#0000}.c-hex{color:var(--c)}.icon{vertical-align:-.125em;flex:none;display:inline-block}.b-heading a{color:inherit}:is(.b-heading,.prose) :is(b,strong){font-weight:var(--fw-bold)}.b-text.prose>*+*{margin-top:var(--s-2)}:is(.b-text,.b-accordion-body) a{text-decoration:none}:is(.b-text,.b-accordion-body) a:hover{text-decoration:underline}.b-text :is(h2,h4){font:var(--text-eyebrow)}.b-text h3{font:var(--text-h3)}.b-image>a{display:block}.b-image img{width:var(--iw,auto);height:var(--ih,auto);object-fit:var(--fit,fill)}.b-image.a-center img{margin-inline:auto}.b-image.a-right img{margin-left:auto}.b-image--card img{border-radius:var(--radius-card)}.b-image--pill img{border-radius:var(--radius-pill)}.b-image figcaption{margin-top:var(--s-2);font:var(--text-small)}@media (width<=767px){.b-image img{height:var(--ihm,var(--ih,auto))}}.b-button{padding:var(--s-1) var(--s-2);border:1px solid var(--bc,currentColor);border-radius:var(--radius-pill);font:var(--text-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--bc,var(--c-ink));text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,filter .2s;display:inline-block}.b-button--md{padding:var(--s-2) var(--s-4);font:var(--text-small)}.b-button--lg{padding:var(--s-3) var(--s-5);font:var(--text-body)}.b-button--outline:is(:hover,:focus-visible){background:var(--bc);color:var(--bo)}.b-button--solid{border-color:var(--bo);background:var(--bc);color:var(--bo)}.b-button--solid:is(:hover,:focus-visible){border-color:var(--c-violet);background:var(--c-violet);color:var(--c-white)}.b-button--gradient{background:var(--grad) border-box;color:var(--c-white);border-color:#0000}.b-button--gradient:is(:hover,:focus-visible){filter:brightness(1.15)}.b-button--text{border-color:#0000}.b-button--text:is(:hover,:focus-visible){text-decoration:underline}.b-spacer{height:var(--sp,var(--s-7))}@media (width<=767px){.b-spacer{height:var(--spm,var(--sp,var(--s-7)))}}.b-divider{width:100%;margin:var(--s-3) 0;border:0;border-top:1px solid var(--bc,var(--c-grey-3))}.b-icon{font-size:var(--is,50px);line-height:1}.b-icon-glyph{color:inherit;display:inline-block}.b-icon-text{margin-top:var(--s-2);font:var(--text-small)}.b-icon-list{gap:var(--s-5);font:var(--text-small);padding:0;list-style:none;display:grid}.b-icon-list-item{align-items:center;gap:var(--s-4);color:inherit;text-decoration:none;display:flex}.b-icon-list-icon{font-size:20px}.b-video{aspect-ratio:var(--ratio,16 / 9);background:var(--c-black);position:relative;overflow:hidden}.b-video :is(video,iframe,.b-video-poster){object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.b-video video{object-fit:contain}.b-video-play{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;padding:0;display:grid;position:absolute;inset:0}.b-video-play-bg{fill:var(--c-black);fill-opacity:.75;transition:fill .2s,fill-opacity .2s}.b-video-play-arrow{fill:var(--c-white)}.b-video-play:is(:hover,:focus-visible) .b-video-play-bg{fill:var(--c-red);fill-opacity:1}.b-video-play:focus-visible{outline-offset:-6px}.b-accordion-item{border:1px solid var(--c-white);background:var(--c-black);color:var(--c-white)}.b-accordion-item+.b-accordion-item{border-top:0}.b-accordion-title{align-items:center;gap:var(--s-2);padding:var(--s-5);cursor:pointer;list-style:none;display:flex}.b-accordion-title::-webkit-details-marker{display:none}.b-accordion-icon{transition:transform .2s;transform:rotate(-90deg)}.b-accordion-item[open]>.b-accordion-title{border-bottom:1px solid var(--c-white);color:var(--c-neon-magenta)}.b-accordion-item[open] .b-accordion-icon{transform:none}.b-accordion-body{padding:var(--s-6)}.b-accordion--toggle .b-accordion-item{color:inherit;background:0 0;border:0}.b-accordion--toggle .b-accordion-title{padding:var(--s-3)}.b-accordion--toggle .b-accordion-item[open]>.b-accordion-title{color:inherit;border:0}.b-accordion--toggle .b-accordion-body{padding:0 var(--s-3) var(--s-3)}.b-carousel{--n:var(--pv,3);position:relative}@media (width<=1024px){.b-carousel{--n:var(--pvt,var(--pv,3))}}@media (width<=767px){.b-carousel{--n:var(--pvm,1)}}.b-carousel-track{grid-auto-columns:calc((100% - (var(--n) - 1) * var(--gap,var(--s-4))) / var(--n));gap:var(--gap,var(--s-4));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.b-carousel-track::-webkit-scrollbar{display:none}.b-carousel-slide{scroll-snap-align:start;min-width:0}.b-carousel-media{display:block}.b-carousel-media img{width:100%;height:var(--ch,auto);object-fit:cover}.b-carousel-caption{margin-top:var(--s-1);font:var(--text-small);text-align:center}.b-carousel-arrow{z-index:1;background:color-mix(in srgb, var(--c-black) 20%, transparent);width:32px;height:32px;color:var(--c-white);cursor:pointer;border:2px solid;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.b-carousel-arrow svg{fill:none;stroke:currentColor;stroke-width:2.5px}.b-carousel-arrow--prev{left:var(--s-2)}.b-carousel-arrow--next{right:var(--s-2)}.b-carousel-dots{margin-top:var(--s-4);justify-content:center;display:flex}.b-carousel-dots button{box-sizing:content-box;cursor:pointer;background:currentColor content-box content-box;border:0;border-radius:50%;width:10px;height:10px;padding:7px}.b-carousel-dots button[aria-current]{background-color:var(--c-cyan);outline:2px solid var(--c-cyan);outline-offset:-5px}.b-testimonial-quote{font-style:normal}.b-testimonial-meta{justify-content:center;align-items:center;gap:var(--s-3);margin-top:var(--s-4);display:flex}.b-testimonial-avatar{object-fit:cover;border-radius:50%;width:60px;height:60px}.b-testimonial-name{font:var(--text-label-strong);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:block}.b-testimonial-role{font:var(--text-small);display:block}.b-testimonials{--gap:var(--s-5);padding-block:var(--s-4) var(--s-2);text-align:center}.b-testimonials .b-carousel-track{align-items:center}.b-testimonials-quote{margin-bottom:var(--s-5)}.b-testimonials-logo{width:auto;max-width:100px;max-height:100px;margin:0 auto var(--s-4)}.b-testimonials-role{font:var(--text-body)}.b-testimonials .b-carousel-arrow{top:calc(50% - var(--s-4))}.b-testimonials .b-carousel-arrow--prev{left:0}.b-testimonials .b-carousel-arrow--next{right:0}@media (width<=767px){.b-testimonials .b-carousel-arrow{top:auto;bottom:-3px;transform:none}}.b-counter{text-align:center}.b-counter-number{font:var(--fw-bold) 100px/1 var(--font);letter-spacing:var(--tracking-tight);color:var(--c-amber)}.b-counter-title{font:var(--text-label-strong);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-black);line-height:2.5}@media (width<=767px){.b-counter-number{font-size:30px}}.b-member-figure{margin-bottom:var(--s-5);position:relative}.b-member-figure img{border-radius:var(--radius-pill);object-fit:cover;width:100%;height:250px}.b-member-figure img+img{opacity:0;transition:opacity .3s;position:absolute;inset:0}.b-member-figure:hover img+img{opacity:1}.b-member-name{font:var(--fw-bold) 20px/1.2 var(--font)}.b-member-role{margin-top:var(--s-2)}.b-member-bio{margin-top:var(--s-3)}.b-member-links{gap:var(--s-2);margin-top:var(--s-3);font-size:20px;display:flex}.b-member-links a{color:inherit}.b-map iframe{width:100%;height:var(--map-h,300px);border:0}.b-timeline{--gap:0px}.b-timeline-item{padding:0 var(--s-5);position:relative}.b-timeline-date{font:var(--text-display);line-height:48px}.b-timeline-item:before{content:"";top:calc(48px + var(--s-2) + 12px);background:var(--c-violet);height:3px;position:absolute;left:0;right:0}.b-timeline-marker{width:28px;height:28px;margin:var(--s-2) 0 var(--s-5) var(--s-2);background:var(--c-white);color:var(--c-grey-2);border-radius:50%;place-items:center;font-size:16px;display:grid;position:relative}.b-timeline-card{padding:var(--s-2);border:2px solid var(--c-white);border-radius:var(--s-1);background:var(--c-black);color:var(--c-white);position:relative}.b-timeline-card:before{content:"";top:-9px;left:var(--s-4);border-top:2px solid var(--c-white);border-left:2px solid var(--c-white);background:var(--c-black);width:14px;height:14px;position:absolute;transform:rotate(45deg)}.b-timeline-card img{width:auto;max-width:70%;margin:0 auto var(--s-1)}.b-timeline-title{font:var(--text-body);font-weight:var(--fw-regular)}.b-timeline-text{margin-top:var(--s-1);font:var(--text-small)}.b-timeline .b-carousel-arrow{top:calc(48px + var(--s-2) + 13px);border-color:var(--c-violet);background:var(--c-violet)}.b-timeline .b-carousel-arrow--prev{left:0}.b-timeline .b-carousel-arrow--next{right:0}.b-gallery{grid-template-columns:repeat(var(--gc,3), 1fr);gap:var(--s-2);padding:0;list-style:none;display:grid}.b-gallery img{object-fit:cover;width:100%;height:100%}@media (width<=767px){.b-gallery{grid-template-columns:repeat(2,1fr)}}.b-archive{padding-block:var(--s-7)}.b-archive__intro{margin-bottom:var(--s-5)}.b-archive__list{align-items:start;gap:var(--s-6) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));padding:0;list-style:none;display:grid}.b-entry{gap:var(--s-4);display:grid}.b-entry__media{position:relative}.b-entry__media img{width:100%}.b-entry__links{justify-content:center;gap:var(--s-2);padding:var(--s-2);opacity:0;transition:opacity .2s;display:flex;position:absolute;inset:auto 0 0}.b-entry__media:is(:hover,:focus-within) .b-entry__links{opacity:1}.b-entry__links a{padding:var(--s-1) var(--s-3);border-radius:var(--radius-pill);background:var(--c-white);color:var(--c-black);font:var(--text-label);text-decoration:none}.b-entry__body{gap:var(--s-2);display:grid}.b-entry__title{font:var(--text-h3)}.b-entry__title a{text-decoration:none}.b-entry__title a:hover{color:var(--c-violet)}.b-entry__meta,.b-card__meta{gap:0 var(--s-2);font:var(--text-label);color:var(--c-grey-3);flex-wrap:wrap;display:flex}.b-entry__meta>*+:before,.b-card__meta>*+:before{content:"•";margin-right:var(--s-2)}.b-entry__meta a,.b-card__meta a{text-decoration:none}.b-entry__meta a:hover,.b-card__meta a:hover{color:var(--c-violet)}.b-pagination{justify-content:center;align-items:center;gap:var(--s-2);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.b-pagination ol{gap:var(--s-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.b-pagination a,.b-pagination button{min-width:var(--s-6);min-height:var(--s-6);padding:0 var(--s-2);border-radius:var(--radius-pill);color:inherit;font:var(--text-small);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;text-decoration:none;display:grid}.b-pagination :is(a,button):hover{color:var(--c-violet)}.b-pagination [aria-current]{color:var(--c-violet);border-color:currentColor}.b-post-grid{--gap:0}.b-post-grid--card{--gap:var(--s-3)}.b-post-grid__items{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--s-4) var(--gap);padding:0;list-style:none;display:grid}.b-post-grid--overlay .b-post-grid__items{row-gap:0}.b-post-grid__items.is-masonry{position:relative}.is-masonry>li{position:absolute}.is-masonry .b-card{height:auto}@media (width<=1024px){.b-post-grid__items{grid-template-columns:repeat(min(2, var(--cols)), minmax(0, 1fr))}}@media (width<=767px){.b-post-grid__items{grid-template-columns:repeat(var(--cols-m), minmax(0, 1fr))}}.b-post-grid__filter{justify-content:center;gap:var(--s-1) var(--s-4);margin-bottom:var(--s-5);font:var(--text-small);flex-wrap:wrap;display:flex}.b-post-grid__filter a{border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none}.b-post-grid__filter a:hover,.b-post-grid__filter [aria-current]{color:var(--c-violet);border-color:currentColor}.b-post-grid__more{margin:var(--s-6) auto 0;padding:var(--s-2) var(--s-5);border-radius:var(--radius-pill);color:inherit;font:var(--text-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;display:block}.b-post-grid__more:hover{border-color:var(--c-violet);background:var(--c-violet);color:var(--c-white)}.b-post-grid__more[hidden]{display:none}.b-card{height:100%;position:relative;overflow:hidden}.b-card__img{aspect-ratio:1;object-fit:cover;width:100%}.b-card__title{font:var(--text-lead);line-height:1.2}.b-card__title a{color:inherit;text-decoration:none}.b-card--overlay{background:linear-gradient(90deg, var(--c-cyan), var(--c-violet));box-shadow:0 0 10px color-mix(in srgb, var(--c-black) 50%, transparent);color:var(--c-white);text-align:center}.b-card--overlay .b-card__img{transition:opacity .3s}.b-card--overlay .b-card__body{padding:var(--s-4);opacity:0;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.b-card--overlay .b-card__title a:after{content:"";position:absolute;inset:0}.b-card--overlay:is(:hover,:focus-within) .b-card__img{opacity:.16}.b-card--overlay:is(:hover,:focus-within) .b-card__body{opacity:1}@media (hover:none){.b-card--overlay .b-card__body{padding:var(--s-7) var(--s-4) var(--s-4);opacity:1;background:linear-gradient(0deg, color-mix(in srgb, var(--c-black) 80%, transparent), transparent);inset:auto 0 0}.b-card--overlay .b-card__title{font-size:18px;font-weight:var(--fw-semibold)}}.b-card--card{background:var(--card,var(--c-black));color:var(--c-white);text-align:center;flex-direction:column;display:flex}.b-card--card .b-card__body{align-items:center;gap:var(--s-3);padding:var(--s-4);flex-direction:column;flex:1;display:flex}.b-card--card .b-card__meta{color:var(--c-grey-3);justify-content:center}.b-card__excerpt{font:var(--text-small)}.b-card__button{padding:var(--s-1) var(--s-4);border-radius:var(--radius-pill);background:var(--c-white);color:var(--c-black);font:var(--text-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-top:auto;text-decoration:none}.b-card__button:hover,.b-card__button:focus-visible{background:var(--c-violet);color:var(--c-white)}.b-post-grid--natural .b-card__img{aspect-ratio:auto}.b-post-grid--left .b-card--card{text-align:left}.b-post-grid--left .b-card--card .b-card__body{align-items:flex-start}.b-post-grid--left .b-card--card .b-card__meta{justify-content:flex-start}.b-post-grid--gradient .b-card__button{background:linear-gradient(90deg, var(--c-cyan), var(--c-violet));color:var(--c-white);letter-spacing:normal;text-transform:none}.b-post-grid--gradient .b-card__button:hover,.b-post-grid--gradient .b-card__button:focus-visible{background:var(--c-violet)}@media (prefers-reduced-motion:reduce){.b-card *,.b-entry__links{transition:none!important}}.b-tag-cloud__title{margin-bottom:var(--s-2);font:var(--text-h3)}.b-tag-cloud ul{align-items:baseline;gap:var(--s-1) var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.b-tag-cloud a{font-size:calc(8pt + var(--w) * 14pt);text-decoration:none}.b-tag-cloud a:hover{color:var(--c-violet)}.b-form{gap:var(--s-3);display:grid}.b-form__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.b-form__field{gap:var(--s-1);border:0;margin:0;padding:0;display:grid}.b-form label,.b-form legend{font:var(--text-small)}.b-form input:not([type=checkbox]),.b-form select,.b-form textarea{width:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--c-grey-3);border-radius:calc(var(--radius-card) / 2);background:var(--c-white);color:var(--c-black);font:var(--text-small)}.b-form textarea{resize:vertical}.b-form :user-invalid{border-color:var(--c-red)}.b-form__group{gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.b-form__group legend{float:left;width:100%}.b-form__check{align-items:center;gap:var(--s-1);display:inline-flex}.b-form__check input{accent-color:var(--c-violet)}.b-form__actions{text-align:center}.b-form .h-captcha{justify-self:center}.b-form__sent-link{text-align:center;font-weight:var(--fw-semibold)}.b-form__submit{padding:var(--s-2) var(--s-6);border-radius:var(--radius-pill);color:inherit;font:var(--text-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid}.b-form__submit:hover,.b-form__submit:focus-visible{border-color:var(--c-violet);background:var(--c-violet);color:var(--c-white)}.b-form__submit:disabled{opacity:.5;cursor:progress}.b-form__status:empty{display:none}.b-form__status{padding:var(--s-2) var(--s-3);border:2px solid var(--c-amber)}.b-form[data-state=sent] .b-form__status{border-color:var(--c-neon-green)}.b-form[data-state=failed] .b-form__status{border-color:var(--c-red)}.cf-turnstile{min-height:65px}.b-flipbook{aspect-ratio:16/9;place-items:center;width:100%;display:grid;position:relative}.b-countdown{align-content:center;justify-items:center;gap:var(--s-8);min-height:600px;padding:var(--s-6) var(--s-4);background:var(--c-black);color:var(--c-white);text-align:center;display:grid}.b-countdown__logo{width:auto;max-height:250px}@media (width<=767px){.b-countdown{gap:var(--s-6)}.b-countdown__logo{max-height:180px}}.b-countdown__timer{justify-content:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.b-countdown__timer[hidden],.b-countdown__button[hidden]{display:none}.b-countdown__unit{min-width:var(--s-9);border:1px solid var(--c-violet);display:grid}.b-countdown__value{padding:var(--s-3);font:var(--text-display-bold);font-variant-numeric:tabular-nums}.b-countdown__label{padding:var(--s-1);border-left:3px solid var(--c-red);background:color-mix(in srgb, var(--c-red) 20%, transparent);font:var(--text-label);letter-spacing:var(--tracking-wide);text-transform:uppercase}.b-countdown__button{padding:var(--s-3) var(--s-5);border:2px solid var(--c-red);background:var(--c-red);color:var(--c-white);font:var(--text-label-strong);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none}.b-countdown__button:hover,.b-countdown__button:focus-visible{background:0 0}
