@import"https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap";:root{--font-mono: "Space Mono", "Courier New", Courier, monospace;--color-bg: #F2EDE2;--color-sidebar: #E7E0D3;--color-text: #1C1916;--color-text-muted: #7A6F63;--color-border: #BDB09C;--color-border-strong: #8A7A68;--color-hover: #D9D1C3;--color-current-dot: #2A5C3F;--color-breaking: #C41230;--color-breaking-bg: #FDF2F4}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:var(--font-mono);background-color:var(--color-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Ccircle cx='0.75' cy='0.75' r='0.75' fill='%231C1916' fill-opacity='0.06'/%3E%3C/svg%3E");color:var(--color-text);line-height:1.6}a{color:inherit;text-decoration:none}::selection{background:var(--color-text);color:var(--color-bg)}.page-header{display:flex;align-items:baseline;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.75rem;padding:.85rem 1rem;border:1px solid var(--color-border-strong);background:var(--color-sidebar)}.page-header-title{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;line-height:1}.page-header-subtitle{font-size:.8rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;align-self:center}.page-header-date{font-size:.75rem;color:var(--color-text-muted);margin-left:auto;align-self:center;letter-spacing:.04em}.page-summary{font-size:.875rem;line-height:1.7;color:var(--color-text-muted);border-left:3px solid var(--color-border-strong);padding-left:1rem;margin-bottom:2.5rem}.section-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted);margin:0 0 .75rem;padding:.2rem .5rem;border:1px solid var(--color-border-strong);display:inline-block;font-family:var(--font-mono)}.section-label:before{content:"[ "}.section-label:after{content:" ]"}.layout.svelte-12qhfyh{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar.svelte-12qhfyh{background:var(--color-sidebar);border-right:1px solid var(--color-border);position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.version-list.svelte-12qhfyh::-webkit-scrollbar{width:4px}.version-list.svelte-12qhfyh::-webkit-scrollbar-track{background:var(--color-sidebar)}.version-list.svelte-12qhfyh::-webkit-scrollbar-thumb{background:var(--color-border-strong)}.version-list.svelte-12qhfyh::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.sidebar-header.svelte-12qhfyh{padding:1rem 1.25rem;border-bottom:1px solid var(--color-border)}.brand.svelte-12qhfyh{display:flex;align-items:center;gap:.6rem;color:var(--color-text-muted)}.brand.svelte-12qhfyh:hover{color:var(--color-text)}.logo.svelte-12qhfyh{flex-shrink:0;color:inherit}.site-title.svelte-12qhfyh{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.version-list.svelte-12qhfyh{list-style:none;flex:1;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) var(--color-sidebar)}.version-list.svelte-12qhfyh li:where(.svelte-12qhfyh){border-bottom:1px solid var(--color-border);border-left:3px solid transparent;transition:background .12s ease}.version-list.svelte-12qhfyh li.current:where(.svelte-12qhfyh){background:var(--color-bg);border-left-color:var(--color-current-dot)}.version-list.svelte-12qhfyh a:where(.svelte-12qhfyh){display:flex;flex-direction:column;padding:.75rem 1.25rem .75rem 1rem;gap:.15rem}.version-list.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--color-hover)}.version-number.svelte-12qhfyh{font-size:.85rem;font-weight:700;letter-spacing:.03em}.version-list.svelte-12qhfyh li.current:where(.svelte-12qhfyh) .version-number:where(.svelte-12qhfyh){color:var(--color-current-dot)}.version-name.svelte-12qhfyh{font-size:.7rem;color:var(--color-text-muted)}.version-date.svelte-12qhfyh{font-size:.65rem;color:var(--color-text-muted)}.sidebar-footer.svelte-12qhfyh{border-top:1px solid var(--color-border);padding:.75rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.4rem}.footer-link.svelte-12qhfyh{font-size:.65rem;letter-spacing:.08em;color:var(--color-text-muted);opacity:.7;transition:opacity .12s ease}.footer-link.svelte-12qhfyh:hover{opacity:1}.content.svelte-12qhfyh{padding:3.5rem 4rem;max-width:820px}
