.lg{--lg-top:84px;--lg-night-t:#f4f3fc;--lg-night-2:#b9b5d6}.lg .lg-wrap{max-width:1440px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.lg .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lg .lg-rp{z-index:90;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.lg .lg-rp-bar{background:var(--v);transform-origin:0;will-change:transform;height:3px;transform:scaleX(0)}.lg .lg-hdr{background:var(--sky);position:relative;overflow:hidden}.lg .lg-hdr-path{pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--v);stroke-width:1.5px;stroke-linecap:round;position:absolute;inset:0}.lg .lg-hdr-grid{padding-top:calc(var(--lg-top) + 44px);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding-bottom:64px;display:grid;position:relative}.lg .lg-hdr-txt{min-width:0}.lg .lg-crumbs{flex-wrap:wrap;align-items:center;gap:0 10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.lg .lg-crumbs li{align-items:center;gap:10px;min-width:0;display:inline-flex}.lg .lg-crumbs a{min-height:44px;color:var(--ink2);align-items:center;text-decoration:none;display:inline-flex}.lg .lg-crumbs a:hover{color:var(--v)}.lg .lg-crumbs [aria-current]{color:var(--ink);overflow-wrap:anywhere}.lg .lg-h1{font-family:var(--fd);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:18ch;margin:0;font-size:clamp(34px,5.2vw,72px);font-weight:500;line-height:1.04}.lg .lg-stand{color:var(--ink2);text-wrap:pretty;max-width:52ch;margin:24px 0 0;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.lg .lg-author{color:var(--ink);margin:26px 0 0;font-size:16px;line-height:1.4}.lg .lg-author a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--v);text-decoration-color:var(--v);text-underline-offset:3px;margin:-12px 0;padding:12px 0;font-weight:500;text-decoration-thickness:1px;display:inline-block}.lg .lg-author a:hover{color:var(--v)}.lg .lg-byline{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;display:flex}.lg .lg-by-sep{background:var(--ink2);opacity:.5;border-radius:50%;width:4px;height:4px}.lg .lg-tag{text-transform:none;letter-spacing:.02em}.lg .lg-hdr-wren{width:clamp(180px,22vw,300px);margin-bottom:-12px}.lg .lg-hdr-wren svg,.lg .lg-night-wren svg{width:100%;height:auto;display:block}.lg .lg-bob{animation:6s ease-in-out infinite lg-bob}.lg .lg-bob[data-off]{animation-play-state:paused}@keyframes lg-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(1deg)}}.lg .lg-tools{flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:12px;display:flex}.lg .lg-readin{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lg .lg-readin-d{position:relative}.lg .lg-readin-d summary{min-height:44px;box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink);font:500 14.5px var(--fd);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 16px;list-style:none;transition:background .2s;display:inline-flex}.lg .lg-readin-d summary::-webkit-details-marker{display:none}.lg .lg-readin-d summary:hover,.lg .lg-readin-d[open] summary{background:#fbfbfe}.lg .lg-readin-d summary svg{flex:none;width:12px;height:12px;transition:transform .2s}.lg .lg-readin-d[open] summary svg{transform:rotate(180deg)}.lg .lg-readin-d ul{z-index:20;border:1px solid var(--hair);min-width:200px;max-width:calc(100vw - 32px);box-shadow:var(--sh);background:#fff;border-radius:16px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0}.lg .lg-readin-d a{min-height:44px;color:var(--ink);border-radius:10px;align-items:center;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.lg .lg-readin-d a:hover{background:var(--sky)}.lg .lg-readin-d a[aria-current]{background:var(--sky);font-weight:500}.lg .lg-md{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.lg .lg-md a,.lg .lg-md button{min-height:44px;color:var(--v);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.lg .lg-md a:hover,.lg .lg-md button:hover{text-underline-offset:3px;text-decoration:underline}.lg .lg-body{position:relative}.lg .lg-layout{grid-template-columns:clamp(150px,13vw,184px) minmax(0,1fr) clamp(300px,24vw,344px);gap:clamp(28px,3vw,48px);padding-top:64px;padding-bottom:96px;display:grid}.lg .lg-toc{top:calc(var(--lg-top) + 16px);align-self:start;position:sticky}.lg .lg-toc-list{margin:16px 0 0;padding:0;list-style:none}.lg .lg-toc-a{color:var(--ink2);align-items:baseline;gap:10px;padding:7px 0;font-size:14.5px;line-height:1.35;text-decoration:none;transition:color .2s;display:flex}.lg .lg-toc-a:hover{color:var(--ink)}.lg .lg-toc-a .lab{min-width:18px;font-size:10.5px}.lg .lg-toc-a.on,.lg .lg-toc-a.on .lab{color:var(--v);font-weight:500}.lg .lg-toc-try{border-top:1px solid var(--hair);gap:6px;margin-top:28px;padding-top:20px;font-size:14px;display:grid}.lg .lg-toc-try a{color:var(--v);text-decoration:none}.lg .lg-toc-try a:hover{text-underline-offset:3px;text-decoration:underline}.lg .lg-mtoc{display:none}.lg .lg-mtoc-btn{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 16px;display:flex}.lg .lg-mtoc-btn:focus-visible{outline:2px solid var(--v);outline-offset:-4px}.lg .lg-mtoc-cur{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.lg .lg-chev{flex:none;transition:transform .2s}.lg .lg-chev.up{transform:rotate(180deg)}.lg .lg-mtoc-list{max-height:60vh;margin:0;padding:4px 16px 14px;list-style:none;overflow:auto}.lg .lg-mtoc-list[hidden]{display:none}.lg .lg-mtoc-list a{min-height:44px;color:var(--ink);border-top:1px solid var(--hair);align-items:baseline;gap:12px;padding:10px 0;font-size:16px;text-decoration:none;display:flex}.lg .lg-mtoc-list a.on{color:var(--v)}.lg .lg-prose{min-width:0}.lg .lg-flow p,.lg .lg-flow li{text-wrap:pretty;overflow-wrap:break-word;font-size:19px;line-height:1.65}.lg .lg-flow p{max-width:68ch;margin:0 0 1.15em}.lg .lg-flow>:last-child{margin-bottom:0}.lg .lg-intro{margin-top:44px}.lg .lg-intro p:first-child{font-size:21px;line-height:1.6}.lg .lg-flow a{color:var(--v);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.lg .lg-flow a:hover{text-decoration-thickness:2px}.lg .lg-flow strong{font-weight:600}.lg .lg-flow em{font-size:1.06em}.lg .lg-flow h3{letter-spacing:-.015em;max-width:68ch;margin:1.6em 0 .5em;font-size:21px;font-weight:500;line-height:1.3}.lg .lg-flow ul,.lg .lg-flow ol{max-width:68ch;margin:0 0 1.15em;padding-left:1.3em}.lg .lg-flow li{margin:.4em 0;padding-left:.2em}.lg .lg-flow li::marker{font-family:var(--fm);color:var(--v);font-size:.72em}.lg .lg-flow hr{background:var(--ink2);opacity:.4;border:0;width:56px;height:1px;margin:2.4em 0}.lg .lg-fig{max-width:68ch;margin:8px 0 1.6em}.lg .lg-fig img{border-radius:20px;width:100%;height:auto;display:block}.lg .lg-flow blockquote{border:1px solid var(--hair);max-width:68ch;box-shadow:var(--sh);background:#fff repeating-linear-gradient(#0000 0 31px,#1e1b350f 31px 32px) 0 30px;border-radius:20px;margin:28px 0 32px;padding:32px clamp(22px,4vw,44px) 34px;position:relative}.lg .lg-flow blockquote p{margin:0 0 32px;font-size:18.5px;line-height:32px}.lg .lg-flow blockquote p:last-child{margin-bottom:0}.lg .lg-sec{scroll-margin-top:calc(var(--lg-top) + 16px);padding-top:72px}.lg .lg-sec-k{margin-bottom:14px}.lg .lg-h2{letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;max-width:24ch;margin:0 0 24px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.1}.lg .lg-h2 em{font-size:1.08em}.lg .lg-short{background:var(--sky);border-radius:20px;max-width:68ch;padding:30px clamp(20px,3vw,36px) 26px;position:relative}.lg .lg-short-perf{width:calc(100% - 48px);height:8px;position:absolute;top:12px;left:24px}.lg .lg-short-k{color:var(--ink);margin:10px 0 14px}.lg .lg-ans{text-wrap:pretty;margin:0;font-size:20px;line-height:1.55}.lg .lg-def{border-top:1px solid var(--hair);gap:4px;margin-top:18px;padding-top:16px;display:grid}.lg .lg-def p{margin:0;font-size:16px}.lg .lg-cmp{border:1px solid var(--hair);max-width:100%;box-shadow:var(--sh);background:#fff;border-radius:22px;margin-top:28px;overflow:hidden}.lg .lg-cmp-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;position:relative;overflow-x:auto}.lg .lg-cmp-scroll:focus-visible{outline:2px solid var(--v);outline-offset:-2px;border-radius:22px}.lg .lg-cmp table{border-collapse:collapse;width:100%;min-width:720px;font-size:14.5px;line-height:1.45}.lg .lg-cmp caption{caption-side:top;text-align:left;letter-spacing:-.015em;color:var(--ink);padding:20px 18px 6px;font-size:19px;font-weight:500;line-height:1.3}.lg .lg-cmp caption span{max-width:calc(100vw - 72px);display:inline-block;position:sticky;left:18px}.lg .lg-cmp th,.lg .lg-cmp td{text-align:left;vertical-align:top;overflow-wrap:break-word;padding:13px 12px}.lg .lg-cmp :is(th,td):first-child{padding-left:18px}.lg .lg-cmp :is(th,td):last-child{padding-right:18px}.lg .lg-cmp thead th{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);vertical-align:bottom;font-size:11.5px;font-weight:500;line-height:1.35}.lg .lg-cmp tbody tr{border-top:1px solid var(--hair)}.lg .lg-cmp tbody th{letter-spacing:-.01em;color:var(--ink);min-width:92px;max-width:150px;font-size:15.5px;font-weight:500;line-height:1.3}.lg .lg-cmp :is(thead,tbody) th:first-child{z-index:1;background:#fff;position:sticky;left:0}.lg .lg-cmp td{color:var(--ink2);min-width:104px}.lg .lg-cmp-note{border-top:1px solid var(--hair);color:var(--ink2);margin:0;padding:14px 18px 16px;font-size:14px;line-height:1.5}@media (max-width:900px){.lg .lg-cmp :is(thead,tbody) th:first-child{box-shadow:1px 0 0 var(--hair)}.lg .lg-cmp tbody th{max-width:116px;font-size:15px}}.lg:lang(zh) .lg-cmp :is(caption,tbody th),.lg:lang(ja) .lg-cmp :is(caption,tbody th),.lg:lang(ko) .lg-cmp :is(caption,tbody th){letter-spacing:0}.lg .lg-ops{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.lg .lg-op{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--hair);background:#fff;border-radius:18px;flex-direction:column;gap:12px;width:100%;height:100%;min-height:44px;padding:20px 20px 18px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .2s,background .2s;display:flex}.lg .lg-op:hover{box-shadow:var(--sh);border-color:#0000;transform:translateY(-3px)}.lg .lg-op:focus-visible{outline:2px solid var(--v);outline-offset:3px}.lg .lg-op.on{border-color:var(--v);box-shadow:var(--sh);background:var(--sky)}.lg .lg-op-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.lg .lg-op-n{font-family:var(--fm);letter-spacing:.04em;color:var(--v);font-size:12px;font-weight:500}.lg .lg-op-hint{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);font-size:10.5px;font-weight:500}.lg .lg-op.on .lg-op-hint{color:var(--v)}.lg .lg-op-q{font-family:var(--fs);color:var(--ink);overflow-wrap:break-word;font-size:21px;font-style:italic;line-height:1.35}.lg .lg-faq{max-width:68ch;margin-top:8px}.lg .lg-faq details{border-top:1px solid var(--hair)}.lg .lg-faq details:last-child{border-bottom:1px solid var(--hair)}.lg .lg-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 0;list-style:none;display:flex}.lg .lg-faq summary::-webkit-details-marker{display:none}.lg .lg-faq summary h3{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:500;line-height:1.35}.lg .lg-faq summary svg{color:var(--v);flex:none;transition:transform .25s}.lg .lg-faq details[open] summary svg{transform:rotate(45deg)}.lg .lg-faq .lg-flow{padding-bottom:22px}.lg .lg-faq .lg-flow p,.lg .lg-faq .lg-flow li{color:var(--ink2);font-size:18px}.lg .lg-au{background:var(--sky);border-radius:20px;max-width:68ch;margin-top:64px;padding:24px clamp(20px,3vw,32px) 14px}.lg .lg-au p{color:var(--ink);text-wrap:pretty;margin:10px 0 0;font-size:17px;line-height:1.6}.lg .lg-au a{min-height:44px;color:var(--v);align-items:center;gap:8px;margin-top:4px;font-size:15.5px;font-weight:500;text-decoration:none;display:inline-flex}.lg .lg-au a:hover{text-underline-offset:3px;text-decoration:underline}.lg .lg-au a svg{flex:none;width:18px;height:18px;transition:transform .2s}.lg .lg-au a:hover svg{transform:translate(3px)}.lg .lg-rel{max-width:68ch;margin:16px 0 0;padding:0;list-style:none}.lg .lg-rel li{border-top:1px solid var(--hair)}.lg .lg-rel li:last-child{border-bottom:1px solid var(--hair)}.lg .lg-rel a{color:var(--ink);grid-template-columns:minmax(0,7.5em) minmax(0,1fr) 28px;align-items:center;gap:14px;min-height:44px;padding:20px 0;text-decoration:none;display:grid}.lg .lg-rel .lab{text-transform:none;letter-spacing:.02em;overflow-wrap:anywhere}.lg .lg-rel-t{letter-spacing:-.015em;font-size:19px;font-weight:500;line-height:1.35;transition:color .2s}.lg .lg-rel-arrow{color:var(--v);transition:transform .2s}.lg .lg-rel a:hover .lg-rel-t{color:var(--v)}.lg .lg-rel a:hover .lg-rel-arrow{transform:translate(4px)}.lg .lg-rail{top:calc(var(--lg-top) + 16px);align-self:start;position:sticky}.lg .lg-cp{--cp-sh:var(--sh);border:1px solid var(--hair);box-shadow:var(--cp-sh);max-height:calc(100vh - var(--lg-top) - 32px);overscroll-behavior:contain;background:#fff;border-radius:24px;padding:20px 20px 18px;position:relative;overflow:auto}.lg .lg-cp.flash-a{animation:1.1s ease-out lg-flash-a}.lg .lg-cp.flash-b{animation:1.1s ease-out lg-flash-b}@keyframes lg-flash-a{0%{box-shadow:0 0 0 4px #5b55ff52,var(--cp-sh);border-color:var(--v)}to{box-shadow:0 0 0 0 #5b55ff00,var(--cp-sh);border-color:var(--hair)}}@keyframes lg-flash-b{0%{box-shadow:0 0 0 4px #5b55ff52,var(--cp-sh);border-color:var(--v)}to{box-shadow:0 0 0 0 #5b55ff00,var(--cp-sh);border-color:var(--hair)}}.lg .lg-cp-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lg .lg-cp-to{gap:6px;min-width:0;padding-top:4px;display:grid}.lg .lg-cp-to .lab{font-size:10.5px}.lg .lg-cp-to b{letter-spacing:-.01em;max-width:12em;font-size:16px;font-weight:500;line-height:1.35}.lg .lg-cp-top-r{flex:none;align-items:flex-start;gap:10px;display:flex}.lg .lg-cp-close{background:var(--sky);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:none}.lg .lg-cp-close:hover{background:#e8e6fa}.lg .lg-cp-stamp{flex-direction:column;flex:none;align-items:center;gap:6px;width:96px;display:flex}.lg .lg-cp-slot,.lg .lg-cp-drop{display:block;transform:rotate(5deg)}.lg .lg-cp-drop{animation:.55s cubic-bezier(.34,1.56,.64,1) lg-stamp}@keyframes lg-stamp{0%{transform:translateY(-16px)rotate(-6deg)scale(1.06)}60%{transform:translateY(2px)rotate(6deg)}to{transform:rotate(5deg)}}.lg .lg-cp-stamp .tagpill{max-width:96px;padding:3px 8px;font-size:10.5px}.lg .lg-cp-prompts{gap:8px;margin-top:14px;display:grid}.lg .lg-cp-prompts .lab{font-size:10.5px}.lg .lg-chips{flex-wrap:wrap;gap:6px;display:flex}.lg .lg-chip{border:1px solid var(--hair);min-height:44px;color:var(--ink);font:400 14px/1.3 var(--fd);text-align:left;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;transition:background .2s,border-color .2s;display:inline-flex}.lg .lg-chip:hover{background:var(--sky)}.lg .lg-chip.on{background:var(--sky);border-color:var(--v)}.lg .lg-chip svg{flex:none}.lg .lg-cp-text{resize:vertical;width:100%;min-height:224px;font-family:var(--fs);color:var(--ink);background:repeating-linear-gradient(#0000 0 31px,#1e1b3517 31px 32px) local;border:0;outline:none;margin-top:12px;padding:0 2px;font-size:21px;line-height:32px;display:block}.lg .lg-cp-text::placeholder{color:var(--ink2);opacity:1;font-style:italic}.lg .lg-cp-text:focus-visible{outline:2px solid var(--v);outline-offset:6px;border-radius:4px}.lg .lg-cp-meter{align-items:center;gap:10px;min-height:44px;margin-top:8px;display:flex}.lg .lg-cp-meter .lab{white-space:nowrap;font-size:10.5px}.lg .lg-cp-track{background:var(--hair);border-radius:4px;flex:1;min-width:40px;height:4px;position:relative}.lg .lg-cp-fill{background:var(--lime);border-radius:4px;height:100%;transition:width .3s;display:block}.lg .lg-cp-tick{background:var(--ink2);opacity:.5;width:1px;height:10px;position:absolute;top:-3px}.lg .lg-cp-clear{all:unset;cursor:pointer;font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:10.5px;display:inline-flex}.lg .lg-cp-clear:hover{color:var(--v)}.lg .lg-cp-clear:focus-visible{outline:2px solid var(--v);outline-offset:2px;border-radius:4px}.lg .lg-cp-wren{align-items:center;gap:10px;margin:6px 0 14px;display:flex}.lg .lg-cp-bird{flex:none;width:60px;height:60px}.lg .lg-cp-bubble{background:var(--sky);color:var(--ink);border-radius:16px 16px 16px 4px;margin:0;padding:9px 13px;font-size:14px;line-height:1.4}.lg .lg-cp-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.lg .lg-cp-actions .webl{color:var(--v)}.lg .lg-cp-micro{color:var(--ink2);margin:6px 0 0;font-size:14px;line-height:1.45}.lg .lg-cp-hint{border-top:1px solid var(--hair);color:var(--ink2);gap:6px;margin:12px 0 0;padding-top:12px;font-size:13.5px;line-height:1.45;display:grid}.lg .lg-cp-hint-sheet{color:var(--v);align-items:center;min-height:44px;display:none}.lg .lg-cp-pill{display:none}.lg .lg-night{background:var(--night);color:var(--lg-night-t);position:relative;overflow:hidden}.lg .lg-night-path{pointer-events:none;fill:none;stroke-width:1.5px;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0}.lg .lg-night-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding-top:104px;padding-bottom:104px;display:grid;position:relative}.lg .lg-night .lab{color:var(--lg-night-2)}.lg .lg-night-h{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;max-width:14ch;margin:14px 0 22px;font-size:clamp(38px,5.6vw,80px);font-weight:500;line-height:1.02}.lg .lg-night-h em{font-size:1.06em}.lg .lg-night-p{color:var(--lg-night-2);max-width:46ch;margin:0;font-size:19px;line-height:1.6}.lg .lg-night-by{margin:12px 0 32px}.lg .lg-night-acts{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.lg .lg-night .store{box-shadow:inset 0 0 0 1px #f4f3fc3d}.lg .lg-night .webl{color:var(--lg-night-t)}.lg .lg-reassure{color:var(--lg-night-2);margin:18px 0 0;font-size:14px;line-height:1.45}.lg .lg-night-wren{width:clamp(200px,26vw,340px)}.lg .lg-night-wren.lg-bob{animation-duration:7s}.lg .lg-index{padding-top:56px;padding-bottom:96px}.lg .lg-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.lg .lg-card{border:1px solid var(--hair);background:#fff;border-radius:20px;flex-direction:column;gap:12px;height:100%;padding:22px 24px 24px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .2s;display:flex;position:relative}.lg .lg-card:hover{box-shadow:var(--sh);border-color:#0000;transform:translateY(-3px)}.lg .lg-card:focus-within{box-shadow:var(--sh)}.lg .lg-card-meta{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.lg .lg-card-meta span:last-child{text-transform:none}.lg .lg-card-t{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:22px;font-weight:500;line-height:1.25}.lg .lg-card-t a{color:var(--ink);text-decoration:none}.lg .lg-card-t a:after{content:"";border-radius:20px;position:absolute;inset:0}.lg .lg-card-t a:focus-visible{outline:none}.lg .lg-card-t a:focus-visible:after{outline:2px solid var(--v);outline-offset:3px}.lg .lg-card:hover .lg-card-t a{color:var(--v)}.lg .lg-card-p{color:var(--ink2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.lg:lang(zh) :is(.lg-h1,.lg-h2,.lg-night-h,.lg-card-t,.lg-rel-t),.lg:lang(ja) :is(.lg-h1,.lg-h2,.lg-night-h,.lg-card-t,.lg-rel-t),.lg:lang(ko) :is(.lg-h1,.lg-h2,.lg-night-h,.lg-card-t,.lg-rel-t){letter-spacing:0;line-height:1.25}.lg:lang(zh) .lg-flow :is(p,li),.lg:lang(ja) .lg-flow :is(p,li){line-break:strict;line-height:1.85}.lg:lang(ko) .lg-flow :is(p,li){word-break:keep-all;line-height:1.8}.lg:lang(ko) :is(.lg-h1,.lg-h2,.lg-night-h){word-break:keep-all}@media (max-width:1279px){.lg .lg-layout{grid-template-columns:190px minmax(0,1fr);gap:48px}.lg .lg-rail{display:contents}.lg .lg-cp{--cp-sh:0 2px 6px #1e1b3514,0 30px 70px -20px #1e1b3573;z-index:85;visibility:hidden;max-width:520px;max-height:calc(100dvh - 96px);margin:0 auto;transition:transform .45s cubic-bezier(.22,1,.36,1),visibility 0s linear .45s;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(calc(100% + 32px))}.lg .lg-cp.is-open{visibility:visible;transition:transform .45s cubic-bezier(.22,1,.36,1),visibility;transform:none}.lg .lg-cp-close{display:grid}.lg .lg-cp-text{min-height:150px}.lg .lg-cp-hint-desk{display:none}.lg .lg-cp-hint-sheet{display:inline-flex}.lg .lg-cp-pill{z-index:80;background:var(--ink);color:#fff;max-width:calc(100vw - 32px);min-height:52px;font:500 15px/1 var(--fd);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 6px;transition:transform .3s,opacity .3s,visibility;display:inline-flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #1e1b351f,0 18px 40px -16px #1e1b3573}.lg .lg-cp-pill span{text-overflow:ellipsis;overflow:hidden}.lg .lg-cp-pill:hover{background:#2e2a50}.lg .lg-cp-pill svg{flex:none;width:40px;height:40px}.lg .lg-cp-pill.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s,opacity .3s,visibility 0s linear .3s;transform:translate(-50%,24px)}.lg{padding-bottom:84px}}@media (min-width:1280px) and (max-height:820px){.lg .lg-cp-text{min-height:160px}.lg .lg-cp-bird{width:44px;height:44px}.lg .lg-cp-hint{display:none}}@media (max-width:900px){.lg .lg-layout{grid-template-columns:minmax(0,1fr);padding-top:32px}.lg .lg-toc{display:none}.lg .lg-mtoc{top:var(--lg-top);z-index:30;border-bottom:1px solid var(--hair);background:#fff;display:block;position:sticky}.lg .lg-sec{scroll-margin-top:calc(var(--lg-top) + 68px)}.lg .lg-hdr-grid{padding-top:calc(var(--lg-top) + 28px);grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:40px}.lg .lg-hdr-wren{justify-self:end;width:120px;margin:-20px 0}.lg .lg-night-grid{grid-template-columns:minmax(0,1fr);padding-top:72px;padding-bottom:72px}.lg .lg-night-wren{grid-row:1;width:180px}}@media (max-width:600px){.lg .lg-hdr-wren{display:none}.lg .lg-cp{padding:16px 16px 14px}.lg .lg-flow p,.lg .lg-flow li{font-size:18px}.lg .lg-intro p:first-child,.lg .lg-ans{font-size:19px}.lg .lg-sec{padding-top:56px}.lg .lg-op-q{font-size:20px}.lg .lg-flow blockquote{background-image:repeating-linear-gradient(#0000 0 29px,#1e1b350f 29px 30px);background-size:100% 30px;padding:26px 20px 28px}.lg .lg-flow blockquote p{margin-bottom:30px;font-size:17.5px;line-height:30px}.lg .lg-faq summary h3{font-size:18px}.lg .lg-rel a{grid-template-columns:minmax(0,1fr) 22px;gap:4px 12px}.lg .lg-rel a .lab{grid-column:1/-1}.lg .lg-rel-t{font-size:17.5px}.lg .lg-index{padding-top:32px}}@media (prefers-reduced-motion:reduce){.lg *,.lg :before,.lg :after{transition:none!important;animation:none!important}}
