#topProg:where(.astro-UOK3GC66){position:fixed;top:0;left:0;z-index:50;height:2px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.hero:where(.astro-UOK3GC66){padding:2.5rem 0 3rem}.back:where(.astro-UOK3GC66){display:block;width:-moz-fit-content;width:fit-content;margin-bottom:2rem;transition:color .12s}.back:where(.astro-UOK3GC66):hover{color:var(--ink)}.hd-tile:where(.astro-UOK3GC66){display:none}.hd-cat:where(.astro-UOK3GC66){margin-bottom:14px}.hd:where(.astro-UOK3GC66) h1:where(.astro-UOK3GC66){max-width:720px;font-weight:500;font-size:clamp(1.5rem,1.1rem + 1vw,2rem);line-height:1.3;color:var(--ink);text-wrap:balance}.standfirst:where(.astro-UOK3GC66){margin-top:.75rem;max-width:720px;color:var(--ink-2);line-height:1.6;text-wrap:balance}.meta:where(.astro-UOK3GC66){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 1rem;margin-top:30px}.meta:where(.astro-UOK3GC66)>div:where(.astro-UOK3GC66){min-width:0;overflow-wrap:anywhere}.meta:where(.astro-UOK3GC66) dt:where(.astro-UOK3GC66){margin-bottom:7px}.meta:where(.astro-UOK3GC66) dd:where(.astro-UOK3GC66){font-size:.875rem;color:var(--ink)}.body-grid:where(.astro-UOK3GC66){padding:2.5rem 0 5rem}.rail:where(.astro-UOK3GC66){display:none;font-family:var(--mono)}.rail:where(.astro-UOK3GC66) .th:where(.astro-UOK3GC66){margin-bottom:12px}.rail-title:where(.astro-UOK3GC66){font-family:var(--sans);font-weight:500;font-size:1rem;line-height:1.5;color:var(--ink);text-wrap:balance;max-width:40ch;max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);transition:opacity .4s ease,transform .4s var(--ease-out),max-height .4s ease,margin .4s ease}.rail-title:where(.astro-UOK3GC66).on{opacity:1;max-height:240px;margin-bottom:24px;transform:none}#tree:where(.astro-UOK3GC66) a:where(.astro-UOK3GC66),.share:where(.astro-UOK3GC66) a:where(.astro-UOK3GC66){display:block;width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px 0;font-size:.75rem;line-height:1.45;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color .12s}#tree:where(.astro-UOK3GC66) a:where(.astro-UOK3GC66):hover,#tree:where(.astro-UOK3GC66) a:where(.astro-UOK3GC66).on,.share:where(.astro-UOK3GC66) a:where(.astro-UOK3GC66):hover{color:var(--ink)}#tree:where(.astro-UOK3GC66) .br:where(.astro-UOK3GC66){color:var(--ink-4);margin-right:10px}#tree:where(.astro-UOK3GC66) a:where(.astro-UOK3GC66).on .br:where(.astro-UOK3GC66){color:var(--accent)}.share:where(.astro-UOK3GC66) a:where(.astro-UOK3GC66):before{content:"\2514  ";color:var(--ink-4)}.prog:where(.astro-UOK3GC66){margin-top:26px;font-size:.75rem;color:var(--ink-4);white-space:nowrap;overflow:hidden}.prog:where(.astro-UOK3GC66) b:where(.astro-UOK3GC66){color:var(--ink);font-weight:400}.prog:where(.astro-UOK3GC66) .pct:where(.astro-UOK3GC66){color:var(--ink-2);margin-left:8px}.rail-time:where(.astro-UOK3GC66){margin-top:12px}.share:where(.astro-UOK3GC66){margin-top:auto;padding-top:26px}.post-foot:where(.astro-UOK3GC66){max-width:660px;margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--line-soft)}.post-foot:where(.astro-UOK3GC66) .th:where(.astro-UOK3GC66){margin-bottom:12px}.tags:where(.astro-UOK3GC66){display:flex;flex-wrap:wrap;gap:8px}@media (min-width: 640px){.meta:where(.astro-UOK3GC66){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.hero:where(.astro-UOK3GC66){padding:3rem 0 4rem}.hd-tile:where(.astro-UOK3GC66){display:inline-grid;margin-bottom:1.5rem}.hd-tile:where(.astro-UOK3GC66)+.hd-cat:where(.astro-UOK3GC66){display:none}.hd:where(.astro-UOK3GC66){display:flex;flex-direction:column;align-items:flex-start}.body-grid:where(.astro-UOK3GC66){padding-top:4rem}.rail:where(.astro-UOK3GC66){display:flex;flex-direction:column;align-self:start;position:sticky;top:calc(var(--nav-h) + 1.5rem);min-height:calc(100dvh - var(--nav-h) - 4rem)}}
