@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}.fixed{position:fixed}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.inline-block{display:inline-block}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}:root{--bg:#fafafa;--fg:#111;--muted:#999;--label:#bbb;--excerpt:#666;--border:#e8e8e8;--link:#111}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f0f0f;--fg:#e0e0e0;--muted:#666;--label:#555;--excerpt:#888;--border:#1e1e1e;--link:#e0e0e0}}[data-theme=dark]{--bg:#0f0f0f;--fg:#e0e0e0;--muted:#666;--label:#555;--excerpt:#888;--border:#1e1e1e;--link:#e0e0e0}[data-theme=light]{--bg:#fafafa;--fg:#111;--muted:#999;--label:#bbb;--excerpt:#666;--border:#e8e8e8;--link:#111}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.75}.prose p{margin-bottom:1.25em;line-height:1.8}.prose p:last-child{margin-bottom:0}.prose h2{color:var(--fg);margin-top:2em;margin-bottom:.75em;font-size:18px;font-weight:600}.prose h3{color:var(--fg);margin-top:1.5em;margin-bottom:.5em;font-size:15px;font-weight:600}.prose a{color:var(--link);text-underline-offset:3px}.prose em{font-style:italic}.prose strong{font-weight:600}.prose blockquote{border-left:2px solid var(--border);color:var(--muted);margin:1.5em 0;padding-left:1em}.prose ul,.prose ol{margin-bottom:1.25em;padding-left:1.5em}.prose li{margin-bottom:.25em}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
