.cube[data-astro-cid-kqhny3an]{appearance:none;cursor:pointer;vertical-align:-.42em;background:0 0;border:0;margin:0 .1rem;padding:.1rem;line-height:0;transition:transform .16s}.cube[data-astro-cid-kqhny3an] svg[data-astro-cid-kqhny3an]{width:1.9em;height:1.9em;display:block;overflow:visible}.c[data-astro-cid-kqhny3an]{stroke:var(--ink);stroke-width:.6px;stroke-linejoin:round}.c--w[data-astro-cid-kqhny3an]{fill:#fbfaf6}.c--y[data-astro-cid-kqhny3an]{fill:#f4cf2b}.c--r[data-astro-cid-kqhny3an]{fill:#c2172f}.c--o[data-astro-cid-kqhny3an]{fill:#ee6c1f}.c--b[data-astro-cid-kqhny3an]{fill:#1358b4}.c--g[data-astro-cid-kqhny3an]{fill:#0f9752}.cube[data-astro-cid-kqhny3an]:hover,.cube[data-astro-cid-kqhny3an]:focus-visible{transform:rotate(14deg)scale(1.08)}.cube[data-astro-cid-kqhny3an]:active{transform:rotate(-6deg)scale(.95)}.cube[data-astro-cid-kqhny3an].is-spinning svg[data-astro-cid-kqhny3an]{animation:.7s cubic-bezier(.2,.7,.2,1) cube-twirl}@keyframes cube-twirl{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.cube[data-astro-cid-kqhny3an].is-spinning svg[data-astro-cid-kqhny3an]{animation:none}.cube[data-astro-cid-kqhny3an],.cube[data-astro-cid-kqhny3an]:hover,.cube[data-astro-cid-kqhny3an]:focus-visible,.cube[data-astro-cid-kqhny3an]:active{transition:none;transform:none}}.avatar[data-astro-cid-u5m3xj5o]{width:100%}.avatar__photo[data-astro-cid-u5m3xj5o]{border:1px solid var(--rule-strong);width:100%;height:auto}.avatar__doodle[data-astro-cid-u5m3xj5o]{width:100%;height:auto}.avatar__doodle[data-astro-cid-u5m3xj5o] path[data-astro-cid-u5m3xj5o],.avatar__doodle[data-astro-cid-u5m3xj5o] circle[data-astro-cid-u5m3xj5o]{stroke:var(--ink-2);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.avatar__doodle[data-astro-cid-u5m3xj5o] .eye[data-astro-cid-u5m3xj5o]{fill:var(--ink-2);stroke:none}.avatar__doodle[data-astro-cid-u5m3xj5o] .hair[data-astro-cid-u5m3xj5o],.avatar__doodle[data-astro-cid-u5m3xj5o] .tuft[data-astro-cid-u5m3xj5o]{stroke:var(--accent);opacity:.75}.annotation[data-astro-cid-rlmgpdhb]{flex-wrap:wrap;align-items:baseline;gap:.3rem .45rem;margin:0;display:flex}.annotation__arrow[data-astro-cid-rlmgpdhb]{font-family:var(--font-hand);color:var(--accent);font-size:1.35rem;line-height:1}.annotation__struck[data-astro-cid-rlmgpdhb]{opacity:.6;text-decoration:line-through 1px}.annotation__done[data-astro-cid-rlmgpdhb]{flex-basis:100%}.spin-cube[data-astro-cid-gkgrmohh]{--s:7rem;--half:calc(var(--s) / 2);width:calc(var(--s) * 1.75);height:calc(var(--s) * 1.75);perspective:60rem;cursor:pointer;border-radius:50%;place-items:center;display:grid}.spin-cube[data-astro-cid-gkgrmohh]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.spin-cube__drag[data-astro-cid-gkgrmohh],.spin-cube__burst[data-astro-cid-gkgrmohh],.spin-cube__body[data-astro-cid-gkgrmohh]{transform-style:preserve-3d;display:block}.spin-cube[data-astro-cid-gkgrmohh]{cursor:grab;touch-action:none;user-select:none}.spin-cube[data-astro-cid-gkgrmohh].is-dragging{cursor:grabbing}.spin-cube[data-astro-cid-gkgrmohh].is-dragging .spin-cube__body[data-astro-cid-gkgrmohh]{animation-play-state:paused}.spin-cube__body[data-astro-cid-gkgrmohh]{width:var(--s);height:var(--s);transition:scale .2s;animation:18s linear infinite spin-cube;position:relative}.spin-cube[data-astro-cid-gkgrmohh]:hover .spin-cube__body[data-astro-cid-gkgrmohh]{scale:1.06}.spin-cube__face[data-astro-cid-gkgrmohh]{background:var(--ink);backface-visibility:hidden;border-radius:2.5%;grid-template-columns:repeat(3,1fr);gap:4%;padding:4%;display:grid;position:absolute;inset:0}.spin-cube__face--F[data-astro-cid-gkgrmohh]{transform:translateZ(var(--half))}.spin-cube__face--B[data-astro-cid-gkgrmohh]{transform:rotateY(180deg) translateZ(var(--half))}.spin-cube__face--R[data-astro-cid-gkgrmohh]{transform:rotateY(90deg) translateZ(var(--half))}.spin-cube__face--L[data-astro-cid-gkgrmohh]{transform:rotateY(-90deg) translateZ(var(--half))}.spin-cube__face--U[data-astro-cid-gkgrmohh]{transform:rotateX(90deg) translateZ(var(--half))}.spin-cube__face--D[data-astro-cid-gkgrmohh]{transform:rotateX(-90deg) translateZ(var(--half))}.spin-cube__s[data-astro-cid-gkgrmohh]{border-radius:16%;transition:background-color .26s;display:block}.spin-cube__s[data-astro-cid-gkgrmohh][data-c=w]{background:#fbfaf6}.spin-cube__s[data-astro-cid-gkgrmohh][data-c=y]{background:#f4cf2b}.spin-cube__s[data-astro-cid-gkgrmohh][data-c=r]{background:#c2172f}.spin-cube__s[data-astro-cid-gkgrmohh][data-c=o]{background:#ee6c1f}.spin-cube__s[data-astro-cid-gkgrmohh][data-c=b]{background:#1358b4}.spin-cube__s[data-astro-cid-gkgrmohh][data-c=g]{background:#0f9752}@keyframes spin-cube{0%{transform:rotateX(-26deg)rotateY(0)}50%{transform:rotateX(-38deg)rotateY(180deg)}to{transform:rotateX(-26deg)rotateY(360deg)}}.spin-cube[data-astro-cid-gkgrmohh].is-spinning .spin-cube__burst[data-astro-cid-gkgrmohh]{animation:.9s cubic-bezier(.2,.7,.2,1) spin-cube-burst}@keyframes spin-cube-burst{0%{transform:rotateY(0)rotateX(0)}to{transform:rotateY(720deg)rotateX(360deg)}}@media (prefers-reduced-motion:reduce){.spin-cube__body[data-astro-cid-gkgrmohh]{animation:none;transform:rotateX(-26deg)rotateY(-38deg)}.spin-cube[data-astro-cid-gkgrmohh].is-spinning .spin-cube__burst[data-astro-cid-gkgrmohh]{animation:none}}.hello[data-astro-cid-ge2uvauf]{padding-top:clamp(.5rem,2vw,1.75rem)}.hello__inner[data-astro-cid-ge2uvauf]{align-items:start;gap:1.75rem;display:grid}.hello__portrait[data-astro-cid-ge2uvauf]{width:6.5rem}.hello__note[data-astro-cid-ge2uvauf]{justify-content:center;margin-top:.5rem;display:flex}.hello__greeting[data-astro-cid-ge2uvauf]{font-size:var(--step-4);margin:0 0 .8rem}.hello__line[data-astro-cid-ge2uvauf]{color:var(--ink-2);max-width:42em;margin:0 0 .7rem;font-size:clamp(.875rem,.84rem + .13vw,.9375rem);line-height:1.55}.hello__line--aside[data-astro-cid-ge2uvauf]{font-style:italic}.hello__line--lead[data-astro-cid-ge2uvauf]{font-size:var(--step-1);color:var(--ink);max-width:32em;margin-bottom:1rem;line-height:1.4}.hello__links[data-astro-cid-ge2uvauf]{margin-top:.95rem}@media (width>=46rem){.hello__inner[data-astro-cid-ge2uvauf]{grid-template-columns:9rem minmax(0,1fr);gap:2.5rem 3rem}.hello__portrait[data-astro-cid-ge2uvauf]{width:100%;padding-top:.5rem}}.hello__cube[data-astro-cid-ge2uvauf]{display:none}@media (width>=72rem){.hello__inner[data-astro-cid-ge2uvauf]{grid-template-columns:9rem minmax(0,1fr) auto}.hello__cube[data-astro-cid-ge2uvauf]{align-self:center;display:block}}.path[data-astro-cid-3xih677i]{gap:1.05rem;margin:0;padding:0 0 0 2.25rem;list-style:none;display:grid;position:relative}.path__line[data-astro-cid-3xih677i]{width:1.5rem;height:calc(100% - 2rem);position:absolute;top:.85rem;left:0}.path__line[data-astro-cid-3xih677i] path[data-astro-cid-3xih677i]{stroke:var(--accent);stroke-width:1.2px;stroke-linecap:round;opacity:.45}.stop[data-astro-cid-3xih677i]{gap:.2rem;display:grid;position:relative}.stop__dot[data-astro-cid-3xih677i]{border:1.5px solid var(--accent);background:var(--cream);border-radius:50%;width:9px;height:9px;margin-left:.36rem;position:absolute;top:.45rem;left:-2.25rem}.stop--current[data-astro-cid-3xih677i] .stop__dot[data-astro-cid-3xih677i]{background:var(--accent);box-shadow:0 0 0 3px var(--cream)}.stop__year[data-astro-cid-3xih677i]{letter-spacing:.1em;color:var(--ink-3);margin:0}.stop--current[data-astro-cid-3xih677i] .stop__year[data-astro-cid-3xih677i]{color:var(--accent)}.stop__title[data-astro-cid-3xih677i]{font-size:var(--step-0);margin:0;font-weight:500}.stop--current[data-astro-cid-3xih677i] .stop__title[data-astro-cid-3xih677i]{font-size:var(--step-1)}.stop__detail[data-astro-cid-3xih677i]{font-size:var(--step--1);color:var(--ink-2);margin:.15rem 0 0;line-height:1.45}.stop__note[data-astro-cid-3xih677i]{color:var(--ink-2);max-width:30rem;font-size:var(--step--1);margin:.4rem 0 0;line-height:1.55}@media (width>=40rem){.stop[data-astro-cid-3xih677i]{grid-template-columns:6rem minmax(0,1fr);align-items:baseline;gap:0 2rem}.stop__year[data-astro-cid-3xih677i]{text-align:right}}.made[data-astro-cid-blxnnlkt]{border:1px solid var(--rule);background:var(--paper);flex-direction:column;padding:1rem 1.1rem .95rem;display:flex}.made__meta[data-astro-cid-blxnnlkt]{font-size:var(--step--2);color:var(--ink-3);letter-spacing:.08em;text-transform:none;margin:0 0 .55rem}.made__title[data-astro-cid-blxnnlkt]{margin:0 0 .4rem;font-size:clamp(1.0625rem,1.02rem + .2vw,1.125rem);line-height:1.25}.made__title[data-astro-cid-blxnnlkt] a[data-astro-cid-blxnnlkt]{border-bottom:1px solid #0000;transition:color .14s,border-color .14s}.made__title[data-astro-cid-blxnnlkt] a[data-astro-cid-blxnnlkt]:hover,.made__title[data-astro-cid-blxnnlkt] a[data-astro-cid-blxnnlkt]:focus-visible{color:var(--accent);border-bottom-color:var(--accent)}.made__line[data-astro-cid-blxnnlkt]{font-size:var(--step--1);color:var(--ink-2);margin:0;line-height:1.45}.made__note[data-astro-cid-blxnnlkt]{transform-origin:0;margin-top:.7rem;transform:rotate(-1deg)}.made__actions[data-astro-cid-blxnnlkt]{margin:auto 0 0;padding-top:1.1rem}.outlink[data-astro-cid-lcdefpme]{margin:1.6rem 0 0}.making__subhead[data-astro-cid-lcdefpme]{color:var(--ink-3);font-size:var(--step--1);margin:-.5rem 0 1.35rem;font-style:italic}.making[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));align-items:stretch;gap:.9rem;display:grid}.schools[data-astro-cid-lcdefpme]{gap:1.15rem;display:grid}.school__org[data-astro-cid-lcdefpme]{font-size:var(--step-1);margin:0 0 .35rem}.school--sm[data-astro-cid-lcdefpme] .school__org[data-astro-cid-lcdefpme]{font-size:var(--step-0);font-weight:500}.school__cca[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:var(--step-0);margin:.45rem 0 0}.school__cca-icon[data-astro-cid-lcdefpme]{vertical-align:-.12em;margin-right:.4rem;font-size:1.3em;line-height:1}.school__summary[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:0}.school__period[data-astro-cid-lcdefpme]{letter-spacing:.1em;margin:.35rem 0 0}.school__extra[data-astro-cid-lcdefpme]{font-size:var(--step--1);margin:.45rem 0 0}.plain-list[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.posts[data-astro-cid-lcdefpme]{gap:1.4rem;display:grid}.post[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);max-width:var(--measure);padding-top:1.1rem}.post__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step-1);border-bottom:1px solid #0000;margin:0;transition:color .14s,border-color .14s;display:inline-block}a[data-astro-cid-lcdefpme].post__title:hover,a[data-astro-cid-lcdefpme].post__title:focus-visible{color:var(--accent);border-bottom-color:var(--accent)}.post__title--pending[data-astro-cid-lcdefpme]{color:var(--ink-2)}.post__tag[data-astro-cid-lcdefpme]{color:var(--accent);letter-spacing:.14em;margin:.35rem 0 0;display:block}
