:root{--tpk-bg:#f3f4f2;--tpk-surface:#ffffff;--tpk-sunk:#e9ebe8;--tpk-ink:#1d2125;--tpk-muted:#59616a;--tpk-line:#d9ddd8;--tpk-graphite:#2a3036;--tpk-on-graphite:#eef0ee;--tpk-amber:#b4500a;--tpk-amber-soft:#fbead9;--tpk-ok:#2f7a4f;--tpk-code:#f6f7f5;--tpk-sans:"Inter Tight",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--tpk-mono-f:"Fira Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--tpk-r:10px;--tpk-r-l:16px;--tpk-max:1180px;--tpk-pad:clamp(16px,3.5vw,36px)}@media(prefers-color-scheme:dark){:root{--tpk-bg:#15181b;--tpk-surface:#1d2125;--tpk-sunk:#111316;--tpk-ink:#e7e9e7;--tpk-muted:#9ba3aa;--tpk-line:#2e343a;--tpk-graphite:#0e1012;--tpk-on-graphite:#e7e9e7;--tpk-amber:#ffa94d;--tpk-amber-soft:#3a2a1a;--tpk-ok:#6fcf97;--tpk-code:#101316}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:1rem}body{margin:0;background:var(--tpk-bg);color:var(--tpk-ink);font:1.0625rem/1.68 var(--tpk-sans);overflow-x:hidden;font-feature-settings:"ss01"}img,svg{max-width:100%}a{color:var(--tpk-amber);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--tpk-amber);outline-offset:2px;border-radius:4px}h1,h2,h3{font-weight:800;line-height:1.15;letter-spacing:-.022em;margin:0}code,kbd,pre,.tpk-mono{font-family:var(--tpk-mono-f)}.tpk-mono{font-size:.78rem;letter-spacing:.02em}.tpk-frame{max-width:var(--tpk-max);margin:0 auto;padding:0 var(--tpk-pad)}.tpk-skip{position:absolute;left:-9999px;top:0}.tpk-skip:focus{left:1rem;top:1rem;z-index:20;background:var(--tpk-surface);padding:.5rem 1rem;border-radius:var(--tpk-r)}.tpk-top{background:var(--tpk-graphite);color:var(--tpk-on-graphite)}.tpk-top-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem 2rem;flex-wrap:wrap;padding-top:.85rem;padding-bottom:.85rem}.tpk-logo{display:flex;align-items:center;gap:.65rem;color:inherit;text-decoration:none}.tpk-logo-mark{width:32px;height:32px;flex:none}.tpk-logo-mark rect{fill:none;stroke:currentColor;stroke-width:2}.tpk-logo-mark path{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}.tpk-logo-mark circle{fill:#ffa94d}.tpk-logo-word{font-weight:800;font-size:1.35rem;letter-spacing:-.03em}.tpk-logo-note{font:.74rem var(--tpk-mono-f);opacity:.7;padding-left:.65rem;border-left:1px solid rgba(255,255,255,.25)}.tpk-nav{display:flex;flex-wrap:wrap;gap:.2rem}.tpk-nav a{color:inherit;opacity:.82;text-decoration:none;font-weight:600;font-size:.95rem;padding:.4rem .75rem;border-radius:6px}.tpk-nav a:hover{opacity:1;background:rgba(255,255,255,8%)}.tpk-nav a[aria-current]{opacity:1;box-shadow:inset 0 -2px #ffa94d}.tpk-hero{background:var(--tpk-graphite);color:var(--tpk-on-graphite);padding:clamp(1.5rem,5vw,3.5rem)0 clamp(2rem,5vw,3.5rem);border-top:1px solid rgba(255,255,255,7%)}.tpk-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr)minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.tpk-tag{margin:0 0 .75rem;font:500 .78rem var(--tpk-mono-f);letter-spacing:.06em;text-transform:lowercase;color:var(--tpk-amber)}.tpk-tag a{color:inherit;text-decoration:none}.tpk-hero .tpk-tag{color:#ffa94d}.tpk-hero h1{font-size:clamp(1.9rem,4.4vw,3.1rem)}.tpk-hero-lead{margin:1.1rem 0 0;font-size:1.13rem;opacity:.82;max-width:36em}.tpk-panel{display:grid;gap:.85rem}.tpk-widget{display:grid;gap:.35rem;padding:1.1rem 1.2rem;border-radius:var(--tpk-r-l);background:rgba(255,255,255,5%);border:1px solid rgba(255,255,255,.12);color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.tpk-widget:hover{border-color:#ffa94d;background:rgba(255,255,255,8%)}.tpk-widget-top{display:flex;align-items:center;gap:.5rem;opacity:.75}.tpk-led{width:8px;height:8px;border-radius:50%;background:#6fcf97;box-shadow:0 0 0 3px rgba(111,207,151,.18)}.tpk-widget-t{font-weight:800;font-size:1.22rem;letter-spacing:-.02em}.tpk-widget-d{font-size:.95rem;opacity:.78}.tpk-widget-n{color:#ffa94d;margin-top:.2rem}.tpk-h-line{font-size:clamp(1.35rem,2.6vw,1.75rem);display:flex;align-items:center;gap:1rem;margin:0 0 1.3rem}.tpk-h-line::before{content:"";width:14px;height:14px;border-radius:3px;background:var(--tpk-amber);flex:none}.tpk-latest{padding:clamp(2rem,5vw,3rem)0 1rem}.tpk-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tpk-card{display:flex;flex-direction:column;gap:.45rem;padding:1.1rem 1.15rem 1.2rem;background:var(--tpk-surface);border:1px solid var(--tpk-line);border-radius:var(--tpk-r);color:var(--tpk-ink);text-decoration:none;transition:border-color .15s,transform .15s}.tpk-card:hover{border-color:var(--tpk-amber);transform:translateY(-2px)}.tpk-card-k{color:var(--tpk-amber)}.tpk-card-t{font-weight:700;line-height:1.3;font-size:1.05rem}.tpk-card-d{font-size:.92rem;color:var(--tpk-muted);line-height:1.5}.tpk-rubric{display:grid;grid-template-columns:minmax(0,.75fr)minmax(0,1.5fr);gap:1rem 3rem;padding:2.2rem 0;border-top:1px solid var(--tpk-line);margin-top:2rem}.tpk-rubric+.tpk-rubric{margin-top:0}.tpk-rubric-topic{margin:0 0 .5rem;color:var(--tpk-amber)}.tpk-rubric-head h2{font-size:clamp(1.35rem,2.4vw,1.7rem)}.tpk-rubric-head h2 a{color:inherit;text-decoration:none}.tpk-rubric-head p{color:var(--tpk-muted);margin:.7rem 0 0}.tpk-index{list-style:none;margin:0;padding:0;counter-reset:tpk-i;border-top:1px solid var(--tpk-line)}.tpk-index li{counter-increment:tpk-i;border-bottom:1px solid var(--tpk-line)}.tpk-index a{display:grid;grid-template-columns:2.4rem minmax(0,1fr);column-gap:.5rem;padding:.8rem .2rem;color:var(--tpk-ink);text-decoration:none}.tpk-index a::before{content:counter(tpk-i,decimal-leading-zero);grid-row:span 2;font:500 .8rem/1.9 var(--tpk-mono-f);color:var(--tpk-muted)}.tpk-index a:hover .tpk-index-t{color:var(--tpk-amber)}.tpk-index-t{font-weight:700}.tpk-index-d{font-size:.92rem;color:var(--tpk-muted)}.tpk-intro{padding:1rem 0 3rem;border-top:1px solid var(--tpk-line)}.tpk-intro .tpk-prose{max-width:46rem}.tpk-layout{display:grid;grid-template-columns:minmax(0,1fr)250px;gap:3rem;padding:1.6rem 0 3.5rem}.tpk-article{min-width:0;max-width:46rem}.tpk-crumbs ol{list-style:none;margin:0 0 1.4rem;padding:0;display:flex;flex-wrap:wrap;gap:.25rem .5rem;font-size:.86rem;color:var(--tpk-muted)}.tpk-crumbs li+li::before{content:"/";margin-right:.5rem;opacity:.6}.tpk-crumbs a{color:var(--tpk-muted)}.tpk-head h1{font-size:clamp(1.75rem,3.8vw,2.6rem)}.tpk-lead{font-size:1.15rem;color:var(--tpk-muted);margin:1rem 0 0}.tpk-meta{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;color:var(--tpk-muted);margin:1.1rem 0 0}.tpk-points{margin:1.8rem 0;padding:1.1rem 1.3rem;background:var(--tpk-surface);border:1px solid var(--tpk-line);border-left:4px solid var(--tpk-amber);border-radius:var(--tpk-r)}.tpk-points-h{margin:0 0 .4rem;color:var(--tpk-amber)}.tpk-points ol{margin:0;padding-left:1.2rem}.tpk-points li+li{margin-top:.35rem}.tpk-toc-m{display:none;margin:0 0 1.5rem;border:1px solid var(--tpk-line);border-radius:var(--tpk-r);padding:.7rem 1rem;background:var(--tpk-surface)}.tpk-toc-m summary{cursor:pointer;font-weight:600}.tpk-side{position:relative}.tpk-toc{position:sticky;top:1.5rem;padding-top:4.2rem}.tpk-toc-h{margin:0 0 .6rem;color:var(--tpk-muted)}.tpk-toc ul,.tpk-toc-m ul{list-style:none;margin:0;padding:0}.tpk-toc li{border-left:2px solid var(--tpk-line);padding:.25rem 0 .25rem .8rem;font-size:.9rem;line-height:1.4}.tpk-toc li:hover{border-color:var(--tpk-amber)}.tpk-toc a,.tpk-toc-m a{color:var(--tpk-ink);text-decoration:none}.tpk-toc-m li{padding:.25rem 0}.tpk-prose>*:first-child{margin-top:0}.tpk-prose h2{font-size:clamp(1.35rem,2.6vw,1.65rem);margin:2.4rem 0 .8rem}.tpk-prose h3{font-size:1.17rem;margin:1.8rem 0 .6rem;letter-spacing:-.01em}.tpk-prose p,.tpk-prose ul,.tpk-prose ol{margin:0 0 1.05rem}.tpk-prose ul,.tpk-prose ol{padding-left:1.35rem}.tpk-prose li{margin:.3rem 0}.tpk-prose li::marker{color:var(--tpk-amber)}.tpk-prose blockquote{margin:1.4rem 0;padding:.2rem 0 .2rem 1.1rem;border-left:3px solid var(--tpk-line);color:var(--tpk-muted)}.tpk-prose :not(pre)>code{font-size:.88em;background:var(--tpk-sunk);padding:.08em .35em;border-radius:5px;word-break:break-word}.tpk-prose pre,.tpk-prose .highlight pre{font-size:.86rem;line-height:1.55;padding:1rem 1.1rem;border-radius:var(--tpk-r);overflow-x:auto;border:1px solid var(--tpk-line);background:var(--tpk-code)!important;margin:0 0 1.2rem}.tpk-prose .highlight{margin:0 0 1.2rem}.tpk-prose .highlight pre{margin:0}.tpk-prose hr{border:0;border-top:1px solid var(--tpk-line);margin:2rem 0}.tpk-cmp-scroll{overflow-x:auto;margin:0 0 1.3rem;border:1px solid var(--tpk-line);border-radius:var(--tpk-r);background:var(--tpk-surface)}.tpk-cmp-scroll table{border-collapse:collapse;width:100%;font-size:.93rem;min-width:520px}.tpk-cmp-scroll th,.tpk-cmp-scroll td{padding:.65rem .8rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--tpk-line)}.tpk-cmp-scroll thead th{font:500 .76rem var(--tpk-mono-f);text-transform:lowercase;color:var(--tpk-muted);background:var(--tpk-sunk)}.tpk-cmp-scroll tbody tr:last-child>*{border-bottom:0}.tpk-cmp{margin:1.6rem 0}.tpk-cmp figcaption{font-weight:700;margin:0 0 .6rem}.tpk-gist{margin:0 0 1.8rem;padding:1.1rem 1.3rem;border-radius:var(--tpk-r);background:var(--tpk-graphite);color:var(--tpk-on-graphite)}.tpk-gist-h{margin:0 0 .35rem;color:#ffa94d}.tpk-gist p{margin:0}.tpk-gist a{color:#ffc78a}.tpk-callout{margin:1.6rem 0;padding:1rem 1.2rem;border-radius:var(--tpk-r);background:var(--tpk-amber-soft);border:1px dashed var(--tpk-amber)}.tpk-callout-h{margin:0 0 .35rem;font-weight:700}.tpk-callout p:last-child,.tpk-callout ul:last-child{margin-bottom:0}.tpk-qa{margin:2.4rem 0 0}.tpk-qa h2{margin-bottom:1rem}.tpk-qa-item{border:1px solid var(--tpk-line);border-radius:var(--tpk-r);background:var(--tpk-surface);margin:0 0 .6rem}.tpk-qa-item summary{cursor:pointer;padding:.85rem 1.1rem;font-weight:700;list-style:none;display:flex;gap:.7rem;align-items:baseline}.tpk-qa-item summary::-webkit-details-marker{display:none}.tpk-qa-item summary::before{content:"+";font:500 1rem var(--tpk-mono-f);color:var(--tpk-amber);flex:none}.tpk-qa-item[open] summary::before{content:"−"}.tpk-qa-a{padding:0 1.1rem .9rem 2.35rem}.tpk-qa-a p:last-child{margin-bottom:0}.tpk-more{margin:3rem 0 0;padding-top:1.5rem;border-top:1px solid var(--tpk-line)}.tpk-more-h{margin:0 0 .9rem;color:var(--tpk-muted)}.tpk-more .tpk-grid3{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.tpk-hub{padding:1.6rem var(--tpk-pad)3.5rem}.tpk-hub .tpk-head{margin-bottom:2rem;max-width:46rem}.tpk-hub-text{margin-top:2.5rem;max-width:46rem}.tpk-foot{background:var(--tpk-graphite);color:var(--tpk-on-graphite);margin-top:2rem;font-size:.93rem}.tpk-foot a{color:inherit;opacity:.85}.tpk-foot a:hover{opacity:1}.tpk-foot-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:2rem;padding-top:2.5rem;padding-bottom:2rem}.tpk-foot-name{font-weight:800;font-size:1.2rem;margin:0 0 .5rem}.tpk-foot-about p{margin:0 0 .7rem;opacity:.85}.tpk-foot-disc{font-size:.84rem;opacity:.65!important}.tpk-foot-h{font-weight:700;margin:0 0 .5rem}.tpk-foot-col ul{list-style:none;margin:0;padding:0}.tpk-foot-col li{padding:.15rem 0}.tpk-foot-col li a{text-decoration:none}.tpk-foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-top:1rem;padding-bottom:1.6rem;border-top:1px solid rgba(255,255,255,.12);opacity:.75;font-size:.85rem}.tpk-mail{margin:2.6rem 0 0;padding:clamp(1.1rem,3vw,1.8rem);border-radius:var(--tpk-r-l);background:var(--tpk-surface);border:1px solid var(--tpk-line);border-top:4px solid var(--tpk-amber)}.tpk-mail h2{font-size:1.45rem;margin:0 0 .6rem}.tpk-mail-intro{margin:0 0 1.2rem;color:var(--tpk-muted)}.tpk-mail-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.2rem;position:relative}.tpk-mail-form[hidden]{display:none}.tpk-mail-field{display:flex;flex-direction:column;gap:.35rem;font-weight:600;font-size:.92rem}.tpk-mail-wide{grid-column:1/-1}.tpk-mail-input{font:inherit;font-weight:400;font-size:1rem;color:var(--tpk-ink);background:var(--tpk-bg);border:1px solid var(--tpk-line);border-radius:8px;padding:.65rem .8rem;width:100%}.tpk-mail-input:focus{border-color:var(--tpk-amber);outline:none;box-shadow:0 0 0 3px var(--tpk-amber-soft)}textarea.tpk-mail-input{resize:vertical;min-height:8rem}.tpk-mail-pot{position:absolute;left:-1e4px;top:auto;width:1px;height:1px;overflow:hidden}.tpk-btn{justify-self:start;font:700 1rem var(--tpk-sans);color:#1d2125;background:#ffa94d;border:0;border-radius:8px;padding:.75rem 1.4rem;cursor:pointer}.tpk-btn:hover{background:#ffb968}.tpk-btn:disabled{opacity:.6;cursor:wait}.tpk-mail-ok p{margin:0;padding:.9rem 1rem;border-radius:8px;background:var(--tpk-amber-soft);font-weight:600}@media(max-width:980px){.tpk-layout{grid-template-columns:minmax(0,1fr)}.tpk-side{display:none}.tpk-toc-m{display:block}.tpk-hero-grid,.tpk-rubric{grid-template-columns:minmax(0,1fr)}.tpk-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.tpk-foot-grid{grid-template-columns:1fr 1fr}.tpk-foot-about{grid-column:1/-1}}@media(max-width:640px){body{font-size:1rem}.tpk-grid3,.tpk-foot-grid{grid-template-columns:minmax(0,1fr)}.tpk-mail-form{grid-template-columns:minmax(0,1fr)}.tpk-logo-note{display:none}.tpk-nav a{padding:.35rem .55rem;font-size:.9rem}.tpk-top-row{padding-top:.7rem;padding-bottom:.7rem}}.chroma{-webkit-text-size-adjust:none}.chroma .err{color:#f6f8fa;background-color:#82071e}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#dedede}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k{color:#cf222e}.chroma .kc{color:#cf222e}.chroma .kd{color:#cf222e}.chroma .kn{color:#cf222e}.chroma .kp{color:#cf222e}.chroma .kr{color:#cf222e}.chroma .kt{color:#cf222e}.chroma .na{color:#1f2328}.chroma .nc{color:#1f2328}.chroma .no{color:#0550ae}.chroma .nd{color:#0550ae}.chroma .ni{color:#6639ba}.chroma .nl{color:#900;font-weight:700}.chroma .nn{color:#24292e}.chroma .nx{color:#1f2328}.chroma .nt{color:#0550ae}.chroma .nb{color:#6639ba}.chroma .bp{color:#6a737d}.chroma .nv{color:#953800}.chroma .vc{color:#953800}.chroma .vg{color:#953800}.chroma .vi{color:#953800}.chroma .vm{color:#953800}.chroma .nf{color:#6639ba}.chroma .fm{color:#6639ba}.chroma .s{color:#0a3069}.chroma .sa{color:#0a3069}.chroma .sb{color:#0a3069}.chroma .sc{color:#0a3069}.chroma .dl{color:#0a3069}.chroma .sd{color:#0a3069}.chroma .s2{color:#0a3069}.chroma .se{color:#0a3069}.chroma .sh{color:#0a3069}.chroma .si{color:#0a3069}.chroma .sx{color:#0a3069}.chroma .sr{color:#0a3069}.chroma .s1{color:#0a3069}.chroma .ss{color:#032f62}.chroma .m{color:#0550ae}.chroma .mb{color:#0550ae}.chroma .mf{color:#0550ae}.chroma .mh{color:#0550ae}.chroma .mi{color:#0550ae}.chroma .il{color:#0550ae}.chroma .mo{color:#0550ae}.chroma .o{color:#0550ae}.chroma .ow{color:#0550ae}.chroma .p{color:#1f2328}.chroma .c{color:#57606a}.chroma .ch{color:#57606a}.chroma .cm{color:#57606a}.chroma .c1{color:#57606a}.chroma .cs{color:#57606a}.chroma .cp{color:#57606a}.chroma .cpf{color:#57606a}.chroma .gd{color:#82071e;background-color:#ffebe9}.chroma .ge{color:#1f2328}.chroma .gi{color:#116329;background-color:#dafbe1}.chroma .go{color:#1f2328}.chroma .gl{text-decoration:underline}.chroma .w{color:#fff}@media(prefers-color-scheme:dark){.chroma{color:#e6edf3;-webkit-text-size-adjust:none}.chroma .err{color:#f85149}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#6e7681}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#737679}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#6e7681}.chroma .line{display:flex}.chroma .k{color:#ff7b72}.chroma .kc{color:#79c0ff}.chroma .kd{color:#ff7b72}.chroma .kn{color:#ff7b72}.chroma .kp{color:#79c0ff}.chroma .kr{color:#ff7b72}.chroma .kt{color:#ff7b72}.chroma .nc{color:#f0883e;font-weight:700}.chroma .no{color:#79c0ff;font-weight:700}.chroma .nd{color:#d2a8ff;font-weight:700}.chroma .ni{color:#ffa657}.chroma .ne{color:#f0883e;font-weight:700}.chroma .nl{color:#79c0ff;font-weight:700}.chroma .nn{color:#ff7b72}.chroma .py{color:#79c0ff}.chroma .nt{color:#7ee787}.chroma .nv{color:#79c0ff}.chroma .vc{color:#79c0ff}.chroma .vg{color:#79c0ff}.chroma .vi{color:#79c0ff}.chroma .vm{color:#79c0ff}.chroma .nf{color:#d2a8ff;font-weight:700}.chroma .fm{color:#d2a8ff;font-weight:700}.chroma .l{color:#a5d6ff}.chroma .ld{color:#79c0ff}.chroma .s{color:#a5d6ff}.chroma .sa{color:#79c0ff}.chroma .sb{color:#a5d6ff}.chroma .sc{color:#a5d6ff}.chroma .dl{color:#79c0ff}.chroma .sd{color:#a5d6ff}.chroma .s2{color:#a5d6ff}.chroma .se{color:#79c0ff}.chroma .sh{color:#79c0ff}.chroma .si{color:#a5d6ff}.chroma .sx{color:#a5d6ff}.chroma .sr{color:#79c0ff}.chroma .s1{color:#a5d6ff}.chroma .ss{color:#a5d6ff}.chroma .m{color:#a5d6ff}.chroma .mb{color:#a5d6ff}.chroma .mf{color:#a5d6ff}.chroma .mh{color:#a5d6ff}.chroma .mi{color:#a5d6ff}.chroma .il{color:#a5d6ff}.chroma .mo{color:#a5d6ff}.chroma .o{color:#ff7b72;font-weight:700}.chroma .ow{color:#ff7b72;font-weight:700}.chroma .c{color:#8b949e;font-style:italic}.chroma .ch{color:#8b949e;font-style:italic}.chroma .cm{color:#8b949e;font-style:italic}.chroma .c1{color:#8b949e;font-style:italic}.chroma .cs{color:#8b949e;font-weight:700;font-style:italic}.chroma .cp{color:#8b949e;font-weight:700;font-style:italic}.chroma .cpf{color:#8b949e;font-weight:700;font-style:italic}.chroma .gd{color:#ffa198;background-color:#490202}.chroma .ge{font-style:italic}.chroma .gr{color:#ffa198}.chroma .gh{color:#79c0ff;font-weight:700}.chroma .gi{color:#56d364;background-color:#0f5323}.chroma .go{color:#8b949e}.chroma .gp{color:#8b949e}.chroma .gs{font-weight:700}.chroma .gu{color:#79c0ff}.chroma .gt{color:#ff7b72}.chroma .gl{text-decoration:underline}.chroma .w{color:#6e7681}.chroma .bp,.chroma .nb{color:#ffa657}.chroma .na,.chroma .nx,.chroma .p{color:#e6edf3}}