.st[data-astro-cid-5pmfiszq]{flex:none;display:block}.side[data-astro-cid-wv7whodv]{background:var(--surface);border-right:1px solid var(--line);padding:24px 20px 48px;overflow-y:auto}.path[data-astro-cid-wv7whodv]{margin:0 0 20px}.path[data-astro-cid-wv7whodv] strong[data-astro-cid-wv7whodv]{font-family:var(--display);font-variation-settings:"SOFT" 50,"WONK" 0;font-weight:500;font-size:var(--t-md);letter-spacing:var(--track-tight);line-height:1.2;display:block}.path[data-astro-cid-wv7whodv] span[data-astro-cid-wv7whodv]{color:var(--ink-soft);margin-top:4px;display:block}.quick[data-astro-cid-wv7whodv]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:16px;margin-bottom:8px;display:flex}.quick[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]{color:var(--ink-soft);font-size:var(--t-xs);padding:10px 0;text-decoration:none;transition:opacity .15s}.quick[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]:hover{opacity:.8}.quick[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv].on{color:var(--ink);opacity:1;font-weight:700}.phase[data-astro-cid-wv7whodv]{border-bottom:1px solid var(--line)}.phase[data-astro-cid-wv7whodv] summary[data-astro-cid-wv7whodv]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;list-style:none;display:flex}.phase[data-astro-cid-wv7whodv] summary[data-astro-cid-wv7whodv]::-webkit-details-marker{display:none}.phase[data-astro-cid-wv7whodv] summary[data-astro-cid-wv7whodv] b[data-astro-cid-wv7whodv]{font-size:var(--t-xs);color:var(--ink);font-weight:700;display:block}.phase[data-astro-cid-wv7whodv].locked summary[data-astro-cid-wv7whodv] b[data-astro-cid-wv7whodv]{color:var(--ink-faint)}.phase[data-astro-cid-wv7whodv] summary[data-astro-cid-wv7whodv]>div[data-astro-cid-wv7whodv]>span[data-astro-cid-wv7whodv]{font-size:var(--t-xs);color:var(--ink-soft);display:block}.bar[data-astro-cid-wv7whodv]{background:var(--line);height:1px;margin:0 0 8px;display:block}.bar[data-astro-cid-wv7whodv] b[data-astro-cid-wv7whodv]{background:var(--ink-soft);height:100%;display:block}.days[data-astro-cid-wv7whodv]{flex-direction:column;margin:0 0 12px;padding:0;list-style:none;display:flex}.days[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]{color:var(--ink);border-radius:var(--radius);align-items:center;gap:12px;min-height:44px;padding:6px 8px 6px 0;text-decoration:none;transition:opacity .15s;display:flex}.days[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]:hover{opacity:.8}.days[data-astro-cid-wv7whodv] .n[data-astro-cid-wv7whodv]{width:24px;color:var(--ink-faint);flex:none}.days[data-astro-cid-wv7whodv] .t[data-astro-cid-wv7whodv]{min-width:0;font-size:var(--t-xs);flex:1;line-height:1.3}.days[data-astro-cid-wv7whodv] li[data-astro-cid-wv7whodv].on a[data-astro-cid-wv7whodv]{background:var(--card);border-left:1px solid var(--accent);opacity:1;margin-left:-8px;padding-left:7px}.days[data-astro-cid-wv7whodv] li[data-astro-cid-wv7whodv].on .t[data-astro-cid-wv7whodv]{font-weight:700}.days[data-astro-cid-wv7whodv] li[data-astro-cid-wv7whodv].on .n[data-astro-cid-wv7whodv]{color:var(--ink)}.days[data-astro-cid-wv7whodv] li[data-astro-cid-wv7whodv].locked a[data-astro-cid-wv7whodv]{color:var(--ink-faint)}.locked-note[data-astro-cid-wv7whodv]{font-size:var(--t-xs);color:var(--ink-faint);margin:0 0 14px}.app{grid-template-columns:72px 320px 1fr;min-height:100dvh;display:grid}.rail{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:4px;height:100dvh;padding:20px 0;display:flex;position:sticky;top:0}.glyph{line-height:0;display:block}.glyph img{border-radius:var(--radius);display:block}.rail .glyph{margin:2px 0 14px}.rail .glyph:hover{opacity:.8}.rail .mark{font-family:var(--display);font-variation-settings:"SOFT" 50,"WONK" 0;font-size:var(--t-md);letter-spacing:var(--track-tight);color:var(--ink);writing-mode:vertical-rl;margin-bottom:28px;padding:4px 0;text-decoration:none;transform:rotate(180deg)}.rail .mark:hover{opacity:.8}.rail a.item{border-radius:var(--radius);width:60px;color:var(--ink-soft);flex-direction:column;align-items:center;gap:4px;padding:8px 0 6px;font-size:11px;line-height:1;text-decoration:none;transition:opacity .15s;display:flex}.rail a.item:hover{opacity:.8}.rail a.item.on{color:var(--ink);background:var(--card);opacity:1}.rail svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.side{overscroll-behavior:contain;height:100dvh;position:sticky;top:0}.scrim{display:none}main{padding:24px max(40px, env(safe-area-inset-right)) 96px 40px;min-width:0;overflow-x:hidden}.main-inner{max-width:760px}.topbar{display:none}@media (width<=1200px){.app{grid-template-columns:72px 280px 1fr}main{padding:24px 32px 96px}}@media (width<=900px){.app{grid-template-columns:1fr}.rail{display:none}.side{z-index:30;height:100dvh;transition:transform .2s;position:fixed;inset:0 20% 0 0;transform:translate(-100%)}.side.open{transform:none}.scrim{z-index:29;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .2s;position:fixed;inset:0}.side.open+.scrim{opacity:1;pointer-events:auto;display:block}.scrim{display:block}.topbar{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:16px;margin:0 -16px 8px;padding:10px 16px;display:flex;position:sticky;top:0}.topbar button{min-height:36px;font-size:var(--t-xs);padding:6px 12px}.topbar nav{font-size:var(--t-xs);scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.topbar nav a{color:var(--ink-soft);white-space:nowrap;text-decoration:none}.topbar nav a.on{color:var(--ink);font-weight:700}main{padding:0 32px 80px}.topbar{margin:0 -32px 8px;padding:10px 32px}}@media (width<=600px){main{padding:0 max(16px, env(safe-area-inset-right)) 80px max(16px, env(safe-area-inset-left))}.topbar{margin:0 -16px 8px;padding:10px 16px}h1{font-size:var(--t-lg)}}
