.code-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);margin:1.2rem 0;overflow:hidden}.code-block-header{background:var(--panel-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:2.6rem;padding:.35rem .75rem .35rem 1rem;font-size:.75rem;display:flex}.code-block-language{color:var(--blue);text-transform:lowercase}.code-block-actions{align-items:center;gap:.75rem;display:flex}.code-block-status{color:var(--green);text-align:right;min-width:4.5rem}.code-block-copy{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;padding:.2rem .45rem;font-size:.72rem}.code-block-copy:hover{color:var(--text-bright);border-color:var(--text-dim)}.code-block-copy:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.code-block-scroll{overscroll-behavior-x:contain;overflow-x:auto}.code-block pre{tab-size:4;min-width:max-content;margin:0;padding:1rem 1.2rem 1rem .75rem;font-size:.88rem;line-height:1.5;background:0 0!important}.code-block pre code{white-space:pre;min-width:max-content;display:block}.code-block-line{grid-template-columns:var(--code-gutter-w,1.8rem) minmax(0, 1fr);column-gap:.75rem;min-height:1.5em;display:grid}.code-block-line-number{color:var(--text-dim);font:inherit;text-align:right;user-select:none;cursor:pointer;background:0 0;border:0;padding:0}.code-block-line-number:hover{color:var(--text-bright)}.code-block-line-number:focus-visible{outline:2px solid var(--yellow);outline-offset:-1px}.code-block-line-content{display:block}@media (width<=520px){.code-block-header{padding-left:.75rem}.code-block pre{padding-left:.5rem;padding-right:.75rem}.code-block-line{column-gap:.5rem}}.series{box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);width:min(680px,100vw - 2.5rem);font-family:var(--font-sans,"IBM Plex Sans", system-ui, sans-serif);margin:2.5rem 0;padding:1.25rem 0 .5rem}.series *{box-sizing:border-box}.series__heading{font-family:var(--font-mono,"JetBrains Mono", "Fira Code", monospace);color:var(--text-dim);border-bottom:1px solid var(--border);letter-spacing:.01em;margin:0 0 1rem;padding:0 1.25rem .85rem;font-size:.85rem}.series__prompt{color:var(--green);margin-right:.4em}.series__list{margin:0;padding:0;list-style:none}.series__row+.series__row{border-top:1px solid var(--border)}.series__entry{color:var(--text);border-left:2px solid #0000;grid-template-columns:1fr 1.25rem;align-items:start;gap:.65rem;padding:.85rem 1rem;text-decoration:none;transition:background-color .12s,border-color .12s;display:grid!important}.series__entry.series__entry--current{border-left-color:var(--green);background:var(--panel-2)}.series__entry.series__entry--draft{cursor:default;color:var(--text-dim)}.series__entry.series__entry--draft .series__filename,.series__entry.series__entry--draft .series__title{color:var(--text-dim)}.series a.series__entry:hover,.series a.series__entry:focus-visible{background:var(--panel-2);border-left-color:var(--orange)}.series a.series__entry:hover .series__chevron,.series a.series__entry:focus-visible .series__chevron{color:var(--orange);transform:translate(2px)}.series a.series__entry:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.series__body{flex-direction:column;gap:.35rem;min-width:0;display:flex!important}.series__filerow{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;display:flex!important}.series__filename{font-family:var(--font-mono,"JetBrains Mono", "Fira Code", monospace);color:var(--orange);font-size:.85rem}.series__title{color:var(--text);font-size:1rem;font-weight:600}.series__status{font-family:var(--font-mono,"JetBrains Mono", "Fira Code", monospace);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border);color:var(--text-dim);border-radius:3px;padding:.1rem .4rem;font-size:.68rem}.series__status--current{color:var(--green);border-color:var(--green)}.series__status--published{color:var(--blue);border-color:var(--blue)}.series__excerpt{color:var(--text-dim);max-width:60ch;font-size:.9rem;line-height:1.5}.series__comment-mark{color:var(--green);font-family:var(--font-mono,"JetBrains Mono", "Fira Code", monospace);margin-right:.15em}.series__chevron{font-family:var(--font-mono,"JetBrains Mono", "Fira Code", monospace);color:var(--text-dim);padding-top:.15rem;transition:transform .12s,color .12s}@media (width<=560px){.series .series__entry{grid-template-columns:1fr 1.1rem;gap:.5rem;padding:.75rem .85rem}.series .series__filerow{flex-direction:column;gap:.2rem}}@media (prefers-reduced-motion:reduce){.series .series__entry,.series .series__chevron{transition:none}}article section{border-left:2px solid #0000;padding-left:1rem;position:relative}article section a{color:#e67e22d9;font-weight:600;text-decoration:none}article section section{border-left:2px solid #e67e2259;margin-top:1.5rem}article section section h3{color:#e67e22d9;font-weight:600}:root{color-scheme:dark;--bg:#2b2b2b;--panel:#313335;--panel-2:#2b2b2b;--border:#3c3f41;--text:#a9b7c6;--text-dim:#6b737c;--text-emphasis:#d0d5da;--text-bright:#e8e8e8;--orange:#cc7832;--green:#6a8759;--purple:#9876aa;--yellow:#ffc66d;--blue:#6897bb;--red:#bc3f3c;--selection:#214283;--selection-text:#fff;--surface-hover:#323436;--surface-active:#2f3133;--accent-hover:#e5a66b;--text-quiet:#9a9a95;--code-shadow:#00000073;--orange-soft:#cc783224;--orange-line:#cc783259;--blue-soft:#6897bb33;--yellow-soft:#ffc66d1f;--accent-soft:#ffc66d26;--accent-line:#ffc66d66;--muted-soft:#6b737c26;--muted-line:#6b737c66;--radius:3px;--gutter-w:3.2rem}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light;--bg:#f1ede5;--panel:#faf8f2;--panel-2:#e7e1d6;--border:#cfc6b8;--text:#35404a;--text-dim:#6d756f;--text-emphasis:#26313a;--text-bright:#1c2730;--orange:#a95724;--green:#47734e;--purple:#76518f;--yellow:#946b18;--blue:#356d9b;--red:#a13d3b;--selection:#c9dced;--selection-text:#243746;--surface-hover:#ded7ca;--surface-active:#d8d0c2;--accent-hover:#7e3e1b;--text-quiet:#687067;--code-shadow:#3f342629;--orange-soft:#a957241f;--orange-line:#a9572459;--blue-soft:#356d9b29;--yellow-soft:#946b1824;--accent-soft:#946b181f;--accent-line:#946b1861;--muted-soft:#6d756f1f;--muted-line:#6d756f61;--code-token-plain:#35404a;--code-token-comment:#47734e;--code-token-keyword:#a13d3b;--code-token-string:#47734e;--code-token-number:#a95724;--code-token-function:#356d9b;--code-token-type:#76518f;--code-token-punctuation:#26313a}[data-theme=observatory]{color-scheme:dark;--bg:#0d1722;--panel:#142331;--panel-2:#101d2a;--border:#294252;--text:#b8cbd0;--text-dim:#718b96;--text-emphasis:#d1e1e1;--text-bright:#e8f3f1;--orange:#c98655;--green:#7eaa91;--purple:#a995c4;--yellow:#d4b778;--blue:#78aebe;--red:#c87872;--selection:#24546a;--selection-text:#e8f3f1;--surface-hover:#1b3443;--surface-active:#204052;--accent-hover:#e0a778;--text-quiet:#8199a2;--code-shadow:#00000085;--orange-soft:#c9865524;--orange-line:#c9865566;--blue-soft:#78aebe29;--yellow-soft:#d4b77824;--accent-soft:#d4b77824;--accent-line:#d4b77866;--muted-soft:#718b9624;--muted-line:#718b9666;--code-token-plain:#b8cbd0;--code-token-comment:#7eaa91;--code-token-keyword:#c87872;--code-token-string:#7eaa91;--code-token-number:#c98655;--code-token-function:#78aebe;--code-token-type:#a995c4;--code-token-punctuation:#d1e1e1}[data-theme=amber-terminal]{color-scheme:dark;--bg:#17130f;--panel:#211a13;--panel-2:#1c1712;--border:#51402a;--text:#d8c5a4;--text-dim:#9c896d;--text-emphasis:#ebd8b4;--text-bright:#fff0c9;--orange:#e09a52;--green:#92ad78;--purple:#c19aaf;--yellow:#f0c674;--blue:#72b8b3;--red:#d47b63;--selection:#604622;--selection-text:#fff3d1;--surface-hover:#2d2419;--surface-active:#382a1b;--accent-hover:#ffd18a;--text-quiet:#b09a78;--code-shadow:#00000094;--orange-soft:#e09a5226;--orange-line:#e09a526b;--blue-soft:#72b8b329;--yellow-soft:#f0c67424;--accent-soft:#f0c67426;--accent-line:#f0c6746b;--muted-soft:#9c896d26;--muted-line:#9c896d6b;--code-token-plain:#d8c5a4;--code-token-comment:#92ad78;--code-token-keyword:#d47b63;--code-token-string:#92ad78;--code-token-number:#e09a52;--code-token-function:#72b8b3;--code-token-type:#c19aaf;--code-token-punctuation:#ebd8b4}[data-theme=paper-atelier]{color-scheme:light;--bg:#f4efe6;--panel:#fffaf1;--panel-2:#e8dfd1;--border:#cbbdaa;--text:#3f3a35;--text-dim:#766e63;--text-emphasis:#302b27;--text-bright:#211d1a;--orange:#a64f32;--green:#4f7454;--purple:#795b82;--yellow:#8a661c;--blue:#3d6f91;--red:#a33e3e;--selection:#e5c9b1;--selection-text:#3b2820;--surface-hover:#e9dfd1;--surface-active:#dfd3c3;--accent-hover:#793820;--text-quiet:#776e63;--code-shadow:#49382729;--orange-soft:#a64f321f;--orange-line:#a64f3259;--blue-soft:#3d6f9124;--yellow-soft:#8a661c21;--accent-soft:#8a661c1f;--accent-line:#8a661c61;--muted-soft:#766e6321;--muted-line:#766e6361;--code-token-plain:#3f3a35;--code-token-comment:#4f7454;--code-token-keyword:#a33e3e;--code-token-string:#4f7454;--code-token-number:#a64f32;--code-token-function:#3d6f91;--code-token-type:#795b82;--code-token-punctuation:#302b27}[data-theme=arctic-glass]{color-scheme:light;--bg:#eef4f7;--panel:#fbfdfe;--panel-2:#dfeaf0;--border:#b9ccd6;--text:#30434d;--text-dim:#647984;--text-emphasis:#243842;--text-bright:#172a34;--orange:#a4532c;--green:#39705e;--purple:#735a91;--yellow:#876719;--blue:#236b8d;--red:#a43f4b;--selection:#c5e4ed;--selection-text:#183b49;--surface-hover:#e2edf2;--surface-active:#d5e4eb;--accent-hover:#155166;--text-quiet:#657984;--code-shadow:#27465426;--orange-soft:#a4532c1c;--orange-line:#a4532c57;--blue-soft:#236b8d21;--yellow-soft:#87671921;--accent-soft:#236b8d1c;--accent-line:#236b8d5c;--muted-soft:#6479841f;--muted-line:#6479845c;--code-token-plain:#30434d;--code-token-comment:#39705e;--code-token-keyword:#a43f4b;--code-token-string:#39705e;--code-token-number:#a4532c;--code-token-function:#236b8d;--code-token-type:#735a91;--code-token-punctuation:#243842}[data-theme=solarized-day]{color-scheme:light;--bg:#fdf6e3;--panel:#fffdf5;--panel-2:#eee8d5;--border:#c9c2ad;--text:#586e75;--text-dim:#819496;--text-emphasis:#465b62;--text-bright:#31464d;--orange:#b65d16;--green:#5c7d36;--purple:#76549a;--yellow:#92700b;--blue:#287c8b;--red:#b0443e;--selection:#d9e6c4;--selection-text:#344b3a;--surface-hover:#f1e8cf;--surface-active:#e7ddc1;--accent-hover:#0c6670;--text-quiet:#829598;--code-shadow:#584b2c26;--orange-soft:#b65d161c;--orange-line:#b65d1657;--blue-soft:#287c8b21;--yellow-soft:#92700b21;--accent-soft:#287c8b1c;--accent-line:#287c8b61;--muted-soft:#81949621;--muted-line:#81949661;--code-token-plain:#586e75;--code-token-comment:#5c7d36;--code-token-keyword:#b0443e;--code-token-string:#5c7d36;--code-token-number:#b65d16;--code-token-function:#287c8b;--code-token-type:#76549a;--code-token-punctuation:#465b62}[data-theme=violet-circuit]{color-scheme:dark;--bg:#171324;--panel:#211b35;--panel-2:#1c1730;--border:#40345a;--text:#c9c0dc;--text-dim:#887d9d;--text-emphasis:#ddd4ed;--text-bright:#f2eaff;--orange:#e3a66f;--green:#78c2a4;--purple:#c39bea;--yellow:#e6c477;--blue:#82b8d8;--red:#e18a9a;--selection:#563b78;--selection-text:#fff6ff;--surface-hover:#2d2450;--surface-active:#382b5c;--accent-hover:#f0d698;--text-quiet:#998eae;--code-shadow:#05020e99;--orange-soft:#e3a66f24;--orange-line:#e3a66f66;--blue-soft:#82b8d829;--yellow-soft:#e6c47724;--accent-soft:#c39bea26;--accent-line:#c39bea6b;--muted-soft:#887d9d26;--muted-line:#887d9d6b;--code-token-plain:#c9c0dc;--code-token-comment:#78c2a4;--code-token-keyword:#e18a9a;--code-token-string:#78c2a4;--code-token-number:#e3a66f;--code-token-function:#82b8d8;--code-token-type:#c39bea;--code-token-punctuation:#ddd4ed}[data-theme=spiderman]{color-scheme:dark;--bg:#0b111d;--panel:#121c2b;--panel-2:#0f1725;--border:#3c536d;--text:#c4d0dc;--text-dim:#8292a5;--text-emphasis:#dce6ef;--text-bright:#f4f8fb;--orange:#e49a63;--green:#79b89a;--purple:#b19bd1;--yellow:#f1c86f;--blue:#53a8e6;--red:#ef5361;--selection:#244f78;--selection-text:#f7fbff;--surface-hover:#192942;--surface-active:#203550;--accent-hover:#ff8e98;--text-quiet:#9aaabd;--code-shadow:#0000009e;--orange-soft:#e49a6326;--orange-line:#e49a636b;--blue-soft:#53a8e62e;--yellow-soft:#f1c86f24;--accent-soft:#ef536129;--accent-line:#ef536173;--muted-soft:#8292a529;--muted-line:#8292a56b;--code-token-plain:#c4d0dc;--code-token-comment:#79b89a;--code-token-keyword:#ef5361;--code-token-string:#8bd1c0;--code-token-number:#e49a63;--code-token-function:#53a8e6;--code-token-type:#b19bd1;--code-token-punctuation:#dce6ef}[data-theme=one-piece]{color-scheme:light;--bg:#f7f0df;--panel:#fffaf0;--panel-2:#eadfca;--border:#bda982;--text:#263746;--text-dim:#6e6a5f;--text-emphasis:#1e2e3b;--text-bright:#142532;--orange:#a86512;--green:#35735b;--purple:#654f88;--yellow:#b5790e;--blue:#176b9a;--red:#a5332c;--selection:#c5ddeb;--selection-text:#183241;--surface-hover:#eee1c5;--surface-active:#e5d3ae;--accent-hover:#7f4a08;--text-quiet:#646258;--code-shadow:#3a2c1729;--orange-soft:#a865121f;--orange-line:#a865125c;--blue-soft:#176b9a24;--yellow-soft:#b5790e21;--accent-soft:#a5332c1f;--accent-line:#a5332c61;--muted-soft:#6e6a5f1f;--muted-line:#6e6a5f61;--code-token-plain:#263746;--code-token-comment:#35735b;--code-token-keyword:#a5332c;--code-token-string:#35735b;--code-token-number:#a86512;--code-token-function:#176b9a;--code-token-type:#654f88;--code-token-punctuation:#1e2e3b}:is([data-theme=light],[data-theme=observatory],[data-theme=amber-terminal],[data-theme=paper-atelier],[data-theme=arctic-glass],[data-theme=solarized-day],[data-theme=violet-circuit],[data-theme=spiderman],[data-theme=one-piece]) .code-block pre code{color:var(--code-token-plain)}:is([data-theme=light],[data-theme=observatory],[data-theme=amber-terminal],[data-theme=paper-atelier],[data-theme=arctic-glass],[data-theme=solarized-day],[data-theme=violet-circuit],[data-theme=spiderman],[data-theme=one-piece]) .code-block span[style*="color:#E1E4E8"]{color:var(--code-token-plain)!important}:is([data-theme=light],[data-theme=observatory],[data-theme=amber-terminal],[data-theme=paper-atelier],[data-theme=arctic-glass],[data-theme=solarized-day],[data-theme=violet-circuit],[data-theme=spiderman],[data-theme=one-piece]) .code-block span[style*="color:#6A737D"]{color:var(--code-token-comment)!important}:is([data-theme=light],[data-theme=observatory],[data-theme=amber-terminal],[data-theme=paper-atelier],[data-theme=arctic-glass],[data-theme=solarized-day],[data-theme=violet-circuit],[data-theme=spiderman],[data-theme=one-piece]) .code-block span[style*="color:#F97583"]{color:var(--code-token-keyword)!important}:is([data-theme=light],[data-theme=observatory],[data-theme=amber-terminal],[data-theme=paper-atelier],[data-theme=arctic-glass],[data-theme=solarized-day],[data-theme=violet-circuit],[data-theme=spiderman],[data-theme=one-piece]) .code-block span[style*="color:#B392F0"]{color:var(--code-token-type)!important}:is([data-theme=light],[data-theme=observatory],[data-theme=amber-terminal],[data-theme=paper-atelier],[data-theme=arctic-glass],[data-theme=solarized-day],[data-theme=violet-circuit],[data-theme=spiderman],[data-theme=one-piece]) .code-block span[style*="color:#79B8FF"]{color:var(--code-token-function)!important}:is([data-theme=light],[data-theme=observatory],[data-theme=amber-terminal],[data-theme=paper-atelier],[data-theme=arctic-glass],[data-theme=solarized-day],[data-theme=violet-circuit],[data-theme=spiderman],[data-theme=one-piece]) .code-block span[style*="color:#9ECBFF"]{color:var(--code-token-string)!important}:is([data-theme=light],[data-theme=observatory],[data-theme=amber-terminal],[data-theme=paper-atelier],[data-theme=arctic-glass],[data-theme=solarized-day],[data-theme=violet-circuit],[data-theme=spiderman],[data-theme=one-piece]) .code-block span[style*="color:#FFAB70"]{color:var(--code-token-number)!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;line-height:1.7;transition:background-color .2s,color .2s}:root:before{z-index:999;pointer-events:none;content:"";background:var(--theme-transition-cover,transparent);clip-path:circle(var(--theme-transition-size,0px) at var(--theme-transition-start-x,100%) var(--theme-transition-start-y,0%));visibility:hidden;will-change:clip-path;display:block;position:fixed;inset:0}:root[data-theme-transitioning]:before{visibility:visible;animation:2.4s cubic-bezier(.65,0,.35,1) forwards theme-reveal}@keyframes theme-reveal{0%{clip-path:circle(var(--theme-transition-size) at var(--theme-transition-start-x) var(--theme-transition-start-y))}to{clip-path:circle(0 at var(--theme-transition-end-x) var(--theme-transition-end-y))}}a{color:inherit;text-decoration:none}.series-tag{border-radius:var(--radius);color:var(--green);letter-spacing:.03em;text-transform:lowercase;white-space:nowrap;border:1px solid;padding:.12rem .5rem;font-size:.68rem}.series-tag:hover{text-decoration:underline}.maintenance-main{justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 80px);display:flex}::selection{background:var(--selection);color:var(--selection-text)}:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-theme-transitioning]:before{display:none}}
