[data-thin] .lg .lgdoc{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}[data-thin] .lg .hadd .lgtitle{letter-spacing:-.04em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(32px,3.4vw,52px);line-height:1}[data-thin] .lgdate{color:var(--ink-2);margin-top:14px;font-size:15px}[data-thin] .lgdate .num{color:var(--ink);margin-left:4px;font-size:14px}[data-thin] .lgintro{max-width:34em;margin-top:14px}[data-thin] .lgindex{border-top:1px solid var(--ink);margin-top:26px;padding-top:10px}[data-thin] .lgindex h2.who{margin-bottom:4px}[data-thin] .lgindex ul{margin:0;padding:0;list-style:none}[data-thin] .lgindex a{color:var(--ink);border-bottom:1px solid var(--hair);padding:4px 0;font-size:15px;text-decoration:none;display:block}[data-thin] .lgindex a:focus-visible,[data-thin] .lgfoot a:focus-visible,[data-thin] .lgmail:focus-visible{outline:2px solid var(--ink);outline-offset:2px}[data-thin] .lgother{margin-top:18px;font-size:15px}[data-thin] .lgsec h2{scroll-margin-top:calc(var(--barh) + 20px)}[data-thin] .lgp{max-width:40em;font-size:16px}[data-thin] .lglist{row-gap:10px;max-width:40em;margin:0;padding:0;font-size:16px;list-style:none;display:grid}[data-thin] .lglist li{border-left:1px solid var(--hair);padding-left:14px}[data-thin] .lglist b{font-weight:600}[data-thin] .lgsec code{overflow-wrap:anywhere;font-size:.86em}[data-thin] .lgmail{color:var(--ink);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}@media (min-width:901px) and (min-height:700px){[data-thin] .lg .haddl{max-height:calc(100vh - var(--barh) - 32px);scrollbar-width:thin;padding-right:4px;overflow-y:auto}}@media (max-width:900px){[data-thin] .lg .lgdoc{grid-template-columns:1fr}}@media (hover:hover){[data-thin] .lgindex a:hover,[data-thin] .lgfoot a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}}[data-thin] .lg.home{padding-bottom:56px}[data-thin] .lgfootwrap{padding-bottom:40px}[data-thin] .lgfootwrap .foot3{margin-top:0}[data-thin] .foot3 .lgfoot{border-top:1px solid var(--hair);flex-wrap:wrap;grid-column:1/-1;gap:4px 28px;margin-top:14px;padding-top:12px;font-size:14px;display:flex}[data-thin] .foot3 .lgfoot a{color:var(--ink-2);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}[data-thin] .foot3 .lgfoot a:hover{color:var(--ink);text-decoration-thickness:2px}@media (pointer:coarse){[data-thin] .lgindex a{padding:11px 0}[data-thin] .foot3 .lgfoot a{align-items:center;min-height:44px;display:inline-flex}}
