.semi-page{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-fa);font-size:var(--fs-body);line-height:var(--lh-body)}.semi-page>svg{position:absolute;width:0;height:0;overflow:hidden}.semi-page .semi-main{max-width:1100px;margin:auto;padding:var(--sp-16) var(--gutter) var(--sp-24)}.semi-page .semi-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,40%);gap:56px;align-items:center;border-block-end:1px solid var(--line-gold)}.semi-page h1,.semi-page h2{font-family:var(--font-display);font-weight:700;line-height:var(--lh-heading)}.semi-page h1{font-size:clamp(40px,5vw,56px);margin:0 0 var(--sp-5)}.semi-page h2{font-size:var(--fs-h2);margin:0 0 var(--sp-5)}.semi-page h3{font-size:var(--fs-lead);margin:0 0 var(--sp-2)}.semi-page .semi-kicker,.semi-page .semi-label{color:var(--ink-meta);font-weight:700;font-size:var(--fs-meta)}.semi-page .semi-fact,.semi-page .semi-status,.semi-page figcaption{color:var(--ink-soft);font-size:var(--fs-meta)}.semi-page .semi-actions,.semi-page .semi-contents,.semi-page .semi-related{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);align-items:center}.semi-page .semi-actions{margin:var(--sp-6) 0}.semi-page .semi-quiet,.semi-page .semi-contents a,.semi-page .semi-related a{color:var(--ink);font-weight:600;text-underline-offset:4px}.semi-page .semi-contents,.semi-page .semi-related{padding:var(--sp-6) 0;border-block-end:1px solid var(--line-gold)}.semi-page .semi-figure-unit{border-inline-start:4px solid var(--ink);padding-inline-start:var(--sp-6)}.semi-page .semi-figure-unit img{display:block;width:min(100%,320px);height:auto}.semi-page .semi-section,.semi-page .semi-decision{max-width:680px;margin:72px auto}.semi-page .semi-three{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.semi-page .semi-three article,.semi-page .semi-row,.semi-page .semi-decision{background:var(--slip);border:1px solid var(--line-gold);border-radius:var(--r-row);padding:var(--sp-5)}.semi-page .semi-row{margin-block:var(--sp-4)}.semi-page .semi-rule{border-inline-start:4px solid var(--ink);padding-inline-start:var(--sp-5);margin:var(--sp-8) 0}.semi-page .semi-repair{display:grid;gap:var(--sp-3)}.semi-page .semi-repair p{margin:0;padding:var(--sp-4);background:var(--slip);border-inline-start:3px solid var(--line-gold)}.semi-page .semi-repair span{display:block;font-weight:700}.semi-page .semi-choice-set{display:grid;gap:var(--sp-3)}.semi-page .semi-choice-set button{min-height:48px;text-align:right}.semi-page details{margin-top:var(--sp-3)}.semi-page summary{cursor:pointer;font-weight:600}.semi-page .semi-book__intro{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}.semi-page .semi-pdf-preview{margin:0}.semi-page .semi-pdf-preview img{display:block;width:100%;height:auto;border:1px solid var(--line-gold)}.semi-page .semi-checks{display:grid;gap:var(--sp-3)}.semi-page .semi-checks details{padding:var(--sp-3) 0;border-block-end:1px solid var(--line-gold)}.semi-page .semi-task{max-width:760px;border-block-start:4px solid var(--ink);padding-block-start:var(--sp-8)}.semi-page fieldset{border:1px solid var(--line-gold);margin:var(--sp-6) 0;padding:var(--sp-5)}.semi-page legend{font-weight:700}.semi-page textarea,.semi-page input[type=text]{box-sizing:border-box;width:100%;padding:var(--sp-3);border:1px solid var(--line-gold);border-radius:var(--r-control);background:var(--paper);color:var(--ink);font:inherit}.semi-page textarea:focus,.semi-page input:focus,.semi-page button:focus-visible,.semi-page a:focus-visible,.semi-page summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.semi-page .semi-coverage,.semi-page .semi-reset{display:grid;gap:var(--sp-3);margin:var(--sp-4) 0}.semi-page pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--slip);border:1px solid var(--line-gold);padding:var(--sp-5);font-family:var(--font-fa);line-height:var(--lh-body)}.semi-page .book-print{display:none}@media print{.semi-page .book-print{display:block}.semi-page.print-card-mode .semi-main>*{display:none}.semi-page.print-card-mode #print-card{display:block;max-width:none;margin:0;border:0}.semi-page.print-card-mode #print-card button{display:none}}@media(max-width:767px){.semi-page .semi-main{padding:var(--sp-10) var(--gutter) var(--sp-16)}.semi-page .semi-hero,.semi-page .semi-book__intro{display:block}.semi-page .semi-figure-unit{border:0;padding:0;margin-top:var(--sp-10)}.semi-page .semi-figure-unit img{width:280px;margin:auto}.semi-page .semi-three{grid-template-columns:1fr}.semi-page .semi-section,.semi-page .semi-decision{margin:var(--sp-12) auto}}@media(prefers-reduced-motion:reduce){.semi-page *{scroll-behavior:auto}}


/* ROOT CHROME */
.semi-page{overflow-wrap:anywhere}.semi-page *{box-sizing:border-box}.semi-page [hidden]{display:none!important}.semi-page .semi-js-only{display:none}.semi-page.sl-js .semi-js-only{display:block}.semi-page.sl-js button.semi-js-only{display:inline-flex}.semi-page .sl-skip{position:absolute;top:-100px;inset-inline-start:24px;z-index:50;padding:12px;background:var(--slip);color:var(--ink)}.semi-page .sl-skip:focus{top:8px}.semi-page .sl-header,.semi-page .sl-footer{border-block-end:1px solid var(--line-gold);padding-block:16px}.semi-page .header__inner,.semi-page .footer__inner{max-width:1100px;margin:auto;padding-inline:24px}.semi-page .header__inner,.semi-page .header__left,.semi-page .header__trail,.semi-page .header__nav,.semi-page .footer__top,.semi-page .footer__nav,.semi-page .footer__social{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap}.semi-page .header__inner,.semi-page .footer__top{justify-content:space-between}.semi-page .header__brand,.semi-page .footer__brand{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;color:var(--ink)}.semi-page .header__sigil,.semi-page .footer__sigil,.semi-page .footer__social svg{width:24px;height:24px}.semi-page .header__wordmark,.semi-page .footer__wordmark{font-weight:700}.semi-page .header__rail{display:none}.semi-page .header__pill{border:0;padding:0}.semi-page .header__nav a,.semi-page .footer__nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none}.semi-page .sl-footer{margin-top:48px;padding-block:32px;border-block-start:1px solid var(--line-gold)}.semi-page .footer__nav{margin-block:16px}.semi-page .footer__copy{font-size:var(--fs-meta);color:var(--ink-soft)}.semi-page .semi-main{box-sizing:content-box;max-width:1100px}.semi-page .semi-hero{padding-block-end:48px}.semi-page .semi-figure-unit{border:0}.semi-page .semi-evidence{padding-inline-start:24px}.semi-page .semi-section{max-width:680px}.semi-page .semi-task{max-width:680px}.semi-page .semi-three{display:block}.semi-page .semi-three article{border:0;border-block-start:1px solid var(--line-gold);background:transparent;padding:20px 0}.semi-page .semi-row{border:0;border-block-start:1px solid var(--line-gold);background:transparent;padding:24px 0}.semi-page summary{min-height:44px;padding-block:8px}.semi-page [lang=en],.semi-page [dir=ltr]{font-family:var(--font-en);line-height:var(--lh-en);text-align:left}.semi-page .semi-choice-set button{min-height:56px}.semi-page .semi-pdf-preview{max-width:250px;justify-self:center}.semi-page .semi-pdf-preview figcaption{margin-top:12px}.semi-page .semi-book__intro h1{max-width:20ch}.semi-page .semi-download-help{color:var(--ink-soft);font-size:var(--fs-meta)}.semi-page .semi-coverage label{display:flex;align-items:flex-start;gap:12px}.semi-page input[type=checkbox]{width:20px;height:20px;flex:0 0 auto;margin-top:4px}.semi-page #markread-btn{display:flex;margin:40px auto}.semi-page:not(.sl-js) #markread-btn{display:none}.semi-page #markread-text{text-align:center}.semi-page .semi-rule{border-width:2px}.semi-page .semi-contents{font-size:var(--fs-meta)}.semi-page .semi-english{white-space:pre-wrap}.semi-page .semi-history pre{max-width:100%}
@media(max-width:767px){.semi-page .header__trail{display:none}.semi-page .header__inner{gap:8px 16px}.semi-page .header__nav{gap:16px}.semi-page .semi-book__intro figure{margin:32px auto 0}.semi-page .semi-hero{padding-bottom:32px}.semi-page .semi-main{max-width:none}}
@media print{.semi-page.print-card-mode>*:not(main){display:none!important}.semi-page.print-card-mode .semi-main{display:block!important;padding:0;margin:0}.semi-page.print-card-mode .semi-main>*:not(#print-card){display:none!important}.semi-page.print-card-mode #print-card{display:block!important;max-width:none;margin:0;border:0}.semi-page.print-card-mode #print-card button{display:none!important}}

.semi-page.sl-js .semi-paper-only{display:none}.semi-page .semi-history{margin-block:24px}
