:root{--pd-ground:#08090a;--pd-sheet:#101113;--pd-sheet-up:#16181b;--pd-sheet-hi:#1c1f22;--pd-sheet-hi-on:#23272c;--pd-rule:#23262b;--pd-rule-firm:#32363d;--pd-type:#f4f5f7;--pd-type-dim:#a2a8b4;--pd-type-faint:#7c838f;--pd-vine:#7b4fd6;--pd-vine-on:#8f63e8;--pd-vine-down:#6b42c0;--pd-vine-ink:#fff;--pd-vine-pale:#b08ff0;--pd-link:#b08ff0;--pd-link-on:#cbb4ff;--pd-ring:#b08ff0;--pd-ok:#3fbf63;--pd-ok-back:#12251a;--pd-warn:#f0b95c;--pd-bad:#e05c5c;--pd-tag-fresh-back:#241a3a;--pd-tag-fresh-ink:#c3a7ff;--pd-tag-hot-back:#2e1618;--pd-tag-hot-ink:#ff8a8a;--pd-tag-cat-back:#191b1f;--pd-tag-cat-ink:#a2a8b4;--pd-tint-back:#1b1530;--pd-tint-back-on:#271d44;--pd-tint-ink:#c3a7ff;--pd-face-body:"Nanum Gothic", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--pd-face-rail:"Nanum Gothic Coding", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--pd-gap-xxs:4px;--pd-gap-xs:8px;--pd-gap-sm:12px;--pd-gap-md:16px;--pd-gap-lg:24px;--pd-gap-xl:32px;--pd-gap-2xl:48px;--pd-gap-3xl:64px;--pd-round-xs:4px;--pd-round-sm:6px;--pd-round-md:8px;--pd-round-lg:12px;--pd-round-xl:16px;--pd-round-pill:999px;--pd-t-quick:.12s;--pd-t-mid:.18s;--pd-curve:cubic-bezier(.22, .61, .36, 1);--pd-w-max:1200px;--pd-w-read:760px;--pd-w-rail:200px;--pd-h-top:60px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--pd-ground);color:var(--pd-type);font-family:var(--pd-face-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.75}[hidden]{display:none!important}h1,h2,h3,h4{word-break:keep-all;overflow-wrap:anywhere;margin:0}p{margin:0 0 var(--pd-gap-md)}p:last-child{margin-bottom:0}a{color:var(--pd-link);text-decoration:none}a:hover{color:var(--pd-link-on)}img{max-width:100%;height:auto}ul,ol{margin:0 0 var(--pd-gap-md);padding-left:1.2em}li{margin-bottom:var(--pd-gap-xs)}hr{border:0;border-top:1px solid var(--pd-rule);margin:var(--pd-gap-xl) 0}button{font-family:inherit}:focus-visible{outline:2px solid var(--pd-ring);outline-offset:2px}::selection{background:var(--pd-vine);color:var(--pd-vine-ink)}.pd-t-hero{letter-spacing:-.5px;font-size:40px;font-weight:800;line-height:1.15}.pd-t-lead{font-size:17px;line-height:1.85}.pd-t-small{font-size:14px;line-height:1.6}.pd-t-note{font-size:13px;line-height:1.5}.pd-mono{font-family:var(--pd-face-rail);font-variant-numeric:tabular-nums;font-size:13px}.pd-dim{color:var(--pd-type-dim)}.pd-faint{color:var(--pd-type-faint)}.pd-mt-md{margin-top:var(--pd-gap-md)}.pd-mt-lg{margin-top:var(--pd-gap-lg)}.pd-mt-xl{margin-top:var(--pd-gap-xl)}.pd-skip{z-index:200;background:var(--pd-vine);color:var(--pd-vine-ink);border-radius:var(--pd-round-md);padding:8px 14px;font-weight:700;position:absolute;top:0;left:-9999px}.pd-skip:focus{left:var(--pd-gap-sm);top:var(--pd-gap-sm);color:var(--pd-vine-ink)}.pd-top{z-index:60;background:var(--pd-ground);border-bottom:1px solid var(--pd-rule);position:sticky;top:0}.pd-top-in{width:100%;max-width:var(--pd-w-max);padding-inline:var(--pd-gap-lg);align-items:center;gap:var(--pd-gap-md);height:var(--pd-h-top);margin:0 auto;display:flex}.pd-brand{align-items:center;gap:var(--pd-gap-xs);color:var(--pd-type);flex:none;display:inline-flex}.pd-brand:hover{color:var(--pd-type)}.pd-brand-name{letter-spacing:-.3px;font-size:20px;font-weight:800}.pd-find{flex:auto;max-width:420px;position:relative}.pd-find input{background:var(--pd-sheet-up);border:1px solid var(--pd-rule);border-radius:var(--pd-round-md);width:100%;height:38px;color:var(--pd-type);transition:background-color var(--pd-t-quick) var(--pd-curve), border-color var(--pd-t-quick) var(--pd-curve);padding:0 36px 0 12px;font-family:inherit;font-size:14px}.pd-find input::placeholder{color:var(--pd-type-faint)}.pd-find input:hover{background:var(--pd-sheet-hi)}.pd-find input:focus{border-color:var(--pd-rule-firm)}.pd-find-x{border-radius:var(--pd-round-sm);width:24px;height:24px;color:var(--pd-type-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:none;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.pd-find-x:hover{color:var(--pd-type);background:var(--pd-sheet-hi)}.pd-find-x span{font-family:var(--pd-face-rail);font-size:14px;line-height:1}.pd-find.pd-has-value .pd-find-x{display:inline-flex}.pd-find-open{min-width:44px;height:44px;padding:0 var(--pd-gap-sm);border-radius:var(--pd-round-md);color:var(--pd-type-dim);font-family:var(--pd-face-rail);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:13px;display:none}.pd-find-open:hover{background:var(--pd-sheet-up);color:var(--pd-type)}.pd-find-drop{border-top:1px solid var(--pd-rule);padding:var(--pd-gap-sm) var(--pd-gap-md)}.pd-find-drop .pd-find{max-width:none}.pd-nav-main{align-items:center;gap:var(--pd-gap-lg);flex:none;margin-left:auto;display:flex}.pd-nav-main a{color:var(--pd-type-dim);font-size:14px}.pd-nav-main a:hover{color:var(--pd-type)}.pd-nav-main a[aria-current=page]{color:var(--pd-type);box-shadow:inset 0 -2px 0 var(--pd-vine-pale)}.pd-strip{border-top:1px solid var(--pd-rule);background:var(--pd-ground)}.pd-strip-in{width:100%;max-width:var(--pd-w-max);padding-inline:var(--pd-gap-lg);gap:var(--pd-gap-xs);scrollbar-width:none;margin:0 auto;display:flex;overflow-x:auto}.pd-strip-in::-webkit-scrollbar{display:none}.pd-chip{height:30px;padding:0 var(--pd-gap-sm);border-radius:var(--pd-round-pill);background:var(--pd-tint-back);color:var(--pd-tint-ink);white-space:nowrap;flex:none;align-items:center;margin-block:6px;font-size:13px;display:inline-flex}.pd-chip:hover{background:var(--pd-tint-back-on);color:var(--pd-type)}.pd-chip[aria-current=page]{background:var(--pd-vine);color:var(--pd-vine-ink)}.pd-menu-open{border-radius:var(--pd-round-md);width:44px;height:44px;color:var(--pd-type-dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:none}.pd-menu-open:hover{background:var(--pd-sheet-up);color:var(--pd-type)}.pd-menu-bars{background:currentColor;width:18px;height:2px;display:block;position:relative}.pd-menu-bars:before,.pd-menu-bars:after{content:"";background:currentColor;width:18px;height:2px;position:absolute;left:0}.pd-menu-bars:before{top:-6px}.pd-menu-bars:after{top:6px}.pd-menu-open[aria-expanded=true]{color:var(--pd-vine-pale)}.pd-veil{z-index:70;opacity:.6;background:#000;position:fixed;inset:0}.pd-drawer{z-index:71;background:var(--pd-sheet);border-left:1px solid var(--pd-rule);width:min(320px,86vw);position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.pd-drawer-in{padding:var(--pd-gap-lg) var(--pd-gap-md) var(--pd-gap-2xl)}.pd-drawer-in h2{margin:var(--pd-gap-lg) 0 var(--pd-gap-xs);letter-spacing:.08em;color:var(--pd-type-faint);font-size:12px;font-weight:700}.pd-drawer-in h2:first-child{margin-top:0}.pd-drawer-col{flex-direction:column;display:flex}.pd-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pd-drawer-col a,.pd-drawer-grid a{min-height:44px;padding:0 var(--pd-gap-xs);border-bottom:1px solid var(--pd-rule);color:var(--pd-type);align-items:center;font-size:15px;display:flex}.pd-drawer-col a:hover,.pd-drawer-grid a:hover{color:var(--pd-link-on)}body.pd-locked{overflow:hidden}@media (width>=761px){.pd-veil,.pd-drawer{display:none}body.pd-locked{overflow:visible}}.pd-shell{width:100%;max-width:var(--pd-w-max);padding-inline:var(--pd-gap-lg);margin:0 auto}.pd-jump{z-index:50;flex-direction:column;gap:2px;display:flex;position:fixed;top:50%;right:10px;transform:translateY(-50%)}.pd-jump a{font-family:var(--pd-face-rail);color:var(--pd-type-faint);font-variant-numeric:tabular-nums;border-right:2px solid #0000;padding:3px 6px;font-size:11px;display:block}.pd-jump a:hover{color:var(--pd-type);border-right-color:var(--pd-vine)}main{min-height:60vh;padding-bottom:var(--pd-gap-2xl);display:block}.pd-page{width:100%}.pd-read{width:100%;max-width:var(--pd-w-read)}.pd-head{padding:var(--pd-gap-xl) 0 var(--pd-gap-md)}.pd-head h1{letter-spacing:-.4px;font-size:30px;font-weight:800;line-height:1.2}.pd-head-sub{color:var(--pd-type-dim);margin-top:var(--pd-gap-xs)}.pd-trail{gap:var(--pd-gap-xs);color:var(--pd-type-faint);padding-top:var(--pd-gap-lg);flex-wrap:wrap;align-items:center;font-size:13px;display:flex}.pd-trail a{color:var(--pd-type-faint)}.pd-trail a:hover{color:var(--pd-type)}.pd-trail-sep{color:var(--pd-rule-firm)}.pd-trail-now{color:var(--pd-type-dim)}.pd-sect{margin-top:var(--pd-gap-2xl)}.pd-sect:first-child{margin-top:var(--pd-gap-lg)}.pd-sect-head{justify-content:space-between;align-items:baseline;gap:var(--pd-gap-md);margin-bottom:var(--pd-gap-sm);padding-left:var(--pd-gap-sm);border-left:4px solid var(--pd-vine);display:flex}.pd-sect-head h2{letter-spacing:-.2px;font-size:19px;font-weight:700}.pd-sect-more{color:var(--pd-type-dim);white-space:nowrap;font-size:13px}.pd-sect-more:hover{color:var(--pd-type)}.pd-stat-line{align-items:baseline;gap:var(--pd-gap-xs);margin-top:var(--pd-gap-xs);color:var(--pd-type-faint);flex-wrap:wrap;font-size:14px;display:flex}.pd-stat-line .pd-mono{color:var(--pd-type);font-size:17px;font-weight:700}.pd-stat-bar{color:var(--pd-rule-firm)}.pd-fold>summary{cursor:default;list-style:none}.pd-fold>summary::-webkit-details-marker{display:none}.pd-fold-mark{display:none}.pd-sect-foot{margin-top:var(--pd-gap-sm);text-align:right;font-size:13px}.pd-sect-foot a{color:var(--pd-type-dim)}.pd-sect-foot a:hover{color:var(--pd-type)}.pd-board{background:var(--pd-sheet);border:1px solid var(--pd-rule);border-radius:var(--pd-round-lg);overflow:hidden}.pd-list-bar{justify-content:space-between;align-items:center;gap:var(--pd-gap-sm);height:44px;padding:0 var(--pd-gap-md);background:var(--pd-sheet-up);border-bottom:1px solid var(--pd-rule);color:var(--pd-type-dim);font-size:13px;display:flex}.pd-list-sorts{gap:var(--pd-gap-md);display:flex}.pd-list-sorts a{color:var(--pd-type-dim)}.pd-list-sorts a:hover{color:var(--pd-type)}.pd-list-sorts a[aria-current=true]{color:var(--pd-type);box-shadow:inset 0 -2px 0 var(--pd-vine-pale)}.pd-list{border-collapse:collapse;table-layout:fixed;width:100%}.pd-line{border-bottom:1px solid var(--pd-rule);transition:background-color var(--pd-t-quick) var(--pd-curve);position:relative}.pd-list tbody tr:last-child{border-bottom:0}.pd-line:hover,.pd-line.pd-here{background:var(--pd-sheet-up)}.pd-line:focus-within{outline:2px solid var(--pd-ring);outline-offset:-2px}.pd-line td{padding:13px var(--pd-gap-xs);vertical-align:middle}.pd-line td:first-child{padding-left:var(--pd-gap-md)}.pd-line td:last-child{padding-right:var(--pd-gap-md)}.pd-cell-cat{width:74px}.pd-cell-by{width:96px;color:var(--pd-type-dim);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pd-cell-num{font-family:var(--pd-face-rail);color:var(--pd-type-faint);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.pd-cell-size{width:88px}.pd-cell-hits{width:72px}.pd-cell-stamp{width:92px}.pd-headwrap{align-items:center;gap:6px;min-width:0;display:flex}.pd-headline{min-width:0;color:var(--pd-type);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:16px;display:block;overflow:hidden}.pd-headline:hover{color:var(--pd-type)}.pd-headline:after{content:"";position:absolute;inset:0}.pd-cell-meta{display:none}.pd-list-none{padding:var(--pd-gap-2xl) var(--pd-gap-md);text-align:center;color:var(--pd-type-dim)}.pd-flag{border-radius:var(--pd-round-xs);font-family:var(--pd-face-rail);white-space:nowrap;vertical-align:1px;padding:2px 6px;font-size:11px;line-height:1.3;display:inline-block}.pd-flag-cat{background:var(--pd-tag-cat-back);color:var(--pd-tag-cat-ink)}.pd-flag-fresh{background:var(--pd-tag-fresh-back);color:var(--pd-tag-fresh-ink)}.pd-flag-hot{background:var(--pd-tag-hot-back);color:var(--pd-tag-hot-ink)}.pd-flag-cash{background:var(--pd-ok-back);color:var(--pd-ok)}.pd-flag-here{background:var(--pd-sheet-hi);color:var(--pd-vine-pale)}.pd-get{justify-content:space-between;align-items:center;gap:var(--pd-gap-md);min-height:72px;padding:var(--pd-gap-md) 20px;background:var(--pd-sheet-hi);border:1px solid var(--pd-rule-firm);border-left:4px solid var(--pd-vine);border-radius:var(--pd-round-lg);color:var(--pd-type);transition:background-color var(--pd-t-quick) var(--pd-curve);display:flex}.pd-get:hover{background:var(--pd-sheet-hi-on);color:var(--pd-type)}.pd-get-info{min-width:0}.pd-get-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;display:block;overflow:hidden}.pd-get-meta{font-family:var(--pd-face-rail);color:var(--pd-type-faint);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;display:block}.pd-get-act{align-items:center;gap:var(--pd-gap-xs);background:var(--pd-vine);color:var(--pd-vine-ink);border-radius:var(--pd-round-md);flex:none;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.pd-get:hover .pd-get-act{background:var(--pd-vine-on)}.pd-get-off{border-left-color:var(--pd-rule-firm);cursor:not-allowed}.pd-get-off:hover{background:var(--pd-sheet-hi)}.pd-get-off .pd-get-name,.pd-get-off .pd-get-meta{color:var(--pd-type-faint)}.pd-get-off .pd-get-act{background:var(--pd-sheet-up);color:var(--pd-type-faint)}.pd-tags{gap:var(--pd-gap-xs);flex-wrap:wrap;display:flex}.pd-tag{background:var(--pd-sheet-up);border:1px solid var(--pd-rule);border-radius:var(--pd-round-sm);color:var(--pd-type-dim);transition:background-color var(--pd-t-quick) var(--pd-curve), color var(--pd-t-quick) var(--pd-curve), border-color var(--pd-t-quick) var(--pd-curve);padding:4px 10px;font-size:13px;display:inline-block}.pd-tag:hover{background:var(--pd-sheet-hi);color:var(--pd-type);border-color:var(--pd-rule-firm)}.pd-pages{justify-content:center;align-items:center;gap:var(--pd-gap-xxs);margin-top:var(--pd-gap-xl);flex-wrap:wrap;display:flex}.pd-pages a,.pd-pages span{border-radius:var(--pd-round-md);min-width:36px;height:36px;font-family:var(--pd-face-rail);color:var(--pd-type-dim);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 8px;font-size:13px;display:inline-flex}.pd-pages a:hover{background:var(--pd-sheet-up);color:var(--pd-type)}.pd-pages a[aria-current=page]{background:var(--pd-vine);color:var(--pd-vine-ink)}.pd-pages-gap{color:var(--pd-type-faint)}.pd-pages-edge{padding:0 12px}.pd-pages-note{margin-top:var(--pd-gap-sm);text-align:center;font-family:var(--pd-face-rail);color:var(--pd-type-faint);font-size:12px}.pd-detail{border-left:4px solid var(--pd-vine);padding-left:var(--pd-gap-md);margin-top:var(--pd-gap-md)}.pd-detail h1{letter-spacing:-.3px;font-size:24px;font-weight:700;line-height:1.25}.pd-detail-meta{align-items:center;gap:var(--pd-gap-xs);margin-top:var(--pd-gap-sm);color:var(--pd-type-faint);flex-wrap:wrap;font-size:13px;display:flex}.pd-detail-meta .pd-by{color:var(--pd-type-dim)}.pd-body{margin:var(--pd-gap-lg) 0}.pd-body p{margin-bottom:var(--pd-gap-md)}.pd-body img{border-radius:var(--pd-round-md);max-width:100%;height:auto;margin:var(--pd-gap-sm) auto;display:block}.pd-body a{text-decoration:underline}.pd-body table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.pd-body td,.pd-body th{padding:6px var(--pd-gap-xs);border-bottom:1px solid var(--pd-rule)}.pd-like{min-height:56px;padding:var(--pd-gap-sm);background:var(--pd-sheet);border:1px solid var(--pd-rule);border-radius:var(--pd-round-lg);margin:var(--pd-gap-lg) 0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.pd-like-btn{align-items:center;gap:var(--pd-gap-xs);color:var(--pd-type-dim);cursor:pointer;padding:var(--pd-gap-xs) var(--pd-gap-md);border-radius:var(--pd-round-md);background:0 0;border:0;font-size:14px;font-weight:700;display:inline-flex}.pd-like-btn:hover{background:var(--pd-sheet-up);color:var(--pd-type)}.pd-like-btn .pd-n{font-family:var(--pd-face-rail);font-variant-numeric:tabular-nums}.pd-like-btn.pd-on,.pd-like-btn:disabled{color:var(--pd-vine-pale);cursor:default}.pd-like-msg{color:var(--pd-bad);font-size:13px}.pd-svc-list{gap:var(--pd-gap-sm);flex-direction:column;display:flex}.pd-svc{align-items:center;gap:var(--pd-gap-md);background:var(--pd-sheet);border:1px solid var(--pd-rule);border-radius:var(--pd-round-lg);padding:var(--pd-gap-md);color:var(--pd-type);transition:background-color var(--pd-t-quick) var(--pd-curve);display:flex}.pd-svc:hover{background:var(--pd-sheet-up)}.pd-svc.pd-lead{border-left:4px solid var(--pd-vine)}.pd-svc-no{width:48px;font-family:var(--pd-face-rail);color:var(--pd-type-faint);font-variant-numeric:tabular-nums;flex:none;font-size:24px;font-weight:700}.pd-svc.pd-medal .pd-svc-no{color:var(--pd-vine-pale)}.pd-svc-logo{border-radius:var(--pd-round-md);background:var(--pd-sheet-up);border:1px solid var(--pd-rule);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.pd-svc-logo img{object-fit:contain;width:100%;height:100%}.pd-svc-logo.pd-initial{border-radius:var(--pd-round-pill);color:var(--pd-vine-pale);font-size:19px;font-weight:700}.pd-svc-body{flex:auto;min-width:0}.pd-svc-name{letter-spacing:-.2px;font-size:19px;font-weight:700}.pd-svc-desc{color:var(--pd-type-dim);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13px;overflow:hidden}.pd-svc-side{align-items:center;gap:var(--pd-gap-sm);flex:none;display:flex}.pd-svc-flags{gap:var(--pd-gap-xxs);flex-wrap:wrap;justify-content:flex-end;display:flex}.pd-svc-soon{color:var(--pd-type-faint);font-size:13px}.pd-qa{border-top:1px solid var(--pd-rule)}.pd-qa details{border-bottom:1px solid var(--pd-rule)}.pd-qa summary{justify-content:space-between;align-items:center;gap:var(--pd-gap-sm);min-height:56px;padding:var(--pd-gap-sm) var(--pd-gap-md);cursor:pointer;transition:background-color var(--pd-t-quick) var(--pd-curve);list-style:none;display:flex}.pd-qa summary::-webkit-details-marker{display:none}.pd-qa summary:hover{background:var(--pd-sheet-up)}.pd-qa summary h3{margin:0;font-size:16px;font-weight:700}.pd-qa-mark{font-family:var(--pd-face-rail);color:var(--pd-type-faint);flex:none;font-size:15px}.pd-qa-mark:after{content:"+"}.pd-qa details[open] .pd-qa-mark:after{content:"-"}.pd-qa-body{background:var(--pd-sheet-hi);padding:var(--pd-gap-md);color:var(--pd-type-dim)}.pd-doc h2{letter-spacing:-.3px;margin:var(--pd-gap-2xl) 0 var(--pd-gap-sm);font-size:22px;font-weight:700}.pd-doc h3{margin:var(--pd-gap-xl) 0 var(--pd-gap-xs);font-size:18px;font-weight:700}.pd-doc p,.pd-doc ul{color:var(--pd-type-dim)}.pd-doc strong{color:var(--pd-type)}.pd-doc-lead{color:var(--pd-type);font-size:17px;line-height:1.85}.pd-doc table{border-collapse:collapse;width:100%;margin-bottom:var(--pd-gap-md);font-size:14px}.pd-doc th,.pd-doc td{padding:10px var(--pd-gap-sm);border-bottom:1px solid var(--pd-rule);text-align:left;white-space:nowrap}.pd-doc th{color:var(--pd-type);border-bottom:1px solid var(--pd-rule-firm);font-weight:700}.pd-doc td{color:var(--pd-type-dim)}.pd-scroll{overflow-x:auto}.pd-scroll-hint{margin:0 0 var(--pd-gap-xs);font-family:var(--pd-face-rail);color:var(--pd-type-faint);font-size:12px;display:none}.pd-legal h2{margin:var(--pd-gap-xl) 0 var(--pd-gap-xs);font-size:19px;font-weight:700}.pd-legal p,.pd-legal li{color:var(--pd-type-dim)}.pd-legal table{border-collapse:collapse;width:100%;margin-bottom:var(--pd-gap-md);font-size:14px}.pd-legal th{text-align:left;width:150px;color:var(--pd-type);font-weight:700}.pd-legal th,.pd-legal td{padding:10px var(--pd-gap-sm);border-bottom:1px solid var(--pd-rule);color:var(--pd-type-dim);vertical-align:top}.pd-art-grid{gap:var(--pd-gap-md);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.pd-art{color:var(--pd-type);display:block}.pd-art:hover{color:var(--pd-type)}.pd-art-img{aspect-ratio:2/3;border-radius:var(--pd-round-xl);background:var(--pd-sheet-up);border:1px solid var(--pd-rule);transition:border-color var(--pd-t-quick) var(--pd-curve);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pd-art-img img{object-fit:cover;width:100%;height:100%;transition:transform var(--pd-t-mid) var(--pd-curve)}.pd-art:hover .pd-art-img{border-color:var(--pd-rule-firm)}.pd-art:hover .pd-art-img img{transform:scale(1.015)}.pd-art-ph{color:var(--pd-type-faint);font-size:24px;font-weight:700}.pd-art-cap{margin-top:var(--pd-gap-xs)}.pd-art-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.pd-art-sub{color:var(--pd-type-faint);font-size:13px;display:block}.pd-read .pd-art-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pd-work{gap:var(--pd-gap-lg);padding-top:var(--pd-gap-md);align-items:flex-start;display:flex}.pd-work .pd-art-img{flex:none;width:200px}.pd-work-body{flex:auto;min-width:0}.pd-work-body h1{letter-spacing:-.3px;font-size:24px;font-weight:700}.pd-btn{justify-content:center;align-items:center;gap:var(--pd-gap-xs);border-radius:var(--pd-round-md);cursor:pointer;height:38px;transition:background-color var(--pd-t-quick) var(--pd-curve), color var(--pd-t-quick) var(--pd-curve), border-color var(--pd-t-quick) var(--pd-curve);border:0;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.pd-btn-solid{background:var(--pd-vine);color:var(--pd-vine-ink)}.pd-btn-solid:hover{background:var(--pd-vine-on);color:var(--pd-vine-ink)}.pd-btn-solid:active{background:var(--pd-vine-down)}.pd-btn-line{background:var(--pd-sheet-up);color:var(--pd-type);border:1px solid var(--pd-rule)}.pd-btn-line:hover{background:var(--pd-sheet-hi);color:var(--pd-type)}.pd-btn-wide{width:100%}.pd-btn:disabled,.pd-btn[aria-disabled=true]{background:var(--pd-sheet-up);color:var(--pd-type-faint);cursor:not-allowed;border-color:var(--pd-rule)}.pd-found{padding:var(--pd-gap-lg) 0 var(--pd-gap-sm);color:var(--pd-type-dim)}.pd-found .pd-q{color:var(--pd-type);font-weight:700}mark{color:var(--pd-vine-pale);background:0 0;font-weight:700}.pd-empty{background:var(--pd-sheet);border:1px solid var(--pd-rule);border-radius:var(--pd-round-lg);padding:var(--pd-gap-2xl) var(--pd-gap-md);text-align:center}.pd-empty h2{letter-spacing:-.3px;margin-bottom:var(--pd-gap-sm);font-size:24px;font-weight:700}.pd-empty p{color:var(--pd-type-dim)}.pd-empty .pd-tags{margin-top:var(--pd-gap-md);justify-content:center}.pd-lost{max-width:520px;padding:var(--pd-gap-3xl) 0;text-align:center;margin:0 auto}.pd-lost-code{font-family:var(--pd-face-rail);color:var(--pd-type-faint);font-size:30px;font-weight:700}.pd-lost h1{letter-spacing:-.3px;margin:var(--pd-gap-xs) 0 var(--pd-gap-sm);font-size:24px;font-weight:700}.pd-lost p{color:var(--pd-type-dim)}.pd-lost-acts{gap:var(--pd-gap-sm);margin:var(--pd-gap-lg) 0;flex-wrap:wrap;justify-content:center;display:flex}.pd-lost .pd-find{max-width:100%;margin:0 auto}.pd-partner-head{align-items:center;gap:var(--pd-gap-md);padding:var(--pd-gap-lg) 0;display:flex}.pd-partner-head .pd-svc-logo{width:64px;height:64px;font-size:24px}.pd-partner-head h1{letter-spacing:-.3px;font-size:24px;font-weight:700}.pd-facts{background:var(--pd-sheet);border:1px solid var(--pd-rule);border-radius:var(--pd-round-lg);margin-bottom:var(--pd-gap-lg);overflow:hidden}.pd-facts div{gap:var(--pd-gap-md);padding:12px var(--pd-gap-md);border-bottom:1px solid var(--pd-rule);font-size:14px;display:flex}.pd-facts div:last-child{border-bottom:0}.pd-facts-k{width:110px;font-family:var(--pd-face-rail);color:var(--pd-type-faint);flex:none;font-size:13px}.pd-facts-v{color:var(--pd-type);overflow-wrap:anywhere;min-width:0}.pd-note-box{background:var(--pd-sheet-hi);border:1px solid var(--pd-rule-firm);border-radius:var(--pd-round-lg);padding:var(--pd-gap-md);white-space:pre-wrap;color:var(--pd-type-dim);overflow-wrap:anywhere;font-size:14px;line-height:1.8}.pd-base{background:var(--pd-ground);border-top:1px solid var(--pd-rule);padding:var(--pd-gap-2xl) 0 var(--pd-gap-xl);margin-top:var(--pd-gap-2xl)}.pd-base-in{width:100%;max-width:var(--pd-w-max);padding-inline:var(--pd-gap-lg);margin:0 auto}.pd-base-cols{gap:var(--pd-gap-xl);grid-template-columns:2fr 2fr 1.4fr;display:grid}.pd-base .pd-brand svg{width:32px;height:32px}.pd-base .pd-brand-name{font-size:22px}.pd-base-intro{margin-top:var(--pd-gap-sm);color:var(--pd-type-faint);max-width:36ch;font-size:13px}.pd-base h2{font-family:var(--pd-face-rail);letter-spacing:.4px;color:var(--pd-type-faint);margin-bottom:var(--pd-gap-sm);font-size:11px}.pd-base-grid{gap:6px var(--pd-gap-md);grid-template-columns:1fr 1fr;display:grid}.pd-base-col{gap:6px;display:grid}.pd-base a{color:var(--pd-type-faint);font-size:13px}.pd-base a:hover{color:var(--pd-type)}.pd-base-note{margin-top:var(--pd-gap-xl);padding-top:var(--pd-gap-md);border-top:1px solid var(--pd-rule);color:var(--pd-type-faint);font-size:13px}@media (width<=1280px){.pd-jump{display:none}}@media (width<=1100px){.pd-art-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.pd-top-in,.pd-shell,.pd-base-in{padding-inline:var(--pd-gap-md)}.pd-top-in{gap:var(--pd-gap-xs);height:56px}.pd-top-in .pd-find-top{display:none}.pd-find-open{justify-content:center;align-items:center;display:inline-flex}.pd-menu-open{display:inline-flex}.pd-nav-main{display:none}.pd-strip-in{padding-inline:var(--pd-gap-md)}.pd-fold>summary{cursor:pointer}.pd-fold-mark{font-family:var(--pd-face-rail);color:var(--pd-type-faint);display:inline-block}.pd-fold-mark:after{content:"+"}.pd-fold[open] .pd-fold-mark:after{content:"-"}.pd-fold-body .pd-list tbody tr:nth-child(n+6){display:none}.pd-scroll-hint{display:block}.pd-head h1{font-size:25px}.pd-detail h1,.pd-work-body h1,.pd-empty h2,.pd-lost h1{font-size:21px}.pd-doc h2{font-size:20px}.pd-list,.pd-list tbody,.pd-line,.pd-line td{width:auto;display:block}.pd-line{padding:13px var(--pd-gap-md)}.pd-line td,.pd-line td:first-child,.pd-line td:last-child{padding:0}.pd-line td.pd-cell-cat{margin-bottom:4px}.pd-headwrap{align-items:flex-start}.pd-headline{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pd-line td.pd-cell-by,.pd-line td.pd-cell-num{display:none}.pd-line td.pd-cell-head .pd-cell-meta{font-family:var(--pd-face-rail);color:var(--pd-type-faint);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;display:block}.pd-art-grid,.pd-read .pd-art-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-svc{flex-wrap:wrap}.pd-svc-side{align-items:stretch;gap:var(--pd-gap-xs);flex-direction:column;flex:100%}.pd-svc-flags{justify-content:flex-start}.pd-svc-side .pd-btn{width:100%;height:44px}.pd-svc-name{font-size:16px}.pd-get{flex-wrap:wrap}.pd-get-act{justify-content:center;width:100%;height:44px}.pd-tag{padding:6px 12px}.pd-btn{height:44px}.pd-pages a,.pd-pages span{min-width:44px;height:44px}.pd-work{flex-direction:column}.pd-work .pd-art-img{width:140px}.pd-base-cols{gap:var(--pd-gap-xl);grid-template-columns:minmax(0,1fr)}.pd-base{padding:var(--pd-gap-xl) 0 var(--pd-gap-lg)}}@media (width<=460px){.pd-art-grid,.pd-read .pd-art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-brand-name{font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.pd-art:hover .pd-art-img img{transform:none}}h1,h2,h3{overflow-wrap:anywhere}.pd-body *{max-width:100%}.pd-body video{height:auto}
