.pg .col{padding-top:6px}.pg-closed{margin-top:14px}.pg-focus{padding-top:16px}.pg-idea{padding-top:14px;padding-bottom:6px}.pg-you{padding-top:10px}.pg-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg-cmp-on{background:var(--ok-bg);color:var(--ok-ink);box-shadow:none}.pg-feats .t{align-items:center;gap:6px;display:flex}.pg-feats .peers{display:block}.pg-feats .peers em{color:var(--muted);font-size:12px;font-style:normal}.pg-feats .feat{gap:3px;padding:12px}.pg-list{gap:5px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.hook{justify-self:start;min-height:44px;padding:0 12px;font-size:13.5px}.ptile{background:var(--c);color:var(--on,#14161b);border-radius:28%;flex:none;place-items:center;display:inline-grid}.pg-sem{grid-template-columns:repeat(var(--y), minmax(0, 1fr));gap:8px;display:grid}.pg-sy{align-content:start;gap:4px;min-width:0;display:grid}.pg-sy>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.pg-blk{--c:var(--sky);background:color-mix(in srgb, var(--c) 22%, var(--surface));min-height:74px;box-shadow:inset 0 3px 0 var(--c);overflow-wrap:anywhere;border-radius:12px;align-content:start;gap:2px;min-width:0;padding:8px;display:grid}.pg-blk b{font-size:13px;font-weight:600;line-height:1.2}.pg-blk small{color:var(--muted);font-size:12px;line-height:1.25}.k-abroad{--c:var(--violet)}.k-intern{--c:var(--mint)}.k-grad{--c:var(--coral)}.pg-blk.unk{background:repeating-linear-gradient(135deg, var(--hair) 0 1.5px, transparent 1.5px 5px);box-shadow:inset 0 0 0 1px var(--hair)}.pg-blk.vague{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c) 28%, var(--surface)) 0 3px, var(--surface) 3px 8px)}.legend i.k-study{background:var(--sky)}.legend i.k-abroad{background:var(--violet)}.legend i.k-intern{background:var(--mint)}.legend i.k-grad{background:var(--coral)}.legend i.vg{background:repeating-linear-gradient(135deg, var(--line-strong) 0 1.5px, transparent 1.5px 4px);box-shadow:inset 0 0 0 1px var(--hair)}@media (max-width:759px){.pg-sem{grid-template-columns:minmax(0,1fr)}}.pg-forks{gap:12px;display:grid}@media (min-width:860px){.pg-forks:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-cm{align-content:start;gap:8px;min-width:0;display:grid}.pg-cm-b{aspect-ratio:16/7;cursor:pointer;background:oklch(.3 .09 var(--h));border:0;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.pg-cm-b img{object-fit:cover;width:100%;height:100%;display:block}.pg-cm-b .btn{background:var(--surface);min-height:38px;padding:0 12px;font-size:13.5px;position:absolute;bottom:10px;left:10px}.pg-cm ul{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.pg-cm li{align-items:center;gap:6px;display:flex}.ip-map{background:var(--surface);width:min(980px,100vw - 24px);height:min(680px,100dvh - 24px);color:var(--ink);border:0;border-radius:20px;padding:0}.ip-map[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ip-map::backdrop{background:#0a0c1080}.ip-map-h{justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 6px 16px;display:flex}.ip-map .mapbox{box-shadow:none;border-radius:0}.ip-map-n{padding:8px 16px}.pg-fk-h{align-items:center;gap:8px;display:flex}.pg-fk-h .tilei{width:30px;height:30px}.pg-tree{grid-template-columns:72px minmax(0,1fr);display:grid;position:relative}.pg-tree svg{width:72px;height:100%;position:absolute;top:0;left:0}.pg-tree path{fill:none;stroke:oklch(.52 .13 var(--h));stroke-width:2px;vector-effect:non-scaling-stroke}.pg-node{background:var(--surface);width:12px;height:12px;box-shadow:inset 0 0 0 3px var(--ink);border-radius:50%;margin:-6px;position:absolute;top:50%;left:20px}.pg-node.dash{box-shadow:none;border:2px dashed var(--ink)}.pg-tree ul{grid-column:2;margin:0;padding:0 0 0 6px;list-style:none;display:grid}.pg-tree li{align-content:center;min-width:0;font-size:14px;font-weight:500;line-height:1.2;display:grid}.pg-tree small{color:var(--muted);font-size:12px;font-weight:400}.pg-metro-d{overflow-x:auto}.pg-metro-m{display:none}@media (max-width:759px){.pg-metro-d{display:none}.pg-metro-m{background:var(--surface);box-shadow:0 0 0 1px var(--hair);border-radius:20px;display:block;overflow:hidden}}.pg-metro{gap:6px 0;min-width:100%;display:grid}.pg-yh{border-bottom:1px solid var(--hair);padding-bottom:4px;font-size:12.5px;font-weight:600}.pg-ln{align-items:flex-start;gap:6px;padding-right:8px;font-size:12.5px;font-weight:600;line-height:1.2;display:flex}.pg-cell{align-content:start;gap:2px;min-width:0;min-height:26px;padding:2px 6px 4px 0;display:grid;position:relative}.pg-rail{background:var(--c);border-radius:2px;height:4px;position:absolute;top:9px}.pg-rail.dash{background:repeating-linear-gradient(90deg, var(--c) 0 7px, transparent 7px 12px)}.pg-st{background:var(--c);width:14px;height:14px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin:2px 0 1px;position:relative}.pg-st.vague{background:var(--surface);box-shadow:inset 0 0 0 3px var(--c), 0 0 0 2px var(--surface)}.pg-nm{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.2;display:-webkit-box;overflow:hidden}.pg-more{color:var(--muted);font-size:11.5px}.pg-vy>summary{padding-inline:14px}.pg-vb{padding-bottom:10px;position:relative}.pg-vr{background:var(--c);opacity:.75;border-radius:2px;width:3px;margin-left:2px;position:absolute;top:0;bottom:0}.pg-vr.dash{background:repeating-linear-gradient(180deg, var(--c) 0 6px, transparent 6px 10px)}.pg-vrow{align-items:center;gap:8px;min-height:34px;padding-right:12px;display:flex;position:relative}.pg-vc{background:var(--c);opacity:.5;height:2px;margin-top:-1px;position:absolute;top:50%}.pg-vd{background:var(--c);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin-top:-5px;margin-left:1px;position:absolute;top:50%}.pg-vd.vague{background:var(--surface);box-shadow:inset 0 0 0 2px var(--c)}.pg-vn{overflow-wrap:anywhere;min-width:0;font-size:13.5px;line-height:1.2}.pg-dnas{gap:8px}.pg-dna{border-top:1px solid var(--hair);grid-template-columns:minmax(0,300px) minmax(0,1fr) 32px;align-items:center;gap:12px;margin-inline:-10px;padding:8px 10px;display:grid}.pg-dna:first-child{border-top:0}.pg-dna .nm{align-items:flex-start;gap:8px;min-width:0;font-size:13.5px;line-height:1.25;display:flex}.pg-dna .nm>span{min-width:0;display:grid}.pg-dna .nm small{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.pg-dna.me{background:color-mix(in srgb, var(--ch) 12%, var(--surface));border-top-color:#0000;border-radius:12px}.pg-dna.me+.pg-dna{border-top:0}.tm{color:var(--ch-ink,var(--muted));letter-spacing:.01em;font-size:11.5px;font-weight:600;display:block}.pg-dna .n{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.b100{border-radius:7px;gap:1px;height:26px;display:flex;overflow:hidden}.b100 span{place-items:center;min-width:2px;display:grid;overflow:hidden}.pg-dna.me .b100{height:34px}@media (max-width:759px){.pg-dna{grid-template-columns:minmax(0,1fr) 28px;row-gap:6px}.pg-dna .nm{grid-column:1/-1}}.blk ul.legend{margin:0;padding:0;list-style:none}.pg-uq{columns:2 320px;column-gap:12px}.pg-uq-h{align-items:center;gap:8px;display:flex}.pg-uq-h :is(h3,h4){letter-spacing:-.01em;flex:1;margin:0;font-size:15px;font-weight:600}.pg-uq>.panel{break-inside:avoid;align-content:start;margin-bottom:12px}.pg-tcs{columns:3 280px;column-gap:10px}.pg-tc{background:var(--soft);break-inside:avoid;border-radius:14px;align-content:start;gap:8px;margin-bottom:10px;padding:12px;display:grid}.pg-tc li[hidden]{display:none}.pg-wk{gap:8px;display:grid}.pg-wkbar{background:var(--soft);border-radius:8px;gap:1px;height:32px;display:flex;position:relative}.pg-wkbar span{color:#14161b;white-space:nowrap;border-radius:4px;place-items:center;font-size:12px;font-weight:600;display:grid;overflow:hidden}.pg-wkbar i{background:var(--ink);width:2px;position:absolute;top:-4px;bottom:-4px}.pg-plan{gap:0;padding:0}.pg-filter{gap:8px;padding:14px 16px 10px;display:grid}.pg-filter input{background:var(--soft);border:0;border-radius:12px;width:100%;min-height:44px;padding:0 12px}.pg-filter .chips{flex-wrap:wrap;gap:6px;display:flex}.pg-filter .chip{cursor:pointer;border:0;min-height:40px}.pg-filter .chip i{border-radius:3px;width:10px;height:10px}.pg-plan-t{box-shadow:none;border-radius:0}.pg-plan-s{padding:8px 16px 12px}.pg-mdot{border-radius:3px;width:10px;height:10px;margin-right:7px;display:inline-block}tr[hidden]{display:none}.pg-stack{gap:8px;display:grid}.pg-total b{letter-spacing:-.03em;font-size:clamp(22px,3vw,28px);font-weight:600}.pg-bar{border-radius:6px;gap:2px;height:18px;display:flex;overflow:hidden}.pg-bar span{min-width:3px}.pg-bar .unk{background:repeating-linear-gradient(135deg, var(--hatch) 0 1.5px, transparent 1.5px 4.5px);box-shadow:inset 0 0 0 1px var(--hair);flex:0 0 30px}.pg-lines .row{padding-inline:0}.pg-lines .k i{border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.pg-miss{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.pg-levers{flex-wrap:wrap;gap:10px;display:flex}.pg-lv{flex:240px;align-content:start;gap:8px;min-width:0}.pg-lv.wide{flex-basis:100%}.pg-lv.wide .pg-lvb{max-width:640px}.pg-lv .h{align-items:center;gap:8px;display:flex}.pg-lv .tilei{width:30px;height:30px}.pg-lv .n{letter-spacing:-.03em;font-size:20px;font-weight:600}.pg-lvb{gap:4px;font-size:12.5px;display:grid}.pg-lvb>div{border-radius:6px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:6px;padding:2px 4px;display:grid}.pg-lvb em{background:var(--line-strong);border-radius:3px;height:8px;display:block}.pg-lvb .is-you,.pg-lvb>div.is-you{background:var(--you-soft)}.pg-lvb>div.is-you em{background:var(--you)}.pg-deg{align-items:flex-end;gap:4px;display:flex}.pg-deg span{flex:1;gap:3px;display:grid}.pg-deg i{background:var(--ink);border-radius:8px;height:44px;display:block}.pg-deg small{color:var(--muted);text-align:center;font-size:12px}.pg-next{gap:10px;display:grid}@media (min-width:760px){.pg-next{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.pg-nx{align-content:start;gap:4px}.pg-nx .d{letter-spacing:-.03em;font-size:22px;font-weight:600}.pg-nx .w{font-size:14px}.pg-nx.is-you{box-shadow:0 0 0 1px var(--hair), inset 0 3px 0 var(--you)}.pg-lanes{gap:6px}.pg-lanes .ax{height:16px;margin-left:var(--lb);color:var(--muted);font-size:11.5px;position:relative}.pg-lanes{--lb:150px}.pg-lanes .ax span{position:absolute}.pg-lanes .ln{grid-template-columns:calc(var(--lb) - 8px) minmax(0, 1fr);border-radius:6px;align-items:center;gap:8px;min-height:26px;margin:0 -4px;padding:0 4px;display:grid}.pg-lanes .ln.is-you{background:var(--you-soft)}.pg-lanes .nm{font-size:12.5px;line-height:1.2}.pg-lanes .trk{height:12px;position:relative}.pg-lanes .trk:before{content:"";background:var(--hair);height:2px;position:absolute;top:5px;left:0;right:0}.pg-lanes .today{background:var(--line-strong);width:2px;position:absolute;top:-4px;bottom:-4px}.pg-lanes .mk{background:var(--ink);width:10px;height:10px;margin-left:-5px;position:absolute;top:1px;transform:rotate(45deg)}.pg-lanes .mk.st{background:var(--muted);border-radius:50%;transform:none}.pg-lanes .legend i.dia{background:var(--ink);transform:rotate(45deg)}.pg-lanes .legend i.dot2{background:var(--muted);border-radius:50%}@media (max-width:759px){.pg-lanes{--lb:104px}}.pg-tl{margin-top:6px}.pg-langs{gap:10px;display:grid}@media (min-width:640px){.pg-langs{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-langs>details{grid-column:1/-1}}.pg-lc{align-content:start;gap:4px}.pg-lc .n{letter-spacing:-.03em;font-size:26px;font-weight:600}.pg-lc .n small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}.pg-steps{gap:0;margin:0;padding:4px 16px;list-style:none}.pg-steps li{border-top:1px solid var(--hair);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.pg-steps li:first-child{border-top:0}.pg-steps .i{background:var(--tile);border-radius:28%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:grid}.pg-steps li.unk .i{background:repeating-linear-gradient(135deg, var(--hair) 0 1.5px, transparent 1.5px 4.5px)}.pg-steps b{font-size:14.5px;font-weight:600;display:block}.pg-steps .d{color:var(--muted);font-size:14px}.pg-ft.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:860px){.pg-ft.tiles{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr))}}.pg-ft .v{font-size:clamp(17px,2vw,20px)}.pg-calc{gap:12px}.pg-c-in{gap:12px;display:grid}@media (min-width:760px){.pg-c-in{grid-template-columns:minmax(0,1.4fr) auto minmax(0,1.2fr);align-items:end}}.pg-c-in label,.pg-c-in>div{gap:4px;min-width:0;display:grid}.pg-c-in select{background:var(--soft);border:0;border-radius:12px;width:100%;min-height:44px;padding:0 10px}.pg-stepper{align-items:center;gap:6px;display:flex}.pg-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-size:22px;font-weight:600}.pg-c-x{border:0;gap:4px;margin:0;padding:0;display:grid}.pg-c-x label{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.pg-c-x input{width:20px;height:20px;accent-color:var(--ink);flex:none}.pg-c-x small{color:var(--muted);font-size:12px;display:block}.pg-c-t{background:var(--you);color:var(--you-ink);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.pg-c-t .eb{color:inherit;opacity:.8}.pg-c-t b{letter-spacing:-.03em;font-size:clamp(26px,4vw,34px);font-weight:600;line-height:1.1}.pg-c-t small{opacity:.85;font-size:12.5px}.pg-c-t a,.pg-c-t .dot{color:inherit}.pg-ages{grid-template-columns:64px repeat(16,minmax(0,1fr));align-items:stretch;gap:2px;display:grid}.pg-ages span{text-align:center;font-variant-numeric:tabular-nums;background:var(--soft);color:var(--muted);padding:6px 0;font-size:12px}.pg-ages .h{text-align:left;background:0 0;padding-left:0;font-size:12px;font-weight:500}.pg-ages span.on{background:var(--ch);color:var(--ch-on);font-weight:600}@media (max-width:759px){.pg-ages{grid-template-columns:44px repeat(16,minmax(0,1fr));gap:1px}.pg-ages span{font-size:10.5px}.pg-ages .h{font-size:10.5px;line-height:1.15}}.pg-res{gap:10px;display:grid}.pg-res>div{grid-template-columns:minmax(0,1fr) 48px;gap:2px 8px;font-size:14px;display:grid}.pg-res em{background:var(--soft);border-radius:3px;grid-column:1;height:8px;display:block;overflow:hidden}.pg-res em i{background:var(--ink);height:100%;display:block}.pg-res b{text-align:right;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-weight:600}.pg-day{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.pg-day li{grid-template-columns:104px minmax(0,1fr);gap:10px;display:grid}.pg-day b{font-variant-numeric:tabular-nums;font-weight:600}.pg-inc{gap:5px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.pg-inc li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;display:grid}.pg-inc li svg{margin-top:3px}.pg-inc.yes svg{color:var(--ok-ink)}.pg-inc.no svg{color:var(--muted)}.pg-cmp th a{font-weight:600;text-decoration:none}.pg-cmp th,.pg-cmp td{overflow-wrap:anywhere;min-width:150px}.pg-cmp th:first-child,.pg-cmp td:first-child{overflow-wrap:normal;white-space:nowrap;min-width:84px}.pg-cmp thead th{white-space:normal;vertical-align:top;color:var(--ink)}.pg-cmp .me{background:color-mix(in srgb, var(--ch) 10%, var(--surface));font-weight:500}.pg-cmp thead .me{background:color-mix(in srgb, var(--ch) 16%, var(--surface))}.pg-cmp-h{align-items:flex-start;gap:7px;display:flex}.pg-cmp-h>span:last-child{min-width:0;line-height:1.25;display:grid}.pg-cmp-h b{font-size:13.5px;font-weight:600}.pg-cmp-h small{color:var(--muted);align-items:center;gap:4px;font-size:12px;font-weight:400;display:flex}.pg-src{gap:8px}.pg-src>div{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;font-size:13px;display:grid}.pg-src a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-src i{background:var(--ok-ink);opacity:.7;border-radius:2px;grid-column:1/-1;height:3px;display:block}.pg .tbl.wide{max-width:none;margin:0;padding:0}.pg-blk.span2{grid-column:span 2;min-height:60px}.pg-top{flex-direction:column;display:flex}.pg-fs{padding-block:0 4px}@media (max-width:759px){.pg-top .pg-idea{order:1;padding-bottom:4px}.pg-top .pg-you{order:2;padding-top:6px;padding-bottom:12px}.pg-top .pg-focus{order:3;padding-top:4px}.pg-top .pg-fs{order:4;padding-top:12px}.pg-acts .btn{flex:auto}}.pg-lines .row{justify-content:space-between;gap:12px;display:flex}.pg-lines .row .v{text-align:right;white-space:nowrap}.twocol>.panel{align-content:start}:root{--c-study:#2f6fe0;--c-fit:#7b4dff;--c-life:#0b8a8a;--c-money:#0e8a4f;--c-start:#d9481f;--c-others:#b0408f;--c-trust:#6b7280;--ch-on:#fff;--ch-tint:7%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--c-study:#7aa7ff;--c-fit:#ab94ff;--c-life:#4fd0d0;--c-money:#5fd69a;--c-start:#ff9a7a;--c-others:#eb8ccb;--c-trust:#a3acbb;--ch-on:#0b1220;--ch-tint:10%}}:root[data-theme=dark]{--c-study:#7aa7ff;--c-fit:#ab94ff;--c-life:#4fd0d0;--c-money:#5fd69a;--c-start:#ff9a7a;--c-others:#eb8ccb;--c-trust:#a3acbb;--ch-on:#0b1220;--ch-tint:10%}.ch-study{--ch:var(--c-study)}.ch-fit{--ch:var(--c-fit)}.ch-life{--ch:var(--c-life)}.ch-money{--ch:var(--c-money)}.ch-start{--ch:var(--c-start)}.ch-others{--ch:var(--c-others)}.ch-trust{--ch:var(--c-trust)}.ch{--ch-ink:color-mix(in oklab, var(--ch) 76%, var(--ink));background:color-mix(in srgb, var(--ch) var(--ch-tint), var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ch) 18%, transparent);border-radius:28px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin-block:18px;padding:20px;scroll-margin-top:76px;display:grid}.ch-hd{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;padding-bottom:4px;display:grid}.ch-n{background:var(--ch);width:46px;height:46px;color:var(--ch-on);font-variant-numeric:tabular-nums;border-radius:28%;place-items:center;font-size:22px;font-weight:600;display:grid}.ch-l{color:var(--ch-ink);font-size:12.5px;font-weight:600;display:block}.ch-hd h2{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(22px,2.6vw,28px);line-height:1.15}.ch-lead{color:var(--muted);max-width:64ch;margin-top:4px;font-size:14.5px}.blk{background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:16px;scroll-margin-top:76px;display:grid;box-shadow:0 1px 2px #14161b0d}.blk-hd{align-items:flex-start;gap:10px;min-width:0;display:flex}.blk-hd>div{gap:1px;min-width:0;display:grid}.blk-i{background:color-mix(in srgb, var(--ch,var(--ink)) 14%, var(--surface));width:32px;height:32px;color:var(--ch-ink,var(--ink));border-radius:28%;flex:none;place-items:center;display:grid}.blk-q{color:var(--ch-ink,var(--muted));font-size:13px;font-weight:600;line-height:1.5}.blk-hd h3{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.2}.blk-hd .say{margin-top:2px;font-size:13.5px}.blk>.panel{box-shadow:none;background:0 0;border-radius:0;padding:0}.blk :is(.pg-uq,.pg-next,.pg-levers,.pg-langs,.pg-forks,.twocol,.pg-yrs)>.panel{background:var(--soft);box-shadow:none;border-radius:14px;padding:12px}.blk .pg-nx.is-you{box-shadow:inset 0 3px 0 var(--you)}.blk .tiles{box-shadow:none}.blk .tile{background:var(--soft)}.blk .pg-metro-d{overflow-x:auto}.pg-steps{padding:0}.blk .tbl{max-width:none;margin:0;padding:0}.blk .pg-plan{gap:8px}.blk .pg-plan .pg-filter,.blk .pg-plan .fam>summary{padding-inline:0}@media (max-width:759px){.ch{border-radius:0;margin-inline:-16px;padding:18px 12px}.ch-hd{grid-template-columns:38px minmax(0,1fr);gap:10px;padding-inline:4px}.ch-n{width:38px;height:38px;font-size:18px}.blk{border-radius:16px;padding:14px 12px}}.pg-lean{gap:12px;display:grid}@media (min-width:960px){.pg-lean:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-lg{background:var(--soft);border-radius:14px;align-content:start;gap:0;min-width:0;padding:12px 14px;display:grid}.pg-lg h4{align-items:center;gap:6px;margin:0 0 6px;font-size:14px;font-weight:600;display:flex}.pg-lg.up h4{color:var(--ok-ink)}.pg-lg.dn h4{color:var(--warn-ink)}.pg-lean .ln{border-top:1px solid var(--hair);gap:6px;padding-block:10px;display:grid}.pg-lean .nm{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:500;display:flex}.pg-lean .bars{gap:3px;min-width:0;display:grid}.pg-lean .bars>div{grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:8px;min-width:0;display:grid}.pg-lean em{border-radius:3px;min-width:2px;max-width:100%;height:10px;display:block}.pg-lean .ty em{background:var(--line-strong)}.pg-lean small{color:var(--muted);font-size:12px}.pg-lean small b{color:var(--ink);font-weight:600}.rv{position:relative}.rv>svg{border-radius:10px;width:100%;height:220px;display:block}.rv path{stroke:var(--surface);stroke-width:1.5px;vector-effect:non-scaling-stroke}.rv s{border-left:2px solid var(--surface);width:0;position:absolute;top:0;bottom:0}.rv-i{place-items:center;width:24px;height:24px;margin:-12px;display:grid;position:absolute}.rx{text-align:center;margin-top:6px;font-size:13px;font-weight:600;display:grid}.rx span+span{box-shadow:-1px 0 0 var(--hair)}.blk ul.lg-t{flex-wrap:wrap;gap:6px 14px;display:flex}.lg-t li{align-items:center;gap:6px;display:inline-flex}.pg-river-m{gap:8px;display:none}.pg-river-m>div{gap:3px;display:grid}@media (max-width:759px){.pg-river-d{display:none}.pg-river-m{display:grid}}.pg-yrs{gap:10px;display:grid}@media (min-width:860px){.pg-yrs:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-yrs .panel{align-content:start;gap:7px}.pg-yrs h4{font-size:15px;font-weight:600}.pg-yrs p{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pg-ys{gap:2px;min-width:0;font-size:12.5px;display:grid}.pg-ys>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-ys.me>span{font-weight:600}.pg-ys .b100{height:14px}.pg-ys .b100.big{height:20px}.pg-zip{grid-template-columns:60px minmax(0,1fr) minmax(0,200px);column-gap:10px;display:grid}.pg-zip svg{grid-column:2;width:100%;height:100%}.pg-zip>*{min-width:0}.pg-zip path{fill:none;stroke:var(--ch);stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pg-zip path.b{stroke:var(--line-strong)}.pg-zip .rw{display:contents}.pg-zip .rw>em{grid-column:2;align-self:center;height:0;display:block;position:relative}.pg-zip .rw>em i{background:var(--ch);width:14px;height:14px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin-left:-7px;position:absolute;top:-7px}.pg-zip .rw>em i.b{background:var(--line-strong)}.pg-zip .rw>b{grid-column:1;align-self:center;font-size:13px;font-weight:600}.pg-zip .rw>span{grid-column:3;align-self:center;min-width:0;font-size:13px}.pg-zip small{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}@media (max-width:759px){.pg-zip{grid-template-columns:46px minmax(0,1fr) minmax(0,130px)}}.pg-modb{color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:3px;background:0 0;border:0;padding:0}.pg-modb:hover{text-decoration-color:currentColor}.pg-msheet{background:var(--surface);width:min(460px,100vw - 24px);color:var(--ink);border:0;border-radius:20px;margin:auto;padding:18px;box-shadow:0 12px 40px #0a0c104d}.pg-msheet[open]{gap:8px;display:grid}.pg-msheet::backdrop{background:#0a0c1066}.pg-msheet dl{gap:4px;margin:4px 0;display:grid}.pg-msheet dl>div{border-top:1px solid var(--hair);justify-content:space-between;gap:12px;padding-block:4px;font-size:14px;display:flex}.pg-msheet dt{color:var(--muted)}.pg-msheet dd{text-align:right;margin:0}@media (max-width:759px){.pg-msheet{border-radius:20px 20px 0 0;width:100vw;max-width:100vw;margin:auto 0 0}}.pg-bars{gap:7px;display:grid}.pg-bars>div{grid-template-columns:minmax(0,190px) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13.5px;display:grid}.pg-bars .l{overflow-wrap:anywhere;line-height:1.2}.pg-bars em{background:var(--soft);border-radius:5px;height:16px;display:block;overflow:hidden}.pg-bars em i{background:var(--ch,var(--ink));border-radius:5px;height:100%;display:block}.pg-bars b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.pg-bars small{color:var(--muted);font-weight:400}@media (max-width:759px){.pg-bars>div{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.pg-bars em{grid-area:2/1/auto/-1}}.pg-dates{--lb:0px;gap:4px;display:grid}.pg-dates.named{--lb:176px}.pg-dates .ax{height:16px;margin-left:var(--lb);color:var(--muted);font-size:11.5px;position:relative}.pg-dates .ax span{padding-left:3px;position:absolute}.pg-dates .rs{gap:4px;display:grid;position:relative}.pg-dates .gl{top:0;bottom:0;left:var(--lb);pointer-events:none;position:absolute;right:0}.pg-dates .gl s{border-left:1px solid var(--hair);width:0;position:absolute;top:0;bottom:0}.pg-dates .gl s.y{border-left-color:var(--line-strong)}.pg-dates .rw{grid-template-columns:var(--lb) minmax(0, 1fr);align-items:center;min-height:24px;display:grid;position:relative}.pg-dates:not(.named) .rw{grid-template-columns:minmax(0,1fr)}.pg-dates .nm{font-variant-numeric:tabular-nums;padding-right:8px;font-size:13px;font-weight:500;line-height:1.2}.pg-dates .trk{height:18px;position:relative}.pg-dates .today{background:var(--ink);z-index:1;width:2px;position:absolute;top:-2px;bottom:-2px}.pg-dates .bar{background:var(--ch,var(--ink));border-radius:3px;position:absolute;top:3px;bottom:3px}.pg-dates .tick{background:var(--ch,var(--ink));border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:1px;bottom:1px}@media (max-width:759px){.pg-dates.named{--lb:112px}.pg-dates .nm{font-size:12px}.pg-dates .ax span:nth-child(2n){display:none}}.pg-cal{gap:12px;display:grid}.pg-calg{gap:6px;display:grid}.pg-calg ol{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.pg-calg li{background:var(--soft);font-variant-numeric:tabular-nums;border-radius:10px;align-content:start;gap:2px;min-height:58px;padding:7px 8px;font-size:13px;display:grid}.pg-calg li.off{box-shadow:inset 0 0 0 1px var(--hair);color:var(--muted);background:0 0}.pg-calg li b{font-size:12.5px;font-weight:600}.pg-calg li b small{color:var(--muted);font-weight:400}.pg-calg li span{flex-wrap:wrap;gap:0 6px;display:flex}.pg-calg li.off span{font-size:11.5px}.pg-calg time.nx{color:var(--ch-on);background:var(--ch);border-radius:5px;margin-inline:-2px;padding:0 4px;font-weight:700}.pg-calg time.gone{color:var(--muted);text-decoration:line-through}.pg-cal .legend i.nx{background:var(--ch)}.pg-ppl{gap:6px;display:grid}.pg-ppl>div{flex-wrap:wrap;align-items:flex-end;gap:3px;display:flex}.pg-ppl i{--p:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 40'%3E%3Ccircle cx='12' cy='7' r='6'/%3E%3Cpath d='M1 40V24c0-6 5-10 11-10s11 4 11 10v16z'/%3E%3C/svg%3E");background:var(--ch,var(--ink));width:15px;height:25px;-webkit-mask:var(--p) center / contain no-repeat;-webkit-mask:var(--p) center / contain no-repeat;mask:var(--p) center / contain no-repeat}.pg-ppl i.kid{width:13px;height:21px}.pg-ppl i.ad{background:var(--ink);width:20px;height:33px;margin-right:8px}.secnav{z-index:20;scrollbar-width:none;background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.5);box-shadow:0 0 0 1px var(--hair);border-radius:14px;gap:4px;margin-block:8px;padding:4px;display:flex;position:sticky;top:64px;overflow-x:auto}.secnav a{min-height:40px;color:var(--muted);border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.secnav a i{background:var(--ch);border-radius:3px;width:9px;height:9px}.secnav a:hover{background:var(--soft);color:var(--ink)}.secnav a[aria-current=true]{background:color-mix(in srgb, var(--ch) 14%, var(--surface));color:var(--ink);font-weight:600}@media (min-width:1100px){.secnav{top:8px}}@media (prefers-reduced-transparency:reduce){.secnav{-webkit-backdrop-filter:none;background:var(--surface)}}.pg-ft.tiles:has(>:only-child){grid-template-columns:minmax(0,1fr)}.spec{gap:10px;margin:0;padding:0;list-style:none;display:grid}.spec.wide{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:10px 18px}.spec li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.spec-i{background:color-mix(in srgb, var(--ch,var(--ink)) 12%, var(--surface));width:28px;height:28px;color:var(--ch-ink,var(--ink));border-radius:28%;place-items:center;display:grid}.spec-b{overflow-wrap:anywhere;gap:2px;min-width:0;font-size:14px;line-height:1.35;display:grid}.spec-b b{font-size:13.5px;font-weight:600}.spec-t{color:var(--muted)}.row .v .spec{margin-top:2px}.tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tag{background:var(--soft);border-radius:9px;align-items:center;min-height:26px;padding:2px 9px;font-size:13px;line-height:1.2;display:inline-flex}.pg-grp{gap:6px;display:grid}.pg-yp{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.pg-yp{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:12px}}.pg-yp>li{background:var(--soft);box-shadow:inset 0 3px 0 var(--ch);border-radius:14px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid;position:relative}.pg-yp .yn{color:var(--ch-ink);font-size:12.5px;font-weight:600}.pg-yp>li>div{gap:6px;min-width:0;display:grid}.pg-yp h4{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1.25}.pg-yp ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pg-yp ul li{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px;font-size:13.5px;display:grid}.pg-yp .tilei{width:26px;height:26px}.pg-yp .yt{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.ics{justify-items:start;gap:2px;margin-top:4px;display:grid}.ics-n,.ics-near,.ics-past{color:var(--muted);font-size:12px}.ics-near,.ics-past{display:none}.pg-nx:has(time.near) .ics-n{display:none}.pg-nx:has(time.near) .ics-near{color:var(--warn-ink);display:block}.pg-nx:has(time.past) :is(.ics-n,.ics-near,.hook){display:none}.pg-nx:has(time.past) .ics-past{display:block}.pg-langs>.pg-fit{grid-column:1/-1}.pg-fit{background:var(--you-soft);color:var(--ink);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.pg-fit.yes{box-shadow:inset 4px 0 0 var(--you)}.pg-fit.no{background:var(--warn-bg);color:var(--warn-ink)}.pg-fit.ask{background:var(--soft);justify-content:flex-start}.pg-fit.ask>span{flex:220px}.pg-fit select,.pg-fit input{background:var(--surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--hair);border:0;border-radius:12px;padding:0 10px}.pg-fit input{width:96px}.pg-link{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.pg-own{background:var(--soft);border-radius:14px;gap:8px;padding:12px;display:grid}.pg-own-f{grid-template-columns:repeat(auto-fill,minmax(170px,240px));gap:8px;display:grid}.pg-own-f label,.pg-c-own{gap:3px;display:grid}.pg-own input,.pg-c-own input{background:var(--surface);width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--hair);border:0;border-radius:12px;padding:0 10px}.pg-c-own{max-width:320px}.pg-c-own input{background:var(--soft);box-shadow:none}.pg-own-t{background:var(--you);color:var(--you-ink);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.pg-own-t b{letter-spacing:-.02em;font-size:20px;font-weight:600}.pg-c-r{margin-top:-4px}.fxs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:inline-flex}.fxs select{background:var(--soft);min-height:36px;color:var(--ink);border:0;border-radius:10px;padding:0 8px;font-size:13px}.fxs small{font-size:12px}.pg-inc-w .pg-inc{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:6px 18px}details.more{font-size:13.5px}details.more>summary{cursor:pointer;color:var(--muted);min-height:28px}details.more>.pg-list{margin-top:5px}.ph-rank{--at:50%;gap:4px;display:grid}.ph-rank .me{left:var(--at);background:var(--ch);color:var(--ch-on);white-space:nowrap;border-radius:8px;justify-self:start;padding:3px 9px;font-size:13px;position:relative;transform:translate(-50%)}.ph-rank .me b{font-weight:600}.ph-rank .me.r{transform:translate(-100%)}.ph-rank .me.l{transform:none}.ph-rank .bins{border-bottom:1px solid var(--line-strong);align-items:flex-end;gap:2px;height:96px;display:flex}.ph-rank .bins span{background:color-mix(in srgb, var(--line-strong) 45%, transparent);border-radius:3px 3px 0 0;flex:1;min-width:0}.ph-rank .bins .mid{background:var(--line-strong)}.ph-rank .bins .on{background:var(--ch);box-shadow:0 0 0 2px var(--surface)}.ph-rank .zones{text-align:center;color:var(--muted);gap:2px;font-size:12.5px;display:grid}.ph-rank .zones span{border-top:3px solid var(--hair);white-space:nowrap;min-width:0;padding-top:3px;overflow:hidden}.ph-rank .zones .mid{border-top-color:var(--line-strong);color:var(--ink);font-weight:600}.ph-rank .ends{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.pg .card{grid-template-columns:minmax(0,1fr)}.pg .card>*{min-width:0}
