.so-paths[data-astro-cid-olqnzwa5],.so-x[data-astro-cid-olqnzwa5]{--t-pcm: #c93c0a;--t-pcb: #1d4e89;--t-com: #0e6f68;--t-hum: #b84a06}.so-kicker[data-astro-cid-olqnzwa5]{margin:0;font-size:clamp(10.5px,.78vw,12px);font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:var(--sb-violet)}.so-h{margin:clamp(12px,1.5vw,18px) 0 0;font-family:var(--sb-font-display);font-weight:700;line-height:1.04;letter-spacing:-.04em;color:var(--sb-charcoal)}.so-h span{display:block}.so-h em{font-style:normal;color:var(--sb-violet)}.so-body{max-width:34ch;margin:clamp(16px,1.9vw,24px) 0 0;font-size:clamp(13.5px,.98vw,15.5px);line-height:1.78;color:var(--sb-text-secondary)}.so-step__disc[data-astro-cid-olqnzwa5],.so-card__disc[data-astro-cid-olqnzwa5]{display:grid;place-items:center;flex:none;border-radius:50%}.so-step__disc[data-astro-cid-olqnzwa5] svg[data-astro-cid-olqnzwa5],.so-card__disc[data-astro-cid-olqnzwa5] svg[data-astro-cid-olqnzwa5]{width:55%;height:auto}.so-paths[data-astro-cid-olqnzwa5]{position:relative;isolation:isolate;overflow:hidden;background:var(--sb-ivory);padding-block:clamp(44px,5.4vw,88px) clamp(48px,5.8vw,92px)}.so-paths__grid[data-astro-cid-olqnzwa5]{position:absolute;z-index:-3;inset:0;background-image:linear-gradient(to right,rgba(27,21,18,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(27,21,18,.055) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(120% 90% at 30% 40%,#000 0%,transparent 78%);mask-image:radial-gradient(120% 90% at 30% 40%,#000 0%,transparent 78%)}.so-paths__warm[data-astro-cid-olqnzwa5]{position:absolute;z-index:-3;inset:0;background:radial-gradient(60% 70% at 12% 8%,#ff8a5c29,#ff8a5c00 70%),radial-gradient(52% 60% at 92% 78%,#c93c0a12,#c93c0a00 72%)}.so-paths__ghost[data-astro-cid-olqnzwa5]{position:absolute;z-index:-2;top:clamp(-14px,-.6vw,0px);left:calc(var(--sb-margin) * -.5);font-family:var(--sb-font-display);font-size:clamp(84px,13vw,190px);font-weight:700;letter-spacing:-.05em;line-height:.86;white-space:nowrap;color:#c93c0a0e;user-select:none}.so-paths__line[data-astro-cid-olqnzwa5]{position:absolute;z-index:-1;inset-inline:-2%;top:clamp(150px,20vw,250px);width:104%;height:clamp(160px,20vw,260px);color:#c93c0a4d}.so-paths__plane[data-astro-cid-olqnzwa5]{position:absolute;z-index:-1;top:clamp(58px,6vw,104px);left:clamp(-26px,-1vw,-10px);width:clamp(38px,4.2vw,62px);height:auto;opacity:.72;transform:rotate(-12deg);animation:so-float 9s ease-in-out infinite}.so-paths__grid-l[data-astro-cid-olqnzwa5]{position:relative;display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,2.15fr);gap:clamp(28px,3.6vw,62px);align-items:start}.so-paths__h{font-size:clamp(26px,3.05vw,43px)}.so-paths__list[data-astro-cid-olqnzwa5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,22px);margin:0;padding:0;list-style:none}.so-step[data-astro-cid-olqnzwa5]{position:relative}.so-step--pcm[data-astro-cid-olqnzwa5]{--t: var(--t-pcm)}.so-step--pcb[data-astro-cid-olqnzwa5]{--t: var(--t-pcb)}.so-step--com[data-astro-cid-olqnzwa5]{--t: var(--t-com)}.so-step--hum[data-astro-cid-olqnzwa5]{--t: var(--t-hum)}.so-step__n[data-astro-cid-olqnzwa5]{display:block;font-family:var(--sb-font-display);font-size:clamp(24px,2.4vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--sb-orange-bright)}.so-step__k[data-astro-cid-olqnzwa5]{margin:clamp(4px,.5vw,8px) 0 0;font-family:var(--sb-font-display);font-size:clamp(16px,1.35vw,21px);font-weight:700;letter-spacing:-.02em;color:var(--sb-charcoal)}.so-step__rail[data-astro-cid-olqnzwa5]{display:flex;align-items:center;gap:clamp(6px,.8vw,12px);margin-top:clamp(14px,1.7vw,24px)}.so-step__disc[data-astro-cid-olqnzwa5]{width:clamp(46px,4.6vw,66px);aspect-ratio:1 / 1;background:var(--sb-paper);box-shadow:var(--sb-shadow-card);color:var(--t)}.so-step__join[data-astro-cid-olqnzwa5]{position:relative;display:flex;flex:1 1 auto;align-items:center;gap:4px;min-width:0;color:#c93c0a80}.so-step__dash[data-astro-cid-olqnzwa5]{display:block;flex:1 1 auto;height:1px;min-width:0;background-image:linear-gradient(to right,currentColor 55%,transparent 55%);background-size:7px 1px;transform-origin:left center}.so-step__tip[data-astro-cid-olqnzwa5]{flex:none;width:9px;height:9px}.so-step__sub[data-astro-cid-olqnzwa5]{margin:clamp(14px,1.7vw,22px) 0 0;font-size:clamp(11.5px,.85vw,13.5px);font-weight:700;line-height:1.5;letter-spacing:-.005em;color:var(--sb-charcoal)}.so-step__b[data-astro-cid-olqnzwa5]{margin:clamp(8px,.9vw,12px) 0 0;font-size:clamp(11.5px,.85vw,13.5px);line-height:1.62;color:var(--sb-text-muted)}.so-x[data-astro-cid-olqnzwa5]{position:relative;isolation:isolate;overflow:hidden;background:var(--sb-ivory);padding-block:clamp(48px,6vw,96px)}.so-x__wash[data-astro-cid-olqnzwa5]{position:absolute;z-index:-3;inset:0;background:radial-gradient(78% 92% at 50% 46%,#ffbea080,#ffcdb438 42%,#fbf7f400 76%),linear-gradient(to bottom,#ffe2d26b,#fbf7f400 34%)}.so-x__dots[data-astro-cid-olqnzwa5]{position:absolute;z-index:-3;left:0;bottom:0;width:clamp(120px,16vw,240px);height:clamp(120px,16vw,240px);background-image:radial-gradient(rgba(201,60,10,.22) 1.2px,transparent 1.4px);background-size:15px 15px;-webkit-mask-image:radial-gradient(100% 100% at 0% 100%,#000 0%,transparent 72%);mask-image:radial-gradient(100% 100% at 0% 100%,#000 0%,transparent 72%)}.so-x__ghost[data-astro-cid-olqnzwa5]{position:absolute;z-index:-2;right:clamp(8px,1.6vw,30px);bottom:clamp(-10px,-.6vw,-2px);font-family:var(--sb-font-display);font-size:clamp(70px,11vw,168px);font-weight:700;letter-spacing:-.05em;line-height:.84;white-space:nowrap;color:#c93c0a0d;user-select:none}.so-x__curve[data-astro-cid-olqnzwa5]{position:absolute;z-index:-1;inset-inline:-3%;top:18%;width:106%;height:62%;color:#c93c0a52}.so-x__curl[data-astro-cid-olqnzwa5]{position:absolute;z-index:2;top:clamp(24px,4vw,74px);right:clamp(-20px,-.6vw,-6px);width:clamp(36px,4vw,60px);height:auto;opacity:.62;transform:rotate(8deg);animation:so-float 11s ease-in-out infinite;pointer-events:none}.so-x__grid[data-astro-cid-olqnzwa5]{position:relative;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,2.1fr);gap:clamp(24px,3vw,48px);align-items:center}.so-x__h{font-size:clamp(26px,3vw,42px)}.so-x__copy[data-astro-cid-olqnzwa5] .so-body[data-astro-cid-olqnzwa5]{max-width:26ch}.so-x__stage[data-astro-cid-olqnzwa5]{position:relative}.so-x__glow[data-astro-cid-olqnzwa5]{position:absolute;z-index:0;inset:-4% 4%;border-radius:50%;background:radial-gradient(circle,#ff5c3580,#ff5c3500 66%);filter:blur(56px)}.so-x__fig[data-astro-cid-olqnzwa5]{position:relative;z-index:1;width:min(100%,72%);margin:0 auto;overflow:hidden;border-radius:var(--sb-r-2);box-shadow:var(--sb-shadow-card-hover)}.so-x__fig[data-astro-cid-olqnzwa5] img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:30% 48%}.so-x__cards[data-astro-cid-olqnzwa5]{margin:0;padding:0;list-style:none}.so-card[data-astro-cid-olqnzwa5]{display:flex;align-items:center;gap:clamp(9px,1vw,14px);padding:clamp(11px,1.1vw,16px) clamp(14px,1.4vw,20px);border-radius:var(--sb-r-0);background:var(--sb-paper);box-shadow:var(--sb-shadow-card)}.so-card--pcm[data-astro-cid-olqnzwa5]{--t: var(--t-pcm)}.so-card--pcb[data-astro-cid-olqnzwa5]{--t: var(--t-pcb)}.so-card--com[data-astro-cid-olqnzwa5]{--t: var(--t-com)}.so-card--hum[data-astro-cid-olqnzwa5]{--t: var(--t-hum)}.so-card__disc[data-astro-cid-olqnzwa5]{width:clamp(32px,2.9vw,42px);aspect-ratio:1 / 1;background:color-mix(in srgb,var(--t) 9%,#fff);color:var(--t)}.so-card__k[data-astro-cid-olqnzwa5]{margin:0;font-family:var(--sb-font-display);font-size:clamp(14px,1.15vw,18px);font-weight:700;letter-spacing:-.02em;color:var(--sb-charcoal)}.so-card__b[data-astro-cid-olqnzwa5]{margin:3px 0 0;font-size:clamp(10.5px,.78vw,12.5px);line-height:1.5;color:var(--sb-text-muted)}@keyframes so-float{0%,to{translate:0 0}50%{translate:0 -9px}}@media(prefers-reduced-motion:reduce){.so-paths__plane[data-astro-cid-olqnzwa5],.so-x__curl[data-astro-cid-olqnzwa5]{animation:none}}@media(min-width:1024px){.so-x__cards[data-astro-cid-olqnzwa5]{position:absolute;inset:0;z-index:2}.so-card[data-astro-cid-olqnzwa5]{position:absolute;width:clamp(172px,15.8vw,220px)}.so-card--p1[data-astro-cid-olqnzwa5]{left:-5%;top:4%}.so-card--p2[data-astro-cid-olqnzwa5]{right:-5%;top:13%}.so-card--p3[data-astro-cid-olqnzwa5]{left:-3%;bottom:12%}.so-card--p4[data-astro-cid-olqnzwa5]{right:-5%;bottom:2%}}@media(max-width:1023px){.so-paths__grid-l[data-astro-cid-olqnzwa5],.so-x__grid[data-astro-cid-olqnzwa5]{grid-template-columns:minmax(0,1fr);gap:clamp(26px,4vw,40px)}.so-body[data-astro-cid-olqnzwa5],.so-x__copy[data-astro-cid-olqnzwa5] .so-body[data-astro-cid-olqnzwa5]{max-width:56ch}.so-paths__list[data-astro-cid-olqnzwa5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,32px)}.so-paths__line[data-astro-cid-olqnzwa5]{top:auto;bottom:4%;opacity:.7}.so-x__fig[data-astro-cid-olqnzwa5]{width:100%}.so-x__cards[data-astro-cid-olqnzwa5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.6vw,16px);margin-top:clamp(14px,2vw,22px)}}@media(max-width:767px){.so-paths__list[data-astro-cid-olqnzwa5]{grid-template-columns:minmax(0,1fr)}.so-step__join[data-astro-cid-olqnzwa5]{display:none}.so-x__cards[data-astro-cid-olqnzwa5]{grid-template-columns:minmax(0,1fr)}}
