/* THERMO Spoken Here - built by tools/build-css-2026-11.mjs; edit tools/css-src/*.css */
@font-face{font-family: 'Libre Baskerville';font-style: italic;font-weight: 400;font-display: swap;src: url('../fonts/libre-baskerville-400-italic-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Libre Baskerville';font-style: italic;font-weight: 400;font-display: swap;src: url('../fonts/libre-baskerville-400-italic-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Libre Baskerville';font-style: normal;font-weight: 400 700;font-display: swap;src: url('../fonts/libre-baskerville-400-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Libre Baskerville';font-style: normal;font-weight: 400 700;font-display: swap;src: url('../fonts/libre-baskerville-400-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Source Sans 3';font-style: italic;font-weight: 400;font-display: swap;src: url('../fonts/source-sans-3-400-italic-greek.woff2') format('woff2');unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family: 'Source Sans 3';font-style: italic;font-weight: 400;font-display: swap;src: url('../fonts/source-sans-3-400-italic-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Source Sans 3';font-style: italic;font-weight: 400;font-display: swap;src: url('../fonts/source-sans-3-400-italic-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Source Sans 3';font-style: normal;font-weight: 300 700;font-display: swap;src: url('../fonts/source-sans-3-300-700-greek.woff2') format('woff2');unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family: 'Source Sans 3';font-style: normal;font-weight: 300 700;font-display: swap;src: url('../fonts/source-sans-3-300-700-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Source Sans 3';font-style: normal;font-weight: 300 700;font-display: swap;src: url('../fonts/source-sans-3-300-700-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: 'Libre Baskerville',Georgia,'Times New Roman',serif;--font-body: 'Source Sans 3',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--font-size-sm: 0.875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--ink: #1e293b;--ink-strong: #0f172a;--muted: #52607a;--line: #dbe1ea;--line-soft: #edf0f5;--bg: #ffffff;--bg-soft: #f5f7fa;--accent: #1e40af;--accent-hover: #1d4ed8;--visited: #5b21b6;--brand: #c2410c;--measure: 58rem;color-scheme: light}*,*::before,*::after{box-sizing: border-box}html{font-size: 100%;-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{margin: 0;padding: 0;background: var(--bg);color: var(--ink);font-family: var(--font-body);font-size: 1.0625rem;line-height: 1.65;-webkit-font-smoothing: antialiased}html body{background-color: var(--bg)}img,video,iframe{max-width: 100%}img{height: auto;border: 0}iframe{border: 0}h1,h2,h3,h4,h5,h6{font-family: var(--font-display);color: var(--ink-strong);line-height: 1.25;margin: 1.6em 0 0.5em;text-wrap: balance}h1{font-size: clamp(1.7rem,1.25rem + 2vw,2.4rem);margin: 0.3em 0 0.6em}h2{font-size: 1.45rem}h3{font-size: 1.2rem}h4,h5,h6{font-size: 1.05rem}.as-h3{font-size: 1.2rem}.as-h4,.as-h5,.as-h6{font-size: 1.05rem}h2.lead-h,h2.added-h{font-family: var(--font-body);font-size: 1.2rem;font-weight: 700;margin: 1.6em 0 0.35em}p{margin: 0 0 1em}ul,ol{margin: 0 0 1em;padding-left: 1.6rem}li{margin-bottom: 0.3em}hr{border: 0;border-top: 1px solid var(--line);margin: 1.5rem 0}sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}sup{top: -0.45em}sub{bottom: -0.2em}.v{text-decoration: overline}.big{font-size: larger}a{color: var(--accent);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 2px}a:visited{color: var(--visited)}a:hover{color: var(--accent-hover);text-decoration-thickness: 2px}:focus-visible{outline: 3px solid #2563eb;outline-offset: 2px;border-radius: 2px}:target,:focus-visible{scroll-margin-top: 1rem}pre{font-family: inherit;font-size: 0.95rem;line-height: 1.45;white-space: pre-wrap;overflow-wrap: anywhere;margin: 0 0 1em;padding: 0.35rem 0.9rem;color: var(--muted);border-left: 3px solid var(--line)}.skip-link{position: absolute;left: 0;top: -100px;z-index: 1000;background: #111827;color: #fff;padding: 0.75rem 1.25rem;font-weight: 600;text-decoration: none;border-radius: 0 0 4px 0}.skip-link:focus{top: 0;color: #fff}.sr-only,.visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.site-header{border-bottom: 1px solid var(--line);background: var(--bg)}.site-header-inner{max-width: var(--measure);margin: 0 auto;padding: 0.6rem 1rem;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.25rem 1.5rem}.site-brand{font-family: var(--font-display);font-weight: 700;font-size: 1.15rem;color: var(--brand);text-decoration: none;letter-spacing: 0.01em;padding: 0.35rem 0}.site-brand:visited{color: var(--brand)}.site-brand span{color: var(--ink-strong);font-style: italic}.site-nav ul{list-style: none;display: flex;flex-wrap: wrap;gap: 0.1rem 0.25rem;margin: 0;padding: 0}.site-nav li{margin: 0}.site-nav a{display: inline-block;padding: 0.45rem 0.7rem;border-radius: 6px;color: var(--ink);font-weight: 600;font-size: 0.95rem;text-decoration: none}.site-nav a:visited{color: var(--ink)}.site-nav a:hover,.site-nav a[aria-current="page"]{background: var(--bg-soft);color: var(--accent)}.site-footer{margin-top: 3rem;border-top: 1px solid var(--line);background: var(--bg-soft);color: var(--muted);font-size: 0.92rem}.site-footer-inner{max-width: var(--measure);margin: 0 auto;padding: 1.5rem 1rem 2rem}.site-footer ul{list-style: none;display: flex;flex-wrap: wrap;gap: 0.25rem 1.25rem;margin: 0 0 0.75rem;padding: 0}.site-footer li{margin: 0}.site-footer a{color: var(--ink);font-weight: 600;display: inline-block;padding: 0.2rem 0}.site-footer a:visited{color: var(--ink)}.site-footer p{margin: 0}main#main-content{display: block;max-width: var(--measure);margin: 0 auto;padding: 1.25rem 1rem 1rem}#wrapper,#topic,.container,.panel,.panel_header,.panel_content,.panel_nav,.panel_notice,.text,.text_even,.text_odd,#mainnav,#excerpt,#premise{float: none;width: auto;min-height: 0;margin: 0;padding: 0;background: none;border: 0;position: static}.container::after,.panel::after,.text::after,.text_even::after,.text_odd::after{content: "";display: block;clear: both}.panel_notice{background: #fef9c3;border-left: 4px solid #eab308;padding: 0.75rem 1rem;margin: 1rem 0;border-radius: 4px}#excerpt,#premise{display: none}.leftbar{float: none;width: auto;margin: 0 0 1rem;padding: 0.5rem 0.9rem;background: var(--bg-soft);border-left: 3px solid var(--accent);border-radius: 4px;font-size: 0.95rem}.leftbar ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0.1rem 1.25rem}.leftbar li{margin: 0}nav.breadcrumb{margin: 0 0 1rem;font-size: 0.9rem;color: var(--muted)}nav.breadcrumb ol{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;align-items: center}nav.breadcrumb li{margin: 0;display: inline-flex;align-items: center}nav.breadcrumb li + li::before{content: "\203A";margin: 0 0.5rem;color: #94a3b8}nav.breadcrumb a{padding: 0.25rem 0}.layout{display: block;margin: 0.9rem 0}.layout .row{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem 1.25rem}.layout .row .cell{flex: 1 1 auto;min-width: 0}.layout.cols-2:has(.eq-ref){background: var(--bg-soft);border-radius: 8px;padding: 0.7rem 1rem}.layout.cols-2:has(.eq-ref) .row{flex-wrap: nowrap}.layout .cell img{vertical-align: middle}.eq-ref{font-weight: 600;color: var(--muted);margin-right: 0.3em;white-space: nowrap}.layout pre{margin: 0;border: 0;padding: 0}.text>.layout:first-child,.text_even>.layout:first-child,.text_odd>.layout:first-child{margin: 0 0 0.25rem;padding: 0 0 0.5rem;border-bottom: 1px solid var(--line);font-size: 0.9rem;color: var(--muted);background: none;border-radius: 0}.text>.layout:first-child .row,.text_even>.layout:first-child .row,.text_odd>.layout:first-child .row{justify-content: space-between;flex-wrap: wrap}.text>.layout:first-child .cell,.text_even>.layout:first-child .cell,.text_odd>.layout:first-child .cell{flex: 0 1 auto}.text>.layout:first-child a,.text_even>.layout:first-child a,.text_odd>.layout:first-child a{font-weight: 700;letter-spacing: 0.03em;padding: 0.25rem 0.35rem}img.left,img.lefttop,img.e_left,img.e_lefttop{float: left;margin: 0.25rem 1.25rem 0.75rem 0}img.right,img.righttop,img.rightop,img.e_righttop{float: right;margin: 0.25rem 0 0.75rem 1.25rem}img.center,img.e_center,img.e_right,img.eqn-center{display: block;margin: 1rem auto}img.left,img.lefttop,img.right,img.righttop,img.rightop,img.center{border: 1px solid var(--line);border-radius: 4px;background: #fff}table{border-collapse: collapse;max-width: 100%;margin: 1rem 0}td,th{padding: 0.3rem 0.55rem}th{font-weight: 700;text-align: left}caption{caption-side: top;text-align: left;font-weight: 600;color: var(--muted);padding: 0 0 0.4rem}table.simple,table.tbl-bordered,table.tblbrd{border: 1px solid #64748b}table.simple th,table.simple td,table.tbl-bordered th,table.tbl-bordered td,table.tblbrd th,table.tblbrd td{border: 1px solid #94a3b8}table.simple th,table.tbl-bordered th,table.tblbrd th,table thead th{background: var(--bg-soft)}table[role="presentation"]{border: 0}table[role="presentation"] td{border: 0;vertical-align: top}nav.pager{margin: 2.5rem 0 0;padding-top: 1.25rem;border-top: 1px solid var(--line)}nav.pager .pager-inner{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0.75rem}nav.pager .pager-prev,nav.pager .pager-next{flex: 1 1 14rem}nav.pager .pager-next{text-align: right}nav.pager a{display: block;padding: 0.7rem 1rem;border: 1px solid var(--line);border-radius: 8px;text-decoration: none;font-weight: 600}nav.pager a:hover{border-color: var(--accent);background: var(--bg-soft)}nav.pager .pager-prev a::before{content: "\2190\00a0 Previous";display: block;font-size: 0.8rem;font-weight: 400;color: var(--muted)}nav.pager .pager-next a::before{content: "Next \00a0\2192";display: block;font-size: 0.8rem;font-weight: 400;color: var(--muted)}nav.related-pages{margin: 2rem 0 0;padding: 1rem 1.25rem;background: var(--bg-soft);border-radius: 8px}nav.related-pages h2{font-size: 1.05rem;margin: 0 0 0.5rem}nav.related-pages ul{margin: 0}nav.toplinks{margin: 0 0 1rem;font-size: 0.9rem}#tocPage{width: auto;min-height: 0;margin: 0;padding: 0;border: 0;background: none}#topDisplay{text-align: center;margin: 0 0 0.5rem}#topDisplay img{width: min(100%,26rem) !important;height: auto}#tocPage>.layout{margin: 2.25rem 0 0;padding: 0 0 0.6rem;border-bottom: 2px solid var(--ink-strong)}#tocPage>#topDisplay + .layout{margin-top: 1rem}.toc-section{font-size: 1.4rem;margin: 0 0 0.2rem}#tocPage>.layout .cell{color: var(--muted)}#tocPage>.layout .cell a[href^="#"]{display: inline-block;min-width: 2rem;padding: 0.15rem 0.6rem;margin: 0.2rem 0;border: 1px solid var(--line);border-radius: 999px;text-align: center;text-decoration: none;font-weight: 600}#tocPage>.layout .cell a[href^="#"]:hover{border-color: var(--accent);background: var(--bg-soft)}#tocPage table{display: block;width: 100%;margin: 0}#tocPage tbody{display: block}#tocPage tr{display: flex;align-items: baseline;gap: 0.5rem;border-bottom: 1px solid var(--line-soft)}#tocPage tr:hover{background: var(--bg-soft)}#tocPage td{display: block;padding: 0.42rem 0.4rem}#tocPage td.item,#tocPage td.xmpl{flex: 1 1 auto;min-width: 0}#tocPage td.item{font-weight: 600}#tocPage td.xmpl{padding-left: 2.25rem}#tocPage td.num{flex: 0 0 3rem;text-align: right;color: var(--muted);font-size: 0.9rem;font-variant-numeric: tabular-nums}#tocPage td a{text-decoration: none}#tocPage td a:hover{text-decoration: underline}.text-center{text-align: center}.text-left{text-align: left}.text-right{text-align: right}.align-top{vertical-align: top}.align-middle{vertical-align: middle}.align-bottom{vertical-align: bottom}.text-red,.font-red{color: #b91c1c}.text-blue,.font-blue{color: #1e40af}.text-green,.font-green{color: #15803d}.font-bold,.text-bold{font-weight: 700}.font-italic,.text-italic{font-style: italic}.center{text-align: center}[class*="inl-"]{max-width: 100%}.inl-1{text-align:center}.inl-2{text-align:right}.inl-3{text-align:right;width:4%}.inl-4{text-indent:2em}.inl-5{text-align:left}.inl-6{text-indent:2em;width:420px}.inl-7{width:4%}.inl-8{border:0}.inl-9{font-size:120%}.inl-10{font-size:var(--font-size-lg)}.inl-11{text-align:left;width:4%}.inl-12{border:0}.inl-13{font-size:22px;text-align:center}.inl-14{text-align:center;vertical-align:middle}.inl-15{page-break-before:always}.inl-16{font-size:11px;text-align:left}.inl-17{font-size:15px}.inl-18{text-align:center;width:45%}.inl-19{font-size:14px;text-align:right}.inl-20{font-size:var(--font-size-lg);text-align:center}.inl-21{font-size:12px}.inl-22{list-style-type:none}.inl-23{font-size:14px}.inl-24{text-align:center;width:4%}.inl-25{margin-left:20px}.inl-26{display:none}.inl-27{border:1px solid #000000}.inl-29{width:300px}.inl-30{font-size:var(--font-size-xl)}.inl-31{border:1px solid black}.inl-32{text-align:center;width:40%}.inl-33{text-align:center;width:51px}.inl-34{text-align:center;width:56px}.inl-35{text-align:center;width:135px}.inl-36{width:420px}.inl-38{border:1px solid black;width:44%}.inl-39{text-align:right;vertical-align:top}.inl-40{font-size:110%}.inl-41{width:5%}.inl-42{max-width:70%}.inl-43{max-width:75%}.inl-44{max-width:60%}.inl-45{margin-top:10px}.inl-46{list-style-type:square}.inl-47{text-align:center;width:90%}.inl-48{text-align:center;width:50%}.inl-49{max-width:55%}.inl-50{color:#FF0000}.inl-51{font-size:13px}.inl-52{text-align:center;width:19%}.inl-53{list-style-type:upper-roman}.inl-54{width:16%}.inl-55{float:right}.inl-56{text-align:right;width:85px}.inl-57{height:40px}.inl-58{max-width:65%}.inl-59{max-width:64%}.inl-60{max-width:100%}.inl-61{text-align:center;width:38%}.inl-62{border:1px solid black;width:12%}.inl-63{height:1px}.inl-64{width:260px}.inl-65{height:120px}.inl-66{height:140px}.inl-67{max-width:62%}.inl-68{margin-top:0px}.inl-69{margin-left:24px}.inl-70{margin-left:16px}.inl-71{padding-left:12px}.inl-72{text-align:center;width:20%}.inl-73{text-align:left;vertical-align:top}.inl-74{text-align:right}.inl-75{border:1px solid;float:right;margin-left:8px}.inl-76{width:35%}.inl-77{margin-top:0}.inl-78{font-size:11px}.inl-80{text-indent:15px}.inl-81{border:1px solid #000}.inl-82{text-align:center;width:14%}.inl-83{padding-right:22px;text-align:right}.inl-84{font-size:var(--font-size-xl);width:65%}.inl-85{font-weight:bold;text-align:center;width:51px}.inl-86{font-weight:bold;text-align:center;width:56px}.inl-87{margin-left:auto;margin-right:auto;width:600px}.inl-88{font-weight:bold;text-align:center;width:135px}.inl-89{font-size:var(--font-size-md);margin-left:30px;margin-right:30px}.inl-90{width:80%}.inl-91{width:150px}.inl-92{font-size:22px}.inl-93{font-size:160%}.inl-94{margin-left:40px}.inl-95{margin-left:30px}.inl-96{text-align:center;width:35%}.inl-97{font-size:13px;vertical-align:top}.inl-98{padding-bottom:8px;text-align:center}.inl-99{font-weight:bold;text-align:center;width:420px}.inl-100{font-size:var(--font-size-xl);text-align:center}.inl-101{width:85%}.inl-102{width:45%}.inl-103{width:28%}.inl-104{width:48%}.inl-105{width:100%}.inl-106{width:200px}.inl-107{width:110px}.inl-108{width:120px}.inl-109{width:280px}.inl-110{width:423px}.inl-111{height:160px}.inl-112{max-width:58%}.inl-113{max-width:68%}.inl-114{max-width:95%}.inl-116{font-size:140%}.inl-117{margin-left:8px}.inl-118{margin-left:32px}.inl-119{margin-bottom:0px}.inl-120{text-align:center;width:5%}.inl-121{text-align:center;width:30%}.inl-122{margin-top:0px}.inl-123{font-size:var(--font-size-md)}.inl-124{height:176px;text-align:left;width:504px}.inl-125{font-size:120%;margin:right;margin-left:40px}.inl-126{margin-left:auto;margin-right:auto;width:85%}.inl-127{float:left;margin-left:10px;margin-right:10px}.inl-128{border:1px solid #000000;float:right;margin-left:8px}.inl-129{padding-bottom:0px;text-align:center;vertical-align:middle}.inl-130{border-left-color:#ff0000;border-style:solid;border-top-color:#ff0000}.inl-131{border-bottom-color:#ff0000;border-right-color:#ff0000;border-style:solid}.layout .row .cell[class*="inl-"]{height: auto}.layout .row .cell:has(.eq-ref){width: auto;text-align: left;flex: 1 1 10rem}.layout .row .cell:has(.eq-ref) pre{font-size: 0.9rem}.layout.cols-2:has(.eq-ref) .row .cell:has(.eq-ref){width: auto;flex: 0 1 auto;max-width: 50%;text-align: left}.layout.cols-2:has(.eq-ref) .row .cell:not(:has(.eq-ref)){flex: 1 1 auto;width: auto}#tocPage>.layout .cell{text-align: left}@media (max-width: 40rem){body{font-size: 1rem}.layout .row{gap: 0.4rem 0.75rem}.layout.cols-2:has(.eq-ref) .row{flex-wrap: wrap}.layout.cols-2:has(.eq-ref) .row .cell:has(.eq-ref){max-width: 100%}.layout.cols-3 .row .cell,.layout.cols-4 .row .cell{flex-basis: 100%}img.left,img.lefttop,img.e_left,img.e_lefttop,img.right,img.righttop,img.rightop,img.e_righttop,[class*="inl-"][class]{float: none}img.left,img.lefttop,img.e_left,img.e_lefttop,img.right,img.righttop,img.rightop,img.e_righttop{display: block;margin: 0.75rem auto}main table{display: block;overflow-x: auto}#tocPage td.xmpl{padding-left: 1.25rem}p[class*="inl-"],div[class*="inl-"]{text-indent: 0;margin-left: 0;margin-right: 0}}@media (pointer: coarse){.site-nav a,.site-footer a,nav.breadcrumb a{padding-top: 0.6rem;padding-bottom: 0.6rem}#tocPage td{padding-top: 0.6rem;padding-bottom: 0.6rem}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}@media (prefers-contrast: more){:root{--muted: #334155;--line: #64748b}}@media print{.skip-link,.site-header,.site-footer,nav.pager,nav.breadcrumb,nav.toplinks,nav.related-pages{display: none !important}body{font-size: 11pt;line-height: 1.4;color: #000}main#main-content{max-width: none;padding: 0}a{color: #000}.layout.cols-2:has(.eq-ref){background: none;padding: 0}h1,h2,h3{break-after: avoid}img,table,.layout{break-inside: avoid}}body#index-page{background: #cbd5e1 url('../../../wp/zz_img_index/background/1/12.jpg') center / cover no-repeat fixed}.home-content{max-width: 800px;margin: 2rem auto;padding: 0 1.5rem}.home-header{text-align: center;padding: 2rem;background: rgba(255,255,255,0.95);border-radius: 12px;box-shadow: 0 4px 20px rgba(0,0,0,0.1);margin-bottom: 1.5rem}.home-logo{max-width: 100%;height: auto;margin-bottom: 0.5rem}.home-header h1{font-size: 1.5rem;font-weight: 600;color: #1e40af;margin: 1rem 0 0.5rem;letter-spacing: -0.02em}.home-tagline{font-size: 1.1rem;font-style: italic;color: #555;margin: 0;padding: 1rem 1.5rem;background: #e5e5e5;border-radius: 6px}.home-nav{background: #fff;border-radius: 12px;box-shadow: 0 4px 20px rgba(0,0,0,0.1);overflow: hidden}.home-toc{list-style: none;margin: 0;padding: 0}.home-toc li{border-bottom: 1px solid #eee;transition: background-color 0.2s ease}.home-toc li:last-child{border-bottom: none}.home-toc li:hover{background: #f8f9fa}.home-toc a{display: block;padding: 1rem 1.5rem;color: #1a56db;text-decoration: none;font-weight: 600;transition: color 0.2s ease}.home-toc a:hover{color: #dc2626}.home-toc a em{font-style: italic}.home-toc-featured a{font-weight: 700}.home-toc-preface a{color: #dc2626;padding-top: 1.25rem}.home-toc-contents a{color: #1a56db}.chapter-num{display: inline-block;min-width: 1.75rem;font-weight: 700;color: #666;margin-left: 1.5rem}.home-toc li:not(.home-toc-featured){display: flex;align-items: center}.home-toc li:not(.home-toc-featured) a{padding-left: 0.5rem}.home-footer{max-width: 800px;margin: 2rem auto;padding: 1.5rem;background: rgba(255,255,255,0.95);border-radius: 12px;text-align: center;box-shadow: 0 4px 20px rgba(0,0,0,0.1)}.home-footer p{margin: 0 0 0.75rem 0;color: #666;font-size: 0.9rem}.home-footer a{color: #1a56db;text-decoration: none;font-weight: 600}.home-footer a:hover{color: #dc2626;text-decoration: underline}@media (max-width: 640px){.home-content{margin: 1rem auto;padding: 0 1rem}.home-header{padding: 1.5rem 1rem;border-radius: 8px}.home-tagline{font-size: 1rem;padding: 0.75rem 1rem}.home-toc a{padding: 0.875rem 1rem}.chapter-num{width: 1.75rem}.home-footer{margin: 1rem auto;padding: 1rem;border-radius: 8px}}@media print{.home-header,.home-nav,.home-footer{box-shadow: none;background: #fff}.home-toc a{color: #000}.home-toc a::after{content: " (" attr(href) ")";font-size: 0.8em;color: #666}}.home-intro{font-size: 1rem;line-height: 1.6;color: #334155;margin: 1rem 0 0}body#index-page main#main-content{max-width: none;padding: 0}.home-header h1{font-family: var(--font-display)}.home-toc a,.home-footer a{text-decoration: none}.home-toc li{margin: 0}.home-footer{max-width: calc(800px - 3rem)}
