#root .lg-page{--lg-aside:220px;--lg-gap:clamp(48px,5vw,80px);--lg-rule:#e7e0d1}#root .lg-page .lg-main{width:calc(100% - 96px);max-width:calc(var(--lg-aside) + var(--lg-gap) + 760px);text-align:left;margin:0 auto;padding:160px 0 120px}#root .lg-page .lg-head{margin-left:calc(var(--lg-aside) + var(--lg-gap));border-bottom:1px solid var(--lg-rule);max-width:760px;margin-bottom:56px;padding-bottom:40px}#root .lg-page .lg-head h1{letter-spacing:-.035em;margin:0;font-size:clamp(44px,5vw,72px);line-height:1.06;text-align:left!important}#root .lg-page main .lg-lede{color:#26334b;max-width:40ch;margin-top:28px;font-size:20px;line-height:1.5}#root .lg-page .lg-meta{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:28px;display:flex}#root .lg-page main .lg-updated{font-size:15px;line-height:1.4}#root .lg-page .lg-download{min-height:44px;font:500 15px/1.2 var(--font-body);color:#26334b;border:1px solid #26334b33;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}#root .lg-page .lg-download:hover{background:#fffdf8;border-color:#b9a778}#root .lg-page .lg-download svg{width:18px;height:18px}#root .lg-page .lg-body{grid-template-columns:var(--lg-aside) minmax(0,760px);gap:var(--lg-gap);align-items:start;display:grid}#root .lg-page .lg-aside{max-height:calc(100vh - 150px);padding-bottom:8px;font-size:14px;line-height:1.4;position:sticky;top:120px;overflow:auto}#root .lg-page .lg-aside nav+nav{margin-top:36px}#root .lg-page main .lg-aside-title{color:#26334b;margin:0 0 14px;font-size:14px;font-weight:600}#root .lg-page :is(.lg-toc,.lg-others){margin:0;padding:0;list-style:none}#root .lg-page :is(.lg-toc,.lg-others) li{margin:0 0 11px}#root .lg-page :is(.lg-toc,.lg-others) a{color:var(--co-muted);text-decoration:none;transition:color .16s}#root .lg-page :is(.lg-toc,.lg-others) a:hover{color:#26334b}#root .lg-page .lg-contents{display:none}#root .lg-page .lg-doc{text-align:left;min-width:0}#root .lg-page .lg-doc :is(h1,h2,h3,h4){text-align:left!important}#root .lg-page .lg-doc h2{letter-spacing:-.02em;margin:56px 0 16px;scroll-margin-top:120px;font-size:clamp(26px,2.6vw,30px);line-height:1.18}#root .lg-page .lg-doc>h2:first-child,#root .lg-page .lg-doc>.lg-contents+h2{margin-top:0}#root .lg-page .lg-doc h3{letter-spacing:-.01em;margin:36px 0 12px;font-size:20px;font-weight:500;line-height:1.3}#root .lg-page .lg-doc h4{color:#26334b;margin:28px 0 10px;font-size:18px;font-weight:500;line-height:1.35}#root .lg-page .lg-doc :is(h2,h3,h4)+:is(h3,h4){margin-top:16px}#root .lg-page main .lg-doc p{margin:0 0 16px}#root .lg-page .lg-doc :is(ul,ol){color:var(--co-muted);margin:0 0 20px;padding-left:1.4em;font-size:18px;line-height:1.55}#root .lg-page .lg-doc li{margin:0 0 8px;padding-left:.2em}#root .lg-page .lg-doc li>:is(ul,ol){margin:8px 0 0}#root .lg-page .lg-doc strong{color:#26334b;font-weight:600}#root .lg-page .lg-doc a{color:#26334b;text-underline-offset:3px;overflow-wrap:anywhere;-webkit-text-decoration:underline #26334b59;text-decoration:underline #26334b59}#root .lg-page .lg-doc a:hover{color:#8f631d}#root .lg-page .lg-doc table{border-collapse:collapse;width:100%;color:var(--co-muted);margin:0 0 24px;font-size:17px;line-height:1.45}#root .lg-page .lg-doc :is(th,td){text-align:left;border-bottom:1px solid var(--lg-rule);padding:14px 16px}#root .lg-page .lg-doc th{color:#26334b;border-bottom-color:#d7c397;font-weight:600}#root .lg-page :is(.lg-toc,.lg-others,.lg-doc) a:focus-visible,#root .lg-page .lg-download:focus-visible,#root .lg-page .lg-contents summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #8f631d}@media (max-width:1100px){#root .lg-page .lg-main{max-width:760px}#root .lg-page .lg-head{margin-left:0}#root .lg-page .lg-body{grid-template-columns:minmax(0,1fr)}#root .lg-page .lg-aside{display:none}#root .lg-page .lg-contents{border:1px solid var(--lg-rule);background:#fffdf8;border-radius:16px;margin:0 0 44px;padding:16px 20px;display:block}#root .lg-page .lg-contents summary{cursor:pointer;font:600 16px/1.4 var(--font-body);color:#26334b}#root .lg-page .lg-contents .lg-toc{margin-top:14px;font-size:15px;line-height:1.4}#root .lg-page .lg-contents .lg-toc a{color:var(--co-muted);padding:3px 0;text-decoration:none;display:inline-block}#root .lg-page .lg-contents .lg-toc a:hover{color:#26334b}}@media (max-width:700px){#root .lg-page .lg-main{width:calc(100% - 40px);padding:116px 0 80px}#root .lg-page .lg-head{margin-bottom:36px;padding-bottom:28px}#root .lg-page main .lg-lede{margin-top:20px;font-size:18px}#root .lg-page .lg-meta{margin-top:20px}#root .lg-page .lg-doc h2{margin-top:44px}#root .lg-page main .lg-doc p,#root .lg-page .lg-doc :is(ul,ol){font-size:17px}#root .lg-page .lg-doc :is(th,td){padding:12px 10px}}@media (prefers-reduced-motion:reduce){#root .lg-page :is(.lg-download,.lg-toc a,.lg-others a){transition:none}}
