.twui-card.svelte-1yr59io{display:flex;flex-direction:column;border:1px solid var(--twui-rule);background:var(--twui-paper-raised)}.twui-card-header.svelte-1yr59io{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-bottom:1px solid var(--twui-rule)}.twui-card-title.svelte-1yr59io{font-family:var(--twui-font-mono, "JetBrains Mono", monospace);font-size:14px;font-weight:600;color:var(--twui-ink);margin:0}.twui-card-description.svelte-1yr59io{font-family:var(--twui-font-mono, "JetBrains Mono", monospace);font-size:12px;color:var(--twui-ink-soft);margin:0}.twui-card-content.svelte-1yr59io{flex:1 1 auto;display:flex;flex-direction:column;padding:16px;min-height:0}.twui-card-header.svelte-1xakxlp{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-bottom:1px solid var(--twui-rule)}.twui-card-title.svelte-19500qa{margin:0;font-family:var(--twui-font-mono, "JetBrains Mono", monospace);font-size:14px;font-weight:600;color:var(--twui-ink)}.twui-card-description.svelte-1nnrtie{margin:0;font-family:var(--twui-font-mono, "JetBrains Mono", monospace);font-size:12px;color:var(--twui-ink-soft)}.twui-card-content.svelte-1g9efrj{padding:16px}.twui-card-footer.svelte-gkkhxf{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--twui-rule)}.twui-tabcard.svelte-1rhat7h{display:flex;height:100%;width:100%;flex-direction:column}.twui-tabcard-tab.svelte-1rhat7h{display:inline-flex;width:fit-content;border:1px solid var(--twui-rule);border-bottom:0;background:var(--twui-paper-raised);padding:6px 16px;font-family:var(--twui-font-mono, "JetBrains Mono", monospace);font-size:12px;color:var(--twui-ink-soft)}.twui-tabcard-body.svelte-1rhat7h{display:flex;flex:1;flex-direction:column;border:1px solid var(--twui-rule);padding:24px}.twui-tabcard-note.svelte-1rhat7h{margin-top:auto;margin-left:auto;font-family:var(--twui-font-mono, "JetBrains Mono", monospace);font-size:12px;color:var(--twui-ink-faint)}.twui-timeline-item.svelte-806v3e{display:grid;grid-template-columns:1.5rem 1fr;column-gap:16px}.twui-timeline-col.svelte-806v3e{position:relative}.twui-timeline-rail.svelte-806v3e{position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:var(--twui-rule)}.twui-timeline-dot.svelte-806v3e{display:block;position:relative;z-index:10;margin-top:6px;margin-left:auto;margin-right:auto;width:10px;height:10px;border:2px solid var(--twui-accent);border-radius:9999px;background:var(--twui-paper)}.twui-timeline-dot-current.svelte-806v3e{border-color:var(--twui-signal);background:var(--twui-signal-soft)}.twui-timeline-body.svelte-806v3e{min-width:0;padding-bottom:40px}.twui-timeline-meta.svelte-806v3e{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px;font-family:var(--twui-font-mono, "JetBrains Mono", monospace);font-size:12px;color:var(--twui-ink-faint)}.twui-timeline-date-current.svelte-806v3e{color:var(--twui-signal)}.twui-timeline-title.svelte-806v3e{margin:6px 0 0;font-family:var(--twui-font-serif, "Newsreader", Georgia, serif);font-size:20px;font-weight:500;color:var(--twui-ink)}.twui-timeline-title.svelte-806v3e a:where(.svelte-806v3e){color:inherit;text-decoration:underline;text-decoration-color:var(--twui-rule);text-decoration-thickness:1px;text-underline-offset:4px;transition:color .15s ease,text-decoration-color .15s ease}.twui-timeline-title.svelte-806v3e a:where(.svelte-806v3e):hover{color:var(--twui-accent);text-decoration-color:var(--twui-accent)}.twui-timeline-subtitle.svelte-806v3e{margin:2px 0 0;font-family:var(--twui-font-mono, "JetBrains Mono", monospace);font-size:12px;color:var(--twui-ink-soft)}.twui-timeline-details.svelte-806v3e{margin:12px 0 0;display:flex;flex-direction:column;gap:6px;font-family:var(--twui-font-serif, "Newsreader", Georgia, serif);font-size:16px;color:var(--twui-ink-soft);list-style:none;padding:0}.twui-timeline-details.svelte-806v3e li:where(.svelte-806v3e){position:relative;padding-left:16px}.twui-timeline-details.svelte-806v3e li:where(.svelte-806v3e):before{content:"—";position:absolute;left:0;color:var(--twui-ink-faint)}.twui-timeline-skills.svelte-806v3e{margin-top:16px;display:flex;flex-wrap:wrap;gap:4px 12px;font-family:var(--twui-font-mono, "JetBrains Mono", monospace);font-size:12px;color:var(--twui-ink-soft)}.twui-timeline-skill-bracket.svelte-806v3e{color:var(--twui-ink-faint)}.twui-timeline.svelte-1pfegvh{margin:0;padding:0;list-style:none}.twui-rulecard.svelte-z2saq{display:flex;flex-direction:column;gap:12px;border:1px solid var(--twui-rule);background:var(--twui-paper-raised);padding:24px}.twui-rulecard-label.svelte-z2saq{display:flex;align-items:center;gap:8px;font-family:var(--twui-font-mono, "JetBrains Mono", monospace);font-size:12px;letter-spacing:.025em;text-transform:uppercase;color:var(--twui-ink-soft)}.twui-rulecard-icon.svelte-z2saq{width:16px;height:16px;color:var(--twui-accent)}.twui-rulecard-prose.svelte-z2saq{font-family:var(--twui-font-serif, "Newsreader", Georgia, serif);font-size:18px;line-height:1.625;color:var(--twui-ink)}.twui-nav.svelte-gu9cfh{border-bottom:1px solid var(--twui-rule)}.twui-nav-top.svelte-gu9cfh{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.twui-nav-logo.svelte-gu9cfh{font-family:var(--twui-font-mono, "JetBrains Mono", monospace);font-size:14px;font-weight:500;white-space:nowrap;color:var(--twui-ink)}.twui-nav-trailing.svelte-gu9cfh{display:flex;align-items:center;gap:12px}.twui-nav-links.svelte-gu9cfh{display:flex;flex-wrap:wrap;align-items:center;column-gap:4px;row-gap:8px;padding:0 20px 16px;font-family:var(--twui-font-mono, "JetBrains Mono", monospace);font-size:14px}.twui-nav-sep.svelte-gu9cfh{padding:0 8px;color:var(--twui-ink-faint);-webkit-user-select:none;user-select:none}.twui-nav-link.svelte-gu9cfh{color:var(--twui-ink-soft);transition:color .15s ease}.twui-nav-link.svelte-gu9cfh:hover{color:var(--twui-accent)}.twui-nav-link-current.svelte-gu9cfh{color:var(--twui-accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.twui-theme-toggle.svelte-12bjvzh{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--twui-ink-soft);cursor:pointer;transition:color .15s ease}.twui-theme-toggle.svelte-12bjvzh:hover{color:var(--twui-accent)}.twui-theme-toggle-icon.svelte-12bjvzh{width:16px;height:16px}.twui-divider.svelte-1vto5kh{margin:24px 0;border-top:1px solid var(--twui-rule)}.twui-divider-dashed.svelte-1vto5kh{border-top-style:dashed}.twui-divider-vertical.svelte-1vto5kh{display:inline-block;height:1em;margin:0 8px;border-top:none;border-left:1px solid var(--twui-rule);vertical-align:middle}.twui-divider-vertical.twui-divider-dashed.svelte-1vto5kh{border-left-style:dashed}.twui-divider-with-label.svelte-1vto5kh{display:flex;align-items:center;gap:12px;border-top:none}.twui-divider-line.svelte-1vto5kh{flex:1;border-top:1px solid var(--twui-rule)}.twui-divider-line.twui-divider-dashed.svelte-1vto5kh{border-top-style:dashed}.twui-divider-label-text.svelte-1vto5kh{font-family:var(--twui-font-mono, "JetBrains Mono", monospace);font-size:12px;color:var(--twui-ink-faint)}.twui-eyebrow.svelte-985ivv{font-family:var(--twui-font-mono, "JetBrains Mono", monospace);font-size:12px;text-transform:uppercase;color:var(--twui-ink-faint)}.twui-bracketlink.svelte-1opymjq{font-family:var(--twui-font-mono, "JetBrains Mono", monospace);font-size:14px;color:var(--twui-ink);text-decoration:none;transition:color .15s ease}.twui-bracketlink-bracket.svelte-1opymjq{color:var(--twui-ink-faint);transition:color .15s ease}.twui-bracketlink.svelte-1opymjq:hover,.twui-bracketlink.svelte-1opymjq:hover .twui-bracketlink-bracket:where(.svelte-1opymjq){color:var(--twui-accent)}
