.site-header[data-v-f6d49df8]{border-bottom:0;padding:var(--space-4) 0 0}.inner[data-v-f6d49df8]{max-width:var(--max-read);margin:0 auto;padding:0 var(--space-3);display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}@media (min-width: 640px){.inner[data-v-f6d49df8]{padding:0 var(--space-5)}}.wordmark[data-v-f6d49df8]{font-weight:600;color:var(--color-text);font-size:1rem}.nav[data-v-f6d49df8]{display:flex;align-items:baseline;gap:.35rem;font-size:.95rem}@media (max-width: 640px){.nav[data-v-f6d49df8]{font-size:.85rem}}.nav-link[data-v-f6d49df8]{color:var(--color-muted)}@media (hover: hover){.nav-link[data-v-f6d49df8]:hover{color:var(--color-text);text-decoration:underline}}.nav-link.active[data-v-f6d49df8]{color:var(--color-text);font-weight:700}.sep[data-v-f6d49df8]{color:var(--color-muted)}main[data-v-6e68b459]{max-width:var(--max-read);margin:0 auto;padding:var(--space-5) var(--space-3);min-height:calc(100vh - 10rem)}@media (min-width: 640px){main[data-v-6e68b459]{padding:var(--space-6) var(--space-5)}}:root{color-scheme:light;--color-bg: #ffffff;--color-text: #1e293b;--color-muted: #64748b;--color-border: #e2e8f0;--font-sans: Verdana, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--max-read: 40rem}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--color-bg: #18181b;--color-text: #d4d4d8;--color-muted: #d2d3d7;--color-border: #2d3748}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .15s ease,color .15s ease}a{color:inherit;text-decoration:none}@media (hover: hover){a:hover{text-decoration:underline}}.hover-underline{background:linear-gradient(currentColor,currentColor) 0 calc(50% + .3em + 2px) / 0 1px no-repeat;transition:background-size .2s ease;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:none}@media (hover: hover){.hover-underline:hover{background-size:100% 1px;text-decoration:none}}@media (prefers-reduced-motion: reduce){.hover-underline{transition:none}}h1,h2,h3,h4{margin:0;letter-spacing:-.01em;line-height:1.3}h1{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}h2{font-size:1.125rem;font-weight:600}h3{font-size:1rem;font-weight:600}p{margin:0}ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}
