:where(.pg-article) a{color:#1b1c51}:where(.pg-article) a:hover{color:#d8402f}.site:where(.pg-article){font-family:var(--font-inter),system-ui,sans-serif;background:var(--bg);color:var(--text);min-width:0}.site:where(.pg-article) a{color:var(--text)}:where(.pg-article) .mono{font-family:var(--font-jetbrains),ui-monospace,monospace}:where(.pg-article) .mono[aria-hidden=true]{white-space:nowrap;flex:none}:where(.pg-article) .disp{font-family:var(--font-montserrat),system-ui,sans-serif}:where(.pg-article) .navlink{border-bottom:2px solid #0000;padding:12px 2px;font-size:15px;font-weight:500;text-decoration:none;color:var(--text)!important}:where(.pg-article) .navlink:hover{border-bottom-color:#eb5648}:where(.pg-article) .navlink.on{border-bottom-color:#eb5648;color:#d8402f!important}:where(.pg-article) .flink{padding:8px 0;font-size:15px;text-decoration:none;color:var(--fm)!important}:where(.pg-article) .flink:hover{color:var(--ft)!important}:where(.pg-article) .seg{background:var(--surface);border-radius:12px;gap:2px;padding:3px;display:flex}:where(.pg-article) .seg button{appearance:none;cursor:pointer;color:var(--muted);font:600 13px/1 var(--font-jetbrains),monospace;background:0 0;border:0;border-radius:9px;min-width:44px;min-height:38px}:where(.pg-article) .seg button[aria-pressed=true]{background:var(--card);color:var(--text);box-shadow:0 1px 3px #0000001f}:where(.pg-article) .iconbtn{appearance:none;cursor:pointer;background:var(--surface);color:var(--text);border:0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}:where(.pg-article) .btn-coral{appearance:none;cursor:pointer;font:600 15px/1 var(--font-inter),sans-serif;background:#d8402f;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;text-decoration:none;display:inline-flex;color:#fff!important}:where(.pg-article) .btn-coral:hover{background:#bf3424}:where(.pg-article) .btn-line{appearance:none;cursor:pointer;font:600 15px/1 var(--font-inter),sans-serif;background:0 0;border:1.5px solid;border-radius:12px;align-items:center;gap:8px;min-height:52px;padding:0 22px;text-decoration:none;display:inline-flex}:where(.pg-article) .chip{font:500 12px/1 var(--font-jetbrains),monospace;background:var(--surface);color:var(--text);white-space:nowrap;border-radius:999px;padding:7px 11px}:where(.pg-article) .cover{box-sizing:border-box;background-image:radial-gradient(#ffffff14 1.2px,#0000 1.6px);background-size:16px 16px;align-items:flex-end;padding:28px;display:flex;position:relative;overflow:hidden}:where(.pg-article) .cover-code{font:500 20px/1.6 var(--font-jetbrains),monospace;color:#fff;white-space:pre}:where(.pg-article) .prose{color:var(--text);font-size:18px;line-height:1.75}:where(.pg-article) .prose p{margin:0}:where(.pg-article) .prose h2{font-family:var(--font-montserrat),system-ui,sans-serif;letter-spacing:-.015em;margin:20px 0 0;scroll-margin-top:90px;font-size:28px;font-weight:800;line-height:1.2}:where(.pg-article) .prose ul,:where(.pg-article) .prose ol{flex-direction:column;gap:8px;margin:0;padding-left:24px;display:flex}:where(.pg-article) .prose li::marker{color:#eb5648;font-weight:700}:where(.pg-article) .toc a{border-bottom:1px solid var(--border);gap:10px;padding:8px 0;font-size:14px;line-height:1.4;text-decoration:none;display:flex;color:var(--muted)!important}:where(.pg-article) .toc a:hover{color:var(--text)!important}:where(.pg-article) .rel{background:var(--card);border:1px solid var(--border);border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}:where(.pg-article) .rel:hover{transform:translateY(-3px);box-shadow:0 16px 36px #1b1c511f}:where(.pg-article) .logo-static{display:none}@media (prefers-reduced-motion:reduce){:where(.pg-article) .logo-anim{display:none!important}:where(.pg-article) .logo-static{display:block}:where(.pg-article) .rel{transition:none}}:where(.pg-article) .toc a[aria-current=location]{color:var(--text)!important}@media (min-width:868px){:where(.pg-article) .art-aside{position:sticky;top:96px}}@media (max-width:760px){:where(.pg-article) .hide-sm{display:none!important}:where(.pg-article) .hero-h{font-size:34px!important}:where(.pg-article) .prose{font-size:17px}:where(.pg-article) .prose h2{font-size:23px}}
