.ep[data-astro-cid-vrwrw7cd]{--ep-pad: clamp(20px, 5vw, 72px);--ep-gap: clamp(56px, 9vw, 154px);--ep-hair: rgba(79, 47, 60, .2);--ep-nav: 84px;color:var(--color-ink-wine);font-weight:var(--fw-regular)}.ep[data-astro-cid-vrwrw7cd] h1,.ep[data-astro-cid-vrwrw7cd] h2,.ep[data-astro-cid-vrwrw7cd] h3{font-weight:var(--fw-regular);letter-spacing:var(--ls-display);line-height:1;margin:0;text-wrap:balance}.ep-kicker[data-astro-cid-vrwrw7cd]{font-size:var(--fs-body-l);font-weight:500;letter-spacing:0;color:var(--fg-accent);margin:0}.ep-h2[data-astro-cid-vrwrw7cd]{font-size:var(--fs-display-l)}.ep-lead[data-astro-cid-vrwrw7cd]{font-size:clamp(17px,1.5vw,22px);font-weight:var(--fw-light);line-height:1.3;max-width:48ch;margin:0;color:color-mix(in srgb,var(--color-ink-wine) 82%,transparent)}.ep-body[data-astro-cid-vrwrw7cd]{font-size:var(--fs-body-l);font-weight:var(--fw-light);line-height:1.35;max-width:58ch;margin:0;color:color-mix(in srgb,var(--color-ink-wine) 80%,transparent)}.ep-frame[data-astro-cid-vrwrw7cd]{display:grid;place-items:center;aspect-ratio:4 / 3;border:1px solid var(--ep-hair);border-radius:16px;background:var(--bg-surface);font-size:var(--fs-caption);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-grey-slate);text-align:center;padding:var(--space-md)}.ep-frame--portrait[data-astro-cid-vrwrw7cd]{aspect-ratio:3 / 4;max-width:22rem}.ep-hero[data-astro-cid-vrwrw7cd]{position:relative;isolation:isolate;box-sizing:border-box;height:100vh;min-height:560px;padding:clamp(40px,5vw,72px) var(--ep-pad);background:var(--grad-peri-hero);overflow:hidden}.ep-hero__bg[data-astro-cid-vrwrw7cd]{position:absolute;inset:0;z-index:0;display:grid;place-items:center;background:linear-gradient(180deg,rgba(20,38,50,.28) 0%,rgba(20,38,50,.06) 26%,transparent 50%),linear-gradient(90deg,rgba(20,38,50,.42) 0%,rgba(20,38,50,.08) 44%,transparent 70%),url(/praxis-hero-woman-bg.jpg) center / cover no-repeat}.ep-hero__corner[data-astro-cid-vrwrw7cd]{position:absolute;right:0;bottom:0;z-index:1;width:clamp(160px,32vw,620px);height:auto;pointer-events:none}.ep-hero__bglabel[data-astro-cid-vrwrw7cd]{font-size:var(--fs-caption);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.ep-hero__inner[data-astro-cid-vrwrw7cd]{position:relative;z-index:1;height:100%;min-height:inherit;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(32px,8vh,120px);padding:clamp(12px,3vh,40px) 0;max-width:60%}.ep-hero__head[data-astro-cid-vrwrw7cd]{display:flex;flex-direction:column;gap:var(--space-md)}.ep-hero[data-astro-cid-vrwrw7cd] .ep-kicker[data-astro-cid-vrwrw7cd]{color:var(--fg-accent)}.ep-hero__title[data-astro-cid-vrwrw7cd]{font-size:clamp(44px,6.4vw,104px);line-height:.98;letter-spacing:var(--ls-display);color:#fff}.ep-hero__accent[data-astro-cid-vrwrw7cd]{color:var(--fg-accent)}.ep-hero__foot[data-astro-cid-vrwrw7cd]{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(18px,2.4vw,28px);max-width:40ch}.ep-hero__lead[data-astro-cid-vrwrw7cd]{font-size:clamp(17px,1.5vw,22px);font-weight:var(--fw-light);line-height:1.35;margin:0;color:#ffffffe6}.ep-actions[data-astro-cid-vrwrw7cd]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ep-sticky[data-astro-cid-vrwrw7cd]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,80px);padding:var(--ep-gap) var(--ep-pad);align-items:start}.ep-sticky__head[data-astro-cid-vrwrw7cd]{position:sticky;top:var(--ep-nav);display:flex;flex-direction:column;gap:var(--space-sm)}.ep-sticky__body[data-astro-cid-vrwrw7cd]{display:flex;flex-direction:column;gap:var(--space-lg)}.ep-story[data-astro-cid-vrwrw7cd]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,88px);padding:var(--ep-gap) var(--ep-pad);align-items:center}.ep-story__text[data-astro-cid-vrwrw7cd]{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px);align-items:flex-start}.ep-story__title[data-astro-cid-vrwrw7cd]{font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:var(--ls-display);font-weight:var(--fw-regular);margin:0}.ep-story__body[data-astro-cid-vrwrw7cd]{display:flex;flex-direction:column;gap:var(--space-md)}.ep-frame--story[data-astro-cid-vrwrw7cd]{aspect-ratio:5 / 4;max-width:none;width:100%}.ep-frame--photo[data-astro-cid-vrwrw7cd]{object-fit:cover;padding:0;border:none}.ep-journey[data-astro-cid-vrwrw7cd]{position:relative;background:var(--color-terracotta, #D64E18);color:#fff}.ep-journey__pin[data-astro-cid-vrwrw7cd]{--ring-d: clamp(900px, 100vw, 1500px);position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center}.ep-journey__ring[data-astro-cid-vrwrw7cd]{position:absolute;top:clamp(120px,20vh,220px);left:50%;width:var(--ring-d);height:var(--ring-d);translate:-50% 0;rotate:var(--rot, 0deg);transition:rotate .6s cubic-bezier(.22,1,.36,1);pointer-events:none}.ep-journey__arcwrap[data-astro-cid-vrwrw7cd]{position:absolute;top:clamp(120px,20vh,220px);left:50%;width:var(--ring-d);height:var(--ring-d);translate:-50% 0;pointer-events:none;-webkit-mask:linear-gradient(180deg,#000 0%,#000 9%,rgba(0,0,0,.25) 15%,transparent 22%);mask:linear-gradient(180deg,#000 0%,#000 9%,rgba(0,0,0,.25) 15%,transparent 22%)}.ep-journey__circle[data-astro-cid-vrwrw7cd]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;rotate:var(--rot, 0deg);transition:rotate .6s cubic-bezier(.22,1,.36,1)}.ep-journey__nums[data-astro-cid-vrwrw7cd]{position:absolute;inset:0}.ep-journey__num[data-astro-cid-vrwrw7cd]{position:absolute;top:0;left:50%;transform-origin:0 calc(var(--ring-d, 1400px) / 2);transform:translate(-50%) rotate(var(--a, 0deg))}.ep-journey__numlabel[data-astro-cid-vrwrw7cd]{position:absolute;left:50%;bottom:100%;translate:-50% -16px;font-size:clamp(32px,4.4vw,68px);font-weight:var(--fw-regular);letter-spacing:0;line-height:1;color:#fff;opacity:.55;transition:opacity .35s ease;white-space:nowrap;font-style:normal}.ep-journey__dot[data-astro-cid-vrwrw7cd]{position:absolute;left:50%;top:0;width:9px;height:9px;border-radius:50%;background:#fff;translate:-50% -50%;opacity:.55;transition:opacity .35s ease,scale .35s ease}.ep-journey__num[data-astro-cid-vrwrw7cd][data-current] .ep-journey__numlabel[data-astro-cid-vrwrw7cd]{opacity:1}.ep-journey__num[data-astro-cid-vrwrw7cd][data-current] .ep-journey__dot[data-astro-cid-vrwrw7cd]{opacity:1;scale:1.3}.ep-journey__center[data-astro-cid-vrwrw7cd]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(18px,3vh,36px);padding:0 var(--ep-pad);max-width:52rem;width:100%;margin-top:clamp(80px,17vh,220px)}.ep-journey__pill[data-astro-cid-vrwrw7cd]{display:inline-block;padding:.7rem 1.5rem;border-radius:999px;background:var(--bg-surface);color:var(--color-ink-wine);font-size:16px;font-weight:500;letter-spacing:normal;text-transform:uppercase}.ep-journey__stack[data-astro-cid-vrwrw7cd]{position:relative;width:100%;min-height:clamp(180px,26vh,240px)}.ep-journey__panel[data-astro-cid-vrwrw7cd]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2vh,22px);opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.ep-journey__panel[data-astro-cid-vrwrw7cd][data-active]{opacity:1;transform:none}.ep-journey__title[data-astro-cid-vrwrw7cd]{font-size:clamp(28px,3.6vw,52px);letter-spacing:var(--ls-display);color:#fff}.ep-journey__body[data-astro-cid-vrwrw7cd]{font-size:clamp(16px,1.3vw,20px);font-weight:var(--fw-light);line-height:1.45;width:100%;max-width:62ch;margin:0 auto;color:#ffffffe0;text-wrap:balance}.ep-journey__media[data-astro-cid-vrwrw7cd]{width:clamp(110px,12vw,172px);height:clamp(158px,17.2vw,247px);background:#fff;-webkit-mask:url(/heart-bitmap.svg) center / contain no-repeat;mask:url(/heart-bitmap.svg) center / contain no-repeat;transition:mask-image .3s ease,-webkit-mask-image .3s ease}.ep-journey__center[data-astro-cid-vrwrw7cd]:has([data-panel="3"][data-active]) .ep-journey__media[data-astro-cid-vrwrw7cd]{-webkit-mask-image:url(/puzzle-bitmap.svg);mask-image:url(/puzzle-bitmap.svg);transform:scale(1.35)}.ep-journey__center[data-astro-cid-vrwrw7cd]:has([data-panel="0"][data-active]) .ep-journey__media[data-astro-cid-vrwrw7cd]{-webkit-mask-image:url(/element-6-bitmap.svg);mask-image:url(/element-6-bitmap.svg);transform:scale(2.2)}.ep-journey__center[data-astro-cid-vrwrw7cd]:has([data-panel="2"][data-active]) .ep-journey__media[data-astro-cid-vrwrw7cd]{-webkit-mask-image:url(/element-7-bitmap.svg);mask-image:url(/element-7-bitmap.svg);transform:scale(1.1)}@media(prefers-reduced-motion:reduce){.ep-journey__num[data-astro-cid-vrwrw7cd],.ep-journey__dot[data-astro-cid-vrwrw7cd],.ep-journey__panel[data-astro-cid-vrwrw7cd]{transition:none}}.ep-flow[data-astro-cid-vrwrw7cd]{padding:var(--ep-gap) var(--ep-pad) clamp(56px,7vw,96px);display:flex;flex-direction:column;gap:clamp(32px,4vw,60px)}.ep-flow__head[data-astro-cid-vrwrw7cd]{display:flex;flex-direction:column;gap:var(--space-sm)}.ep-flow__row[data-astro-cid-vrwrw7cd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(36px,3.2vw,56px);list-style:none;margin:0;padding:0}.ep-flowcard[data-astro-cid-vrwrw7cd]{position:relative;display:flex;flex-direction:column;gap:12px;padding:clamp(24px,2.2vw,36px);background:color-mix(in srgb,var(--color-ink-wine) 5%,transparent);border:none;border-radius:14px}.ep-flowcard__num[data-astro-cid-vrwrw7cd]{font-size:clamp(34px,3.4vw,52px);line-height:1;font-weight:var(--fw-regular);letter-spacing:var(--ls-display);color:var(--fg-accent)}.ep-flowcard__title[data-astro-cid-vrwrw7cd]{margin:0;font-size:clamp(19px,1.7vw,26px);letter-spacing:var(--ls-tight);color:var(--color-ink-wine)}.ep-flowcard__desc[data-astro-cid-vrwrw7cd]{margin:0;font-size:var(--fs-body);font-weight:var(--fw-light);line-height:1.4;color:color-mix(in srgb,var(--color-ink-wine) 78%,transparent)}.ep-flowcard__arrow[data-astro-cid-vrwrw7cd]{position:absolute;top:50%;right:calc(-.5*clamp(36px,3.2vw,56px));translate:50% -50%;display:grid;place-items:center;color:var(--fg-accent);z-index:1}.ep-flowcard__arrow[data-astro-cid-vrwrw7cd] svg[data-astro-cid-vrwrw7cd]{width:24px;height:24px}.ep-partners[data-astro-cid-vrwrw7cd]{padding:clamp(24px,3vw,48px) var(--ep-pad) var(--ep-gap);display:flex;flex-direction:column;gap:clamp(40px,7vw,96px)}.ep-partners__title[data-astro-cid-vrwrw7cd]{font-size:clamp(40px,6.4vw,104px);line-height:.98;letter-spacing:var(--ls-display);max-width:16ch}.ep-partners__row[data-astro-cid-vrwrw7cd]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(20px,3vw,40px)}.ep-partner[data-astro-cid-vrwrw7cd]{display:flex;flex-direction:column;align-items:stretch;gap:clamp(12px,1.4vw,18px)}.ep-partner__logo[data-astro-cid-vrwrw7cd]{display:grid;place-items:center;width:100%;min-height:clamp(120px,16vw,180px);border:1px solid var(--ep-hair);border-radius:16px;background:var(--bg-surface);font-size:var(--fs-caption);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-grey-slate)}.ep-partner__word[data-astro-cid-vrwrw7cd]{font-size:var(--fs-h5, var(--fs-body-l));font-weight:var(--fw-medium);color:var(--fg-default);text-align:center;padding:0 var(--space-md);text-transform:none;letter-spacing:normal}.ep-partner__img[data-astro-cid-vrwrw7cd]{max-width:70%;max-height:clamp(40px,5vw,60px);width:auto;height:auto;display:block}.ep-partner__name[data-astro-cid-vrwrw7cd]{margin:0;font-size:var(--fs-body);font-weight:var(--fw-light);line-height:1.35;color:color-mix(in srgb,var(--color-ink-wine) 78%,transparent)}.ep-cbento[data-astro-cid-vrwrw7cd]{padding:0 var(--ep-pad) var(--ep-gap)}.ep-cbento__panel[data-astro-cid-vrwrw7cd]{position:relative;border-radius:clamp(20px,2vw,32px);overflow:hidden;min-height:clamp(460px,62vw,720px);display:flex;isolation:isolate}.ep-cbento__img[data-astro-cid-vrwrw7cd]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 28%;z-index:0}.ep-cbento__body[data-astro-cid-vrwrw7cd]{position:relative;z-index:2;margin-top:auto;max-width:48rem;padding:clamp(28px,4vw,64px);display:flex;flex-direction:column;align-items:flex-start;gap:clamp(14px,1.6vw,22px);color:#fff}.ep-cbento__title[data-astro-cid-vrwrw7cd]{margin:0;font-size:clamp(38px,5.6vw,80px);line-height:1.02;letter-spacing:var(--ls-display);color:#fff;text-wrap:balance}.ep-cbento__lead[data-astro-cid-vrwrw7cd]{margin:0;max-width:40ch;font-size:clamp(17px,1.5vw,23px);font-weight:var(--fw-light);line-height:1.45;color:#ffffffd9}@media(max-width:900px){.ep-hero[data-astro-cid-vrwrw7cd],.ep-sticky[data-astro-cid-vrwrw7cd],.ep-story[data-astro-cid-vrwrw7cd]{grid-template-columns:1fr}.ep-sticky__head[data-astro-cid-vrwrw7cd]{position:static}.ep-story__media[data-astro-cid-vrwrw7cd]{order:-1}.ep-flow__row[data-astro-cid-vrwrw7cd]{grid-template-columns:1fr;gap:clamp(40px,9vw,60px)}.ep-flowcard__arrow[data-astro-cid-vrwrw7cd]{top:auto;right:50%;bottom:calc(-.5*clamp(40px,9vw,60px));translate:50% 50%;rotate:90deg}.ep-hero[data-astro-cid-vrwrw7cd]{min-height:0}.ep-hero__inner[data-astro-cid-vrwrw7cd]{gap:clamp(28px,8vw,56px)}.ep-hero__media[data-astro-cid-vrwrw7cd]{min-height:clamp(260px,60vw,420px);order:1}.ep-partners__row[data-astro-cid-vrwrw7cd]{grid-template-columns:1fr 1fr}.ep-journey[data-astro-cid-vrwrw7cd]{height:auto!important;padding:var(--ep-gap) var(--ep-pad)}.ep-journey__pin[data-astro-cid-vrwrw7cd]{position:static;height:auto;overflow:visible;display:block}.ep-journey__ring[data-astro-cid-vrwrw7cd],.ep-journey__arcwrap[data-astro-cid-vrwrw7cd]{display:none}.ep-journey__center[data-astro-cid-vrwrw7cd]{max-width:none;margin-top:0;align-items:flex-start;text-align:left;gap:clamp(24px,4vw,40px)}.ep-journey__stack[data-astro-cid-vrwrw7cd]{min-height:0;display:flex;flex-direction:column;gap:clamp(28px,5vw,44px)}.ep-journey__panel[data-astro-cid-vrwrw7cd]{position:static;inset:auto;opacity:1;transform:none;align-items:flex-start;padding-top:clamp(20px,4vw,32px);border-top:1px solid var(--ep-hair)}.ep-journey__panel[data-astro-cid-vrwrw7cd]:first-child{border-top:none;padding-top:0}.ep-journey__media[data-astro-cid-vrwrw7cd]{transform-origin:left center}}body:has(.ep) main{margin-top:calc(-1 * var(--ed-nav-h, 105px))}body:has(.ep) .ep-hero{padding-top:calc(var(--ed-nav-h, 105px) + clamp(24px,4vh,56px))}body:has(.ep) .nav:not(.nav--pinned){background:transparent!important;box-shadow:none!important}body:has(.ep) .nav:not(.nav--pinned) .nav__brand,body:has(.ep) .nav:not(.nav--pinned) .nav__links a{color:#fff!important}body:has(.ep) .nav:not(.nav--pinned) .nav__brand svg{color:#fff!important}body:has(.ep) .nav:not(.nav--pinned) .nav__burger span{background:#fff!important}body:has(.ep) .nav:not(.nav--pinned) .nav__cta a.btn--primary,body:has(.ep) .nav:not(.nav--pinned) .nav__cta button.btn--primary{background:#ffffff24!important;color:#fff!important;border:1px solid rgba(255,255,255,.6)!important}
