.ps-scope{--ps-math:1.0;--paper:#ffffff;--card:#f5f5f5;--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#aeaeb2;--line:#d1d1d6;--accent:#6d6fd6;--accent-2:#8a78e0;--glass:rgba(255,255,255,.46);--glass-soft:rgba(255,255,255,.34);--glass-hi:rgba(255,255,255,.7);--brd-soft:rgba(255,255,255,.5);--shadow-soft:0 8px 22px -10px rgba(70,80,120,.16);--shadow:0 22px 50px -18px rgba(70,80,120,.18);--bg-grad:#ffffff;--premium:#0e0e0d;--premium-ink:#f3f1ec;--premium-line:#2b2b28;color:var(--ink)}.ps-dark .ps-scope{--paper:#14151c;--card:#1c1e28;--ink:#e8eaf2;--ink-2:#9aa0b3;--ink-3:#6b7088;--line:#2a2d3a;--glass:rgba(40,44,60,.5);--glass-soft:rgba(40,44,60,.36);--glass-hi:rgba(56,60,80,.7);--brd-soft:rgba(120,128,160,.18);--bg-grad:linear-gradient(135deg,#14151c,#181a24 52%,#1c1722)}.ps-disp{letter-spacing:-.025em}.ps-scope .ps-eyebrow{text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:500}.ps-card{background:var(--card);border:1px solid var(--line)}.ps-premium{background:var(--premium);color:var(--premium-ink);border:1px solid var(--premium-line)}.ps-premium .ps-eyebrow,.ps-premium [data-muted]{color:rgba(243,241,236,.55)}.ps-frame{box-shadow:inset 0 0 0 1px var(--ink)}.ps-ruler{height:6px;background:repeating-linear-gradient(90deg,var(--ink-3) 0 1px,transparent 1px 13px);opacity:.45}.ps-dark .ps-fig{filter:invert(.92) hue-rotate(180deg)}@keyframes ps-dotwave{0%,to{opacity:.16}50%{opacity:1}}.ps-tab{color:var(--ink-3);padding-bottom:2px;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.ps-tab:hover{color:var(--ink-2)}.ps-tab[data-active=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.ps-scope .katex{font-size:calc(var(--ps-math) * 1em)}.ps-scope .katex-display>.katex{font-size:calc(var(--ps-math) * 1.15em)}.ps-titlebar{display:none}.ps-desktop .ps-titlebar{display:flex;height:38px;flex:0 0 auto;-webkit-app-region:drag;padding-left:78px}.ps-titlebar :is(button,a,select,input){-webkit-app-region:no-drag}.ps-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.ps-scroll:hover{scrollbar-color:rgba(23,23,23,.22) transparent}.ps-scroll::-webkit-scrollbar{width:11px;height:11px}.ps-scroll::-webkit-scrollbar-track{background:transparent}.ps-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:8px;border:3px solid transparent;background-clip:content-box}.ps-scroll:hover::-webkit-scrollbar-thumb{background:rgba(23,23,23,.22);background-clip:content-box}.ps-range{-webkit-appearance:none;appearance:none;background:transparent}.ps-range::-webkit-slider-runnable-track{height:2px;background:var(--line);border-radius:2px}.ps-range::-moz-range-track{height:2px;background:var(--line);border-radius:2px}.ps-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-6px;width:14px;height:14px;border-radius:9999px;background:var(--ink);border:2px solid var(--card)}.ps-range::-moz-range-thumb{width:14px;height:14px;border-radius:9999px;background:var(--ink);border:2px solid var(--card)}.ps-richtext:focus{outline:none}.ps-richtext p{margin:.375rem 0;line-height:1.6}.ps-richtext h1{font-size:1.5rem}.ps-richtext h1,.ps-richtext h2{font-weight:600;margin:.75rem 0 .25rem}.ps-richtext h2{font-size:1.25rem}.ps-richtext h3{font-size:1rem;font-weight:600;margin:.75rem 0 .25rem}.ps-richtext ul{list-style:disc}.ps-richtext ol,.ps-richtext ul{padding-left:1.5rem;margin:.375rem 0}.ps-richtext ol{list-style:decimal}.ps-richtext table{border-collapse:collapse;margin:.5rem 0}.ps-richtext td,.ps-richtext th{border:1px solid var(--line);padding:.25rem .75rem}.ps-richtext th{background:var(--card)}.ps-richtext .ps-spoiler{position:relative;border:1px dashed var(--accent);border-radius:6px;padding:1.25rem .6rem .4rem;margin:.5rem 0}.ps-richtext .ps-spoiler:before{content:attr(data-label);position:absolute;top:.15rem;left:.5rem;font-size:.65rem;letter-spacing:.05em;color:var(--accent)}