@font-face{font-family:season vf;font-weight:400 700;font-style:normal;font-display:swap;src:url(/fonts/SeasonCollectionVF-subset.woff2)format('woff2-variations')}:root{--accent:#245463;--accent-hover:#173f4d;--accent-soft:#dbe9ec;--accent-soft-2:#c3dce0;--font-body:'Season VF', Georgia, 'Times New Roman', serif;--font-mono:ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;--bg:#f7f4ef;--text:#171514;--text-muted:#6f675e;--link:var(--accent);--link-hover:var(--accent-hover);--border:#d8d1c8;--border-sub:#e8e2da;--code-bg:#eeebe5;--code-color:#533926;--pre-bg:#eeebe5;--blockquote-bg:#f1ede6;--blockquote-border:#9da7a3;--table-head-bg:#ebe6de;--table-stripe:#fbf9f5;--card-bg:#fffdf9;--card-border:#ddd6cc;--card-border-hover:#c7beb1;--card-hover-shadow:0 2px 10px rgba(36, 28, 18, 0.08);--li-hover-bg:#f4efe8;--kbd-bg:#f0ece6;--separator:#bbb2a8;--heading-border:#e2dcd4;--bold:#171514;--mark-bg:#dfeee9;--mark-text:#153b35;--sidebar-bg:#f0ece6;--shadow:0 1px 2px rgba(36, 28, 18, 0.04)}html.dark{--accent:#8dc6d1;--accent-hover:#b2dfe6;--accent-soft:#2a3a3e;--accent-soft-2:#35474b;--bg:#101314;--text:#ece8df;--text-muted:#a8a099;--link:var(--accent);--link-hover:var(--accent-hover);--border:#31383a;--border-sub:#252b2d;--code-bg:#181c1e;--code-color:#e0c39f;--pre-bg:#181c1e;--blockquote-bg:#171b1d;--blockquote-border:#5a6d70;--table-head-bg:#1a2022;--table-stripe:#141819;--card-bg:#15191a;--card-border:#303739;--card-border-hover:#3d4547;--card-hover-shadow:0 2px 12px rgba(0, 0, 0, 0.35);--li-hover-bg:#1c2123;--kbd-bg:#1b2022;--separator:#42494b;--heading-border:#252b2d;--bold:#f4efe6;--mark-bg:#243c3c;--mark-text:#edf7f4;--sidebar-bg:#171b1c;--shadow:0 1px 2px rgba(0, 0, 0, 0.22)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}html{color-scheme:light}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--accent-soft)transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--accent-soft);border-radius:5px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--accent-soft-2)}html.theme-transition body,html.theme-transition .sidebar-card,html.theme-transition .card,html.theme-transition .toc-aside,html.theme-transition .footer,html.theme-transition .theme-toggle,html.theme-transition .top-btn,html.theme-transition .copy-btn{transition:background-color .22s ease,color .22s ease,border-color .22s ease}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.65;font-weight:400;margin:0 auto;padding:2.625rem 2rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.dark body{color-scheme:dark}::selection{background:var(--mark-bg);color:var(--mark-text)}a:focus-visible,button:focus-visible{outline:2px solid var(--link);outline-offset:3px}.skip-link{position:fixed;top:-100px;left:1rem;z-index:110;background:var(--card-bg);border:1px solid var(--border);border-radius:6px;padding:.5rem .9rem;font-size:.87rem;color:var(--link);text-decoration:none;box-shadow:var(--shadow);transition:top .15s ease}.skip-link:focus{top:1rem}.theme-toggle{position:fixed;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;background:color-mix(in srgb,var(--card-bg) 88%,transparent);border:1px solid var(--border);border-radius:6px;padding:0;font-size:.93rem;cursor:pointer;color:var(--text-muted);box-shadow:var(--shadow);transition:background .15s,border-color .15s,color .15s;z-index:100}.theme-toggle:hover{background:var(--code-bg);color:var(--text)}.theme-toggle svg{display:block}.theme-toggle:active,.top-btn:active,.copy-btn:active,.lightbox-close:active{transform:scale(.93)}.top-btn{position:fixed;right:1rem;bottom:1rem;width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--card-bg) 88%,transparent);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s,background .15s,color .15s,border-color .15s;z-index:90}.top-btn.visible{opacity:1;visibility:visible;transform:none}.top-btn:hover{background:var(--code-bg);color:var(--text)}.top-btn svg{display:block}.layout{display:flex;gap:2rem;align-items:stretch;max-width:68rem;margin:0 auto}.sidebar{flex:0 0 18rem;display:flex;position:sticky;top:1.6rem}.sidebar-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:6px;background:var(--sidebar-bg);padding:1.15rem;font-size:.88rem;line-height:1.55;box-shadow:var(--shadow)}.sidebar-card h1{font-size:1.27rem;font-weight:700;margin:0 0 .27rem;color:var(--text);line-height:1.2;letter-spacing:-.01em}.sidebar-card .sub{font-size:.87rem;color:var(--text-muted);font-weight:600;margin-bottom:1rem}.sidebar-card .bio{font-size:.87rem;color:var(--text);margin-bottom:.4rem;line-height:1.5}.sidebar-card .divider{border:none;border-top:1px solid var(--border);margin:.8rem 0}.sidebar-card a{color:var(--link);text-decoration:none}.sidebar-card a:hover{text-decoration:underline}.sidebar-card .sponsor{font-size:.8rem;color:var(--text);line-height:1.5}.sidebar-card .contact-list{list-style:none;padding:0;margin:0;font-size:.87rem}.sidebar-card .contact-list li{margin-bottom:.13rem}.sidebar-card .contact-list a{color:var(--link);text-decoration:none;padding:.13rem 0;display:block}.sidebar-card .contact-list a:hover{color:var(--link)}.sidebar-card .contact-list .muted-link{color:var(--text-muted)!important;cursor:default}.sidebar-card .contact-list .muted-link:hover{text-decoration:none}.sidebar-card .pgp-line{font-size:.73rem;color:var(--text-muted);font-family:var(--font-mono);line-height:1.5;margin-top:auto;padding-top:.9rem}.sidebar-card .pgp-label{font-size:.73rem;font-family:var(--font-body);color:var(--text-muted);font-weight:600}.main-content{flex:1;min-width:0}.card-grid{display:flex;flex-direction:column;gap:1.125rem}.card{border:1px solid var(--card-border);border-radius:6px;padding:1.25rem 1.25rem 1.1rem;font-size:.94rem;line-height:1.55;background:var(--card-bg);box-shadow:var(--shadow);transition:border-color .15s ease,box-shadow .15s ease}.card:hover{border-color:var(--card-border-hover);box-shadow:var(--card-hover-shadow)}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.card-head h2{font-size:1rem;font-weight:700;color:var(--text);margin:0;letter-spacing:-.01em}.card-head h2 a{color:inherit;text-decoration:none}.card-head h2 a:hover{color:var(--link-hover)}.card .desc{font-size:.87rem;color:var(--text-muted);margin-bottom:.6rem}.card ul{list-style:none;padding:0;margin:0}.card li{margin-bottom:.2rem;border-bottom:1px solid var(--border-sub);font-size:.87rem}.card li:last-child{border-bottom:none}.card li a{color:var(--link);text-decoration:none;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.38rem .5rem;margin:0 -.5rem}.card li a:hover{color:var(--link-hover);text-decoration:none}.card li .post-title{overflow-wrap:anywhere}.card li a:hover .post-title{text-decoration:underline}.card li .post-date{flex:none;font-size:.75rem;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap}.card a{color:var(--link);text-decoration:none}.card a:hover{color:var(--link-hover);text-decoration:underline}.card .muted{color:var(--text-muted);font-size:.8rem}.card hr{border:none;border-top:1px solid var(--border);margin:.5rem 0}.footer{margin-top:1.87rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.8rem;color:var(--text-muted);display:flex;align-items:center;gap:0;flex-wrap:wrap;max-width:68rem;margin-left:auto;margin-right:auto}.footer .sep{color:var(--separator);margin:0 .5rem}.footer a{color:var(--link);text-decoration:none}.footer a:hover{color:var(--link-hover);text-decoration:underline}.section-page{max-width:40rem;margin:0 auto}.section-page>.content{margin-bottom:1.3rem}.post-list{list-style:none;padding:0}.post-list li{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.post-list li:last-child{border-bottom:none}.post-list .title a{color:var(--link);text-decoration:none}.post-list .title a:hover{color:var(--link-hover);text-decoration:underline}.post-list .post-meta{font-size:.8rem;color:var(--text-muted);margin-top:.13rem}.post-list .summary{font-size:.87rem;color:var(--text-muted);margin-top:.27rem}.single-layout{display:flex;gap:2rem;justify-content:center;align-items:flex-start;max-width:68rem;margin:0 auto}.single-page{flex:0 1 40rem;max-width:40rem;margin:0;padding-bottom:2rem}.single-page h1{font-size:1.8rem;font-weight:700;margin-bottom:.5rem;color:var(--text);letter-spacing:-.015em;line-height:1.25}.single-page .meta-line{font-size:.8rem;color:var(--text-muted);margin-bottom:1.6rem;padding-bottom:.9rem;border-bottom:1px solid var(--border-sub);display:flex;gap:.5em;align-items:baseline;flex-wrap:wrap}.single-page .meta-line .source-link{margin-left:.25em}.single-page .meta-line .source-link a{color:var(--link);text-decoration:none}.single-page .meta-line .source-link a:hover{color:var(--link-hover);text-decoration:underline}.toc-aside{flex:0 0 13rem;position:sticky;top:1.6rem;align-self:flex-start;max-height:calc(100vh - 3.2rem);overflow-y:auto;padding:.9rem 1rem;border:1px solid var(--border);border-radius:6px;background:var(--card-bg);box-shadow:var(--shadow);font-size:.82rem;line-height:1.5}.toc-aside .toc-title{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.55rem;padding-bottom:.4rem;border-bottom:1px solid var(--border-sub)}.toc-aside nav ul{list-style:none;padding:0;margin:0}.toc-aside nav ul ul{padding-left:.75rem}.toc-aside nav li{margin:.28rem 0}.toc-aside nav a{color:var(--link);text-decoration:none;transition:color .12s ease}.toc-aside nav a:hover{color:var(--link-hover);text-decoration:underline}.breadcrumb{font-size:.8rem;color:var(--text-muted);margin-bottom:.8rem}.breadcrumb a{color:var(--link);text-decoration:none}.breadcrumb a:hover{color:var(--link-hover);text-decoration:underline}.breadcrumb .sep{color:var(--separator);margin:0 .5rem}.page-nav{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.93rem}.page-nav a{color:var(--link);text-decoration:none;font-weight:500}.page-nav a:hover{color:var(--link-hover);text-decoration:underline}.page-nav .next{margin-left:auto}.copy-btn{position:absolute;top:.55rem;right:.55rem;font-family:var(--font-mono);font-size:.7rem;line-height:1;padding:.28rem .55rem;border:1px solid var(--border);border-radius:5px;background:var(--card-bg);color:var(--text-muted);cursor:pointer;transition:opacity .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.copy-btn:hover{color:var(--text);border-color:var(--card-border-hover);background:var(--code-bg)}.copy-btn.copied{color:var(--mark-text);border-color:var(--mark-bg);background:var(--mark-bg)}@media(hover:hover){.copy-btn{opacity:0}.content pre:hover .copy-btn,.copy-btn:focus-visible{opacity:1}}.code-lang{position:absolute;top:.6rem;left:.8rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);pointer-events:none;user-select:none}.content{font-size:1.0625rem;line-height:1.7;color:var(--text)}.content p{margin-bottom:1.35rem;text-wrap:pretty}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{font-weight:600;color:var(--text);margin-top:1.7rem;margin-bottom:1rem;line-height:1.25}.content h1{font-size:1.875em;border-bottom:1px solid var(--heading-border);padding-bottom:.4rem}.content h2{font-size:1.4375em;border-bottom:1px solid var(--border-sub);padding-bottom:.4rem}.content h3{font-size:1.25em}.content h4{font-size:1em}.content h5{font-size:.875em}.content h6{font-size:.85em;color:var(--text-muted)}.content h2,.content h3,.content h4{scroll-margin-top:1.2rem}.content .anchor{opacity:0;margin-left:.45em;font-size:.72em;font-weight:400;color:var(--text-muted);text-decoration:none;transition:opacity .12s ease,color .12s ease}.content h2:hover .anchor,.content h3:hover .anchor,.content h4:hover .anchor,.content .anchor:focus-visible{opacity:1}.content .anchor:hover{color:var(--link)}.content a{color:var(--link);text-decoration:none;overflow-wrap:anywhere}.content a:hover{color:var(--link-hover);text-decoration:underline}.content a.external::after{content:'';display:inline-block;width:.68em;height:.68em;margin-left:.22em;vertical-align:.08em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E")center/contain no-repeat}.store-page .content>p:first-child{font-size:1.13rem;line-height:1.55}.store-page .content>p:nth-child(2){background:var(--card-bg);border:1px solid var(--card-border);border-radius:6px;padding:.87rem 1rem}.content strong{font-weight:600}.content em{font-style:italic}.content code:not(pre code){background:var(--code-bg);border:1px solid var(--border-sub);border-radius:6px;padding:.2em .4em;font-family:var(--font-mono);font-size:85%;color:var(--code-color)}.content pre{position:relative;background:var(--pre-bg);border:1px solid var(--border);border-radius:6px;padding:2.5rem 1.25rem 1.1rem;margin-bottom:1rem;overflow-x:auto;line-height:1.45;font-size:85%}.content pre code{background:0 0;border:none;padding:0;font-family:var(--font-mono);color:var(--text);font-size:inherit}.content hr{border:none;border-top:1px solid var(--border);margin:1.7rem 0}.content blockquote{border-left:.25em solid var(--blockquote-border);background:var(--blockquote-bg);padding:.75rem 1em;margin:0 0 1rem;color:var(--text-muted);border-radius:0 4px 4px 0}.content blockquote p:last-child{margin-bottom:0}.content ul{list-style:disc;padding-left:2em;margin-bottom:1rem}.content ul ul{list-style:circle;margin-bottom:0}.content ul ul ul{list-style:square}.content li{margin-bottom:.27rem}.content li>p{margin-bottom:.27rem}.content ol{padding-left:2em;margin-bottom:1rem}.content ol li{margin-bottom:.27rem}.content table{width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:.93rem}.content th,.content td{border:1px solid var(--border);padding:.4rem .87rem;text-align:left}.content th{background:var(--table-head-bg);font-weight:600;color:var(--text)}.content td{background:var(--bg)}.content tr:nth-child(even) td{background:var(--table-stripe)}.content tr:hover td{background:var(--li-hover-bg)}.content img{max-width:100%;height:auto;border-radius:6px;margin:1rem 0;border:1px solid var(--border-sub);cursor:zoom-in}html.dark body .content img{border:1px solid var(--border);background:var(--bg)}.lightbox{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.86);display:flex;align-items:center;justify-content:center;padding:2rem;animation:lightbox-in .15s ease}.lightbox img{max-width:min(94vw,1200px);max-height:88vh;width:auto;height:auto;border-radius:4px;border:none;box-shadow:0 10px 44px rgba(0,0,0,.55);cursor:default}.lightbox-close{position:absolute;top:1rem;right:1rem;width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);border-radius:6px;color:#fff;cursor:pointer;transition:background .15s ease}.lightbox-close:hover{background:rgba(255,255,255,.24)}.lightbox-close svg{display:block}@keyframes lightbox-in{from{opacity:0}to{opacity:1}}.content input[type=checkbox]{margin-right:6px}.content sup{font-size:12px}.content sup a{color:var(--link)}.content kbd{background:var(--kbd-bg);border:1px solid var(--border);border-bottom-width:3px;border-radius:6px;padding:1px 5px;font-family:var(--font-mono);font-size:12px}.content dl{margin-bottom:1rem}.content dt{font-weight:600;margin-top:.4rem}.content dd{padding-left:2em;margin-bottom:.27rem;color:var(--text-muted)}.content mark{background:var(--mark-bg);color:var(--mark-text);padding:0 2px;border-radius:2px}.content abbr[title]{cursor:help;border-bottom:1px dotted var(--text-muted);text-decoration:none}@media(max-width:48rem){.layout{flex-direction:column;gap:1.6rem}.sidebar{flex:none;position:static;width:100%}.card-grid{gap:.8rem}body{padding:1.6rem 1rem}.theme-toggle{top:.67rem;right:.67rem}.footer{display:block}.footer .sep{display:none}.footer span{display:block;margin-bottom:.27rem}.single-page h1{font-size:1.6rem}.section-page h1{font-size:1.45rem}.content pre{padding:2.4rem .8rem .9rem;font-size:80%}.content table{display:block;overflow-x:auto;white-space:nowrap}}@media(min-width:48.07rem) and (max-width:64rem){.layout{gap:1.6rem}.sidebar{flex:0 0 16rem}}@media(max-width:64rem){.single-layout{flex-direction:column;gap:1rem;align-items:center}.single-page{flex:none;width:100%}.toc-aside{order:-1;position:static;width:100%;max-height:none;flex:none}}@media print{body{padding:0;background:#fff;color:#000;font-size:11pt}.theme-toggle,.copy-btn,.footer,.page-nav,.breadcrumb,.meta-line{display:none!important}.layout{display:block;max-width:none}.single-page,.section-page{max-width:none}.sidebar{display:none!important}.card{border:none;box-shadow:none;padding:0 0 1.5rem}.content pre{background:#f4f4f4;border-color:#ccc}.content a{color:#000;text-decoration:underline}.content img{border:1px solid #ccc}html.dark body .content pre,html.dark body .chroma{background:#f4f4f4!important}html.dark body .chroma .k,html.dark body .chroma .kc,html.dark body .chroma .kd,html.dark body .chroma .kn,html.dark body .chroma .kp,html.dark body .chroma .kr,html.dark body .chroma .kt,html.dark body .chroma .s,html.dark body .chroma .s2,html.dark body .chroma .m,html.dark body .chroma .mi{color:#000!important}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}html.dark body .bg,html.dark body .chroma{background-color:#181c1e!important}html.dark body .chroma .hl{background-color:#232a2c}html.dark body .chroma .lnt,html.dark body .chroma .ln{color:#7f8a8b}html.dark body .chroma .k,html.dark body .chroma .kc,html.dark body .chroma .kd,html.dark body .chroma .kn,html.dark body .chroma .kp,html.dark body .chroma .kr,html.dark body .chroma .kt{color:#93c7d1}html.dark body .chroma .na,html.dark body .chroma .nc,html.dark body .chroma .n{color:#ece8df}html.dark body .chroma .nb,html.dark body .chroma .ni{color:#b8c7e6}html.dark body .chroma .bp{color:#a8a099}html.dark body .chroma .no,html.dark body .chroma .nd,html.dark body .chroma .nf{color:#c7b9e8}html.dark body .chroma .s,html.dark body .chroma .sa,html.dark body .chroma .sb,html.dark body .chroma .sc,html.dark body .chroma .dl,html.dark body .chroma .sd,html.dark body .chroma .s2,html.dark body .chroma .se,html.dark body .chroma .sh,html.dark body .chroma .si,html.dark body .chroma .sx,html.dark body .chroma .sr,html.dark body .chroma .s1,html.dark body .chroma .ss{color:#b7d59a}html.dark body .chroma .m,html.dark body .chroma .mb,html.dark body .chroma .mf,html.dark body .chroma .mh,html.dark body .chroma .mi,html.dark body .chroma .il,html.dark body .chroma .mo{color:#d8bc8a}html.dark body .chroma .c,html.dark body .chroma .ch,html.dark body .chroma .cm,html.dark body .chroma .c1,html.dark body .chroma .cs,html.dark body .chroma .cp,html.dark body .chroma .cpf{color:#8f9999}html.dark body .chroma .o,html.dark body .chroma .ow{color:#93c7d1}html.dark body .chroma .err{color:#f4efe6;background-color:#5d2028}html.dark body .chroma .gd{color:#e79b9b;background-color:#361c20}html.dark body .chroma .gi{color:#b7d59a;background-color:#1c2d20}html.dark body .chroma .p{color:#ece8df}html.dark body .chroma .nl{color:#93c7d1}html.dark body .chroma .nv,html.dark body .chroma .vc,html.dark body .chroma .vg,html.dark body .chroma .vi{color:#d8bc8a}html.dark body .chroma .nt{color:#b8c7e6}html.dark body .chroma .hl{background-color:#232a2c}.bg{background-color:#eae0da}.chroma{background-color:#eae0da}.chroma .err{color:#6b1d2a;background-color:#f0d0d0}.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:#d4c4bf}.chroma .lnt{white-space:pre;user-select:none;margin-right:.4em;padding:0 .4em;color:#8a6e65;font-size:.85em}.chroma .ln{white-space:pre;user-select:none;margin-right:.4em;padding:0 .4em;color:#8a6e65;font-size:.85em}.chroma .line{display:flex}.chroma .k{color:#6b1d2a}.chroma .kc{color:#6b1d2a}.chroma .kd{color:#6b1d2a}.chroma .kn{color:#6b1d2a}.chroma .kp{color:#6b1d2a}.chroma .kr{color:#6b1d2a}.chroma .kt{color:#6b1d2a}.chroma .na{color:#250013}.chroma .nb{color:#5b2d60}.chroma .bp{color:#8a6e65}.chroma .nc{color:#250013}.chroma .no{color:#2a5580}.chroma .nd{color:#2a5580}.chroma .ni{color:#5b2d60}.chroma .nf{color:#5b2d60}.chroma .nl{color:#390922;font-weight:700}.chroma .nn{color:#250013}.chroma .nx{color:#250013}.chroma .nt{color:#2a5580}.chroma .nv{color:#6b3d1a}.chroma .vc{color:#6b3d1a}.chroma .vg{color:#6b3d1a}.chroma .vi{color:#6b3d1a}.chroma .s{color:#2a4350}.chroma .sa{color:#2a4350}.chroma .sb{color:#2a4350}.chroma .sc{color:#2a4350}.chroma .dl{color:#2a4350}.chroma .sd{color:#2a4350}.chroma .s2{color:#2a4350}.chroma .se{color:#2a4350}.chroma .sh{color:#2a4350}.chroma .si{color:#2a4350}.chroma .sx{color:#2a4350}.chroma .sr{color:#2a4350}.chroma .s1{color:#2a4350}.chroma .ss{color:#2a4350}.chroma .m{color:#2a5580}.chroma .mb{color:#2a5580}.chroma .mf{color:#2a5580}.chroma .mh{color:#2a5580}.chroma .mi{color:#2a5580}.chroma .il{color:#2a5580}.chroma .mo{color:#2a5580}.chroma .o{color:#2a5580}.chroma .ow{color:#2a5580}.chroma .p{color:#250013}.chroma .c{color:#8a6e65}.chroma .ch{color:#8a6e65}.chroma .cm{color:#8a6e65}.chroma .c1{color:#8a6e65}.chroma .cs{color:#8a6e65}.chroma .cp{color:#8a6e65}.chroma .cpf{color:#8a6e65}.chroma .gd{color:#6b1d2a;background-color:#f0d0d0}.chroma .ge{color:#250013}.chroma .gi{color:#1d5b3a;background-color:#d0f0e0}.chroma .go{color:#250013}.chroma .gl{text-decoration:underline}.chroma .w{color:#eae0da}