.tl[data-astro-cid-oh7uzvwe]{--node:3.25rem;--gap:2.75rem;--glow:#fff1c4;--p:0;position:relative}.tl__rail[data-astro-cid-oh7uzvwe]{top:calc(var(--node) / 2);bottom:calc(var(--node) / 2);background:var(--site-brand-ghost);border-radius:2px;width:4px;position:absolute;left:50%;transform:translate(-50%)}.tl__fill[data-astro-cid-oh7uzvwe]{border-radius:inherit;transform-origin:top;transform:scaleY(var(--p));background:linear-gradient(#c9c6ff,#ffe3a3 40%,#ffc9a3 65%,#f6a6c8 85%,#b9a6e8);position:absolute;inset:0}.tl__list[data-astro-cid-oh7uzvwe]{gap:3rem;display:grid;position:relative}.tl__step[data-astro-cid-oh7uzvwe]{grid-template-columns:1fr var(--node) 1fr;-moz-column-gap:var(--gap);column-gap:var(--gap);align-items:start;display:grid}.tl__node[data-astro-cid-oh7uzvwe]{z-index:1;width:var(--node);height:var(--node);background:var(--site-brand-paper);border-radius:999px;grid-area:1/2;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative}.tl__node[data-astro-cid-oh7uzvwe] svg[data-astro-cid-oh7uzvwe]{width:100%;height:100%;display:block}.tl__meta[data-astro-cid-oh7uzvwe]{flex-direction:column;grid-row:1;gap:.15rem;padding-top:.55rem;transition:opacity .5s;display:flex}.tl__number[data-astro-cid-oh7uzvwe]{letter-spacing:.14em;color:var(--site-brand-ink-soft);font-size:.75rem;font-weight:700}.tl__moment[data-astro-cid-oh7uzvwe]{font-family:var(--font-cal-sans);color:var(--site-brand-ink);font-size:1.35rem;line-height:1.2}.tl__card[data-astro-cid-oh7uzvwe]{grid-row:1;padding:1.4rem 1.6rem;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);position:relative}.tl__card[data-astro-cid-oh7uzvwe]:before{content:"";background:var(--site-brand-paper);border:var(--site-brand-stroke) solid var(--site-brand-ink);width:1rem;height:1rem;position:absolute;top:1.15rem;transform:rotate(45deg)}.tl__step[data-astro-cid-oh7uzvwe][data-side=left] .tl__card[data-astro-cid-oh7uzvwe]{grid-column:1}.tl__step[data-astro-cid-oh7uzvwe][data-side=left] .tl__card[data-astro-cid-oh7uzvwe]:before{border-bottom:0;border-left:0;right:calc(-.5rem - 2px)}.tl__step[data-astro-cid-oh7uzvwe][data-side=left] .tl__meta[data-astro-cid-oh7uzvwe],.tl__step[data-astro-cid-oh7uzvwe][data-side=right] .tl__card[data-astro-cid-oh7uzvwe]{grid-column:3}.tl__step[data-astro-cid-oh7uzvwe][data-side=right] .tl__card[data-astro-cid-oh7uzvwe]:before{border-top:0;border-right:0;left:calc(-.5rem - 2px)}.tl__step[data-astro-cid-oh7uzvwe][data-side=right] .tl__meta[data-astro-cid-oh7uzvwe]{text-align:right;grid-column:1}.tl__monster[data-astro-cid-oh7uzvwe]{z-index:2;pointer-events:none;will-change:transform;width:8.25rem;height:8.25rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.tl__bob[data-astro-cid-oh7uzvwe]{width:100%;height:100%;animation:3.2s ease-in-out infinite tl-bob;display:block;position:relative}.tl__bob[data-astro-cid-oh7uzvwe] svg{width:100%;height:100%;display:block}.tl__halo[data-astro-cid-oh7uzvwe]{background:radial-gradient(circle, var(--glow) 0%, transparent 62%);opacity:.85;border-radius:999px;transition:background .6s;position:absolute;inset:-13.3%}.tl__monster[data-astro-cid-oh7uzvwe] .sola-mood{display:none}.tl__monster[data-astro-cid-oh7uzvwe][data-mood=sleepy] .sola-mood--sleepy,.tl__monster[data-astro-cid-oh7uzvwe][data-mood=zen] .sola-mood--zen,.tl__monster[data-astro-cid-oh7uzvwe][data-mood=happy] .sola-mood--happy{display:inline}@keyframes tl-bob{0%,to{transform:translateY(3px)rotate(-2deg)}50%{transform:translateY(-3px)rotate(2deg)}}.tl[data-astro-cid-oh7uzvwe].is-enhanced .tl__meta[data-astro-cid-oh7uzvwe]{opacity:.4}.tl[data-astro-cid-oh7uzvwe].is-enhanced .tl__step[data-astro-cid-oh7uzvwe][data-side=left] .tl__card[data-astro-cid-oh7uzvwe]{opacity:.3;transform:translate(-28px)scale(.98)}.tl[data-astro-cid-oh7uzvwe].is-enhanced .tl__step[data-astro-cid-oh7uzvwe][data-side=right] .tl__card[data-astro-cid-oh7uzvwe]{opacity:.3;transform:translate(28px)scale(.98)}.tl[data-astro-cid-oh7uzvwe].is-enhanced .tl__step[data-astro-cid-oh7uzvwe].is-lit .tl__meta[data-astro-cid-oh7uzvwe]{opacity:1}.tl[data-astro-cid-oh7uzvwe].is-enhanced .tl__step[data-astro-cid-oh7uzvwe].is-lit .tl__card[data-astro-cid-oh7uzvwe]{opacity:1;transform:none}.tl[data-astro-cid-oh7uzvwe].is-enhanced .tl__step[data-astro-cid-oh7uzvwe].is-lit .tl__node[data-astro-cid-oh7uzvwe]{box-shadow:0 0 0 6px color-mix(in srgb, var(--sky) 55%, transparent);transform:scale(1.12)}@media (width<=767px){.tl[data-astro-cid-oh7uzvwe]{--node:2.75rem;--gap:1rem}.tl__rail[data-astro-cid-oh7uzvwe]{left:calc(var(--node) / 2)}.tl__list[data-astro-cid-oh7uzvwe]{gap:2rem}.tl__step[data-astro-cid-oh7uzvwe]{grid-template-columns:var(--node) 1fr;row-gap:.6rem}.tl__node[data-astro-cid-oh7uzvwe]{grid-area:1/1/span 2}.tl__step[data-astro-cid-oh7uzvwe][data-side] .tl__meta[data-astro-cid-oh7uzvwe]{text-align:left;grid-area:1/2;padding-top:.4rem}.tl__step[data-astro-cid-oh7uzvwe][data-side] .tl__card[data-astro-cid-oh7uzvwe]{grid-area:2/2}.tl__step[data-astro-cid-oh7uzvwe][data-side] .tl__card[data-astro-cid-oh7uzvwe]:before{display:none}.tl[data-astro-cid-oh7uzvwe].is-enhanced .tl__step[data-astro-cid-oh7uzvwe][data-side] .tl__card[data-astro-cid-oh7uzvwe]{transform:translateY(16px)scale(.98)}.tl[data-astro-cid-oh7uzvwe].is-enhanced .tl__step[data-astro-cid-oh7uzvwe].is-lit .tl__card[data-astro-cid-oh7uzvwe]{transform:none}.tl__monster[data-astro-cid-oh7uzvwe]{left:calc(var(--node) / 2);width:5.25rem;height:5.25rem}}@media (prefers-reduced-motion:reduce){.tl__bob[data-astro-cid-oh7uzvwe]{animation:none}.tl__node[data-astro-cid-oh7uzvwe],.tl__meta[data-astro-cid-oh7uzvwe],.tl__card[data-astro-cid-oh7uzvwe]{transition:none}}.persona-card__monster[data-astro-cid-xxvrfmga]{width:14rem;height:14rem;margin-inline:auto}.persona-card__monster[data-astro-cid-xxvrfmga] svg{width:100%;height:100%}.persona-steps[data-astro-cid-xxvrfmga]{gap:6rem;display:grid}.persona-step[data-astro-cid-xxvrfmga]{align-items:center;gap:1.5rem;display:grid}.persona-step__art[data-astro-cid-xxvrfmga]{aspect-ratio:1;width:min(17rem,72%);margin-inline:auto}.persona-step__art[data-astro-cid-xxvrfmga] svg{width:100%;height:100%}.persona-step__number[data-astro-cid-xxvrfmga]{font-family:var(--font-cal-sans);letter-spacing:-.02em;background:linear-gradient(160deg,#ffe6b5,#ffd3e6 55%,#cdd2ff);color:#0000;-webkit-text-stroke:var(--site-brand-stroke) var(--site-brand-ink);background-clip:text;font-size:clamp(6rem,13vw,9.5rem);font-weight:700;line-height:.9;display:block}.persona-step__title[data-astro-cid-xxvrfmga]{font-family:var(--font-cal-sans);text-wrap:balance;margin-top:1.5rem;font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:700;line-height:1.1}.persona-step__desc[data-astro-cid-xxvrfmga]{max-width:30rem;color:var(--site-brand-ink-soft);margin-top:1rem;font-size:1.0625rem;line-height:1.75}@media (width>=640px){.persona-steps[data-astro-cid-xxvrfmga]{gap:8rem}.persona-step[data-astro-cid-xxvrfmga]{grid-template-columns:2fr 3fr;gap:3rem}.persona-step[data-astro-cid-xxvrfmga]:nth-child(2n){grid-template-columns:3fr 2fr}.persona-step[data-astro-cid-xxvrfmga]:nth-child(2n) .persona-step__art[data-astro-cid-xxvrfmga]{order:2}.persona-step__art[data-astro-cid-xxvrfmga]{width:100%;max-width:17rem}}
