@charset "UTF-8";.lg-hero[data-v-c9ab791e]{padding:140px 0 0}.lg-hero h1[data-v-c9ab791e]{margin-top:28px}.lg-switch[data-v-c9ab791e]{border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);display:inline-flex;gap:4px;padding:4px}.lg-switch a[data-v-c9ab791e]{border-radius:999px;color:var(--ink-2);font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s,color .2s}.lg-switch a[data-v-c9ab791e]:hover{color:var(--ink)}.lg-switch a.on[data-v-c9ab791e]{background:var(--ink);color:var(--bg)}.lg-meta[data-v-c9ab791e]{color:var(--ink-3);font-size:15px;margin-top:18px}.lg-main[data-v-c9ab791e]{padding:clamp(48px,6vw,80px) 0 clamp(88px,10vw,140px)}.lg-grid[data-v-c9ab791e]{align-items:start;display:grid;gap:clamp(40px,7vw,112px);grid-template-columns:240px minmax(0,760px)}.lg-side[data-v-c9ab791e]{position:sticky;top:110px}.lg-toc[data-v-c9ab791e]{display:grid;gap:2px}.lg-toc a[data-v-c9ab791e]{color:var(--ink-3);font-size:14px;line-height:1.35;padding:7px 0 7px 16px;position:relative;transition:color .2s}.lg-toc a[data-v-c9ab791e]:before{background:var(--line);border-radius:2px;bottom:6px;content:"";left:0;position:absolute;top:6px;transition:background-color .2s;width:2px}.lg-toc a.on[data-v-c9ab791e],.lg-toc a[data-v-c9ab791e]:hover{color:var(--ink)}.lg-toc a.on[data-v-c9ab791e]{font-weight:600}.lg-toc a.on[data-v-c9ab791e]:before{background:var(--ink)}.lg-toc-m summary[data-v-c9ab791e],.lg-toc__k[data-v-c9ab791e]{color:var(--ink-3);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lg-toc__k[data-v-c9ab791e]{margin-bottom:10px!important}.lg-toc-m[data-v-c9ab791e]{background:var(--surface);border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--line);display:none}.lg-toc-m summary[data-v-c9ab791e]{cursor:pointer;list-style:none;padding:16px 18px}.lg-toc-m summary[data-v-c9ab791e]::-webkit-details-marker{display:none}.lg-toc-m summary[data-v-c9ab791e]:after{content:"+";float:right;font-size:16px;letter-spacing:0;line-height:1}.lg-toc-m[open] summary[data-v-c9ab791e]:after{content:"−"}.lg-toc-m a[data-v-c9ab791e]{border-top:1px solid var(--line);display:block;font-size:15px;padding:10px 18px}.lg-doc[data-v-c9ab791e]{color:var(--ink-2);font-size:16.5px;line-height:1.7;overflow-wrap:anywhere}.lg-doc[data-v-c9ab791e] address,.lg-doc[data-v-c9ab791e] p,.lg-doc[data-v-c9ab791e] ul{margin-top:1em}.lg-doc[data-v-c9ab791e]>:first-child{margin-top:0}.lg-doc[data-v-c9ab791e] h2{border-top:1px solid var(--line);color:var(--ink);font-family:var(--f-display);font-size:clamp(24px,2.3vw,31px);font-weight:650;letter-spacing:-.03em;line-height:1.15;margin-top:64px;padding-top:30px}.lg-doc[data-v-c9ab791e] h2 .n{color:var(--ink-3);font-family:var(--f-accent);font-style:italic;font-weight:400;letter-spacing:-.01em;margin-right:.28em}.lg-doc[data-v-c9ab791e] h3{color:var(--ink);font-size:18px;font-weight:650;letter-spacing:-.015em;line-height:1.3;margin-top:32px}.lg-doc[data-v-c9ab791e] h3+p{margin-top:.5em}.lg-doc[data-v-c9ab791e] b{color:var(--ink);font-weight:650}.lg-doc[data-v-c9ab791e] a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:text-decoration-color .2s}.lg-doc[data-v-c9ab791e] a:hover{text-decoration-color:var(--ink)}.lg-doc[data-v-c9ab791e] ul{list-style:disc;padding-left:1.3em}.lg-doc[data-v-c9ab791e] .lg-sub{border-left:2px solid var(--line);margin-top:1em;padding-left:22px}.lg-doc[data-v-c9ab791e] .lg-callout{background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--line);color:var(--ink);margin-top:28px;padding:6px 26px 24px}.lg-doc[data-v-c9ab791e] .lg-callout p{margin-top:18px}.lg-doc[data-v-c9ab791e] address{background:var(--bg-2);border-radius:var(--radius-md);font-style:normal;padding:20px 24px}@media (max-width:1020px){.lg-grid[data-v-c9ab791e]{gap:28px;grid-template-columns:minmax(0,1fr)}.lg-side[data-v-c9ab791e]{position:static}.lg-toc[data-v-c9ab791e]{display:none}.lg-toc-m[data-v-c9ab791e]{display:block}}@media (max-width:640px){.lg-doc[data-v-c9ab791e]{font-size:16px}.lg-doc[data-v-c9ab791e] h2{margin-top:48px;padding-top:24px}.lg-doc[data-v-c9ab791e] .lg-callout{padding:2px 18px 20px}.lg-doc[data-v-c9ab791e] .lg-sub{padding-left:14px}}
