.SiteNav_visually-hidden__1oUpm{width:1px;height:1px;margin:-1px;padding:0;position:absolute;white-space:nowrap;overflow:hidden;clip:rect(0 0 0 0);border:0}.SiteNav_visually-hidden__1oUpm.SiteNav_focusable__f5jRu:active,.SiteNav_visually-hidden__1oUpm.SiteNav_focusable__f5jRu:focus{width:auto;height:auto;margin:0;position:static;white-space:inherit;overflow:visible;clip:auto}.SiteNav_container__SqjDM{--gap:var(--spacing-10);width:100%;height:100%;min-height:calc(var(--svh, var(--vh, 1vh))*100);position:fixed;inset:0;z-index:9997;visibility:hidden;transition:.6s ease;transition-property:opacity,visibility;pointer-events:none;opacity:0;backdrop-filter:none}@media screen and (max-width:767px){.SiteNav_container__SqjDM{--gap:var(--spacing-8)}}.SiteNav_container__SqjDM:before{content:"";display:block;width:100%;height:100%;position:absolute;z-index:-1;opacity:.8;background-color:var(--color-bg)}.SiteNav_container__SqjDM.SiteNav_visible__6MjIK{visibility:visible;pointer-events:auto;opacity:1;backdrop-filter:blur(15px)}.SiteNav_list__o6A7T{display:flex;gap:var(--gap);align-items:center;justify-content:center;width:100%;height:100%;z-index:1}@media screen and (max-width:767px){.SiteNav_list__o6A7T{flex-direction:column}}.SiteNav_item__9ydro{display:flex;gap:var(--gap);align-items:center}@media screen and (max-width:767px){.SiteNav_item__9ydro{flex-direction:column}}.SiteNav_item__9ydro:not(:last-child):after{content:"/"}.SiteNav_link__92d71{transition:transform .4s ease}@media(hover:hover)or (any-pointer:fine){.SiteNav_link__92d71:hover{transform:skew(-15deg)}}.Header_visually-hidden__EivQa{width:1px;height:1px;margin:-1px;padding:0;position:absolute;white-space:nowrap;overflow:hidden;clip:rect(0 0 0 0);border:0}.Header_visually-hidden__EivQa.Header_focusable__OAgDD:active,.Header_visually-hidden__EivQa.Header_focusable__OAgDD:focus{width:auto;height:auto;margin:0;position:static;white-space:inherit;overflow:visible;clip:auto}.Header_header__qBw1J{padding-right:var(--margin);padding-left:var(--margin);width:100%;position:fixed;top:0;left:0;z-index:9998;mix-blend-mode:difference}.Header_headerContainer__YzeUu{display:flex;align-items:center;padding-top:var(--margin);position:relative}.visually-hidden{width:1px;height:1px;margin:-1px;padding:0;position:absolute;white-space:nowrap;overflow:hidden;clip:rect(0 0 0 0);border:0}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{width:auto;height:auto;margin:0;position:static;white-space:inherit;overflow:visible;clip:auto}.preloader{padding-right:var(--margin);padding-left:var(--margin);position:fixed;inset:0;z-index:9999;color:var(--color-primary);background-color:var(--color-bg)}.preloader__wrapper{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));-moz-column-gap:var(--gutter);column-gap:var(--gutter);align-items:flex-start;align-items:center;width:100%;height:100%}.preloader__counter{grid-column:5/6;height:-moz-fit-content;height:fit-content;overflow:hidden}@media screen and (max-width:1023px){.preloader__counter{grid-column:2/3}}.preloader__counter-inner{display:block;position:relative;transform:translateY(100%);will-change:transform}.preloader__line{grid-column:6/9;width:100%;height:0;transform:scaleX(0);transform-origin:left;border-bottom:1px solid var(--color-primary);will-change:transform}@media screen and (max-width:1023px){.preloader__line{grid-column:3/-2}}html.is-preloading{overflow:hidden!important;overscroll-behavior:none}html.is-preloading,html.is-preloading body{height:100%}html.is-preloading body{overflow:hidden!important;touch-action:none}.Footer_visually-hidden__3TzQ5{width:1px;height:1px;margin:-1px;padding:0;position:absolute;white-space:nowrap;overflow:hidden;clip:rect(0 0 0 0);border:0}.Footer_visually-hidden__3TzQ5.Footer_focusable__G1SNR:active,.Footer_visually-hidden__3TzQ5.Footer_focusable__G1SNR:focus{width:auto;height:auto;margin:0;position:static;white-space:inherit;overflow:visible;clip:auto}:root{--color-white:#fff;--color-black:#000;--spacing-8:0.8rem;--spacing-10:1rem;--spacing-16:1.6rem;--spacing-20:2rem;--spacing-40:4rem;--spacing-60:6rem;--spacing-80:8rem;--spacing-100:10rem;--color-theme-text:#000;--color-theme-bg:#fff;--color-primary:#000;--color-bg:#fff;--color-wcag-outline:var(--color-primary);--size-wcag-outline:2px;--wrapperWidth:184rem;--headerHeight:9.6rem;--columns:12;--columnWidth:calc((min(100vw, var(--wrapperWidth)) - 2 * var(--margin) - (var(--columns) - 1) * var(--gutter)) / var(--columns));--gutter:var(--spacing-20);--margin:var(--spacing-40)}@media screen and (max-width:1023px){:root{--columns:6;--margin:var(--spacing-20);--gutter:var(--spacing-10)}}.Footer_footer__9S97q{font-family:var(--fontIbmPlexMono);font-size:1.6rem;font-weight:400}@media screen and (max-width:1279px){.Footer_footer__9S97q{font-size:1.2rem}}.Footer_footer__9S97q{width:100%;height:calc(var(--svh, var(--vh, 1vh))*100);margin-top:auto;position:relative;z-index:2;mix-blend-mode:difference}.Footer_footerScroller__3YiHL{width:100%}.Footer_footerAuthor__GqBve{text-align:center}@media screen and (max-width:767px){.Footer_footerAuthor__GqBve{text-align:start}}.Footer_footerBox__J_73b{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;position:relative}.Footer_footerContainer__p1WdB{display:flex;align-items:stretch;min-height:calc(var(--svh, var(--vh, 1vh))*100);position:relative;top:0}.Footer_footerBottom__QkWu0{width:100%;position:absolute;bottom:0;z-index:1}.Footer_footerBottomBox__UXmHl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:var(--gutter);column-gap:var(--gutter);align-items:flex-start;width:100%;padding:var(--spacing-8) var(--margin) calc(var(--margin)/2 + var(--spacing-8));position:relative}@media screen and (max-width:767px){.Footer_footerBottomBox__UXmHl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));-moz-column-gap:var(--gutter);column-gap:var(--gutter);align-items:flex-start;row-gap:0}}.Footer_footerBottomBox__UXmHl:after{content:"";display:block;width:calc(100% - var(--margin));height:0;position:absolute;top:0;left:calc(var(--margin)/2);border-top:1px solid var(--color-primary)}@media screen and (max-width:767px){.Footer_footerAuthor__GqBve,.Footer_footerLabel__hk_WY{grid-column:1/5}}.Footer_footerYear__NW_Jp{text-align:end}@media screen and (max-width:767px){.Footer_footerYear__NW_Jp{grid-column:5/-1}}