.lg-page{padding-bottom:var(--pm-s8)}.lg-page section[id]{scroll-margin-top:128px}main:has(>.lg-page)+.pm-foot{margin-top:0}.lg-thead{justify-content:space-between;align-items:flex-end;gap:var(--pm-s3) var(--pm-s5);padding:var(--pm-s6) 0 var(--pm-s5);flex-wrap:wrap;display:flex}.lg-thead h1{font:700 var(--pm-fs-34)/1.2 var(--pm-head);letter-spacing:-.02em}.lg-thead p{margin-top:var(--pm-s2);font-size:var(--pm-fs-15);color:var(--pm-ink-2);line-height:1.6}.lg-tgrid{gap:var(--pm-s7);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.lg-tgrid[data-single]{grid-template-columns:minmax(0,1fr)}.lg-tgrid>*{min-width:0}.lg-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--pm-s2) var(--pm-s5);margin-bottom:var(--pm-s3);flex-wrap:wrap;display:flex}.lg-filters{gap:var(--pm-s2);flex-wrap:wrap;display:flex}.lg-filters a{max-width:100%;min-height:36px;padding:0 var(--pm-s3);border:1px solid var(--pm-line-2);border-radius:var(--pm-r-pill);font-size:var(--pm-fs-14);color:var(--pm-ink-2);white-space:normal;overflow-wrap:anywhere;flex:none;align-items:center;gap:6px;font-weight:700;display:inline-flex}.lg-filters a:hover{background:var(--pm-surface)}.lg-filters a[aria-current]{background:var(--pm-btn);border-color:var(--pm-btn);color:var(--pm-btn-ink)}.lg-gdot{width:var(--pm-s2);height:var(--pm-s2);border-radius:var(--pm-r-pill);background:var(--pm-gc);flex:none}.lg-board .lg-fwrap{align-items:flex-start;gap:var(--pm-s2);flex-wrap:wrap;display:flex}.lg-board .lg-fmore{margin:0}.lg-board .lg-fmore[open]{flex-basis:100%}.lg-fmore summary{min-height:36px}.lg-sort{border:1px solid var(--pm-line-2);border-radius:var(--pm-r-pill);flex:none;padding:2px;display:inline-flex}.lg-sort a{min-height:32px;padding:0 var(--pm-s4);border-radius:var(--pm-r-pill);font-size:var(--pm-fs-14);color:var(--pm-ink-2);align-items:center;font-weight:700;display:inline-flex}.lg-sort a[aria-current]{background:var(--pm-btn);color:var(--pm-btn-ink)}.lg-tl-head,.lg-tlist li:not(.hid)>a{align-items:center;column-gap:var(--pm-s4);padding-inline:var(--pm-s3);grid-template-columns:104px minmax(0,1fr) 200px 80px 64px;display:grid}.lg-tl-head{border-top:2px solid var(--pm-ink);min-height:40px;font-size:var(--pm-fs-13);color:var(--pm-ink-2)}.lg-tl-head span:nth-child(n+4){text-align:right}.lg-tlist{border-top:2px solid var(--pm-ink)}.lg-tl-head+.lg-tlist{border-top:1px solid var(--pm-line-2)}.lg-tlist li{border-bottom:1px solid var(--pm-line)}.lg-tlist li:not(.hid)>a{min-height:48px;padding-block:var(--pm-s2)}.lg-tlist li>a:hover{background:var(--pm-surface)}.lg-tlist li>a:hover b{text-underline-offset:3px;text-decoration:underline}.lg-mh{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--pm-fs-13);color:var(--pm-gt);font-weight:700;overflow:hidden}.lg-mh[data-all]{color:var(--pm-ink-2)}.lg-tlist .tt{align-items:baseline;gap:6px;min-width:0;display:flex}.lg-tlist .tt b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--pm-fs-16);flex:0 auto;font-weight:600;line-height:1.5;overflow:hidden}.lg-tlist .pv{min-width:0;margin-left:var(--pm-s2);text-overflow:ellipsis;white-space:nowrap;font-size:var(--pm-fs-14);color:var(--pm-ink-3);flex:1 1 0;overflow:hidden}.lg-tlist .cm{font-size:var(--pm-fs-13);color:var(--pm-brand-text);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.lg-tlist .who{min-width:0;font-size:var(--pm-fs-14);overflow:hidden}.lg-tlist .who .lg-nick{flex-wrap:nowrap;max-width:100%}.lg-tlist .who .lg-nick b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lg-tlist .lg-lv{display:none}.lg-tlist time,.lg-tlist .lk{text-align:right;font-size:var(--pm-fs-14);color:var(--pm-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.lg-tlist .lk-w{display:none}.lg-tlist .hid a{min-height:var(--pm-tap);padding-block:var(--pm-s2);padding-inline:calc(104px + var(--pm-s4) + var(--pm-s3)) var(--pm-s3);font-size:var(--pm-fs-14);color:var(--pm-ink-2);line-height:1.9;display:block}.lg-ltalk .lg-tlist .hid a{padding-inline:var(--pm-s3)}.lg-tside{gap:var(--pm-s6);display:grid}.lg-tside h2{padding-bottom:var(--pm-s2);border-bottom:2px solid var(--pm-ink);font:700 var(--pm-fs-15)/1.4 var(--pm-font)}.lg-side-list li{border-bottom:1px solid var(--pm-line)}.lg-side-list a{align-items:baseline;gap:var(--pm-s3);min-height:var(--pm-tap);padding-block:var(--pm-s2);display:flex}.lg-side-list .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--pm-fs-14);flex:1;line-height:1.9;overflow:hidden}.lg-side-list .n{font-size:var(--pm-fs-13);color:var(--pm-ink-2);font-variant-numeric:tabular-nums;flex:none}.lg-side-list a:hover .t{text-underline-offset:3px;text-decoration:underline}.lg-write-aside li{padding:var(--pm-s3) 0;border-bottom:1px solid var(--pm-line);font-size:var(--pm-fs-14);color:var(--pm-ink-2);line-height:1.65}.lg-board .pm-pager{margin-top:var(--pm-s5)}.lg-empty{max-width:640px;padding:var(--pm-s7) 0 var(--pm-s8)}.lg-empty b{font:700 var(--pm-fs-22)/1.4 var(--pm-head)}.lg-empty p{margin-top:var(--pm-s2);font-size:var(--pm-fs-15);color:var(--pm-ink-2);line-height:1.6}.lg-empty .acts{gap:var(--pm-s2);margin-top:var(--pm-s4);flex-wrap:wrap;display:flex}.lg-empty-s{padding:var(--pm-s5) 0;border-top:2px solid var(--pm-ink)}.lg-off{padding:var(--pm-s4) 0;border-top:1px solid var(--pm-ink);border-bottom:1px solid var(--pm-line);font-size:var(--pm-fs-15);color:var(--pm-ink-2);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.lg-off b{color:var(--pm-ink)}.lg-nick{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.lg-nick b{font-size:inherit;color:var(--pm-ink-2);font-weight:400}.lg-fav{border-radius:var(--pm-r-pill);width:20px;height:20px;color:var(--pm-gt);font:700 var(--pm-fs-11)/1 var(--pm-head);flex:none;place-items:center;font-style:normal;display:inline-grid;overflow:hidden}.lg-fav .pm-av,.lg-fav .ini{width:20px;height:20px}.lg-lv{font-size:var(--pm-fs-11);color:var(--pm-ink-2)}.lg-read{justify-content:center;gap:var(--pm-s8);padding-top:var(--pm-s5);grid-template-columns:minmax(0,860px) 320px}.lg-read[data-single]{grid-template-columns:minmax(0,860px)}.lg-post{max-width:860px}.lg-post .body{max-width:760px}.lg-back{min-height:var(--pm-tap);font-size:var(--pm-fs-14);color:var(--pm-ink-2);align-items:center;font-weight:700;display:inline-flex}.lg-post-head{padding:var(--pm-s3) 0 var(--pm-s4);border-bottom:1px solid var(--pm-line-2)}.lg-post-head .lg-mh{font-size:var(--pm-fs-14);display:block}.lg-post-head h1{text-wrap:balance;margin-top:var(--pm-s2);font:700 var(--pm-fs-30)/1.35 var(--pm-head);letter-spacing:-.02em;overflow-wrap:anywhere}.lg-post .lg-meta{align-items:center;gap:4px var(--pm-s3);margin-top:var(--pm-s3);font-size:var(--pm-fs-14);color:var(--pm-ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.lg-post .lg-meta .lg-nick b{color:var(--pm-ink);font-weight:700}.lg-post .body{padding:var(--pm-s6) 0;font-size:var(--pm-fs-17);line-height:1.8}.lg-react{align-items:center;gap:var(--pm-s1);padding-bottom:var(--pm-s6);border-bottom:1px solid var(--pm-line-2);flex-direction:column;display:flex}.lg-react .pm-btn{justify-content:center;min-width:128px}.lg-like{cursor:pointer}.lg-like[aria-pressed=true]{background:var(--pm-gs,var(--pm-bg-2));color:var(--pm-gt,var(--pm-ink));border-color:currentColor}.lg-on{font-size:var(--pm-fs-13);color:var(--pm-ink-2);line-height:1.6}.lg-cmts{padding-top:var(--pm-s5)}.lg-cmts h2{font:700 var(--pm-fs-17)/1.4 var(--pm-font);margin-bottom:var(--pm-s2)}.lg-cmts h2 span{color:var(--pm-brand-text);font-variant-numeric:tabular-nums}.lg-cmts li{padding:var(--pm-s3) 0;border-bottom:1px solid var(--pm-line)}.lg-cmts .by{justify-content:space-between;align-items:center;gap:var(--pm-s3);font-size:var(--pm-fs-14);display:flex}.lg-cmts .by .lg-nick b{color:var(--pm-ink);font-weight:700}.lg-cmts .by time{font-size:var(--pm-fs-13);color:var(--pm-ink-2);font-variant-numeric:tabular-nums;flex:none}.lg-comment-body{margin-top:var(--pm-s1);font-size:var(--pm-fs-15);line-height:1.65}.lg-cmts li.hid{padding-block:var(--pm-s2)}.lg-cmts li.hid .lg-comment-body{font-size:var(--pm-fs-14);color:var(--pm-ink-2);margin:0}.lg-cmt-none{padding:var(--pm-s4) 0;font-size:var(--pm-fs-14);color:var(--pm-ink-2);border-bottom:1px solid var(--pm-line)}.lg-cform{gap:var(--pm-s2);margin-top:var(--pm-s4);display:grid}.lg-cform .pm-btn{justify-self:end}.lg-comment-login{margin-top:var(--pm-s4)}.lg-field{gap:var(--pm-s2);flex-direction:column;display:flex}.lg-field textarea{width:100%;min-height:var(--pm-tap);padding:var(--pm-s3) var(--pm-s4);border:1px solid var(--pm-line-2);border-radius:var(--pm-r-s);background:var(--pm-surface);color:var(--pm-ink);font:400 var(--pm-fs-16)/1.6 var(--pm-font);resize:vertical}.lg-field [aria-invalid]{border-color:var(--pm-live-text)}.lg-post-foot{margin-top:var(--pm-s5)}.lg-text{white-space:pre-wrap;overflow-wrap:anywhere}.lg-tlink,.lg-rules a{text-underline-offset:3px;text-decoration:underline}.lg-tlink{color:var(--pm-brand-text);font-weight:700}.lg-mm{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.lg-rules{text-wrap:pretty;margin-top:var(--pm-s3);font-size:var(--pm-fs-14);color:var(--pm-ink-2);line-height:1.6}.lg-post .lg-rules{margin-top:var(--pm-s5)}.lg-rules summary{min-height:var(--pm-tap);color:var(--pm-ink);cursor:pointer;align-items:center;font-weight:700;display:inline-flex}.lg-rules ul{gap:var(--pm-s1);padding-left:var(--pm-s4);list-style:outside;display:grid}.lg-rules details>a{min-height:var(--pm-tap);align-items:center;display:inline-flex}.lg-wlayout{justify-content:center;gap:var(--pm-s7);padding-top:var(--pm-s5);grid-template-columns:minmax(0,820px) 300px;align-items:start;display:grid}.lg-wlayout[data-single]{grid-template-columns:minmax(0,640px)}.lg-wlayout>*{min-width:0}.lg-wp{min-height:calc(100dvh - var(--pm-top-h) - 320px)}.lg-gate{max-width:640px}.lg-write-aside{margin-top:calc(var(--pm-tap) + var(--pm-s6))}.lg-write-title{margin:var(--pm-s2) 0 var(--pm-s5);font:700 var(--pm-fs-30)/1.3 var(--pm-head);letter-spacing:-.02em}.lg-gate{justify-items:start;gap:var(--pm-s3);padding:var(--pm-s6);border:1px solid var(--pm-line-2);border-radius:var(--pm-r-m);background:var(--pm-surface);display:grid}.lg-gate b{font:700 var(--pm-fs-20)/1.4 var(--pm-head)}.lg-gate p{font-size:var(--pm-fs-15);color:var(--pm-ink-2);line-height:1.6}.lg-gate .pm-btn{margin-top:var(--pm-s2)}.lg-form{flex-direction:column;display:flex}.lg-heads{margin:0 0 var(--pm-s4);border:0;min-width:0;padding:0}.lg-heads legend{margin-bottom:var(--pm-s2);font-size:var(--pm-fs-14);font-weight:700}.lg-chips{gap:var(--pm-s2);flex-wrap:wrap;display:flex}.lg-chip-g{align-items:flex-start;gap:var(--pm-s3);margin-top:var(--pm-s2);display:flex}.lg-chip-gn{width:72px;min-height:36px;font-size:var(--pm-fs-13);color:var(--pm-gt);flex:none;align-items:center;gap:6px;font-weight:700;display:inline-flex}.lg-chip-gn:before{content:"";width:var(--pm-s2);height:var(--pm-s2);border-radius:var(--pm-r-pill);background:var(--pm-gc)}.lg-chip{display:inline-flex;position:relative}.lg-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lg-chip span{min-height:36px;padding:0 var(--pm-s3);border:1px solid var(--pm-line-2);border-radius:var(--pm-r-pill);font-size:var(--pm-fs-14);color:var(--pm-ink-2);align-items:center;gap:6px;font-weight:700;display:inline-flex}.lg-chip input:checked+span{background:var(--pm-btn);border-color:var(--pm-btn);color:var(--pm-btn-ink)}.lg-chip-g .lg-chip input:checked+span{background:var(--pm-gs);border-color:var(--pm-gc);color:var(--pm-gt)}.lg-chip input:focus-visible+span{outline:2px solid var(--pm-brand-text);outline-offset:2px}.lg-paper{border:1px solid var(--pm-line-2);border-radius:var(--pm-r-m);background:var(--pm-surface);flex-direction:column;display:flex;overflow:hidden}.lg-paper:focus-within{border-color:var(--pm-ink-3)}.lg-paper[data-bad]{border-color:var(--pm-live-text)}.lg-title-f input,.lg-body-f textarea{width:100%;color:var(--pm-ink);padding:var(--pm-s4) var(--pm-s5);background:0 0;border:0;display:block}.lg-title-f input{border-bottom:1px solid var(--pm-line);min-height:60px;font:700 var(--pm-fs-20)/1.4 var(--pm-head)}.lg-body-f textarea{resize:vertical;min-height:320px;font:400 var(--pm-fs-16)/1.75 var(--pm-font)}.lg-title-f input::placeholder,.lg-body-f textarea::placeholder{color:var(--pm-ink-3)}.lg-title-f input:focus-visible,.lg-body-f textarea:focus-visible{outline:none}.lg-paper:has(:focus-visible){outline:2px solid var(--pm-brand-text);outline-offset:2px}.lg-wbar{justify-content:flex-end;align-items:center;gap:var(--pm-s2);margin-top:var(--pm-s4);padding-top:var(--pm-s4);border-top:1px solid var(--pm-line);display:flex}.lg-form>.lg-count{margin-top:var(--pm-s1);text-align:right}.lg-wbar .pm-btn{justify-content:center;min-width:96px}.lg-wbar button{cursor:pointer}.lg-count{font-size:var(--pm-fs-14);color:var(--pm-ink-2);font-variant-numeric:tabular-nums}.lg-count[data-over]{color:var(--pm-live-text);font-weight:700}.lg-msg{min-height:1.6em;margin-top:var(--pm-s2);font-size:var(--pm-fs-14);color:var(--pm-ink-2);line-height:1.6}.lg-msg:empty{display:none}.lg-msg[data-bad]{color:var(--pm-live-text)}.lg-bot:empty{display:none}.lg-ltalk .lg-tlist li:not(.hid)>a{grid-template-columns:96px minmax(0,1fr) 160px 72px 56px}.lg-moved{margin-top:var(--pm-s7)}.lg-moved a{align-items:center;gap:var(--pm-s3);min-height:56px;padding:0 var(--pm-s4);border-radius:var(--pm-r-m);background:var(--pm-bg-2);color:var(--pm-ink);display:flex}.lg-moved a:hover{background:var(--pm-bg-3);text-decoration:none}.lg-moved b{min-width:0;font-size:var(--pm-fs-15);flex:1}.lg-moved span{font-size:var(--pm-fs-14);color:var(--pm-ink-2);flex:none;align-items:center;gap:2px;font-weight:700;display:inline-flex}@media (max-width:1439px){.lg-tgrid,.lg-wlayout,.lg-read{gap:var(--pm-s6);grid-template-columns:minmax(0,1fr) 280px}.lg-tl-head,.lg-tlist li:not(.hid)>a{grid-template-columns:96px minmax(0,1fr) 160px 72px 56px}}@media (max-width:1199px){.lg-tgrid,.lg-read,.lg-wlayout{grid-template-columns:minmax(0,1fr)}.lg-write-aside{margin-top:0}.lg-tgrid:not(.lg-read)>.lg-tside{display:none}}@media (max-width:767px){.lg-page{padding-bottom:calc(var(--pm-tabbar-h) + env(safe-area-inset-bottom) + var(--pm-s7))}.lg-thead{padding:var(--pm-s5) 0 var(--pm-s4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.lg-thead>div{display:contents}.lg-thead p{font-size:var(--pm-fs-14);grid-area:2/1/auto/-1;margin-top:0}.lg-tlist .pv{display:none}.lg-thead h1{font-size:var(--pm-fs-28)}.lg-filters a,.lg-fmore summary,.lg-chip span,.lg-sort a{min-height:var(--pm-tap)}.lg-tl-head{display:none}.lg-tl-head+.lg-tlist{border-top:2px solid var(--pm-ink)}.lg-tlist li:not(.hid)>a,.lg-ltalk .lg-tlist li:not(.hid)>a{align-items:center;gap:2px var(--pm-s2);padding:var(--pm-s3) var(--pm-s1);flex-wrap:wrap;display:flex}.lg-tlist .tt{flex-basis:100%;order:-1}.lg-tlist .who{flex:0 auto}.lg-tlist .who:before,.lg-tlist time:before,.lg-tlist .lk:before{content:"·";margin-right:var(--pm-s2);color:var(--pm-ink-3)}.lg-tlist .who{display:inline-flex}.lg-tlist .lk-w{display:inline}.lg-tlist .lg-mh,.lg-tlist .who,.lg-tlist time,.lg-tlist .lk{font-size:var(--pm-fs-13);text-align:left}.lg-tlist .hid a,.lg-ltalk .lg-tlist .hid a{padding-inline:var(--pm-s1)}.lg-post-head h1,.lg-write-title{font-size:var(--pm-fs-26)}.lg-post .body{padding:var(--pm-s5) 0;font-size:var(--pm-fs-16)}.lg-gate{padding:var(--pm-s5)}.lg-gate .pm-btn{justify-content:center;width:100%}.lg-wbar{top:calc(var(--pm-top-h) + 1px);z-index:10;margin:0 0 var(--pm-s3);padding:var(--pm-s2) 0;border-top:0;border-bottom:1px solid var(--pm-line);background:var(--pm-bg);order:-1;justify-content:space-between;position:sticky}.lg-wbar .pm-btn{min-width:0}.lg-post .lg-meta .lg-lv{display:none}.lg-chip-g{gap:var(--pm-s1);flex-direction:column}.lg-chip-gn{width:auto;min-height:24px}.lg-title-f input,.lg-body-f textarea{padding:var(--pm-s3) var(--pm-s4)}.lg-body-f textarea{min-height:240px}.lg-empty{padding:var(--pm-s6) 0 var(--pm-s7)}.lg-empty .acts .pm-btn{flex:100%}}
