.c-breadcrumbs{--color-link-breadcrumbs: inherit;--size-font-breadcrumbs: 1rem;--spacing-vertical-separator-breadcrumbs: 6px}.c-breadcrumbs .has-ellipsis{display:var(--display-ellipsis-breadcrumbs, none)}.c-breadcrumbs.is-truncated .has-ellipsis{--display-ellipsis-breadcrumbs: flex}.c-breadcrumbs.is-truncated .c-breadcrumbs__crumb{visibility:var(--visibility-truncated-breadcrumbs, hidden);position:var(--position-truncated-breadcrumbs, absolute)}.c-breadcrumbs.is-truncated .c-breadcrumbs__crumb:first-of-type,.c-breadcrumbs.is-truncated .c-breadcrumbs__crumb:last-of-type,.c-breadcrumbs.is-truncated .c-breadcrumbs__crumb.has-ellipsis{--visibility-truncated-breadcrumbs: visible;--position-truncated-breadcrumbs: relative}.c-breadcrumbs__truncated-button{background-color:transparent;border:none;padding:0;margin:0;cursor:pointer;color:var(--color-truncated-button, var(--color-link-breadcrumbs))}.c-breadcrumbs__crumbs{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.c-breadcrumbs__crumbs:where(.has-no-separators){row-gap:var(--spacing-vertical-separator-breadcrumbs);column-gap:1rem}.c-breadcrumbs__crumb{display:flex;align-items:center}.c-breadcrumbs__crumb:has(.c-breadcrumbs__separator) .c-breadcrumbs__separator{display:flex;align-items:center;justify-content:center;margin-inline:var(--spacing-vertical-separator-breadcrumbs)}.c-breadcrumbs__crumb:has(svg,image) :where(svg,image){max-width:var(--size-font-breadcrumbs);max-height:var(--size-font-breadcrumbs)}.c-breadcrumbs__link,.c-breadcrumbs__truncated-button{font-size:var(--size-font-breadcrumbs);text-decoration:none;color:var(--color-link-breadcrumbs);line-height:1}.notes-layout[data-astro-cid-5eggoaxc]{display:flex;gap:0;min-height:calc(100vh - 200px)}.notes-content[data-astro-cid-5eggoaxc]{flex:1;padding:1.5rem 2rem;max-width:1200px;min-width:0}@media(max-width:1024px){.notes-content[data-astro-cid-5eggoaxc]{padding:1.5rem;width:100%}}.breadcrumbs-wrapper[data-astro-cid-5eggoaxc]{margin-bottom:1.5rem}.breadcrumbs-wrapper[data-astro-cid-5eggoaxc] .breadcrumbs{display:flex;align-items:center;gap:.5rem;color:var(--sw-text-muted);font-size:.875rem;padding:0;margin:0}.breadcrumbs-wrapper[data-astro-cid-5eggoaxc] .breadcrumb-item{display:inline-flex;align-items:center}.breadcrumbs-wrapper[data-astro-cid-5eggoaxc] .breadcrumb-item a{color:var(--sw-cyan);text-decoration:none;transition:color .2s ease;padding:0}.breadcrumbs-wrapper[data-astro-cid-5eggoaxc] .breadcrumb-item a:hover{color:var(--sw-pink)}.breadcrumbs-wrapper[data-astro-cid-5eggoaxc] .breadcrumb-separator{color:var(--sw-purple);margin:0 .25rem;opacity:.5}.breadcrumbs-wrapper[data-astro-cid-5eggoaxc] .breadcrumb-item:last-child{color:var(--sw-text-secondary)}.note-header[data-astro-cid-5eggoaxc]{margin-bottom:1.5rem}.note-title[data-astro-cid-5eggoaxc]{font-size:clamp(2rem,5vw,3rem);font-weight:900;margin:0 0 1rem;letter-spacing:-.02em;line-height:1.2}.synthwave-gradient[data-astro-cid-5eggoaxc]{background:linear-gradient(135deg,var(--sw-purple) 0%,var(--sw-cyan) 50%,var(--sw-pink) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.note-meta[data-astro-cid-5eggoaxc]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.875rem;color:var(--sw-text-muted);margin-bottom:1rem}.meta-separator[data-astro-cid-5eggoaxc]{color:var(--sw-purple)}.note-tags[data-astro-cid-5eggoaxc]{display:flex;gap:.5rem;flex-wrap:wrap}.note-tag[data-astro-cid-5eggoaxc]{font-size:.75rem;padding:.25rem .75rem;border-radius:12px;background:var(--sw-bg-tertiary);color:var(--sw-purple);border:1px solid rgba(199,146,234,.3)}.prose[data-astro-cid-5eggoaxc]{--tw-prose-body: var(--sw-text-secondary);--tw-prose-headings: var(--sw-text-primary);--tw-prose-links: var(--sw-cyan);--tw-prose-bold: var(--sw-text-primary);--tw-prose-code: var(--sw-pink);--tw-prose-pre-bg: var(--sw-bg-tertiary);--tw-prose-quotes: var(--sw-purple)}.prose[data-astro-cid-5eggoaxc] h2,.prose[data-astro-cid-5eggoaxc] h3,.prose[data-astro-cid-5eggoaxc] h4{color:var(--sw-text-primary);font-weight:700;margin-top:1.5rem;margin-bottom:.75rem}.prose[data-astro-cid-5eggoaxc] h2{font-size:1.875rem;border-bottom:2px solid rgba(199,146,234,.2);padding-bottom:.5rem}.prose[data-astro-cid-5eggoaxc] h3{font-size:1.5rem}.prose[data-astro-cid-5eggoaxc] h4{font-size:1.25rem}.prose[data-astro-cid-5eggoaxc] a{color:var(--sw-cyan);text-decoration:none;border-bottom:1px solid rgba(127,219,202,.3);transition:all .2s ease}.prose[data-astro-cid-5eggoaxc] a:hover{color:var(--sw-pink);border-bottom-color:var(--sw-pink)}.prose[data-astro-cid-5eggoaxc] code{color:var(--sw-pink);background:var(--sw-bg-tertiary);padding:.2em .4em;border-radius:4px;font-size:.9em}.prose[data-astro-cid-5eggoaxc] pre{background:var(--sw-bg-tertiary)!important;border:1px solid rgba(127,219,202,.1);border-radius:8px;padding:1.5rem!important;overflow-x:auto;position:relative}.prose[data-astro-cid-5eggoaxc] pre:hover .copy-code-button{opacity:1}.prose[data-astro-cid-5eggoaxc] .copy-code-button{position:absolute;top:.5rem;right:.5rem;background:#7fdbca1a;border:1px solid rgba(127,219,202,.3);border-radius:4px;padding:.4rem .75rem;color:var(--sw-cyan);font-size:.75rem;cursor:pointer;opacity:0;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.prose[data-astro-cid-5eggoaxc] .copy-code-button:hover{background:#7fdbca33;border-color:var(--sw-cyan)}.prose[data-astro-cid-5eggoaxc] .copy-code-button.copied{background:#ff587433;border-color:var(--sw-pink);color:var(--sw-pink)}.prose[data-astro-cid-5eggoaxc] pre code{background:transparent;padding:0;color:var(--sw-text-primary)}.prose[data-astro-cid-5eggoaxc] blockquote{border-left:4px solid var(--sw-purple);padding-left:1.5rem;color:var(--sw-text-secondary);font-style:italic;background:#c792ea0d;padding:1rem 1.5rem;border-radius:4px}.prose[data-astro-cid-5eggoaxc] ul,.prose[data-astro-cid-5eggoaxc] ol{color:var(--sw-text-secondary)}.prose[data-astro-cid-5eggoaxc] li{margin-top:.5rem;margin-bottom:.5rem}.prose[data-astro-cid-5eggoaxc] table{width:100%;border-collapse:collapse;margin:2rem 0}.prose[data-astro-cid-5eggoaxc] th,.prose[data-astro-cid-5eggoaxc] td{padding:.75rem;border:1px solid rgba(127,219,202,.2)}.prose[data-astro-cid-5eggoaxc] th{background:#c792ea1a;color:var(--sw-text-primary);font-weight:600}.prose[data-astro-cid-5eggoaxc] img{border-radius:8px;box-shadow:0 4px 12px #0000004d}.prose[data-astro-cid-5eggoaxc] hr{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(127,219,202,.3),transparent);margin:3rem 0}
