.sol[data-astro-cid-jgzp2dhe]{padding-block:var(--section-y);position:relative}.sol__inner[data-astro-cid-jgzp2dhe]{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.sol__head[data-astro-cid-jgzp2dhe]{gap:1.6rem;margin-bottom:clamp(3rem,2rem + 4vw,7rem);display:grid;position:relative}.sol__title[data-astro-cid-jgzp2dhe]{letter-spacing:-.04em;width:fit-content;font-size:min(9.4vw,12.5rem);line-height:.92;position:relative}.sol__squiggle{width:46%;height:auto;bottom:-.1em;left:.04em}.sol__lead[data-astro-cid-jgzp2dhe]{max-width:48ch}.sol__list[data-astro-cid-jgzp2dhe]{border-top:1px solid var(--line-strong)}.sol__row[data-astro-cid-jgzp2dhe]{border-bottom:1px solid var(--line-strong);isolation:isolate;grid-template-columns:5.5rem minmax(0,1fr) clamp(8rem,13vw,13.5rem) 3.2rem;align-items:center;gap:1rem clamp(1rem,2vw,2.5rem);padding-block:clamp(1.4rem,1rem + 1.4vw,2.6rem);display:grid;position:relative}.sol__row[data-astro-cid-jgzp2dhe]:before{content:"";inset:0 calc(var(--gutter) * -1);z-index:-1;background:var(--paper-2);transform-origin:0;transition:transform .9s var(--ease-out);position:absolute;transform:scaleX(0)}.sol__row[data-astro-cid-jgzp2dhe]:hover:before,.sol__row[data-astro-cid-jgzp2dhe]:focus-within:before{transform:scaleX(1)}.sol__num[data-astro-cid-jgzp2dhe]{color:var(--coral-ink);align-self:start;padding-top:.9em}.sol__name[data-astro-cid-jgzp2dhe]{letter-spacing:-.04em;transition:transform .9s var(--ease-out), color .5s var(--ease-out);font-size:clamp(2.6rem,1rem + 5.6vw,8rem);line-height:.96}.sol__row[data-astro-cid-jgzp2dhe]:hover .sol__name[data-astro-cid-jgzp2dhe]{color:var(--coral);transform:translate(1.2rem)}.sol__link[data-astro-cid-jgzp2dhe]:after{content:"";z-index:2;position:absolute;inset:0}.sol__sum[data-astro-cid-jgzp2dhe]{max-width:52ch;color:var(--ink-2);margin-top:.8rem}.sol__stages[data-astro-cid-jgzp2dhe]{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.sol__slot[data-astro-cid-jgzp2dhe]{z-index:1;aspect-ratio:1;pointer-events:none;width:100%;position:relative}.sol__fallback[data-astro-cid-jgzp2dhe]{fill:none;width:84%;height:84%;stroke:var(--fb-stroke);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:url(#rough);transition:opacity .6s var(--ease-out);position:absolute;inset:8%}html.gl-on .sol__fallback[data-astro-cid-jgzp2dhe]{opacity:0}.sol__go[data-astro-cid-jgzp2dhe]{border:1.5px solid var(--ink);width:3.2rem;height:3.2rem;transition:background-color .5s var(--ease-out), color .5s var(--ease-out), transform .7s var(--ease-out);border-radius:50%;place-items:center;display:grid}.sol__go[data-astro-cid-jgzp2dhe] svg[data-astro-cid-jgzp2dhe]{width:1.1rem}.sol__row[data-astro-cid-jgzp2dhe]:hover .sol__go[data-astro-cid-jgzp2dhe]{background:var(--ink);color:var(--paper);transform:rotate(45deg)}@media (width<=900px){.sol__row[data-astro-cid-jgzp2dhe]{grid-template-columns:minmax(0,1fr) clamp(5.5rem,24vw,8.5rem);grid-template-areas:"num slot""text slot";align-items:start}.sol__num[data-astro-cid-jgzp2dhe]{grid-area:num;padding-top:0}.sol__text[data-astro-cid-jgzp2dhe]{grid-area:text}.sol__slot[data-astro-cid-jgzp2dhe]{grid-area:slot;align-self:center}.sol__go[data-astro-cid-jgzp2dhe]{display:none}.sol__name[data-astro-cid-jgzp2dhe]{font-size:clamp(2.2rem,9vw,4.2rem)}}
