:root{--_color---off-black: #0a0a0a;--_color---bone: #f4f2ee;--_color---acid-green: #9eff00;--_color---near-black: #161616;--_color---grey-dim: #4b4b4b;--_color---grey-mid: #969696;--_color---ink-fade: #1c1b1b4d;--_color---none: #fff0;--_theme---background: var(--_color---off-black);--_theme---text: var(--_color---bone);--_theme---text-muted: var(--_color---grey-mid);--_theme---text-subtle: var(--_color---grey-dim);--_theme---accent: var(--_color---acid-green);--_theme---line: var(--_color---near-black);--_theme---overlay: var(--_color---ink-fade);--_theme---transparent: var(--_color---none);--_font---primary: "PP Neue Montreal", sans-serif;--_font---secondary: "Fragment Mono", sans-serif;--_font---weight--regular: 400;--_font---weight--medium: 500;--_text-style---display--family: var(--_font---primary);--_text-style---display--size: clamp(3.6rem, 2.34286rem + 6.28571vw, 8rem);--_text-style---display--line-height: .95em;--_text-style---display--letter-spacing: 0em;--_text-style---display--weight: var(--_font---weight--medium);--_text-style---h1--family: var(--_font---primary);--_text-style---h1--size: clamp(3.5rem, 2.92857rem + 2.85714vw, 5.5rem);--_text-style---h1--line-height: .95em;--_text-style---h1--letter-spacing: -.01em;--_text-style---h1--weight: var(--_font---weight--medium);--_text-style---h2--family: var(--_font---primary);--_text-style---h2--size: clamp(2.75rem, 2.39286rem + 1.78571vw, 4rem);--_text-style---h2--line-height: .95em;--_text-style---h2--letter-spacing: 0em;--_text-style---h2--weight: var(--_font---weight--medium);--_text-style---h3--family: var(--_font---primary);--_text-style---h3--size: clamp(2.2rem, 1.97143rem + 1.14286vw, 3rem);--_text-style---h3--line-height: 1.1em;--_text-style---h3--letter-spacing: 0em;--_text-style---h3--weight: var(--_font---weight--medium);--_text-style---h4--family: var(--_font---primary);--_text-style---h4--size: clamp(2rem, 1.8rem + 1vw, 2.7rem);--_text-style---h4--line-height: 1.2em;--_text-style---h4--letter-spacing: 0em;--_text-style---h4--weight: var(--_font---weight--medium);--_text-style---h5--family: var(--_font---primary);--_text-style---h5--size: clamp(1.8rem, 1.62857rem + .85714vw, 2.4rem);--_text-style---h5--line-height: 1.1em;--_text-style---h5--letter-spacing: 0em;--_text-style---h5--weight: var(--_font---weight--medium);--_text-style---large--family: var(--_font---primary);--_text-style---large--size: clamp(1.4rem, 1.34286rem + .28571vw, 1.6rem);--_text-style---large--line-height: 1.2em;--_text-style---large--letter-spacing: 0em;--_text-style---large--weight: var(--_font---weight--medium);--_text-style---medium--family: var(--_font---primary);--_text-style---medium--size: clamp(1.1rem, 1.22857rem + -.14286vw, 1.2rem);--_text-style---medium--line-height: 1.2em;--_text-style---medium--letter-spacing: .01em;--_text-style---medium--weight: var(--_font---weight--medium);--_text-style---main--family: var(--_font---secondary);--_text-style---main--size: clamp(.7rem, .82857rem + -.14286vw, .8rem);--_text-style---main--line-height: 1.2em;--_text-style---main--letter-spacing: .02em;--_text-style---main--weight: var(--_font---weight--regular);--_text-style---small--family: var(--_font---secondary);--_text-style---small--size: clamp(.6rem, .79286rem + -.21429vw, .75rem);--_text-style---small--line-height: 1.2em;--_text-style---small--letter-spacing: .02em;--_text-style---small--weight: var(--_font---weight--regular);--_spacing---space--xsmall: .25rem;--_spacing---space--small: .5rem;--_spacing---space--medium: 1rem;--_spacing---space--large: 2rem;--_padding---vertical--none: 0rem;--_padding---vertical--xsmall: .6rem;--_padding---vertical--small: 1.25rem;--_padding---vertical--main: 1.5rem;--_padding---vertical--large: 3rem;--_layout---max-width: 120rem;--_layout---site-margin: 1.5rem;--_border---width--main: 1.5px;--_radius---main: .25rem;--_grid---column-count: 10;--_grid---gap: 1.125rem;--_grid---main: repeat(var(--_grid---column-count), minmax(0, 1fr));--_grid---1: repeat(1, minmax(0, 1fr));--_grid---2: repeat(2, minmax(0, 1fr));--_grid---3: repeat(3, minmax(0, 1fr));--_grid---4: repeat(4, minmax(0, 1fr));--_grid---10: repeat(10, minmax(0, 1fr))}@font-face{font-family:PP Neue Montreal;src:url(/_astro/PPNeueMontreal-Medium.DDZXP0uB.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/_astro/FragmentMono-Regular.Bk8ihXf-.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100%;margin:0;background-color:var(--_theme---background);color:var(--_theme---text);font-family:var(--_font---secondary);font-weight:var(--_font---weight--regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,label,figure,blockquote{margin-top:0;margin-bottom:0;font-size:inherit;line-height:inherit;font-weight:inherit}button{background-color:unset;padding:unset;border:none;color:inherit;text-align:inherit;cursor:pointer}ul,ol{margin-block:0}input,button,textarea,select{font:inherit}img,video,svg{display:block}img,video{max-width:100%}video{width:100%;object-fit:cover}img::selection{background-color:transparent}a{color:inherit;text-decoration:none}a:not([class]){text-decoration:underline}section,header,footer{position:relative}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--_theme---text);outline-offset:4px}.u-display{font-family:var(--_text-style---display--family);font-size:var(--_text-style---display--size);line-height:var(--_text-style---display--line-height);letter-spacing:var(--_text-style---display--letter-spacing);font-weight:var(--_text-style---display--weight);text-transform:uppercase}.u-text-h1{font-family:var(--_text-style---h1--family);font-size:var(--_text-style---h1--size);line-height:var(--_text-style---h1--line-height);letter-spacing:var(--_text-style---h1--letter-spacing);font-weight:var(--_text-style---h1--weight);text-transform:uppercase}.u-text-h2{font-family:var(--_text-style---h2--family);font-size:var(--_text-style---h2--size);line-height:var(--_text-style---h2--line-height);letter-spacing:var(--_text-style---h2--letter-spacing);font-weight:var(--_text-style---h2--weight);text-transform:uppercase}.u-text-h4{font-family:var(--_text-style---h4--family);font-size:var(--_text-style---h4--size);line-height:var(--_text-style---h4--line-height);letter-spacing:var(--_text-style---h4--letter-spacing);font-weight:var(--_text-style---h4--weight);text-transform:uppercase}.u-text-large{font-family:var(--_text-style---large--family);font-size:var(--_text-style---large--size);line-height:var(--_text-style---large--line-height);letter-spacing:var(--_text-style---large--letter-spacing);font-weight:var(--_text-style---large--weight);text-transform:none}.u-text-medium{font-family:var(--_text-style---medium--family);font-size:var(--_text-style---medium--size);line-height:var(--_text-style---medium--line-height);letter-spacing:var(--_text-style---medium--letter-spacing);font-weight:var(--_text-style---medium--weight);text-transform:none}.u-text-main{font-family:var(--_text-style---main--family);font-size:var(--_text-style---main--size);line-height:var(--_text-style---main--line-height);letter-spacing:var(--_text-style---main--letter-spacing);font-weight:var(--_text-style---main--weight);text-transform:uppercase}.u-text-small{font-family:var(--_text-style---small--family);font-size:var(--_text-style---small--size);line-height:var(--_text-style---small--line-height);letter-spacing:var(--_text-style---small--letter-spacing);font-weight:var(--_text-style---small--weight);text-transform:uppercase}.u-text-color-green{color:var(--_theme---accent)}.u-text-color-grey{color:var(--_theme---text-muted)}.u-text-color-dark-grey{color:var(--_theme---text-subtle)}.u-container{position:relative;width:100%;max-width:var(--_layout---max-width);margin-inline:auto;padding:var(--_padding---vertical--main) var(--_layout---site-margin)}.u-grid-desktop,.u-grid-tablet{display:grid;flex-direction:column;grid-template-columns:var(--_grid---main);grid-template-rows:auto;grid-auto-columns:minmax(0,1fr);gap:var(--_grid---gap)}.u-grid-column-10{display:grid;flex-direction:column;grid-template-columns:var(--_grid---10);grid-template-rows:auto auto;grid-auto-columns:minmax(0,1fr);gap:var(--_grid---gap)}.u-grid-column-4{display:grid;flex-direction:column;grid-template-columns:var(--_grid---4);grid-template-rows:auto;grid-auto-columns:minmax(0,1fr);gap:var(--_grid---gap)}.u-grid-column-3{display:grid;flex-direction:column;grid-template-columns:var(--_grid---3);grid-template-rows:auto;grid-auto-columns:minmax(0,1fr);gap:var(--_grid---gap)}.u-grid-column-2{display:grid;flex-direction:column;grid-template-columns:var(--_grid---2);grid-template-rows:auto;grid-auto-columns:minmax(0,1fr);gap:var(--_grid---gap)}.u-column-1{grid-column:auto / span 1}.u-column-2{grid-column:auto / span 2}.u-column-3{grid-column:auto / span 3}.u-column-4{grid-column:auto / span 4}.u-column-6{grid-column:auto / span 6}.u-column-7{grid-column:auto / span 7}.u-vflex-left-top,.u-vflex-left-bottom,.u-vflex-left-between,.u-vflex-center-top,.u-vflex-center-center,.u-vflex-stretch-top,.u-vflex-stretch-bottom,.u-vflex-stretch-between{display:flex;flex-flow:column}.u-vflex-left-top{justify-content:flex-start;align-items:flex-start}.u-vflex-left-bottom{justify-content:flex-end;align-items:flex-start}.u-vflex-left-between{justify-content:space-between;align-items:flex-start}.u-vflex-center-top{justify-content:flex-start;align-items:center}.u-vflex-center-center{justify-content:center;align-items:center}.u-vflex-stretch-top{justify-content:flex-start;align-items:stretch}.u-vflex-stretch-bottom{justify-content:flex-end;align-items:stretch}.u-vflex-stretch-between{justify-content:space-between}.u-hflex-left-top,.u-hflex-left-center,.u-hflex-center-top,.u-hflex-center-center,.u-hflex-right-center,.u-hflex-between-center{display:flex;flex-flow:row}.u-hflex-left-top{justify-content:flex-start;align-items:flex-start}.u-hflex-left-center{justify-content:flex-start;align-items:center}.u-hflex-center-top{justify-content:center;align-items:flex-start}.u-hflex-center-center{justify-content:center;align-items:center}.u-hflex-right-center{justify-content:flex-end;align-items:center}.u-hflex-between-center{justify-content:space-between;align-items:center}.u-hflex-wrap{display:flex;flex-flow:wrap}.u-gap-xsmall{display:flex;gap:var(--_spacing---space--xsmall)}.u-gap-small{display:flex;gap:var(--_spacing---space--small)}.u-gap-medium{display:flex;gap:var(--_spacing---space--medium)}.u-gap-large{display:flex;gap:var(--_spacing---space--large)}.u-gap-main{display:flex;gap:var(--_grid---gap)}.u-horizontal-spacer-xsmall{width:var(--_spacing---space--xsmall)}.u-image-wrapper{position:relative;overflow:clip;border-radius:var(--_radius---main)}.u-image-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.u-overflow-hidden{overflow:clip}.u-sr-only{position:absolute;inset:0 0 auto;width:1px;height:1px;margin-inline:auto;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root{--_size---1rem: 1rem;--_size---1-25rem: 1.25rem;--_size---2rem: 2rem;--_size---2-5rem: 2.5rem;--_size---3rem: 3rem}.page_wrap{position:relative;width:100%}.bg_grid_wrap{position:fixed;top:0;z-index:-1;display:grid;grid-template-columns:var(--_grid---main);grid-template-rows:auto;grid-auto-columns:minmax(0,1fr);gap:var(--_grid---gap);width:100%;height:100vh;padding-right:var(--_layout---site-margin);padding-left:var(--_layout---site-margin)}.bg_grid_wrap.is-desktop.persistant.is-loader,.bg_grid_wrap.is-mobile.persistant.is-loader{inset:0;z-index:0}.bg_grid_wrap.is-mobile{display:none}.bg_column{width:100%;height:100vh;border-right:var(--_border---width--main) dashed var(--_theme---line);border-left:var(--_border---width--main) dashed var(--_theme---line)}@media screen and (max-width:767px){.bg_grid_wrap.is-desktop{display:none}.bg_grid_wrap.is-mobile{display:grid;grid-template-columns:var(--_grid---4);grid-template-rows:auto;grid-auto-columns:minmax(0,1fr);gap:var(--_grid---gap)}.bg_column{border-right-style:solid;border-left-style:solid}}@media screen and (max-width:479px){.bg_grid_wrap.is-desktop{display:none}.bg_grid_wrap.is-mobile{display:grid;grid-template-columns:var(--_grid---4);grid-template-rows:auto;grid-auto-columns:minmax(0,1fr);gap:var(--_grid---gap)}}.loader_wrap{position:fixed;inset:0;z-index:110;display:flex}.loader_bg{position:absolute;inset:0;background-color:var(--_theme---background)}.loader_wrap_inner{position:relative;z-index:1;width:100%;padding-bottom:45vh}.loader_text_wrap.u-grid-column-10{grid-template-rows:auto;width:100%}.loader_subtitle_wrap.u-column-2{grid-column-start:9}.loader_subtitle_wrap.u-column-2.u-vflex-left-bottom{padding-bottom:var(--_spacing---space--xsmall)}.home_info_title.u-column-6{grid-column:auto / span 6}.home_info_title_bottom{display:flex;flex-flow:column;overflow:clip}.preloader_text{opacity:0}@media screen and (max-width:991px){.loader_text_wrap.u-grid-column-10{display:flex;flex-flow:column;margin-bottom:var(--_size---3rem)}.loader_wrap_inner.u-vflex-left-bottom{padding-bottom:30vh}.loader_subtitle_wrap.u-column-2.u-vflex-left-bottom{height:3.1rem}}@media screen and (max-width:767px){.loader_wrap_inner.u-vflex-left-bottom{padding-bottom:22.2rem}.loader_subtitle_wrap.u-column-2.u-vflex-left-bottom{height:3.05rem}.home_info_title.u-column-6{margin-bottom:var(--_spacing---space--large)}}@media screen and (max-width:479px){.loader_wrap_inner.u-vflex-left-bottom{padding-bottom:17.95rem}.loader_subtitle_wrap.u-column-2.u-vflex-left-bottom{height:2rem}}.link_bracket_text{opacity:var(--_bracket---opacity, 0)}.nav_link:hover,.nav_link:focus-visible,.header_name_link:hover,.header_name_link:focus-visible,.mobile_menu_btn:hover,.nav-active{--_bracket---opacity: 1}.link_bracket_wrap.is-left{margin-right:.2rem}.link_bracket_wrap.is-right{margin-left:.2rem}.header_wrap{position:fixed;inset:0 0 auto;z-index:100;background-color:var(--_theme---transparent);mix-blend-mode:difference}.header_contain{padding-top:var(--_padding---vertical--small);padding-right:var(--_layout---site-margin);padding-left:var(--_layout---site-margin)}.header_name.u-column-2{display:flex}.header_name_link{color:var(--_theme---text)}.header_name_link.u-text.u-hflex-center-center{margin-left:-.6rem}.header_text.is-faded{color:color-mix(in srgb,var(--_theme---text) 50%,transparent)}.nav_wrap{display:flex}.nav_wrap.u-column-4{grid-column-start:7}.nav_list{list-style-type:none}.nav_list.u-grid-column-4{width:100%;padding-left:0}.nav_item{display:flex}.nav_link{position:relative;display:flex;margin-left:-.6rem;padding-top:.2em;padding-bottom:.2em;overflow:clip}.nav_link:focus-visible{border:var(--_border---width--main) solid var(--_theme---accent)}.nav_link.is-display-none{display:none}.nav_btn_text{color:var(--_theme---text)}.nav_btn_icon{width:.5rem}@media screen and (max-width:991px){.header_name.u-column-2{grid-column-end:span 3}.nav_item.u-column-1.is-archive{grid-column-end:span 2}}@media screen and (max-width:767px){.header_desktop.u-grid-desktop{display:none}.header_mobile.u-vflex-left-top{display:flex}.header_name_link.u-text.u-hflex-left-center{justify-content:flex-start;align-items:center}}@media screen and (max-width:479px){.header_contain{padding-top:var(--_size---1rem)}}.mobile_menu_wrap{display:none}@media screen and (max-width:767px){.mobile_menu_wrap{position:fixed;inset:auto 0 0;z-index:100;display:flex;justify-content:flex-start;align-items:center;width:100%;height:var(--_size---3rem);padding-right:var(--_layout---site-margin);padding-left:var(--_layout---site-margin);border-top:var(--_border---width--main) solid var(--_theme---line);background-color:var(--_theme---background)}.mobile_menu_btn.u-hflex-center-center{position:relative;width:100%;height:100%;border-right:var(--_border---width--main) solid var(--_theme---line);border-left:var(--_border---width--main) solid var(--_theme---line)}.mobile_menu_btn.u-hflex-center-center.is-no-borders{border-right-style:none;border-left-style:none;overflow:clip}}@media screen and (max-width:479px){.mobile_menu_wrap{padding-right:var(--_layout---site-margin);padding-left:var(--_layout---site-margin)}.mobile_menu_btn{width:100%}}.footer_wrap{width:100%}.footer_desktop.u-grid-column-10.is-desktop{grid-template-rows:auto;padding-top:.2rem}.footer_right.u-column-4{grid-column-start:7}.footer_imprint_link{display:block}.footer_cf_icon{width:.5rem;margin-bottom:.02rem;visibility:var(--_cf-icon---visibility, hidden)}.footer_cf_link:hover,.footer_cf_link:focus-visible,.footer_cf_icon.is-mobile{--_cf-icon---visibility: visible}@media screen and (max-width:767px){.footer_right.u-column-4{grid-column:3 / span 2}.footer_item{flex-flow:column}.footer_cf_icon{--_cf-icon---visibility: visible}}.home_wrap{display:flex;flex-flow:column;justify-content:flex-end;align-items:stretch}.home_wrap.u-full-vh{height:100vh}.home_wrap.u-container.u-full-vh{position:absolute;height:auto;padding-top:var(--_padding---vertical--none)}.home_main{width:100%;height:100vh}.home_main.u-vflex-left-bottom{padding-bottom:var(--_padding---vertical--main)}.home_info_wrap{display:flex;flex-flow:wrap;justify-content:space-between;align-items:center;grid-template-columns:25% 25% 25%;grid-template-rows:auto;grid-auto-columns:minmax(0,1fr);gap:var(--_grid---gap);width:100%}.home_info_wrap.u-grid-column-10{display:grid;grid-template-columns:var(--_grid---10);grid-template-rows:auto;grid-auto-columns:minmax(0,1fr);gap:var(--_grid---gap);place-items:end stretch}.home_info_columns.u-column-4.u-grid-column-2{display:grid;grid-template-columns:var(--_grid---2);grid-template-rows:auto auto;grid-auto-columns:minmax(0,1fr);column-gap:var(--_grid---gap);row-gap:var(--_spacing---space--xsmall);place-items:end start;grid-column-start:7}.home_info_title_top{display:flex;overflow:clip}.home_title_text{position:relative;white-space:nowrap}.home_title_text.u-display.is-mobile{display:none}.home_info_desc{width:100%}.home_info_desc_mask.u-overflow-hidden{display:flex;justify-content:flex-start;align-items:center;width:100%}.home_info_text.u-text-main{line-height:var(--_text-style---main--line-height);letter-spacing:var(--_text-style---main--letter-spacing);font-weight:var(--_font---weight--regular)}.home_info_text.u-text-main.is-display-none,.home_info_text.u-text-main.is-mobile{display:none}.home_contact_btn.u-hflex-center-center.u-gap-xsmall{display:none;margin-left:-.6rem;cursor:pointer}@media screen and (max-width:991px){.home_wrap.u-container{overflow:clip}.home_info_wrap.u-grid-column-10{display:flex;margin-bottom:3rem}.home_info_columns.u-column-4.u-grid-column-2{width:100%}.home_title_text.u-display.is-mobile,.home_info_text.u-text-main.is-mobile{display:none}}@media screen and (max-width:767px){.home_wrap.u-container.u-full-vh{padding-bottom:4rem}.home_title_text.u-display.is-desktop{display:flex}.home_title_text.u-display.is-mobile{display:none}.home_info_desc_mask.u-overflow-hidden{min-height:.9rem}.home_info_text.u-text-main.is-desktop{display:block}.home_info_text.u-text-main.is-mobile{display:none}.home_main.u-vflex-left-bottom{height:95vh}}@media screen and (max-width:479px){.home_wrap.u-container{height:100svh}.home_info_wrap.u-grid-column-10{margin-bottom:2.5rem;gap:var(--_padding---vertical--none)}.home_info_title_bottom{flex-flow:column}.home_title_text.u-display.is-desktop{display:none}.home_title_text.u-display.is-mobile{display:flex}.home_info_text.u-text-main.is-desktop{display:none}.home_info_text.u-text-main.is-mobile{display:block}.home_main.u-vflex-left-bottom{height:95svh}}.showcase_wrap{display:flex;flex-flow:column;justify-content:flex-end;align-items:flex-start;width:100%;height:45vh}.showcase_layout{width:100%}.showcase_layout.is-mobile-l{display:none}.showcase_list.u-grid-column-10{grid-template-rows:auto;place-items:end center;gap:0rem;margin-left:-.5625rem;margin-right:-.5625rem}.showcase_cms_item.u-column-2{width:100%;height:12vw}.showcase_cms_item.u-column-2.u-vflex-left-bottom{height:13vw}.showcase_item{position:relative;display:flex;justify-content:center;align-items:center;height:11rem;border-radius:var(--_radius---main)}.showcase_item.u-column-2{flex-flow:column;width:100%;height:100%;padding-left:.562rem;padding-right:.562rem;gap:.4rem;border-radius:var(--_radius---main);overflow:visible;transition:height .3s ease}.showcase_item.u-column-2.is-blur{opacity:.7;filter:blur(6px)}.showcase_item.shrink{height:75%}.showcase_item_inner{position:relative;width:100%;height:100%;border-radius:var(--_radius---main);overflow:clip;filter:blur(0px);transition:filter .5s cubic-bezier(.25,.84,.43,1);will-change:transform}.showcase_link{position:absolute;inset:0;z-index:2}.showcase_desc{width:100%}.showcase_desc_left{filter:blur(0px);transition:filter .2s cubic-bezier(.25,.84,.43,1)}.showcase_desc_icon{width:.7rem;visibility:var(--_showcase-icon---visibility, hidden)}.showcase_item:hover{--_showcase-icon---visibility: visible;--_showcase-text---color: var(--_theme---text);--_bracket-svg---color: var(--_theme---accent)}.showcase_desc_text{color:var(--_showcase-text---color, inherit)}.bracket_svg{width:.5rem;height:.7rem;color:var(--_bracket-svg---color, inherit)}.bracket_svg.u-text-color-green{width:.5rem;height:.7rem;margin-top:.075rem}.image-cover{position:absolute;z-index:0;width:100%;max-width:none;height:100%;object-fit:cover}.showcase_blur{position:absolute;inset:0;z-index:2;backdrop-filter:blur(15px);background-color:color-mix(in srgb,var(--_theme---background) 10%,transparent)}@media screen and (max-width:991px){.showcase_wrap{display:flex;height:30vh}.showcase_item.u-column-2{height:100%}.showcase_cms_item.u-column-2,.showcase_cms_item.u-column-2.u-vflex-left-bottom{height:15vw}}@media screen and (max-width:767px){.showcase_wrap{display:flex;height:68vw;padding-bottom:1rem}.showcase_layout.is-mobile-l{display:block}.showcase_item.u-column-2{height:100%;padding-top:.5rem;padding-bottom:.5rem}.showcase_list.u-grid-column-10{grid-template-columns:var(--_grid---4);grid-template-rows:auto auto}.showcase_cms_item.u-column-2,.showcase_cms_item.u-column-2.u-vflex-left-bottom{height:32vw}.bracket_svg.u-text-color-green{width:.5rem;height:.75rem;margin-top:0}}@media screen and (max-width:479px){.showcase_layout.is-mobile-l,.showcase_wrap{display:none}}.slider-main_component{display:none;flex-flow:column}.swiper.is-slider-main{height:20rem}.swiper-wrapper.is-slider-main{display:flex;height:100%}.swiper-slide.is-slider-main{flex:none;width:50%;height:100%}.slider_item.u-image-wrapper{width:100%;height:100%}.slider_item_img{filter:blur(8px);transition:filter .5s cubic-bezier(.4,0,.2,1);will-change:transform}.swiper-slide.is-active .slider_item_img{filter:blur(0px)}.slider_number_wrap{position:relative;height:var(--_text-style---main--size);overflow:clip}.slider_number{position:relative;height:100%;overflow:clip}.pagination_number{position:absolute;width:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform}@media screen and (max-width:991px){.slider-main_component{display:none;flex-flow:column;justify-content:flex-end;align-items:flex-start;width:100%;padding-bottom:var(--_size---1rem)}.swiper.is-slider-main{position:relative;width:100%;height:18rem;overflow:visible}.swiper-wrapper.is-slider-main{justify-content:flex-start;align-items:flex-end}.swiper-slide.is-slider-main{height:70%;transition:height 1s cubic-bezier(.075,.82,.165,1)}.swiper-slide.is-slider-main.is-active{height:100%}.slider_item{width:100%}.slider_item.u-image-wrapper{height:100%;overflow:visible}.slider_info_wrap{display:flex;justify-content:space-between;align-items:center;width:100%}.slider_info_wrap.u-text-color-grey{padding-top:var(--_padding---vertical--main)}.slider_number_wrap{display:flex;justify-content:flex-start;align-items:center}.slider_number{overflow:clip}.slider_item_img.image-cover{border-radius:var(--_radius---main)}}@media screen and (max-width:767px){.slider-main_component{display:none;padding-bottom:1.25rem}.swiper.is-slider-main{justify-content:flex-start;align-items:flex-end;height:17rem;overflow:visible}.swiper-wrapper.is-slider-main{justify-content:flex-start;align-items:flex-end}.swiper-slide.is-slider-main{flex:none;width:50%;height:70%}}@media screen and (max-width:479px){.slider-main_component{display:block;padding-bottom:var(--_size---1rem)}.swiper.is-slider-main{width:100%;height:14rem}.slider_info_wrap.u-text-color-grey{padding-top:var(--_size---1rem)}}.cursor_wrap{position:fixed;top:0;z-index:101;display:none;justify-content:center;align-items:center;width:100%;height:100vh;pointer-events:none;mix-blend-mode:difference}.cursor{flex:none;display:none;justify-content:space-between;align-items:center;width:.8rem}.cursor_bracket{flex:none;width:.25rem;height:.75rem;border:1px solid var(--_theme---accent)}.cursor_bracket.is-left{border-right-style:none}.cursor_bracket.is-right{border-left-style:none}.cursor_new{width:.55rem;height:.55rem;border:.07rem solid var(--_theme---text-subtle)}@media screen and (max-width:991px){.cursor_wrap{display:none}}.project_main.u-container{position:absolute;padding-top:0;padding-bottom:0}.project_sidebar{position:sticky;top:0}.project_sidebar.u-column-3{height:100vh;padding-top:5rem;padding-bottom:var(--_padding---vertical--main)}.project_sidebar.u-column-3.u-vflex-stretch-between{padding-bottom:var(--_spacing---space--large)}.project_sidebar_bottom{flex-flow:column}.project_sidebar_bottom.u-vflex-stretch-top{gap:5rem}.project_name_wrap.is-mobile{display:none}.project_subtitle{flex-flow:column;flex:none;justify-content:flex-end;align-items:flex-start}.project_subtitle.u-vflex-left-bottom{height:11.1vw;position:relative}.project_subtitle_text.u-text-large{max-width:100%;transition:all .2s}.project_subtitle_text.u-text-main.u-text-color-grey{display:none}.project_info_item.u-grid-column-3{place-items:start}.project_info_item.u-grid-column-3.is-carbon{height:3.5rem}.project_info_item_right.u-column-2{display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:0}.project_info_item_right.u-column-2.u-gap-xsmall{gap:var(--_spacing---space--xsmall)}.project_info_item_mask.u-overflow-hidden{display:flex;flex-flow:wrap}.project_link_icon{width:.5rem;height:.5rem;color:var(--_link-icon---color, currentColor);transform:var(--_link-icon---transform, none)}.project_info_link:hover,.project_info_link:focus-visible{--_link-icon---color: var(--_theme---accent);--_link-icon---transform: translate(.15rem, -.15rem)}.carbon_info_wrap.u-column-2.u-gap-xsmall{flex-flow:column;justify-content:flex-start;align-items:flex-start;min-height:3.5rem}.carbon_info_list.u-vflex-left-top.u-gap-xsmall{display:flex}.cf_item.is--justify-flex{display:flex;align-items:center;line-height:0}.carbon_bottom_text.u-text-small{font-size:.6rem}.carbon_bottom_text.u-text-small.u-text-color-grey{flex-flow:row}.carbon_bottom_text.u-text-small.u-text-color-green{line-height:var(--_text-style---main--line-height)}.carbon_info_link{line-height:0;text-decoration:none}.carbon_info_link.u-hflex-left-center{color:var(--_theme---text-muted)}.carbon_info_link.u-hflex-left-center.u-gap-xsmall:hover{color:var(--_theme---accent)}.carbon_info_link_icon{width:.4rem}.bracket_svg.u-text-color-green.is-no-padding{margin-top:0}.project_content_wrap.u-column-7{position:relative;padding-top:5rem;padding-bottom:0;overflow:visible}.project_content.u-vflex-stretch-top{gap:6.25rem;padding-bottom:10vh}.project_img_wrap.u-image-wrapper{flex:none}.project_img{width:100%;height:auto}.project_video_wrap{flex:none}.bunny-player{position:relative;display:flex;justify-content:center;align-items:center;width:100%;border-radius:var(--_radius---main);color:var(--_theme---text);pointer-events:none;isolation:isolate;overflow:clip;transform:translate(0);--_player---placeholder-opacity: 1;--_player---placeholder-visibility: visible;--_player---loading-opacity: 0;--_player---loading-visibility: hidden}.bunny-player[data-player-status=playing],.bunny-player[data-player-status=paused],.bunny-player[data-player-activated=true][data-player-status=ready]{--_player---placeholder-opacity: 0;--_player---placeholder-visibility: hidden}.bunny-player[data-player-status=loading]{--_player---loading-opacity: 1;--_player---loading-visibility: visible}.bunny-player__before{padding-top:62.5%}.bunny-player[data-ratio="1/1"]{aspect-ratio:1 / 1}.bunny-player__video{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.bunny-player__placeholder{position:absolute;width:100%;height:100%;object-fit:cover;opacity:var(--_player---placeholder-opacity);visibility:var(--_player---placeholder-visibility);transition:opacity .3s linear,visibility .3s linear}.bunny-player__loading{position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:color-mix(in srgb,var(--_theme---background) 33%,transparent);opacity:var(--_player---loading-opacity);visibility:var(--_player---loading-visibility);transition:opacity .3s linear,visibility .3s linear}.bunny-player__loading-svg{width:6em}.project_next_wrapper{position:relative;height:100vh}.project_next_wrap{position:absolute;inset:auto 0 0;width:100%;overflow:clip}.project_next{display:block;width:100%;margin-bottom:-15rem}.project_next_top.u-vflex-center-top{height:2rem}.project_next_info{display:flex;justify-content:space-between;align-items:center;width:var(--_next---info-width, 8rem);transition:width .8s cubic-bezier(.16,1,.3,1)}.project_next_img{transform:var(--_next---img-transform, none);transition:transform .8s cubic-bezier(.16,1,.3,1)}.project_next:hover,.project_next:focus-visible{--_next---info-width: 100%;--_next---img-transform: scale(1.05)}.project_next_img_wrap{border-top-left-radius:var(--_radius---main);border-top-right-radius:var(--_radius---main)}.project_next_img_wrap.u-image-wrapper{height:50vw}.project_next_img_gradient{position:absolute;inset:0;z-index:1;background-image:linear-gradient(color-mix(in srgb,var(--_theme---background) 0%,transparent),color-mix(in srgb,var(--_theme---background) 75%,transparent))}.project_footer{position:absolute;inset:auto 2.5rem 1rem auto;z-index:2}.project_modal_wrap.u-vflex-stretch-bottom{display:none}@media screen and (max-width:991px){.project_sidebar.u-column-3.u-vflex-stretch-between{grid-column-end:span 4}.project_sidebar_bottom.u-vflex-stretch-top{padding-right:var(--_spacing---space--medium)}.project_content_wrap.u-column-7{grid-column-end:span 6}.project_info_item.u-grid-column-3{display:flex;flex-flow:column;gap:var(--_spacing---space--xsmall)}.carbon_info_list.u-vflex-left-top.u-gap-xsmall{display:flex}}@media screen and (max-width:767px){.project_layout.u-grid-tablet{display:flex;flex-flow:column}.project_sidebar.u-column-3.u-vflex-stretch-between{position:static;height:auto}.project_name_wrap.is-desktop{display:none}.project_name_wrap.is-mobile{display:block}.project_name_wrap.u-vflex-left-top.is-mobile{display:flex}.project_sidebar_bottom.u-vflex-stretch-top{display:none}.project_header_wrap.u-hflex-left-center{margin-bottom:var(--_padding---vertical--large)}.project_subtitle{height:auto;min-height:5.5rem;margin-bottom:var(--_size---2rem);justify-content:flex-start;align-items:flex-start}.project_subtitle_text.u-text-main.u-text-color-grey{display:block}.project_content_wrap.u-column-7{padding-top:var(--_size---2rem)}.project_content.u-vflex-stretch-top{padding-bottom:0}.project_info_item.u-grid-column-3{display:grid;grid-template-columns:var(--_grid---3);grid-template-rows:auto;grid-auto-columns:minmax(0,1fr);flex-direction:column;gap:var(--_spacing---space--xsmall)}.project_info_item_right.u-column-2.u-vflex-left-top.u-gap-small{gap:var(--_spacing---space--small)}.bracket_svg.u-text-color-green.is-top-padding{margin-top:.075rem}.bracket_svg.u-text-color-green.is-left{margin-right:.2rem}.bracket_svg.u-text-color-green.is-right{margin-left:.2rem}.project_next{margin-bottom:-4rem}.project_next_wrapper{height:70vh}.project_next_img_wrap.u-image-wrapper{height:65vw}.project_next_info{--_next---info-width: 7.5rem}.project_footer{bottom:3.5rem}.project_footer.u-hflex-center-top{inset:auto 0 1rem}.mobile_menu_wrap.is-project{z-index:102;justify-content:space-between;align-items:center;gap:0;padding-right:var(--_layout---site-margin);padding-left:var(--_layout---site-margin)}.mobile_menu_open{position:absolute;inset:0}.popup_plus_icon{width:.6rem;margin-bottom:.1rem;margin-left:.3rem}.scroll_text.u-text-main{position:relative;z-index:1}.scroll_line{position:absolute;inset:0 auto 0 0;width:0%;height:100%;margin-left:-1.5px;border-right:var(--_border---width--main) solid var(--_theme---line)}.project_modal_wrap.u-vflex-stretch-bottom{position:fixed;inset:0;z-index:103}.project_modal{position:relative;padding-bottom:var(--_size---2-5rem);border-top:var(--_border---width--main) solid var(--_theme---line);background-color:var(--_theme---background)}.project_modal_bar.u-hflex-left-center{z-index:1;padding:var(--_padding---vertical--xsmall) var(--_layout---site-margin);border-bottom:var(--_border---width--main) solid var(--_theme---line)}.project_modal_btn.u-hflex-center-center{width:2rem;height:2rem;background-color:var(--_theme---accent);color:var(--_theme---background)}.project_modal_icon{width:.5rem}.project_modal_content{z-index:1;padding:var(--_padding---vertical--main) var(--_layout---site-margin) var(--_size---1-25rem)}.project_modal_bg{position:absolute;inset:0;z-index:-1;background-color:color-mix(in srgb,var(--_theme---background) 30%,transparent);backdrop-filter:blur(10px)}.project_modal_close.u-grid-column-3{padding-right:var(--_layout---site-margin);padding-left:var(--_layout---site-margin)}.project_modal_close_btn.u-column-3{grid-column-start:2}.project_modal_close_btn.u-column-3.u-hflex-between-center{grid-column-start:1;padding-top:var(--_padding---vertical--main);padding-bottom:var(--_padding---vertical--main)}}@media screen and (max-width:479px){.project_sidebar.u-column-3.u-vflex-stretch-between{position:static;padding-bottom:var(--_padding---vertical--none)}.project_subtitle{min-height:6rem}.project_content_wrap.u-column-7{padding-top:3rem}.project_content.u-vflex-stretch-top{gap:var(--_padding---vertical--large)}.cf_item.is--justify-flex{flex-flow:wrap}.project_next_info{--_next---info-width: 7.8rem}.project_footer{inset:auto 0 0}.project_footer.u-hflex-center-top{bottom:1rem}.mobile_menu_wrap.is-project{z-index:102}.popup_plus_icon{width:.6rem;margin-bottom:.05rem;margin-left:.3rem}.project_modal_wrap{position:fixed;inset:0;z-index:101;background-color:color-mix(in srgb,var(--_theme---background) 35%,transparent);backdrop-filter:blur(10px)}.project_modal_wrap.u-vflex-stretch-bottom{padding-bottom:0}.project_modal{border-top:var(--_border---width--main) solid var(--_theme---line);background-color:var(--_theme---background)}.project_modal_bar.u-hflex-left-center{padding-left:var(--_layout---site-margin)}.project_modal_btn{width:2rem;height:2rem;background-color:var(--_theme---accent)}.project_modal_content{flex-flow:column}}.u-display-none,.is-mobile{display:none}@media screen and (max-width:767px){.is-desktop{display:none}.is-mobile{display:flex}}.loader_wrap{display:none}
