.lg{--lg-violet-wash:#8759f21a;--lg-dark-ink:#f4f2ff;--lg-dark-muted:#f4f2ffa8;font-size:15px;line-height:1.6}.lg [hidden]{display:none!important}.lg h1,.lg h2,.lg h3{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400}.lg-langs{background:#11181c0f;border-radius:999px;gap:2px;padding:3px;display:flex}.lg-lang{letter-spacing:.04em;color:var(--muted);transition:background-color .2s var(--ease), color .2s var(--ease);border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:600}.lg-lang[aria-current=page]{color:var(--ink);background:#fff;box-shadow:0 2px 8px #463c961f}.lg-home{color:#fff;background:var(--ink);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;min-height:42px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 10px 24px #11181c38}.lg-home:hover{color:#fff}.lg .lg-hero{gap:18px;padding-top:56px;padding-bottom:28px;display:grid}.lg-hero h1{max-width:15ch;font-size:clamp(38px,6vw,64px);line-height:1.04}.lg-hero p{max-width:60ch;color:var(--muted);margin:0;font-size:17px}.lg-search{background:var(--glass-strong);border:1px solid var(--glass-border);max-width:520px;box-shadow:var(--glass-shadow);color:var(--soft);border-radius:999px;align-items:center;gap:10px;margin-top:6px;padding:4px 6px 4px 18px;display:flex}.lg-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:15px}.lg-search input::placeholder{color:var(--soft)}.lg-hero-meta{color:var(--soft);flex-wrap:wrap;gap:6px 20px;font-size:13px;display:flex}.lg .lg-groups{gap:44px;padding-top:18px;padding-bottom:56px;display:grid}.lg-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;margin-bottom:16px;display:flex}.lg-group-head h2{font-size:28px}.lg-group-head p{max-width:52ch;color:var(--muted);margin:0;font-size:14px}.lg-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.lg-card{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px);min-height:210px;transition:transform .24s var(--ease), box-shadow .24s var(--ease), background-color .24s var(--ease);border-radius:22px;grid-template-rows:auto auto 1fr auto;gap:10px;padding:22px;display:grid;box-shadow:0 8px 24px #463c960f}.lg-card:hover{background:var(--glass-strong);box-shadow:var(--glass-shadow);color:var(--ink);transform:translateY(-3px)}.lg-card-icon{background:var(--lg-violet-wash);width:42px;height:42px;color:var(--violet-ink);border-radius:13px;place-items:center;display:grid}.lg-card h3{font-size:21px;line-height:1.2}.lg-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.lg-card-foot{color:var(--soft);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.lg-card-go{color:var(--ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.lg-card-go svg{transition:transform .24s var(--ease)}.lg-card:hover .lg-card-go svg{transform:translate(3px)}.lg-empty{color:var(--muted);margin:0;padding:24px 0}.lg-contact{background:var(--dark);color:var(--lg-dark-ink);box-shadow:var(--dark-shadow);border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:18px 32px;margin-bottom:56px;padding:34px;display:grid}.lg-contact h2{font-size:30px}.lg-contact p{max-width:56ch;color:var(--lg-dark-muted);margin:8px 0 0}.lg-mail{color:var(--lg-dark-ink);font:inherit;cursor:pointer;transition:background-color .2s var(--ease);background:#ffffff1a;border:0;border-radius:999px;align-items:center;gap:10px;padding:11px 14px 11px 18px;font-size:15px;display:inline-flex}.lg-mail:hover{background:#ffffff2b}.lg-mail-icon{color:var(--lg-dark-muted);transition:color .2s var(--ease);place-items:center;display:grid}.lg-mail:hover .lg-mail-icon{color:var(--lg-dark-ink)}.lg-mail-icon .lg-check,.lg-mail.is-copied .lg-mail-icon .lg-copy{display:none}.lg-mail.is-copied .lg-mail-icon{color:#8ef0c9}.lg-mail.is-copied .lg-mail-icon .lg-check{display:block}.lg .lg-doc{padding-top:40px;padding-bottom:64px}.lg-back{color:var(--muted);transition:color .2s var(--ease);align-items:center;gap:6px;padding:4px 0;font-size:14px;display:inline-flex}.lg-back:hover{color:var(--ink)}.lg-back svg{transition:transform .24s var(--ease)}.lg-back:hover svg{transform:translate(-3px)}.lg-doc-head{gap:14px;max-width:760px;padding-top:18px;padding-bottom:26px;display:grid}.lg-doc-head h1{font-size:clamp(34px,5vw,54px);line-height:1.06}.lg-doc-head>p{color:var(--muted);margin:0;font-size:17px}.lg-meta{flex-wrap:wrap;gap:8px;display:flex}.lg-chip{background:var(--glass-strong);border:1px solid var(--glass-border);color:var(--muted);border-radius:999px;padding:4px 12px;font-size:12.5px}.lg-chip b{color:var(--ink);font-weight:500}.lg-doc-grid{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:48px;display:grid}.lg-toc{gap:2px;font-size:13.5px;display:grid;position:sticky;top:112px}.lg-toc-title{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-bottom:8px;font-size:11.5px;font-weight:600}.lg-toc a{border-left:2px solid var(--line);color:var(--muted);padding:6px 12px;transition:color .18s,border-color .18s}.lg-toc a:hover,.lg-toc a.is-on{color:var(--ink);border-left-color:var(--ink)}.lg-body{gap:34px;min-width:0;max-width:720px;display:grid}.lg-summary{background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:22px;padding:22px 24px}.lg-summary h2{margin-bottom:10px;font-size:22px}.lg-summary ul{gap:6px;margin:0;padding-left:20px;display:grid}.lg-summary small{color:var(--soft);margin-top:12px;font-size:12.5px;display:block}.lg-sec{gap:12px;scroll-margin-top:120px;display:grid}.lg-sec h2{font-size:26px;line-height:1.2}.lg-sec-n{font-family:var(--sans);color:var(--violet-ink);vertical-align:4px;margin-right:10px;font-size:14px;font-weight:600}.lg-sec p,.lg-sec ul{color:#11181cd6;margin:0}.lg-sec ul{gap:7px;padding-left:20px;display:grid}.lg-sec b,.lg-summary b{color:var(--ink);font-weight:600}.lg-body a:not(.lg-card):not(.lg-back){text-underline-offset:2px;text-decoration:underline}.lg-note{background:var(--lg-violet-wash);color:var(--ink);border-radius:16px;padding:14px 16px;font-size:14px}.lg-pairs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.lg-pairs div{background:var(--glass);border:1px solid var(--glass-border);border-radius:16px;padding:14px 16px}.lg-pairs b{margin-bottom:4px;display:block}.lg-pairs span{color:var(--muted);font-size:13.5px}.lg-table{border:1px solid var(--glass-border);background:var(--glass-strong);border-radius:18px;overflow-x:auto}.lg-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:13.5px}.lg-table th,.lg-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 14px}.lg-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--soft);background:#ffffff80;font-size:11.5px;font-weight:600}.lg-table tr:last-child td{border-bottom:0}.lg-table td:first-child{font-weight:600}.lg-related{border-top:1px solid var(--line);gap:14px;padding-top:26px;display:grid}.lg-related h2{font-size:22px}.lg-related .lg-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.lg-related .lg-card{min-height:0;padding:18px}.lg-related .lg-card h3{font-size:18px}@media (width<=920px){.lg-doc-grid{grid-template-columns:minmax(0,1fr);gap:20px}.lg-toc{grid-auto-columns:max-content;grid-auto-flow:column;gap:6px;padding-bottom:4px;position:static;overflow-x:auto}.lg-toc-title{display:none}.lg-toc a{background:var(--glass);white-space:nowrap;border-left:0;border-radius:999px;padding:6px 12px}}@media (width<=760px){.lg-home span{display:none}.lg-home{padding:0 13px}}@media (width<=560px){.lg-contact{grid-template-columns:minmax(0,1fr);padding:24px}.lg-card{min-height:0}}@media (prefers-reduced-motion:reduce){.lg *,.lg :before,.lg :after{transition:none!important}}
