.plinks[data-astro-cid-474ssdi2]{padding-block:var(--section-y);background:var(--color-surface-alt)}h2[data-astro-cid-474ssdi2]{margin:0 0 var(--space-12)}.plinks__list[data-astro-cid-474ssdi2]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.plinks__list[data-astro-cid-474ssdi2]{grid-template-columns:repeat(2,minmax(0,1fr))}}.plinks__item[data-astro-cid-474ssdi2]{--card-min-height:18rem;display:flex}.ps[data-astro-cid-5snpycys]{background:var(--color-surface-alt)}.ps__runway[data-astro-cid-5snpycys]{display:block}.ps__runway[data-astro-cid-5snpycys].is-scroll{height:170vh}.ps__runway[data-astro-cid-5snpycys].is-scroll .ps__sticky[data-astro-cid-5snpycys]{align-items:center;min-height:100svh;display:flex;position:sticky;top:0}.ps__inner[data-astro-cid-5snpycys]{gap:var(--space-12);padding-top:var(--section-y);align-items:center;display:grid}.is-scroll[data-astro-cid-5snpycys] .ps__inner[data-astro-cid-5snpycys]{padding-block:calc(var(--header-height) + 1rem) var(--space-8)}@media (width>=60rem){.ps__inner[data-astro-cid-5snpycys]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,6vw - 1rem,6rem)}}.ps__kicker[data-astro-cid-5snpycys]{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:700;display:flex}.ps__kicker[data-astro-cid-5snpycys]:before{content:"";background:var(--color-action);border-radius:50%;flex:none;width:.5rem;height:.5rem}.ps[data-astro-cid-5snpycys] h2[data-astro-cid-5snpycys]{max-width:16ch;margin:0 0 var(--space-8);font-size:var(--text-3xl)}.ps__bar[data-astro-cid-5snpycys]{height:2px;margin-bottom:var(--space-6);background:var(--color-line);display:none}.is-scroll[data-astro-cid-5snpycys] .ps__bar[data-astro-cid-5snpycys]{display:block}.ps__fill[data-astro-cid-5snpycys]{background:var(--color-action);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ps__stages[data-astro-cid-5snpycys]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.ps__stage[data-astro-cid-5snpycys]{opacity:1;transition:opacity .5s}.ps__stage[data-astro-cid-5snpycys].is-active,.ps__stage[data-astro-cid-5snpycys].is-done{opacity:1}.ps__label[data-astro-cid-5snpycys]{margin-bottom:var(--space-1);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-display-weight);transition:color .3s;display:block}.is-scroll[data-astro-cid-5snpycys] .ps__stage[data-astro-cid-5snpycys].is-active .ps__label[data-astro-cid-5snpycys]{color:var(--color-button)}.ps__stage[data-astro-cid-5snpycys] p[data-astro-cid-5snpycys]{max-width:40ch;color:var(--color-ink-muted);font-size:var(--text-lg);text-wrap:pretty;margin:0;line-height:1.5}.ps__figure[data-astro-cid-5snpycys]{place-items:center;min-width:0;display:grid}.ps__svg[data-astro-cid-5snpycys]{width:min(100%,34rem);height:auto;overflow:visible}.ps__path[data-astro-cid-5snpycys]{fill:none;stroke:var(--color-line);stroke-width:3px;stroke-linecap:round}.ps__path--drawn[data-astro-cid-5snpycys]{stroke:var(--color-action);stroke-dasharray:1;stroke-dashoffset:0}.ps__stop[data-astro-cid-5snpycys] circle[data-astro-cid-5snpycys]{fill:var(--color-surface);stroke:var(--color-line);stroke-width:1.5px;transition:fill .5s,stroke .5s}.ps__stop[data-astro-cid-5snpycys] text[data-astro-cid-5snpycys]{fill:var(--color-ink-muted);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-size:15px;font-weight:700}.ps__stop[data-astro-cid-5snpycys].is-reached circle[data-astro-cid-5snpycys]{stroke:var(--color-inverse)}.ps__stop[data-astro-cid-5snpycys].is-reached text[data-astro-cid-5snpycys]{fill:var(--color-ink)}.ps__stop[data-astro-cid-5snpycys].is-home circle[data-astro-cid-5snpycys]{fill:color-mix(in oklab, var(--color-action) 10%, var(--color-surface));stroke:var(--color-action);stroke-width:2px}.ps__person[data-astro-cid-5snpycys]{fill:var(--color-inverse);transition:fill .4s}.ps__person[data-astro-cid-5snpycys].is-there{fill:var(--color-action)}.ps__svg--loop[data-astro-cid-5snpycys]{width:min(100%,34rem)}.ps__mark[data-astro-cid-5snpycys]{fill:var(--color-line)}.ps__again[data-astro-cid-5snpycys]{transition:opacity .6s}.ps__again-line[data-astro-cid-5snpycys]{fill:none;stroke:var(--color-action);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 9}.ps__again-head[data-astro-cid-5snpycys]{fill:var(--color-action)}.ps__diary[data-astro-cid-5snpycys]{border:1px solid var(--color-line);border-radius:var(--radius-image);background:var(--color-surface);width:min(100%,36rem);box-shadow:var(--shadow-chip);padding:clamp(1rem,.5rem + 1.5vw,1.75rem)}.ps__days[data-astro-cid-5snpycys]{gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.12em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(5,minmax(0,1fr));font-weight:700;display:grid}.ps__grid[data-astro-cid-5snpycys]{--gap:.5rem;aspect-ratio:5/4;background:repeating-linear-gradient(to bottom, var(--color-line) 0 1px, transparent 1px 12.5%);position:relative}.ps__entry[data-astro-cid-5snpycys]{top:calc(var(--s) / 8 * 100% + 2px);left:calc(var(--d) * (100% + var(--gap)) / 5);width:calc((100% - 4 * var(--gap)) / 5);height:max(0px, calc(var(--l) / 8 * 100% - 4px));border-radius:6px;padding:.35rem .45rem;font-size:.75rem;font-weight:600;line-height:1.2;transition:background-color .35s,border-color .35s,color .35s;position:absolute;overflow:hidden}.ps__entry[data-astro-cid-5snpycys],.ps__key[data-astro-cid-5snpycys]{border:1.5px solid #0000}.is-m[data-astro-cid-5snpycys]{background:color-mix(in oklab, var(--color-inverse) 22%, var(--color-surface));color:var(--color-ink)}.is-u[data-astro-cid-5snpycys]{background:repeating-linear-gradient(135deg, var(--color-surface-alt) 0 6px, color-mix(in oklab, var(--color-line) 70%, var(--color-surface-alt)) 6px 12px);color:var(--color-ink-muted)}.is-c[data-astro-cid-5snpycys]{border-color:var(--color-inverse);background:var(--color-surface);color:var(--color-ink)}.is-t[data-astro-cid-5snpycys],.is-s[data-astro-cid-5snpycys]{border-color:var(--color-action);background:var(--color-surface);color:var(--color-button)}@media (width<=40rem){.ps__entry[data-astro-cid-5snpycys] span[data-astro-cid-5snpycys]{display:none}}.ps__legend[data-astro-cid-5snpycys]{gap:var(--space-2) var(--space-6);margin:var(--space-4) 0 0;color:var(--color-ink-muted);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ps__legend[data-astro-cid-5snpycys] li[data-astro-cid-5snpycys]{align-items:center;gap:var(--space-2);display:flex}.ps__key[data-astro-cid-5snpycys]{border-radius:3px;width:.875rem;height:.875rem}.ps--circle[data-astro-cid-5snpycys] .ps__svg[data-astro-cid-5snpycys]{width:min(100%,30rem)}.ps__table[data-astro-cid-5snpycys]{fill:none;stroke:var(--color-inverse);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0}.ps__aim[data-astro-cid-5snpycys]{fill:var(--color-action)}.ps__member[data-astro-cid-5snpycys] circle[data-astro-cid-5snpycys]{fill:var(--color-inverse-deep)}.ps__pull[data-astro-cid-5snpycys]{fill:none;stroke:var(--color-inverse);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.ps__pull[data-astro-cid-5snpycys].is-in{stroke:var(--color-action)}.ps__report[data-astro-cid-5snpycys]{gap:var(--space-6);padding-block:var(--space-12) var(--section-y);display:grid}.ps__runway[data-astro-cid-5snpycys].is-scroll+.ps__report[data-astro-cid-5snpycys]{margin-top:calc(-1 * var(--ps-slack,0px));padding-top:var(--space-8);position:relative}.ps__card[data-astro-cid-5snpycys]{--pad:clamp(1.5rem, .75rem + 2.5vw, 3rem);gap:var(--space-8);padding:var(--pad);border:1px solid var(--color-line);border-radius:var(--radius-image);background:var(--color-surface);box-shadow:var(--shadow-chip);display:grid}@media (width>=60rem){.ps__card[data-astro-cid-5snpycys]{margin-inline:calc(-1 * var(--pad) - 1px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(3rem,6vw - 1rem,6rem)}}.ps__report-head[data-astro-cid-5snpycys] .ps__kicker[data-astro-cid-5snpycys]{margin:0}.ps__source[data-astro-cid-5snpycys]{max-width:34ch;margin:var(--space-3) 0 0;color:var(--color-ink-muted);font-size:var(--text-base);text-wrap:pretty;line-height:1.5}@media (width>=60rem){.ps__report--dense[data-astro-cid-5snpycys] .ps__card[data-astro-cid-5snpycys]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,4vw,4rem)}}.ps__report--dense[data-astro-cid-5snpycys] .ps__figure-n[data-astro-cid-5snpycys]{font-size:clamp(2rem,1rem + 1.6vw,2.75rem)}@media (width>=40rem){.ps__report--dense[data-astro-cid-5snpycys] .ps__outcome[data-astro-cid-5snpycys]:not(:last-child){padding-right:clamp(1rem,.25rem + 1.5vw,2rem)}.ps__report--dense[data-astro-cid-5snpycys] .ps__outcome[data-astro-cid-5snpycys]+.ps__outcome[data-astro-cid-5snpycys]{padding-left:clamp(1rem,.25rem + 1.5vw,2rem)}}.ps__source--first[data-astro-cid-5snpycys]{margin-top:0}.ps__outcomes[data-astro-cid-5snpycys]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.ps__outcomes[data-astro-cid-5snpycys]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:0}.ps__outcome[data-astro-cid-5snpycys]+.ps__outcome[data-astro-cid-5snpycys]{border-left:1px solid var(--color-line);padding-left:clamp(1.5rem,.5rem + 2vw,2.5rem)}.ps__outcome[data-astro-cid-5snpycys]:not(:last-child){padding-right:clamp(1.5rem,.5rem + 2vw,2.5rem)}}@media (width<=39.99rem){.ps__outcome[data-astro-cid-5snpycys]+.ps__outcome[data-astro-cid-5snpycys]{padding-top:var(--space-6);border-top:1px solid var(--color-line)}}.ps__outcome[data-astro-cid-5snpycys]{align-content:start;gap:var(--space-2);display:grid}.ps__figure-n[data-astro-cid-5snpycys]{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2.75rem,1.75rem + 2.4vw,4rem);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);font-variant-numeric:tabular-nums;line-height:1}.ps__outcome-text[data-astro-cid-5snpycys]{max-width:24ch;color:var(--color-ink-muted);text-wrap:pretty}
