@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_4c911899-module__Oxr_gG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_4c911899-module__Oxr_gG__variable{--font-cms-display:"Instrument Serif", "Instrument Serif Fallback"}
.cms-root{--color-app:#f4f7fc;--color-paper:#fff;--color-surface:#f2f5fb;--color-sunken:#ebf0f8;--color-tint:#f7fafe;--color-hover:#fafcff;--color-hover-tab:#f2f6fd;--color-line:#e4eaf4;--color-line-soft:#ebf0f8;--color-line-faint:#e9eef7;--color-line-strong:#dce6f8;--color-line-pill:#c9d8f4;--color-ink:#0e1e3c;--color-ink-deep:#1b2740;--color-body:#3b4553;--color-muted:#5c6979;--color-faint:#7c8798;--color-ghost:#8e9bad;--color-hair:#a9b4c6;--color-sep:#bac5d6;--color-action:#2450c8;--color-action-deep:#143a8e;--color-action-lit:#2b5fd9;--color-action-tint:#ebf1fe;--color-action-line:#cfddfb;--color-ok:#0e9463;--color-ok-bg:#e6f7ef;--color-ok-bd:#c6ebd9;--color-warn:#a9700b;--color-warn-bg:#fdf3dd;--color-warn-bd:#f4e0b0;--color-danger:#c4402d;--color-danger-bg:#fcedea;--color-danger-bd:#f3d6d0;--color-info:#2450c8;--color-info-bg:#ebf1fe;--color-info-bd:#cfddfb;--color-pro:#6b4fd1;--color-pro-bg:#efeafc;--color-pro-bd:#e0d7fa;--color-amber-dot:#e0a21b;--color-rail-text:#8fa2c2;--color-rail-count:#9fb4d8;--color-rail-count-dim:#5e7196;--color-rail-sub:#7c8ca8;--color-rail-plan:#c7d2e4;--color-rail-bar:#2b5fd9;--font-sans:Geist, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--font-display:"Instrument Serif", Georgia, serif;--radius-chip:4px;--radius-control:6px;--radius-tile:7px;--radius-card:8px;--radius-rail:10px;--radius-modal:12px;--spacing-rail:232px;--spacing-rail-collapsed:68px;--spacing-panel:300px;--ease-cms:cubic-bezier(.2,.7,.3,1);--gradient-primary:linear-gradient(145deg,#2b5fd9,#143a8e);--gradient-card-head:linear-gradient(160deg,#f7fafe,#edf3fe);--gradient-pro-head:linear-gradient(160deg,#f7f4fe,#efeafc);--gradient-rail:linear-gradient(165deg,#112344db,#09142aed);--gradient-panel:linear-gradient(170deg,#ffffffe6,#f3f7fedb);--gradient-panel-head:linear-gradient(160deg,#f7fafee6,#e8f0fed9);--gradient-meter:linear-gradient(90deg,#2b5fd9,#143a8e);--gradient-progress:linear-gradient(90deg,#2b5fd9,#0e9463);--gradient-paper:linear-gradient(180deg,#fff,#fbfcff);--gradient-table-head:linear-gradient(180deg,#f7fafe,#eff4fd);--shadow-card:0 1px 2px #101d380a;--shadow-card-hover:0 12px 28px -22px #0e1e3c8c;--shadow-rail:0 28px 60px -30px #09142aa6, inset 0 1px 0 #ffffff12;--shadow-panel:0 30px 66px -30px #0e1e3c80, inset 0 1px 0 #ffffffb3;--shadow-drawer:-30px 0 70px -40px #0e1e3c99;--shadow-modal:0 44px 96px -40px #07183599, 0 0 0 1px #fff9 inset;--shadow-btn:0 6px 16px -10px #143a8ee6;--shadow-pill:0 6px 16px -6px #0e1e3c73, 0 0 0 4px #2450c814;--shadow-toast:0 22px 50px -24px #071835cc;background:var(--color-app);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}.cms-root *{box-sizing:border-box}.cms-root a{color:var(--color-action);text-decoration:none}.cms-root a:hover{color:var(--color-action-deep)}.cms-root input,.cms-root select,.cms-root textarea,.cms-root button{font-family:var(--font-sans)}.cms-root input:focus,.cms-root select:focus,.cms-root textarea:focus,.cms-root [contenteditable]:focus{outline-offset:1px;outline:2px solid #2450c847}.cms-root ::-webkit-scrollbar{width:10px;height:10px}.cms-root ::-webkit-scrollbar-thumb{background:#d7e0ee padding-box content-box;border:3px solid #0000;border-radius:6px}.cms-root .t-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-faint);font-size:10.5px}.cms-root .t-micro{font-family:var(--font-mono);letter-spacing:.12em;font-size:9.5px}.cms-root .t-meta{font-family:var(--font-mono);color:var(--color-faint);white-space:nowrap;font-size:11px}.cms-root .t-h1{font-family:var(--font-display);color:var(--color-ink);font-size:38px;line-height:1.05}.cms-root .t-h1-rec{font-family:var(--font-display);color:var(--color-ink);font-size:36px;line-height:1.05}.cms-root .t-figure{font-family:var(--font-display);color:var(--color-ink);font-size:32px}.cms-root .t-passage{font-family:var(--font-display);color:var(--color-ink-deep);font-size:21px;line-height:1.5}.cms-root .t-h2{color:var(--color-ink);font-size:15px;font-weight:600}.cms-root .t-h3{color:var(--color-ink);font-size:13.5px;font-weight:600}.cms-root .t-body-lg{color:var(--color-body);font-size:14px;line-height:1.6}.cms-root .t-body{color:var(--color-body);font-size:13px;line-height:1.55}.cms-root .t-label{color:var(--color-ink);font-size:12.5px;font-weight:500}.cms-root .t-small{color:var(--color-muted);font-size:12px}@keyframes cmIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cmSheet{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes cmSk{0%,to{opacity:.55}50%{opacity:.95}}.cms-root{--color-toast-dot:#6ee7a8}.cms-root .cm-lrow input[style*=transparent]:hover,.cms-root .cm-card input[style*=transparent]:hover{background:#fafcff!important;border-color:#e4eaf4!important}.cms-root .cm-lrow input:focus,.cms-root .cm-card input:focus,.cms-root .cm-card textarea:focus{background:#fff!important;border-color:#2450c8!important}.cms-root .cm-ss{transition:background .12s,border-color .12s}.cms-root .cm-ss:hover{filter:brightness(.965)}.cms-root .cm-nav{transition:background .13s cubic-bezier(.2,.7,.3,1),color .13s}.cms-root .cm-nav:hover{color:#fff;background:#ffffff1a}.cms-root .cm-railscroll{-webkit-mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 14px),#0000 100%)}.cms-root .cm-mod{transition:background .12s cubic-bezier(.2,.7,.3,1)}.cms-root .cm-tab{transition:background .13s cubic-bezier(.2,.7,.3,1)}.cms-root .cm-tab:hover{background:#f2f6fd}.cms-root .cm-pill{transition:transform .13s cubic-bezier(.2,.7,.3,1),box-shadow .13s}.cms-root .cm-pill:hover{transform:scale(1.08);box-shadow:0 8px 20px -6px #0e1e3c80,0 0 0 5px #2450c81f!important}.cms-root .cm-cat:hover{color:#0e1e3c;background:#ebf1fe}.cms-root .cm-mod:hover{background:#eff4fe}.cms-root .cm-mod:hover .cm-hov{opacity:1}.cms-root .cm-row:hover{background:#f7fafe}.cms-root .cm-btn:hover{filter:brightness(1.07)}.cms-root .cm-sec:hover{color:#0e1e3c;border-color:#cfddfb}.cms-root .cm-card{transition:box-shadow .16s cubic-bezier(.2,.7,.3,1),border-color .16s}.cms-root .cm-card:hover{border-color:#cfddfb;box-shadow:0 12px 28px -22px #0e1e3c8c}.cms-root .cm-card:hover .cm-hov,.cms-root .cm-tile:hover .cm-hov{opacity:1}.cms-root .cm-tile:hover{border-color:#2450c8}.cms-root .cm-hov{opacity:0;transition:opacity .14s}.cms-root .cm-ia:hover{color:#fff;background:#0e1e3c}.cms-root .cm-blk{transition:box-shadow .14s,outline-color .14s}.cms-root .cm-blk:hover{background:#fcfdff;box-shadow:inset 3px 0 #cfddfb}.cms-root .cm-blk:first-child,.cms-root .cm-lrow:first-child{border-top:0!important}.cms-root .cm-lrow:hover{background:#fafcff!important}.cms-root .cm-lrow:hover .cm-hov{opacity:1}.cms-root .cm-orow:hover{background:#f4f8fe}.cms-root .cm-orow:hover .cm-hov,.cms-root .cm-blk:hover .cm-hov{opacity:1}.cms-root .cm-sk{background:#ebf0f8;border-radius:6px;animation:1.1s ease-in-out infinite cmSk}@container (max-width:1180px){.cms-root .cm-insp{width:290px!important}}@container (max-width:1120px){.cms-root .cm-edit{display:none!important}}@container (max-width:1000px){.cms-root .cm-navcell{display:none!important}}.cms-root .cm-railscroll::-webkit-scrollbar{width:5px}.cms-root .cm-railscroll::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:3px}.cms-root .cm-railscroll::-webkit-scrollbar-track{background:0 0}@container (max-width:1040px){.cms-root .cm-canvas{padding:28px 30px 84px!important}}@container (max-width:1120px){.cms-root .cm-saved{display:none!important}}@container (max-width:1020px){.cms-root .cm-outline{display:none!important}}@container (max-width:1090px){.cms-root .cm-split{grid-template-columns:minmax(0,1fr)!important}.cms-root .cm-side{position:static!important}}@container (max-width:940px){.cms-root .cm-4stat{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container (max-width:1040px){.cms-root .cm-headprev{flex-wrap:wrap!important}.cms-root .cm-hidenav{display:none!important}}.cms-root .cm-chiprow{scrollbar-width:none;overflow-x:auto}.cms-root .cm-chiprow::-webkit-scrollbar{height:0}.cms-root .cms-tpl-scope{--color-ink:#16241f;--color-paper:#f7f5f0;--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono)}
.cms-root{--font-sans:var(--font-geist-sans), Geist, system-ui, sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;--font-display:var(--font-cms-display), "Instrument Serif", Georgia, serif}