:root{--bg: #f8faff;--bg-elevated: #ffffff;--surface-soft: #eef3ff;--text: #182133;--text-muted: #5f687a;--brand: #3457eb;--brand-soft: #dce4ff;--party-card-fill: #eef3ff;--border: #dde5f5;--shadow-soft: 0 10px 28px rgba(21, 31, 63, 0.08);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--transition-fast: 160ms ease;--transition-base: 260ms ease}:root[data-theme="dark"]{--bg: #0b1020;--bg-elevated: #121a2d;--surface-soft: #1a2439;--text: #e5ebff;--text-muted: #b0b8cf;--brand: #86a2ff;--brand-soft: #22345f;--party-card-fill: #1a2439;--border: #24314e;--shadow-soft: 0 12px 30px rgba(2, 5, 14, 0.45)}:root[data-theme="party"]{--bg: #09030f;--bg-elevated: rgba(16, 18, 35, 0.9);--surface-soft: rgba(28, 30, 56, 0.86);--text: #f8f7ff;--text-muted: #d8cff8;--brand: #ff6ef3;--brand-soft: #2d0f4d;--party-card-fill: #1c1e38;--border: #7a53ff;--shadow-soft: 0 0 24px rgba(255, 0, 247, 0.32)}@media (prefers-color-scheme: dark){:root{--bg: #0b1020;--bg-elevated: #121a2d;--surface-soft: #1a2439;--text: #e5ebff;--text-muted: #b0b8cf;--brand: #86a2ff;--brand-soft: #22345f;--border: #24314e;--shadow-soft: 0 12px 30px rgba(2, 5, 14, 0.45)}}:root[data-theme="light"]{--bg: #f8faff;--bg-elevated: #ffffff;--surface-soft: #eef3ff;--text: #182133;--text-muted: #5f687a;--brand: #3457eb;--brand-soft: #dce4ff;--party-card-fill: #eef3ff;--border: #dde5f5;--shadow-soft: 0 10px 28px rgba(21, 31, 63, 0.08)}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{font:400 16px/1.65 "Inter","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at top right, var(--brand-soft) 0%, var(--bg) 30%, var(--bg) 100%);-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;font-kerning:normal}.site-body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}@keyframes party-ambient{0%{background-position:0% 50%;filter:hue-rotate(0deg)}50%{background-position:100% 50%;filter:hue-rotate(180deg)}100%{background-position:0% 50%;filter:hue-rotate(360deg)}}@keyframes party-text-glow{0%{text-shadow:0 0 8px rgba(255,0,102,0.6),0 0 18px rgba(255,204,0,0.45)}33%{text-shadow:0 0 8px rgba(0,255,195,0.6),0 0 18px rgba(0,132,255,0.45)}66%{text-shadow:0 0 8px rgba(179,0,255,0.65),0 0 18px rgba(255,0,255,0.45)}100%{text-shadow:0 0 8px rgba(255,0,102,0.6),0 0 18px rgba(255,204,0,0.45)}}body.party-mode{background:linear-gradient(125deg, #2a0a3a, #12102e, #013040, #3d0a3a, #31120b);background-size:300% 300%;animation:party-ambient 18s ease infinite}body.party-mode h1,body.party-mode h2,body.party-mode h3,body.party-mode h4,body.party-mode h5,body.party-mode h6,body.party-mode a,body.party-mode .site-title,body.party-mode .page-link{animation:party-text-glow 4.2s ease-in-out infinite}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure,.highlight{margin-bottom:16px}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:14px;color:var(--text-muted)}ul,ol{margin-left:32px}li>ul,li>ol{margin-bottom:0}h1,h2,h3,h4,h5,h6{color:var(--text);font-weight:650;letter-spacing:-0.02em;line-height:1.2}h1{font-size:clamp(2rem, 2.7vw, 3rem)}h2{font-size:clamp(1.6rem, 2.1vw, 2.2rem)}h3{font-size:clamp(1.3rem, 1.5vw, 1.55rem)}a{color:var(--brand);text-decoration:none;text-underline-offset:0.22em;transition:color var(--transition-fast),opacity var(--transition-fast),text-decoration-color var(--transition-fast)}a:visited{color:var(--brand)}a:hover{color:var(--text);text-decoration:underline;text-decoration-color:var(--brand)}a:focus-visible,button:focus-visible,input:focus-visible,label:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--radius-sm)}blockquote{color:var(--text-muted);border-left:4px solid var(--brand);padding:0.25rem 0 0.25rem 16px;font-size:1.05rem;background:var(--surface-soft);border-radius:0 var(--radius-md) var(--radius-md) 0}blockquote>:last-child{margin-bottom:0}pre,code{font-size:0.92rem;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface-soft)}code{padding:1px 6px}pre{padding:12px 14px;overflow-x:auto}pre>code{border:0;padding-right:0;padding-left:0;background:transparent}.wrapper{max-width:-webkit-calc(1080px - (32px * 2));max-width:calc(1080px - (32px * 2));margin-right:auto;margin-left:auto;padding-right:32px;padding-left:32px}@media screen and (max-width: 1024px){.wrapper{max-width:-webkit-calc(1080px - (32px));max-width:calc(1080px - (32px));padding-right:16px;padding-left:16px}}.wrapper:after{content:"";display:table;clear:both}.icon>svg{display:inline-block;width:16px;height:16px;vertical-align:middle}.icon>svg path{fill:var(--text-muted);transition:fill var(--transition-fast)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important}}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--border);backdrop-filter:blur(8px);background:var(--bg-elevated)}.site-header .wrapper{position:relative;min-height:74px;display:flex;align-items:center;gap:18px}.site-title{font-size:clamp(1.1rem, 1.2vw, 1.25rem);font-weight:700;line-height:1.2;letter-spacing:-0.02em;margin-bottom:0;margin-right:auto}.site-title,.site-title:visited{color:var(--text)}.site-nav{position:relative;line-height:74px;margin-right:0}.site-nav .nav-toggle{position:absolute;opacity:0;pointer-events:none}.site-nav .menu-icon{display:none;cursor:pointer}.site-nav .trigger{display:flex;align-items:center;gap:20px}.site-nav .page-link{color:var(--text-muted);display:inline-block;line-height:74px;padding-bottom:0;border-bottom:2px solid transparent;transition:border-color var(--transition-base),color var(--transition-fast),transform var(--transition-fast)}.site-nav .page-link:hover,.site-nav .page-link:focus-visible{color:var(--text);border-bottom-color:var(--brand);transform:translateY(-1px);text-decoration:none}.site-nav .page-link.is-active{color:var(--text);border-bottom-color:var(--brand)}@media screen and (max-width: 768px){.site-nav{float:none;line-height:1;margin-top:0;margin-right:0;margin-left:auto}.site-nav .menu-icon{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;justify-content:center;background:var(--bg-elevated);color:var(--text);min-width:38px;min-height:38px;padding:0;transition:border-color var(--transition-fast),box-shadow var(--transition-base),transform var(--transition-fast),background var(--transition-fast)}.site-nav .menu-icon:hover,.site-nav .menu-icon:focus-visible{border-color:var(--brand);box-shadow:var(--shadow-soft);background:var(--surface-soft);transform:translateY(-1px)}.site-nav .menu-icon .menu-icon-bars{width:16px;height:12px;display:inline-flex;flex-direction:column;justify-content:space-between}.site-nav .menu-icon .menu-icon-bar{display:block;width:100%;height:2px;border-radius:999px;background:var(--text);transform-origin:center;transition:transform var(--transition-fast),opacity var(--transition-fast),background var(--transition-fast)}.site-nav .trigger{position:absolute;right:0;top:calc(100% + 10px);min-width:148px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-soft);overflow:hidden;display:flex;flex-direction:column;gap:4px;align-items:stretch;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast)}.site-nav .page-link{display:block;width:100%;box-sizing:border-box;padding:8px 10px;border-bottom:0;border-radius:var(--radius-sm);color:var(--text);font-size:0.88rem;line-height:1.2}.site-nav .page-link:hover,.site-nav .page-link:focus-visible{transform:none;background:var(--surface-soft)}.site-nav .page-link.is-active{background:var(--surface-soft);color:var(--brand);font-weight:600}.site-nav .nav-toggle:checked+.menu-icon+.trigger{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-nav .nav-toggle:checked+.menu-icon .menu-icon-bar:nth-child(1){transform:translateY(5px) rotate(45deg)}.site-nav .nav-toggle:checked+.menu-icon .menu-icon-bar:nth-child(2){opacity:0}.site-nav .nav-toggle:checked+.menu-icon .menu-icon-bar:nth-child(3){transform:translateY(-5px) rotate(-45deg)}}.theme-mode-control{display:inline-flex;align-items:center;gap:0;position:relative;top:auto;right:auto;transform:none;z-index:80}.theme-mode-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text);padding:7px 10px;font-size:0.9rem;line-height:1.2;min-width:80px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-base),transform var(--transition-fast),background var(--transition-fast)}.theme-mode-button:hover,.theme-mode-button:focus-visible{border-color:var(--brand);box-shadow:var(--shadow-soft);background:var(--surface-soft);transform:translateY(-1px)}.theme-mode-current{font-weight:600}.theme-mode-chevron{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--text-muted);transition:transform var(--transition-fast),color var(--transition-fast)}.theme-mode-chevron-icon{width:12px;height:12px}.theme-mode-chevron-icon path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.theme-mode-button[aria-expanded="true"] .theme-mode-chevron{transform:rotate(180deg);color:var(--brand)}.theme-mode-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:126px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-soft);padding:6px;display:grid;gap:4px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);z-index:90}.theme-mode-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media screen and (min-width: 769px){.site-nav{order:1}.theme-mode-control{order:2}}.theme-mode-option{border:0;background:transparent;color:var(--text);text-align:left;padding:7px 8px;border-radius:var(--radius-sm);font-size:0.88rem;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.theme-mode-option:hover,.theme-mode-option:focus-visible{background:var(--surface-soft);color:var(--brand)}.theme-mode-option.is-active{background:var(--surface-soft);color:var(--brand);font-weight:600}@media screen and (max-width: 768px){.site-header .wrapper{display:grid;grid-template-columns:minmax(0, 1fr) auto auto;align-items:center;column-gap:8px;row-gap:10px;min-height:auto;padding-top:16px;padding-bottom:16px}.site-title{float:none;min-width:0;line-height:1.2;margin-right:6px}.theme-mode-control{position:relative;top:auto;right:auto;transform:none;gap:0;justify-self:end;align-self:center}.theme-mode-button{min-width:94px;font-size:0.82rem;padding:6px 8px;height:34px;min-height:34px;box-sizing:border-box}.site-nav .menu-icon{height:34px;min-width:34px;min-height:34px;box-sizing:border-box}.theme-mode-menu{min-width:112px;top:calc(100% + 6px)}.site-nav{justify-self:end}}@media screen and (max-width: 640px){.site-header .wrapper{column-gap:6px;row-gap:8px;padding-top:14px;padding-bottom:14px}.theme-mode-button{min-width:74px;gap:6px;padding:6px 7px;font-size:0.78rem;height:32px;min-height:32px;box-sizing:border-box}.site-nav .menu-icon{height:32px;min-width:32px;min-height:32px;box-sizing:border-box}.site-nav .menu-icon .menu-icon-bars{width:15px;height:11px}.theme-mode-current{max-width:42px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-nav .trigger{min-width:min(148px, calc(100vw - 32px))}}@property --party-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes party-ribbon-spin{from{--party-angle: 0deg}to{--party-angle: 360deg}}body.party-mode .hero,body.party-mode .section-card,body.party-mode .post,body.party-mode .highlight,body.party-mode .post-list>li,body.party-mode .archive-list li,body.party-mode .theme-mode-button,body.party-mode .site-nav .menu-icon{position:relative;isolation:isolate;border-color:transparent}body.party-mode .theme-mode-menu{isolation:isolate;border-color:transparent}body.party-mode .hero::before,body.party-mode .section-card::before,body.party-mode .post::before,body.party-mode .highlight::before,body.party-mode .post-list>li::before,body.party-mode .archive-list li::before,body.party-mode .theme-mode-button::before,body.party-mode .site-nav .menu-icon::before,body.party-mode .theme-mode-menu::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2.4px;--party-angle: 0deg;background:conic-gradient(from var(--party-angle), #ff003c, #ff8a00, #ffe600, #0f9, #0cf, #7a5cff, #ff00d4, #ff003c);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:party-ribbon-spin 2.4s linear infinite;will-change:background;pointer-events:none}body.party-mode .hero::after,body.party-mode .section-card::after,body.party-mode .post::after,body.party-mode .highlight::after,body.party-mode .post-list>li::after,body.party-mode .archive-list li::after,body.party-mode .theme-mode-button::after,body.party-mode .site-nav .menu-icon::after,body.party-mode .theme-mode-menu::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 16px rgba(255,0,214,0.18),0 0 32px rgba(0,213,255,0.14);filter:blur(0.6px);opacity:0.92;pointer-events:none}body.party-mode .post-list>li{--party-angle: 0deg;border:2.4px solid transparent;background:linear-gradient(var(--party-card-fill), var(--party-card-fill)) padding-box,conic-gradient(from var(--party-angle), #ff003c, #ff8a00, #ffe600, #0f9, #0cf, #7a5cff, #ff00d4, #ff003c) border-box;animation:party-ribbon-spin 2.4s linear infinite}body.party-mode .post-list>li::before,body.party-mode .post-list>li::after{display:none}.party-warning-modal{position:fixed;inset:0;display:grid;place-items:center;background:rgba(5,10,22,0.64);backdrop-filter:blur(4px);z-index:120;padding:16px;animation:party-modal-fade 180ms ease-out}.party-warning-modal[hidden]{display:none}.party-warning-dialog{width:min(520px, 100%);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-soft);padding:clamp(18px, 2.4vw, 28px);animation:party-modal-pop 220ms ease-out}.party-warning-dialog h2{margin-bottom:10px;font-size:clamp(1.35rem, 2vw, 1.65rem)}.party-warning-dialog p{color:var(--text-muted);margin-bottom:10px}.party-warning-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.party-warning-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text);padding:9px 14px;font-size:0.9rem;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.party-warning-button:hover,.party-warning-button:focus-visible{border-color:var(--brand);background:var(--surface-soft);transform:translateY(-1px)}.party-warning-button.primary{background:var(--brand);border-color:var(--brand);color:#fff}@keyframes party-modal-fade{from{opacity:0}to{opacity:1}}@keyframes party-modal-pop{from{opacity:0;transform:translateY(8px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.site-footer{margin-top:56px;border-top:1px solid var(--border);padding:32px 0;background:var(--bg-elevated)}.footer-heading{font-size:1.05rem;margin-bottom:20px;color:var(--text)}.footer-subheading{font-size:0.88rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--text-muted);margin-bottom:10px}.contact-list,.social-media-list{list-style:none;margin-left:0}.contact-list li,.social-media-list li{margin-bottom:8px}.footer-col-wrapper{font-size:0.95rem;color:var(--text-muted);display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.footer-col{min-width:0}@media screen and (max-width: 1024px){.footer-col-wrapper{grid-template-columns:repeat(2, minmax(0, 1fr))}.footer-col-3{grid-column:1 / -1}}@media screen and (max-width: 640px){.footer-col-wrapper{grid-template-columns:1fr;gap:14px}}.page-content{padding:42px 0 0;flex:1 0 auto}.page-heading{font-size:1.2rem;margin-bottom:18px;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.08em}.home{display:grid;gap:42px}@keyframes fade-up{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero{border:1px solid var(--border);background:var(--bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:clamp(26px, 4.2vw, 52px);animation:fade-up 360ms ease both}.hero-title{margin-bottom:12px}.hero-lead{margin-bottom:22px;max-width:65ch;color:var(--text-muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font-weight:600;transition:transform var(--transition-fast),box-shadow var(--transition-base),border-color var(--transition-fast),background var(--transition-fast)}.button-link:hover,.button-link:focus-visible{text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-soft);border-color:var(--brand)}.button-link.primary{background:var(--brand);color:#ffffff;border-color:var(--brand)}.button-link.primary:visited{color:#ffffff}.button-link.primary:hover,.button-link.primary:focus-visible{filter:brightness(1.08)}.section-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:var(--radius-md);padding:clamp(18px, 2.6vw, 30px);animation:fade-up 420ms ease both}.highlights-grid{margin-top:0;display:grid;gap:14px;grid-template-columns:repeat(3, minmax(0, 1fr))}.highlight{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-soft);padding:16px;transition:transform var(--transition-fast),border-color var(--transition-fast)}.highlight h3{margin-bottom:8px}.highlight p{margin-bottom:0;color:var(--text-muted);font-size:0.95rem}.highlight:hover{transform:translateY(-2px);border-color:var(--brand)}.home-section-header{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;justify-content:space-between}.home-section-header h2{margin-bottom:0}.home-section-body{margin-top:0}.home-section-header+.home-section-body{margin-top:20px}.post-list{margin-top:0;margin-left:0;list-style:none;display:grid;gap:14px}.post-list>li{margin-bottom:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);padding:16px 18px;transition:transform var(--transition-fast),box-shadow var(--transition-base),border-color var(--transition-fast)}.post-list>li:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft);border-color:var(--brand)}.post-meta{font-size:0.9rem;color:var(--text-muted);margin-bottom:8px}.post-link{display:block;font-size:clamp(1.05rem, 1.2vw, 1.2rem);font-weight:650;color:var(--text)}.post-link:visited{color:var(--text)}.post-link:hover,.post-link:focus-visible{color:var(--brand)}.rss-subscribe{font-size:0.9rem;color:var(--text-muted)}.archive-list{margin-left:0;list-style:none;display:grid;gap:12px}.archive-list li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);padding:14px 16px}.archive-list .post-meta{margin-bottom:0;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.post{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-soft);padding:clamp(20px, 3.2vw, 42px)}.post-header{margin-bottom:24px}.post-title{font-size:clamp(2rem, 3.2vw, 2.8rem);letter-spacing:-0.02em;line-height:1.1;margin-bottom:10px}.post-content{margin-bottom:0}.post-content h2{font-size:clamp(1.45rem, 2.1vw, 2rem);margin-top:34px}.post-content h3{font-size:clamp(1.2rem, 1.6vw, 1.5rem);margin-top:28px}.post-content h4{font-size:clamp(1.05rem, 1.2vw, 1.2rem);margin-top:20px}@media screen and (max-width: 768px){.site-title{line-height:64px}.page-content{padding-top:28px}.home{gap:30px}.highlights-grid{grid-template-columns:1fr}}.highlight{background:var(--bg-elevated)}.highlighter-rouge .highlight{background:var(--surface-soft)}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086B3}.highlight .nc{color:#458;font-weight:bold}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#900;font-weight:bold}.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}
