.praxis-deck-section{--deck-ar:16/10;--deck-arn:1.6;--deck-w:min(85vw,1000px,calc(72svh*var(--deck-arn)));--deck-r:var(--praxis-radius-xl,28px)}.praxis-deck__intro{padding-bottom:clamp(.5rem,2vh,1.25rem)}.praxis-deck__intro .praxis-head{margin-bottom:0}.praxis-deck{height:min(100svh,var(--deck-w)/var(--deck-arn) + 12rem);overflow:hidden;position:relative}.praxis-deck__stage{display:grid;inset:0;perspective:1400px;perspective-origin:50% 40%;place-items:center;position:absolute}.praxis-deck__card{aspect-ratio:var(--deck-ar);background:none;border:0;color:#fff;container-type:inline-size;cursor:default;font:inherit;padding:0;position:absolute;text-align:left;transform-origin:50% 100%;width:var(--deck-w);will-change:transform;-webkit-tap-highlight-color:rgba(0,0,0,0)}.praxis-deck__card.is-active{cursor:pointer}.praxis-deck__card:focus-visible{border-radius:var(--deck-r);outline:2px solid var(--praxis-ink);outline-offset:6px}.praxis-deck__media{background:var(--praxis-surface,#e8e5df);border-radius:var(--deck-r);box-shadow:0 30px 60px -36px rgba(15,27,30,.55);inset:0;overflow:hidden;position:absolute}.praxis-deck__hero img,.praxis-deck__media img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.praxis-deck__card.is-empty .praxis-deck__media{background:transparent;box-shadow:none}.praxis-deck__shade{background:#000;border-radius:var(--deck-r);inset:0;opacity:0;pointer-events:none;position:absolute}.praxis-deck__caption{align-items:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.62),rgba(0,0,0,.2) 60%,transparent);border-radius:0 0 var(--deck-r) var(--deck-r);display:flex;gap:1rem;inset:auto 0 0;justify-content:space-between;padding:clamp(1rem,2.4vw,1.9rem);pointer-events:none;position:absolute}.praxis-deck__title{font-size:clamp(1.15rem,2.4vw,2rem);font-weight:550;letter-spacing:-.015em;line-height:1.1;text-wrap:balance}.praxis-deck__meta{font-size:.75rem;white-space:nowrap}.praxis-deck__hint,.praxis-deck__meta{font-weight:600;letter-spacing:.14em;text-transform:uppercase}.praxis-deck__hint{background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.6);border-radius:999px;font-size:.7rem;opacity:0;padding:.45rem .8rem;pointer-events:none;position:absolute;right:clamp(.75rem,2vw,1.4rem);top:clamp(.75rem,2vw,1.4rem);transition:opacity .3s}.praxis-deck__card.is-active:focus-visible .praxis-deck__hint,.praxis-deck__card.is-active:hover .praxis-deck__hint{opacity:1}.praxis-deck__ui{align-items:center;color:var(--praxis-ink-soft);display:flex;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;justify-content:flex-end;left:auto;letter-spacing:.14em;min-height:var(--deck-ui-h,3rem);pointer-events:none;position:absolute;right:calc(50% - var(--deck-w)/2);text-transform:uppercase;top:calc(50% + var(--deck-w)/var(--deck-arn)/2 + 1rem)}.praxis-deck__count b{color:var(--praxis-ink);font-weight:650}.praxis-deck__more{left:50%;position:absolute;top:calc(50% + var(--deck-w)/var(--deck-arn)/2 + 1rem);transform:translateX(-50%);white-space:nowrap;z-index:20}.praxis-deck.is-animated .praxis-deck__more{visibility:hidden}@container (max-width: 560px){.praxis-deck__caption{align-items:flex-start;flex-direction:column;gap:.35rem}.praxis-deck__meta{white-space:normal}}.praxis-deck.is-static{height:auto;overflow:visible}.praxis-deck:not(.is-static):not(.is-animated) .praxis-deck__card:not(:first-child),.praxis-deck:not(.is-static):not(.is-animated) .praxis-deck__more{visibility:hidden}.praxis-deck.is-static .praxis-deck__stage{display:grid;gap:clamp(1rem,3vw,2rem);justify-items:center;padding:0 var(--praxis-gutter);perspective:none;position:relative}.praxis-deck.is-static .praxis-deck__card{cursor:pointer;position:relative}.praxis-deck.is-static .praxis-deck__ui{display:none}.praxis-deck.is-static .praxis-deck__more{display:flex;left:auto;margin:2rem auto 0;position:relative;top:auto;transform:none;width:fit-content}.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);width:min(100%,80svh*var(--deck-arn,1.6))}.praxis-deck__fig,.praxis-deck__hero{border-radius:var(--deck-r,28px);overflow:hidden;position:relative}.praxis-deck__fig{background:var(--praxis-surface,#e8e5df);margin:0}.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-section{--deck-w:min(92vw,calc(62svh*var(--deck-arn)))}.praxis-deck__caption{align-items:flex-start;flex-direction:column;gap:.35rem}.praxis-deck__meta{white-space:normal}.praxis-deck__inner{grid-template-columns:1fr;padding-top:12vh}.praxis-deck__info{order:-1;position:relative;top:auto}}.praxis-deck-ed{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:0 var(--praxis-gutter)}.praxis-deck-ed__card{background:var(--praxis-surface,#fff);border-radius:18px;box-shadow:0 0 0 1px var(--praxis-line);overflow:hidden;position:relative}.praxis-deck-ed__card.is-selected{box-shadow:0 0 0 2px var(--wp-admin-theme-color,#3858e9)}.praxis-deck-ed__cover{aspect-ratio:var(--deck-ar,16/10);background:var(--praxis-bg);border:0;cursor:pointer;display:block;padding:0;width:100%}.praxis-deck-ed__cover img{display:block;height:100%;object-fit:cover;object-position:top;width:100%}.praxis-deck-ed__body{padding:.8rem 1rem 1rem}.praxis-deck-ed__title{font-weight:600;margin:0}.praxis-deck-ed__sub{font-size:.8rem;margin:.2rem 0 0;opacity:.75}.praxis-deck-ed__badges{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.6rem}.praxis-deck-ed__badges span{background:var(--praxis-bg);border-radius:999px;font-size:.7rem;padding:.15rem .5rem}.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}@media(max-width:479.98px){.praxis-deck:has(.praxis-deck__more) .praxis-deck__ui{top:calc(50% + var(--deck-w)/var(--deck-arn)/2 + 1rem + var(--deck-ui-h, 3rem))}}
