.lg{--lg-plum:#4a2073;--lg-dash:repeating-linear-gradient(90deg, #18181b14 0 4px, transparent 4px 10px);color:#3f3f46;min-height:100vh;font-family:var(--pk-font,system-ui, sans-serif);background:#fff;container:lg/inline-size}.lg *,.lg :before,.lg :after{min-width:0}.lg-main{padding:48px 32px 64px}.lg-doc{overflow-wrap:anywhere;max-width:680px;margin:0 auto;font-size:17px;line-height:30px}.lg-doc h1{letter-spacing:-.04em;color:#111;text-wrap:balance;margin:0;font-size:48px;font-weight:650;line-height:52px}.lg-doc section{background:var(--lg-dash) top / 100% 1px no-repeat;margin-top:32px;padding-top:32px}.lg-doc h2{letter-spacing:-.02em;color:#111;margin:0;scroll-margin-top:24px;font-size:22px;font-weight:650;line-height:28px}.lg-doc p,.lg-doc ul{margin:16px 0 0}.lg-doc ul{padding-left:24px}.lg-doc li+li{margin-top:8px}.lg-doc li::marker{color:#a1a1aa}.lg-doc strong{color:#111;font-weight:600}.lg-doc a{color:var(--lg-plum);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.lg-doc a:hover{text-decoration-thickness:2px}.lg-doc a:focus-visible{outline:2px solid var(--lg-plum);outline-offset:2px;border-radius:4px}.lg-doc .lg-date{color:#71717a;margin-top:48px;font-size:14px;line-height:20px}@container lg (max-width:640px){.lg-main{padding:32px 16px 48px}.lg-doc{font-size:16px;line-height:28px}.lg-doc h1{letter-spacing:-.035em;font-size:32px;line-height:36px}.lg-doc section{margin-top:24px;padding-top:24px}.lg-doc h2{font-size:20px;line-height:26px}.lg-doc ul{padding-left:20px}}
