:root{--a-color-bg: #fff;--a-color-fg: #000;--a-color-border: var(--a-color-line);--a-color-surface: #f5f5f5;--a-color-muted: #6b7280;--a-color-muted-soft: #9ca3af;--a-color-danger: #991b1b;--a-color-danger-bg: #fff;--a-color-success: #166534;--a-color-success-bg: #fff;--a-color-disabled-fg: #9ca3af;--a-color-disabled-border: #d1d5db;--a-color-disabled-bg: #f3f4f6;--a-color-paper: #ffffff;--a-color-paper-soft: #f8f9fb;--a-color-paper-wash: #f3f4f6;--a-color-ink: #050505;--a-color-ink-muted: #4b5563;--a-color-ink-soft: #6b7280;--a-color-line: #d1d5db;--a-color-line-soft: #e5e7eb;--a-color-tape: rgba(15, 23, 42, .07);--a-color-danger-ink: #7f1d1d;--a-color-danger-line: #b91c1c;--a-border-width: 1px;--a-border-style: solid;--a-border-color: var(--a-color-border);--a-border: var(--a-border-width) var(--a-border-style) var(--a-border-color);--a-radius-none: 0px;--a-shadow-button: none;--a-shadow-dropdown: 0 4px 12px rgba(0, 0, 0, .04);--a-shadow-modal: 0 12px 36px rgba(0, 0, 0, .08);--a-shadow-pressed: none;--a-shadow-paper-sm: none;--a-shadow-paper-md: none;--a-shadow-paper-lg: none;--a-shadow-hover: 0 8px 24px rgba(15, 23, 42, .08);--a-shadow-active: 4px 4px 0 rgba(15, 23, 42, .14);--a-space-1: .25rem;--a-space-2: .5rem;--a-space-3: .75rem;--a-space-4: 1rem;--a-space-5: 1.5rem;--a-space-6: 2rem;--a-text-xs: .75rem;--a-text-sm: .875rem;--a-text-md: 1rem;--a-text-lg: 1.125rem;--a-font-weight-normal: 500;--a-font-weight-strong: 700;--a-font-weight-black: 900;--a-font-meta: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--a-font-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--a-letter-spacing-tight: -.03em;--a-letter-spacing-wide: .08em;--a-letter-spacing-widest: .12em;--a-z-dropdown: 40;--a-z-popover: 45;--a-z-modal-backdrop: 90;--a-z-modal: 100;--a-z-toast: 110;--a-sidebar-width: 0px}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--a-color-bg);color:var(--a-color-fg)}.a-page{max-width:72rem;margin:0 auto;padding:3rem 2rem 12rem}.a-page-md{max-width:48rem;margin:0 auto;padding:3rem 2rem 12rem}.a-page-sm{max-width:32rem;margin:0 auto;padding:3rem 2rem 12rem}.a-page-xl{max-width:80rem;margin:0 auto;padding:3rem 2rem 12rem}.a-title{font-size:3rem;font-weight:var(--a-font-weight-black);letter-spacing:-.05em;line-height:1.05}.a-title-lg{font-size:3.75rem;font-weight:var(--a-font-weight-black);letter-spacing:-.05em;line-height:1}.a-title-xl{font-size:4.5rem;font-weight:var(--a-font-weight-black);letter-spacing:-.05em;line-height:1}.a-title-sm{font-size:2rem;font-weight:var(--a-font-weight-black);letter-spacing:-.025em}.a-subtitle{font-size:1.5rem;font-weight:var(--a-font-weight-black);letter-spacing:-.025em}.a-label{font-size:var(--a-text-xs);font-weight:var(--a-font-weight-black);text-transform:uppercase;letter-spacing:var(--a-letter-spacing-widest)}.a-muted{color:var(--a-color-muted);font-weight:var(--a-font-weight-normal)}.a-accent-l{border-left:8px solid var(--a-color-border);padding-left:var(--a-space-5)}.a-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--a-space-2);border:var(--a-border);border-radius:var(--a-radius-none);box-shadow:var(--a-shadow-button);cursor:pointer;font-family:inherit;font-weight:var(--a-font-weight-black);text-transform:uppercase;letter-spacing:var(--a-letter-spacing-widest);text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,text-decoration-color .12s ease;white-space:nowrap;background:var(--a-color-bg);color:var(--a-color-fg)}.a-btn:hover:not(:disabled){text-decoration:underline}.a-btn:active:not(:disabled),.a-btn.a-btn--active{transform:translateY(1px);box-shadow:var(--a-shadow-pressed)}.a-btn:disabled,.a-btn.a-btn--disabled{background:var(--a-color-disabled-bg);color:var(--a-color-disabled-fg);border-color:var(--a-color-disabled-border);box-shadow:none;cursor:not-allowed;text-decoration:none}.a-btn--primary{background:var(--a-color-fg);color:var(--a-color-bg)}.a-btn--secondary{background:var(--a-color-bg);color:var(--a-color-fg)}.a-btn--danger{background:var(--a-color-danger-bg);color:var(--a-color-danger);border-color:var(--a-color-danger)}.a-btn--ghost{background:transparent;color:var(--a-color-fg)}.a-btn--sm{min-height:2rem;padding:.375rem .875rem;font-size:var(--a-text-xs)}.a-btn--md{min-height:2.5rem;padding:.75rem 1.25rem;font-size:.8125rem}.a-btn--lg{min-height:3rem;padding:1rem 2rem;font-size:var(--a-text-sm)}.a-btn--block,.a-btn-block{width:100%}.a-link{font-weight:var(--a-font-weight-black);font-size:var(--a-text-xs);text-transform:uppercase;letter-spacing:var(--a-letter-spacing-widest);border-bottom:var(--a-border);text-decoration:none;color:var(--a-color-fg)}.a-link:hover{text-decoration:underline}.a-field,.p-field{display:flex;flex-direction:column;gap:var(--a-space-2)}.a-field-label,.p-field-label{font-size:var(--a-text-xs);font-weight:var(--a-font-weight-black);text-transform:uppercase;letter-spacing:var(--a-letter-spacing-widest);color:var(--a-color-muted)}.a-field-hint,.p-field-hint{font-size:var(--a-text-xs);color:var(--a-color-muted);font-weight:var(--a-font-weight-normal)}.a-field-error,.p-field-error{font-size:var(--a-text-xs);color:var(--a-color-danger);font-weight:var(--a-font-weight-strong)}.a-input,.a-textarea,.a-select,.p-input,.p-textarea{width:100%;border:var(--a-border);border-radius:var(--a-radius-none);padding:.75rem 1rem;font-family:inherit;font-size:var(--a-text-md);font-weight:var(--a-font-weight-normal);background:var(--a-color-bg);color:var(--a-color-fg);outline:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.a-input::placeholder,.a-textarea::placeholder,.a-select::placeholder,.p-input::placeholder,.p-textarea::placeholder{color:var(--a-color-muted-soft)}.a-input:focus,.a-textarea:focus,.a-select:focus,.p-input:focus,.p-textarea:focus,.p-select-trigger:focus{border-color:var(--a-color-fg);box-shadow:inset 0 0 0 1px var(--a-color-fg)}.a-input--error,.a-textarea--error,.a-select--error,.p-input--error,.p-textarea--error,.p-select-trigger--error{border-color:var(--a-color-danger)}.a-input--error:focus,.a-textarea--error:focus,.a-select--error:focus,.p-input--error:focus,.p-textarea--error:focus,.p-select-trigger--error:focus{box-shadow:inset 0 0 0 1px var(--a-color-danger)}.a-textarea,.p-textarea{resize:none}.a-select-root,.p-select-root{position:relative}.a-select-trigger,.p-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--a-space-3);border:var(--a-border);border-radius:var(--a-radius-none);background:var(--a-color-bg);color:var(--a-color-fg);padding:.75rem 1rem;font-family:inherit;font-size:var(--a-text-md);font-weight:var(--a-font-weight-normal);text-align:left;cursor:pointer}.a-select-trigger:disabled,.p-select-trigger:disabled{background:var(--a-color-disabled-bg);color:var(--a-color-disabled-fg);border-color:var(--a-color-disabled-border);cursor:not-allowed}.a-select-trigger--open,.p-select-trigger--open{box-shadow:inset 0 0 0 1px var(--a-color-border)}.a-select-trigger--error,.p-select-trigger--error{border-color:var(--a-color-danger)}.a-select-value--placeholder,.p-select-value--placeholder{color:var(--a-color-muted-soft)}.a-select-chevron,.p-select-chevron{flex-shrink:0;font-size:var(--a-text-sm);font-weight:var(--a-font-weight-black)}.a-select-panel,.p-select-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:var(--a-z-dropdown);background:var(--a-color-bg);border:var(--a-border);box-shadow:var(--a-shadow-dropdown);max-height:16rem;overflow-y:auto}.a-select-option,.p-select-option{width:100%;display:flex;align-items:center;gap:var(--a-space-2);padding:.75rem 1rem;background:var(--a-color-bg);color:var(--a-color-fg);border:none;border-bottom:1px solid #e5e7eb;cursor:pointer;text-align:left;font:inherit}.a-select-option:last-child,.p-select-option:last-child{border-bottom:none}.a-select-option:hover,.p-select-option:hover{background:var(--a-color-fg);color:var(--a-color-bg)}.a-select-option:disabled,.p-select-option:disabled{color:var(--a-color-disabled-fg);cursor:not-allowed;background:var(--a-color-disabled-bg)}.a-select-marker,.p-select-marker{width:1rem;flex-shrink:0;font-weight:var(--a-font-weight-black)}.a-select-empty,.p-select-empty{padding:.75rem 1rem;color:var(--a-color-muted);font-size:var(--a-text-sm)}.a-card{padding:var(--a-space-5);background:var(--a-color-bg);transition:background-color .2s ease,box-shadow .2s ease}.a-card-hover:hover{background:var(--a-color-bg);box-shadow:var(--a-shadow-paper-sm)}.a-card-sm{padding:var(--a-space-4);background:var(--a-color-bg)}.a-modal-backdrop,.p-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--a-z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:var(--a-space-4);background:#09090b33;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.a-modal,.p-modal{width:100%;background:var(--a-color-bg);border:var(--a-border);box-shadow:var(--a-shadow-modal);z-index:var(--a-z-modal)}.a-modal-sm,.p-modal-sm{max-width:24rem}.a-modal-md,.p-modal-md{max-width:32rem}.a-modal-lg,.p-modal-lg{max-width:40rem}.a-modal-header,.p-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--a-space-3);padding:var(--a-space-4) var(--a-space-5);border-bottom:var(--a-border);background:var(--a-color-bg)}.a-modal-title,.p-modal-title{font-size:var(--a-text-lg);font-weight:var(--a-font-weight-black);letter-spacing:var(--a-letter-spacing-tight)}.a-modal-close,.p-modal-close{border:none;background:transparent;color:var(--a-color-muted);cursor:pointer;font-size:var(--a-text-lg);line-height:1;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.a-modal-close:hover,.p-modal-close:hover{color:var(--a-color-fg);text-decoration:none}.a-modal-body,.p-modal-body{padding:var(--a-space-5)}.a-modal-footer,.p-modal-footer{display:flex;justify-content:flex-end;gap:var(--a-space-3);padding:var(--a-space-4) var(--a-space-5);border-top:var(--a-border);background:var(--a-color-surface)}.a-dropdown-root,.a-popover-root,.p-dropdown-root,.p-popover-root{position:relative;display:inline-flex}.a-dropdown-panel,.a-popover-panel,.p-dropdown-panel,.p-popover-panel{position:absolute;top:calc(100% + 4px);min-width:12rem;background:var(--a-color-bg);border:var(--a-border);box-shadow:var(--a-shadow-dropdown);z-index:var(--a-z-dropdown)}.a-dropdown-panel--left,.a-popover-panel--left,.p-dropdown-panel--left,.p-popover-panel--left{left:0}.a-dropdown-panel--right,.a-popover-panel--right,.p-dropdown-panel--right,.p-popover-panel--right{right:0}.a-dropdown-item,.p-dropdown-item{width:100%;display:block;text-align:left;padding:.75rem 1rem;background:var(--a-color-bg);color:var(--a-color-fg);border:none;border-bottom:1px solid #e5e7eb;text-decoration:none;cursor:pointer;font:inherit;font-weight:var(--a-font-weight-strong)}.a-dropdown-item:last-child,.p-dropdown-item:last-child{border-bottom:none}.a-dropdown-item:hover,.p-dropdown-item:hover{background:var(--a-color-fg);color:var(--a-color-bg)}.a-dropdown-item--danger,.p-dropdown-item--danger{color:var(--a-color-danger)}.a-dropdown-item--danger:hover,.p-dropdown-item--danger:hover{background:var(--a-color-danger);color:var(--a-color-bg)}.a-dropdown-divider,.p-dropdown-divider{height:1px;background:#e5e7eb}.a-popover-content,.p-popover-content{padding:var(--a-space-4);background:var(--a-color-bg)}.a-error{border:2px solid #ef4444;background:#fef2f2;padding:var(--a-space-4);color:#b91c1c;font-weight:var(--a-font-weight-strong);font-size:var(--a-text-sm)}.a-success{border:2px solid #16a34a;background:#f0fdf4;padding:var(--a-space-4);color:#15803d;font-weight:var(--a-font-weight-strong);font-size:var(--a-text-sm)}.a-empty{border:2px dashed var(--a-color-disabled-border);padding:3rem 2rem;text-align:center;color:var(--a-color-muted-soft);font-weight:var(--a-font-weight-normal)}.a-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--a-space-5)}.a-skeleton{background:var(--a-color-disabled-bg);border:var(--a-border);animation:a-pulse 2s infinite}@keyframes a-pulse{0%,to{opacity:1}50%{opacity:.5}}.a-grid-2,.a-grid-3{display:grid;grid-template-columns:1fr;gap:var(--a-space-5)}@media (min-width: 768px){.a-grid-2{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.a-grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.a-grid-3{grid-template-columns:repeat(3,1fr)}}.a-divider{border:none;border-top:var(--a-border);margin:2rem 0}.a-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.a-grayscale{filter:grayscale(1)}.a-cursor-pointer{cursor:pointer}.a-badge{display:inline-block;font-size:.65rem;font-weight:var(--a-font-weight-black);text-transform:uppercase;letter-spacing:var(--a-letter-spacing-wide);padding:.15rem .5rem;border:var(--a-border)}.blog-entry-cover{width:5.5rem;height:5.5rem;object-fit:cover;border:1px solid var(--a-color-line-soft);filter:grayscale(100%);flex-shrink:0;border-radius:0}.a-badge-fill{background:var(--a-color-fg);color:var(--a-color-bg)}.has-sidebar{--a-sidebar-width: 16rem}.a-module-layout{display:flex;width:100%;max-width:none;margin:0;padding:0;min-height:calc(100vh - 56px)}.a-sidebar,.p-sidebar{width:var(--a-sidebar-width);flex-shrink:0;padding:2.5rem 0;background-color:var(--a-color-bg);position:sticky;top:56px;height:calc(100vh - 56px);overflow-y:auto;display:flex;flex-direction:column;z-index:20}.a-sidebar::-webkit-scrollbar,.p-sidebar::-webkit-scrollbar{width:4px}.a-sidebar::-webkit-scrollbar-thumb,.p-sidebar::-webkit-scrollbar-thumb{background:var(--a-color-disabled-border)}.a-sidebar-label,.p-sidebar-label{padding:2.5rem 2rem .5rem;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.3em;color:#adb5bd}.a-sidebar-helper,.p-sidebar-helper{padding:0 2rem .5rem;font-size:var(--a-text-xs);font-weight:var(--a-font-weight-strong);color:var(--a-color-muted-soft)}.a-sidebar-label:first-child,.p-sidebar-label:first-child{padding-top:1rem}.a-sidebar-item,.p-sidebar-item{display:flex;align-items:center;gap:12px;padding:1.25rem 2rem;font-size:14px;font-weight:700;cursor:pointer;color:#adb5bd;text-decoration:none;transition:all .2s;background:none;border:none;width:100%;text-align:left;position:relative;overflow:hidden}.a-sidebar-item svg,.p-sidebar-item svg{width:18px;height:18px;stroke-width:2;fill:none;stroke:currentColor;flex-shrink:0}.a-sidebar-item-num,.p-sidebar-item-num{font-family:var(--a-font-meta);font-size:10px;color:#adb5bd;margin-right:4px;width:20px;flex-shrink:0}.a-sidebar-item.active .a-sidebar-item-num,.p-sidebar-item.active .p-sidebar-item-num{color:var(--a-color-fg)}.a-sidebar-item:hover,.p-sidebar-item:hover,.a-sidebar-item.active,.p-sidebar-item.active{background-color:var(--a-color-paper-wash);color:var(--a-color-fg)}.a-sidebar-item.active:before,.p-sidebar-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--a-color-fg)}.a-sidebar-item.active:after,.p-sidebar-item.active:after{content:none}.a-sidebar-divider,.p-sidebar-divider{margin:1.5rem 2rem}.a-main-content{flex:1;min-width:0;max-width:80rem;margin:0 auto;padding:2.5rem 2rem 12rem}.a-main-content>.a-page,.a-main-content>.a-page-xl,.a-main-content>.a-page-md,.a-main-content>.a-page-sm,.a-main-content>.forum-page,.a-main-content>.vh-wrap,.a-main-content>.editor-page{max-width:none!important;margin:0!important;padding:0!important;min-height:auto!important}@media (max-width: 1024px){.has-sidebar{--a-sidebar-width: 14rem}.a-module-layout{gap:1.5rem;padding:0 1rem}}@media (max-width: 768px){.has-sidebar{--a-sidebar-width: 0px}.a-module-layout{display:block;padding:0}.a-sidebar{display:none}.a-main-content{padding:1.5rem 1rem 8rem}}.md-editor-wrap{display:flex;height:100%;min-height:0;border:2px solid #000;background:#fff;overflow:hidden}.md-editor-left{flex:1.5;min-width:0;display:flex;flex-direction:column;border-right:2px solid #000;overflow:hidden}.md-editor-right{flex:1;min-width:0;display:flex;flex-direction:column;background:#fafaf9;overflow:hidden;min-width:220px}.md-preview-pane{flex:1;overflow-y:auto;padding:1.5rem 1.5rem 3rem}.prose-blog{font-size:1rem;line-height:1.8;color:var(--a-color-fg)}@media (max-width: 767px){.md-editor-right{display:none}.md-editor-right.mobile-visible{display:flex;position:absolute;top:0;right:0;bottom:0;width:100%;z-index:10;background:#fff}.md-editor-left{flex:1}}.cm-editor{height:100%;outline:none!important;font-size:.9rem}.cm-editor.cm-focused{outline:none!important}.cm-scroller{font-family:ui-monospace,SFMono-Regular,Menlo,Courier New,monospace!important;line-height:1.7!important;padding:.75rem 0!important}.cm-gutters{border-right:2px solid #000!important;background:#f9fafb!important;color:#9ca3af!important;padding-right:0!important;min-width:42px}.cm-gutter.cm-lineNumberGutter{min-width:42px}.cm-lineNumbers .cm-gutterElement{padding:0 10px 0 6px!important;min-width:42px;text-align:right;font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;-webkit-user-select:none;user-select:none}.cm-activeLine{background-color:#fffdf0!important}.cm-activeLineGutter{background-color:#f0eed6!important;color:#374151!important}.cm-line.cm-title-h1{font-family:inherit!important;font-size:1.75rem!important;font-weight:900!important;letter-spacing:-.025em!important;line-height:1.25!important;color:#000!important}.cm-line.cm-title-h2{font-family:inherit!important;font-size:1.4rem!important;font-weight:900!important;letter-spacing:-.02em!important;line-height:1.3!important;color:#111!important}.cm-line.cm-title-h3{font-family:inherit!important;font-size:1.15rem!important;font-weight:900!important;line-height:1.35!important;color:#1f2937!important}.cm-line.cm-title-h4{font-family:inherit!important;font-size:1rem!important;font-weight:700!important;color:#374151!important}.cm-selectionBackground,.cm-editor ::selection{background:#0000001f!important}.cm-cursor{border-left-color:#000!important;border-left-width:2px!important}.cm-content{padding:0 1.5rem!important;caret-color:#000}.md-preview-pane h1,.prose-blog h1{font-size:1.75rem;font-weight:800;margin:1.5rem 0 .75rem;line-height:1.25;letter-spacing:-.02em;color:var(--a-color-fg)}.md-preview-pane h2,.prose-blog h2{font-size:1.375rem;font-weight:700;margin:1.5rem 0 .5rem;line-height:1.25;border-left:2px solid var(--a-color-ink);padding-left:.75rem;color:var(--a-color-fg)}.md-preview-pane h3,.prose-blog h3{font-size:1.15rem;font-weight:700;margin:1.25rem 0 .4rem;color:var(--a-color-fg)}.md-preview-pane h4,.prose-blog h4{font-size:1rem;font-weight:700;margin:1rem 0 .25rem;color:var(--a-color-fg)}.md-preview-pane p,.prose-blog p{margin:.8rem 0;line-height:1.8;font-size:.95rem;color:var(--a-color-fg)}.md-preview-pane a,.prose-blog a{font-weight:700;text-decoration:underline;color:var(--a-color-fg)}.md-preview-pane a:hover,.prose-blog a:hover{opacity:.7}.md-preview-pane code,.prose-blog code{background:var(--a-color-paper-soft);border:1px solid var(--a-color-line-soft);padding:.15em .4em;font-size:.85em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--a-color-fg)}.md-preview-pane pre,.prose-blog pre{background:#1e1e2e;color:#cdd6f4;padding:1.25rem;border:1px solid var(--a-color-line-soft);overflow-x:auto;margin:1.25rem 0}.md-preview-pane pre code,.prose-blog pre code{background:none;border:none;padding:0;color:inherit;font-size:.85rem}.md-preview-pane blockquote,.prose-blog blockquote{border-left:2px solid var(--a-color-ink);padding:.5rem 0 .5rem 1.25rem;margin:1.25rem 0;color:var(--a-color-muted);background:var(--a-color-paper-soft);font-style:italic}.md-preview-pane ul,.prose-blog ul{list-style-type:disc;padding-left:1.5rem;margin:.6rem 0}.md-preview-pane ol,.prose-blog ol{list-style-type:decimal;padding-left:1.5rem;margin:.6rem 0}.md-preview-pane li,.prose-blog li{margin:.25rem 0;font-size:.95rem;line-height:1.8}.md-preview-pane hr,.prose-blog hr{border:none;border-top:1px solid var(--a-color-line-soft);margin:1.5rem 0}.md-preview-pane img,.prose-blog img{max-width:100%;border:1px solid var(--a-color-line-soft);margin:1.25rem 0}.md-preview-pane strong,.prose-blog strong{font-weight:var(--a-font-weight-strong, 700)}.md-preview-pane em,.prose-blog em{font-style:italic}.md-preview-pane table,.prose-blog table{border-collapse:collapse;width:100%;margin:1.25rem 0;font-size:.875rem}.md-preview-pane th,.prose-blog th,.md-preview-pane td,.prose-blog td{border:1px solid var(--a-color-line-soft);padding:.5rem .75rem;text-align:left}.md-preview-pane th,.prose-blog th{font-weight:var(--a-font-weight-strong, 700);background:var(--a-color-paper-wash)}.md-preview-pane .katex-display,.prose-blog .katex-display{margin:1rem 0;overflow-x:auto}.md-preview-pane .katex,.prose-blog .katex{font-size:1rem}.md-preview-pane .hljs-keyword,.prose-blog .hljs-keyword,.md-preview-pane .hljs-built_in,.prose-blog .hljs-built_in{color:#ff79c6}.md-preview-pane .hljs-string,.prose-blog .hljs-string{color:#f1fa8c}.md-preview-pane .hljs-number,.prose-blog .hljs-number{color:#bd93f9}.md-preview-pane .hljs-comment,.prose-blog .hljs-comment{color:#6272a4;font-style:italic}.md-preview-pane .hljs-function,.prose-blog .hljs-function,.md-preview-pane .hljs-title,.prose-blog .hljs-title{color:#50fa7b}.md-preview-pane .hljs-variable,.prose-blog .hljs-variable,.md-preview-pane .hljs-attr,.prose-blog .hljs-attr{color:#8be9fd}.topbar[data-v-6a0bf2af]{position:sticky;top:0;z-index:50;background:var(--a-color-bg);height:56px}.topbar--auth[data-v-6a0bf2af]{background:var(--a-color-bg)}.topbar-inner[data-v-6a0bf2af]{padding:0 24px;height:100%;display:flex;align-items:center;gap:2rem}.topbar-inner--auth[data-v-6a0bf2af]{flex:1;max-width:1120px;margin:0 auto;justify-content:space-between}.brand-link[data-v-6a0bf2af]{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--a-color-fg);flex-shrink:0}.logo-box[data-v-6a0bf2af]{width:32px;height:32px;background-color:var(--a-color-fg);display:flex;align-items:center;justify-content:center;box-shadow:var(--a-shadow-paper-sm)}.logo-inner[data-v-6a0bf2af]{width:16px;height:16px;border:2px solid var(--a-color-bg);transform:rotate(45deg)}.logo-text[data-v-6a0bf2af]{font-weight:900;font-size:1.2rem;letter-spacing:-.02em}.logo-copy[data-v-6a0bf2af]{display:flex;flex-direction:column;line-height:1}.logo-version[data-v-6a0bf2af]{align-self:flex-end;margin-top:2px;font-size:.52rem;font-weight:800;letter-spacing:.1em;color:var(--a-color-muted-soft);text-transform:uppercase}.nav[data-v-6a0bf2af]{display:flex;align-items:center;gap:.5rem;flex:1}.nav-link[data-v-6a0bf2af]{display:flex;align-items:center;min-height:2.25rem;padding:0 .75rem;border-radius:.75rem;font-size:.875rem;font-weight:700;color:var(--a-color-muted);text-decoration:none;background:transparent;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.nav-link-name[data-v-6a0bf2af]{font-weight:900}.nav-link[data-v-6a0bf2af]:hover{color:var(--a-color-fg);background:var(--a-color-paper-wash);box-shadow:var(--a-shadow-paper-sm);text-decoration:none}.nav-link.active[data-v-6a0bf2af]{color:var(--a-color-fg);background:var(--a-color-paper-wash);box-shadow:var(--a-shadow-paper-sm)}.nav-sep[data-v-6a0bf2af]{color:var(--a-color-line)}.nav-link-sm[data-v-6a0bf2af]{min-height:2rem;display:inline-flex;align-items:center;padding:0 .625rem;border-radius:.625rem;font-size:.75rem;font-weight:700;color:var(--a-color-muted-soft);text-decoration:none;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.nav-link-sm[data-v-6a0bf2af]:hover{color:var(--a-color-fg);background:var(--a-color-paper-wash);box-shadow:var(--a-shadow-paper-sm);text-decoration:none}.nav-right[data-v-6a0bf2af]{display:flex;align-items:center;gap:1rem;margin-left:auto}@media (max-width: 720px){.topbar-inner[data-v-6a0bf2af]{padding:0 16px;gap:1rem}.nav[data-v-6a0bf2af]{gap:.25rem;overflow-x:auto}.nav-link[data-v-6a0bf2af]{padding:0 .625rem}}.p-press[data-v-f5309ca2]{position:relative;display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 22px;border:1px solid var(--a-color-ink);background:var(--a-color-ink);color:var(--a-color-paper);font-family:var(--a-font-meta);font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;transition:transform .14s ease,opacity .14s ease,background-color .14s ease}.p-press--secondary[data-v-f5309ca2]{background:var(--a-color-paper);color:var(--a-color-ink)}.p-press[data-v-f5309ca2]:not(:disabled){cursor:pointer}.p-press[data-v-f5309ca2]:not(:disabled):hover{opacity:.9}.p-press--secondary[data-v-f5309ca2]:not(:disabled):hover{background-color:var(--a-color-paper-soft);opacity:1}.p-press[data-v-f5309ca2]:focus-visible{outline:2px solid var(--a-color-ink);outline-offset:2px}.p-press[data-v-f5309ca2]:not(:disabled):active{transform:translateY(1px)}.p-press[data-v-f5309ca2]:disabled{cursor:not-allowed;opacity:.5}.onboarding-shell[data-v-2b32bb4a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;pointer-events:none}.onboarding-backdrop[data-v-2b32bb4a]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(138,123,103,.14),transparent 32%),#ffffff8f}.onboarding-card[data-v-2b32bb4a]{position:absolute;top:88px;right:24px;width:min(420px,calc(100vw - 32px));padding:1.25rem;background:#fffffff5;border:1px solid rgba(0,0,0,.12);box-shadow:0 18px 40px #0000001f;pointer-events:auto}.onboarding-kicker[data-v-2b32bb4a]{margin:0 0 .5rem;font-size:.75rem;font-weight:800;letter-spacing:.18em;color:#8a7b67;text-transform:uppercase}.onboarding-progress[data-v-2b32bb4a]{display:flex;gap:.4rem;margin-bottom:.9rem}.onboarding-progress-dot[data-v-2b32bb4a]{width:.55rem;height:.55rem;border-radius:999px;background:#00000024}.onboarding-progress-dot.is-active[data-v-2b32bb4a]{background:#111827}.onboarding-title[data-v-2b32bb4a]{margin:0 0 .6rem;font-size:1.3rem;font-weight:900;letter-spacing:-.02em}.onboarding-copy[data-v-2b32bb4a],.onboarding-tip[data-v-2b32bb4a]{margin:0;color:var(--a-color-muted);line-height:1.7}.onboarding-list[data-v-2b32bb4a]{margin:1rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.onboarding-list-item[data-v-2b32bb4a]{display:flex;flex-direction:column;gap:.2rem;padding:.8rem .9rem;background:#00000008;border-left:2px solid #111827}.onboarding-list-item strong[data-v-2b32bb4a]{font-size:.95rem}.onboarding-list-item span[data-v-2b32bb4a]{color:var(--a-color-muted);line-height:1.6}.onboarding-tip[data-v-2b32bb4a]{margin-top:.9rem;font-size:.9rem}.onboarding-actions[data-v-2b32bb4a]{display:flex;justify-content:space-between;gap:.75rem;margin-top:1.2rem}@media (max-width: 720px){.onboarding-card[data-v-2b32bb4a]{top:auto;right:16px;bottom:16px;left:16px;width:auto}.onboarding-actions[data-v-2b32bb4a]{flex-direction:column-reverse}}.site-footer[data-v-90e91423]{border-top:var(--a-border);background:var(--a-color-bg);margin-top:auto}.site-footer-inner[data-v-90e91423]{max-width:1152px;margin:0 auto;padding:1.25rem 2rem calc(1.25rem + 96px);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.site-footer-brand[data-v-90e91423]{color:var(--a-color-fg);font-weight:var(--a-font-weight-black);text-decoration:none}.site-footer-brand[data-v-90e91423]:hover{text-decoration:underline}.site-footer-brand--disabled[data-v-90e91423]{color:var(--a-color-muted);cursor:not-allowed;opacity:.45}.site-footer-brand--disabled[data-v-90e91423]:hover{text-decoration:none}.site-footer-links[data-v-90e91423]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.site-footer-link[data-v-90e91423]{color:var(--a-color-muted);font-size:var(--a-text-sm);font-weight:var(--a-font-weight-strong);text-decoration:none}.site-footer-link[data-v-90e91423]:hover{color:var(--a-color-fg);text-decoration:underline}.site-footer-version[data-v-90e91423]{color:var(--a-color-muted);font-size:var(--a-text-xs);font-weight:var(--a-font-weight-strong);white-space:nowrap}.app-shell[data-v-0c060edd]{display:flex;flex-direction:column;min-height:100vh;position:relative}.app-main[data-v-0c060edd]{flex:1;padding-bottom:128px;background:#fff;transition:opacity .5s ease,filter .5s ease}.shutter-exit[data-v-0c060edd]{opacity:0;filter:blur(4px);pointer-events:none}@keyframes shutterIn-0c060edd{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}.shutter-entry[data-v-0c060edd]{animation:shutterIn-0c060edd .7s ease-out forwards}.app-main--auth[data-v-0c060edd]{padding-bottom:0;background:#fff}
