@view-transition{navigation:auto}:root{color-scheme:light;--paper: #F6F4EF;--paper-2: #EFEBE2;--ink: #17140F;--muted: #6E6960;--hairline: #DAD4C8;--accent: #C0492E;--nav-bg: 246, 244, 239;--code-bg: #1c1917;--code-fg: #f2efe9;--gutter: clamp(1.25rem, 3vw, 2.5rem);--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease: cubic-bezier(.2,.7,.2,1)}[data-theme="dark"]{color-scheme:dark;--paper: #14120F;--paper-2: #1E1B17;--ink: #EDE8DF;--muted: #A19A8E;--hairline: #322D26;--accent: #E4714F;--nav-bg: 20, 18, 15;--code-bg: #0F0D0B;--code-fg: #EDE8DF}body.theme-ready{transition:background-color 0.5s var(--ease),color 0.5s var(--ease)}html{scroll-behavior:smooth}body{background:var(--paper) !important;color:var(--ink) !important;font-family:var(--font-sans) !important;font-size:17px;line-height:1.75;padding-top:4.75rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--accent);color:var(--paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,h4,h5{font-family:var(--font-display) !important;color:var(--ink);font-weight:400;letter-spacing:-.01em}a{color:var(--accent);transition:color 0.25s var(--ease)}a:hover,a:focus{color:var(--ink)}.navbar-wrapper{margin-top:0 !important;background:var(--paper)}.navbar-wrapper .navbar-default,.navbar-default.navbar-fixed-top{background:var(--paper) !important;border:0 !important;border-bottom:1px solid var(--hairline) !important;box-shadow:none !important;min-height:4.75rem;margin-bottom:0}.navbar-default .navbar-brand{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:1.05rem;color:var(--ink) !important;background:transparent !important;height:auto;padding:1.4rem 15px}.navbar-default .navbar-nav>li>a{color:var(--ink) !important;background:transparent !important;font-family:var(--font-sans);font-size:.88rem;letter-spacing:.03em;padding-top:1.7rem;padding-bottom:1.7rem}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover{color:var(--accent) !important;background:transparent !important}.navbar-default .navbar-toggle{border-color:var(--hairline) !important}.navbar-default .navbar-toggle:hover{background:var(--paper-2) !important}.navbar-default .navbar-toggle .icon-bar{background:var(--ink) !important}.navbar-default .navbar-collapse{border-color:var(--hairline) !important;background:transparent !important}@media (max-width: 767px){.navbar-default .navbar-collapse.in,.navbar-default .navbar-collapse.collapsing{background:var(--paper) !important}}.wrapper,.wrapper-content,.gray-bg,.white-bg{background:transparent !important}.wrapper-content{padding:2.5rem 15px !important}.ibox,.ibox-content,.ibox-title{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important}.navy-line{width:56px;height:2px;background:var(--accent);margin:0 auto 1.25rem;border:0}.navy,a.navy{color:var(--accent) !important}.article .ibox-content{max-width:none}.article-title{margin-bottom:2.5rem}.article-title h1{font-size:clamp(2rem, 5vw, 3.4rem);line-height:1.08;margin:.6rem 0 0}.article-title .text-muted{color:var(--muted) !important;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.article .ibox-content{font-size:1.06rem;line-height:1.85}.article p{margin:0 0 1.35rem}.article h2{font-size:1.9rem;margin:2.6rem 0 .9rem}.article h3{font-size:1.4rem;margin:2.1rem 0 .7rem}.article ul,.article ol{margin:0 0 1.35rem;padding-left:1.4rem}.article li{margin-bottom:.4rem}.article blockquote{border-left:2px solid var(--accent);padding:.2rem 0 .2rem 1.2rem;margin:1.6rem 0;color:var(--muted);font-style:italic}.article img{max-width:100%;height:auto;margin:1.6rem auto;display:block;border:1px solid var(--hairline)}.article iframe{max-width:100%}.article hr{border:0;border-top:1px solid var(--hairline);margin:2rem 0}.article a{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.article table{width:100%;border-collapse:collapse;margin:1.6rem 0;font-size:.95rem}.article th,.article td{border:1px solid var(--hairline);padding:.5rem .75rem;text-align:left}.article thead th{background:var(--paper-2)}code,pre,.highlight{font-family:var(--font-mono)}code.highlighter-rouge,p>code,li>code{background:var(--paper-2);color:var(--ink);padding:.12em .4em;border-radius:2px;font-size:.88em}div.highlighter-rouge,figure.highlight{margin:1.7rem 0;border-radius:3px;overflow:hidden}.highlight{background:var(--code-bg) !important;padding:1.1rem 1.3rem;overflow:auto}.highlight pre,pre.highlight{background:transparent !important;border:0 !important;margin:0;padding:0;color:var(--code-fg);font-size:.9rem;line-height:1.65}.highlight code{background:transparent;padding:0;color:inherit;font-size:inherit}.btn-white,.btn-white.btn-xs,button.btn-white{background:transparent !important;border:1px solid var(--hairline) !important;color:var(--muted) !important;border-radius:0 !important;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem !important;box-shadow:none !important}.btn-white:hover,.btn-white:focus{border-color:var(--accent) !important;color:var(--accent) !important}.btn-link{color:var(--ink) !important}.btn-primary{background:var(--accent) !important;border-color:var(--accent) !important;border-radius:0 !important}.vote-item{background:transparent !important;border:0 !important;border-top:1px solid var(--hairline) !important;box-shadow:none !important;padding:1.5rem 0 !important;margin:0 !important}.vote-title{font-family:var(--font-display);font-size:1.45rem;line-height:1.25;color:var(--ink) !important}.vote-title:hover{color:var(--accent) !important}.vote-info,.vote-info a{color:var(--muted) !important;font-size:.8rem}.vote-icon,.vote-icon i{color:var(--muted) !important}.blog .ibox{border-top:1px solid var(--hairline) !important;padding:1.6rem 0 !important}.blog .ibox-content h2{font-family:var(--font-display);font-size:1.55rem;margin:0 0 .4rem}.blog .ibox-content .btn-link:hover h2{color:var(--accent)}.blog .m-b-xs,.blog .m-b-xs strong{color:var(--muted)}.pag-holder{text-align:center;margin-top:2rem}.pag-holder a{display:inline-block;min-width:2rem;padding:.35rem .5rem;margin:0 .1rem;color:var(--ink);border:1px solid transparent;font-size:.9rem}.pag-holder a:hover,.pag-holder a.jp-current{color:var(--accent);border-color:var(--hairline)}.search-content{border:0 !important;border-radius:0 !important}.navbar-wrapper .container{width:auto;max-width:none;margin:0;padding-left:var(--gutter);padding-right:var(--gutter)}.row{margin-left:0;margin-right:0}.col-lg-8.col-lg-offset-2{float:none;width:auto !important;max-width:none;margin-left:0 !important;margin-right:0 !important;padding-left:var(--gutter);padding-right:var(--gutter)}.vote-item .col-md-2,.vote-item .vote-icon{display:none}.vote-item .col-md-10{width:100%}.article .col-lg-10.col-lg-offset-1{float:none;width:auto !important;max-width:none;margin-left:0 !important;margin-right:0 !important;padding-left:var(--gutter);padding-right:var(--gutter)}.navbar-nav>li>.theme-toggle,.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:1.35rem 0 0 1.25rem;padding:0;background:none;border:1px solid var(--hairline);border-radius:50%;color:var(--ink);cursor:pointer;vertical-align:middle;transition:color 0.3s var(--ease),border-color 0.3s var(--ease),transform 0.3s var(--ease)}.theme-toggle:hover{color:var(--accent);border-color:var(--accent);transform:rotate(-15deg)}.theme-toggle svg{width:16px;height:16px;display:block}.theme-toggle .icon-moon{display:none}[data-theme="dark"] .theme-toggle .icon-sun{display:none}[data-theme="dark"] .theme-toggle .icon-moon{display:block}@media (max-width: 767px){.theme-toggle{margin:.75rem 0 .75rem 15px}}[data-theme="dark"] .article img{filter:brightness(0.88) contrast(1.02)}[data-theme="dark"] .article img:hover{filter:none}[data-theme="dark"] mjx-container{color:var(--ink)}[data-theme="dark"] .article iframe{filter:brightness(0.9)}[data-theme="dark"] .search-tool{background-color:#000 !important}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.animated{animation:none !important}}
