@font-face{font-display:swap;font-family:GTPlanar-Regular;font-style:normal;font-weight:400;src:url(/assets/fonts/GTPlanar-Regular.woff2) format("woff2"),url(/assets/fonts/GTPlanar-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:GTPlanar-Italic15Regular;font-style:normal;font-weight:400;src:url(/assets/fonts/GTPlanar-Italic15Regular.woff2) format("woff2"),url(/assets/fonts/GTPlanar-Italic15Regular.woff) format("woff")}@font-face{font-display:swap;font-family:GTPlanar-Medium;font-style:normal;font-weight:400;src:url(/assets/fonts/GTPlanar-Medium.woff2) format("woff2"),url(/assets/fonts/GTPlanar-Medium.woff) format("woff")}
:root{--margin:1.0rem;--margin-outer:1.5rem;--max-width:1600px;--max-text-width:800px;--radius:5px;--radius-small:3px;--radius-large:8px;--button-spacing:0.2rem;--grid-gap:1.5rem;--grid-gap-tight:0.5rem;--grid-gap-layout:var(--grid-gap);--grid-gap-cards:var(--grid-gap-tight);--card-padding:1.5rem;--section-spacing:var(--margin-outer);--section-spacing-large:calc(var(--margin-outer)*2)}@media (min-width:768px){:root{--margin-outer:3.0rem;--grid-gap:3.0rem;--card-padding:1.5rem}}
:root{--sans-serif-fallback:"Helvetica Neue",Helvetica,Arial,sans-serif;--sans-serif:"GTPlanar-Regular",var(--sans-serif-fallback);--main-font:var(--sans-serif);--title-font:"GTPlanar-Regular",var(--sans-serif-fallback);--small-font:"GTPlanar-Regular",var(--sans-serif-fallback);--italic-font:"GTPlanar-Italic15Regular",var(--sans-serif-fallback);--font-size--xs:1.2rem;--line-height--xs:1.25;--letter-spacing--xs:0;--font-size--s:1.4rem;--line-height--s:1.25;--letter-spacing--s:0.0125em;--font-size--m:1.6rem;--line-height--m:1.4;--letter-spacing--m:0em;--font-size--l:2.2rem;--line-height--l:1.25;--letter-spacing--l:-0.02em;--font-size--xl:3.2rem;--line-height--xl:1.125;--letter-spacing--xl:-0.03em;--font-size--2xl:4.5rem;--line-height--2xl:1.0;--letter-spacing--2xl:-0.035em;--font-size--3xl:5.6rem;--line-height--3xl:0.95;--letter-spacing--3xl:-0.04em}@media (min-width:1024px){:root{--font-size--xs:1.3rem;--line-height--xs:1.25;--font-size--s:1.6rem;--line-height--s:1.25;--font-size--m:2.0rem;--line-height--m:1.333;--font-size--l:2.9rem;--line-height--l:1.235;--font-size--xl:4.0rem;--line-height--xl:1.125;--font-size--2xl:6.4rem;--line-height--2xl:1.0;--font-size--3xl:11.0rem;--line-height--3xl:0.873}}
:root{--color-background:#121212;--color-card-background:#282828;--color-card-background-hover:#323232;--color-overlay-background:#282828;--color-curtain-background:hsla(0,0%,7%,.6);--color-brand:#04f;--color-brand-hover:#1e5aff;--color-text:#ebebeb;--color-text-muted:hsla(0,0%,92%,.4);--color-button-background:#282828;--color-button-background-hover:#323232;--color-button-background-active:var(--color-brand);--color-button-text:var(--color-text);--color-button-text-active:var(--color-text);--glass-bg:rgba(68,68,68,.3);--glass-bg-hover:rgba(78,78,78,.4);--glass-blur:80px;--color-button-glass:var(--glass-bg);--color-button-glass-hover:var(--glass-bg-hover);--blur-button:var(--glass-blur);--color-border:hsla(0,0%,99%,.12);--color-border-hover:hsla(0,0%,99%,.24);--color-selection:var(--color-brand);--opacity-text:0.4;--opacity-hover:0.8}body[data-inverted=false]{--color-background:#f5f5f5;--color-text:#121212;--color-card-background:#fff}
:root{--anim-ease:cubic-bezier(0.4,0,0.2,1);--anim-ease-out:cubic-bezier(0,0,0.2,1);--anim-ease-in:cubic-bezier(0.4,0,1,1);--anim-ease-in-out:cubic-bezier(0.4,0,0.6,1);--anim-speed-fast:0.2s;--anim-speed:0.4s;--anim-speed-slow:0.6s;--glow-color:rgba(0,68,255,.33);--glow-color-strong:rgba(0,68,255,.66);--glow-blur:12px;--glow-blur-strong:24px;--glow-spread:4px;--glow-spread-strong:8px;--glow-speed:4s}@keyframes glow-pulse{0%,to{box-shadow:inset 0 0 12px 4px rgba(0,68,255,.33);box-shadow:inset 0 0 var(--glow-blur) var(--glow-spread) var(--glow-color)}50%{box-shadow:inset 0 0 24px 8px rgba(0,68,255,.66);box-shadow:inset 0 0 var(--glow-blur-strong) var(--glow-spread-strong) var(--glow-color-strong)}}.u-glow-hover:hover{animation:glow-pulse 4s ease-in-out infinite;animation:glow-pulse var(--glow-speed) ease-in-out infinite}
:root{--z-base:1;--z-header:100;--z-nav:90;--z-overlay:200;--z-overlay-button:201;--z-modal:300}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{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 currentColor;text-decoration:underline dotted currentColor}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:-.25em}sup{top:-.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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{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]{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}[hidden],template{display:none}h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}ol,ul{list-style-type:none}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{background-color:var(--color-background)}body{min-height:100vh;overflow-x:hidden}main{position:relative;z-index:var(--z-base)}::selection{background-color:var(--color-selection);color:var(--color-text)}::-moz-selection{background-color:var(--color-selection);color:var(--color-text)}.focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}a.focus-visible,button.focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}a:focus-visible,button:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}img,svg{display:block;height:auto;max-width:100%}ol,ul{list-style:none}
*{-webkit-tap-highlight-color:transparent}html{font-family:var(--main-font);font-size:62.5%}body,html{color:var(--color-text)}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"ss01" 1,"ss02" 1,"ss03" 1,"ss04" 1,"ss05" 1,"ss14" 1,"liga","clig";font-family:var(--main-font);font-optical-sizing:auto;font-size:var(--font-size--m);font-variant-ligatures:common-ligatures;font-weight:400;letter-spacing:var(--letter-spacing--m);line-height:var(--line-height--m);text-rendering:optimizeLegibility}.t-xs,[data-fontsize=xs]{font-family:var(--small-font);font-size:var(--font-size--xs);letter-spacing:var(--letter-spacing--xs);line-height:var(--line-height--xs)}.t-s,[data-fontsize=s]{font-family:var(--small-font);font-size:var(--font-size--s);letter-spacing:var(--letter-spacing--s);line-height:var(--line-height--s)}.t-m,.t-text,[data-fontsize=default],[data-fontsize=m]{font-family:var(--main-font);font-size:var(--font-size--m);letter-spacing:var(--letter-spacing--m);line-height:var(--line-height--m)}.t-l,[data-fontsize=l]{font-family:var(--title-font);font-size:var(--font-size--l);letter-spacing:var(--letter-spacing--l);line-height:var(--line-height--l)}.t-xl,[data-fontsize=xl]{font-family:var(--title-font);font-size:var(--font-size--xl);letter-spacing:var(--letter-spacing--xl);line-height:var(--line-height--xl)}.t-2xl,[data-fontsize="2xl"]{font-family:var(--title-font);font-size:var(--font-size--2xl);letter-spacing:var(--letter-spacing--2xl);line-height:var(--line-height--2xl)}.t-3xl,[data-fontsize="3xl"]{font-family:var(--title-font);font-size:var(--font-size--3xl);letter-spacing:var(--letter-spacing--3xl);line-height:var(--line-height--3xl)}.t-num{font-feature-settings:"tnum" 1,"tnum";font-variant-numeric:tabular-nums}.t-num--spaced{letter-spacing:-.025em}a{text-decoration:none}.t-link,a{color:inherit;transition:opacity var(--anim-speed-fast) var(--anim-ease)}.t-link{cursor:pointer;opacity:1}.t-link:focus,.t-link:hover{opacity:var(--opacity-hover)}.t-faded{opacity:var(--opacity-text);transition:opacity var(--anim-speed-fast) var(--anim-ease)}.t-faded a:focus,.t-faded a:hover,a.t-faded:focus,a.t-faded:hover{opacity:1}p a{color:inherit;text-decoration:underline;transition:opacity var(--anim-speed-fast) var(--anim-ease)}p a:focus,p a:hover{opacity:var(--opacity-hover)}.t-rich-text,.t-text{--content-block-space:calc(var(--line-height--m)*1em);max-width:var(--max-text-width)}.t-rich-text p,.t-text p{margin-bottom:calc(var(--line-height--m)*1em)}.t-rich-text p:last-child,.t-text p:last-child{margin-bottom:0}.t-rich-text ol,.t-rich-text ul,.t-text ol,.t-text ul{margin-bottom:calc(var(--line-height--m)*1em);padding-left:1.25em}.t-rich-text ul,.t-text ul{list-style:disc}.t-rich-text ol,.t-text ol{list-style:decimal}.t-rich-text li+li,.t-text li+li{margin-top:.35em}.t-rich-text .c-block-button,.t-rich-text .c-block-divider,.t-rich-text .c-block-split,.t-rich-text>figure,.t-text .c-block-button,.t-text .c-block-divider,.t-text .c-block-split,.t-text>figure{margin-bottom:var(--content-block-space)}.t-rich-text>:last-child,.t-text>:last-child{margin-bottom:0}.t-text h1,.t-text h2,.t-text h3{font-size:var(--font-size--l);letter-spacing:var(--letter-spacing--l);line-height:var(--line-height--l);margin-bottom:calc(var(--line-height--l)*1em);margin-top:calc(var(--line-height--l)*1em)}.t-text h1:first-child,.t-text h2:first-child,.t-text h3:first-child{margin-top:0}.t-text a:not(.c-btn){text-decoration:underline}.t-text a:not(.c-btn):focus,.t-text a:not(.c-btn):hover{opacity:var(--opacity-hover)}.c-block-button{text-align:center}blockquote{border-left:2px solid var(--color-border);font-size:var(--font-size--l);letter-spacing:var(--letter-spacing--l);line-height:var(--line-height--l);margin:var(--margin-l) 0;padding-left:var(--margin-m)}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}b,em,strong{color:var(--color-brand);font-style:normal;font-weight:400}.t-dont-wrap{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-center{text-align:center!important}.t-right{text-align:right!important}.t-uppercase{text-transform:uppercase!important}.t-default{text-transform:none!important}.t-tight{margin:0!important}
audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}video{overflow:visible;width:100%}figure{height:auto;margin:0;padding:0;width:100%}figure figcaption{font-size:var(--font-size--xs);line-height:var(--line-height--xs);margin-top:.5em;text-align:left}figure figcaption,img[data-sizes=auto]{display:block;width:100%}iframe.lazyload,iframe.lazyloading,img.lazyload,img.lazyloading,video.lazyload,video.lazyloading{opacity:0}iframe.lazyloaded,img.lazyloaded,video.lazyloaded{opacity:1;transition:opacity var(--anim-speed) cubic-bezier(.215,.61,.355,1) .15s,transform var(--anim-speed) cubic-bezier(.215,.61,.355,1) .35s}.lazyscale{transform:scale(1.05);transform-origin:center center}.lazyscale.lazyloaded{transform:scale(1)}body:not(.is-touch) .has-hoverstate-opacity{transition:opacity var(--anim-speed-fade) var(--anim-ease)}body:not(.is-touch) .has-hoverstate-opacity:hover{opacity:.6}body:not(.is-touch) .has-hoverstate-grayscale{transition:all var(--anim-speed-fade) var(--anim-ease)}body:not(.is-touch) .has-hoverstate-grayscale:hover{filter:gray;-webkit-filter:grayscale(1)}body:not(.is-touch) .has-hoverstate-scale embed,body:not(.is-touch) .has-hoverstate-scale iframe,body:not(.is-touch) .has-hoverstate-scale img,body:not(.is-touch) .has-hoverstate-scale video{transform:scale(1);transition:all var(--anim-speed) var(--anim-ease)}body:not(.is-touch) .has-hoverstate-scale:hover embed,body:not(.is-touch) .has-hoverstate-scale:hover iframe,body:not(.is-touch) .has-hoverstate-scale:hover img,body:not(.is-touch) .has-hoverstate-scale:hover video{transform:scale(1.02)}body:not(.is-touch) .has-hoverstate-gallery{cursor:pointer}.m-image-blend-background>img{mix-blend-mode:multiply}.m-hoverstate-image{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity var(--anim-speed-fade) var(--anim-ease);width:100%}.m-hoverstate-image>img{font-family:"object-fit: cover";height:100%;-o-object-fit:cover;object-fit:cover;width:100%}body:not(.is-touch) .has-hoverstate-image:hover .m-hoverstate-image{opacity:1}.m-image-container,.m-video-container{overflow:hidden;position:relative}.m-embed-container,.m-embed-container iframe{position:relative;width:100%}.m-embed-container iframe{height:100%}.m-embed-video-container{padding-bottom:56.25%;position:relative}.m-embed-video-container iframe,.m-placeholder{height:100%;left:0;position:absolute;top:0;width:100%}.m-placeholder{-o-object-fit:cover;object-fit:cover;opacity:1;transition:opacity var(--anim-speed) var(--anim-ease);z-index:1}.m-image-container[\:has\(\.m-placeholder\)] .o-image,.m-image-container[\:has\(\.m-placeholder\)] .o-video{position:relative;z-index:2}.m-image-container:has(.m-placeholder) .o-image,.m-image-container:has(.m-placeholder) .o-video{position:relative;z-index:2}.m-image-container[\:has\(\.lazyloaded\)] .m-placeholder{opacity:0;pointer-events:none}.m-image-container:has(.lazyloaded) .m-placeholder{opacity:0;pointer-events:none}.m-image-container[data-fit=contain]{align-items:center;display:flex;height:100%;justify-content:center;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;text-align:center;width:100%}.m-image-container[data-fit=contain]>iframe,.m-image-container[data-fit=contain]>img,.m-image-container[data-fit=contain]>video{height:100%;max-width:100%;padding:calc(var(--margin)*6);width:100%}@media(min-width:1024px){.m-image-container[data-fit=contain]>iframe,.m-image-container[data-fit=contain]>img,.m-image-container[data-fit=contain]>video{max-width:75%}}[data-crop]{overflow:hidden;position:relative}[data-crop]>.m-placeholder,[data-crop]>iframe,[data-crop]>img,[data-crop]>video{font-family:"object-fit: cover";height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[data-ratio=auto]{aspect-ratio:auto}[data-ratio="2/3"],[data-ratio=portrait]{aspect-ratio:2/3}[data-ratio="3/2"],[data-ratio=landscape]{aspect-ratio:3/2}[data-ratio="3/4"]{aspect-ratio:3/4}[data-ratio="4/3"]{aspect-ratio:4/3}[data-ratio="1/1"],[data-ratio=square]{aspect-ratio:1/1}[data-ratio="16/9"]{aspect-ratio:16/9}[data-ratio]:not([data-ratio=auto])>img,[data-ratio]:not([data-ratio=auto])>video{font-family:"object-fit: cover";height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[style*="--aspect-ratio"]{aspect-ratio:var(--aspect-ratio)}[style*="--aspect-ratio"]>img,[style*="--aspect-ratio"]>video{font-family:"object-fit: cover";height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
.g-container{margin-left:auto;margin-right:auto;max-width:var(--max-width);padding-left:var(--margin-outer);padding-right:var(--margin-outer);width:100%}.g-container--narrow{max-width:1200px}.g-container--wide{max-width:1800px}.g-grid{grid-gap:var(--grid-gap);display:grid;gap:var(--grid-gap)}@media (min-width:768px){.g-grid--2,.g-grid--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.g-grid--3{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.g-grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.g-grid--4{grid-template-columns:repeat(4,1fr)}}
.c-site-header{left:0;padding:calc(var(--margin)*2) 0;pointer-events:none;position:fixed;right:0;top:0;transition:background-color var(--anim-speed) var(--anim-ease);z-index:var(--z-header)}@media (min-width:1024px){.c-site-header{padding:calc(var(--margin)*2) 0}}.c-site-header__inner{align-items:center;display:flex;gap:calc(var(--margin)*2);justify-content:space-between}.c-site-header a,.c-site-header button,.c-site-header nav{pointer-events:auto}.c-site-logo-link{color:inherit;text-decoration:none;transition:opacity var(--anim-speed-fast) var(--anim-ease)}.c-site-logo-link:hover{color:var(--color-brand);opacity:1}.c-site-logo{align-items:center;display:inline-flex;gap:.125em}.c-site-logo,.c-site-logo--header{font-size:var(--font-size--l);letter-spacing:var(--letter-spacing--l);line-height:var(--line-height--l)}.c-site-logo--footer,.c-site-logo--hero{font-size:var(--font-size--3xl);letter-spacing:var(--letter-spacing--3xl);line-height:var(--line-height--3xl)}.c-site-logo__glyphs{align-items:center;display:inline-flex;overflow:hidden;transition:width .35s var(--anim-ease)}.c-site-logo__glyphs .c-site-logo__glyph{opacity:1;transition:opacity .25s ease}.c-site-logo__glyphs.is-fading .c-site-logo__glyph{opacity:0}.c-site-logo__glyph{display:inline-block;flex-shrink:0;height:.7em;margin-top:.1em;vertical-align:middle;width:.7em}.c-site-logo--mini{display:none}@media (max-width:1023px){.c-site-logo--full{display:none}.c-site-logo--mini{display:inline-flex}}.c-site-nav{display:none;margin-left:auto}@media (min-width:1024px){.c-site-nav{display:block}}.c-site-nav__list{align-items:center;display:flex;gap:var(--button-spacing);list-style:none;margin:0;padding:0}.c-site-nav__list a{text-decoration:none;white-space:nowrap}.c-site-nav__list a[aria-current=page]{background-color:var(--color-brand)}.c-site-nav__list a[aria-current=page]:focus,.c-site-nav__list a[aria-current=page]:hover{background-color:var(--color-brand-hover)}.c-site-header__join{display:inline-flex;margin-left:auto;overflow:hidden;position:relative}@media (min-width:1024px){.c-site-header__join{margin-left:0}}.c-btn__label,.c-btn__marquee{transition:opacity var(--anim-speed-fast) var(--anim-ease)}.c-btn__marquee{align-items:center;bottom:0;display:flex;left:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);opacity:0;pointer-events:none;position:absolute;right:0;top:0}.c-btn__marquee-track{animation:btn-marquee 18s linear infinite;animation-play-state:paused;display:inline-flex;white-space:nowrap;will-change:transform}.c-site-header__join:hover .c-btn__label{opacity:0}.c-site-header__join:hover .c-btn__marquee{opacity:1}.c-site-header__join:hover .c-btn__marquee-track{animation-play-state:running}@keyframes btn-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.c-lang-switch{align-items:center;display:none;gap:calc(var(--margin)*.5)}@media (min-width:1024px){.c-lang-switch{display:flex}}.c-lang-switch__link{font-family:var(--small-font);font-size:var(--font-size--s);opacity:var(--opacity-text);text-decoration:none;text-transform:uppercase;transition:opacity var(--anim-speed-fast) var(--anim-ease)}.c-lang-switch__link.is-active,.c-lang-switch__link:hover{opacity:1}.c-nav-toggle{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:44px;justify-content:center;order:1;padding:0;width:44px}@media (min-width:1024px){.c-nav-toggle{display:none}}.c-nav-toggle__icon{background-color:var(--color-text);height:2px;position:relative;transition:background-color var(--anim-speed-fast) var(--anim-ease);width:24px}.c-nav-toggle__icon:after,.c-nav-toggle__icon:before{background-color:var(--color-text);content:"";height:2px;left:0;position:absolute;transition:transform var(--anim-speed) var(--anim-ease);width:100%}.c-nav-toggle__icon:before{top:-8px}.c-nav-toggle__icon:after{bottom:-8px}.c-nav-toggle[aria-expanded=true] .c-nav-toggle__icon{background-color:transparent}.c-nav-toggle[aria-expanded=true] .c-nav-toggle__icon:before{transform:translateY(8px) rotate(45deg)}.c-nav-toggle[aria-expanded=true] .c-nav-toggle__icon:after{transform:translateY(-8px) rotate(-45deg)}.c-nav-overlay{align-items:center;background-color:var(--color-background);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;padding:calc(var(--margin)*4);pointer-events:none;position:fixed;right:0;top:0;transition:opacity var(--anim-speed) var(--anim-ease);z-index:calc(var(--z-header) - 1)}.c-nav-overlay[aria-hidden=false]{opacity:1;pointer-events:auto}@media (min-width:1024px){.c-nav-overlay{display:none}}.c-nav-overlay__nav{margin-bottom:calc(var(--margin)*6)}.c-nav-overlay__list{align-items:center;display:flex;flex-direction:column;gap:calc(var(--margin)*1.5);list-style:none;margin:0;padding:0}.c-nav-overlay__list a{font-size:var(--font-size--l);min-width:200px;text-align:center;text-decoration:none}.c-nav-overlay__list a[aria-current=page]{background-color:var(--color-brand)}.c-nav-overlay__list a[aria-current=page]:focus,.c-nav-overlay__list a[aria-current=page]:hover{background-color:var(--color-brand-hover)}.c-nav-overlay__lang{display:flex;gap:calc(var(--margin)*2)}.c-nav-overlay__lang-link{font-size:var(--font-size--m);opacity:var(--opacity-text);text-decoration:none;text-transform:uppercase;transition:opacity var(--anim-speed-fast) var(--anim-ease)}.c-nav-overlay__lang-link:hover{opacity:1}.c-nav-overlay__lang-link.is-active{color:var(--color-brand);opacity:1}
.c-site-main{min-height:100vh}body.site-page-home .c-site-main{min-height:auto;padding-bottom:0;padding-top:0}
.c-site-footer{--footer-reveal-height:350px;--footer-bg-dark-opacity:1;background-color:var(--color-brand);bottom:0;color:var(--color-text);display:flex;flex-direction:column;height:var(--footer-reveal-height);justify-content:space-between;left:0;margin-top:0;overflow-x:hidden;padding:var(--margin-outer) 0;position:fixed;right:0;z-index:0}@media (min-width:768px){.c-site-footer{--footer-reveal-height:400px}}@media (min-width:1024px){.c-site-footer{--footer-reveal-height:450px}}.c-site-footer:before{background-color:#001054;bottom:0;content:"";left:0;opacity:var(--footer-bg-dark-opacity);pointer-events:none;position:absolute;right:0;top:0;transition:opacity .12s linear;z-index:0}.c-site-footer__inner,.c-site-footer__marquee{position:relative;z-index:1}.c-site-footer__inner{grid-gap:var(--grid-gap);align-items:start;display:grid;gap:var(--grid-gap);grid-template-columns:1fr;padding-bottom:calc(var(--margin)*5)}@media (min-width:768px){.c-site-footer__inner{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.c-site-footer__inner{grid-template-columns:repeat(6,1fr)}}.c-site-footer__col{display:flex;flex-direction:column}@media (min-width:768px){.c-site-footer__col{grid-column:span 1}}@media (min-width:1024px){.c-site-footer__col{grid-column:span 3}}@media (min-width:768px){.c-site-footer__col:first-child,.c-site-footer__col:nth-child(2){grid-column:span 1}}@media (min-width:1024px){.c-site-footer__col:first-child,.c-site-footer__col:nth-child(2){grid-column:span 2}}@media (min-width:768px){.c-site-footer__col:nth-child(3),.c-site-footer__col:nth-child(4){grid-column:span 1}}@media (min-width:1024px){.c-site-footer__col:nth-child(3),.c-site-footer__col:nth-child(4){grid-column:span 1}}.c-site-footer__links{display:flex;flex-direction:column;gap:var(--grid-gap)}.c-site-footer a{color:inherit;text-decoration:none;transition:opacity var(--anim-speed-fast) var(--anim-ease)}.c-site-footer a:focus,.c-site-footer a:hover{opacity:var(--opacity-hover)}.c-site-footer__marquee{pointer-events:none;white-space:nowrap}.c-site-footer__marquee-track{animation:footer-marquee 30s linear infinite;display:inline-flex;gap:.5em;will-change:transform}.c-site-footer__marquee .c-site-logo,.c-site-footer__marquee-sep{flex-shrink:0}.c-site-footer__marquee-sep{align-items:center;display:inline-flex;font-size:var(--font-size--3xl);gap:.15em;margin-top:.1em}.c-site-footer__marquee .c-site-logo__glyph,.c-site-footer__marquee-sep svg{flex-shrink:0;height:.7em;margin-top:.1em;max-width:none;width:.7em}@keyframes footer-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.c-overlay-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity var(--anim-speed) var(--anim-ease);z-index:var(--z-modal)}.c-overlay-modal:not([hidden]){opacity:1;pointer-events:auto}.c-overlay-modal__backdrop{background-color:rgba(0,0,0,.8);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.c-overlay-modal__content{background-color:var(--color-overlay-background);border-radius:var(--radius);max-height:90vh;max-width:800px;overflow-y:auto;padding:calc(var(--margin)*4);position:relative;width:90%;z-index:1}
.c-page-content{min-height:100vh;padding-bottom:var(--margin-outer);padding-top:calc(var(--margin)*3)}.c-page-title{font-family:var(--title-font);font-size:var(--font-size--3xl);letter-spacing:var(--letter-spacing--3xl);line-height:var(--line-height--3xl);margin-bottom:calc(var(--margin)*4)}@media (min-width:1024px){.c-page-title{margin-bottom:calc(var(--margin)*6)}}.c-section-heading{font-family:var(--title-font);font-size:var(--font-size--3xl);letter-spacing:var(--letter-spacing--3xl);line-height:var(--line-height--3xl);margin-bottom:calc(var(--margin)*6)}@media (min-width:1024px){.c-section-heading{margin-bottom:calc(var(--margin)*8)}}.c-section-intro{font-size:var(--font-size--l);margin-bottom:calc(var(--margin)*4)}@media (min-width:1024px){.c-section-intro{margin-bottom:calc(var(--margin)*6)}}.c-error-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;text-align:center}.transition-fade{background-color:var(--color-background);margin-bottom:350px;position:relative;transition:opacity var(--anim-speed-fast) var(--anim-ease);z-index:var(--z-base)}@media (min-width:768px){.transition-fade{margin-bottom:400px}}@media (min-width:1024px){.transition-fade{margin-bottom:450px}}.transition-fade.is-animating{opacity:0}
.c-page-hero{align-items:flex-end;background-color:var(--color-background);display:flex;height:300px;left:0;overflow:hidden;position:sticky;right:0;top:0;z-index:calc(var(--z-base) - 2)}@media (min-width:768px){.c-page-hero{height:400px}}@media (min-width:1024px){.c-page-hero{height:450px}}.c-page-hero__gradient{animation:gradientPulse 6s ease-in-out infinite;background:radial-gradient(circle at center,transparent 0,transparent 30%,rgba(0,68,255,.2) 60%,rgba(0,68,255,.4) 100%);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.c-page-hero__gradient:after,.c-page-hero__gradient:before{animation:gradientFloat 10s ease-in-out infinite;background:radial-gradient(circle at center,transparent 0,transparent 40%,rgba(0,68,255,.25) 70%,rgba(0,68,255,.5) 100%);bottom:-20%;content:"";left:-20%;position:absolute;right:-20%;top:-20%}.c-page-hero__gradient:before{animation-delay:0s}.c-page-hero__gradient:after{animation-delay:6s;animation-duration:15s}.c-page-hero__gradient-orb{animation:gradientFloat 8s ease-in-out infinite reverse;background:radial-gradient(ellipse at center,transparent 0,transparent 35%,rgba(0,68,255,.15) 65%,rgba(0,68,255,.35) 100%);bottom:-10%;left:-10%;position:absolute;right:-10%;top:-10%}.c-page-hero__content{padding-bottom:calc(var(--margin)*4);position:relative;width:100%;z-index:2}@media (min-width:1024px){.c-page-hero__content{padding-bottom:calc(var(--margin)*6)}}.c-page-hero__title{font-family:var(--title-font);font-size:var(--font-size--3xl);letter-spacing:var(--letter-spacing--3xl);line-height:var(--line-height--3xl);margin:0}@keyframes gradientPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes gradientFloat{0%,to{opacity:1;transform:scale(1) rotate(0deg)}33%{opacity:.7;transform:scale(1.15) rotate(5deg)}66%{opacity:.8;transform:scale(.9) rotate(-5deg)}}.c-page-hero+.c-page-content{background-color:var(--color-background);border-radius:16px;margin-top:calc(var(--margin)*-2);position:relative;z-index:calc(var(--z-base) + 2)}
.c-image{border-radius:inherit;display:block;overflow:hidden;position:relative}.c-image__placeholder{bottom:0;filter:blur(20px);height:100%;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;right:0;top:0;transform:scale(1.1);z-index:2}.c-image__full,.c-image__placeholder{transition:opacity .75s ease-out;transition:opacity .75s var(--anim-ease,ease-out);width:100%}.c-image__full{display:block;height:auto;opacity:0;position:relative;z-index:1}.c-image--cover{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.c-image--cover>.c-image__full{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-image.is-loaded .c-image__full{opacity:1}.c-image.is-loaded .c-image__placeholder{opacity:0}.no-js .c-image__full{opacity:1}.no-js .c-image__placeholder{display:none}.c-block-image{width:100%}.c-block-image__link{display:block}.c-block-image__media{overflow:hidden;position:relative;width:100%}
.c-btn{align-items:center;backdrop-filter:blur(var(--blur-button));-webkit-backdrop-filter:blur(var(--blur-button));background-color:var(--color-button-glass);border:none;border-radius:var(--radius-small);color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--small-font);font-size:var(--font-size--s);justify-content:center;letter-spacing:var(--letter-spacing--s);line-height:1;padding:calc(var(--margin)*1) calc(var(--margin)*2);text-decoration:none;transition:background-color var(--anim-speed-fast) var(--anim-ease),box-shadow var(--anim-speed-fast) var(--anim-ease),opacity var(--anim-speed-fast) var(--anim-ease)}.c-btn:focus,.c-btn:hover{animation:glow-pulse var(--glow-speed) ease-in-out infinite;background-color:var(--color-button-glass-hover);opacity:1}.c-btn:active{background-color:var(--color-button-glass);opacity:.9}.c-btn--important{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:var(--color-brand)}.c-btn--important:focus,.c-btn--important:hover{background-color:var(--color-brand-hover)}.c-btn--important:active{background-color:var(--color-brand)}
.c-bracket-btn{align-items:center;background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--small-font);font-size:var(--font-size--s);justify-content:center;letter-spacing:.05em;line-height:1;padding:calc(var(--margin)*1.5) calc(var(--margin)*2.5);position:relative;text-decoration:none;text-transform:uppercase;transition:all var(--anim-speed-fast) var(--anim-ease);white-space:nowrap}.c-bracket-btn:after,.c-bracket-btn:before{border:1px solid var(--color-border);content:"";height:100%;position:absolute;transition:border-color var(--anim-speed-fast) var(--anim-ease);width:8px}.c-bracket-btn:before{border-right:none;left:-1px}.c-bracket-btn:after{border-left:none;right:-1px}.c-bracket-btn:focus,.c-bracket-btn:hover{background-color:var(--color-card-background);border-color:var(--color-border-hover)}.c-bracket-btn:focus:after,.c-bracket-btn:focus:before,.c-bracket-btn:hover:after,.c-bracket-btn:hover:before{border-color:var(--color-border-hover)}.c-bracket-btn.is-active,.c-bracket-btn[aria-pressed=true]{background-color:var(--color-text);border-color:var(--color-text);color:var(--color-background)}.c-bracket-btn.is-active:after,.c-bracket-btn.is-active:before,.c-bracket-btn[aria-pressed=true]:after,.c-bracket-btn[aria-pressed=true]:before{border-color:var(--color-text)}.c-bracket-btn--small{border-radius:var(--radius-small);font-family:var(--small-font);font-size:var(--font-size--xs);padding:calc(var(--margin)*1) calc(var(--margin)*1.5)}.c-bracket-btn--large{padding:calc(var(--margin)*2) calc(var(--margin)*3.5)}
.c-filter-bar{display:flex;flex-wrap:wrap;gap:var(--button-spacing);margin-bottom:var(--margin)}@media (min-width:768px){.c-filter-bar{margin-bottom:calc(var(--margin)*2)}}.c-filter-btn.is-active{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:var(--color-brand)}.c-filter-btn.is-active:focus,.c-filter-btn.is-active:hover{background-color:var(--color-brand-hover)}.c-filter-list{display:flex;flex-direction:column}.c-filter-link{align-items:center;background:transparent;border:none;color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--title-font);font-size:var(--font-size--l);letter-spacing:var(--letter-spacing--l);line-height:var(--line-height--l);text-align:left;transition:color var(--anim-speed-fast) var(--anim-ease);width:100%}.c-filter-link:before{background:currentColor;content:"";display:inline-block;flex-shrink:0;height:.8em;margin-right:.25em;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M53 27c0 11.046 8.954 20 20 20h27v6H73c-11.046 0-20 8.954-20 20v27h-6V73c0-11.046-8.954-20-20-20H0v-6h27c11.046 0 20-8.954 20-20V0h6v27Z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M53 27c0 11.046 8.954 20 20 20h27v6H73c-11.046 0-20 8.954-20 20v27h-6V73c0-11.046-8.954-20-20-20H0v-6h27c11.046 0 20-8.954 20-20V0h6v27Z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:0;transition:opacity var(--anim-speed-fast) var(--anim-ease);width:.8em}.c-filter-link:focus:before,.c-filter-link:hover:before{opacity:1}.c-filter-link.is-active{color:var(--color-brand)}.c-filter-link.is-active:before{opacity:1}
.c-sidebar-layout{grid-gap:var(--grid-gap);display:grid;gap:var(--grid-gap);grid-template-columns:1fr;min-height:80vh}@media (min-width:1024px){.c-sidebar-layout{grid-template-columns:repeat(6,1fr)}.c-sidebar-layout__sidebar{align-self:start;grid-column:1/3;position:sticky;top:calc(var(--margin)*5.5)}.c-sidebar-layout__content{grid-column:3/7}}.c-filter-sidebar{grid-gap:var(--grid-gap);align-items:start;display:grid;gap:var(--grid-gap);grid-template-columns:1fr 1fr;margin-bottom:var(--section-spacing)}@media (min-width:1024px){.c-filter-sidebar{gap:0;grid-template-columns:1fr}}.c-filter-sidebar__label{margin-bottom:0}.c-filter-sidebar:hover .c-filter-sidebar__label-default,.c-filter-sidebar__label-hover{display:none}.c-filter-sidebar:hover .c-filter-sidebar__label-hover{display:inline}
.c-page-intro{grid-gap:var(--grid-gap);border-bottom:1px solid var(--color-border);display:grid;gap:var(--grid-gap);grid-template-columns:1fr;margin-bottom:var(--section-spacing);min-height:250px;overflow:hidden;padding-bottom:var(--section-spacing);position:relative}@media (min-width:768px){.c-page-intro{grid-template-columns:repeat(6,1fr)}.c-page-intro__label{grid-column:1/3}.c-page-intro__text{grid-column:3/7}}
.c-cta-card{backdrop-filter:blur(var(--blur-button));-webkit-backdrop-filter:blur(var(--blur-button));background-color:var(--color-button-glass);border-radius:var(--radius-large);box-shadow:inset 0 0 20px 5px rgba(0,68,255,.15);color:var(--color-text);display:block;isolation:isolate;margin-bottom:var(--margin);overflow:hidden;padding:calc(var(--card-padding)*.75) calc(var(--card-padding)*2.25) calc(var(--card-padding)*2.5) calc(var(--card-padding)*2);position:relative;text-decoration:none;transition:background-color var(--anim-speed-fast) var(--anim-ease),box-shadow var(--anim-speed) var(--anim-ease)}.c-cta-card:before{background:radial-gradient(circle at 50% 50%,rgba(0,68,255,.6) 0,rgba(0,68,255,0) 75%);background:radial-gradient(circle at var(--cta-glow-x,50%) var(--cta-glow-y,50%),rgba(0,68,255,.6) 0,rgba(0,68,255,0) 75%);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity var(--anim-speed-fast) var(--anim-ease);z-index:0}.c-cta-card:hover{background-color:var(--color-button-glass-hover);box-shadow:inset 0 0 24px 8px rgba(0,68,255,.28)}.c-cta-card:hover:before{opacity:1}.c-cta-card__content{align-items:baseline;display:flex;flex:1;gap:calc(var(--margin)*2);min-width:0}.c-cta-card__content,.c-cta-card__title{outline:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.c-cta-card__title{flex-shrink:0;line-height:1em}.c-cta-card__subtitle{margin-top:1.8em;max-width:450px;opacity:var(--opacity-text);outline:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.c-cta-card__arrow{color:var(--color-brand);flex-shrink:0;font-size:var(--font-size--3xl);position:absolute;right:var(--card-padding);z-index:1}@media (min-width:768px){.c-cta-card{align-items:center;display:flex;gap:calc(var(--margin)*2)}}
.c-home{--home-blue-opacity:0;--home-base-opacity:1;isolation:isolate;position:relative}.c-home__bg{bottom:0;contain:paint;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.c-home>:not(.c-home__bg){position:relative;z-index:1}.c-home__bg .c-hero__animations,.c-home__bg .c-page-hero__gradient{opacity:var(--home-base-opacity);will-change:opacity}.c-home__bg .c-page-hero__gradient,.c-home__bg-blue{bottom:0;left:0;position:absolute;right:0;top:0}.c-home__bg-blue{background:#04f;opacity:var(--home-blue-opacity);will-change:opacity}.c-hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.c-hero__inner{padding:calc(var(--margin)*4) var(--margin-outer);position:relative;text-align:center;z-index:2}.c-hero__title{margin-bottom:calc(var(--margin)*3)}.c-site-logo--hero-stacked{align-items:stretch;cursor:pointer;display:inline-flex;flex-direction:column;font-size:var(--font-size--3xl);letter-spacing:var(--letter-spacing--3xl);line-height:var(--line-height--3xl);outline:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.c-site-logo--hero-stacked .c-site-logo__line{align-items:center;display:flex;gap:.02em}.c-site-logo__line--fill{flex-direction:row}.c-site-logo__line--fill[data-align=right]{flex-direction:row-reverse}.c-site-logo__fill{align-items:center;display:flex;flex:1;gap:.02em;overflow:hidden}.c-site-logo__line--fill[data-align=right] .c-site-logo__fill{justify-content:flex-end}.c-site-logo__fill .c-site-logo__glyph{flex-shrink:0}.c-site-logo__fill .c-site-logo__glyph+.c-site-logo__glyph{margin-left:-.32em}.c-hero__subheading{font-family:var(--small-font);font-size:var(--font-size--s);font-size:21px;letter-spacing:var(--letter-spacing--s);margin:0 auto;max-width:600px;text-align:center}.c-hero__background{height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:1}.c-hero__bg-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-hero__animations{--glyph-size:25vw;animation:hero-grid-breathe 9s ease-in-out infinite;display:flex;flex-wrap:wrap;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:calc(var(--glyph-size)*6);z-index:0}.c-hero__animations--rotated{transform:translate(-50%,-50%) rotate(0deg)}.c-hero__glyph{background:radial-gradient(circle,transparent 10%,rgba(0,68,255,.4) 100%);background-position:50%;background-size:120% 120%;flex-shrink:0;height:var(--glyph-size);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M53 27c0 11.046 8.954 20 20 20h27v6H73c-11.046 0-20 8.954-20 20v27h-6V73c0-11.046-8.954-20-20-20H0v-6h27c11.046 0 20-8.954 20-20V0h6v27Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M53 27c0 11.046 8.954 20 20 20h27v6H73c-11.046 0-20 8.954-20 20v27h-6V73c0-11.046-8.954-20-20-20H0v-6h27c11.046 0 20-8.954 20-20V0h6v27Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:var(--glyph-size)}@keyframes hero-grid-breathe{0%,to{opacity:.78;transform:translate(-50%,-50%) rotate(45deg) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(1.06)}}@media (prefers-reduced-motion:reduce){.c-home__bg .c-hero__animations,.c-home__bg .c-hero__glyph,.c-home__bg .c-page-hero__gradient,.c-home__bg .c-page-hero__gradient-orb,.c-home__bg .c-page-hero__gradient:after,.c-home__bg .c-page-hero__gradient:before{animation:none!important;transition:none!important}.c-home__bg .c-hero__animations{opacity:.85;transform:translate(-50%,-50%) rotate(45deg)}}.c-hero__featured{bottom:var(--margin-outer);display:flex;flex-direction:column;gap:var(--grid-gap-tight);max-width:350px;position:absolute;right:var(--margin-outer);z-index:3}@media (min-width:1024px){.c-hero__featured{right:var(--margin-outer)}}.c-hero__featured-card{align-items:flex-start;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background-color:var(--glass-bg);border-radius:var(--radius);display:flex;gap:calc(var(--margin));overflow:hidden;padding:var(--card-padding);transition:background-color var(--anim-speed-fast) var(--anim-ease)}.c-hero__featured-card:hover{background-color:var(--glass-bg-hover)}.c-hero__featured-body{display:flex;flex:1;flex-direction:column;justify-content:flex-start;min-width:0}.c-hero__featured-meta{display:flex;gap:0;margin-bottom:var(--margin);min-height:1.2em;position:relative}.c-hero__featured-meta-values{display:flex;gap:calc(var(--margin));opacity:var(--opacity-text);transition:opacity var(--anim-speed-fast) var(--anim-ease)}.c-hero__featured-title{display:block}.c-hero__featured-action{color:currentColor;left:0;opacity:0;position:absolute;top:0;transition:opacity var(--anim-speed-fast) var(--anim-ease)}.c-hero__featured-card.focus-visible .c-hero__featured-action,.c-hero__featured-card:hover .c-hero__featured-action{opacity:var(--opacity-text)}.c-hero__featured-card:focus-visible .c-hero__featured-action,.c-hero__featured-card:hover .c-hero__featured-action{opacity:var(--opacity-text)}.c-hero__featured-card.focus-visible .c-hero__featured-meta-values,.c-hero__featured-card:hover .c-hero__featured-meta-values{opacity:0}.c-hero__featured-card:focus-visible .c-hero__featured-meta-values,.c-hero__featured-card:hover .c-hero__featured-meta-values{opacity:0}.c-hero__featured-image{border-radius:var(--radius-small);flex-shrink:0;height:80px;overflow:hidden;position:relative;width:80px}.c-home-sections{position:relative}.c-home-section{padding:calc(var(--margin)*4) 0}.c-home-section:last-child{padding:calc(var(--margin)*8) 0}.c-home-section__inner{grid-gap:calc(var(--margin)*2);display:grid;gap:calc(var(--margin)*2);grid-template-columns:1fr}@media (min-width:768px){.c-home-section__inner{grid-template-columns:repeat(6,1fr)}}.c-home-section__text{max-width:800px}@media (min-width:768px){.c-home-section__text{grid-column:1/4}}.c-home-section__cta{justify-self:start}@media (min-width:768px){.c-home-section__cta{grid-column:1/4}.c-home-section--alt .c-home-section__cta,.c-home-section--alt .c-home-section__text{grid-column:4/7}}.c-banner{overflow:hidden;padding:calc(var(--margin)*4) 0;pointer-events:none;position:relative}.c-banner__track{align-items:center;display:flex;white-space:nowrap;will-change:transform}.c-banner__set{align-items:center;display:flex;flex-shrink:0;gap:1em;padding-right:1em}.c-banner__word{font-family:var(--title-font);letter-spacing:var(--letter-spacing--3xl);line-height:1em}.c-banner__star,.c-banner__word{flex-shrink:0;font-size:var(--font-size--3xl)}.c-banner__star{align-items:center;color:var(--color-brand);display:inline-flex;margin-top:.1em}.c-banner__star svg{flex-shrink:0;height:.7em;max-width:none;width:.7em}.c-home-ctas,.c-home-partners{padding:calc(var(--margin)*8) 0}.c-home-partners{overflow:hidden;padding-bottom:calc(var(--margin)*16)}.c-home-partners__track{align-items:center;display:flex;white-space:nowrap;will-change:transform}.c-home-partners__set{align-items:center;display:flex;flex-shrink:0;gap:calc(var(--margin)*4 + 1.5rem);padding-right:calc(var(--margin)*4 + 1.5rem)}.c-home-partners__logo{align-items:center;display:flex;height:72px;justify-content:center;opacity:.75;transition:opacity var(--anim-speed-fast) var(--anim-ease);width:132px}.c-home-partners__logo:hover{opacity:1}.c-home-partners__logo img{filter:brightness(0) invert(1);max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.site-page-home .c-site-footer{margin-top:0}
.c-article-grid{grid-gap:var(--grid-gap-tight);display:grid;gap:var(--grid-gap-tight);grid-template-columns:1fr}.c-article-card{background-color:var(--color-card-background);border-radius:var(--radius);display:block;isolation:isolate;overflow:hidden;position:relative;transition:background-color var(--anim-speed-fast) var(--anim-ease)}.c-article-card:before{background:radial-gradient(circle at 50% 50%,rgba(0,68,255,.45) 0,rgba(0,68,255,0) 72%);background:radial-gradient(circle at var(--cta-glow-x,50%) var(--cta-glow-y,50%),rgba(0,68,255,.45) 0,rgba(0,68,255,0) 72%);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity var(--anim-speed-fast) var(--anim-ease);z-index:0}.c-article-card:hover{background-color:var(--color-card-background-hover);box-shadow:inset 0 0 20px 6px rgba(0,68,255,.2)}.c-article-card:hover:before{opacity:1}.c-article-card__link{display:flex;flex-direction:column;gap:calc(var(--margin)*2);height:100%;min-height:225px;padding:var(--card-padding);position:relative;z-index:1}@media (min-width:768px){.c-article-card__link{align-items:flex-start;flex-direction:row}}.c-article-card__content{display:flex;flex:1;flex-direction:column;justify-content:flex-start}.c-article-card__meta{display:flex;flex-wrap:wrap;gap:calc(var(--margin)*.75);margin-bottom:calc(var(--margin)*1.5)}.c-article-card__date{opacity:var(--opacity-text)}.c-article-card__title{margin-bottom:0;padding-bottom:0}.c-article-card__image{aspect-ratio:16/9;border-radius:var(--radius);flex-shrink:0;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.c-article-card__image{aspect-ratio:3/2;max-width:200px;order:2;width:200px}}.c-newsletter-cta{margin-top:calc(var(--margin)*8)}
.c-case-list{display:flex;flex-direction:column;gap:var(--section-spacing)}.c-case-card{grid-gap:var(--grid-gap);border-top:1px solid var(--color-border);color:inherit;display:grid;gap:var(--grid-gap);padding-top:var(--section-spacing);text-decoration:none}.c-case-card:hover .c-case-card__title{color:var(--color-brand)}.c-case-card:hover .c-case-card__title:after{opacity:1}.c-case-card:first-child{border-top:none;padding-top:0}@media (min-width:768px){.c-case-card{align-items:center;grid-template-columns:repeat(6,1fr)}.c-case-card:nth-child(2n) .c-case-card__content{order:2}.c-case-card:nth-child(2n) .c-case-card__image{order:1}}.c-case-card__content{position:relative}@media (min-width:768px){.c-case-card__content{grid-column:span 4}}.c-case-card__title{display:inline-block;margin-bottom:calc(var(--margin)*3);max-width:100%;transition:color var(--anim-speed-fast) var(--anim-ease)}.c-case-card__title:after{background:currentColor;content:"";display:inline-block;flex-shrink:0;height:.8em;margin-left:.2em;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M53 27c0 11.046 8.954 20 20 20h27v6H73c-11.046 0-20 8.954-20 20v27h-6V73c0-11.046-8.954-20-20-20H0v-6h27c11.046 0 20-8.954 20-20V0h6v27Z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M53 27c0 11.046 8.954 20 20 20h27v6H73c-11.046 0-20 8.954-20 20v27h-6V73c0-11.046-8.954-20-20-20H0v-6h27c11.046 0 20-8.954 20-20V0h6v27Z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:0;transition:transform var(--anim-speed) var(--anim-ease),opacity var(--anim-speed-fast) var(--anim-ease);vertical-align:-.05em;width:.8em}.c-case-card__intro{margin-bottom:calc(var(--margin)*3);max-width:600px}.c-case-card__image{aspect-ratio:4/3;background-color:var(--color-card-background);border-radius:var(--radius);overflow:hidden;position:relative;width:100%}@media (min-width:768px){.c-case-card__image{grid-column:span 2}}
.c-about-body,.c-about-intro{margin-bottom:var(--section-spacing-large)}.c-about-body{border-bottom:1px solid var(--color-border);padding-bottom:var(--section-spacing-large)}.c-about-body__grid{grid-gap:var(--grid-gap);display:grid;gap:var(--grid-gap)}@media (min-width:768px){.c-about-body__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.c-about-body__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.c-about-body__contact{display:flex;flex-direction:column;justify-content:flex-end}.c-about-body__contact-label{opacity:var(--opacity-text)}.c-about-body__text{column-count:2;-moz-column-count:2;-moz-column-fill:balance;column-gap:var(--grid-gap);-moz-column-gap:var(--grid-gap);max-width:none}@media (min-width:1024px){.c-about-body__text{grid-column:3/7}}.c-services-section{border-bottom:1px solid var(--color-border);margin-bottom:var(--section-spacing-large);padding-bottom:var(--section-spacing-large)}@media (min-width:1024px){.c-services-section{min-height:100vh}}.c-services-section__title{margin-bottom:calc(var(--margin)*4)}@media (min-width:1024px){.c-services-section__title{margin-bottom:0}}.c-services-layout{grid-gap:var(--grid-gap);display:grid;gap:var(--grid-gap);grid-template-columns:1fr}@media (min-width:1024px){.c-services-layout{grid-template-columns:repeat(6,1fr)}.c-services-layout__sidebar{grid-column:1/3}.c-services-layout__content{align-self:start;grid-column:3/7;max-height:calc(100vh - var(--margin)*5.5 - var(--margin-outer));overflow:auto;position:sticky;top:calc(var(--margin)*5.5)}}.c-services-list{grid-gap:.9em;display:grid;gap:.9em}.c-services-list__item{color:var(--color-text-muted);display:flex;gap:.5em;max-width:none;transition:color var(--anim-speed) var(--anim-ease)}.c-services-list__item.is-active{color:var(--color-text)}.c-services-list__item:before{content:"↳";flex-shrink:0}.c-team-section__title{margin-bottom:calc(var(--margin)*6)}@media (min-width:1024px){.c-team-section__title{margin-bottom:calc(var(--margin)*8)}}.c-team-layout{grid-gap:var(--grid-gap);display:grid;gap:var(--grid-gap);grid-template-columns:1fr}@media (min-width:1024px){.c-team-layout{grid-template-columns:repeat(6,1fr)}.c-team-layout__sidebar{grid-column:1/3}.c-team-layout__content{grid-column:3/7}}.c-team-grid{grid-gap:var(--grid-gap);display:grid;gap:var(--grid-gap);grid-template-columns:repeat(2,1fr);margin-bottom:var(--section-spacing-large)}@media (min-width:1024px){.c-team-grid{grid-template-columns:repeat(3,1fr)}}.c-team-member{display:flex;flex-direction:column}.c-team-member--linked{color:inherit;text-decoration:none}.c-team-member__name,.c-team-member__role{font-size:var(--font-size--m);letter-spacing:var(--letter-spacing--m);line-height:var(--line-height--m)}.c-team-member__role{opacity:var(--opacity-text);transition:opacity var(--anim-speed-fast) var(--anim-ease)}.c-team-member--linked.focus-visible .c-team-member__role,.c-team-member--linked:hover .c-team-member__role{opacity:1}.c-team-member--linked:focus-visible .c-team-member__role,.c-team-member--linked:hover .c-team-member__role{opacity:1}.c-team-member__photo{aspect-ratio:1/1;background-color:var(--color-card-background);border-radius:var(--radius);margin-bottom:var(--margin);overflow:hidden;position:relative;width:100%}.c-team-member__photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-team-member__photo--empty{background-color:var(--color-card-background)}
.c-resource-grid{grid-gap:var(--grid-gap-tight);display:grid;gap:var(--grid-gap-tight);grid-template-columns:1fr}@media (min-width:768px){.c-resource-grid{grid-template-columns:repeat(2,1fr)}}.c-resource-card{background-color:var(--color-card-background);border-radius:var(--radius-large);isolation:isolate;overflow:hidden;position:relative;transition:background-color var(--anim-speed-fast) var(--anim-ease)}.c-resource-card:before{background:radial-gradient(circle at 50% 50%,rgba(0,68,255,.45) 0,rgba(0,68,255,0) 72%);background:radial-gradient(circle at var(--cta-glow-x,50%) var(--cta-glow-y,50%),rgba(0,68,255,.45) 0,rgba(0,68,255,0) 72%);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity var(--anim-speed-fast) var(--anim-ease);z-index:0}.c-resource-card:hover{background-color:var(--color-card-background-hover);box-shadow:inset 0 0 20px 6px rgba(0,68,255,.2)}.c-resource-card:hover:before{opacity:1}.c-resource-card__link{display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:240px;padding:var(--card-padding);position:relative;z-index:1}.c-resource-card__header{display:flex;flex-wrap:wrap;gap:var(--margin);justify-content:space-between;margin-bottom:calc(var(--margin)*2)}.c-resource-card__cat{opacity:var(--opacity-text)}.c-resource-card__badge{background-color:var(--color-brand);border-radius:var(--radius-small);color:var(--color-text);padding:calc(var(--margin)*.5) calc(var(--margin)*1)}.c-resource-card__title{margin-bottom:auto;padding-bottom:calc(var(--margin)*2)}.c-resource-card__footer{align-items:center;display:flex;gap:calc(var(--margin)*.5);justify-content:flex-start;padding-top:calc(var(--margin)*2)}.c-resource-card__type{align-items:center;display:flex;gap:5px}.c-resource-card__type-icon{align-items:center;display:inline-flex;font-size:1.5em;justify-content:center;line-height:1em}.c-resource-card__type-icon:before{content:"■";display:block;font-size:inherit;margin-top:-.25em}.c-resource-card__action{transition:opacity var(--anim-speed-fast) var(--anim-ease)}.c-resource-card__action--open{align-items:center;display:inline-flex;gap:.2em;opacity:0}.c-resource-card__action-arrow{display:inline-block;transform:translateX(-.25rem);transition:transform var(--anim-speed-fast) var(--anim-ease)}.c-resource-card:hover .c-resource-card__action--open,.c-resource-card__link.focus-visible .c-resource-card__action--open{opacity:1}.c-resource-card:hover .c-resource-card__action--open,.c-resource-card__link:focus-visible .c-resource-card__action--open{opacity:1}.c-resource-card:hover .c-resource-card__action--open .c-resource-card__action-arrow,.c-resource-card__link.focus-visible .c-resource-card__action--open .c-resource-card__action-arrow{transform:translateX(.2rem)}.c-resource-card:hover .c-resource-card__action--open .c-resource-card__action-arrow,.c-resource-card__link:focus-visible .c-resource-card__action--open .c-resource-card__action-arrow{transform:translateX(.2rem)}.c-members-gate__title{margin-bottom:var(--margin)}.c-members-gate__text{margin-bottom:calc(var(--margin)*2)}.c-members-gate__label{display:block;margin-bottom:calc(var(--margin)*.5)}.c-members-gate__input{background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);padding:calc(var(--margin)*.9) var(--margin);width:100%}.c-members-gate__error{color:var(--color-brand);margin-top:calc(var(--margin)*.75);min-height:1.5em}.c-members-gate__password-help{margin-top:calc(var(--margin)*.75);opacity:var(--opacity-text)}.c-members-gate__actions{margin-top:var(--margin)}
.c-members-table{display:flex;flex-direction:column}.c-members-table__header{border-bottom:1px solid var(--color-border);display:none;margin-bottom:.66rem;opacity:var(--opacity-text);padding-bottom:.66rem}@media (min-width:768px){.c-members-table__header{display:flex;justify-content:space-between}}.c-members-table__row{align-items:baseline;border-bottom:1px solid var(--color-border);border-radius:var(--radius-small);display:flex;gap:var(--margin);justify-content:space-between;padding:.5rem 0;transition:color var(--anim-speed-fast) var(--anim-ease)}.c-members-table__row:first-child{padding-top:0}.c-members-table__row--linked{position:relative;transition:color var(--anim-speed) var(--anim-ease)}.c-members-table__row--linked:before{background-image:linear-gradient(to right,var(--color-brand),transparent);border-radius:var(--radius-small);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity var(--anim-speed) var(--anim-ease) .1s;z-index:-1}.c-members-table__row--linked .c-members-table__name{transition:transform var(--anim-speed-fast) var(--anim-ease)}.c-members-table__row--linked:hover{transition:color var(--anim-speed-fast) var(--anim-ease)}.c-members-table__row--linked:hover .c-members-table__name{transform:translateX(1rem);transition:transform var(--anim-speed-fast) var(--anim-ease)}.c-members-table__row--linked:hover:before{opacity:1;transition:opacity var(--anim-speed) var(--anim-ease)}.c-members-table__type{flex-shrink:0;opacity:var(--opacity-text);text-align:right}.c-join-cta{margin-top:calc(var(--margin)*8)}@media (min-width:1024px){.c-join-cta{margin-top:calc(var(--margin)*12)}}
.c-overlay{-webkit-overflow-scrolling:touch;align-items:flex-start;display:flex;justify-content:center;overflow-y:auto;z-index:var(--z-overlay)}.c-overlay,.c-overlay__curtain{bottom:0;left:0;position:fixed;right:0;top:0}.c-overlay__curtain{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:var(--color-curtain-background)}.c-overlay__inner{background-color:var(--color-overlay-background);border-radius:var(--radius-large);margin:calc(var(--margin)*4) var(--margin-outer);max-width:850px;min-height:100vh;padding:calc(var(--margin)*4) calc(var(--margin)*2) calc(var(--margin)*2);position:relative;width:100%}@media (min-width:1024px){.c-overlay__inner{margin:calc(var(--margin)*5) auto;padding:calc(var(--margin-outer)*2) calc(var(--margin-outer)*1)}}.c-overlay__controls{position:absolute;right:calc(var(--margin)*2);top:calc(var(--margin)*2);z-index:var(--z-overlay-button)}.c-overlay__close{align-items:center;background-color:transparent;border:none;color:var(--color-text);cursor:pointer;display:flex;font-family:var(--small-font);font-size:var(--font-size--s);gap:var(--margin);padding:calc(var(--margin)*1.5);text-decoration:none;text-transform:uppercase;transition:opacity var(--anim-speed-fast) var(--anim-ease)}.c-overlay__close svg{height:24px;width:24px}.c-overlay__close:focus,.c-overlay__close:hover{opacity:var(--opacity-hover)}.c-article-detail,.c-case-detail,.c-resource-detail{--overlay-gap:calc(var(--margin)*3);display:flex;flex-direction:column;gap:var(--overlay-gap);max-width:100%}@media (min-width:1024px){.c-article-detail,.c-case-detail,.c-resource-detail{--overlay-gap:calc(var(--margin)*4)}}.c-article-detail__meta,.c-case-detail__meta{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--margin)*1.5)}.c-article-detail__categories{display:flex;flex-wrap:wrap;gap:var(--margin)}.c-article-detail__cat,.c-article-detail__date,.c-case-detail__date{font-family:var(--small-font);font-size:var(--font-size--s);opacity:var(--opacity-text);text-transform:uppercase}.c-article-detail__cover,.c-case-detail__cover,.c-resource-detail__cover{width:100%}.c-article-detail__intro,.c-case-detail__body h2,.c-case-detail__body h3,.c-case-detail__intro{font-size:var(--font-size--l);letter-spacing:var(--letter-spacing--l);line-height:var(--line-height--l)}.c-article-detail__body,.c-case-detail__body,.c-resource-detail__body{--content-block-space:calc(var(--line-height--m)*1em)}.c-article-detail__section,.c-case-detail__section{border-top:1px solid var(--color-border);padding-top:var(--overlay-gap)}.c-article-detail__section-label,.c-case-detail__section-label{font-family:var(--small-font);font-size:var(--font-size--s);margin-bottom:calc(var(--margin)*2);opacity:var(--opacity-text);text-transform:uppercase}.c-article-detail__section-items,.c-case-detail__section-items{grid-gap:var(--grid-gap);display:grid;gap:var(--grid-gap)}@media (min-width:768px){.c-article-detail__section-items,.c-case-detail__section-items{gap:calc(var(--margin)*6);grid-template-columns:repeat(2,1fr)}}.c-article-detail__section-title,.c-case-detail__section-title{margin-bottom:calc(var(--margin)*2)}.c-resource-detail__download,.c-resource-detail__link{margin-top:calc(var(--margin)*4)}.c-block-divider{--divider-line-left-inset:1.2rem;display:flex;flex-direction:column;gap:0;margin-bottom:var(--content-block-space);margin-top:calc(var(--content-block-space)*2)}.c-block-divider__label{align-items:center;align-self:flex-start;background-color:var(--color-overlay-background);border:1px solid hsla(0,0%,100%,.3);border-radius:999px;display:inline-flex;line-height:1;margin:-1px 0 0;padding:.5rem 1rem;position:relative;width:-moz-fit-content;width:fit-content;z-index:1}.c-block-divider__line{border:none;border-top:1px solid hsla(0,0%,100%,.3);margin:0 0 0 var(--divider-line-left-inset);width:calc(100% - var(--divider-line-left-inset))}.c-block-split{grid-gap:calc(var(--margin)*1.5);display:grid;gap:calc(var(--margin)*1.5);grid-template-columns:1fr;margin-bottom:var(--content-block-space)}@media (min-width:768px){.c-block-split{gap:var(--grid-gap);grid-template-columns:1fr 1.5fr}}.c-block-split:last-child{margin-bottom:0}.c-block-button{margin-bottom:var(--content-block-space)}.c-article-detail__body>figure,.c-case-detail__body>figure,.c-resource-detail__body>figure{margin:0 0 var(--content-block-space)}.c-article-detail__body>:last-child,.c-case-detail__body>:last-child,.c-resource-detail__body>:last-child{margin-bottom:0}.c-block-split__heading{margin:0}.c-block-split__text{max-width:none}.c-article-detail__body figure[\:has\(video\,\%20iframe\)],.c-case-detail__body figure[\:has\(video\,\%20iframe\)],.c-resource-detail__body figure[\:has\(video\,\%20iframe\)]{background:none;border:none;border-radius:0;margin-left:0;margin-right:0;max-width:100%;overflow:hidden;padding:0;width:100%}.c-article-detail__body figure:has(video,iframe),.c-case-detail__body figure:has(video,iframe),.c-resource-detail__body figure:has(video,iframe){background:none;border:none;border-radius:0;margin-left:0;margin-right:0;max-width:100%;overflow:hidden;padding:0;width:100%}.c-article-detail__body figure[\:has\(video\,\%20iframe\)] iframe,.c-case-detail__body figure[\:has\(video\,\%20iframe\)] iframe,.c-resource-detail__body figure[\:has\(video\,\%20iframe\)] iframe{aspect-ratio:16/9;border:none;height:auto;width:100%}.c-article-detail__body figure:has(video,iframe) iframe,.c-case-detail__body figure:has(video,iframe) iframe,.c-resource-detail__body figure:has(video,iframe) iframe{aspect-ratio:16/9;border:none;height:auto;width:100%}.c-article-detail__body figure[\:has\(video\,\%20iframe\)] video,.c-case-detail__body figure[\:has\(video\,\%20iframe\)] video,.c-resource-detail__body figure[\:has\(video\,\%20iframe\)] video{border:none;height:auto;width:100%}.c-article-detail__body figure:has(video,iframe) video,.c-case-detail__body figure:has(video,iframe) video,.c-resource-detail__body figure:has(video,iframe) video{border:none;height:auto;width:100%}
.u-visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.u-visually-hidden-focusable:active,.u-visually-hidden-focusable:focus{clip:auto!important;height:auto!important;overflow:visible!important;position:static!important;white-space:normal!important;width:auto!important}.is-hidden,.u-hidden{display:none!important}@media (max-width:767px){.u-hidden-mobile{display:none!important}}@media (min-width:768px){.u-hidden-tablet{display:none!important}}@media (min-width:1024px){.u-hidden-desktop{display:none!important}}


/*# sourceMappingURL=main.css.map*/