*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff url('/legacy/_themes/msp/sumtextb.jpg') repeat;color:#111;font:16px/1.625 Arial,Helvetica,sans-serif}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:2px solid #007bff;outline-offset:4px}button,input,select{font:inherit}.skip-link{position:absolute;top:-90px;left:10px;background:white;padding:12px;z-index:100}.skip-link:focus{top:0}.net-header{padding-top:20px;text-align:center;min-height:144px}.net-title{width:600px;max-width:calc(100% - 30px);min-height:60px;margin:0 auto 18px;background:#d5d5e2 url('/legacy/_derived/index.htm_cmp_msp010_bnr.gif') center/100% 100%;color:transparent;font-size:32px;line-height:60px;font-weight:700}.reading-page .net-title{color:#000;background-image:linear-gradient(135deg,#c3c3d4,#e4e4ed,#bfc0d2);background-color:#d5d5e2}.ornament{display:block;width:600px;max-width:100%;height:10px;object-fit:fill;margin:0 auto}.page-tools{display:flex;gap:10px;justify-content:center;margin:-8px 0 10px}.page-tools a,.page-tools button{width:45px;height:26px;border:1px solid #999;background:#e3e3ec;color:#111;line-height:24px;font-size:20px;cursor:pointer}.net-shell{position:relative;min-height:400px}.net-sidebar{position:absolute;top:0;left:10px;width:180px}.net-sidebar nav{display:grid;gap:4px}.net-sidebar a{position:relative;display:flex;align-items:center;justify-content:center;padding:8px 6px 10px;min-height:42px;background:linear-gradient(110deg,#ededf5,#e2e2ed,#efeff5);font-size:14px;line-height:22px;color:#000;text-align:center;white-space:nowrap}.net-sidebar a::after{content:'';position:absolute;bottom:0;left:0;right:0;height:8px;background:url('/legacy/_derived/english.htm_cmp_msp010_vbtn.gif') center bottom/100% 40px no-repeat;pointer-events:none}.net-main{margin-left:250px;padding:0 25px 0;min-width:0;max-width:1100px}.reading-page .net-main{padding-top:30px;min-height:400px}.prose{font-size:16px;line-height:1.625;overflow-wrap:anywhere}.prose p{margin:0 0 16px}.prose h1,.prose h2,.prose h3{line-height:1.3;color:inherit}.prose img{max-width:100%;height:auto}.prose table{max-width:100%}.prose td,.prose th{vertical-align:top}.prose blockquote{margin:20px 0;padding-left:25px;border-left:3px solid #bbb}.prose pre{white-space:pre-wrap}.featured-image{display:block;max-width:100%;height:auto}.adjacent-pages{display:flex;justify-content:space-between;gap:30px;margin-top:50px;padding-top:25px;border-top:1px solid #ddd}.adjacent-pages a{flex:1}.adjacent-pages small{display:block;color:#777;font-size:12px}.adjacent-pages a:last-child{text-align:right}.net-home-intro{display:grid;grid-template-columns:200px 1fr;gap:43px;align-items:center;min-height:350px;padding-top:56px;margin-bottom:16px}.net-home-intro figure{margin:0;align-self:start;text-align:center;width:173px}.net-home-intro img{width:173px;height:222px;object-fit:cover;display:block}.net-home-intro figcaption{font-size:16px;line-height:20px;white-space:nowrap}.net-home-titles{align-self:start;padding-top:100px}.net-home-titles a{display:block;width:fit-content;font-size:48px;line-height:1.45;text-decoration:underline;color:#6d63c3}.popular-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.original-blog{margin:0 0 24px}.original-blog strong,.scientific-work strong,.popular-columns h2{font-size:16px;font-weight:700;color:red;text-decoration:underline;display:block}.original-blog a,.scientific-work a{display:block}.scientific-work{margin-bottom:24px}.popular-columns h2{margin:0}.popular-columns ol{list-style:none;margin:0;padding:0}.popular-columns li{line-height:26px}.net-footer{margin:90px 25px 35px 275px;max-width:1100px;font-size:14px;line-height:25px}.net-footer>.ornament{width:600px;margin-bottom:0}.footer-row{display:flex;justify-content:space-between;gap:30px}.footer-row table{border:0;border-collapse:collapse;font-size:14px}.footer-row td{width:150px;padding:0}.footer-row a{color:#000066}.net-social{display:flex;gap:10px;align-items:flex-start;padding-top:10px}.net-social a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#30343b;color:#fff;font-weight:700;font-size:20px}.footer-copy{border-top:1px solid #ddd;margin-top:15px;padding-top:10px}.footer-copy p{margin:0}.footer-copy a{color:#000066}.preview-notice{background:#fff0b5;padding:12px}.breadcrumbs,.article-meta,.related-writing,.book-links{display:none}.search-form{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.search-form input,.search-form select{padding:8px;border:1px solid #aaa}.article-list{display:grid;gap:24px}.list-thumbnail{max-width:200px;height:auto}.pagination{display:flex;gap:20px;padding:25px 0}.page-heading h1{font-size:30px}.empty-state{padding:30px}
@media(min-width:1400px){.net-main{max-width:1200px}.net-footer{max-width:1200px}}
@media(max-width:900px){.net-sidebar{width:150px}.net-sidebar a{padding:9px 15px}.net-main{margin-left:180px;padding-left:20px;padding-right:20px}.net-footer{margin-left:200px}.net-home-intro{grid-template-columns:150px 1fr;gap:25px}.net-home-intro figure,.net-home-intro img{width:145px}.net-home-intro img{height:auto}.net-home-titles a{font-size:37px}.net-home-titles{padding-top:70px}}
@media(max-width:600px){.net-header{min-height:115px;padding-top:15px}.net-title{font-size:25px;line-height:48px;min-height:48px;margin-bottom:12px}.page-tools{margin-top:0}.net-sidebar{position:static;width:auto;margin:15px}.net-sidebar nav{display:flex;flex-wrap:wrap;gap:6px}.net-sidebar a{flex:1 1 130px;text-align:center;padding:8px 12px;font-size:13px;min-height:38px}.net-main,.reading-page .net-main{margin-left:0;padding:20px}.net-home-intro{min-height:255px;padding-top:15px;grid-template-columns:120px 1fr;gap:22px;margin-bottom:20px}.net-home-intro figure,.net-home-intro img{width:115px}.net-home-intro figcaption{white-space:normal;font-size:12px}.net-home-titles{padding-top:45px}.net-home-titles a{font-size:30px}.popular-columns{gap:28px;grid-template-columns:1fr}.popular-columns section{margin-bottom:25px}.net-footer{margin:45px 20px 25px}.footer-row{gap:15px}.footer-row td{width:auto;padding-right:15px}.net-social a{width:32px;height:32px}.prose{font-size:16px}.adjacent-pages{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.page-tools{gap:7px}.page-tools a,.page-tools button{position:relative;width:100px;height:22px;border:0;border-radius:55% 48% 52% 46%;background:linear-gradient(8deg,#b49bb6,#c2afc3);color:#663399;font:11px/22px Arial,Helvetica,sans-serif;padding:0;text-align:center;text-decoration:none;cursor:pointer}.page-tools a::before{content:'';position:absolute;left:9px;top:7px;width:8px;height:8px;background:#fff;border-radius:50%;box-shadow:inset 1px 1px 2px #ddd}.page-tools button::before{content:'';position:absolute;left:8px;top:6px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:10px solid #fff}.page-tools a:hover,.page-tools button:hover{filter:brightness(1.06)}.content-grid{display:grid;gap:24px;margin:20px 0}.content-grid.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cell{min-width:0}.prose table{border-collapse:collapse}.prose td,.prose th{padding:7px;border:1px solid #aaa}.source-meta{font-size:12px;color:#666;margin-top:25px}@media(max-width:600px){.content-grid.grid-2,.content-grid.grid-3{grid-template-columns:1fr}}
/* This control is outside document flow, so existing page positions are retained. */
.theme-toggle{position:fixed;top:8px;right:12px;z-index:1000;display:flex;gap:2px;padding:3px;border:1px solid #c8cdd6;border-radius:999px;background:#fffffff2;box-shadow:0 2px 10px #14213d18;font:12px/20px Arial,Helvetica,sans-serif;color:#344054}.theme-toggle button{appearance:none;margin:0;padding:3px 10px;border:0;border-radius:999px;background:transparent;color:#475467;font:inherit;cursor:pointer}.theme-toggle button[aria-pressed=true]{background:#344054;color:#fff}.theme-toggle button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}html[data-site-theme=modern] .theme-toggle{background:#ffffffed;border-color:#d6e1ef;box-shadow:0 4px 20px #1e3a5f20}html[data-site-theme=modern] .theme-toggle button[aria-pressed=true]{background:#1d4ed8;color:#fff}@media print{.theme-toggle{display:none}}
html[data-site-theme=modern] body.net-site{background:#f4f7fc;color:#1e293b}html[data-site-theme=modern] .net-site a{color:#1d4ed8}html[data-site-theme=modern] .net-title,html[data-site-theme=modern] .reading-page .net-title{background:linear-gradient(120deg,#e0eaff,#f0e9ff);color:#152b52;border-radius:12px;box-shadow:0 8px 24px #33477712}html[data-site-theme=modern] .ornament{opacity:0}html[data-site-theme=modern] .net-sidebar a{background:#fff;color:#243b64;border-radius:8px;border-color:transparent;box-shadow:0 3px 12px #17345a12}html[data-site-theme=modern] .net-sidebar a::after{background:none;box-shadow:0 2px 0 #dbe5f4;border-radius:0 0 8px 8px}html[data-site-theme=modern] .net-sidebar a:hover{background:#e8efff;color:#1d4ed8}html[data-site-theme=modern] .page-tools a,html[data-site-theme=modern] .page-tools button{background:#1d4ed8;color:#fff;border-radius:7px;box-shadow:0 3px 10px #1d4ed830}html[data-site-theme=modern] .net-home-intro img{border-radius:12px;box-shadow:0 10px 24px #17345a25}html[data-site-theme=modern] .net-home-titles a{color:#3659b8}html[data-site-theme=modern] .original-blog strong,html[data-site-theme=modern] .scientific-work strong,html[data-site-theme=modern] .popular-columns h2{color:#173b70}html[data-site-theme=modern] .net-footer{color:#475569}html[data-site-theme=modern] .footer-copy,html[data-site-theme=modern] .adjacent-pages{border-color:#d4dfed}html[data-site-theme=modern] .footer-row a,html[data-site-theme=modern] .footer-copy a{color:#1d4ed8}html[data-site-theme=modern] .net-social a{background:#243b64;color:#fff;box-shadow:0 4px 12px #17345a20}html[data-site-theme=modern] .prose table{background:#fff;box-shadow:0 4px 18px #17345a0a}html[data-site-theme=modern] .prose td,html[data-site-theme=modern] .prose th{border-color:#d4dfed}html[data-site-theme=modern] .prose blockquote{border-color:#7094df;background:#eaf0fa}html[data-site-theme=modern] .preview-notice{background:#fff5ce;color:#70551c}
@media(max-width:1020px){.theme-toggle{top:1px;right:4px;padding:1px;gap:1px;font-size:10px;line-height:14px}.theme-toggle button{padding:0 6px}}
.net-home-titles a:hover,.net-home-titles a:focus-visible{color:#49308c;text-decoration-thickness:3px;text-underline-offset:6px;text-shadow:0 2px 12px #49308c20;cursor:pointer}html[data-site-theme=modern] .net-home-titles a:hover,html[data-site-theme=modern] .net-home-titles a:focus-visible{color:#173b8f;text-decoration-thickness:3px;text-shadow:0 2px 12px #1d4ed830}
.net-header{position:relative}.header-symbol{position:absolute;right:68px;bottom:8px;width:60px;height:60px;object-fit:contain;pointer-events:none}@media(max-width:600px){.header-symbol{width:48px;height:48px;right:54px;bottom:6px}}@media(max-width:380px){.header-symbol{width:40px;height:40px;right:46px}}
@media(max-width:600px){.net-header{min-height:156px}}
