@font-face{font-family:MSD Sans;src:url(/assets/MSD-Sans-BxK8oaz2.woff2)format("woff2");font-weight:400 700;font-display:block}@font-face{font-family:MSD Serif;src:url(/assets/MSD-Serif-BJi3cjSw.woff2)format("woff2");font-weight:500 900;font-display:block}@font-face{font-family:MSD Serif Latin;src:url(/assets/MSD-SerifLatin-BvWp89vq.woff2)format("woff2");font-weight:500 900;font-display:block;unicode-range:U+20-7E,U+A0-17F,U+2010-203A,U+2122,U+2190-2193,U+2212}@font-face{font-family:MSD Latin Quotes;src:url(/assets/MSD-SerifLatin-BvWp89vq.woff2)format("woff2");font-weight:500 900;font-display:block;unicode-range:U+2018-201D}@font-face{font-family:MSD Numerals;src:url(/assets/MSD-Numerals-D8rtvUnh.woff2)format("woff2");font-weight:400 700;font-display:block;unicode-range:U+20-7E,U+A0-17F,U+2010-203A,U+2212}@font-face{font-family:MSD Mono;src:url(/assets/MSD-Mono-Medium-D10Iq6pH.woff2)format("woff2");font-weight:400 600;font-display:block}@font-face{font-family:MSD Mono;src:url(/assets/MSD-Mono-Bold-BLp46OEr.woff2)format("woff2");font-weight:700;font-display:block}@font-face{font-family:MSD Hand;src:url(/assets/MSD-Hand-D25cSO7g.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:MSD Display;src:url(/assets/MSD-Display-C2pzl8MI.woff2)format("woff2");font-weight:400;font-display:block}:root{--font-user:system-ui, sans-serif;--font-ui:"MSD Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--font-num:"MSD Numerals", "MSD Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--font-serif:"MSD Serif Latin", "MSD Serif", "Songti SC", "SimSun", serif;--font-mono:"MSD Mono", ui-monospace, Menlo, Consolas, monospace;--font-display:"MSD Display", "STFangsong", "FangSong", serif;--font-hand:"MSD Hand", "Kaiti SC", "KaiTi", cursive}:root:lang(en){--font-ui:"MSD Latin Quotes", "MSD Sans", "PingFang SC", "Microsoft YaHei", sans-serif}html .nsh-root{-webkit-font-smoothing:auto}html body [data-user-text]{font-family:var(--font-user)}:root{--p-gray-990:#080a0e;--p-gray-950:#0e1216;--p-gray-925:#121921;--p-gray-900:#1d242b;--p-gray-850:#252d35;--p-gray-800:#2e3842;--p-gray-100:#ece8de;--p-gray-50:#f3f0e8;--p-white:#fff;--p-chalk-a72:#f3f0e8b8;--p-chalk-a60:#f3f0e899;--p-chalk-a35:#f3f0e859;--p-chalk-a16:#f3f0e829;--p-chalk-a06:#f3f0e80f;--p-paper-300:#c8c4ba;--p-ink-900:#1b1d20;--p-ink-a72:#1b1d20b8;--p-ink-a60:#1b1d2099;--p-ink-a35:#1b1d2059;--p-ink-a16:#1b1d2029;--p-green-800:#1d6340;--p-green-700:#2c8452;--p-green-600:#3fa76f;--p-green-500:#5cc189;--p-green-ok:#3d9a5c;--p-green-ok-ink:#2a7145;--p-red-500:#d0463a;--p-red-ink:#b3352a;--p-red-300:#f0a7a0;--p-amber-400:#e9ba64;--p-blue-300:#7b9be0;--p-gold-500:#dca331;--surface-0:var(--p-gray-950);--surface-stage:var(--p-gray-925);--surface-1:var(--p-gray-900);--surface-hud-firm:color-mix(in srgb, var(--p-gray-900) 70%, transparent);--surface-hud-rest:var(--surface-hud-firm);--surface-2:var(--p-gray-800);--surface-float:var(--p-gray-850);--surface-drawing:var(--p-gray-850);--surface-paper:var(--p-paper-300);--text-1-dark:var(--p-gray-50);--text-2-dark:var(--p-chalk-a72);--text-3-dark:var(--p-chalk-a60);--text-4-dark:var(--p-chalk-a35);--divider-dark:var(--p-chalk-a16);--text-1-paper:var(--p-ink-900);--text-2-paper:var(--p-ink-a72);--text-3-paper:var(--p-ink-a60);--text-4-paper:var(--p-ink-a35);--divider-paper:var(--p-ink-a16);--text-on-bright:var(--p-ink-900);--primary-key:var(--p-gray-100);--signal:var(--p-green-600);--signal-hi:var(--p-green-500);--signal-lo:var(--p-green-700);--signal-press:var(--p-green-800);--signal-text:var(--p-white);--focus:var(--p-gray-50);--selection:var(--p-chalk-a06);--status-ok:var(--p-green-ok);--status-ok-ink:var(--p-green-ok-ink);--status-err:var(--p-red-500);--status-err-ink:var(--p-red-ink);--status-note:var(--p-chalk-a72);--status-err-text:var(--p-red-300);--text-on-err:var(--p-white);--construction-warning:var(--p-amber-400);--guide:var(--p-green-500);--stamp-on-dark:var(--text-1-dark);--line-1:var(--p-gold-500);--timeline-on-site:var(--p-blue-300);--shade:var(--p-gray-990);--halo:0 0 1.5px color-mix(in srgb, var(--p-gray-990) 95%, transparent), 0 0 3px color-mix(in srgb, var(--p-gray-990) 80%, transparent), 0 1px 4px color-mix(in srgb, var(--p-gray-990) 60%, transparent);--shadow-soft:0 1px 3px #00000059;--shadow-badge:0 2px 4px #00000040;--shadow-list:0 1px 0 #00000040, 0 12px 24px -10px #00000080;--mark-measure:#f0dcad;--mark-halo:#14181ed9;--mark-drop:#0009;--mark-tether:#c3cad4;--mark-rail:#8893a2;--mark-stop:#b4beca;--mark-stop-off:#596472;--mark-stop-issue:#ed9e92;--mark-label-off:#a0a9b5;--sign-preview-wall:#a4adb5;--pin-edge:#fff;--pin-control:#e0634f;--pin-scale:#2f7de1;--pin-section:#1f9d55;--pin-section-fill:#1f9d552e;--heat-1:#3282f5;--heat-2:#98aba3;--heat-3:#ffd452;--heat-4:#f58542;--heat-5:#eb3732;--title-paper:#222428;--title-paper-back:var(--p-ink-900);--title-ink:#e6e1d8;--title-ink-soft:#e6e1d880;--title-hatch:#e6e1d86b;--title-paper-shadow:0 1px 0 #00000047, 0 10px 22px -8px #00000073;--title-paper-back-shadow:0 1px 0 #0000004d;--ui-scale:1;--own-vw:calc(100vw / var(--ui-scale));--own-vh:calc(100dvh / var(--ui-scale))}
