.home #primary{background-color:#fff!important;padding-top:0!important}.main-content{background-color:#141414}#top-headers-outer-wrapper{background-color:#fff}#main-content.transparent_header #top-headers-outer-wrapper{background-color:#0000!important}#page_wrapper{z-index:2;position:relative;background-color:#fff!important}#masthead,#masthead.scrolled{-webkit-backdrop-filter:blur(max(1.1pc,min(1.389vw,26.6px)));backdrop-filter:blur(max(1.1pc,min(1.389vw,26.6px)));pointer-events:all;background-color:#fff3;justify-content:space-between;padding:max(.33pc,min(.417vw,7.98px));display:flex}#masthead{transform:none!important}body #main-content .site-header-sticky #masthead.scrolled{background-color:#0000!important}body:not(.woocommerce-cart):not(.woocommerce-checkout) h1,body:not(.woocommerce-cart):not(.woocommerce-checkout) h2,body:not(.woocommerce-cart):not(.woocommerce-checkout) h3,body:not(.woocommerce-cart):not(.woocommerce-checkout) h4,body:not(.woocommerce-cart):not(.woocommerce-checkout) h5,body:not(.woocommerce-cart):not(.woocommerce-checkout) h6{font-weight:500!important}body:not(.woocommerce-cart):not(.woocommerce-checkout) h1:not(.product_title){letter-spacing:-.2vw;font-style:normal}.woocommerce-cart .wc-block-cart__totals-title,.woocommerce-checkout .wc-block-cart__totals-title{font-size:var(--wp--preset--font-size--medium,22px)!important;font-weight:500!important;line-height:27px!important}.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,.woocommerce-checkout table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{flex-direction:row;align-items:center;gap:12px;display:flex}.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>.wc-block-components-sale-badge,.woocommerce-checkout table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>.wc-block-components-sale-badge{display:none!important}.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector,.woocommerce-checkout table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector{margin-bottom:0}.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,.woocommerce-checkout table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{color:currentColor;flex:0 0 1.25rem;justify-content:center;align-items:center;width:1.25rem;min-width:0;height:1.25rem;min-height:0;margin:0;padding:0;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;font-size:0!important;text-decoration:none!important;display:inline-grid!important}.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link svg,.woocommerce-checkout table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link svg{fill:currentColor;width:1.25rem;height:1.25rem;display:block}.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text{font-size:var(--wp--preset--font-size--medium,22px)!important;font-weight:500!important;line-height:27px!important}.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__individual-prices.wc-block-components-product-price{flex-wrap:wrap;align-items:baseline;gap:.28rem .45rem;line-height:1.25;display:inline-flex}.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__individual-prices ins,.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__individual-prices .is-discounted{font-weight:700;line-height:inherit;text-decoration:none;display:inline-flex;color:inherit!important;font-size:inherit!important;background:0 0!important;margin:0!important;padding:0!important}.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__individual-prices del,.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__individual-prices .wc-block-components-product-price__regular{color:#00000094;font-size:inherit;line-height:inherit;opacity:1;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;margin:0;text-decoration-thickness:.075em;display:inline-flex;background:0 0!important;padding:0!important}.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-metadata__description p{font-size:inherit;line-height:inherit;margin:0}.default-navigation>ul>li>a{text-transform:uppercase;font-size:.9rem;font-weight:500!important}.clock-container{color:inherit;align-items:center;margin-top:3px;font-size:1rem;font-weight:500;display:flex}.dot{background-color:#1a1a1a;border-radius:50%;width:10px;height:10px;margin:0 12px}.time{font-weight:500}@media (min-width:992px){#header-content .cell,.entry-header .cell{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;display:flex!important}#header-content .cell>:last-child,.entry-header .cell>:last-child{align-self:flex-end}#header-content .cell .page-title,.entry-header .cell .page-title{max-width:60%}#header-content .cell .page-description,.entry-header .cell .page-description{max-width:25%;margin-top:1rem}#header-content .cell .page-description p,.entry-header .cell .page-description p{font-size:1.1rem}body.post-type-archive-portfolio .entry-header.without_featured_img,body.post-type-archive-product .entry-header.without_featured_img,body.archive:not(.woocommerce):not(.woocommerce-page) .entry-header.without_featured_img,body[class*=tax-portfolio] .entry-header.without_featured_img,body.tax-product_cat .entry-header.without_featured_img,body.tax-media-category .entry-header.without_featured_img,body[class*=tax-media] .entry-header.without_featured_img,body[class*=tax-media-category] .entry-header.without_featured_img,body.category .entry-header.without_featured_img,body.page:not(.woocommerce-cart):not(.woocommerce-checkout) .entry-header.without_featured_img{align-items:center!important}body.post-type-archive-portfolio .entry-header .cell,body.post-type-archive-product .entry-header .cell,body.archive:not(.woocommerce):not(.woocommerce-page) .entry-header .cell,body[class*=tax-portfolio] .entry-header .cell,body.tax-product_cat .entry-header .cell,body.tax-media-category .entry-header .cell,body[class*=tax-media] .entry-header .cell,body[class*=tax-media-category] .entry-header .cell,body.category .entry-header .cell,body.page:not(.woocommerce-cart):not(.woocommerce-checkout) .entry-header .cell{width:100%;display:block!important}body.post-type-archive-portfolio .entry-header .archive-title,body.post-type-archive-product .entry-header .archive-title,body.archive:not(.woocommerce):not(.woocommerce-page) .entry-header .archive-title,body[class*=tax-portfolio] .entry-header .archive-title,body.tax-product_cat .entry-header .archive-title,body.tax-media-category .entry-header .archive-title,body[class*=tax-media] .entry-header .archive-title,body[class*=tax-media-category] .entry-header .archive-title,body.category .entry-header .archive-title,body.page:not(.woocommerce-cart):not(.woocommerce-checkout) .entry-header .archive-title{grid-template-columns:max-content minmax(0,1fr) minmax(18rem,clamp(18rem,22vw,24rem));justify-content:start;align-items:start;width:100%;min-width:0;column-gap:clamp(5rem,6vw,8rem)!important;display:grid!important}body.post-type-archive-portfolio .entry-header #header-content>.grid-x,body.post-type-archive-product .entry-header #header-content>.grid-x,body.archive:not(.woocommerce):not(.woocommerce-page) .entry-header #header-content>.grid-x,body[class*=tax-portfolio] .entry-header #header-content>.grid-x,body.tax-product_cat .entry-header #header-content>.grid-x,body.tax-media-category .entry-header #header-content>.grid-x,body[class*=tax-media] .entry-header #header-content>.grid-x,body[class*=tax-media-category] .entry-header #header-content>.grid-x,body.category .entry-header #header-content>.grid-x,body.page:not(.woocommerce-cart):not(.woocommerce-checkout) .entry-header #header-content>.grid-x{display:block}body.post-type-archive-portfolio .entry-header .page-small-title,body.post-type-archive-product .entry-header .page-small-title,body.archive:not(.woocommerce):not(.woocommerce-page) .entry-header .page-small-title,body[class*=tax-portfolio] .entry-header .page-small-title,body.tax-product_cat .entry-header .page-small-title,body.tax-media-category .entry-header .page-small-title,body[class*=tax-media] .entry-header .page-small-title,body[class*=tax-media-category] .entry-header .page-small-title,body.category .entry-header .page-small-title,body.page:not(.woocommerce-cart):not(.woocommerce-checkout) .entry-header .page-small-title{letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;grid-area:1/1;place-self:start;margin-top:1rem;line-height:1}body.post-type-archive-portfolio .entry-header .page-small-title .inner-wrapper,body.post-type-archive-product .entry-header .page-small-title .inner-wrapper,body.archive:not(.woocommerce):not(.woocommerce-page) .entry-header .page-small-title .inner-wrapper,body[class*=tax-portfolio] .entry-header .page-small-title .inner-wrapper,body.tax-product_cat .entry-header .page-small-title .inner-wrapper,body.tax-media-category .entry-header .page-small-title .inner-wrapper,body[class*=tax-media] .entry-header .page-small-title .inner-wrapper,body[class*=tax-media-category] .entry-header .page-small-title .inner-wrapper,body.category .entry-header .page-small-title .inner-wrapper,body.page:not(.woocommerce-cart):not(.woocommerce-checkout) .entry-header .page-small-title .inner-wrapper{padding-top:0}body.post-type-archive-portfolio .entry-header .page-title,body.post-type-archive-product .entry-header .page-title,body.archive:not(.woocommerce):not(.woocommerce-page) .entry-header .page-title,body[class*=tax-portfolio] .entry-header .page-title,body.tax-product_cat .entry-header .page-title,body.tax-media-category .entry-header .page-title,body[class*=tax-media] .entry-header .page-title,body[class*=tax-media-category] .entry-header .page-title,body.category .entry-header .page-title,body.page:not(.woocommerce-cart):not(.woocommerce-checkout) .entry-header .page-title{overflow-wrap:normal;text-wrap:wrap;grid-area:1/2;width:100%;min-width:0;line-height:1.08;display:block;white-space:normal!important;max-width:none!important}body.post-type-archive-portfolio .entry-header .page-description,body.post-type-archive-product .entry-header .page-description,body.archive:not(.woocommerce):not(.woocommerce-page) .entry-header .page-description,body[class*=tax-portfolio] .entry-header .page-description,body.tax-product_cat .entry-header .page-description,body.tax-media-category .entry-header .page-description,body[class*=tax-media] .entry-header .page-description,body[class*=tax-media-category] .entry-header .page-description,body.category .entry-header .page-description,body.page:not(.woocommerce-cart):not(.woocommerce-checkout) .entry-header .page-description{grid-area:1/3;align-self:end!important;max-width:none!important;margin-top:0!important}body.post-type-archive-portfolio .entry-header .page-description p,body.post-type-archive-product .entry-header .page-description p,body.archive:not(.woocommerce):not(.woocommerce-page) .entry-header .page-description p,body[class*=tax-portfolio] .entry-header .page-description p,body.tax-product_cat .entry-header .page-description p,body.tax-media-category .entry-header .page-description p,body[class*=tax-media] .entry-header .page-description p,body[class*=tax-media-category] .entry-header .page-description p,body.category .entry-header .page-description p,body.page:not(.woocommerce-cart):not(.woocommerce-checkout) .entry-header .page-description p{font-size:clamp(1rem,1vw,1.25rem);line-height:1.55}.entry-header #header-content>.grid-x>.cell.header-content-grid-cell,.entry-header #header-content>.cell.header-content-grid-cell,body.post-type-archive-product .entry-header #header-content>.grid-x>.cell,body.post-type-archive-product .entry-header #header-content>.cell,body.tax-product_cat .entry-header #header-content>.grid-x>.cell,body.tax-product_cat .entry-header #header-content>.cell,body.page:not(.woocommerce-cart):not(.woocommerce-checkout) .entry-header #header-content>.grid-x>.cell,body.page:not(.woocommerce-cart):not(.woocommerce-checkout) .entry-header #header-content>.cell{flex:0 0 100%;grid-template-columns:max-content minmax(0,1fr) minmax(18rem,clamp(18rem,22vw,24rem));justify-content:start;align-items:start;width:100%;min-width:0;max-width:none;column-gap:clamp(5rem,6vw,8rem)!important;display:grid!important}.entry-header #header-content>.grid-x>.cell.header-content-grid-cell .page-title,.entry-header #header-content>.cell.header-content-grid-cell .page-title,body.post-type-archive-product .entry-header #header-content>.grid-x>.cell .page-title,body.post-type-archive-product .entry-header #header-content>.cell .page-title,body.tax-product_cat .entry-header #header-content>.grid-x>.cell .page-title,body.tax-product_cat .entry-header #header-content>.cell .page-title,body.page:not(.woocommerce-cart):not(.woocommerce-checkout) .entry-header #header-content>.grid-x>.cell .page-title,body.page:not(.woocommerce-cart):not(.woocommerce-checkout) .entry-header #header-content>.cell .page-title,.entry-header .archive-title .page-title{justify-self:start;width:100%!important;max-width:clamp(52rem,58vw,72rem)!important}.entry-header #header-content>.grid-x>.cell.header-content-grid-cell .page-description,.entry-header #header-content>.cell.header-content-grid-cell .page-description,body.post-type-archive-product .entry-header #header-content>.grid-x>.cell .page-description,body.post-type-archive-product .entry-header #header-content>.cell .page-description,body.tax-product_cat .entry-header #header-content>.grid-x>.cell .page-description,body.tax-product_cat .entry-header #header-content>.cell .page-description,body.page:not(.woocommerce-cart):not(.woocommerce-checkout) .entry-header #header-content>.grid-x>.cell .page-description,body.page:not(.woocommerce-cart):not(.woocommerce-checkout) .entry-header #header-content>.cell .page-description,.entry-header .archive-title .page-description{justify-self:start;width:100%!important;max-width:clamp(18rem,22vw,24rem)!important}}body.woocommerce-shop .entry-header #header-content,body.tax-product_cat .entry-header #header-content{width:100%!important;max-width:none!important}body.woocommerce-shop #primary>.grid-container,body.tax-product_cat #primary>.grid-container{width:100%!important;max-width:none!important;padding-left:1rem!important;padding-right:1rem!important}@media (min-width:992px){body.woocommerce-shop #primary>.grid-container,body.tax-product_cat #primary>.grid-container{padding-left:2rem!important;padding-right:2rem!important}}body.woocommerce-shop #content>.grid-container,body.woocommerce-shop .top_bar_shop.grid-container,body.tax-product_cat #content>.grid-container,body.tax-product_cat .top_bar_shop.grid-container{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}body.single-product .product_layout_classic.default-layout .product_content_wrapper{width:100%!important;max-width:none!important}body.single-product .product_layout_classic.default-layout .product-images-wrapper,body.single-product .product_layout_classic.default-layout .woocommerce-product-gallery,body.single-product .product_layout_classic.default-layout .woocommerce-product-gallery__image a{width:100%!important}body.single-product .product_layout_classic.default-layout .woocommerce-product-gallery__image img{height:auto;display:block;width:100%!important}body.single-product .product_layout_classic.default-layout .product_infos .price{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}body.single-product .product_layout_classic.default-layout .product_infos .price del{order:2}body.single-product .product_layout_classic.default-layout .product_infos .price ins{order:1}#site-footer footer{padding:0}.site-footer-copyright-area{width:100%;position:absolute;bottom:2rem}@media (min-width:992px){.site-footer-copyright-area{bottom:4rem}}.site-footer-copyright-area .copyright_text_left{justify-content:right}@media (min-width:992px){.site-footer-copyright-area .copyright_text_left{justify-content:left}}.site-footer-copyright-area .copyright_text_left ul li{font-size:.7rem;line-height:1.5rem}@media (min-width:992px){.site-footer-copyright-area .copyright_text_left ul li{font-size:inherit;line-height:2rem}}.site-footer-copyright-area .copyright_text_left ul li.creator{justify-content:flex-end}@media (min-width:992px){.site-footer-copyright-area .copyright_text_left ul li.creator{justify-content:flex-start}}.link-boxes .link-box{overflow:hidden!important}.page-small-title{position:relative}@media (min-width:992px){.page-small-title .inner-wrapper{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;letter-spacing:.1em;align-items:center;padding-top:1.3rem;display:flex}}.product-post-content strong{font-weight:700!important}@media (min-width:992px){.top-headers-wrapper .site-header.default .site-header-wrapper .menu-wrapper{gap:2rem}.sub-page-navigation.navigation-buttons{margin:3rem 0!important}}.main-navigation ul ul li{border-bottom:0 solid #000}.page-id-1328 .entry-column-header{margin-bottom:0!important}@media only screen and (min-width:1024px){#main-content.transparent_header.transparency_light .main-navigation .sub-menu:not(.megamenu) .menu-item a{color:#fff!important}}#footer-intro .section-headline{padding:0}@media (min-width:992px){#footer-intro .section-headline{padding:5rem}}#footer-intro .section-headline h1,#footer-intro .section-headline h2,#footer-intro .section-headline h3,#footer-intro .section-headline h4,#footer-intro .section-headline h5,#footer-intro .section-headline h6{font-size:1.6rem!important}@media (min-width:992px){#footer-intro .section-headline h1,#footer-intro .section-headline h2,#footer-intro .section-headline h3,#footer-intro .section-headline h4,#footer-intro .section-headline h5,#footer-intro .section-headline h6{font-size:4rem!important}}#footer-logos{justify-content:center;display:flex;position:absolute;opacity:.2!important;align-items:center!important;padding:0!important}#footer-logos .grid-x{width:100%}.main-navigation>ul>li>a{padding:1rem 0}.main-navigation>ul>li.current-menu-item>a{border-radius:50px;padding:.5rem 1rem;color:#fff!important;background-color:#212121!important}.main-navigation>ul>li.current-menu-item>a:after{display:none}.menu-item.menu-item-has-children .sub-menu a{display:block}.main-navigation .menu-item.menu-item-has-children .sub-menu a{color:#fff!important}.image-slider .section-headline a{opacity:.1;transition:opacity .4s ease-in-out}.image-slider .section-headline h1,.image-slider .section-headline h2,.image-slider .section-headline h3,.image-slider .section-headline h4,.image-slider .section-headline h5,.image-slider .section-headline h6{color:#fff;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:80vw;line-height:.95;font-size:clamp(3rem,11vw,5rem)!important}@media (min-width:992px){.image-slider .section-headline h1,.image-slider .section-headline h2,.image-slider .section-headline h3,.image-slider .section-headline h4,.image-slider .section-headline h5,.image-slider .section-headline h6{font-size:clamp(5rem,8vw,10rem)!important}}.image-slider .section-headline:hover a{opacity:1}.portfolio-slide-card__title{margin:0;font-size:1rem;line-height:1.2}.portfolio-slide-card__play{pointer-events:none;place-items:end start;padding:1rem 1.5rem;font-size:2rem;line-height:1;display:grid;position:absolute;inset:0;color:#fff!important}.post-swiper-container[data-mode=filmstrip] .swiper-slide{width:320px}@media (max-width:768px){.post-swiper-container[data-mode=filmstrip] .swiper-slide{width:78vw;max-width:420px}}.portfolio-media-box{cursor:pointer}.portfolio-media-box__video{object-fit:cover;width:100%;height:100%;display:block}#portfolio-slider{padding-top:6rem;padding-bottom:6rem}@media (max-width:768px){#portfolio-slider{padding-top:2rem;padding-bottom:2rem}}.portfolio-category-slider{--pcs-sidebar-gap:100px;--pcs-sidebar-w:0px;--card-h:250px;--pcs-shadow-bleed:3.5rem;column-gap:var(--pcs-sidebar-gap);grid-template-columns:max-content 1fr;align-items:flex-start;width:100%;min-width:0;display:grid}.portfolio-category-slider+.portfolio-category-slider{margin-top:1rem}@media (max-width:1024px){.portfolio-category-slider{--card-h:320px}}@media (max-width:768px){.portfolio-category-slider{--pcs-sidebar-gap:0px;--card-h:180px;grid-template-columns:1fr;row-gap:1.1rem}}.portfolio-category-slider__headline{z-index:1;grid-area:1/1;max-width:45vw;position:relative}@media (max-width:768px){.portfolio-category-slider__headline{max-width:100%}}.portfolio-category-slider__title{margin:1rem 0 0;font-size:clamp(1rem,1rem + 2vw,4rem);line-height:1.1}.portfolio-category-slider__swiper{z-index:2;width:100%;min-width:0;max-width:100%;position:relative;overflow:visible}.portfolio-category-slider__swiper[data-mode=filmstrip]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:none;scrollbar-width:none;cursor:default;grid-area:1/1/auto/-1;overflow:visible}.portfolio-category-slider__swiper[data-mode=filmstrip]::-webkit-scrollbar{display:none}.portfolio-category-slider__swiper .swiper-wrapper{align-items:stretch;margin:0;padding:0;list-style:none;display:flex!important}.portfolio-category-slider__swiper[data-mode=filmstrip] .swiper-wrapper{box-sizing:border-box;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-top:calc(var(--pcs-shadow-bleed) * -1);margin-bottom:calc(var(--pcs-shadow-bleed) * -1);padding-top:var(--pcs-shadow-bleed);padding-right:calc(50vw - 50%);padding-bottom:var(--pcs-shadow-bleed);padding-left:calc((100vw - 100%) / 2 + var(--pcs-sidebar-w) + var(--pcs-sidebar-gap));overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden;transition-duration:0s!important;transform:none!important}.portfolio-category-slider__swiper[data-mode=filmstrip] .portfolio-media-box{box-shadow:0 24px 45px -24px #32325d2e,0 18px 35px -28px #00000038}.portfolio-category-slider__swiper[data-mode=filmstrip] .swiper-wrapper::-webkit-scrollbar{display:none}.portfolio-category-slider__swiper .swiper-slide{list-style:none;overflow:visible;flex-shrink:0!important;width:auto!important;max-width:none!important}.portfolio-category-slider__swiper[data-mode=filmstrip] .swiper-slide{scroll-snap-align:start;transition-delay:0s!important;transform:none!important}.portfolio-category-slider__swiper .swiper-slide.pcs-spacer{pointer-events:none;opacity:0;width:var(--pcs-sidebar-w)!important;margin-right:var(--pcs-sidebar-gap)!important}@media (max-width:768px){.portfolio-category-slider__swiper .swiper-slide.pcs-spacer{width:0!important;margin-right:0!important}}.js-portfolio-swiper{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:default!important}.js-portfolio-swiper a,.js-portfolio-swiper img{-webkit-user-drag:none;user-drag:none}.js-portfolio-swiper:active{cursor:default!important}.portfolio-slide-card{text-decoration:none;display:inline-block}.portfolio-slide-card__meta{margin-top:.75rem}.portfolio-slide-card__title{filter:blur(1px);opacity:.85;margin:0;font-size:1rem;line-height:1.2;transition:filter .5s,opacity .5s}@media (hover:hover){.portfolio-slide-card:hover .portfolio-slide-card__title{filter:blur();opacity:1}}.portfolio-media-box{height:var(--card-h);aspect-ratio:var(--ratio,4/3);width:auto;overflow:hidden;box-shadow:0 50px 100px -20px #32325d40,0 30px 60px -30px #0000004d}.portfolio-media-box img{object-fit:cover;width:100%;height:100%;display:block}.spacer{padding-right:1rem}@media (max-width:768px){.spacer{padding-right:1rem}}.portfolio-category-slider__link{color:#0009;border-bottom:1px solid #00000040;margin-top:1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s,border-color .3s,transform .3s;display:inline-block}.portfolio-category-slider__link:hover{color:#000000e6;border-color:#000000e6;transform:translateY(-1px)}@media (max-width:768px){#portfolio-slider .grid-x{width:100%;margin-left:0;margin-right:0}.portfolio-category-slider{padding:0 0 2.25rem}.portfolio-category-slider+.portfolio-category-slider{margin-top:1.25rem}.portfolio-category-slider__headline{z-index:2;grid-area:auto/1/auto/-1;grid-template-columns:1fr auto;align-items:end;gap:.65rem 1rem;display:grid}.portfolio-category-slider__taxonomy-wrapper{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;display:flex}.portfolio-category-slider__taxonomy{padding:.4rem .7rem;font-size:.72rem}.portfolio-category-slider__title{margin:0;font-size:1.55rem;line-height:1.05}.portfolio-category-slider__link{white-space:nowrap;align-self:center;margin-top:0}.portfolio-category-slider__swiper{width:100%;overflow:visible}.portfolio-category-slider__swiper[data-mode=filmstrip]{z-index:1;scroll-snap-type:none;grid-area:auto/1/auto/-1;overflow:visible}.portfolio-category-slider__swiper[data-mode=filmstrip] .swiper-wrapper{width:100%;max-width:100%;margin:0;padding:0;overflow:visible}.portfolio-category-slider__swiper .swiper-wrapper{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.45rem;transition-duration:0s!important;display:grid!important;transform:none!important}.portfolio-category-slider__swiper .swiper-slide{min-width:0;opacity:1!important;width:auto!important;max-width:none!important;transition-delay:0s!important;transform:none!important}.js-portfolio-swiper{touch-action:auto;cursor:default!important}.js-portfolio-swiper:active{cursor:default!important}.spacer{height:100%;padding-right:0}.portfolio-slide-card{width:100%;height:100%;display:block}.portfolio-slide-card__play{place-items:center;padding:0;font-size:1.45rem}.portfolio-media-box{aspect-ratio:1;width:100%;height:auto;box-shadow:0 18px 45px -28px #0000008c}.portfolio-media-box img,.portfolio-media-box video{width:100%;height:100%}.single-portfolio .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid;overflow:visible}.single-portfolio .project-grid__item{aspect-ratio:1;width:100%;height:auto;margin:0;display:block;overflow:hidden}.single-portfolio .project-grid__item img,.single-portfolio .project-grid__video{object-fit:cover;width:100%;height:100%}.single-portfolio .project-grid__play{place-items:center;padding:0;font-size:1.45rem}.filmstrip{--bar-h:56px;background:#fff;overflow:hidden}.filmstrip:before{display:none}.filmstrip__track{width:100%;height:calc(100svh - var(--nav-h) - var(--bar-h));overscroll-behavior:contain;scroll-snap-type:y proximity;cursor:default;padding:.75rem 1rem 1.25rem;display:block;overflow:hidden auto}.filmstrip__track:active{cursor:default}.filmstrip__slide{scroll-snap-align:start;width:100%;height:auto;min-height:0;margin:0 0 .75rem;display:block}.filmstrip__slide--meta{min-height:auto;padding:.25rem 0 1rem}.filmstrip__meta{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%;height:auto}.filmstrip__meta-title,.filmstrip__meta-cat{writing-mode:horizontal-tb;letter-spacing:.08em;font-size:11px;transform:none}.filmstrip__img,.filmstrip__video{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:none}.filmstrip__slide.is-video{min-height:0}.filmstrip__bar{height:var(--bar-h);background:#ffffffeb}.filmstrip__bar-inner{width:100%;max-width:100%;margin-left:0;margin-right:0;padding:0 1rem;left:auto}.filmstrip__slide--outro{width:100%;min-height:auto;padding:2rem 0 4rem}.filmstrip__slide--outro .filmstrip__outro{max-width:100%}}:root{--nav-h:0px;--bar-h-px:0px}.project{margin:4rem 0}@media (max-width:768px){.project{margin:1rem 0}}.project-grid{flex-wrap:wrap;align-content:flex-start;display:flex;overflow:hidden auto}.project-grid__item{cursor:pointer;background:0 0;border:0;align-items:center;height:20vh;margin:0 .5em .5em 0;padding:0;display:flex;position:relative}@media (max-width:768px){.project-grid__item{height:12vh}}.project-grid__item img{width:auto;max-width:none;height:100%;display:block}.project-grid.is-dimmed .project-grid__item{opacity:.5;transition:opacity .22s}.project-grid.is-dimmed .project-grid__item.is-active{opacity:1}.project-grid__video-thumb{height:100%;display:block;position:relative}.project-grid__video{object-fit:cover;width:auto;height:100%;display:block}.project-grid__play{pointer-events:none;color:#fff;place-items:end start;padding:1rem 1.5rem;font-size:2rem;line-height:1;display:grid;position:absolute;inset:0}html.is-filmstrip-open,body.is-filmstrip-open{overflow:hidden}.filmstrip{--bar-h:8vh;z-index:99999;background:0 0;display:none;position:fixed;inset:0;overflow:hidden;padding-top:var(--nav-h)!important}.filmstrip[data-open=true]{display:block}.filmstrip:before{content:"";pointer-events:none;transform-origin:0;z-index:9;transition:transform var(--wipe-dur,.72s) var(--wipe-ease,cubic-bezier(.85, 0, 0, .99));background:#fff;position:absolute;inset:0;transform:scaleX(0)}.filmstrip.is-wiping-in:before{transform-origin:0;transform:scaleX(1)}.filmstrip.is-wiping-out:before{transform-origin:100%;transform:scaleX(1)}.filmstrip.is-wiping-out.is-wipe-hide:before{transform:scaleX(0)}.filmstrip.is-bg-on:before{transform:scaleX(1)}.filmstrip__track{height:calc(100vh - var(--nav-h) - var(--bar-h));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:1rem;width:100%;display:flex;overflow:scroll hidden}.filmstrip__track::-webkit-scrollbar{display:none}.filmstrip__track{cursor:grab;z-index:10;opacity:1;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;transition:opacity .36s cubic-bezier(.85,0,0,.99);position:relative}.filmstrip__track:active{cursor:grabbing}.filmstrip__track:focus,.filmstrip__track:focus-visible{outline:none}.filmstrip.is-track-faded .filmstrip__track{opacity:0}.filmstrip__slide{height:calc(100vh - var(--nav-h) - var(--bar-h));flex:none;justify-content:center;align-items:center;margin:0;display:flex;position:relative}.filmstrip__slide--meta{padding:0 2rem 0 3rem}@media (max-width:768px){.filmstrip__slide--meta{padding:0 .5rem 0 1rem}}.filmstrip__meta{height:calc(100vh - var(--nav-h) - var(--bar-h));flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex}.filmstrip__meta-title,.filmstrip__meta-cat{writing-mode:vertical-rl;letter-spacing:.12em;text-transform:uppercase;color:#111;white-space:nowrap;font-size:12px;transform:rotate(180deg)}.filmstrip__meta-cat{opacity:.75}.filmstrip__img{height:calc(100vh - var(--nav-h) - var(--bar-h));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;width:auto;max-width:none;max-height:100%;display:block}.filmstrip__play{pointer-events:none;color:#fff;place-items:end start;padding:1rem 1.5rem;font-size:2rem;line-height:1;display:grid;position:absolute;inset:0}.filmstrip__bar{height:var(--bar-h);z-index:30;-webkit-backdrop-filter:blur(max(1.1pc,min(1.389vw,26.6px)));pointer-events:all;background-color:#fff3;justify-content:space-between;align-items:center;padding:max(.33pc,min(.417vw,7.98px));display:flex;position:absolute;bottom:0;left:0;right:0}.filmstrip__bar-inner{justify-content:space-between;align-items:center;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw;padding:0 2rem;display:flex;position:relative;left:50%}.filmstrip__bar-center{color:#111;align-items:center;gap:14px;font-size:1rem;display:flex}.filmstrip__bar-divider{opacity:.35}.filmstrip__bar-link{opacity:.55;font-style:italic}.filmstrip__close{cursor:pointer;text-transform:uppercase;color:#000;font-size:.8rem;font-weight:600;transition:opacity .2s}.filmstrip__close:hover{opacity:.8}.filmstrip__counter{color:#000;pointer-events:none;font-size:.9rem;font-weight:600}.filmstrip.is-prep .filmstrip__slide:not(.filmstrip__slide--meta){opacity:0;transition:opacity .42s cubic-bezier(.85,0,0,.99)}.filmstrip.is-prep .filmstrip__slide.is-target{opacity:1}.filmstrip.is-revealed .filmstrip__slide:not(.filmstrip__slide--meta){opacity:1;transition:opacity .52s cubic-bezier(.85,0,0,.99) .2s}.filmstrip[data-open=true]:not(.is-revealed) .filmstrip__slide:not(.filmstrip__slide--meta){opacity:0}.filmstrip[data-open=true]:not(.is-revealed) .filmstrip__slide.is-target{opacity:1}.filmstrip.is-prep.is-revealed .filmstrip__slide:not(.filmstrip__slide--meta){opacity:0}.filmstrip.is-prep.is-revealed .filmstrip__slide.is-target{opacity:1}.filmstrip.is-instant:before,.filmstrip.is-instant .filmstrip__track{transition:none!important}.filmstrip.is-instant .filmstrip__slide{opacity:1!important;transition:none!important}.filmstrip__slide,.filmstrip__img{will-change:opacity, transform;backface-visibility:hidden;transform:translateZ(0)}.filmstrip__slide.is-video{position:relative}.filmstrip__video{object-fit:contain;width:100%;height:100%;display:block}.filmstrip__video-open{cursor:pointer;z-index:5;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.filmstrip__play{color:#fff;place-items:center;width:54px;height:54px;font-size:2rem;line-height:1;display:grid}.filmstrip .glightbox-container .gslide-media.gslide-video,.filmstrip .glightbox-container .gslide-media.gslide-video .gvideo-wrapper,.filmstrip .glightbox-container .gslide-media.gslide-video .gvideo-wrapper iframe,.filmstrip .glightbox-container .gslide-media.gslide-video .gvideo-wrapper video{width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important}.filmstrip .glightbox-container .gslide-media.gslide-video video{object-fit:contain}.filmstrip .glightbox-container .gslide-media.gslide-video iframe{border:0!important}.video-overlay{z-index:100000;box-sizing:border-box;background:#000000f2;padding:0;display:none;position:fixed;inset:0}.video-overlay.is-open{place-items:center;display:grid}.video-overlay__video{object-fit:cover;width:100%;max-width:100vw;height:100%;max-height:100vh}.video-overlay__close{color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff40;border-radius:999px;width:44px;height:44px;font-size:28px;line-height:1;position:absolute;top:18px;right:18px}.video-overlay{z-index:1000000;pointer-events:none;display:none;position:fixed;inset:0}.video-overlay.is-open{pointer-events:auto;display:block}.video-overlay__close{z-index:2;position:absolute;top:20px;right:20px}.video-overlay__video{width:100%;height:100%;position:absolute;inset:0}.glightbox-container .gslide{height:100vh!important;display:block!important;overflow-y:auto!important}.glightbox-container .gslide-inner-content,.glightbox-container .gslide-media{height:auto!important;display:block!important}.glightbox-container .gslide-image img{object-fit:contain!important;width:100vw!important;max-width:100vw!important;height:auto!important;max-height:none!important;display:block!important}.glightbox-container .gslide-media.gslide-image,.glightbox-container .gslide-media.gslide-image img{max-height:auto!important}.glightbox-container .gslide .gslide-media.gslide-image{height:auto!important;max-height:none!important}.glightbox-container .gslide .gslide-media.gslide-image img{object-fit:contain!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important}.filmstrip__lightbox.glightbox-filmstrip{z-index:5;pointer-events:auto;text-indent:-9999px;display:block;position:absolute;inset:0}.video-overlay{z-index:1000000;background:#000;display:none;position:fixed;inset:0}.video-overlay.is-open{display:block}.video-overlay__video{object-fit:contain;width:100vw;height:100vh;position:absolute;inset:0}.video-overlay__close{top:calc(var(--nav-h,0px) + 16px);z-index:2;color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:999px;width:44px;height:44px;font-size:28px;line-height:1;position:absolute;right:16px}.gvideo-local{object-fit:cover}.plyr{height:100vh}.glightbox-clean .gslide-media{border-radius:0}.project-grid__item.is-video{position:relative}.project-grid__item.is-video video{width:auto;height:100%;display:block}.filmstrip__slide--outro{justify-content:center;align-items:center;width:100vw;padding:6rem 4rem;display:flex}.filmstrip__slide--outro .page-small-title .inner-wrapper{writing-mode:lr}.filmstrip__slide--outro .filmstrip__outro{max-width:40%}@media (max-width:768px){.filmstrip__slide--outro .filmstrip__outro{max-width:100%}}.portfolio-category-slider__taxonomy{opacity:.4;background-color:#ccc;border-radius:50px;padding:.5rem 1rem;font-size:.8rem}figure[data-blog-ar]{margin:0}figure[data-blog-ar]>a.zoombox{aspect-ratio:3/4;background:#0000000a;display:block;position:relative;overflow:hidden}figure[data-blog-ar]>a.zoombox picture,figure[data-blog-ar]>a.zoombox img{width:100%;height:100%;display:block}figure[data-blog-ar]>a.zoombox img{object-fit:cover;object-position:center}.blog-post .entry-title{font-size:1rem!important}.image-parallax-slider-container .slide-video{opacity:1}.portfolio-media-box video,.portfolio-media-box img{object-fit:cover;width:100%;height:100%;display:block}.single-portfolio #page_wrapper{padding:2rem 0 0!important}@media (min-width:992px){.single-portfolio #page_wrapper{padding:4.8125rem 0 0!important}}