.c-head[data-astro-cid-7cn3pqos]{color:var(--on-night);padding:3rem 0 0;position:relative}.head-grid[data-astro-cid-7cn3pqos]{gap:2.5rem;padding-bottom:2.5rem;display:grid}.back[data-astro-cid-7cn3pqos]{color:var(--on-night-2);font-size:.875rem}.back[data-astro-cid-7cn3pqos] a[data-astro-cid-7cn3pqos]{min-height:2.75rem;color:var(--on-night);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.c-icon[data-astro-cid-7cn3pqos]{margin-top:1rem;display:inline-flex}.c-icon[data-astro-cid-7cn3pqos] .cap-icon{background:linear-gradient(140deg, var(--brand), var(--glow-violet));width:56px;height:56px;box-shadow:0 0 48px -8px var(--light-violet);border-radius:16px}.c-icon[data-astro-cid-7cn3pqos] .cap-icon svg{width:28px;height:28px;stroke:var(--on-night)}h1[data-astro-cid-7cn3pqos]{letter-spacing:-.045em;margin-top:1.1rem;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.02}.problem[data-astro-cid-7cn3pqos]{max-width:56ch;color:var(--on-night-2);margin-top:1.1rem;font-size:1.1875rem;line-height:1.5}.definition[data-astro-cid-7cn3pqos]{border-left:3px solid var(--light-violet);max-width:56ch;margin-top:1.1rem;padding-left:1rem;font-size:1.0625rem;font-weight:600}.head-visual[data-astro-cid-7cn3pqos]{align-self:center}.head-visual[data-astro-cid-7cn3pqos] .mv{box-shadow:0 0 0 1px #ffffff14, 0 30px 80px -30px #000000b3, 0 0 100px -30px var(--light-violet);border-radius:18px}.jump[data-astro-cid-7cn3pqos]{border-top:1px solid #ffffff1f}.jump[data-astro-cid-7cn3pqos] ul[data-astro-cid-7cn3pqos]{flex-wrap:wrap;gap:.25rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.jump[data-astro-cid-7cn3pqos] a[data-astro-cid-7cn3pqos]{min-height:3.25rem;color:var(--on-night-2);align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}.band[data-astro-cid-7cn3pqos]{padding:4.5rem 0}.band[data-astro-cid-7cn3pqos].tint{background:var(--lilac)}.band[data-astro-cid-7cn3pqos].soft{background:linear-gradient(180deg, var(--bg) 0%, var(--lilac) 100%)}h2[data-astro-cid-7cn3pqos]{letter-spacing:-.035em;font-size:clamp(1.6rem,2.8vw,2.2rem);line-height:1.12}.shifts[data-astro-cid-7cn3pqos]{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.shifts[data-astro-cid-7cn3pqos] li[data-astro-cid-7cn3pqos]{border:1px solid var(--brand-100);background:var(--bg);border-radius:18px;display:grid;overflow:clip}.from[data-astro-cid-7cn3pqos]{background:var(--bg-3);color:var(--ink-3);padding:1.1rem 1.3rem 1.4rem;font-size:.9375rem}.arrow[data-astro-cid-7cn3pqos]{background:linear-gradient(140deg, var(--brand), var(--glow-violet));border-radius:50%;justify-self:start;place-items:center;width:2.25rem;height:2.25rem;margin:-1.1rem 0 0 1.3rem;display:grid}.arrow[data-astro-cid-7cn3pqos] svg[data-astro-cid-7cn3pqos]{fill:none;stroke:var(--on-night);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.to[data-astro-cid-7cn3pqos]{letter-spacing:-.01em;padding:.7rem 1.3rem 1.3rem;font-size:1.0625rem;font-weight:600}.how[data-astro-cid-7cn3pqos]{counter-reset:how;gap:0;margin:2rem 0 0;padding:0;list-style:none;display:grid}.how[data-astro-cid-7cn3pqos] li[data-astro-cid-7cn3pqos]{counter-increment:how;padding:0 0 1.75rem 3.5rem;position:relative}.how[data-astro-cid-7cn3pqos] li[data-astro-cid-7cn3pqos]:before{content:counter(how);background:linear-gradient(140deg, var(--brand), var(--glow-violet));width:2.25rem;height:2.25rem;color:var(--on-night);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:-.2rem;left:0}.how[data-astro-cid-7cn3pqos] li[data-astro-cid-7cn3pqos]:not(:last-child):after{content:"";background:var(--brand-100);width:2px;position:absolute;top:2.3rem;bottom:.3rem;left:1.1rem}.how[data-astro-cid-7cn3pqos] h3[data-astro-cid-7cn3pqos]{letter-spacing:-.015em;font-size:1.125rem}.how[data-astro-cid-7cn3pqos] p[data-astro-cid-7cn3pqos]{max-width:60ch;color:var(--ink-2);margin-top:.35rem}.caps[data-astro-cid-7cn3pqos]{border-top:1px solid var(--line);margin:2rem 0 0;padding:0;list-style:none;display:grid}.caps[data-astro-cid-7cn3pqos] li[data-astro-cid-7cn3pqos]{border-bottom:1px solid var(--line);gap:1rem;padding:1.25rem 0;display:flex}.caps[data-astro-cid-7cn3pqos] h3[data-astro-cid-7cn3pqos]{letter-spacing:-.01em;font-size:1.0625rem}.caps[data-astro-cid-7cn3pqos] p[data-astro-cid-7cn3pqos]{color:var(--ink-2);margin-top:.3rem;font-size:.9375rem}.links[data-astro-cid-7cn3pqos]{gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.links[data-astro-cid-7cn3pqos] a[data-astro-cid-7cn3pqos]{border:1px solid var(--line);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1rem;padding:1rem 1.2rem;display:grid}.links[data-astro-cid-7cn3pqos] .cap-icon{grid-row:span 2}.l-name[data-astro-cid-7cn3pqos]{font-weight:700}.l-text[data-astro-cid-7cn3pqos]{color:var(--ink-2);font-size:.9375rem}.boundaries[data-astro-cid-7cn3pqos]{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.boundaries[data-astro-cid-7cn3pqos] h3[data-astro-cid-7cn3pqos]{font-size:1.0625rem}.boundaries[data-astro-cid-7cn3pqos] ul[data-astro-cid-7cn3pqos]{max-width:75ch;color:var(--ink-2);gap:.75rem;margin:.75rem 0 0;padding-left:1.25rem;font-size:.9375rem;display:grid}.keep[data-astro-cid-7cn3pqos]{padding:3.5rem 0 4rem}.next-in[data-astro-cid-7cn3pqos]{justify-items:start;gap:1rem;display:grid}.next-card[data-astro-cid-7cn3pqos]{background:linear-gradient(140deg, var(--night-2), var(--night));width:100%;max-width:34rem;color:var(--on-night);border-radius:18px;gap:.3rem;padding:1.4rem 1.5rem;display:grid}.next-kicker[data-astro-cid-7cn3pqos]{color:var(--on-night-2);font-size:.875rem}.next-name[data-astro-cid-7cn3pqos]{letter-spacing:-.03em;font-size:1.5rem;font-weight:700}.next-text[data-astro-cid-7cn3pqos]{color:var(--on-night-2)}.all[data-astro-cid-7cn3pqos]{min-height:2.75rem;color:var(--brand-ink);text-underline-offset:.25em;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.links[data-astro-cid-7cn3pqos] a[data-astro-cid-7cn3pqos]:hover{border-color:var(--brand)}.jump[data-astro-cid-7cn3pqos] a[data-astro-cid-7cn3pqos]:hover{color:var(--on-night)}.next-card[data-astro-cid-7cn3pqos]:hover .next-name[data-astro-cid-7cn3pqos]{text-underline-offset:.2em;text-decoration:underline}}@media (width>=720px){.shifts[data-astro-cid-7cn3pqos]{grid-template-columns:repeat(2,minmax(0,1fr))}.caps[data-astro-cid-7cn3pqos]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}.links[data-astro-cid-7cn3pqos]{grid-template-columns:repeat(2,minmax(0,1fr))}.how[data-astro-cid-7cn3pqos]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}@media (width>=1000px){.c-head[data-astro-cid-7cn3pqos]{padding-top:4rem}.head-grid[data-astro-cid-7cn3pqos]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:4rem;padding-bottom:3.5rem}.how[data-astro-cid-7cn3pqos]{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:1.5rem}.how[data-astro-cid-7cn3pqos] li[data-astro-cid-7cn3pqos]{padding:3.25rem 0 0}.how[data-astro-cid-7cn3pqos] li[data-astro-cid-7cn3pqos]:before{top:0}.how[data-astro-cid-7cn3pqos] li[data-astro-cid-7cn3pqos]:not(:last-child):after{width:auto;height:2px;inset:1.1rem -1.2rem auto 2.6rem}}
