.interactive-example[data-astro-cid-xcxpyeih]{margin:0}iframe[data-astro-cid-xcxpyeih]{display:block;width:100%;border:0;border-top:3px double var(--ink);border-bottom:1px solid var(--ink);background:none}.caption[data-astro-cid-xcxpyeih]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding:.5rem 0 0;color:var(--ink-faint);font-size:.85rem;font-style:italic}.caption[data-astro-cid-xcxpyeih] a[data-astro-cid-xcxpyeih]{font-style:normal}.caption[data-astro-cid-xcxpyeih] a[data-astro-cid-xcxpyeih]{flex-shrink:0;font:.85rem var(--caps);font-variant-caps:all-small-caps}@media(pointer:coarse){.caption[data-astro-cid-xcxpyeih] a[data-astro-cid-xcxpyeih]{display:inline-flex;align-items:center;min-height:44px}}.hero-kicker[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-bottom:1px dotted var(--night-faint);color:inherit}.hero-kicker[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--night-ink)}.hero-copy[data-astro-cid-lcdefpme]{transition:opacity .5s,visibility .5s}.night[data-astro-cid-lcdefpme][data-scene=project] [data-astro-cid-lcdefpme][data-scene-copy=language],.night[data-astro-cid-lcdefpme]:not([data-scene=project]) [data-astro-cid-lcdefpme][data-scene-copy=project]{opacity:0;visibility:hidden}.night[data-astro-cid-lcdefpme][data-moving] .hero-copy[data-astro-cid-lcdefpme]{opacity:0;transition-duration:.2s}.hero-copy[data-astro-cid-lcdefpme].project-copy{position:relative;grid-area:2 / 2;left:auto;top:auto;bottom:auto;width:100%;margin-top:2rem;translate:none}.hero-kicker-project[data-astro-cid-lcdefpme]{margin-bottom:.8rem;color:var(--night-faint)}.project-scene-title[data-astro-cid-lcdefpme]{max-width:none;margin:0;font:800 clamp(1.7rem,2.8vw,2.4rem) / 1.05 var(--serif);font-variation-settings:"SOFT" 100;letter-spacing:-.01em}.body-label[data-astro-cid-lcdefpme]{position:absolute;z-index:2;display:grid;gap:.1rem;border:0;color:var(--night-soft);translate:0 -50%;opacity:0;visibility:hidden;transition:opacity .5s .15s,visibility .5s}.night[data-astro-cid-lcdefpme][data-scene=project]:not([data-moving]) .body-label[data-astro-cid-lcdefpme]{opacity:1;visibility:visible}.body-label[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--night-ink);font:500 .95rem/1.2 var(--caps);font-variant-caps:all-small-caps;letter-spacing:.14em}.body-label[data-astro-cid-lcdefpme] .status[data-astro-cid-lcdefpme]{font-size:.82rem}.night[data-astro-cid-lcdefpme] .status[data-astro-cid-lcdefpme].now{color:#8fd0c4}.night[data-astro-cid-lcdefpme] .status[data-astro-cid-lcdefpme].workshop{color:#d9b25f}.night[data-astro-cid-lcdefpme] .status[data-astro-cid-lcdefpme].later{color:var(--night-faint)}.limb-scale[data-astro-cid-lcdefpme]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--night-ink);stroke-width:.9px;opacity:calc((1 - var(--phase, 0)) * .55);pointer-events:none}.night[data-astro-cid-lcdefpme]:not([data-drawn]) .limb-scale[data-astro-cid-lcdefpme],.night[data-astro-cid-lcdefpme][data-moving] .limb-scale[data-astro-cid-lcdefpme]{opacity:0}.orbits[data-astro-cid-lcdefpme]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--night-ink);stroke-width:.6px;opacity:calc(var(--phase, 0) * .28);pointer-events:none}.constellation[data-astro-cid-lcdefpme]{position:relative;grid-area:1 / 2;align-self:start;justify-self:end;z-index:3;display:flex;flex-direction:row-reverse;align-items:center;gap:.9rem;width:100%;padding:.4rem;border:0;background:none;color:var(--night-ink);font:inherit;cursor:help;opacity:0;visibility:hidden;transition:opacity .6s .4s,visibility .6s}.night[data-astro-cid-lcdefpme][data-scene=project]:not([data-moving]) .constellation[data-astro-cid-lcdefpme]{opacity:.75;visibility:visible}.constellation[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:5.5rem;flex:none;overflow:visible;fill:currentColor}.constellation-line[data-astro-cid-lcdefpme]{fill:none;stroke-width:.9px;stroke-dasharray:60;stroke-dashoffset:60px;transition:stroke-dashoffset .9s}.constellation-line[data-astro-cid-lcdefpme].support{stroke:#8fd0c4}.constellation-line[data-astro-cid-lcdefpme].challenge{stroke:#e3a083}.star[data-astro-cid-lcdefpme]{transform-box:fill-box;transform-origin:center;transition:translate 1.6s cubic-bezier(.2,.7,.1,1) .3s}.star-c[data-astro-cid-lcdefpme]{translate:26px -14px}.star-g[data-astro-cid-lcdefpme]{translate:-18px 10px}.star-o[data-astro-cid-lcdefpme]{translate:14px 22px}.star-step[data-astro-cid-lcdefpme]{translate:-30px -18px}.night[data-astro-cid-lcdefpme][data-scene=project]:not([data-moving]) .star[data-astro-cid-lcdefpme]{translate:0}@media(prefers-reduced-motion:reduce){.star[data-astro-cid-lcdefpme]{transition:none;translate:0}}.constellation-caption[data-astro-cid-lcdefpme]{display:grid;gap:.3rem;flex:1;min-width:0;color:var(--night-soft);font-size:.82rem;line-height:1.35;text-align:right;opacity:0;translate:.4rem;transition:opacity .5s .3s,translate .5s .3s}.constellation-caption[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{text-wrap:balance;color:var(--night-ink);font:italic 1.05rem/1.3 var(--text)}.constellation-caption[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{font:.82rem/1.3 var(--caps);font-variant-caps:all-small-caps;letter-spacing:.08em}@media(hover:hover){.night[data-astro-cid-lcdefpme]:has(.constellation:hover,.constellation:focus-visible) [data-astro-cid-lcdefpme]:is(.project-copy,.body-label){opacity:.08;transition:opacity .6s}.constellation[data-astro-cid-lcdefpme]:is(:hover,:focus-visible) .constellation-line[data-astro-cid-lcdefpme]{stroke-dashoffset:0}.constellation[data-astro-cid-lcdefpme]:is(:hover,:focus-visible) .constellation-caption[data-astro-cid-lcdefpme]{opacity:1;translate:0}.constellation[data-astro-cid-lcdefpme]:is(:hover,:focus-visible){opacity:1}}@media(hover:none){.constellation-caption[data-astro-cid-lcdefpme]{opacity:1;translate:0}.constellation-line[data-astro-cid-lcdefpme]{stroke-dashoffset:0}}.project-legend[data-astro-cid-lcdefpme]{display:none;margin-top:1rem;color:var(--night-soft);list-style:none}.project-legend[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{display:flex;align-items:center;gap:.7rem;padding:.15rem 0}.quiet-text[data-astro-cid-lcdefpme]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(width<=720px){.project-legend[data-astro-cid-lcdefpme]{display:block}.night[data-astro-cid-lcdefpme][data-scene=project] .body-label[data-astro-cid-lcdefpme],.project-copy[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{display:none}.project-legend[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-size:.95rem}}@media(width>=721px)and (width<=1000px){.project-legend[data-astro-cid-lcdefpme]{display:block}.project-legend[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:.2rem 0}.night[data-astro-cid-lcdefpme][data-scene=project] .body-label[data-astro-cid-lcdefpme]{display:none}}a[data-astro-cid-lcdefpme].body-label:hover strong[data-astro-cid-lcdefpme]{text-decoration:underline 1px;text-underline-offset:.2em}.night[data-astro-cid-lcdefpme]{position:relative;display:grid;grid-template-columns:58% 38% 4%;grid-template-rows:1fr auto;min-height:max(560px,calc(100dvh - var(--nav-height, 3.6rem)));padding:1rem 0 3.2rem;overflow:hidden;background:var(--night);color:var(--night-ink)}.scroll-cue[data-astro-cid-lcdefpme]{position:absolute;left:50%;bottom:1.2rem;z-index:3;width:2.3rem;height:1.95rem;translate:-50%;color:#c9a55c;pointer-events:none;transition:opacity .6s}.scroll-cue[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round}.limb[data-astro-cid-lcdefpme]{stroke-width:.7px}.graduation[data-astro-cid-lcdefpme]{stroke-width:.6px}.pivot[data-astro-cid-lcdefpme]{fill:var(--night);stroke-width:.8px}.plumb[data-astro-cid-lcdefpme]{stroke:var(--night-soft);stroke-width:.6px;transform-origin:24px 3px;animation:7s infinite plumb}.bob[data-astro-cid-lcdefpme]{fill:#fff4da;stroke:none;filter:drop-shadow(0 0 2px #ffd98a) drop-shadow(0 0 6px #f2a64080)}@keyframes plumb{0%{rotate:0deg;animation-timing-function:cubic-bezier(.2,.8,.4,1)}9%{rotate:15deg;animation-timing-function:cubic-bezier(.45,0,.55,1)}25%{rotate:-9deg;animation-timing-function:cubic-bezier(.45,0,.55,1)}41%{rotate:5deg;animation-timing-function:cubic-bezier(.45,0,.55,1)}56%{rotate:-2deg;animation-timing-function:cubic-bezier(.3,0,.2,1)}74%,to{rotate:0deg}}html:has(.site-nav[data-scrolled]) .scroll-cue[data-astro-cid-lcdefpme],.night[data-astro-cid-lcdefpme][data-scene=project] .scroll-cue[data-astro-cid-lcdefpme]{opacity:0}html:has(.site-nav[data-scrolled]) .plumb[data-astro-cid-lcdefpme],.night[data-astro-cid-lcdefpme]:not([data-active]) .plumb[data-astro-cid-lcdefpme],.night[data-astro-cid-lcdefpme][data-scene=project] .plumb[data-astro-cid-lcdefpme]{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.plumb[data-astro-cid-lcdefpme]{animation:none}}.night-sky[data-astro-cid-lcdefpme]{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}.hero-sun[data-astro-cid-lcdefpme]{position:absolute;left:31%;top:40%;z-index:1;padding:2rem;translate:-50% -50%}.hero-sun-mark[data-astro-cid-lcdefpme]{--solar-size: 4.4rem;display:block;color:#fff4da;filter:drop-shadow(0 0 5px #ffd98a) drop-shadow(0 0 18px #f2a6408c)}.night[data-astro-cid-lcdefpme]:not([data-drawn]) .hero-sun[data-astro-cid-lcdefpme]{visibility:hidden}.hero-copy[data-astro-cid-lcdefpme]{position:absolute;left:47%;top:50%;z-index:2;width:min(36rem,48%);translate:0 -48%}.title-plate[data-astro-cid-lcdefpme]{border:0;background:none;padding:0}.hero-kicker[data-astro-cid-lcdefpme]{margin-bottom:1rem;color:var(--night-faint)}h1[data-astro-cid-lcdefpme]{font-size:clamp(3.4rem,8.4vw,7.4rem);font-weight:800;font-variation-settings:"SOFT" 100,"WONK" 0;line-height:.92;letter-spacing:-.015em}.motto[data-astro-cid-lcdefpme]{margin-top:1.1rem;font:700 clamp(1.35rem,2.5vw,2.05rem)/1.15 var(--serif);font-variation-settings:"SOFT" 100;letter-spacing:-.01em}.lede[data-astro-cid-lcdefpme]{margin-top:1.1rem;color:var(--night-soft);font-size:1.05rem;font-style:italic;line-height:1.5}.actions[data-astro-cid-lcdefpme]{display:flex;flex-wrap:wrap;gap:.6rem 1.7rem;margin-top:1.6rem;font-family:var(--caps);font-size:1rem;font-variant-caps:all-small-caps;letter-spacing:.08em}.actions[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-bottom-color:var(--night-faint);padding-bottom:.15rem}@media(pointer:coarse){.actions[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{display:inline-flex;align-items:center;min-height:44px;padding-top:.15rem}}.actions[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:#fff;border-bottom-color:currentColor}@media(width>=721px)and (width<=1200px){.night[data-astro-cid-lcdefpme]{min-height:max(600px,calc(100dvh - var(--nav-height, 3.6rem)))}.constellation[data-astro-cid-lcdefpme]{width:63%;flex-direction:column;align-items:flex-end}.constellation-caption[data-astro-cid-lcdefpme]{flex:none;width:100%}.project-copy[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{display:none}.body-label[data-astro-cid-lcdefpme]{right:calc(28% + 1rem);width:fit-content}.body-label[data-astro-cid-lcdefpme].now .status[data-astro-cid-lcdefpme]{max-width:7rem}}@media(width<=720px){.night[data-astro-cid-lcdefpme]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(9rem,1fr);height:auto;min-height:max(520px,calc(100dvh - var(--nav-height, 5.2rem)));max-height:none;padding:0}.hero-sun-mark[data-astro-cid-lcdefpme]{--solar-size: 3.4rem}.hero-copy[data-astro-cid-lcdefpme].project-copy{grid-area:1 / 1;width:auto;left:auto;bottom:auto;margin-top:0}.hero-copy[data-astro-cid-lcdefpme]{position:relative;grid-area:1 / 1;align-self:start;left:auto;top:auto;width:auto;padding:1.8rem 1.2rem 1.2rem;translate:none}.night[data-astro-cid-lcdefpme]:not([data-scene=project]) .constellation[data-astro-cid-lcdefpme]{display:none}.hero-copy[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{display:none}.constellation[data-astro-cid-lcdefpme]{position:relative;grid-area:2 / 1;justify-self:end;top:auto;right:auto;width:90%;margin:0 5% 1rem}}@media(width<=360px){h1[data-astro-cid-lcdefpme]{font-size:16vw}}.content[data-astro-cid-lcdefpme]{max-width:68rem;margin:0 auto;padding:0 1.5rem 5rem}.distinction[data-astro-cid-lcdefpme]{padding:4.5rem 0 1rem}.distinction-prose[data-astro-cid-lcdefpme]{margin-bottom:1.8rem}.section-lede[data-astro-cid-lcdefpme]{max-width:var(--measure);margin-top:-.6rem;color:var(--ink-soft);font-size:1.12rem;line-height:1.55}.distinction[data-astro-cid-lcdefpme] .interactive-example{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"title title" "map note" "map notation" "caption caption";grid-template-rows:auto auto 1fr auto;border-top:3px double var(--ink);border-bottom:1px solid var(--ink)}.distinction[data-astro-cid-lcdefpme] .interactive-example iframe{grid-area:map;border:0}.distinction[data-astro-cid-lcdefpme] .interactive-example .caption{grid-area:caption;padding:.55rem 0 .6rem;border-top:1px solid var(--rule)}.note-figure[data-astro-cid-lcdefpme]{display:contents}.figure-title[data-astro-cid-lcdefpme]{grid-area:title;padding:1.1rem 0 1rem;border-bottom:1px solid var(--rule);font:600 1.35rem/1.2 var(--serif);font-variation-settings:"SOFT" 100;text-align:center}.note[data-astro-cid-lcdefpme]{grid-area:note;display:grid;align-self:center;padding:1.6rem 0 0 2rem;border-left:1px solid var(--rule);list-style:none}.note[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{display:grid;grid-template-columns:5.6rem minmax(0,1fr);column-gap:1rem;align-items:baseline;padding:.5rem 0;border-bottom:1px solid var(--rule-faint)}.note[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{border-top:1px solid var(--rule-faint)}.gloss[data-astro-cid-lcdefpme]{color:var(--ink-faint);font:.86rem/1.2 var(--caps);font-variant-caps:all-small-caps;letter-spacing:.08em;text-align:right}.note[data-astro-cid-lcdefpme] .line[data-astro-cid-lcdefpme]{padding-left:calc(var(--depth) * 1.1rem);line-height:1.45}.note[data-astro-cid-lcdefpme] .mark[data-astro-cid-lcdefpme],.stage-list[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--support);font:600 .82em var(--mono);white-space:nowrap}.note[data-astro-cid-lcdefpme] .mark[data-astro-cid-lcdefpme].objection,.stage-list[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme].objection{color:var(--accent)}.distinction-notation[data-astro-cid-lcdefpme]{grid-area:notation;margin:0;padding:1rem 0 1.6rem 2rem;border-left:1px solid var(--rule);color:var(--ink-soft)}@media(width<=900px){.distinction[data-astro-cid-lcdefpme] .interactive-example{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "map" "note" "notation" "caption";grid-template-rows:none}.note[data-astro-cid-lcdefpme],.distinction-notation[data-astro-cid-lcdefpme]{padding-left:0;border-left:0}.note[data-astro-cid-lcdefpme]{padding-top:1.2rem;border-top:1px solid var(--rule)}}@media(width<=520px){.note[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.gloss[data-astro-cid-lcdefpme]{text-align:left}}.distinction[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme],.boundaries[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme],.marks[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme]{background:var(--paper-bright);padding:.05em .3em;box-shadow:0 0 0 1px var(--rule-faint)}.stages[data-astro-cid-lcdefpme],.marks[data-astro-cid-lcdefpme],.boundaries[data-astro-cid-lcdefpme],.routes[data-astro-cid-lcdefpme],.project[data-astro-cid-lcdefpme]{padding:4rem 0 1rem}h2[data-astro-cid-lcdefpme]{max-width:42rem;margin:.4rem 0 1.6rem;font-size:var(--fs-xl)}.stage-list[data-astro-cid-lcdefpme]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.8rem;border-top:3px double var(--ink);border-bottom:1px solid var(--ink);list-style:none}.stage-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{display:grid;grid-template-rows:auto auto 1fr auto auto;padding:1.1rem 1.2rem 1.3rem}.stage-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-left:1px solid var(--rule)}.stage-step[data-astro-cid-lcdefpme]{display:flex;align-items:baseline;gap:.6rem;font:500 1.15rem/1.3 var(--serif)}.stage-step[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--ink-faint);font-variant-numeric:oldstyle-nums}.stage-list[data-astro-cid-lcdefpme] pre[data-astro-cid-lcdefpme]{margin:.8rem 0;padding:.8rem .9rem;background:var(--paper-bright);box-shadow:0 0 0 1px var(--rule-faint);font-size:.74rem;line-height:1.6;white-space:normal}.source-line[data-astro-cid-lcdefpme]{display:block;padding-left:calc(var(--depth) * 2ch + 2ch);text-indent:calc(-2ch - var(--depth) * 2ch);white-space:pre-wrap}.stage-sky[data-astro-cid-lcdefpme]{display:block;width:100%;height:auto;height:6.5rem;margin-bottom:1rem;background:var(--night)}.sky-star[data-astro-cid-lcdefpme]{fill:var(--night-ink);filter:drop-shadow(0 0 2px #fff4dab3)}.sky-star[data-astro-cid-lcdefpme].faint{fill:var(--night-faint);filter:none}.sky-line[data-astro-cid-lcdefpme]{fill:none;stroke-width:.7px}.sky-line[data-astro-cid-lcdefpme].support{stroke:#8fd0c4}.sky-line[data-astro-cid-lcdefpme].challenge{stroke:#e3a083}.stage-counts[data-astro-cid-lcdefpme]{color:var(--support);font:.9rem/1.4 var(--caps);font-variant-caps:all-small-caps;font-variant-numeric:oldstyle-nums;letter-spacing:.06em}.stage-note[data-astro-cid-lcdefpme]{margin-top:.3rem;color:var(--ink-soft);font-size:.92rem;font-style:italic}.mark-list[data-astro-cid-lcdefpme]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.4rem;border-top:1px solid var(--ink);list-style:none}.mark-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{display:grid;grid-template-columns:1.6rem 3.2rem minmax(0,1fr);grid-template-rows:auto auto;align-items:baseline;column-gap:.7rem;padding:.85rem 0;border-bottom:1px solid var(--rule-faint)}.mark-list[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--serif);font-size:1.15rem;font-weight:500}.mark-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:last-child{grid-column:3;color:var(--ink-soft)}.mark-list[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme]{grid-row:1 / 3;align-self:start;justify-self:start;margin-top:.2rem}.chip[data-astro-cid-lcdefpme]{grid-row:1 / 3;align-self:start;display:grid;place-items:center;width:1.35rem;height:1.35rem;margin-top:.25rem;border-radius:50%;background:var(--ink);color:var(--paper-bright);font:500 .6rem/1 var(--mono)}.chip[data-astro-cid-lcdefpme].material{border:1.5px solid var(--ink);border-radius:2px;background:none}.chip[data-astro-cid-lcdefpme].step{background:linear-gradient(118deg,var(--ink) 47%,var(--paper) 47% 55%,var(--ink) 55%)}.marks-note[data-astro-cid-lcdefpme]{max-width:var(--measure);margin-top:1.2rem;color:var(--ink-soft)}dl[data-astro-cid-lcdefpme]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}dl[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{padding:1.2rem}dl[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]+div[data-astro-cid-lcdefpme]{border-left:1px solid var(--rule)}.project-sky[data-astro-cid-lcdefpme]{margin:-.8rem 0 1.2rem;font:.95rem/1.4 var(--caps);font-variant-caps:all-small-caps;letter-spacing:.07em}.project-lede[data-astro-cid-lcdefpme]{max-width:var(--measure);color:var(--ink-soft)}.catalog[data-astro-cid-lcdefpme]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;border-top:3px double var(--ink);border-bottom:1px solid var(--ink)}.catalog[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]{padding:1.3rem 1.3rem 1.5rem}.catalog[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]+article[data-astro-cid-lcdefpme]{border-left:1px solid var(--rule)}.catalog[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:.5rem 0 .6rem;font-size:var(--fs-md)}.catalog[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.status){color:var(--ink-soft)}.status[data-astro-cid-lcdefpme]{display:inline-flex;align-items:center;gap:.45rem;font:.92rem/1.3 var(--caps);font-variant-caps:all-small-caps;letter-spacing:.08em}.status[data-astro-cid-lcdefpme]:before{content:"";width:.55rem;height:.55rem;border-radius:50%;border:1.5px solid}.status[data-astro-cid-lcdefpme].now{color:var(--support)}.status[data-astro-cid-lcdefpme].now:before{background:currentColor}.status[data-astro-cid-lcdefpme].workshop{color:var(--gold)}.status[data-astro-cid-lcdefpme].workshop:before{background:linear-gradient(to right,currentColor 50%,#0000 50%)}.status[data-astro-cid-lcdefpme].later{color:var(--ink-faint)}.participate[data-astro-cid-lcdefpme]{max-width:var(--measure);margin-top:1.4rem;color:var(--ink-soft);font-style:italic}dt[data-astro-cid-lcdefpme]{margin-bottom:.5rem;font-family:var(--caps);font-size:.97rem;font-variant-caps:all-small-caps;letter-spacing:.07em}dd[data-astro-cid-lcdefpme]{color:var(--ink-soft)}.routes[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink);list-style:none}.routes[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule)}.routes[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{display:grid;grid-template-columns:2rem minmax(0,.75fr) minmax(0,1fr);gap:1.4rem;align-items:baseline;border-bottom:0;padding:1rem .4rem}.routes[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover strong[data-astro-cid-lcdefpme]{text-decoration:underline 1px;text-underline-offset:.2em}.route-number[data-astro-cid-lcdefpme],.routes[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:last-child{color:var(--ink-faint)}.route-number[data-astro-cid-lcdefpme]{font-size:.9rem;font-variant-numeric:oldstyle-nums}.routes[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--serif);font-size:var(--fs-md);line-height:1.15}@media(width<=720px){dl[data-astro-cid-lcdefpme],.catalog[data-astro-cid-lcdefpme],.stage-list[data-astro-cid-lcdefpme],.mark-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}dl[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]+div[data-astro-cid-lcdefpme],.stage-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme],.catalog[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]+article[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);border-left:0}.routes[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-template-columns:1.5rem minmax(0,1fr);gap:.7rem 1rem}.routes[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:last-child{grid-column:2}}
