.pc-hb{flex:none;display:block}.pf-mini{gap:2px;width:100%;margin:0;padding:0;list-style:none;display:grid}.pf-mini li{color:#2a2f36;grid-template-columns:15px 1fr 1.2ch;align-items:center;gap:7px;padding:2px 0;font-size:12.5px;line-height:1.25;display:grid}.pf-mini b{font:400 13px/1 var(--mono,ui-monospace,monospace);text-align:right;color:#0b0d12}.pf-card{color:#0b0d12;width:300px;max-width:100%;font:14px/1.4 -apple-system,SF Pro Text,Helvetica Neue,system-ui,sans-serif}.pf-hd{align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.pf-hd b{font-size:15px;font-weight:700}.pf-hd small{font:11px/1 var(--mono,ui-monospace,monospace);letter-spacing:.1em;color:#596170}.pf-rk{font:400 18px/1 var(--mono,ui-monospace,monospace)}.pf-big{gap:0;margin:0;display:grid}.pf-big>div{border-top:1px solid #e3e6ec;padding:7px 0}.pf-big>div:first-child{border-top:0;padding-top:0}.pf-big dt{justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;font-weight:600;line-height:1.25;display:flex}.pf-big dt b{font:400 14px/1 var(--mono,ui-monospace,monospace)}.pf-big dt b small{color:#3a414c;font-size:11px}.pf-big dd{color:#3a414c;margin:2px 0 0;font-size:12.5px;line-height:1.35}.pf-st{border-top:1px solid #e3e6ec;margin:10px 0 0;padding-top:8px;font-size:13px}.pf-st span{font:11px/1.2 var(--mono,ui-monospace,monospace);letter-spacing:.07em;text-transform:uppercase;color:#596170;margin-bottom:2px;display:block}.pf-card.why{width:260px}
.pc{--pbg:#eef0f3;--pink:#0b0d12;--pmu:#596170;--pbody:#3a414c;--paper:#fff;--stub:#f7f8fa;--perf:#d5dae1;--tink:#0b0d12;--tmu:#596170;--mono:"Departure Mono",Menlo,ui-monospace,monospace;--sans:-apple-system,"SF Pro Text","Helvetica Neue",system-ui,sans-serif;background:var(--pbg);min-height:100vh;color:var(--pink);font:15px/1.45 var(--sans);padding-bottom:max(48px,env(safe-area-inset-bottom))}.pc.dark{--pbg:#000;--pink:#f2f4f7;--pmu:#8d96a3;--pbody:#c9ced6}body:has(.pc){background:#eef0f3}body:has(.pc.dark){background:#000}.pc :focus-visible{outline:2px solid var(--pink);outline-offset:2px}.pc-m{font:11px/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--pmu)}.pc-nav{max-width:1280px;padding:max(10px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.pc-home{min-height:44px;font:600 13px var(--sans);color:var(--pink);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pc-navr{gap:8px;display:flex}.pc-btn{border:1.5px solid var(--pink);min-height:40px;color:var(--pink);font:600 12px var(--sans);background:0 0;border-radius:4px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.pc-top{max-width:1280px;margin:0 auto;padding:22px 20px 6px}.pc-top h1{letter-spacing:-.015em;margin:8px 0;font:700 30px/1.1 -apple-system,SF Pro Display,Helvetica Neue,system-ui,sans-serif}.pc-top>p{max-width:720px;color:var(--pbody);margin:0}.pc-legend{color:var(--pbody);flex-wrap:wrap;align-items:center;gap:10px 18px;margin:16px 0 0;font-size:13px;display:flex}.pc-lg{align-items:center;gap:7px;display:inline-flex}.pc-ap{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.pc-ap svg{flex:none}.pc-ap.na{color:var(--tmu);font-weight:400}.pc-legend .pc-ap.na{color:var(--pmu)}.pc-rule{max-width:900px;color:var(--pbody);margin:14px 0 0;font-size:13px}.pc-rule summary{cursor:pointer;min-height:40px;font:600 13px var(--sans);color:var(--pink);align-items:center;display:inline-flex}.pc-rule ul{margin:2px 0 6px;padding-left:18px}.pc-rule li{margin:3px 0}.pc-rule p{margin:4px 0 0}.pc-sort{align-items:center;gap:6px;margin:18px 0 0;display:flex}.pc-sort .pc-m{margin-right:4px}.pc-sort button{border:1.5px solid var(--perf);min-height:40px;color:var(--pink);font:600 12px var(--sans);background:0 0;border-radius:4px;padding:0 12px}.pc.dark .pc-sort button{border-color:#2c3038}.pc-sort button[aria-pressed=true]{border-color:var(--pink);background:var(--pink);color:var(--pbg)}.pc-tbl{max-width:1280px;margin:0 auto;padding:16px 20px 20px}.pc-th,.pc-tr{grid-template-columns:76px minmax(150px,1fr) 150px minmax(220px,1.7fr) 176px 280px;display:grid}.pc-th{padding:0 0 8px}.pc-th span{padding:0 14px}.pc-list{margin:0;padding:0;list-style:none}.pc-tr{background:var(--paper);color:var(--tink);transition:box-shadow .2s,transform .2s var(--pour);border-radius:10px;margin-bottom:10px;position:relative;box-shadow:0 1px #dde1e6,0 8px 22px -18px #0b0d1259}.pc.dark .pc-tr{box-shadow:none}.pc-tr:hover{box-shadow:0 1px #cfd4db,0 14px 28px -18px #0b0d1280}.pc-tr:has(.pc-open:focus-visible){outline:2px solid var(--pink);outline-offset:3px}.pc-tr>div{min-width:0;padding:14px}.pc-open{all:unset;cursor:pointer}.pc-open:after{content:"";z-index:1;border-radius:10px;position:absolute;inset:0}.pc-open:focus-visible{outline:none}.pc-nm{font:700 17px/1.2 var(--sans);overflow-wrap:anywhere;display:block}.pc-sub{font:11px/1 var(--mono);letter-spacing:.1em;color:var(--tmu);margin-top:6px;display:block}.c-rk{flex-direction:column;align-items:center;gap:6px;display:flex}.pc-tie{font:10px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tmu);text-align:center}.pc-whyb{z-index:2;border:1.5px solid var(--perf);min-width:44px;min-height:32px;color:var(--tink);font:600 11px var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:0 6px;position:relative}.pc-whyb:hover{border-color:var(--tink)}.pc-whyb[aria-expanded=true]{background:var(--tink);border-color:var(--tink);color:#fff}.pc-whyb:focus-visible{outline:2px solid var(--tink);outline-offset:2px}.pc-why{z-index:2;cursor:auto;background:#f7f8fa;border-top:1px solid #e3e6ec;border-radius:6px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;gap:6px 28px;margin:0 14px 14px;display:grid;position:relative;padding:14px 16px!important}.pc-why p{color:#2a2f36;grid-column:2;margin:0;font-size:13.5px;line-height:1.45}.pc-why .pc-raw{color:var(--tmu);font-size:12.5px}.pc-sc{grid-row:1/3;gap:5px;min-width:220px;margin:0;padding:0;list-style:none;display:grid}.pc-sc li{grid-template-columns:18px 1fr 2ch;align-items:center;gap:8px;font-size:13px;display:grid}.pc-sc b{font:400 14px/1 var(--mono);text-align:right}.pc-sc .pc-tot{border-top:1px solid #d5dae1;grid-template-columns:1fr 2ch;margin-top:2px;padding-top:5px;font-weight:600}.pc-hb{color:var(--tink);flex:none;display:block}.pc-hbl{color:var(--pbody)}.pc-hbl .pc-hb{color:var(--pink)}.pc-l-tiers .pc-th,.pc-l-tiers .pc-tr,.pc-l-profile .pc-th,.pc-l-profile .pc-tr{grid-template-columns:200px minmax(150px,1fr) 150px minmax(200px,1.5fr) 176px 260px}.c-tier{align-items:flex-start!important}.pc-tier{font:11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--tink);border-radius:2px;padding:4px 6px 3px}.pc-tier.t-leader{background:var(--tink);color:#fff}.pc-tier.t-follower{color:var(--tmu);border-style:dashed;border-color:var(--tmu)}.pc-rsn{color:#3a414c;font-size:12.5px;line-height:1.35}.pc-tierh{color:var(--pbody);align-items:baseline;gap:12px;padding:14px 4px 8px;font-size:13px;display:flex}.pc-tierh .pc-m{color:var(--pink);font-size:12px}.c-prof ul{align-self:stretch;gap:4px;margin:0;padding:0;list-style:none;display:grid}.c-prof li{color:#3a414c;align-items:center;gap:8px;font-size:12px;display:flex}.pc-rk{font:400 28px/1 var(--mono);color:var(--tink);padding-top:1px}.c-ai{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.c-mx{z-index:2;position:relative}.pc-mx{all:unset;box-sizing:border-box;cursor:zoom-in;min-height:52px;color:var(--tink);border:1.5px solid #0000;border-radius:4px;align-items:center;gap:10px;margin:-4px 0 0 -4px;padding:4px 8px 4px 4px;display:flex}.pc-mx:hover{border-color:var(--perf)}.pc-mx:focus-visible{outline:2px solid var(--tink);outline-offset:2px}.pm-mini{flex:none;display:block}.pc-mxq{font:600 13px/1.25 var(--sans)}.c-ai .tx-ai{color:var(--tmu);font-size:12px}.c-ai .tx-pips{color:var(--tink)}.c-ld p{color:#2a2f36;margin:0;font-size:13.5px;line-height:1.45}.pc-stub{border-left:2px dashed var(--perf);background:var(--stub);border-radius:0 10px 10px 0;position:relative}.pc-stub:before,.pc-stub:after{content:"";background:var(--pbg);z-index:2;border-radius:50%;width:20px;height:20px;position:absolute;left:-11px}.pc-stub:before{top:-10px}.pc-stub:after{bottom:-10px}.pc-stub b{font:400 15px/1 var(--mono);letter-spacing:.02em;margin:0 0 6px;display:block}.pc-stub p{color:#2a2f36;margin:0;font-size:13px}.pc-stub p.na{color:var(--tmu)}.lab{display:none}@media (max-width:1060px){.pc-top h1{font-size:25px}.pc-tbl{padding:12px 12px 20px}.pc-th{display:none}.pc-tr{grid-template-columns:auto 1fr auto;margin-bottom:16px}.pc-tr>div{padding:10px 16px}.pc-tr .c-rk{grid-area:1/1/3;padding:16px 0 0 16px}.pc-l-tiers .pc-tr,.pc-l-profile .pc-tr{grid-template-columns:1fr auto}.pc-l-tiers .pc-tr .c-rk,.pc-l-profile .pc-tr .c-rk{order:5;grid-area:auto/1/auto/-1;align-items:flex-start;padding:4px 16px 10px}.pc-l-tiers .pc-tr .c-nm,.pc-l-profile .pc-tr .c-nm,.pc-l-tiers .pc-tr .c-ai,.pc-l-profile .pc-tr .c-ai{grid-column:1;padding-left:16px}.pc-l-tiers .pc-tr .c-mx,.pc-l-profile .pc-tr .c-mx{grid-column:2}.pc-l-tiers .pc-tr .c-ld,.pc-l-profile .pc-tr .c-ld{order:4}.pc-l-tiers .pc-tr .pc-stub,.pc-l-profile .pc-tr .pc-stub{order:6}.c-tier{flex-wrap:wrap;gap:6px 10px;flex-direction:row!important;align-items:center!important}.c-prof ul{grid-template-columns:1fr 1fr;width:100%}.pc-why{grid-template-columns:1fr;margin:0 12px 12px}.pc-why p{grid-column:1}.pc-sc{grid-row:auto}.pc-tr .c-nm{grid-area:1/2;padding:14px 10px 4px 12px}.pc-tr .c-ai{flex-flow:wrap;grid-area:2/2;align-items:center;gap:6px 14px;padding:4px 10px 4px 12px}.pc-tr .c-mx{grid-area:1/3/3;padding:12px 12px 0 0}.pc-tr .c-ld{grid-column:1/-1;padding:8px 16px 14px}.pc-mx{flex-direction:column;gap:4px;min-width:64px;margin:0;padding:4px}.pc-mxq{text-align:center;max-width:72px;font-size:11px}.pc-rk{font-size:24px}.pc-stub{border-left:0;border-top:2px dashed var(--perf);border-radius:0 0 10px 10px;grid-column:1/-1;padding:12px 16px 14px!important}.pc-stub:before{top:-11px;left:-10px}.pc-stub:after{inset:-11px -10px auto auto}.lab{color:var(--tmu);margin-bottom:5px;display:block}}@media (max-width:520px){.pc-nav{padding-left:12px;padding-right:12px}.pc-top{padding:16px 14px 4px}.pc-legend{gap:8px 14px}.pc-btn .lbl{display:none}.pc-btn{justify-content:center;min-width:44px;min-height:44px}.pc-sort button{min-height:44px}}@media (prefers-reduced-motion:reduce){.pc-tr{transition:none}}.pmd{--ink:#0b0d12;--mu:#596170;--line:#e3e6ec;--mono:"Departure Mono",Menlo,ui-monospace,monospace;--sans:-apple-system,"SF Pro Text","Helvetica Neue",system-ui,sans-serif;z-index:200;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));font:15px/1.45 var(--sans);background:#0b0d128c;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.pmd-box{width:min(1000px,100%);max-height:100%;color:var(--ink);background:#fff;border-radius:4px;padding:22px 24px 24px;position:relative;overflow-y:auto;box-shadow:0 40px 90px -30px #0009}.pmd-x{border:1.5px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;z-index:2;background:#fff;border-radius:4px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.pmd-x:focus-visible,.pmd button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pmd-hd{padding-right:56px}.pmd-k{font:11px/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mu)}.pmd-hd h2{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:8px 0 6px;font:700 22px/1.2 -apple-system,SF Pro Display,Helvetica Neue,system-ui,sans-serif;display:flex}.pmd-rk{font:400 24px/1 var(--mono)}.pmd-q{font:11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--ink);border-radius:2px;padding:4px 6px 3px}.pmd-hd p{color:#3a414c;max-width:720px;margin:0;font-size:14px}.pmd-grid{grid-template-columns:minmax(0,600px) 1fr;align-items:start;gap:28px;margin-top:16px;display:grid}.pm-big{width:100%;height:auto;color:var(--ink);font-family:var(--mono);display:block}.pm-big .ql{letter-spacing:.1em;fill:#8a929e;font-size:11px}.pm-big .ax{letter-spacing:.1em;fill:#3a414c;font-size:11px}.pm-big .pt circle{fill:var(--ink)}.pm-big .pt circle[fill=none]{fill:none}.pm-big .pt text{fill:var(--ink);letter-spacing:.04em;font-size:12px}.pm-big .pt.off circle{fill:#aab1ba}.pm-big .pt.off text{fill:#8a929e}.pm-big .pt.hi text{font-size:14px;font-weight:700}.pmd-list{margin:0;padding:0;list-style:none}.pmd-list li{border-top:1px solid var(--line);padding:10px 0;font-size:14px}.pmd-list b{font:400 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mu);margin-bottom:3px;display:block}.pmd-list button{all:unset;cursor:pointer;color:#3a414c;text-underline-offset:3px;-webkit-text-decoration:underline #c4c9d0;text-decoration:underline #c4c9d0}.pmd-list button.on{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);font-weight:700}.pmd-list .na{color:#8a929e}@media (max-width:760px){.pmd{place-items:stretch stretch;padding:0}.pmd-box{width:100%;min-height:100%;padding:max(16px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));border-radius:0}.pmd-x{top:max(8px,env(safe-area-inset-top));right:8px}.pmd-grid{grid-template-columns:1fr;gap:16px}.pmd-list button{padding:6px 0;display:inline-block}}@media (max-height:500px) and (orientation:landscape){.pmd-grid{grid-template-columns:minmax(0,1fr) 1fr}}@media (min-width:1061px){.pc-th,.pc-tr{grid-template-columns:76px minmax(150px,1fr) 200px minmax(220px,1.6fr) 186px 270px}}.c-pf{position:relative}.pc-pfb{all:unset;box-sizing:border-box;z-index:2;cursor:pointer;border:1.5px solid #0000;border-radius:4px;width:100%;margin:-4px -8px;padding:4px 8px;display:block;position:relative}.pc-pfb:hover,.c-pf.on .pc-pfb{border-color:var(--perf)}.pc-pfb:focus-visible{outline:2px solid var(--tink);outline-offset:2px}.pc-pop{z-index:30;border:1.5px solid var(--tink);background:#fff;border-radius:4px;padding:14px;display:none;position:absolute;top:4px;left:calc(100% - 12px);box-shadow:0 24px 50px -24px #0b0d128c}.c-pf.on .pc-pop{display:block}@media (hover:hover){.c-pf:hover .pc-pop{display:block}}.pc-tr.flash{animation:pc-flash 2.4s var(--pour)}@keyframes pc-flash{0%,60%{box-shadow:0 0 0 3px var(--pink)}to{box-shadow:0 1px #dde1e6,0 8px 22px -18px #0b0d1259}}.pc-mxq{font:400 12px/1.25 var(--sans);color:var(--tmu);flex-direction:column;gap:3px;display:flex}.pc-mxq b{color:var(--tink);font-weight:600}.pm-wrap{position:relative}.pm-big .pt{cursor:pointer;outline:none}.pm-big .pt .hit{fill:#0000!important}.pm-big .pt:focus-visible circle:not(.hit){stroke:var(--ink);stroke-width:2px}.pm-big .pt.hov:not(.hi) circle:not(.hit){fill:var(--ink)}.pm-big .pt.hov text{fill:var(--ink);font-weight:700}.pm-pop{z-index:3;border:1.5px solid var(--ink);pointer-events:none;background:#fff;border-radius:4px;padding:12px;position:absolute;transform:translate(16px,-24px);box-shadow:0 20px 40px -20px #0b0d1280}.pm-pop.lt{transform:translate(calc(-100% - 16px),-24px)}.pm-pop.up{transform:translate(16px,calc(24px - 100%))}.pm-pop.lt.up{transform:translate(calc(-100% - 16px),calc(24px - 100%))}.pm-pop .pf-card{width:260px}.pmd-l{min-width:0}.pmd-pf{margin:0 0 4px;padding:0 0 14px}.pmd-pf .pf-card{width:100%}.pmd-pf .pf-hd{display:none}@media (max-width:1060px){.pc-tr .c-ai.c-pf{flex-direction:column;grid-area:3/1/auto/-1;align-items:stretch;padding:4px 16px 4px 22px}.c-pf{position:static}.pf-mini{grid-template-columns:1fr 1fr;column-gap:16px;max-width:420px}.pc-pop{margin-top:6px;top:auto;left:12px;right:12px}.c-pf.on .pc-pop{display:block;position:absolute}.pc-pop .pf-card{width:100%}.pc-mxq{display:none}}@media (max-width:760px){.pm-pop{display:none}.pmd-pf{padding-top:4px}.pc-tbl{padding:8px 16px 24px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.pc-top{padding:16px 16px 4px}.pc-nav{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.pc-tr{margin-bottom:10px}.pc-tr .c-rk{padding:12px 0 0 14px}.pc-rk{font-size:22px}.pc-tr .c-nm{padding:12px 8px 2px 10px}.pc-nm{font-size:16px}.pc-sub{margin-top:4px}.pc-tr .c-mx{padding:8px 10px 0 0}.pc-mx{min-width:44px;min-height:44px;padding:2px}.pc-tr .c-ai.c-pf{padding:2px 14px}.pc .pf-mini{column-gap:14px;max-width:none}.pc .pf-mini li{padding:1px 0;font-size:12px}.pc-tr .c-ld{padding:6px 14px 10px}.pc-tr .c-ld .lab,.pc-stub .lab{display:none}.pc-tr .c-ld p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.pc-stub{align-items:baseline;gap:10px;display:flex;padding:9px 14px 11px!important}.pc-stub b{flex:none;margin:0;font-size:12.5px}.pc-stub p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.pc-legend{font-size:12.5px}.pm-big .pt text{font-size:16px}.pm-big .pt.hi text{font-size:18px}.pm-big .ql{letter-spacing:0;font-size:14px}.pm-big .ax{letter-spacing:.06em;font-size:15px}.pmd-hd h2{font-size:20px}}
