.cRXOiW_reader{color:#1c0e09;width:min(1200px,100% - 80px);margin-inline:auto;padding-bottom:96px}.cRXOiW_hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:60px;padding-block:84px 64px;display:grid}.cRXOiW_heading{min-width:0}.cRXOiW_heading h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;scroll-margin-top:115px;font-size:clamp(48px,6.5vw,88px);font-weight:400;line-height:1.04}.cRXOiW_updated{color:#5c4a44;margin:24px 0 0;font-size:15px;line-height:1.6}.cRXOiW_introduction{max-width:58ch;margin-top:30px}.cRXOiW_art{justify-self:end;width:100%;max-width:420px;height:auto;display:block;overflow:visible}.cRXOiW_backLayer,.cRXOiW_middleLayer,.cRXOiW_frontLayer{animation:1.1s cubic-bezier(.22,1,.36,1) both cRXOiW_layerSettle}.cRXOiW_backLayer{--layer-distance:-12px}.cRXOiW_middleLayer{--layer-distance:8px;animation-delay:.1s}.cRXOiW_frontLayer{--layer-distance:19px;animation-delay:.19s}.cRXOiW_navigation{z-index:30;background:#f5f2ef;border-block:1px solid #cfc3b8;position:sticky;top:80px}.cRXOiW_contents{position:relative}.cRXOiW_contents summary{cursor:pointer;align-items:center;gap:24px;min-height:64px;padding:10px 4px;font-size:16px;line-height:1.35;list-style:none;display:flex}.cRXOiW_contents summary::-webkit-details-marker{display:none}.cRXOiW_contents summary>span:first-child{flex-shrink:0}.cRXOiW_contents summary svg{stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:20px;height:20px;transition:transform .18s}.cRXOiW_contents[open] summary svg{transform:rotate(180deg)}.cRXOiW_currentSection{color:#5c4a44;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.cRXOiW_sectionLinks{overscroll-behavior:contain;border:1px solid #cfc3b8;background:#f5f2ef;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 32px;max-height:min(480px,100dvh - 170px);margin:0;padding:20px;list-style:none;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 20px 32px -22px #1c0e0940}.cRXOiW_sectionLinks li{min-width:0}.cRXOiW_contents:not([open]) .cRXOiW_sectionLinks{display:none}.cRXOiW_sectionLinks a{min-height:48px;color:inherit;overflow-wrap:anywhere;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;padding:10px 12px;font-size:16px;line-height:1.5;text-decoration:none;transition:background-color .16s;display:flex}.cRXOiW_sectionLinks a>span:last-child{flex-shrink:0}.cRXOiW_sectionLinks a[aria-current=location]{background:#e1e5d8}.cRXOiW_sectionLinks a:hover{background:#e9e4de}.cRXOiW_section{border-bottom:1px solid #d9cec4;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:80px;padding-block:64px;display:grid}.cRXOiW_section h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;scroll-margin-top:176px;font-size:clamp(25px,2.7vw,35px);font-weight:400;line-height:1.18}.cRXOiW_prose{color:#4f413a;overflow-wrap:anywhere;min-width:0;font-size:17px;line-height:1.8}.cRXOiW_prose>:first-child{margin-top:0}.cRXOiW_prose>:last-child{margin-bottom:0}.cRXOiW_prose :where(p,ul,ol,blockquote,table,dl){margin-block:0 22px}.cRXOiW_prose :where(h3,h4,h5,h6){color:#1c0e09;letter-spacing:-.02em;margin-block:30px 12px;scroll-margin-top:176px;font-size:21px;font-weight:500;line-height:1.4}.cRXOiW_prose :where(ul,ol){padding-left:24px}.cRXOiW_prose li{margin-block:9px;padding-left:4px}.cRXOiW_prose li :where(ul,ol){margin-block:10px}.cRXOiW_prose a{color:#435435;text-underline-offset:4px;text-decoration-thickness:1px}.cRXOiW_prose a:hover{text-decoration-thickness:2px}.cRXOiW_prose strong,.cRXOiW_prose dt{color:#1c0e09;font-weight:500}.cRXOiW_prose dd{margin:6px 0 20px}.cRXOiW_prose blockquote{border-left:2px solid #a6b094;margin-inline:0;padding-left:22px}.cRXOiW_prose table{border-collapse:collapse;max-width:100%;font-size:15px;line-height:1.6;display:block;overflow-x:auto}.cRXOiW_prose :where(th,td){text-align:left;vertical-align:top;border:1px solid #cfc3b8;min-width:130px;padding:14px}.cRXOiW_prose th{color:#1c0e09;background:#e7eadf;font-weight:500}.cRXOiW_end{justify-content:space-between;align-items:flex-start;gap:36px;padding-top:36px;display:flex}.cRXOiW_end>.cRXOiW_prose{max-width:70ch}.cRXOiW_backToTop{color:#1c0e09;text-underline-offset:5px;flex-shrink:0;align-items:center;gap:24px;min-height:44px;margin-left:auto;font-size:15px;-webkit-text-decoration:underline #9f9285;text-decoration:underline #9f9285;display:inline-flex}.cRXOiW_backToTop span{transition:transform .18s}.cRXOiW_backToTop:hover span{transform:translateY(-3px)}@keyframes cRXOiW_layerSettle{0%{transform:translateY(var(--layer-distance))}to{transform:translateY(0)}}@media (max-width:900px){.cRXOiW_reader{width:calc(100% - 48px)}.cRXOiW_hero{gap:28px;padding-block:64px 48px}.cRXOiW_section{grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);gap:40px;padding-block:48px}}@media (max-width:640px){.cRXOiW_reader{width:calc(100% - 40px);padding-bottom:64px}.cRXOiW_hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:44px 28px}.cRXOiW_heading h1{font-size:clamp(44px,12vw,64px)}.cRXOiW_updated{margin-top:20px}.cRXOiW_introduction{margin-top:24px}.cRXOiW_art{justify-self:center;max-width:250px}.cRXOiW_contents summary{gap:12px;min-height:60px;padding-inline:0;font-size:14px}.cRXOiW_contents summary svg{width:18px;height:18px}.cRXOiW_sectionLinks{grid-template-columns:minmax(0,1fr);gap:2px;padding:10px}.cRXOiW_sectionLinks a{font-size:15px}.cRXOiW_section{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:40px}.cRXOiW_section h2{max-width:26ch;scroll-margin-top:166px;font-size:28px}.cRXOiW_prose{font-size:16px;line-height:1.8}.cRXOiW_end{flex-direction:column;gap:20px;padding-top:24px}.cRXOiW_backToTop{margin-left:0}}@media (prefers-reduced-motion:reduce){.cRXOiW_backLayer,.cRXOiW_middleLayer,.cRXOiW_frontLayer{animation:none}.cRXOiW_contents summary svg,.cRXOiW_sectionLinks a,.cRXOiW_backToTop span{transition:none}.cRXOiW_backToTop:hover span{transform:none}}@media print{.cRXOiW_reader{width:100%;padding:0}.cRXOiW_hero{padding-block:0 28px;display:block}.cRXOiW_heading h1{font-size:36px}.cRXOiW_art,.cRXOiW_navigation,.cRXOiW_backToTop{display:none}.cRXOiW_section{padding-block:24px;display:block}.cRXOiW_section h2{break-after:avoid;margin-bottom:16px;font-size:24px}.cRXOiW_prose{font-size:12pt}.cRXOiW_prose table{width:100%;font-size:10pt;display:table}.cRXOiW_prose :where(th,td){min-width:0}}
