@import url("/assets/fonts/misans/font.css?v=20261019");
/* Last-loaded preferences preserve the hierarchy of controls, reading and code. */
@font-face{font-family:"Portal Inter";src:url("/assets/fonts/InterVariable.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:"Portal Inter";src:url("/assets/fonts/InterVariable-Italic.woff2") format("woff2");font-style:italic;font-weight:100 900;font-display:swap}
@font-face{font-family:"Portal Han UI";src:url("/assets/fonts/PortalHanUI.woff2") format("woff2");font-style:normal;font-weight:250 900;font-display:swap}
@font-face{font-family:"Portal Han Full";src:url("/assets/fonts/SourceHanSansCN-VF.woff2") format("woff2");font-style:normal;font-weight:250 900;font-display:swap}
html[data-site-typography] body{font-family:var(--font-ui);font-optical-sizing:auto}
html[data-site-typography] body.experience{font-size:var(--site-ui-size,14px)}
html[data-site-typography] body:not(.experience):not(.admin-body){font-size:var(--site-reading-size,17px)}
html[data-site-typography] body:not(.admin-body) :is(button,input,select,textarea){font-family:var(--font-ui)}
html[data-site-typography] body.experience :is(.dw-article,.cr-content,.ew-reader .evidence-source-body,.mm-lesson-fragment,.mm-prose){font-family:var(--font-ui);font-size:var(--site-reading-size,17px)}
html[data-site-typography] body.experience .mm-root.mm-explorer[data-graph-style="hex"] .mm-is-floating{--type-reading:calc(14px * var(--site-reading-scale,1))}
html[data-site-typography] body.experience .mm-root.mm-explorer[data-graph-style="hex"] .mm-is-floating :is(.mm-panel-body,.mm-lesson-fragment,.mm-prose){font-family:var(--font-ui);font-size:calc(14px * var(--site-reading-scale,1))!important}
html[data-site-typography] body.experience .mm-root.mm-explorer[data-graph-style="hex"] .mm-is-floating .mm-panel-body :is(p,li,dd){font-size:calc(14px * var(--site-reading-scale,1))!important}
html[data-site-typography] body.experience .mm-root.mm-explorer[data-graph-style="hex"] .mm-is-floating .mm-panel-body :is(h1,h2){font-size:calc(18px * var(--site-reading-scale,1))!important}
html[data-site-typography] body.experience .mm-root.mm-explorer[data-graph-style="hex"] .mm-is-floating .mm-panel-body h3{font-size:calc(16px * var(--site-reading-scale,1))!important}
html[data-site-typography] body.experience .mm-root.mm-explorer[data-graph-style="hex"] .mm-is-floating .mm-panel-body :is(figcaption,small,.footnotes,.footnotes p,th,td,pre,pre code){font-size:calc(12px * var(--site-reading-scale,1))!important}
.sd-admin-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border:1px solid transparent;border-radius:50%;color:var(--ink,#242821);text-decoration:none}
.sd-admin-link:hover{background:var(--lemon,#edf179);border-color:currentColor;transform:rotate(-8deg)}
.sd-admin-link:focus-visible{outline:2px solid #4644f4;outline-offset:3px}
.sd-admin-link svg{width:18px;height:18px}
.portal-login-link{font:inherit;color:#4543ee;text-decoration:underline;text-underline-offset:3px;margin-inline-start:8px}
.sd-font-credit{font-size:11px;color:inherit}
@media(max-width:1000px){.sd-admin-link{order:2}}
