:root{--src-bg-deep: #0D1117;--src-bg-surface: #161B22;--src-bg-elevated: #1C2128;--src-accent: #00FF41;--src-accent-dim: #008F11;--src-accent-glow: rgba(0, 255, 65, .15);--src-text-primary: #E6EDF3;--src-text-secondary: #8B949E;--src-text-muted: #484F58;--src-border: rgba(0, 255, 65, .08);--src-border-hover: rgba(0, 255, 65, .2);--src-sidebar-width: 240px;--src-meta-width: 280px;--src-font-mono: "Fira Code", "JetBrains Mono", "Roboto Mono", monospace;--src-font-reading: "Inter", "Space Grotesk", sans-serif}.source-card{text-decoration:none;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;background:#161b2266;border:1px solid var(--src-border);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(min-width:768px){.source-card{display:grid;grid-template-columns:1fr auto;gap:1.5rem;padding:1.5rem 2rem}}.source-card:hover{border-color:#00ff414d;background:#161b2299;transform:translate(8px)}@media(max-width:767px){.source-card:hover{transform:none}}.source-card-content{display:flex;flex-direction:column;gap:.5rem}.source-card-title{font-family:var(--src-font-reading);font-size:1.1rem;color:var(--src-text-primary);font-weight:600;transition:color .2s}.source-card:hover .source-card-title{color:var(--src-accent)}.source-card-desc{font-family:var(--src-font-reading);font-size:.85rem;color:var(--src-text-secondary);line-height:1.6;font-weight:300}.source-card-meta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.05);padding-top:1rem;margin-top:.25rem}@media(min-width:768px){.source-card-meta{flex-direction:column;align-items:flex-end;justify-content:center;gap:.75rem;border-top:none;padding-top:0;margin-top:0;min-width:max-content}}.source-card-tag{font-family:var(--src-font-mono);font-size:.6rem;padding:.25rem .6rem;border-radius:4px;text-transform:uppercase}.source-card-tag.final{background:#00ff411a;color:var(--src-accent);border:1px solid rgba(0,255,65,.2)}.source-card-tag.draft{background:#ffffff0d;color:var(--src-text-muted);border:1px solid var(--src-border)}.source-card-date{font-family:var(--src-font-mono);font-size:.65rem;color:var(--src-text-muted)}.source-shell{display:grid;grid-template-columns:1fr;height:100vh;overflow:hidden;background-color:var(--src-bg-deep);color:var(--src-text-primary);font-family:var(--src-font-reading);position:relative;padding-top:32px}@media(min-width:1025px){.source-shell{grid-template-columns:var(--src-sidebar-width) 1fr var(--src-meta-width);padding-top:0}}.source-shell:before{content:"";position:fixed;inset:0;pointer-events:none!important;z-index:9999;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,65,.015) 2px,rgba(0,255,65,.015) 4px)}.source-sidebar{background-color:#0d1117f2;backdrop-filter:blur(16px);border-right:1px solid var(--src-border);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding:1.5rem 0 2rem;position:fixed;inset:0 0 0 auto;width:280px;z-index:2000;transform:translate(100%);transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s ease;box-shadow:none}.source-sidebar.open{transform:translate(0);box-shadow:-20px 0 60px #000000e6}@media(min-width:1025px){.source-sidebar{position:static;transform:none;width:auto;background-color:var(--src-bg-surface);backdrop-filter:none;box-shadow:none;z-index:1;padding:.5rem 0}}.source-sidebar-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);z-index:1900;opacity:0;pointer-events:none;transition:opacity .4s}.source-sidebar-overlay.active{opacity:1;pointer-events:auto}@media(min-width:1025px){.source-sidebar-overlay{display:none}}.source-main{overflow-y:auto;padding:1.5rem 0;scroll-behavior:smooth;display:flex;flex-direction:column;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}@media(min-width:1025px){.source-main{padding:2.5rem 0}}.source-container{width:100%;max-width:900px;margin:0 auto;padding:0 1.5rem;box-sizing:border-box}@media(min-width:1025px){.source-container{padding:0 3rem}}.source-meta{background-color:var(--src-bg-surface);border-left:1px solid var(--src-border);overflow-y:auto;padding:1.5rem;display:none}@media(min-width:1025px){.source-meta{display:block}}.source-sidebar-tabs{display:none;gap:.25rem;align-items:center;transform:translateY(-2px)}.source-tab{background:transparent;border:none;color:var(--src-text-muted);font-family:var(--src-font-mono);font-size:.6rem;font-weight:600;padding:6px 8px;cursor:pointer;transition:all .2s;letter-spacing:.05em;position:relative;line-height:1;display:flex;align-items:center;justify-content:center}.source-tab:hover{color:var(--src-text-secondary)}.source-tab:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:1px;background:var(--src-accent);opacity:0;transition:opacity .2s,transform .2s;transform:scaleX(.5)}.source-tab.active{color:var(--src-accent)}.source-tab.active:after{opacity:1;transform:scaleX(1)}@media(max-width:1024px){.source-sidebar-tabs{display:flex}.source-sidebar-logo-link{display:flex;align-items:center}.source-sidebar-separator{display:none!important}[data-sidebar-tab=meta] .source-sidebar nav,[data-sidebar-tab=meta] #source-explorer{display:none!important}body.sidebar-open [data-sidebar-tab=meta] .source-meta{display:block!important;position:fixed;top:80px;right:0;bottom:0;width:280px;z-index:2005;background:transparent;border:none;padding:0 1.25rem 2rem}[data-sidebar-tab=explorer] .source-meta{display:none!important}}.source-shell ::selection{background-color:#00ff41!important;color:#000!important}.source-shell ::-moz-selection{background-color:#00ff41!important;color:#000!important}.source-shell,.source-shell *{user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important}.source-sidebar,.source-sidebar *,.source-meta,.source-meta *{user-select:none!important;-webkit-user-select:none!important}.source-main,.source-main *{user-select:text!important;-webkit-user-select:text!important}.source-shell ::-webkit-scrollbar{width:4px;height:4px}.source-shell ::-webkit-scrollbar-track{background:transparent}.source-shell ::-webkit-scrollbar-thumb{background:var(--src-accent-dim);border-radius:2px}.source-shell ::-webkit-scrollbar-thumb:hover{background:var(--src-accent)}.source-shell *{scrollbar-width:thin;scrollbar-color:var(--src-accent-dim) transparent}@keyframes source-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.source-cursor{display:inline-block;width:8px;height:1.2em;background-color:var(--src-accent);animation:source-cursor-blink 1s step-end infinite;vertical-align:text-bottom;margin-left:2px}@keyframes source-typewriter{0%{width:0}to{width:100%}}.source-typewriter{overflow:hidden;white-space:nowrap;border-right:2px solid var(--src-accent);animation:source-typewriter 2s steps(40,end) forwards,source-cursor-blink .75s step-end infinite}.source-prose{font-family:var(--src-font-reading);color:var(--src-text-primary);line-height:1.85;max-width:80ch}.source-prose-relato{font-family:EB Garamond,Georgia,serif;font-size:1.25rem;line-height:1.7;max-width:68ch;margin:0 auto;color:#e0e0e0}.source-prose-relato p{margin-bottom:1.5rem;text-indent:1.5rem;text-align:left}.source-prose-relato p:first-of-type{text-indent:0}.no-dropcap p:first-of-type:first-letter{float:none!important;font-size:inherit!important;line-height:inherit!important;margin:0!important;padding:0!important;color:inherit!important;initial-letter:unset!important;-webkit-initial-letter:unset!important;font-weight:inherit!important}.source-prose-relato>p:first-of-type:first-letter{font-family:EB Garamond,Georgia,serif;font-weight:700;color:var(--src-accent);float:left;font-size:4.25rem;line-height:.83;margin-top:.04em;margin-right:.1em;margin-bottom:0;padding-right:.05em}@supports (initial-letter: 2) or (-webkit-initial-letter: 2){.source-prose-relato>p:first-of-type:first-letter{-webkit-initial-letter:2;initial-letter:2;float:none;font-size:unset;line-height:unset;margin-top:unset;margin-bottom:unset;padding-right:unset;margin-right:.75rem}}.source-prose-relato>p.dropcap-quote:before{content:"​";float:left;width:0;height:0;overflow:hidden}.source-prose-relato blockquote{border-left:none;background:transparent;padding:0 2rem;margin:2.5rem 0;font-style:italic;color:var(--src-text-secondary);text-align:left;border-left:1px solid var(--src-border)}.source-prose-relato blockquote p{text-indent:0;text-align:left}.source-prose-relato blockquote strong{font-family:var(--src-font-mono);font-size:.85rem;color:var(--src-accent-dim);font-style:normal;text-transform:uppercase;letter-spacing:.05em}.source-prose-relato hr{width:40px;margin:3rem auto;border:none;border-top:1px solid var(--src-border)}.source-prose h1,.source-prose h2,.source-prose h3,.source-prose h4,.source-prose h5,.source-prose h6{font-family:var(--src-font-mono);color:var(--src-accent);text-transform:uppercase;letter-spacing:-.02em;font-weight:700;position:relative;display:flex;align-items:center;gap:.5rem}.source-prose-relato h1,.source-prose-relato h2,.source-prose-relato h3,.source-prose-relato h4,.source-prose-relato h5,.source-prose-relato h6{font-family:EB Garamond,serif!important;text-transform:none!important;letter-spacing:normal!important;font-weight:600!important;font-style:normal}.source-prose .heading-actions-wrapper{opacity:0;transition:all .2s;display:inline-flex;align-items:center;margin-left:.5rem}.source-prose h2:hover .heading-actions-wrapper,.source-prose h3:hover .heading-actions-wrapper,.source-prose h4:hover .heading-actions-wrapper,.source-prose h5:hover .heading-actions-wrapper,.source-prose h6:hover .heading-actions-wrapper,.source-prose .heading-actions-wrapper:focus-within{opacity:1}.source-prose .heading-actions{display:flex;gap:.25rem}.source-prose .heading-anchor{color:var(--src-text-muted);background:transparent;border:none;cursor:pointer;padding:.2rem;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.source-prose .heading-anchor:hover{color:var(--src-accent);background:#00ff411a}.source-prose h1{font-size:1.75rem;margin:2rem 0 1rem}.source-prose h2{font-size:1.35rem;margin:3rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--src-border)}.source-prose h3{font-size:1.1rem;margin:2rem 0 .75rem}.source-prose h4{font-size:.95rem;margin:1.5rem 0 .5rem;color:var(--src-text-primary)}.source-prose h5{font-size:.85rem;margin:1.5rem 0 .5rem;color:var(--src-text-secondary)}.source-prose h6{font-size:.75rem;margin:1.5rem 0 .5rem;color:var(--src-text-muted)}.source-prose p{margin-bottom:1.5rem;color:var(--src-text-primary);font-weight:300}.source-prose strong,.source-prose b{color:#fff;font-weight:600}.source-prose em,.source-prose i{font-style:italic;color:var(--src-text-secondary)}.source-prose del{text-decoration:line-through;color:var(--src-text-muted);opacity:.7}.source-prose ins{text-decoration:none;border-bottom:2px solid var(--src-accent);color:var(--src-text-primary)}.source-prose mark{background-color:#00ff4133;color:var(--src-accent);padding:.1em .3em;border-radius:2px;box-shadow:0 0 8px #00ff4133}.source-prose sub,.source-prose sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}.source-prose sup{top:-.5em}.source-prose sub{bottom:-.25em}.source-prose kbd{background-color:var(--src-bg-elevated);border:1px solid var(--src-border);border-bottom-width:2px;border-radius:4px;padding:.1rem .4rem;font-family:var(--src-font-mono);font-size:.75em;color:var(--src-text-primary)}.source-prose abbr[title]{text-decoration:underline dotted;text-underline-offset:3px;cursor:help;color:var(--src-text-primary)}.source-prose samp,.source-prose var{font-family:var(--src-font-mono);color:var(--src-text-secondary)}.source-prose q{quotes:'"' '"' "'" "'";font-style:italic;color:var(--src-text-secondary)}.source-prose cite{font-style:italic;color:var(--src-text-muted)}.source-prose ruby{background:#ffffff0d;padding:.1em .2em;border-radius:3px}.source-prose rt{font-size:.6em;color:var(--src-accent);font-family:var(--src-font-mono)}.source-prose small{font-size:.8em;color:var(--src-text-muted)}.source-prose address{font-style:normal;font-family:var(--src-font-mono);color:var(--src-text-secondary);border-left:2px solid var(--src-border);padding-left:1rem;margin:1.5rem 0}.source-prose a{color:var(--src-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#00ff414d;transition:text-decoration-color .2s}.source-prose a:hover{text-decoration-color:var(--src-accent)}.source-prose blockquote{border-left:2px solid var(--src-accent-dim);background:#00ff4108;padding:1rem 1.5rem;margin:2rem 0;border-radius:0 6px 6px 0;color:var(--src-text-secondary);font-style:italic}.source-prose blockquote p:last-child{margin-bottom:0}.source-prose pre{background:#080c10;border:1px solid var(--src-border);padding:1.25rem;border-radius:6px;margin:2rem 0;overflow-x:auto;font-family:var(--src-font-mono);font-size:.85rem}.source-prose code:not(pre code){background:#00ff4114;color:var(--src-accent);padding:.15rem .4rem;border-radius:3px;font-family:var(--src-font-mono);font-size:.88em;border:1px solid var(--src-border)}.source-prose ul{list-style:none;padding-left:0;margin-bottom:1.5rem}.source-prose ul>li{padding-left:1.5rem;margin-bottom:.65rem}.source-prose ul>li:before{content:"▸";display:inline-block;width:1.5rem;margin-left:-1.5rem;color:var(--src-accent);font-weight:700}.source-prose ol{list-style:none;counter-reset:src-list;padding-left:0;margin-bottom:1.5rem}.source-prose ol>li{padding-left:2rem;margin-bottom:.65rem;counter-increment:src-list}.source-prose ol>li:before{content:counter(src-list) ".";display:inline-block;width:2rem;margin-left:-2rem;color:var(--src-accent);font-family:var(--src-font-mono);font-weight:700;font-size:.85em}.source-prose li.task-list-item{padding-left:2rem!important;list-style:none!important;position:relative;margin-bottom:.75rem}.source-prose li.task-list-item:before{display:none!important}.source-prose li.task-list-item input[type=checkbox]{position:absolute;left:0;top:.25rem;appearance:none;width:1.1rem;height:1.1rem;border:1px solid var(--src-border);border-radius:4px;background:#161b2299;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin:0}.source-prose li.task-list-item input[type=checkbox]:checked{background:var(--src-accent-dim);border-color:var(--src-accent);box-shadow:0 0 10px var(--src-accent-glow)}.source-prose li.task-list-item input[type=checkbox]:checked:after{content:"✓";position:absolute;color:var(--src-bg-deep);font-size:.8rem;font-weight:800;left:50%;top:50%;transform:translate(-50%,-50%)}.source-prose li.task-list-item input[type=checkbox]:hover{border-color:var(--src-accent-dim);background:#00ff410d}.source-prose ul ul li.task-list-item,.source-prose ol ul li.task-list-item{margin-top:.5rem}.source-prose hr{border:none;height:1px;background:var(--src-border);margin:3rem 0}.source-prose dl{margin-bottom:1.5rem}.source-prose dt{font-weight:600;color:var(--src-text-primary);margin-top:1rem}.source-prose dd{margin-left:1.5rem;color:var(--src-text-secondary);margin-bottom:.5rem}.source-prose table{width:100%;border-collapse:collapse;margin:2.5rem 0;font-size:.9rem;text-align:left;display:block;overflow-x:auto;white-space:nowrap}.source-prose th{font-family:var(--src-font-mono);color:var(--src-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;padding:1rem;border-bottom:1px solid var(--src-border);background:var(--src-bg-surface)}.source-prose td{padding:1rem;border-bottom:1px solid rgba(0,255,65,.03);color:var(--src-text-secondary)}.source-prose tr:hover td{background:#00ff4105;color:var(--src-text-primary)}.source-prose img,.source-prose video,.source-prose audio,.source-prose iframe{max-width:100%;height:auto;border-radius:8px;border:1px solid var(--src-border);margin:2.5rem 0}.source-prose .img-left{float:left;margin:.5rem 1.5rem 1rem 0;max-width:50%}.source-prose .img-right{float:right;margin:.5rem 0 1rem 1.5rem;max-width:50%}.source-prose .img-center{display:block;margin:2.5rem auto}.source-prose .img-full{width:100%;display:block}.source-prose .img-sm{max-width:300px}.source-prose .img-md{max-width:500px}.source-prose .img-lg{max-width:900px}.source-prose:after{content:"";display:table;clear:both}.source-prose iframe{aspect-ratio:16 / 9;width:100%}.source-prose audio{width:100%;height:40px;border-radius:4px}.source-prose progress,.source-prose meter{width:100%;height:8px;border-radius:4px;background:var(--src-bg-elevated);border:1px solid var(--src-border);overflow:hidden;margin:1rem 0}.source-prose progress::-webkit-progress-bar,.source-prose meter::-webkit-meter-bar{background:transparent}.source-prose progress::-webkit-progress-value{background:var(--src-accent)}.source-prose meter::-webkit-meter-optimum-value{background:var(--src-accent)}.source-prose meter::-webkit-meter-suboptimum-value{background:#eab308}.source-prose meter::-webkit-meter-even-less-good-value{background:#ef4444}.source-prose dialog{background:var(--src-bg-surface);border:1px solid var(--src-border);border-radius:8px;padding:2rem;color:var(--src-text-primary);box-shadow:0 25px 50px -12px #00000080;max-width:90vw;width:500px}.source-prose dialog::backdrop{background:#0d1117cc;backdrop-filter:blur(4px)}.source-prose figure{margin:2.5rem 0}.source-prose figure img{margin:0}.source-prose figcaption{font-family:var(--src-font-mono);font-size:.75rem;color:var(--src-text-muted);text-align:center;margin-top:.75rem}.source-prose details{background:var(--src-bg-surface);border:1px solid var(--src-border);border-radius:6px;padding:1rem 1.5rem;margin:2rem 0}.source-prose summary{font-family:var(--src-font-mono);font-weight:600;color:var(--src-text-primary);cursor:pointer;outline:none;list-style:none;display:flex;align-items:center;gap:.5rem}.source-prose summary::-webkit-details-marker{display:none}.source-prose summary:before{content:"▸";color:var(--src-accent);transition:transform .2s}.source-prose details[open] summary:before{transform:rotate(90deg)}.source-prose details[open] summary{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--src-border)}.source-prose .source-callout{padding:1.25rem 1.5rem;border-radius:12px;margin:2.5rem 0;border:1px solid var(--src-border);background:#161b2266;position:relative;overflow:hidden}.source-prose .source-callout:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--src-accent);box-shadow:0 0 10px var(--src-accent-glow)}.source-prose .source-callout-title{font-family:var(--src-font-mono);font-size:.75rem;font-weight:700;color:var(--src-accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;display:flex;align-items:center;gap:.6rem}.source-prose .source-callout p{margin-bottom:0;font-size:.95rem;color:var(--src-text-secondary);line-height:1.6}.source-prose .source-callout.warning{border-color:#f9731626;background:#f9731608}.source-prose .source-callout.warning:before{background:#f97316;box-shadow:0 0 10px #f973164d}.source-prose .source-callout.warning .source-callout-title{color:#f97316}.source-prose .source-callout.important{border-color:#a855f726;background:#a855f708}.source-prose .source-callout.important:before{background:#a855f7;box-shadow:0 0 10px #a855f74d}.source-prose .source-callout.important .source-callout-title{color:#a855f7}.source-prose .source-callout.danger{border-color:#ef444426;background:#ef444408}.source-prose .source-callout.danger:before{background:#ef4444;box-shadow:0 0 10px #ef44444d}.source-prose .source-callout.danger .source-callout-title{color:#ef4444}.source-prose .content-alert{padding:1.25rem 1.5rem;border-radius:12px;margin:2.5rem 0;border:1px solid var(--src-border);background:#161b2266;position:relative;overflow:hidden}.source-prose .content-alert:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--src-accent)}.source-prose .content-alert__header{font-family:var(--src-font-mono);font-size:.75rem;font-weight:700;color:var(--src-accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;display:flex;align-items:center;gap:.6rem}.source-prose .content-alert__icon svg{width:14px;height:14px}.source-prose .content-alert__body{color:var(--src-text-secondary);font-size:.95rem;line-height:1.6}.source-prose .content-alert--note{border-color:#38bdf826;background:#38bdf808}.source-prose .content-alert--note:before{background:#38bdf8;box-shadow:0 0 10px #38bdf84d}.source-prose .content-alert--note .content-alert__header{color:#38bdf8}.source-prose .content-alert--tip{border-color:#10b98126;background:#10b98108}.source-prose .content-alert--tip:before{background:#10b981;box-shadow:0 0 10px #10b9814d}.source-prose .content-alert--tip .content-alert__header{color:#10b981}.source-prose .content-alert--important{border-color:#a855f726;background:#a855f708}.source-prose .content-alert--important:before{background:#a855f7;box-shadow:0 0 10px #a855f74d}.source-prose .content-alert--important .content-alert__header,.source-prose .content-alert--important .content-alert__label,.source-prose .content-alert--important .content-alert__icon{color:#a855f7!important}.source-prose .content-alert--warning{border-color:#f9731626;background:#f9731608}.source-prose .content-alert--warning:before{background:#f97316;box-shadow:0 0 10px #f973164d}.source-prose .content-alert--warning .content-alert__header,.source-prose .content-alert--warning .content-alert__label,.source-prose .content-alert--warning .content-alert__icon{color:#f97316!important}.source-prose .content-alert--caution{border-color:#ef444426;background:#ef444408}.source-prose .content-alert--caution:before{background:#ef4444;box-shadow:0 0 10px #ef44444d}.source-prose .content-alert--caution .content-alert__header{color:#ef4444}.source-prose .footnotes{margin-top:4rem;padding:1.5rem 0;border-top:1px solid var(--src-border);font-size:.85rem;color:var(--src-text-muted);counter-reset:footnote-list}.source-prose .footnotes hr,.source-prose .footnotes h2#footnote-label,.source-prose .footnotes h2.sr-only{display:none}.source-prose .footnotes ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.source-prose .footnotes li{margin:0;display:flex;align-items:baseline;gap:.4rem;max-width:fit-content}.source-prose .footnotes li p{margin:0;display:inline}.source-prose .footnotes li:before{content:"[" counter(footnote-list) "]";counter-increment:footnote-list;font-family:var(--src-font-mono);color:var(--src-accent-dim);font-size:.75rem;flex-shrink:0}.source-prose .data-footnote-backref{font-family:var(--src-font-mono);color:var(--src-accent-dim);text-decoration:none;margin-left:.5rem;opacity:.5;transition:opacity .2s}.source-prose .data-footnote-backref:hover{color:var(--src-accent);opacity:1}@media print{.source-shell{display:block;height:auto;overflow:visible;background:#fff;color:#000;padding:0}.source-shell:before,.source-sidebar,.source-meta,.source-mobile-header,.source-cmd-overlay,.heading-actions-wrapper,.source-buffer-close,button{display:none!important}.source-main{overflow:visible;padding:0}.source-container{max-width:100%;padding:0}.source-prose{color:#000}.source-prose h1,.source-prose h2,.source-prose h3,.source-prose h4,.source-prose h5,.source-prose h6{color:#000;page-break-after:avoid}.source-prose a{color:#000;text-decoration:underline}.source-prose pre{background:#f5f5f5;border:1px solid #ddd;color:#000;page-break-inside:avoid}.source-prose code:not(pre code){background:#f5f5f5;color:#000;border:1px solid #ddd}.source-prose blockquote{border-left-color:#ccc;background:#f9f9f9;color:#333}.source-prose table{border-collapse:collapse;width:100%}.source-prose th,.source-prose td{border:1px solid #ddd;color:#000}.source-prose th{background:#f5f5f5}.source-prose img,.source-prose figure{page-break-inside:avoid}}.source-buffer-close{font-family:var(--src-font-mono);font-size:.68rem;color:var(--src-text-muted);margin-top:6rem;padding-top:2rem;border-top:1px dashed var(--src-border);letter-spacing:.08em;text-transform:uppercase;text-align:center}.source-buffer-close .buffer-line{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:center;margin-bottom:1.25rem}.source-buffer-close .buffer-item{display:flex;align-items:center;gap:.5rem}.source-buffer-close .buffer-label{color:var(--src-accent-dim);opacity:.8}.source-buffer-close .buffer-value{color:var(--src-text-primary);font-weight:500}.source-buffer-close .buffer-separator{color:var(--src-accent-dim);font-size:.8rem;opacity:.8}.source-buffer-close .buffer-footer{color:var(--src-text-secondary);opacity:.5;font-size:.55rem;letter-spacing:.15em;transition:opacity .3s}.source-buffer-close:hover .buffer-footer{opacity:.7}.source-nav-item{display:flex;align-items:center;gap:.5rem;padding:.25rem 1.25rem;font-family:var(--src-font-mono);font-size:.8rem;color:var(--src-text-primary);text-decoration:none;letter-spacing:.05em;text-transform:uppercase;transition:all .2s;border-left:2px solid transparent}.source-nav-item:hover{color:var(--src-accent);background:var(--src-accent-glow);border-left-color:var(--src-accent)}.source-nav-item.active{color:var(--src-accent)!important;border-left-color:var(--src-accent);background:linear-gradient(90deg,rgba(0,255,65,.08) 0%,transparent 100%);text-shadow:0 0 8px rgba(0,255,65,.2)}.source-tree-item{display:flex;align-items:center;gap:.4rem;padding:.3rem 1.25rem .3rem 2rem;font-family:var(--src-font-mono);font-size:.7rem;color:var(--src-text-primary);text-decoration:none;transition:color .15s}.source-tree-item:hover,.source-tree-item:hover .source-tree-icon{color:var(--src-accent)!important}.source-tree-icon{color:var(--src-accent-dim);transition:color .15s}.source-tree-icon.active{color:var(--src-accent)!important}.source-tree-item.active{color:var(--src-accent)!important;text-shadow:0 0 8px rgba(0,255,65,.2);font-weight:500}.source-toc-item{display:block;font-family:var(--src-font-mono);font-size:.7rem;color:var(--src-text-muted);text-decoration:none;transition:color .2s;border-left:1px solid transparent;padding:.25rem 0 .25rem .75rem}.source-toc-item:hover{color:var(--src-text-secondary)}.source-toc-item.active{color:var(--src-accent);border-left-color:var(--src-accent)}.source-toc-item.depth-3{padding-left:1.5rem;font-size:.65rem}.source-cmd-overlay{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh}.source-cmd-box{width:100%;max-width:560px;background:var(--src-bg-elevated);border:1px solid var(--src-border-hover);border-radius:12px;overflow:hidden;box-shadow:0 0 60px #00ff410d,0 25px 50px #00000080}.source-cmd-input{width:100%;padding:1rem 1.25rem;background:transparent;border:none;border-bottom:1px solid var(--src-border);color:var(--src-text-primary);font-family:var(--src-font-mono);font-size:.9rem;outline:none;caret-color:var(--src-accent)}.source-cmd-input::placeholder{color:var(--src-text-muted)}.source-cmd-result{padding:.6rem 1.25rem;cursor:pointer;transition:background .15s;border-bottom:1px solid rgba(0,255,65,.03)}.source-cmd-result:hover,.source-cmd-result.selected{background:var(--src-accent-glow)}.source-cmd-result-title{font-family:var(--src-font-mono);font-size:.8rem;color:var(--src-text-primary)}.source-cmd-result-meta{font-size:.65rem;color:var(--src-text-muted);margin-top:.15rem}.source-mobile-header{display:flex;position:fixed;top:0;left:0;right:0;height:32px;background:#0d1117cc;backdrop-filter:blur(12px);border-bottom:1px solid var(--src-border);z-index:2100;padding:0 1rem;align-items:center;justify-content:flex-start;gap:1rem}@media(min-width:1025px){.source-mobile-header{display:none}}@media(max-width:1024px){.source-desktop-only{display:none!important}}.mobile-header-logo{font-family:var(--src-font-mono);font-size:1rem;font-weight:700;color:var(--src-accent);text-decoration:none;letter-spacing:-.02em}.source-mobile-toggle{background:transparent;border:none;color:var(--src-accent);padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2200}.menu-icon-svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.menu-icon-svg line{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;transform-origin:center}.sidebar-open .menu-icon-svg .line-top{transform:translateY(5px) rotate(45deg)}.sidebar-open .menu-icon-svg .line-middle{opacity:0;transform:translate(-10px)}.sidebar-open .menu-icon-svg .line-bottom{transform:translateY(-5px) rotate(-45deg)}.source-wiki-preview{position:absolute;z-index:500;width:320px;max-height:200px;overflow:hidden;background:var(--src-bg-elevated);border:1px solid var(--src-border-hover);border-radius:8px;padding:1rem;box-shadow:0 10px 30px #00000080;pointer-events:none}.source-wiki-preview h4{font-family:var(--src-font-mono);font-size:.75rem;color:var(--src-accent);text-transform:uppercase;margin-bottom:.5rem}.source-wiki-preview p{font-size:.75rem;color:var(--src-text-secondary);line-height:1.5}.source-glow-text{color:var(--src-accent);text-shadow:0 0 8px rgba(0,255,65,.3)}.source-glow-border{border-color:var(--src-accent);box-shadow:0 0 15px #00ff411a}.source-graph-container{width:100%;aspect-ratio:1;background:var(--src-bg-deep);border:1px solid var(--src-border);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}@keyframes source-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.source-fade-in{animation:source-fade-in .5s cubic-bezier(.22,1,.36,1) forwards}.desktop-only-hint{display:none}@media(min-width:1025px){.desktop-only-hint{display:block}}.source-hablemos-card{transition:all .4s cubic-bezier(.4,0,.2,1)}.source-hablemos-card-1{background:linear-gradient(135deg,var(--src-bg-surface),rgba(0,255,65,.02));border:1px solid var(--src-border);border-radius:12px;border-left:3px solid var(--src-accent)}.source-hablemos-card-1:hover{border-color:#00ff414d;transform:translateY(-4px);box-shadow:0 10px 30px #00ff411a}.source-hablemos-card-2{background:linear-gradient(135deg,var(--src-bg-surface),rgba(255,255,255,.01));border:1px solid var(--src-border);border-radius:12px;border-left:3px solid var(--src-accent-dim)}.source-hablemos-card-2:hover{border-color:#00ff4133;transform:translateY(-4px);box-shadow:0 10px 30px #00ff410d}.source-hablemos-card-3{background:#161b2233;border:1px solid var(--src-border);border-radius:12px;border-left:3px solid var(--src-text-muted);opacity:.8}.source-hablemos-card-3:hover{opacity:1;border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 10px 30px #00000080}.source-scroll-top{position:fixed;bottom:2rem;right:2rem;width:40px;height:40px;border-radius:8px;background:#0d111799;backdrop-filter:blur(8px);border:1px solid var(--src-border);color:var(--src-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:200;opacity:0;pointer-events:none;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}@media(min-width:1025px){.source-scroll-top{right:calc(var(--src-meta-width) + 2rem);bottom:2rem}}.source-scroll-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.source-scroll-top:hover{color:var(--src-accent);border-color:#00ff414d;background:#0d1117cc;box-shadow:0 4px 15px #00ff411a}@media(max-width:1024px){.source-scroll-top{bottom:1.5rem;right:1.5rem}}a.internal-preview-link{text-decoration:none!important;color:var(--src-text-primary)!important;font-weight:500;transition:all .2s ease;cursor:help;padding:0 .15rem;border-radius:4px}a.internal-preview-link:hover{color:var(--src-accent)!important;background:#00ff4114}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-code-cyrillic-ext-400-normal.txZ9Fk_1.woff2) format("woff2"),url(/_astro/fira-code-cyrillic-ext-400-normal.Buh61xzB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-code-cyrillic-400-normal.UC0NFL4U.woff2) format("woff2"),url(/_astro/fira-code-cyrillic-400-normal.dc1q3VD7.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-code-greek-ext-400-normal.DR7mBgIM.woff2) format("woff2"),url(/_astro/fira-code-greek-ext-400-normal.DSPUheWg.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-code-greek-400-normal.B2Gh_Y8s.woff2) format("woff2"),url(/_astro/fira-code-greek-400-normal.DobhaxvF.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/_astro/fira-code-symbols2-400-normal._QEZCEwe.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-code-latin-ext-400-normal.KSMg0QLl.woff2) format("woff2"),url(/_astro/fira-code-latin-ext-400-normal.DG73JjOf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-code-latin-400-normal.DGosTW8U.woff2) format("woff2"),url(/_astro/fira-code-latin-400-normal.C-QZfXAs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-code-cyrillic-ext-500-normal.CYRspHgm.woff2) format("woff2"),url(/_astro/fira-code-cyrillic-ext-500-normal.CwtLmSFD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-code-cyrillic-500-normal.CX35h3Mg.woff2) format("woff2"),url(/_astro/fira-code-cyrillic-500-normal.Bu7VCL72.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-code-greek-ext-500-normal.BO3iq16n.woff2) format("woff2"),url(/_astro/fira-code-greek-ext-500-normal.CMiNLXER.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-code-greek-500-normal.CVO0IRNt.woff2) format("woff2"),url(/_astro/fira-code-greek-500-normal.DEXIWiey.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/_astro/fira-code-symbols2-500-normal.DwsgbIjQ.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-code-latin-ext-500-normal.Crd9e_oI.woff2) format("woff2"),url(/_astro/fira-code-latin-ext-500-normal.CaANqXjI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-code-latin-500-normal.B6gioGu8.woff2) format("woff2"),url(/_astro/fira-code-latin-500-normal.aMLC2AMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-code-cyrillic-ext-600-normal.B9wE0zmr.woff2) format("woff2"),url(/_astro/fira-code-cyrillic-ext-600-normal.DldcyWhZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-code-cyrillic-600-normal.CPRdbepc.woff2) format("woff2"),url(/_astro/fira-code-cyrillic-600-normal.BD56RyRT.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-code-greek-ext-600-normal.DtBpFRLc.woff2) format("woff2"),url(/_astro/fira-code-greek-ext-600-normal.C-cQDoOk.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-code-greek-600-normal.Dxp52_By.woff2) format("woff2"),url(/_astro/fira-code-greek-600-normal.D_h3X2X5.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/_astro/fira-code-symbols2-600-normal.Dvq6IQE5.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-code-latin-ext-600-normal.Cb7jxoAi.woff2) format("woff2"),url(/_astro/fira-code-latin-ext-600-normal.0PFQL1eg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-code-latin-600-normal.CvYZpPHg.woff2) format("woff2"),url(/_astro/fira-code-latin-600-normal.BmSSHshu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-code-cyrillic-ext-700-normal.DoLWcase.woff2) format("woff2"),url(/_astro/fira-code-cyrillic-ext-700-normal.CEq74Wgj.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-code-cyrillic-700-normal.BzkQsJe8.woff2) format("woff2"),url(/_astro/fira-code-cyrillic-700-normal.DkT5a-Ry.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-code-greek-ext-700-normal.DcoM8WV0.woff2) format("woff2"),url(/_astro/fira-code-greek-ext-700-normal.BcbEreju.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-code-greek-700-normal.Dxn_KKZg.woff2) format("woff2"),url(/_astro/fira-code-greek-700-normal.ts8qC0PK.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/_astro/fira-code-symbols2-700-normal.Dxk4DK3p.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-code-latin-ext-700-normal.HGNx6xyT.woff2) format("woff2"),url(/_astro/fira-code-latin-ext-700-normal.kCHYeqKo.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-code-latin-700-normal.aa0XcSUK.woff2) format("woff2"),url(/_astro/fira-code-latin-700-normal.CbIf1Tvd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-cyrillic-ext-300-normal.CgCALhwJ.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-300-normal.RId2JxDB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-cyrillic-300-normal.BnqRxXuy.woff2) format("woff2"),url(/_astro/inter-cyrillic-300-normal.LR1W_oT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-greek-ext-300-normal.l2DDyC6M.woff2) format("woff2"),url(/_astro/inter-greek-ext-300-normal.DLbbeei1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-greek-300-normal.DmGD3g_f.woff2) format("woff2"),url(/_astro/inter-greek-300-normal.BrhSP0vQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-vietnamese-300-normal.Bdr24Bqb.woff2) format("woff2"),url(/_astro/inter-vietnamese-300-normal.DDGmYYdT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-latin-ext-300-normal.CPgO9Ksf.woff2) format("woff2"),url(/_astro/inter-latin-ext-300-normal.Dp1L8vcn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-latin-300-normal.BVlfKGgI.woff2) format("woff2"),url(/_astro/inter-latin-300-normal.i8F0SvXL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.source-sidebar-logo-link[data-astro-cid-jdlgfnix]{transform:translateY(6px)}.source-sidebar-branding[data-astro-cid-jdlgfnix]{display:block}@media(max-width:1024px){.source-sidebar-logo-link[data-astro-cid-jdlgfnix]{transform:none;display:flex;align-items:center}.source-sidebar-branding[data-astro-cid-jdlgfnix]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem .85rem!important}}
