.pximg[data-astro-cid-h7aolysi]{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--radius-l);background:var(--night)}.pximg[data-astro-cid-h7aolysi] picture{display:block;height:100%}.pximg[data-astro-cid-h7aolysi] img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--px-focus)}@media(prefers-reduced-motion:no-preference){.pximg[data-astro-cid-h7aolysi] picture{height:calc(100% + var(--px-travel));margin-top:calc(var(--px-travel) / -2);transform:translate3d(0,calc(var(--px-p, 0) * var(--px-travel) / 2),0);will-change:transform}}@media(prefers-reduced-motion:no-preference)and (max-width:40em){.pximg[data-astro-cid-h7aolysi]{--px-travel: 14px !important}}.pt[data-astro-cid-yen2ri6k]{--node: 3.25rem;position:relative}.pt--lilac[data-astro-cid-yen2ri6k]{--pt-track: rgb(107 75 216 / .16);--pt-grad: linear-gradient(135deg, #7a55e6, #3a55d6);--pt-on-text: var(--white);--pt-off-text: var(--lilac-deep);--pt-off-border: rgb(107 75 216 / .28);--pt-halo: rgb(169 139 255 / .22)}.pt--aqua[data-astro-cid-yen2ri6k]{--pt-track: rgb(76 155 255 / .18);--pt-grad: linear-gradient(135deg, var(--soft-aqua), var(--sky));--pt-on-text: var(--ink);--pt-off-text: var(--blue-deep);--pt-off-border: rgb(76 155 255 / .32);--pt-halo: rgb(125 235 221 / .3)}.pt__steps[data-astro-cid-yen2ri6k]{list-style:none;position:relative;z-index:1;display:grid}.pt__step[data-astro-cid-yen2ri6k]{display:grid;grid-template-columns:var(--node) minmax(0,1fr);column-gap:clamp(1.25rem,.75rem + 1.5vw,2rem);align-items:start;align-content:start}.pt__node[data-astro-cid-yen2ri6k]{display:grid;place-items:center;width:var(--node);height:var(--node);border-radius:50%;font-family:var(--font-heading);font-weight:700;font-size:.9375rem;letter-spacing:.02em;color:var(--pt-off-text);background:var(--white) padding-box;border:1.5px solid var(--pt-off-border);box-shadow:0 8px 20px -12px #0b102040;transition:color .3s var(--ease-out),background .3s var(--ease-out),border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.pt__node[data-astro-cid-yen2ri6k].is-reached{color:var(--pt-on-text);background:var(--pt-grad) border-box;border-color:transparent;box-shadow:0 0 0 6px var(--pt-halo),0 10px 22px -12px #0b102059}.pt__copy[data-astro-cid-yen2ri6k]{display:grid;gap:.6rem;padding-top:calc((var(--node) - 1.6em) / 2)}.pt__copy[data-astro-cid-yen2ri6k] h3[data-astro-cid-yen2ri6k]{font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);letter-spacing:-.02em;color:var(--ink)}.pt__copy[data-astro-cid-yen2ri6k] p[data-astro-cid-yen2ri6k]{color:var(--slate);text-wrap:pretty}.pt__track[data-astro-cid-yen2ri6k]{position:absolute;z-index:0;left:calc(var(--node) / 2 - 1px);top:calc(var(--node) / 2);bottom:calc(var(--node) / 2);width:2px;border-radius:2px;background:var(--pt-track)}.pt[data-astro-cid-yen2ri6k].is-live .pt__track[data-astro-cid-yen2ri6k]{bottom:auto;left:calc(var(--pt-x) - 1px);top:var(--pt-y);height:var(--pt-len)}.pt__fill[data-astro-cid-yen2ri6k]{position:absolute;inset:0;border-radius:inherit;background:var(--pt-grad);transform-origin:50% 0;transform:scaleY(var(--pt-p, 1))}.pt--column[data-astro-cid-yen2ri6k] .pt__steps[data-astro-cid-yen2ri6k]{gap:clamp(2.25rem,1.5rem + 2.5vw,3.5rem)}.pt--row[data-astro-cid-yen2ri6k] .pt__steps[data-astro-cid-yen2ri6k]{gap:clamp(2rem,1.5rem + 2vw,3rem)}.pt--reveal[data-astro-cid-yen2ri6k].is-live:not(.is-run) .pt__fill[data-astro-cid-yen2ri6k]{transform:scaleY(0)}.pt--reveal[data-astro-cid-yen2ri6k].is-live .pt__fill[data-astro-cid-yen2ri6k]{transition:transform 1.6s var(--ease-out)}.pt--reveal[data-astro-cid-yen2ri6k].is-live .pt__node[data-astro-cid-yen2ri6k]{transition-delay:calc(var(--i) * 1.4s / (var(--n) - 1))}@media(min-width:64em){.pt--row[data-astro-cid-yen2ri6k] .pt__steps[data-astro-cid-yen2ri6k]{grid-template-columns:repeat(var(--n),minmax(0,1fr));column-gap:clamp(1.5rem,1rem + 1.5vw,2.5rem)}.pt--row[data-astro-cid-yen2ri6k] .pt__step[data-astro-cid-yen2ri6k]{grid-template-columns:minmax(0,1fr);row-gap:var(--space-l)}.pt--row[data-astro-cid-yen2ri6k] .pt__copy[data-astro-cid-yen2ri6k]{padding-top:0;padding-right:var(--space-s)}.pt--row[data-astro-cid-yen2ri6k].is-live .pt__track[data-astro-cid-yen2ri6k]{left:var(--pt-x);top:calc(var(--pt-y) - 1px);width:var(--pt-len);height:2px}.pt--row[data-astro-cid-yen2ri6k] .pt__fill[data-astro-cid-yen2ri6k]{transform-origin:0 50%;transform:scaleX(var(--pt-p, 1))}.pt--reveal[data-astro-cid-yen2ri6k].is-live:not(.is-run) .pt__fill[data-astro-cid-yen2ri6k]{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.pt__fill[data-astro-cid-yen2ri6k],.pt--reveal[data-astro-cid-yen2ri6k].is-live:not(.is-run) .pt__fill[data-astro-cid-yen2ri6k]{transform:none}.pt__node[data-astro-cid-yen2ri6k]{transition:none}}.trn[data-astro-cid-biusjqlr]{--trn-title: clamp(1.875rem, 1.35rem + 1.9vw, 3rem);--section-y: clamp(3.25rem, 2.25rem + 3.5vw, 5.5rem);--hair: rgb(11 16 32 / .08);--text: #c6cde0;background:var(--night);color:var(--white)}.trn[data-astro-cid-biusjqlr] .section[data-astro-cid-biusjqlr]{overflow:hidden;isolation:isolate}.trn__title[data-astro-cid-biusjqlr]{font-size:var(--trn-title);font-weight:700;letter-spacing:-.03em;color:var(--white)}.trn[data-astro-cid-biusjqlr] p[data-astro-cid-biusjqlr]{color:var(--text)}.trn[data-astro-cid-biusjqlr] .trn__title[data-astro-cid-biusjqlr] .hl[data-astro-cid-biusjqlr]{color:#c2aeff}.arrow[data-astro-cid-biusjqlr]{display:inline-block;transition:transform var(--dur) var(--ease-out)}.trn__needs[data-astro-cid-biusjqlr]{background:radial-gradient(52rem 30rem at 100% 0%,rgb(169 139 255 / .14),transparent 65%),radial-gradient(46rem 30rem at 0% 100%,rgb(91 124 255 / .08),transparent 70%),linear-gradient(180deg,var(--cloud),var(--lilac-wash));color:var(--ink)}.trn__needs[data-astro-cid-biusjqlr] .trn__title[data-astro-cid-biusjqlr]{color:var(--ink)}.trn__needs[data-astro-cid-biusjqlr] p[data-astro-cid-biusjqlr]{color:var(--slate)}.needs__grid[data-astro-cid-biusjqlr]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}.needs__grid[data-astro-cid-biusjqlr] .needs__img{aspect-ratio:4 / 3.4;box-shadow:0 30px 60px -40px #0b102080}.needs__grid[data-astro-cid-biusjqlr] .needs__img img{filter:hue-rotate(-28deg) saturate(.9)}.needs__copy[data-astro-cid-biusjqlr]{display:grid;gap:var(--space-l)}.needs[data-astro-cid-biusjqlr]{list-style:none;display:grid}.need[data-astro-cid-biusjqlr]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-m);align-items:start;padding-block:var(--space-m);border-bottom:1px solid var(--hair)}.need[data-astro-cid-biusjqlr]:first-child{border-top:1px solid var(--hair)}.need__icon[data-astro-cid-biusjqlr]{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:linear-gradient(135deg,#7debdd59,#4c9bff2e)}.need__icon[data-astro-cid-biusjqlr] svg[data-astro-cid-biusjqlr]{width:1.25rem;height:1.25rem;fill:none;stroke:var(--blue-deep);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.need[data-astro-cid-biusjqlr] h3[data-astro-cid-biusjqlr]{font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);font-weight:700;letter-spacing:-.02em;color:var(--ink)}.need[data-astro-cid-biusjqlr] p[data-astro-cid-biusjqlr]{margin-top:.2rem}.trn__content[data-astro-cid-biusjqlr]{background:radial-gradient(46rem 28rem at 96% 0%,rgb(169 139 255 / .12),transparent 70%),radial-gradient(40rem 26rem at 0% 30%,rgb(76 155 255 / .08),transparent 70%),var(--night)}.trn__content[data-astro-cid-biusjqlr],.trn__experience[data-astro-cid-biusjqlr],.trn__process[data-astro-cid-biusjqlr]{--trn-gap: clamp(60px, 2.25rem + 4.6vw, 96px)}.trn__content[data-astro-cid-biusjqlr]{padding-block:var(--trn-gap)}.trn__experience[data-astro-cid-biusjqlr]{padding-top:0;padding-bottom:var(--trn-gap)}.trn__process[data-astro-cid-biusjqlr]{padding-top:0;padding-bottom:clamp(8px,3vw - 1.25rem,24px)}.content__grid[data-astro-cid-biusjqlr]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}.content__copy[data-astro-cid-biusjqlr]{display:grid;gap:var(--space-m)}.content__copy[data-astro-cid-biusjqlr]>p[data-astro-cid-biusjqlr]:first-of-type{max-width:38rem;font-size:var(--step-lead);line-height:1.55}.areas[data-astro-cid-biusjqlr]{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.5rem;margin-top:var(--space-xs)}.areas[data-astro-cid-biusjqlr] li[data-astro-cid-biusjqlr]{display:flex;align-items:center;gap:.65rem;font-family:var(--font-heading);font-weight:600;font-size:max(16px,1.0625rem);color:var(--white)}.areas[data-astro-cid-biusjqlr] li[data-astro-cid-biusjqlr]:before{content:"";flex:none;width:.55rem;height:.55rem;border-radius:50%;background:linear-gradient(135deg,var(--soft-aqua),var(--sky));box-shadow:0 0 0 4px #7debdd24}.trn[data-astro-cid-biusjqlr] .areas__note[data-astro-cid-biusjqlr]{margin-top:var(--space-xs);color:var(--mist)}.content__preview[data-astro-cid-biusjqlr] .tp__note{animation:none}.exp__grid[data-astro-cid-biusjqlr]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}.exp__grid[data-astro-cid-biusjqlr] .exp__img{justify-self:start;width:min(100%,340px);aspect-ratio:4 / 5;border-radius:var(--radius-l);box-shadow:0 30px 60px -36px #000000b3}.exp__copy[data-astro-cid-biusjqlr]{display:grid;gap:var(--space-m);justify-items:start}.exp__copy[data-astro-cid-biusjqlr] p[data-astro-cid-biusjqlr]{max-width:36rem}.exp__link[data-astro-cid-biusjqlr]{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;font-family:var(--font-heading);font-weight:600;color:#c2aeff;text-decoration:underline;text-decoration-color:#c2aeff66;text-underline-offset:5px;transition:text-decoration-color var(--dur) var(--ease-out)}.exp__link[data-astro-cid-biusjqlr]:hover{text-decoration-color:currentColor}.exp__link[data-astro-cid-biusjqlr]:hover .arrow[data-astro-cid-biusjqlr]{transform:translate(2px,-2px)}.exp__link[data-astro-cid-biusjqlr]:focus-visible{outline:2px solid #c2aeff;outline-offset:4px;border-radius:2px}.process__title[data-astro-cid-biusjqlr]{margin-bottom:clamp(28px,1.5rem + 1.4vw,38px)}.trn[data-astro-cid-biusjqlr] .process__title[data-astro-cid-biusjqlr] .hl[data-astro-cid-biusjqlr]{color:var(--soft-aqua)}@supports ((background-clip: text) or (-webkit-background-clip: text)){.trn[data-astro-cid-biusjqlr] .process__title[data-astro-cid-biusjqlr] .hl[data-astro-cid-biusjqlr]{background:linear-gradient(90deg,var(--soft-aqua),var(--sky));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.trn__process[data-astro-cid-biusjqlr] .pt{--node: 2.75rem;--pt-track: rgb(255 255 255 / .12);--pt-halo: rgb(125 235 221 / .18)}.trn__process[data-astro-cid-biusjqlr] .pt__node:not(.is-reached){background:#141a33 padding-box;border-color:#7debdd66;color:var(--soft-aqua)}.trn__process[data-astro-cid-biusjqlr] .pt__copy h3{font-size:1.125rem;color:var(--white)}.trn__process[data-astro-cid-biusjqlr] .pt__copy p{color:var(--text)}@media(max-width:56em){.needs__grid[data-astro-cid-biusjqlr],.content__grid[data-astro-cid-biusjqlr],.exp__grid[data-astro-cid-biusjqlr]{grid-template-columns:minmax(0,1fr)}.needs__copy[data-astro-cid-biusjqlr],.exp__copy[data-astro-cid-biusjqlr]{order:-1}}@media(max-width:40em){.trn[data-astro-cid-biusjqlr]{--section-y: 3.25rem}.areas[data-astro-cid-biusjqlr]{grid-template-columns:minmax(0,1fr)}.trn__title[data-astro-cid-biusjqlr] .hl[data-astro-cid-biusjqlr]{display:block}}
