.ed-nav.svelte-1h32yp1{z-index:5;justify-content:space-between;align-items:center;gap:24px;width:min(1320px,100% - 96px);margin:0 auto;padding:36px 0 0;display:flex;position:relative}.ed-brand.svelte-1h32yp1{align-items:center;gap:11px;text-decoration:none;display:flex}.ed-brand-text.svelte-1h32yp1{flex-direction:column;align-items:stretch;width:fit-content;line-height:1.1;display:flex}.ed-brand-name.svelte-1h32yp1{font-family:var(--serif-brand);color:var(--ink);font-size:1.4rem}.ed-brand-name.svelte-1h32yp1 .ed-pt:where(.svelte-1h32yp1){color:#2563b8}.ed-brand-sub.svelte-1h32yp1{color:var(--ink-muted);align-items:center;gap:.5em;margin-top:3px;font-family:DM Mono,monospace;font-size:.58rem;font-weight:500;display:flex}.ed-brand-sub.svelte-1h32yp1 .ed-sub-t:where(.svelte-1h32yp1){letter-spacing:.16em;margin-right:-.16em}.ed-brand-sub.svelte-1h32yp1:before,.ed-brand-sub.svelte-1h32yp1:after{content:"";background:#2563b880;flex:1;height:1px}.ed-links.svelte-1h32yp1{align-items:center;gap:32px;display:flex}.ed-links.svelte-1h32yp1 a:where(.svelte-1h32yp1){letter-spacing:.08em;color:var(--ink);font-size:.78rem;font-weight:600;text-decoration:none;position:relative}.ed-links.svelte-1h32yp1 a:where(.svelte-1h32yp1):after{content:"";transform-origin:100%;background:#2563b8;width:100%;height:1px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.ed-links.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover:after{transform-origin:0;transform:scaleX(1)}@media (width<=900px){.ed-nav.svelte-1h32yp1{width:calc(100% - 48px);padding-top:24px}.ed-links.svelte-1h32yp1{gap:20px}}@media (width<=640px){.ed-nav.svelte-1h32yp1{flex-wrap:wrap;row-gap:16px}.ed-links.svelte-1h32yp1{border-top:1px solid var(--rule);justify-content:space-between;gap:10px;width:100%;padding-top:12px}.ed-links.svelte-1h32yp1 a:where(.svelte-1h32yp1){letter-spacing:.06em;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.ed-links.svelte-1h32yp1 a:where(.svelte-1h32yp1):after{transition:none}}.top-bar.svelte-1h32yp1{background:var(--white);border-bottom:1px solid var(--rule);z-index:100;justify-content:space-between;align-items:center;height:56px;padding:0 40px;display:flex;position:sticky;top:0}.top-bar-left.svelte-1h32yp1{align-items:center;gap:10px;display:flex}.top-bar-brand.svelte-1h32yp1{align-items:center;gap:10px;text-decoration:none;display:flex}.top-bar-name.svelte-1h32yp1{color:var(--ink);font-family:DM Serif Display,serif;font-size:.92rem}.top-bar-name.svelte-1h32yp1 .pt:where(.svelte-1h32yp1){color:#2563b8}.top-bar-sep.svelte-1h32yp1{background:var(--rule);width:1px;height:16px}.top-bar-app.svelte-1h32yp1{color:var(--accent);font-size:.82rem;font-weight:600}.top-bar-back.svelte-1h32yp1{color:var(--ink-muted);font-size:.82rem;text-decoration:none;transition:color .2s}.top-bar-back.svelte-1h32yp1:hover{color:var(--accent)}@media (width<=900px){.top-bar.svelte-1h32yp1{padding:0 20px}}footer.svelte-jz8lnl{border-top:1px solid var(--rule);background:var(--paper);position:relative}.foot-wrap.svelte-jz8lnl{width:min(1320px,100% - 96px);margin:0 auto;padding:48px 0 36px;font-size:.86rem}.foot-cols.svelte-jz8lnl{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px 40px;display:grid}.foot-name.svelte-jz8lnl{font-family:var(--serif-brand);color:var(--ink);font-size:1.2rem;text-decoration:none}.pt.svelte-jz8lnl{color:#2563b8}.foot-brand.svelte-jz8lnl p:where(.svelte-jz8lnl){max-width:30ch;color:var(--ink-muted);margin-top:8px;line-height:1.6}nav.svelte-jz8lnl{flex-direction:column;align-items:flex-start;gap:9px;display:flex}h2.svelte-jz8lnl{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:4px;font-family:DM Mono,monospace;font-size:.66rem;font-weight:400}nav.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--ink-soft);text-decoration:none;transition:color .2s}nav.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#2563b8}.foot-bottom.svelte-jz8lnl{border-top:1px solid var(--rule);color:var(--ink-muted);margin-top:40px;padding-top:22px;font-size:.79rem}@media (width<=900px){.foot-wrap.svelte-jz8lnl{width:calc(100% - 48px);padding:40px 0 32px}.foot-cols.svelte-jz8lnl{grid-template-columns:1fr 1fr}.foot-brand.svelte-jz8lnl{grid-column:1/-1}}
