:where(.site-shell,.preview-body) .p-body{grid-column:3/10;padding-top:64px;max-width:38em;font-family:var(--serif);font-size:18px;line-height:2;color:#2B3134;letter-spacing:.02em;text-wrap:pretty}:where(.site-shell,.preview-body) .p-body>*+*{margin-top:1.25em}:where(.site-shell,.preview-body) .p-body h2{margin-top:2.6em;font-weight:500;font-size:26px;line-height:1.5;color:var(--ink);letter-spacing:.04em;scroll-margin-top:40px;position:relative}:where(.site-shell,.preview-body) .p-body h2 .n{position:absolute;left:-64px;top:.55em;font-family:var(--mono);font-weight:300;font-size:12px;color:var(--fog2);letter-spacing:.06em}:where(.site-shell,.preview-body) .p-body h3{margin-top:2em;font-weight:500;font-size:20px;color:var(--ink);scroll-margin-top:40px}:where(.site-shell,.preview-body) .p-body a{background:linear-gradient(var(--fog2),var(--fog2)) 0 100%/100% 1px no-repeat;transition:background-size .4s}:where(.site-shell,.preview-body) .p-body a:hover{background-image:linear-gradient(var(--red),var(--red))}:where(.site-shell,.preview-body) .p-body strong{font-weight:500;color:var(--ink)}:where(.site-shell,.preview-body) .p-body code{font-family:var(--mono);font-size:.82em;background:#E9EDEE;padding:.12em .4em;border-radius:3px;color:#33404A}:where(.site-shell,.preview-body) .p-body ol,:where(.site-shell,.preview-body) .p-body ul{padding-left:1.4em}:where(.site-shell,.preview-body) .p-body li+li{margin-top:.35em}:where(.site-shell,.preview-body) .p-body ul li::marker{color:var(--fog2);content:"—  "}:where(.site-shell,.preview-body) .p-body ol li::marker{font-family:var(--mono);font-size:.8em;color:var(--fog)}:where(.site-shell,.preview-body) .p-body blockquote{border-left:1px solid var(--fog2);padding:.2em 0 .2em 1.4em;color:var(--ink2);font-size:17px}:where(.site-shell,.preview-body) .p-body blockquote cite{display:block;margin-top:.6em;font-style:normal;font-size:13px;letter-spacing:.2em;color:var(--fog)}:where(.site-shell,.preview-body) .callout{position:relative;border:1px solid var(--hair);background:rgba(255,255,255,.55);padding:20px 24px 18px;font-size:16px;line-height:1.9}:where(.site-shell,.preview-body) .callout:after,:where(.site-shell,.preview-body) .callout:before{content:"";position:absolute;width:10px;height:10px;border:solid var(--fog);border-width:0}:where(.site-shell,.preview-body) .callout:before{left:-1px;top:-1px;border-left-width:1px;border-top-width:1px}:where(.site-shell,.preview-body) .callout:after{right:-1px;bottom:-1px;border-right-width:1px;border-bottom-width:1px}:where(.site-shell,.preview-body) .callout .ct{display:flex;gap:12px;align-items:baseline;margin-bottom:6px;font-family:var(--serif);font-weight:500;color:var(--ink)}:where(.site-shell,.preview-body) .callout .ct span{font-family:var(--mono);font-weight:300;font-size:11px;letter-spacing:.14em;color:var(--fog)}:where(.site-shell,.preview-body) .callout.warn{border-color:#E7CFCD}:where(.site-shell,.preview-body) .callout.warn .ct span{color:var(--red)}:where(.site-shell,.preview-body) pre{background:#EEF1F2;border:1px solid var(--hair);padding:18px 22px;overflow:auto;font-family:var(--mono);font-weight:300;font-size:13px;line-height:1.8;color:#2F3A42;position:relative}:where(.site-shell,.preview-body) pre .lang{position:absolute;right:14px;top:8px;font-size:10px;letter-spacing:.14em;color:var(--fog2)}:where(.site-shell,.preview-body) pre code{background:none;padding:0;font-size:inherit}:where(.site-shell,.preview-body) .k{color:#2E5C8A}:where(.site-shell,.preview-body) .s{color:#7A6A3A}:where(.site-shell,.preview-body) .cm{color:#9AA3A6;font-style:italic}:where(.site-shell,.preview-body) .nu{color:var(--red)}:where(.site-shell,.preview-body) .fn{color:#1E2122;font-weight:400}:where(.site-shell,.preview-body) figure{margin-inline:0;max-width:100%}:where(.site-shell,.preview-body) figure img{width:100%;max-width:100%;height:auto;display:block;border:1px solid var(--hair)}:where(.site-shell,.preview-body) figcaption{margin-top:12px;display:flex;gap:14px;font-size:13px;line-height:1.7;color:var(--fog);letter-spacing:.06em;padding:0}:where(.site-shell,.preview-body) figcaption .fig{flex:none;padding-top:2px}:where(.site-shell,.preview-body) .math{text-align:center;font-family:Cormorant Garamond,serif;font-size:24px;color:var(--ink);padding:.4em 0;position:relative}:where(.site-shell,.preview-body) .math i{font-style:italic}:where(.site-shell,.preview-body) .math sub{font-size:.6em}:where(.site-shell,.preview-body) .math .eq{position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:12px;color:var(--fog2)}:where(.site-shell,.preview-body) table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7}:where(.site-shell,.preview-body) th{font-family:var(--sans);font-weight:400;font-size:12px;letter-spacing:.2em;color:var(--fog);text-align:left;border-bottom:1px solid var(--ink2);padding:8px 10px}:where(.site-shell,.preview-body) td{border-bottom:1px solid var(--hair);padding:9px 10px;font-family:var(--mono);font-weight:300;font-size:13px}:where(.site-shell,.preview-body) td:first-child{font-family:var(--serif);font-size:14px}:where(.site-shell,.preview-body) tr.best td{color:var(--ink)}:where(.site-shell,.preview-body) tr.best td:first-child:before{content:"";display:inline-block;width:10px;height:2px;background:var(--red);margin-right:8px;vertical-align:4px}:where(.site-shell,.preview-body) sup a{font-family:var(--mono);font-size:11px;color:var(--red);background:none!important;margin-left:2px}:where(.site-shell,.preview-body) .footnotes{margin-top:4em;padding-top:1.4em;border-top:1px solid var(--hair);font-size:13px;line-height:1.9;color:var(--fog)}:where(.site-shell,.preview-body) .footnotes ol{padding-left:1.4em}:where(.site-shell,.preview-body) .p-end{margin-top:3.4em;text-align:center;color:var(--fog2);letter-spacing:1em;font-size:12px}@media (max-width:640px){:where(.site-shell,.preview-body) .p-body{grid-column:1}}@media (max-width:640px){:where(.site-shell,.preview-body) .p-body{padding-top:30px;font-size:16px;line-height:1.95}}@media (max-width:640px){:where(.site-shell,.preview-body) .p-body h2{font-size:21px}}@media (max-width:640px){:where(.site-shell,.preview-body) .p-body h2 .n{position:static;display:block;margin-bottom:4px}}@media (max-width:640px){:where(.site-shell,.preview-body) .p-body h3{font-size:18px}}@media (max-width:640px){:where(.site-shell,.preview-body) figure{margin-inline:0}}@media (max-width:640px){:where(.site-shell,.preview-body) figcaption{padding:0}}@media (max-width:640px){:where(.site-shell,.preview-body) .math{font-size:19px}}@media (max-width:640px){:where(.site-shell,.preview-body) .math .eq{position:static;display:block;transform:none;margin-top:4px}}@media (max-width:640px){:where(.site-shell,.preview-body) table{font-size:12px}}@media (max-width:640px){:where(.site-shell,.preview-body) td,:where(.site-shell,.preview-body) th{padding:7px 6px}}@media (max-width:640px){:where(.site-shell,.preview-body) pre{margin-left:-28px;margin-right:-28px;border-left:0;border-right:0;font-size:12px}}:where(.site-shell,.preview-body) .callout{border:0;border-radius:12px;background:rgba(255,255,255,.6);box-shadow:0 10px 30px -24px rgba(60,80,90,.25)}:where(.site-shell,.preview-body) .callout:after,:where(.site-shell,.preview-body) .callout:before{content:none}:where(.site-shell,.preview-body) .callout.warn{background:rgba(176,13,9,.04)}:where(.site-shell,.preview-body) .p-body{min-width:0;overflow-wrap:anywhere}:where(.site-shell,.preview-body) .p-body .katex-display{overflow:auto hidden;padding:.5em 0}:where(.site-shell,.preview-body) .p-body .katex-display>.katex{text-align:center;white-space:nowrap}:where(.site-shell,.preview-body) .p-body .shiki code{display:block;background:none;padding:0}:where(.site-shell,.preview-body) .p-body .shiki{background:#eef1f2!important}:where(.site-shell,.preview-body) .p-body mark{background:#e8e4c9;color:inherit;padding:0 .1em}:where(.site-shell,.preview-body) .p-body [data-footnotes]>h2{font-size:14px}:where(.site-shell,.preview-body) .p-body [data-footnotes]{margin-top:4em;padding-top:1.4em;border-top:1px solid var(--hair);font-size:13px;color:var(--ink2)}@media (max-width:640px){:where(.site-shell,.preview-body) .p-body pre{max-width:calc(100vw - 1px)}}@media (max-width:640px){:where(.site-shell,.preview-body) .p-body table{display:block;max-width:100%;overflow-x:auto}}:where(.site-shell,.preview-body) .p-body h2 .n,:where(.site-shell,.preview-body) figcaption,:where(.site-shell,.preview-body) th{color:var(--muted)}.preview-body{--ink:#1E2122;--ink2:#3A4144;--fog:#626B6E;--fog2:#8C9090;--hair:#DCE1E2;--red:#B00D09;--muted:#626B6E;--lat:var(--font-latin),serif;--serif:var(--font-serif),serif;--sans:var(--font-sans),sans-serif;--mono:var(--font-mono),monospace}.preview-body .p-body{padding-top:0;max-width:none;font-size:15px}.preview-body .p-body h2 .n{position:static;display:block}.preview-body figure{margin-inline:0}.preview-body figcaption{padding-inline:0}.preview-body pre{margin-inline:0;max-width:100%}