.grid.svelte-14rzqw2{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(48px,6vw,96px);display:grid}.copy.svelte-14rzqw2{justify-items:start;gap:1.5rem;display:grid}.title.svelte-14rzqw2{-webkit-hyphens:manual;hyphens:manual}.lead.svelte-14rzqw2{max-width:34em}.todo.svelte-14rzqw2{border-top:1.5px solid var(--ink);width:100%;max-width:36rem;margin:.4rem 0 0}.todo.svelte-14rzqw2 li:where(.svelte-14rzqw2){border-bottom:1px solid var(--line-strong);letter-spacing:-.005em;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:.8rem 0;font-weight:650;line-height:1.3;display:grid}.tick.svelte-14rzqw2{background:var(--ink);width:24px;height:24px;color:var(--paper);place-items:center;display:grid}.bench.svelte-14rzqw2{margin:0;padding:0 clamp(8px,2vw,28px);position:relative}.frame.svelte-14rzqw2{aspect-ratio:4/3;background:var(--paper-3);overflow:hidden}.bench.svelte-14rzqw2 figcaption:where(.svelte-14rzqw2){font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3);margin-top:.8rem}.chip.svelte-14rzqw2{background:var(--white);box-shadow:var(--shadow-float);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:.55em .85em;font-weight:500;position:absolute}.chip.svelte-14rzqw2:before{content:"";background:var(--red);width:.62em;height:.62em;margin-right:.6em;display:inline-block}.c0.svelte-14rzqw2{top:12%;left:0}.c1.svelte-14rzqw2{top:30%;right:0}.c2.svelte-14rzqw2{top:58%;left:0}.c3.svelte-14rzqw2{top:74%;right:0}.pending .chip.svelte-14rzqw2{opacity:0;transform:scale(.6)}.in-view .chip.svelte-14rzqw2{animation:svelte-14rzqw2-chip-in .5s var(--ease-spring) both, svelte-14rzqw2-chip-float 7s ease-in-out infinite;animation-delay:calc(.3s + var(--i) * .17s), calc(1.2s + var(--i) * .9s)}@keyframes svelte-14rzqw2-chip-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes svelte-14rzqw2-chip-float{0%,to{translate:0}50%{translate:0 -6px}}@media (width>=1000px){.grid.svelte-14rzqw2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.chip.svelte-14rzqw2{opacity:1;transform:none;animation:none!important}}.fields.svelte-1ofgb74{border-top:1.5px solid var(--ink);grid-template-columns:minmax(0,1fr);margin:clamp(40px,5vw,72px) 0 0;display:grid}.fields.svelte-1ofgb74 li:where(.svelte-1ofgb74){border-bottom:1px solid var(--line-strong);align-content:start;gap:.55rem;padding:clamp(1.4rem,2.2vw,2rem) 0 clamp(1.5rem,2.4vw,2.2rem);display:grid}.sign.svelte-1ofgb74{background:var(--red);width:54px;height:54px;color:var(--white);place-items:center;margin-bottom:.8rem;display:grid}.fields.svelte-1ofgb74 .body:where(.svelte-1ofgb74){max-width:30em;font-size:var(--fs-small);line-height:1.55}.pending .sign.svelte-1ofgb74{transform:scale(0)}.in-view .sign.svelte-1ofgb74{animation:svelte-1ofgb74-sign .5s var(--ease-spring) both;animation-delay:calc(var(--i) * .13s)}@keyframes svelte-1ofgb74-sign{0%{transform:scale(0)}to{transform:scale(1)}}.motto.svelte-1ofgb74{letter-spacing:-.04em;text-align:center;text-wrap:balance;margin-top:clamp(36px,5vw,72px);font-size:clamp(1.9rem,1.2rem + 3vw,3.8rem);font-weight:800;line-height:1}.quote.svelte-1ofgb74{color:var(--red)}@media (width>=640px){.fields.svelte-1ofgb74{grid-template-columns:repeat(2,minmax(0,1fr))}.fields.svelte-1ofgb74 li:where(.svelte-1ofgb74){border-left:1px solid var(--line-strong);padding-inline:clamp(1.2rem,2.2vw,2.2rem)}.fields.svelte-1ofgb74 li:where(.svelte-1ofgb74):nth-child(odd){border-left:0;padding-left:0}}@media (width>=1040px){.fields.svelte-1ofgb74{grid-template-columns:repeat(4,minmax(0,1fr))}.fields.svelte-1ofgb74 li:where(.svelte-1ofgb74){border-bottom:0}.fields.svelte-1ofgb74 li:where(.svelte-1ofgb74):nth-child(odd){border-left:1px solid var(--line-strong);padding-left:clamp(1.2rem,2.2vw,2.2rem)}.fields.svelte-1ofgb74 li:where(.svelte-1ofgb74):first-child{border-left:0;padding-left:0}.fields.svelte-1ofgb74 li:where(.svelte-1ofgb74):last-child{padding-right:0}}.grid.svelte-1pjb6xx{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,88px);margin-top:clamp(40px,5vw,72px);display:grid}.side.svelte-1pjb6xx{justify-items:start;gap:1.1rem;display:grid}.award.svelte-1pjb6xx{background:var(--white);width:min(100%,300px);box-shadow:var(--shadow-float);padding:14px}.award-text.svelte-1pjb6xx{max-width:24em;color:var(--ink-2)}.sheet.svelte-1pjb6xx{border-top:1.5px solid var(--ink);margin:0}.line.svelte-1pjb6xx{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr);gap:.3rem 2rem;padding:1.1rem 0 1.2rem;display:grid}dt.svelte-1pjb6xx{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding-top:.45rem;font-weight:500}dd.svelte-1pjb6xx{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;display:flex}.value.svelte-1pjb6xx{letter-spacing:-.02em;font-size:clamp(1.25rem,1.1rem + .7vw,1.7rem);font-weight:750;line-height:1.2}.years.svelte-1pjb6xx,.week.svelte-1pjb6xx{font-family:var(--font-mono);gap:5px;font-size:.6875rem;font-weight:500;display:flex}.yr.svelte-1pjb6xx,.day.svelte-1pjb6xx{border:1.5px solid var(--ink);width:30px;height:30px;color:var(--ink);place-items:center;display:grid}.yr.svelte-1pjb6xx{background:var(--ink);color:var(--paper)}.day.school.svelte-1pjb6xx{background:var(--red);border-color:var(--red);color:var(--white)}.day.maybe.svelte-1pjb6xx{border-color:var(--red);color:var(--red-700);background:repeating-linear-gradient(-45deg, transparent 0 4px, color-mix(in srgb, var(--red) 30%, transparent) 4px 5.5px)}.pending .line.svelte-1pjb6xx{opacity:0;transform:translateY(14px)}.in-view .line.svelte-1pjb6xx{animation:svelte-1pjb6xx-line-in .7s var(--ease-out) both;animation-delay:calc(var(--i) * 80ms)}@keyframes svelte-1pjb6xx-line-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pending .yr.svelte-1pjb6xx{transform:scale(0)}.in-view .yr.svelte-1pjb6xx{animation:svelte-1pjb6xx-yr .45s var(--ease-spring) both;animation-delay:calc(.3s + var(--n) * .14s)}@keyframes svelte-1pjb6xx-yr{0%{transform:scale(0)}to{transform:scale(1)}}@media (width>=620px){.line.svelte-1pjb6xx{grid-template-columns:minmax(0,.42fr) minmax(0,1fr)}}@media (width>=1000px){.grid.svelte-1pjb6xx{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.side.svelte-1pjb6xx{top:calc(var(--header-h) + 32px);position:sticky}}.head.svelte-gx1fv9{justify-items:start;gap:1.4rem;max-width:56rem;display:grid}.head.svelte-gx1fv9 .lead:where(.svelte-gx1fv9){max-width:34em}.route.svelte-gx1fv9{--mark:clamp(40px, 5vw, 64px);--gap:clamp(2.4rem, 4.4vw, 4.5rem);gap:var(--gap);margin:clamp(44px,6vw,88px) 0 0;display:grid}.station.svelte-gx1fv9:not(.goal):before,.station.svelte-gx1fv9:not(.goal):after{content:"";left:calc(var(--mark) / 2 - 1.5px);top:var(--mark);bottom:calc(-1 * var(--gap));width:3px;position:absolute}.station.svelte-gx1fv9:not(.goal):before{background:var(--line-dark-strong)}.station.svelte-gx1fv9:not(.goal):after{background:var(--red);transform-origin:top;transform:scaleY(var(--progress,1))}.station.svelte-gx1fv9{grid-template-columns:var(--mark) minmax(0, 1fr);align-items:start;gap:clamp(1.1rem,3vw,3.5rem);display:grid;position:relative}.mark.svelte-gx1fv9{width:var(--mark);height:var(--mark);background:var(--paper);padding:22%;display:block}.mark.svelte-gx1fv9 svg:where(.svelte-gx1fv9){width:100%;height:100%;fill:var(--ink-900);display:block}.goal.svelte-gx1fv9 .mark:where(.svelte-gx1fv9){background:var(--red)}.goal.svelte-gx1fv9 .mark:where(.svelte-gx1fv9) svg:where(.svelte-gx1fv9){fill:var(--white)}.step.svelte-gx1fv9{justify-items:start;gap:.8rem;padding-bottom:.4rem;display:grid}.no.svelte-gx1fv9{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--red-300);font-weight:500}.step.svelte-gx1fv9 .body:where(.svelte-gx1fv9){max-width:40em}.months.svelte-gx1fv9{width:100%;max-width:34rem;margin:.5rem 0 .2rem}.months-title.svelte-gx1fv9{font-family:var(--font-mono);font-size:var(--fs-xs);color:#f6f3ee9e;margin-bottom:.7rem}.year-row.svelte-gx1fv9{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin:0;display:grid}.year-row.svelte-gx1fv9 li:where(.svelte-gx1fv9){justify-items:center;gap:.4rem;display:grid}.cell.svelte-gx1fv9{aspect-ratio:1;border:1.5px solid var(--line-dark-strong);width:100%}.on.svelte-gx1fv9 .cell:where(.svelte-gx1fv9){background:var(--red);border-color:var(--red)}.mname.svelte-gx1fv9{font-family:var(--font-mono);color:#f6f3ee73;font-size:.625rem}.on.svelte-gx1fv9 .mname:where(.svelte-gx1fv9){color:var(--paper)}.hint.svelte-gx1fv9{font-size:var(--fs-small);color:#f6f3eedb;align-items:center;gap:.6em;font-weight:600;display:inline-flex}.step.svelte-gx1fv9 .btn:where(.svelte-gx1fv9){margin-top:.4rem}.starts.svelte-gx1fv9{flex-wrap:wrap;gap:1rem clamp(1.6rem,4vw,4rem);margin:.2rem 0 0;display:flex}.starts.svelte-gx1fv9 li:where(.svelte-gx1fv9){gap:.3rem;display:grid}.year.svelte-gx1fv9{font-size:clamp(3rem,2rem + 4.4vw,5.6rem);line-height:.9}.free.svelte-gx1fv9{font-size:var(--fs-small);align-items:center;gap:.6em;font-weight:600;display:inline-flex}@media (width<=479px){.mname.svelte-gx1fv9{font-size:.5rem}}
