.tl[data-astro-cid-3xih677i]{margin:1.75rem 0;padding:0;list-style:none}.tl-row[data-astro-cid-3xih677i]{grid-template-columns:22px minmax(0,1fr);gap:0 .9rem;display:grid}.tl-rail[data-astro-cid-3xih677i]{justify-content:center;display:flex;position:relative}.tl-rail[data-astro-cid-3xih677i]:before{content:"";background:var(--hair);width:1px;position:absolute;top:0;bottom:0}.tl-row[data-astro-cid-3xih677i]:first-child .tl-rail[data-astro-cid-3xih677i]:before{top:9px}.tl-row[data-astro-cid-3xih677i]:last-child .tl-rail[data-astro-cid-3xih677i]:before{height:9px;bottom:auto}.tl-node[data-astro-cid-3xih677i]{z-index:1;background:var(--brand);width:11px;height:11px;box-shadow:0 0 0 3px var(--ground);border-radius:50%;margin-top:4px;position:relative}.tl-body[data-astro-cid-3xih677i]{min-width:0;padding:0 0 1.15rem}.tl-row[data-astro-cid-3xih677i]:last-child .tl-body[data-astro-cid-3xih677i]{padding-bottom:0}.tl-head[data-astro-cid-3xih677i]{letter-spacing:.06em;align-items:baseline;gap:.6rem;margin:0 0 .25rem;font-size:.72rem;display:flex}.tl-day[data-astro-cid-3xih677i]{color:var(--brandDark);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.tl-date[data-astro-cid-3xih677i]{color:var(--muted)}.tl-text[data-astro-cid-3xih677i]{color:var(--body);margin:0;font-size:.95rem;line-height:1.5}.svgfig[data-astro-cid-khyig4bw]{margin:1.9rem 0}.svgfig__frame[data-astro-cid-khyig4bw]{border:1px solid var(--hair);background:var(--ground);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 7%, transparent), 0 10px 26px color-mix(in srgb, var(--ink) 6%, transparent);cursor:zoom-in;border-radius:12px;padding:1.5rem 1.3rem;overflow-x:auto}.svgfig[data-astro-cid-khyig4bw] svg{width:100%;max-width:100%;height:auto;display:block}.svgfig[data-astro-cid-khyig4bw] figcaption[data-astro-cid-khyig4bw]{text-align:center;color:var(--muted);letter-spacing:.04em;margin-top:.7rem;font-size:.7rem}.svgfig[data-astro-cid-khyig4bw] .d-card{fill:var(--ground);stroke:var(--muted);stroke-width:1.5px;filter:drop-shadow(0 1px 1px #0000000d)drop-shadow(0 5px 11px #0000000f)}.svgfig[data-astro-cid-khyig4bw] .d-card.d-accent{fill:color-mix(in srgb, var(--brand) 10%, var(--ground));stroke:var(--brand);stroke-width:2px;filter:drop-shadow(0 1px 1px #0000000d) drop-shadow(0 4px 14px rgba(var(--brand-rgb), .25))}.svgfig[data-astro-cid-khyig4bw] .d-card.d-dim{fill:var(--slotFill);stroke:var(--hair);filter:none}.svgfig[data-astro-cid-khyig4bw] .d-wall{fill:url(#dg-hatch);stroke:var(--muted);stroke-width:1.5px}.svgfig[data-astro-cid-khyig4bw] .d-hatch-bg{fill:var(--slotFill)}.svgfig[data-astro-cid-khyig4bw] .d-hatch-line{stroke:var(--muted);stroke-width:1.2px;opacity:.7}.svgfig[data-astro-cid-khyig4bw] .d-icon{fill:none;stroke:var(--muted);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.svgfig[data-astro-cid-khyig4bw] .d-icon.d-accent{stroke:var(--brand)}.svgfig[data-astro-cid-khyig4bw] .d-icon.d-ink{stroke:var(--ink)}.svgfig[data-astro-cid-khyig4bw] .d-edge{stroke:var(--muted);stroke-width:2px;fill:none}.svgfig[data-astro-cid-khyig4bw] .d-edge.d-accent{stroke:var(--brand);stroke-width:2.5px}.svgfig[data-astro-cid-khyig4bw] .d-dash{stroke-dasharray:6 5}.svgfig[data-astro-cid-khyig4bw] .d-txt{fill:var(--ink);font-family:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;font-weight:700}.svgfig[data-astro-cid-khyig4bw] .d-sub{fill:var(--muted);font-family:var(--font-dm-mono), Menlo, Consolas, monospace;font-weight:400}.svgfig[data-astro-cid-khyig4bw] .d-txt.d-accent{fill:var(--brandDark)}.svgfig[data-astro-cid-khyig4bw] .d-mark{fill:var(--muted);font-family:var(--font-archivo), sans-serif;font-weight:700}.svgfig-lightbox{z-index:9999;background:color-mix(in srgb, var(--ink) 72%, transparent);cursor:zoom-out;justify-content:center;align-items:center;padding:4vmin;display:flex;position:fixed;inset:0}.svgfig-lightbox[hidden]{display:none}.svgfig-lb-card{background:var(--ground);border:1px solid var(--hair);max-width:96vw;max-height:92vh;box-shadow:0 12px 48px color-mix(in srgb, var(--ink) 40%, transparent);border-radius:14px;padding:2rem}.svgfig-lb-card svg{width:auto;max-width:90vw;height:auto;max-height:84vh}
