.praxis-deck__view{color:var(--praxis-ink);inset:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;visibility:hidden;z-index:99995}.praxis-deck__view[hidden]{display:none}.praxis-deck__bg{background:var(--praxis-bg,var(--wp--preset--color--base));inset:0;opacity:0;position:fixed}.praxis-deck__view.is-open{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27%3E%3Cpath stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-width=%274%27 d=%27m6 6 12 12m0-12L6 18%27/%3E%3Cpath stroke=%27%230f1b1e%27 stroke-linecap=%27round%27 stroke-width=%271.5%27 d=%27m6 6 12 12m0-12L6 18%27/%3E%3C/svg%3E") 12 12,pointer}.praxis-deck__fig,.praxis-deck__hero,.praxis-deck__info{cursor:auto}.praxis-deck__project{position:relative}.praxis-deck__inner{box-sizing:border-box;display:grid;gap:clamp(1.5rem,3.5vw,4rem);grid-template-columns:minmax(0,3fr) minmax(0,1fr);margin:0 auto;max-width:calc(var(--praxis-wide, 1440px) + var(--praxis-gutter)*2);padding:14vh var(--praxis-gutter) 16vh;position:relative}.praxis-deck__mediacol{display:flex;flex-direction:column;gap:clamp(.65rem,1.4vw,1.1rem)}.praxis-deck__hero{aspect-ratio:var(--deck-ar,16/10);border-radius:var(--deck-r,28px);overflow:hidden;position:relative;width:min(100%,80svh*var(--deck-arn,1.6))}.praxis-deck__hero img{display:block;height:100%;object-fit:cover;object-position:center;transform:none;width:100%}.praxis-deck__fig{background:var(--praxis-surface,#e8e5df);border-radius:var(--deck-r,28px);margin:0;overflow:hidden;position:relative}.praxis-deck__fig img,.praxis-deck__fig video{display:block;height:auto;width:100%}.praxis-deck__fig--video:not(.is-natural) video,.praxis-deck__fig.is-cropped img{height:100%;object-fit:cover}.praxis-deck__fig--video{background:#000}.praxis-deck__vbtn{background:rgba(0,0,0,.35);border-color:hsla(0,0%,100%,.5);bottom:1rem;color:#fff;position:absolute;right:1rem}.praxis-deck__fig--video.is-paused .praxis-deck__ico-pause,.praxis-deck__vbtn .praxis-deck__ico-play{display:none}.praxis-deck__fig--video.is-paused .praxis-deck__ico-play{display:block}.praxis-deck__fig--model{background:var(--wp--preset--color--dark,#10151c);color:#fff}.praxis-deck__fig--model .praxis-v3d{aspect-ratio:var(--v3d-ar,16/9);border-radius:0;max-height:85svh;min-height:0}.praxis-deck__fig--model .praxis-v3d__play{border-color:hsla(0,0%,100%,.4);color:#fff}.praxis-deck__info{align-self:start;position:sticky;top:14vh}.praxis-deck__eyebrow{display:block;margin:0}.praxis-deck__ptitle{font-size:clamp(1.75rem,2.8vw,2.9rem);font-weight:550;letter-spacing:-.025em;line-height:1.04;margin:.75rem 0 0;text-wrap:balance}.praxis-deck__line{background:var(--praxis-ink);display:block;height:1px;margin:1.1rem 0 .75rem;transform-origin:left center}.praxis-deck__sub{color:var(--praxis-ink-soft);font-size:.72rem;font-weight:600;letter-spacing:.16em;margin:0;text-transform:uppercase}.praxis-deck__text{color:var(--praxis-ink-soft);font-size:var(--wp--preset--font-size--sm);line-height:1.65;margin:1.5rem 0 0}.praxis-deck__text p{margin:0 0 1em}.praxis-deck__facts{border-top:1px solid var(--praxis-line);margin:1.75rem 0 0;padding:0}.praxis-deck__facts>div{border-bottom:1px solid var(--praxis-line);display:flex;font-size:.8rem;gap:.75rem;justify-content:space-between;padding:.6rem 0}.praxis-deck__facts dt{color:var(--praxis-ink-soft);font-size:.68rem;font-weight:600;letter-spacing:.1em;padding-top:.15rem;text-transform:uppercase}.praxis-deck__facts dd{margin:0;text-align:right}.praxis-deck__link{margin:1.75rem 0 0}.praxis-deck__close{backdrop-filter:blur(8px);background:color-mix(in srgb,var(--praxis-bg,#f5f3ee) 80%,transparent);position:fixed;right:clamp(.9rem,3vw,2.5rem);top:clamp(.9rem,3vh,2rem);z-index:3}.praxis-deck__close:hover{background:var(--praxis-ink);border-color:var(--praxis-ink);color:var(--praxis-bg,#fff)}.praxis-deck__flyer{inset:0;pointer-events:none;position:fixed;z-index:99996}.praxis-deck__flyer img{backface-visibility:hidden;will-change:transform,width,height}.praxis-deck__fx{height:100%;inset:0;pointer-events:none;position:fixed;visibility:hidden;width:100%;z-index:99997}html.praxis-deck-locked{overflow:hidden}@media(max-width:820px){.praxis-deck__inner{grid-template-columns:1fr;padding-top:12vh}.praxis-deck__info{order:-1;position:relative;top:auto}}.praxis-deck-ed__media{display:grid;gap:.5rem;margin:.5rem 0 1rem}.praxis-deck-ed__mrow{align-items:center;border:1px solid #ddd;border-radius:6px;display:flex;gap:.5rem;padding:.4rem}.praxis-deck-ed__mrow img{border-radius:4px;height:36px;object-fit:cover;width:48px}.praxis-deck-ed__mrow span{flex:1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.praxis-ps{--ps-bg:var(--praxis-bg,var(--wp--preset--color--base));--ps-r:var(--praxis-radius-xl,28px);--ps-br:clamp(12px,calc(var(--ps-r)*0.55),18px);--ps-w:clamp(260px,31vw,460px);--ps-gap:clamp(.75rem,1.4vw,1.25rem);--ps-pad:max(var(--praxis-gutter),calc((100% - var(--praxis-wide))/2 + var(--praxis-gutter)));--deck-r:var(--ps-r);overflow:hidden}.praxis-ps--s{--ps-w:clamp(220px,23vw,340px)}.praxis-ps--l{--ps-w:clamp(280px,42vw,620px)}.praxis-ps.praxis-tone--surface{--ps-bg:var(--praxis-surface)}.praxis-ps.praxis-tone--accent{--ps-bg:var(--praxis-accent)}.praxis-ps.praxis-tone--dark{--ps-bg:var(--praxis-dark)}.praxis-ps.praxis-tone--primary{--ps-bg:var(--wp--preset--color--primary)}.praxis-ps__head{align-items:flex-end;display:flex;gap:1rem 2rem;justify-content:space-between;margin-bottom:clamp(1.25rem,3vw,2.25rem)}.praxis-ps__head .praxis-head{margin-bottom:0}.praxis-ps__head--center{align-items:center;flex-direction:column}.praxis-ps__head--center .praxis-ps__nav{align-self:flex-end}.praxis-ps__nav{display:flex;flex-shrink:0;gap:.5rem}.praxis-ps__arrow{height:48px;width:48px}.praxis-ps__arrow:disabled{cursor:default;opacity:.35}.praxis-ps__viewport{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:var(--ps-pad);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab}.praxis-ps__viewport::-webkit-scrollbar{display:none}.praxis-ps__viewport.is-dragging{cursor:grabbing;scroll-snap-type:none}.praxis-ps__viewport.is-dragging .praxis-ps__card{pointer-events:none}.praxis-ps__track{display:flex;gap:var(--ps-gap);list-style:none;margin:0;padding:.5rem var(--ps-pad);width:max-content}.praxis-ps__slide{flex:0 0 var(--ps-w);margin:0;scroll-snap-align:start}.praxis-ps__card{aspect-ratio:var(--deck-ar,1/1);background:none;border:0;border-radius:var(--ps-r);color:inherit;cursor:pointer;display:block;font:inherit;padding:0;position:relative;text-align:left;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.praxis-ps__card:focus-visible{outline:2px solid var(--praxis-focus,var(--praxis-ink));outline-offset:4px}.praxis-ps__media{background:var(--praxis-surface,#e8e5df);border-radius:var(--ps-r);inset:0;overflow:hidden;position:absolute}.praxis-ps__media :is(img,.praxis-placeholder){display:block;height:100%;object-fit:cover;width:100%;-webkit-user-drag:none;transition:transform .8s var(--praxis-ease,cubic-bezier(.2,.7,.2,1));-webkit-user-select:none;user-select:none}.praxis-ps__card:is(:hover,:focus-visible) .praxis-ps__media img{transform:scale(1.04)}.praxis-ps__card.is-empty .praxis-ps__media{background:transparent}.praxis-ps__box{background:var(--ps-bg);border-top-right-radius:var(--ps-br);bottom:0;display:grid;gap:.3rem;left:0;max-width:72%;padding:clamp(.85rem,1.4vw,1.15rem) clamp(1rem,1.8vw,1.5rem) 0 0;position:absolute;z-index:1}.praxis-ps__box:after,.praxis-ps__box:before{background:radial-gradient(circle at 100% 0,transparent calc(var(--ps-br) - .5px),var(--ps-bg) var(--ps-br));content:"";height:var(--ps-br);pointer-events:none;position:absolute;width:var(--ps-br)}.praxis-ps__box:before{bottom:0;left:100%}.praxis-ps__box:after{bottom:100%;left:0}.praxis-ps__title{font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:550;letter-spacing:-.01em;line-height:1.15;text-wrap:balance}.praxis-ps__sub{color:var(--praxis-ink-soft);font-size:.8rem}.praxis-ps__more{align-items:center;display:inline-flex;font-size:.8rem;font-weight:550;gap:.35rem;margin-top:.55rem}.praxis-ps__more svg{height:1em;transition:transform .35s var(--praxis-ease,ease);width:1em}.praxis-ps__card:is(:hover,:focus-visible) .praxis-ps__more svg{transform:translate(2px,-2px)}.praxis-ps.is-pinned .praxis-ps__pin{display:flex;flex-direction:column;height:calc(100vh - var(--hs-top, 0px));height:calc(100svh - var(--hs-top, 0px));justify-content:center;overflow:hidden;padding-block:clamp(1rem,3vh,2.5rem)}.praxis-ps.is-pinned{--ps-w:min(var(--ps-wmax),calc((100svh - var(--hs-top, 0px) - var(--ps-reserve, 330px))*var(--deck-arn, 1)))}.praxis-ps--s.is-pinned{--ps-wmax:clamp(220px,23vw,340px)}.praxis-ps--m.is-pinned{--ps-wmax:clamp(260px,31vw,460px)}.praxis-ps--l.is-pinned{--ps-wmax:clamp(280px,42vw,620px)}@media(max-width:599.98px){.praxis-ps.is-pinned{--ps-wmax:78vw}.praxis-ps.is-pinned .praxis-ps__head{margin-bottom:1.25rem}}.praxis-ps.is-pinned .praxis-ps__viewport{cursor:auto;overflow:visible;scroll-snap-type:none}.praxis-ps.is-pinned .praxis-ps__track{will-change:transform}.praxis-ps.is-pinned .praxis-ps__nav,.praxis-ps__progress{display:none}.praxis-ps.is-pinned .praxis-ps__progress{background:color-mix(in srgb,currentColor 18%,transparent);border-radius:2px;display:block;height:2px;margin:clamp(1rem,2.5vh,1.75rem) auto 0;overflow:hidden;width:min(240px,40%)}.praxis-ps__progress span{background:currentColor;display:block;height:100%;transform:scaleX(var(--p,0));transform-origin:left}.praxis-ps__cta{display:flex;justify-content:center;margin:clamp(1.25rem,3.5vh,3rem) 0 0;padding-inline:var(--praxis-gutter)}.praxis-ps__cta .praxis-btn--link{font-size:clamp(1.1rem,1.8vw,1.5rem)}.praxis-ps__cta .praxis-btn--link .praxis-btn__icon{height:1em;width:1em}@media(max-width:599.98px){.praxis-ps{--ps-w:80vw;--ps-r:22px}.praxis-ps__head{align-items:flex-start;flex-direction:column}.praxis-ps__head--center{align-items:center}.praxis-ps__head--center .praxis-ps__nav{align-self:center}.praxis-ps--l{--ps-w:86vw}.praxis-ps__arrow{height:44px;width:44px}.praxis-ps__box{max-width:82%}}@media(prefers-reduced-motion:reduce){.praxis-ps__media img,.praxis-ps__more svg{transition:none}.praxis-ps__card:is(:hover,:focus-visible) .praxis-ps__media img{transform:none}}.praxis-ps-ed .praxis-ps__card{cursor:pointer}.praxis-ps-ed .praxis-ps__slide{position:relative}.praxis-ps-ed .praxis-ps__slide.is-selected .praxis-ps__card{outline:2px solid var(--wp-admin-theme-color,#3858e9);outline-offset:3px}.praxis-ps-ed .praxis-ps__addbar{display:flex;justify-content:flex-start;margin-top:1rem}.praxis-ps-ed .praxis-ps__viewport{cursor:auto;scrollbar-width:thin}.praxis-ps-ed .praxis-ps__viewport::-webkit-scrollbar{display:block;height:8px}
