:where(html){line-height:1.15}:where(h1){-webkit-margin-after:.67em;-webkit-margin-before:.67em;font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){-webkit-margin-after:0;-webkit-margin-before:0;margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:initial;color:inherit;height:0}:where(pre){font-family:monospace,monospace;font-size:1em}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:initial}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}.space--s{height:2.4rem}.space--l{height:4rem}.footer-offset{min-height:calc(100vh - 10rem)}@media(max-width:767px){.footer-offset{min-height:calc(100vh - 6rem)}}.page-offset{margin:8rem 0}@media(max-width:767px){.page-offset.large-offset{margin:8rem 0}}@media(min-width:768px){.page-offset.large-offset{margin:16rem 0}}.content-container{margin:0 auto;max-width:150rem;width:100%}@media(max-width:767px){.content-container{padding:0 1.6rem}}@media(min-width:768px){.content-container{padding:0 3.2rem}}@media(min-width:1024px){.content-container{padding:0 5.8rem}}@media(min-width:1440px){.content-container{padding:0 9.4rem}}.article-container{margin:0 auto}@media(max-width:767px){.article-container{max-width:40rem}}@media(min-width:768px){.article-container{max-width:60rem}}@media(min-width:1024px){.article-container{max-width:68rem}}.dialog-container{align-items:center;display:flex;flex-direction:column;gap:2.4rem;height:inherit;justify-content:center;left:0;position:absolute;text-align:center;top:0;-webkit-user-select:none;user-select:none;width:inherit}@media(max-width:767px){.dialog-container{padding:0 1.6rem}}@media(min-width:768px){.dialog-container{padding:0 3.2rem}}@media(min-width:1024px){.dialog-container{padding:0 5.8rem}}@media(min-width:1440px){.dialog-container{padding:0 9.4rem}}.dialog-container.total-page{height:100vh;width:100vw}.contact-section-container{margin:24rem 0}@media(max-width:767px){.contact-section-container{margin:16rem 0}}.contact-section-container .content-container{display:flex}.element-grid{grid-row-gap:16rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16rem 0;row-gap:16rem}@media(max-width:767px){.element-grid{margin:8rem 0;row-gap:8rem}}.element-grid>span{background:#222;grid-column:1/-1;height:1.5px;width:100%}.element-grid .element-grid__split{grid-column-gap:8rem;-webkit-column-gap:8rem;column-gap:8rem;display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr}@media(width = 768px){.element-grid .element-grid__split{-webkit-column-gap:4rem;column-gap:4rem}}@media(max-width:767px){.element-grid .element-grid__split{grid-template-columns:auto;row-gap:8rem}}.element-grid .element-grid__split.left{-webkit-column-gap:0;column-gap:0}.element-grid .element-grid__split.left>div:nth-child(2){margin-left:4rem}@media(width = 768px){.element-grid .element-grid__split.left>div:nth-child(2){margin-left:2rem}}@media(max-width:767px){.element-grid .element-grid__split.left>div:nth-child(2){margin-left:0}}.element-grid .element-grid__split.right{-webkit-column-gap:0;column-gap:0}.element-grid .element-grid__split.right>div:first-child{margin-right:4rem}@media(width = 768px){.element-grid .element-grid__split.right>div:first-child{margin-right:2rem}}@media(max-width:767px){.element-grid .element-grid__split.right>div:first-child{margin-right:0}}@media(min-width:768px){.element-grid .element-grid__split .sticky{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-bottom:12.4rem;position:-webkit-sticky;position:sticky;top:12.4rem}}.element-grid .element-grid__split .center{align-self:center}.element-grid .element-grid__spotlight{grid-column:2/span 2}@media(max-width:767px){.element-grid .element-grid__spotlight{grid-column:1/span 4}}.element-grid .element-grid__spotlight.full{grid-column:1/span 4}.element-grid .element-grid__spotlight.center{margin:0 auto}.element-grid .element-grid__carousel{border:2px solid #222;grid-column:1/-1;height:60rem;position:relative;width:100%}.element-grid .element-grid__masonry{grid-column:1/-1}.intermission-container{background-color:#000;display:flex;flex-direction:column;justify-content:center;left:0;min-height:100vh;width:100vw}img{pointer-events:none}img,svg{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;display:block;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;-khtml-user-select:none}svg{height:100%;width:100%}.icon{max-height:2.4rem;max-width:2.4rem}.icon.xs{max-height:1.5rem;max-width:1.5rem}.icon.s{max-height:1.6rem;max-width:1.6rem}.icon.l{max-height:3.2rem;max-width:3.2rem}.icon.xl{max-height:3.6rem;max-width:3.6rem}@font-face{font-display:swap;font-family:Manrope Variable;font-weight:100 900;src:url(/static/media/Manrope[wght].dfab7504790c080e7bf1.woff2) format("woff2")}*{box-sizing:border-box;margin:0;padding:0}html{background:#161616;font-size:62.5%}html body{color:#fff;font-size:1.8rem;line-height:1.6;position:relative}@media(max-width:768px){html body{font-size:1.6rem}}button,html body,input,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope Variable,sans-serif;text-rendering:optimizeLegibility}h1.right,h2.right,h3.right,h4.right,h5.right,h6.right,p.right,ul.right{text-align:right}h1.soft,h2.soft,h3.soft,h4.soft,h5.soft,h6.soft,p.soft,ul.soft{color:#999}.text-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative}.text-container :not(h1,h2,h3,h4,h5,h6){margin-bottom:2.4rem}.text-container h1,.text-container h2,.text-container h3,.text-container h4,.text-container h5,.text-container h6{margin-bottom:3rem}.text-container :not(h1,h2,h3,h4,h5,h6):has(+:is(h1,h2,h3,h4,h5,h6)){margin-bottom:3.6rem}.text-container ol li,.text-container>:last-child,.text-container>ul li{margin-bottom:0}.text-container--collapse-headings :is(h1,h2,h3,h4,h5,h6):has(+:is(h1,h2,h3,h4,h5,h6)){margin-bottom:0}@media(max-width:425px){.caption{font-size:2.3rem;line-height:1.53}}@media(min-width:426px){.caption{font-size:2.5rem;line-height:1.51}}@media(min-width:768px){.caption{font-size:2.7rem;line-height:1.49}}@media(min-width:1024px){.caption{font-size:2.9rem;line-height:1.47}}h1{line-height:1.4}h1.light{font-weight:200}@media(max-width:425px){h1{font-size:3.6rem}}@media(min-width:426px){h1{font-size:4.2rem}}@media(min-width:1024px){h1{font-size:4.8rem}}h2{line-height:1.45}@media(max-width:425px){h2{font-size:2.8rem}}@media(min-width:426px){h2{font-size:3rem}}@media(min-width:1024px){h2{font-size:3.2rem}}h3{line-height:1.5}@media(max-width:425px){h3{font-size:2.2rem}}@media(min-width:426px){h3{font-size:2.4rem}}@media(min-width:1024px){h3{font-size:2.6rem}}h4{font-size:1.8rem;line-height:1.6}h5{font-size:1.6rem;line-height:1.65}h6{font-size:1.5rem;line-height:1.7}blockquote{font-size:2.6rem;font-style:italic;font-weight:300;line-height:1.5}@media(max-width:767px){blockquote{font-size:1.8rem;line-height:1.6}}cite{font-style:normal}cite,figcaption{color:#999;font-size:1.5rem;line-height:1.7}figcaption{margin:2.4rem auto 0;text-align:center;-webkit-user-select:none;user-select:none}@media(max-width:767px){figcaption{max-width:40rem}}@media(min-width:768px){figcaption{max-width:60rem}}@media(min-width:1024px){figcaption{max-width:68rem}}ul{list-style-type:none}ul li{padding-left:3rem;position:relative}ul li:before{content:"—";left:0;position:absolute}a,a:link,a:visited{color:inherit;outline:none;text-decoration-thickness:.5px;text-underline-offset:.6rem;transition:.15s}@media(any-hover:hover){a:focus-visible,a:hover,a:link:focus-visible,a:link:hover,a:visited:focus-visible,a:visited:hover{color:#999}}a.caption__link,a.external-link-button,a.internal-link-button__elements,a.nav-link,a.privacy-link,a.work-item,a:link.caption__link,a:link.external-link-button,a:link.internal-link-button__elements,a:link.nav-link,a:link.privacy-link,a:link.work-item,a:visited.caption__link,a:visited.external-link-button,a:visited.internal-link-button__elements,a:visited.nav-link,a:visited.privacy-link,a:visited.work-item{text-decoration:none}@media(any-hover:hover){a.header__logo:focus-visible,a.header__logo:hover,a.nav-link:focus-visible,a.nav-link:hover,a:link.header__logo:focus-visible,a:link.header__logo:hover,a:link.nav-link:focus-visible,a:link.nav-link:hover,a:visited.header__logo:focus-visible,a:visited.header__logo:hover,a:visited.nav-link:focus-visible,a:visited.nav-link:hover{color:inherit}}a.caption__link,a:link.caption__link,a:visited.caption__link{color:#999}@media(any-hover:hover){a.caption__link:focus-visible,a.caption__link:hover,a:link.caption__link:focus-visible,a:link.caption__link:hover,a:visited.caption__link:focus-visible,a:visited.caption__link:hover{color:inherit}}a.about__cv__items,a:link.about__cv__items,a:visited.about__cv__items{text-decoration:none}a.about__cv__items span,a:link.about__cv__items span,a:visited.about__cv__items span{border-color:inherit}a.about__cv__items .about__cv__items__col2,a:link.about__cv__items .about__cv__items__col2,a:visited.about__cv__items .about__cv__items__col2{transition:.15s}@media(any-hover:hover){a.about__cv__items:focus-visible .about__cv__items__col2,a.about__cv__items:hover .about__cv__items__col2,a:link.about__cv__items:focus-visible .about__cv__items__col2,a:link.about__cv__items:hover .about__cv__items__col2,a:visited.about__cv__items:focus-visible .about__cv__items__col2,a:visited.about__cv__items:hover .about__cv__items__col2{color:#999}}@media(any-hover:hover){h1.soft a:focus-visible,h1.soft a:hover,h1.soft a:link:focus-visible,h1.soft a:link:hover,h1.soft a:visited:focus-visible,h1.soft a:visited:hover,h2.soft a:focus-visible,h2.soft a:hover,h2.soft a:link:focus-visible,h2.soft a:link:hover,h2.soft a:visited:focus-visible,h2.soft a:visited:hover,h3.soft a:focus-visible,h3.soft a:hover,h3.soft a:link:focus-visible,h3.soft a:link:hover,h3.soft a:visited:focus-visible,h3.soft a:visited:hover,h4.soft a:focus-visible,h4.soft a:hover,h4.soft a:link:focus-visible,h4.soft a:link:hover,h4.soft a:visited:focus-visible,h4.soft a:visited:hover,h5.soft a:focus-visible,h5.soft a:hover,h5.soft a:link:focus-visible,h5.soft a:link:hover,h5.soft a:visited:focus-visible,h5.soft a:visited:hover,h6.soft a:focus-visible,h6.soft a:hover,h6.soft a:link:focus-visible,h6.soft a:link:hover,h6.soft a:visited:focus-visible,h6.soft a:visited:hover,p.soft a:focus-visible,p.soft a:hover,p.soft a:link:focus-visible,p.soft a:link:hover,p.soft a:visited:focus-visible,p.soft a:visited:hover,ul.soft a:focus-visible,ul.soft a:hover,ul.soft a:link:focus-visible,ul.soft a:link:hover,ul.soft a:visited:focus-visible,ul.soft a:visited:hover{color:#fff}}@media(any-hover:hover){cite a:focus-visible,cite a:hover,cite a:link:focus-visible,cite a:link:hover,cite a:visited:focus-visible,cite a:visited:hover{color:#fff}}::selection{background:rgba(255,205,92,.99);color:#000}::-webkit-selection{background:rgba(255,205,92,.99);color:#000}::-moz-selection{background:rgba(255,205,92,.99);color:#000}button{background:none;border:none;color:inherit;display:block;outline:none;user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;white-space:nowrap}button:disabled{cursor:default}.external-link-button{align-items:center;border-bottom:1.5px solid #222;display:flex;font-size:inherit;justify-content:space-between;line-height:2;max-width:100%;-webkit-user-select:none;user-select:none;white-space:nowrap;width:50%}.external-link-button svg{flex-shrink:0;margin-left:1.2rem}@media(max-width:1024px){.external-link-button{width:100%}}.external-link-button:not(:last-child){margin-bottom:1.2rem}.internal-link-button{color:#999;font-size:2.6rem;line-height:1.5;margin:0 auto;-webkit-user-select:none;user-select:none;white-space:nowrap}.internal-link-button .internal-link-button__elements{align-items:center;display:flex;gap:1.2rem;transition:.15s}.internal-link-button svg{stroke:#999;border:1.5px solid #999;border-radius:50%;box-sizing:initial;padding:1.4rem;transition:.15s}.internal-link-button:focus-within,.internal-link-button:hover{cursor:pointer}.internal-link-button:focus-within .internal-link-button__elements,.internal-link-button:hover .internal-link-button__elements{color:#fff}.internal-link-button:focus-within svg,.internal-link-button:hover svg{stroke:#161616;background:#fff;border-color:#fff}.internal-link-button:active svg{scale:.96}.submit-button{margin:0 auto;transition:.15s}.submit-button svg{stroke:#999;border:1.5px solid #999;border-radius:50%;box-sizing:initial;padding:1.4rem;transition:.15s}.submit-button.triggered,.submit-button:focus-visible,.submit-button:hover{cursor:pointer}.submit-button.triggered svg,.submit-button:focus-visible svg,.submit-button:hover svg{stroke:#161616;background:#fff;border-color:#fff}.submit-button:active{scale:.96}.submit-button:disabled{cursor:default}.img-frame{background-color:#222;overflow:hidden;position:relative}.img-frame>img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.quote{align-items:center;display:grid;grid-template-columns:2.4rem auto auto;max-width:50%}.quote span{background-color:#999;height:100%;margin-left:calc(2.4rem - 1.5px);width:1.5px}.quote cite{height:100%;margin-left:2.4rem}@media(max-width:767px){.quote{max-width:100%}}.tooltip{left:50%;position:absolute;top:-1.2rem;z-index:1}.tooltip p{background:#000;border:1.5px solid #222;border-radius:8px;font-size:1.6rem;line-height:1.65;padding:.6rem 1.2rem;-webkit-user-select:none;user-select:none;white-space:nowrap}.home-page{grid-row-gap:16rem;display:grid;margin:16rem 0;row-gap:16rem}@media(max-width:767px){.home-page{margin:8rem 0;row-gap:8rem}}.home-page .work-item{-webkit-user-select:none;user-select:none;width:100%}.home-page .work-item .work-item__label{font-size:1.6rem;line-height:1.65;margin-top:3.6rem}.home-page .work-item .work-item__label p:first-of-type{font-weight:800;text-transform:uppercase}.home-page .work-item__width{max-width:40vw;width:100%}.home-page .work-item__width.small{max-width:30vw}.home-page .work-item__width.large{max-width:100rem}@media(max-width:767px){.home-page .work-item__width{max-width:100%;overflow-x:hidden}}.home-page .home-page__end{display:flex;justify-content:flex-end}.home-page .home-page__split{align-items:center;-webkit-column-gap:8rem;column-gap:8rem;display:flex;justify-content:space-between}@media(max-width:1024px){.home-page .home-page__split{-webkit-column-gap:4rem;column-gap:4rem}}@media(max-width:767px){.home-page .home-page__split{flex-direction:column;row-gap:inherit}}.about__cv{grid-column-gap:2.4rem;color:#999;-webkit-column-gap:2.4rem;column-gap:2.4rem;display:grid;font-size:1.6rem;grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto;line-height:2}@media(max-width:425px){.about__cv{font-size:1.5rem}}@media(max-width:1024px){.about__cv{grid-template-columns:auto;grid-template-rows:auto auto}}.about__cv>p{text-align:right}@media(max-width:1024px){.about__cv>p{font-weight:700;text-align:left}}.about__cv>div{margin-bottom:4.8rem}.about__cv>div:last-of-type{margin-bottom:0}.about__cv>div.about__skills{padding-top:.4rem}.about__cv>div .about__cv__items{grid-column-gap:1.2rem;-webkit-column-gap:1.2rem;column-gap:1.2rem;display:grid}.about__cv>div .about__cv__items.fields{grid-template-columns:fit-content(100%) auto}.about__cv>div .about__cv__items.education,.about__cv>div .about__cv__items.experience{grid-template-columns:fit-content(100%) auto fit-content(100%) 7.3rem}@media(max-width:425px){.about__cv>div .about__cv__items.education,.about__cv>div .about__cv__items.experience{grid-template-columns:fit-content(100%) auto fit-content(100%) 6.9rem}}.about__cv>div .about__cv__items.press,.about__cv>div .about__cv__items.talks{grid-template-columns:fit-content(100%) auto 7.3rem}@media(max-width:425px){.about__cv>div .about__cv__items.press,.about__cv>div .about__cv__items.talks{grid-template-columns:fit-content(100%) auto 6.9rem}}.about__cv>div .about__cv__items span{border-top:2px dotted #222;margin:auto 0}.about__cv>div .about__cv__items .about__cv__items__col2{align-items:center;color:#fff;display:flex;font-weight:700;gap:.6rem}.about__cv>div .about__cv__items .about__cv__items__col3{font-weight:700;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.about__cv>div .about__cv__items .about__cv__items__col4{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.about__skills{grid-gap:2.4rem;display:grid;gap:2.4rem;grid-template-columns:repeat(auto-fit,2.4rem);justify-content:space-between}.about__skills .skill{height:2.4rem;position:relative}.about__values{grid-gap:4.8rem;display:grid;gap:4.8rem;margin-top:5rem}@media(max-width:767px){.about__values{grid-template-columns:auto}}@media(min-width:768px){.about__values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.about__values{grid-template-columns:repeat(4,minmax(0,1fr))}}.about__values>div{grid-gap:2.4rem;display:grid;font-size:1.6rem;gap:2.4rem;grid-template-rows:fit-content(100%) fit-content(100%) auto;line-height:1.65}.about__values>div>.icon{background-color:#222;border-radius:8px;box-sizing:initial;padding:1.2rem}.about__maps{margin-top:5rem}.about__accolades{grid-column-gap:2.4rem;grid-row-gap:16rem;-webkit-column-gap:2.4rem;column-gap:2.4rem;display:grid;grid-template-columns:repeat(2,minmax(0,30rem));justify-content:space-between;row-gap:16rem}@media(max-width:767px){.about__accolades{grid-template-columns:repeat(1,minmax(0,30rem));justify-content:center;row-gap:8rem}}.about__accolades .accolade{align-items:center;display:grid;font-size:1.5rem;grid-template-rows:6rem auto;justify-items:center;line-height:1.7;text-align:center;-webkit-user-select:none;user-select:none}.about__accolades .accolade .accolade__graphic{-webkit-filter:brightness(0) saturate(100%) invert(100%);filter:brightness(0) saturate(100%) invert(100%);max-height:3.4rem;max-width:15rem}.about__accolades .accolade .accolade__graphic.svg{height:100%;width:100%}.about__accolades .accolade .accolade__graphic.svg path{fill:#fff}.about__accolades .accolade .accolade__graphic.img img{height:auto;max-height:inherit;max-width:inherit;width:auto}.about__accolades .accolade .accolade__desc{margin-top:2.4rem}.contact-page form{display:flex;flex-direction:column;margin:0 auto;max-width:100%;padding-bottom:4.8rem;padding-top:2.4rem;width:40rem}@media(max-width:767px){.contact-page form{width:100%}}.contact-page form ::-webkit-input-placeholder{color:#999;-webkit-user-select:none;user-select:none}.contact-page form ::placeholder{color:#999;-webkit-user-select:none;user-select:none}.contact-page form .form__question{margin-bottom:2.4rem}.contact-page form .form__question label{font-size:1.6rem;font-weight:700;line-height:1.65;-webkit-user-select:none;user-select:none}.contact-page form .form__question label.message{align-items:center;display:flex;justify-content:space-between}.contact-page form .form__question label.message .character-count{color:#999;font-size:1.5rem;font-weight:400;line-height:1.7;pointer-events:none;text-align:right;transition:.15s;-webkit-user-select:none;user-select:none}.contact-page form .form__question label.message .character-count.emphasis{color:inherit;font-weight:600}.contact-page form .form__question input,.contact-page form .form__question textarea{background:none;border:none;border-bottom:1.5px solid #222;border-radius:0;color:#fff;font-size:1.6rem;line-height:1.65;margin-top:.6rem;outline:none;padding:1.2rem 0;transition:.15s ease-in-out;width:100%}@media(any-hover:hover){.contact-page form .form__question input:hover,.contact-page form .form__question textarea:hover{border-bottom:1.5px solid #999}}.contact-page form .form__question input:focus,.contact-page form .form__question textarea:focus{border-bottom:1.5px solid #fff}.contact-page form .form__question input:disabled,.contact-page form .form__question textarea:disabled{border-color:#222}.contact-page form .form__question input.message,.contact-page form .form__question textarea.message{height:16rem;line-height:1.6;resize:none;vertical-align:top}.contact-page form .form__question .form__error-message{color:#999;font-size:1.5rem;line-height:1.7;margin-top:.6rem;-webkit-user-select:none;user-select:none}.grecaptcha-badge{visibility:hidden}.headroom{background:#161616;font-size:1.5rem;line-height:1.7;overflow:hidden;-webkit-user-select:none;user-select:none;width:100vw;z-index:3}.headroom.headroom--unfixed{background:none;position:relative;-webkit-transform:translateY(0);transform:translateY(0);transition:.15s;width:auto}.headroom.headroom--scrolled{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media(max-width:767px){.headroom.headroom--scrolled{transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}}.headroom.headroom--unpinned{position:fixed;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.headroom.headroom--pinned{position:fixed;-webkit-transform:translateY(0);transform:translateY(0)}.headroom .header__container{align-items:center;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;height:10rem}@media(max-width:767px){.headroom .header__container{height:6rem}}.headroom .header__container .logo-container{grid-column:1;grid-row:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(any-hover:hover){.headroom .header__container .logo-container .header__logo:focus-visible svg,.headroom .header__container .logo-container .header__logo:hover svg{opacity:.5}}.headroom .header__container .logo-container .header__logo svg{fill:#fff;transition:.15s}.headroom .header__container .nav-container{display:flex;gap:2.4rem;grid-column:2;grid-row:1}.headroom .header__container .nav-container .nav-link{font-weight:800;position:relative}.headroom .header__container .nav-container .nav-link.active:after{width:100%}.headroom .header__container .nav-container .nav-link:after{background:#fff;content:"";display:block;height:1.5px;position:absolute;right:0;transition:.15s;width:0}@media(any-hover:hover){.headroom .header__container .nav-container .nav-link:focus-visible,.headroom .header__container .nav-container .nav-link:hover{opacity:.5}.headroom .header__container .nav-container .nav-link:focus-visible:after,.headroom .header__container .nav-container .nav-link:hover:after{left:0;width:100%}}.headroom .header__container .mobile-menu-container{grid-column:2;grid-row:1;justify-self:right}.headroom .header__container .mobile-menu-container .header__mobile-menu-icon{align-items:flex-end;display:flex;flex-direction:column;justify-content:center;transition:.15s}.headroom .header__container .mobile-menu-container .header__mobile-menu-icon span{background:#fff;height:1.5px;width:2rem}.headroom .header__container .mobile-menu-container .header__mobile-menu-icon span:first-of-type{margin-bottom:.5rem}@media(any-hover:hover){.headroom .header__container .mobile-menu-container .header__mobile-menu-icon:hover{cursor:pointer}}@media(pointer:coarse){.headroom .header__container .mobile-menu-container .header__mobile-menu-icon{padding:1.2rem 0 1.2rem 1.2rem}}.footer{background:#000;bottom:0;color:#999;left:0;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.footer .content-container{height:100%;width:100%}.footer .content-container .footer__container{display:grid;grid-template-rows:auto 12rem;height:100%;width:100%}.footer .content-container .footer__container .footer__container__preamble{position:relative}.footer .content-container .footer__container .footer__container__preamble.active{padding:2.4rem 0}.footer .content-container .footer__container .footer__container__preamble:after{background:#161616;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;width:100%}.footer .content-container .footer__container .footer__container__preamble .footer__container__preamble__about{align-items:center;display:flex;font-size:1.6rem;height:100%;justify-content:center;line-height:1.65;text-align:center;text-align-last:center}.footer .content-container .footer__container .footer__container__static{align-items:center;display:flex;font-size:1.5rem;grid-row:2;height:100%;justify-content:space-between;line-height:2.4rem;width:100%}.footer .content-container .footer__container .footer__container__static p:first-of-type{padding-right:2.4rem}.footer .content-container .footer__container .footer__container__static .footer__container__static__links{display:flex;flex-shrink:0;gap:2.4rem}.footer .content-container .footer__container .footer__container__static .footer__container__static__links .privacy-link{font-weight:800}@media(any-hover:hover){.footer .content-container .footer__container .footer__container__static .footer__container__static__links .privacy-link:focus-visible,.footer .content-container .footer__container .footer__container__static .footer__container__static__links .privacy-link:hover{color:#fff}}.footer .content-container .footer__container .footer__container__static .footer__container__static__links .footer__container__static__links__social .icon{fill:#999;transition:.15s}@media(any-hover:hover){.footer .content-container .footer__container .footer__container__static .footer__container__static__links .footer__container__static__links__social:focus-visible .icon,.footer .content-container .footer__container .footer__container__static .footer__container__static__links .footer__container__static__links__social:hover .icon{fill:#fff}}.footer .footer-reveal-layer{background-color:#161616;height:100%;position:absolute;top:0;width:100%}.loading-page{align-items:center;display:flex;height:100svh;justify-content:center;-webkit-user-select:none;user-select:none;width:100vw}.loading-page .loading-page__container{overflow:hidden;position:relative}.loading-page .loading-page__container .loading-page__entry-overlay{background:#161616;height:100%;position:absolute;top:0;width:100%}.loading-page .loading-page__container .loading-page__exit-overlay{background:#161616;bottom:0;height:0;position:absolute;width:100%}.loading-page .loading-page__container .loading-page__logomark svg{fill:#fff}.notification-banner{background:#161616;bottom:0;font-weight:600;left:0;overflow:hidden;position:fixed;text-align:center;width:100%;z-index:4}.notification-banner .content-container{align-items:center;display:flex;height:100%;width:100%}.notification-banner .content-container .notification-banner__container{align-items:center;display:grid;grid-auto-columns:auto;width:100%}.notification-banner .content-container .notification-banner__container p{grid-column:2;margin:0 auto}@media(max-width:767px){.notification-banner .content-container .notification-banner__container p{font-size:1.6rem;line-height:1.65}}.notification-banner .content-container .notification-banner__container .icon{cursor:pointer;grid-column:3;justify-self:right;transition:.15s}@media(any-hover:hover){.notification-banner .content-container .notification-banner__container .icon:focus-visible,.notification-banner .content-container .notification-banner__container .icon:hover{stroke:#999}}.transition-overlay{background:#161616;bottom:0;height:0;left:0;position:fixed;width:100vw;z-index:2}