.lg{--uw:min(calc(100vw / 1440), 1.6px);padding-block:calc(84 * var(--uw)) 0;position:relative}.lg-head{position:relative}.lg-h1{font-size:calc(60 * var(--uw));letter-spacing:-.022em;color:var(--color-ink);white-space:nowrap;font-weight:600;line-height:1}.lg-sub{margin-top:calc(20 * var(--uw));font-size:calc(15 * var(--uw));line-height:calc(18.5 * var(--uw));letter-spacing:-.005em;color:var(--color-ink);font-weight:500}.lg-meta{top:calc(2 * var(--uw));align-items:center;gap:calc(36 * var(--uw));list-style:none;display:flex;position:absolute;right:0}.lg-meta li{align-items:center;gap:calc(9 * var(--uw));font-size:calc(12 * var(--uw));color:var(--color-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500;line-height:1;display:flex}.lg-meta svg{width:calc(13 * var(--uw));height:calc(13 * var(--uw));color:var(--color-brand)}.lg-ava{width:calc(24 * var(--uw));height:calc(24 * var(--uw));object-fit:cover;border-radius:50%;display:block;box-shadow:0 0 0 1px #3069e41f}.lg-body{grid-template-columns:calc(360 * var(--uw)) calc(810 * var(--uw));column-gap:calc(130 * var(--uw));margin-top:calc(84 * var(--uw));align-items:start;display:grid}.lg-side{top:calc(30 * var(--uw));position:sticky}.lg-toc{height:min(calc(430 * var(--uw)), calc(100svh - 60 * var(--uw)));padding:calc(18 * var(--uw)) calc(20 * var(--uw)) calc(30 * var(--uw));border-radius:calc(16 * var(--uw));box-shadow:0 calc(8 * var(--uw)) calc(26 * var(--uw)) #3069e412;background:linear-gradient(160deg,#fff 0%,#f4f7ff 55%,#edf3ff 100%);border:1px solid #fffffff2;flex-direction:column;display:flex}.lg-toc-h{align-items:center;gap:calc(10 * var(--uw));width:100%;padding:0 0 calc(12 * var(--uw));font-size:calc(15 * var(--uw));font-weight:500;line-height:calc(16 * var(--uw));letter-spacing:-.01em;color:var(--color-ink);text-align:left;cursor:default;border-bottom:1px solid #dce6f8;flex:none;display:flex}.lg-toc-h>span{flex:1}.lg-chev{color:var(--color-brand);transition:rotate .45s var(--ease-soft);flex:none;display:none}.lg-toc-b{min-height:0;margin-top:calc(42 * var(--uw));flex-direction:column;flex:1;display:flex;position:relative}.lg-toc-in{flex-direction:column;flex:1;min-height:0;display:flex}.lg-toc-row{flex:1;min-height:0}.lg-toc ol{list-style:none}.lg-toc li+li{margin-top:calc(10 * var(--uw))}.lg-toc ol a{align-items:flex-start;gap:calc(14 * var(--uw));font-size:calc(12 * var(--uw));font-weight:500;line-height:calc(15 * var(--uw));letter-spacing:-.005em;color:var(--color-ink);transition:color .3s;display:flex}.lg-toc ol a:before{content:"";width:calc(12 * var(--uw));height:calc(12 * var(--uw));margin-top:calc(1.5 * var(--uw));transition:background .35s var(--ease-soft), border-color .35s;background:#f4f7fe;border:1px solid #dce6f8;border-radius:50%;flex:none}.lg-toc ol a:hover{color:var(--color-brand)}.lg-toc ol a:hover:before{border-color:#9dbdf5}.lg-toc ol a.on{color:var(--color-brand)}.lg-toc ol a.on:before{border-color:var(--color-brand);background:var(--color-brand)}.lg-doc{color:var(--color-ink)}.lg-doc p,.lg-doc li{font-size:calc(14 * var(--uw));line-height:calc(18 * var(--uw));color:#2d2d2d;font-weight:400}.lg-doc p+p{margin-top:calc(12 * var(--uw))}.lg-doc b{color:var(--color-ink);font-weight:600}.lg-doc p a,.lg-doc li a{color:var(--color-brand);border-bottom:1px solid #3069e459;transition:border-color .25s}.lg-doc p a:hover{border-color:var(--color-brand)}.lg-s{scroll-margin-top:calc(30 * var(--uw))}.lg-s+.lg-s{margin-top:calc(40 * var(--uw))}.lg-s h2{margin:0 0 calc(10 * var(--uw));font-size:calc(15 * var(--uw));font-weight:600;line-height:calc(18.5 * var(--uw));letter-spacing:-.01em;color:var(--color-ink)}.lg-s h3{margin:calc(22 * var(--uw)) 0 calc(8 * var(--uw));font-size:calc(13.5 * var(--uw));font-weight:600;line-height:calc(17 * var(--uw));color:var(--color-ink)}.lg-doc .lg-call{align-items:center;gap:calc(16 * var(--uw));min-height:calc(48 * var(--uw));margin:calc(40 * var(--uw)) 0;padding:calc(10 * var(--uw)) calc(24 * var(--uw)) calc(10 * var(--uw)) calc(15 * var(--uw));border-radius:calc(12 * var(--uw));font-size:calc(12 * var(--uw));line-height:calc(15 * var(--uw));background:#ffffff8c;border:1px solid #dce6f8;display:flex}.lg-call svg{width:calc(20 * var(--uw));height:calc(20 * var(--uw));color:var(--color-brand);flex:none}.lg-s>.lg-call:last-child{margin-bottom:0}.lg-ul{margin:calc(14 * var(--uw)) 0;list-style:none}.lg-ul:last-child{margin-bottom:0}.lg-doc .lg-ul li{padding-left:calc(26 * var(--uw));font-size:calc(12.5 * var(--uw));line-height:calc(15 * var(--uw));position:relative}.lg-ul li+li{margin-top:calc(7 * var(--uw))}.lg-ul li:before{content:"";left:0;top:calc(1.5 * var(--uw));width:calc(12 * var(--uw));height:calc(12 * var(--uw));background:var(--color-brand);border-radius:50%;position:absolute}@media (max-width:1099px){.lg{padding-block:56px 80px}.lg-h1{white-space:normal;font-size:clamp(36px,6.4vw,56px)}.lg-sub{margin-top:16px;font-size:15px;line-height:1.3}.lg-meta{flex-wrap:wrap;gap:10px 28px;margin-top:24px;position:static}.lg-meta li{gap:8px;font-size:13px}.lg-meta svg{width:14px;height:14px}.lg-ava{width:26px;height:26px}.lg-body{grid-template-columns:minmax(0,1fr);row-gap:24px;margin-top:40px}.lg-side{z-index:40;height:54px;position:relative;top:auto}.lg-toc{z-index:40;border-radius:14px;height:auto;max-height:calc(100svh - 20px);padding:0 16px;transition:box-shadow .4s;position:absolute;top:0;left:0;right:0}.lg-toc.fix{position:fixed;top:10px}.lg-toc.open{box-shadow:0 16px 40px #3069e429}.lg-toc-h{cursor:pointer;border:0;height:52px;padding:0;font-size:16px;line-height:1.2}.lg-chev{width:14px;height:14px;display:block}.lg-toc.open .lg-chev{rotate:180deg}.lg-toc-b{transition:grid-template-rows .55s var(--ease-soft);grid-template-rows:0fr;margin:0;display:grid}.lg-toc-in{visibility:hidden;min-height:0;transition:visibility 0s .55s;display:block;overflow:hidden}.lg-toc-row{opacity:0;transition:opacity .3s, translate .45s var(--ease-soft);border-top:1px solid #dce6f8;padding:18px 0;translate:0 -8px}.lg-toc.open .lg-toc-b{grid-template-rows:1fr}.lg-toc.open .lg-toc-in{visibility:visible;transition-delay:0s}.lg-toc.open .lg-toc-row{opacity:1;transition:opacity .4s .12s, translate .55s 80ms var(--ease-soft);translate:0}.lg-toc-s{max-height:min(420px,100svh - 120px)}.lg-toc li+li{margin-top:12px}.lg-toc ol a{gap:12px;font-size:14px;line-height:18px}.lg-toc ol a:before{width:13px;height:13px;margin-top:2.5px}.lg-doc p,.lg-doc li{font-size:15px;line-height:1.45}.lg-doc p+p{margin-top:12px}.lg-s{scroll-margin-top:76px}.lg-s+.lg-s{margin-top:36px}.lg-s h2{margin-bottom:10px;font-size:17px;line-height:1.25}.lg-s h3{margin:20px 0 8px;font-size:15px;line-height:1.3}.lg-doc .lg-call{border-radius:12px;gap:16px;min-height:0;margin:28px 0;padding:14px 18px 14px 14px;font-size:14px;line-height:1.4}.lg-call svg{width:20px;height:20px}.lg-ul{margin:12px 0}.lg-doc .lg-ul li{padding-left:24px;font-size:14px;line-height:1.4}.lg-ul li+li{margin-top:8px}.lg-ul li:before{width:10px;height:10px;top:calc(.7em - 5px)}}@media (max-width:639px){.lg{padding-block:40px 60px}.lg-h1{font-size:9.6vw}.lg-sub{font-size:14px}.lg-sub br{display:none}.lg-meta{gap:10px 20px;margin-top:20px}.lg-meta li{font-size:12.5px}.lg-body{margin-top:32px}.lg-doc p,.lg-doc li{font-size:14.5px}.lg-doc .lg-call{align-items:flex-start;gap:12px;font-size:13.5px}.lg-call a{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.lg-toc-b,.lg-toc-row,.lg-chev{transition:none!important}}.lg-table{margin:calc(18 * var(--uw)) 0;border-radius:calc(12 * var(--uw));background:#ffffff8c;border:1px solid #dce6f8;overflow:hidden}.lg-tr{grid-template-columns:calc(150 * var(--uw)) minmax(0, 1fr) calc(150 * var(--uw));column-gap:calc(24 * var(--uw));padding:calc(14 * var(--uw)) calc(20 * var(--uw));font-size:calc(13 * var(--uw));line-height:calc(17 * var(--uw));color:#2d2d2d;align-items:center;display:grid}.lg-tr+.lg-tr{border-top:1px solid #e6edfa}.lg-th{padding-block:calc(11 * var(--uw));font-size:calc(11.5 * var(--uw));color:var(--color-muted);background:#eef3ff;font-weight:500}.lg-tr b{color:var(--color-ink);font-weight:600}.lg-pill{padding:calc(4 * var(--uw)) calc(10 * var(--uw));font-style:normal;font-size:calc(11.5 * var(--uw));color:var(--color-brand);white-space:nowrap;background:#fff;border:1px solid #c5ddff;border-radius:99px;font-weight:500;display:inline-block}.lg-pill-on{background:var(--color-brand);color:#fff;border-color:#0000}.lg-ck{justify-content:space-between;align-items:center;gap:calc(20 * var(--uw));margin-top:calc(18 * var(--uw));padding:calc(16 * var(--uw)) calc(20 * var(--uw));border-radius:calc(12 * var(--uw));background:#ffffff8c;border:1px solid #dce6f8;display:flex}.lg-doc .lg-ck-st{align-items:center;gap:calc(10 * var(--uw));font-size:calc(13 * var(--uw));display:flex}.lg-dot{width:calc(8 * var(--uw));height:calc(8 * var(--uw));background:var(--color-brand);box-shadow:0 0 0 calc(3 * var(--uw)) #3069e426;border-radius:50%;flex:none}.lg-ck-st b{color:var(--color-brand)}@media (max-width:1099px){.lg-table{border-radius:12px;margin:16px 0}.lg-th{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.lg-tr{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 16px;font-size:14px;line-height:1.4}.lg-tr span:first-child{grid-area:1/1}.lg-tr span:nth-child(3){grid-area:1/2;justify-self:end}.lg-tr span:nth-child(2){color:#4b5160;grid-area:2/1/auto/-1}.lg-pill{padding:4px 10px;font-size:12px}.lg-ck{border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;margin-top:16px;padding:16px}.lg-doc .lg-ck-st{gap:10px;font-size:14px}.lg-dot{width:8px;height:8px;box-shadow:0 0 0 3px #3069e426}}
