*{box-sizing:border-box;overflow-wrap:anywhere}html{color-scheme:light;scroll-behavior:auto}body{margin:0;background:#f3f4f1;color:#162c36;font:17px/1.6 system-ui,sans-serif}header,main,footer{max-width:1050px;margin:auto;padding:1.2rem}header{border-bottom:3px solid #577a73}h1{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.15}h2,h3{line-height:1.3}p{overflow-wrap:anywhere}a{color:#075768;text-decoration-thickness:2px;text-underline-offset:3px;overflow-wrap:anywhere}nav{display:flex;flex-wrap:wrap;gap:.4rem}nav a,.button{display:inline-flex;align-items:center;min-height:44px;padding:.45rem .75rem;border:1px solid #73938c;border-radius:5px}a:focus-visible,summary:focus-visible{outline:3px solid #a83719;outline-offset:3px}.skip{position:absolute;left:8px;top:-100px;background:white;padding:12px;z-index:20}.skip:focus{top:8px}.warning{border-left:5px solid #a85e1b;background:#fff1d8;padding:1rem}.scope,.dates,.relations{font-size:.96rem}.meta{background:white;padding:1rem;border:1px solid #b8c9c5}dl{display:grid;grid-template-columns:minmax(90px,140px) minmax(0,1fr);gap:.5rem}dt{font-weight:700}dd{margin:0;min-width:0}code,pre,dd,.digest{overflow-wrap:anywhere;word-break:break-word}pre{white-space:pre-wrap;font:inherit}.source-page,.component{background:white;padding:1.3rem;margin:1.2rem 0;border:1px solid #becdca;min-width:0}.source-line{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font:1rem/1.6 Georgia,serif;margin:.13rem 0}.source-span{white-space:pre-wrap}.source-line.heading{margin-top:1rem;font-weight:bold}.source-line.running{font:12px/1.5 system-ui;color:#465953}.source-line sup{font-size:.75em;vertical-align:super;line-height:0}.language-label,.page-label{font:700 .9rem/1.4 system-ui;color:#4a635f}.column{min-width:0}.columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}img{max-width:100%;height:auto;border:1px solid #bccac7}.toc{columns:2;padding-left:1.4rem}.toc li{break-inside:avoid;margin:.4rem 0}.paragraph{margin:1rem 0}.paragraph-label{font:12px system-ui;display:block}.print-limits{margin-top:1rem}details{padding:.6rem 0}summary{cursor:pointer;min-height:44px}footer{font-size:.85rem}.source-line:target,.paragraph:target{outline:3px solid #a85e1b;outline-offset:4px}@media(max-width:650px){header,main,footer{padding:.8rem}.columns{grid-template-columns:minmax(0,1fr)}.source-page,.component{padding:.75rem}.toc{columns:1}dl{grid-template-columns:1fr;gap:.15rem}dd{margin-bottom:.6rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto;animation:none;transition:none}}@media(forced-colors:active){.warning,.source-page,.component,.meta{border:2px solid CanvasText}a:focus-visible{outline-color:Highlight}}@media print{@page{size:A4;margin:14mm}body{background:white;color:black;font-size:10pt}header nav,.skip,.screen-only{display:none}header,main,footer{max-width:none;padding:0}h1{font-size:18pt}.warning,.scope,.dates,.relations,.meta{display:block;font-size:9pt;padding:5pt}.source-page,.component{border:0;padding:0;margin:12pt 0}.source-line{font-size:9pt;line-height:1.35;overflow-wrap:anywhere}.source-line.running{font-size:7pt}.columns{display:block}.column{margin-top:12pt}.source-line,.paragraph{break-inside:auto}h2,h3,.page-label{break-after:avoid}a{color:black}nav a{border:0;padding:2pt;min-height:0}.facsimile{display:none}.toc{columns:3}details>*{display:block}details summary{display:none}}
