:root{--navy:#064797;--navy-deep:#04305f;--sky:#9bd6f6;--sky-wash:#eaf5fd;--ink:#0c1826;--ink-2:#4d5e70;--ink-3:#7a8a9b;--paper:#fff;--paper-2:#f6f9fc;--rule:#d5dee8;--rule-soft:#e7edf4;--up:#0b7a4b;--down:#b3261e;--hold:#8a5a00;--rail-bg:#04305f;--rail-ink:#fff;--rail-ink-2:#a9c6e4;--rail-rule:#1a4c7d}@media (prefers-color-scheme:dark){:root{--navy:#4f9ae4;--navy-deep:#0a1b2b;--sky-wash:#14283c;--ink:#e7eff7;--ink-2:#9aacc0;--ink-3:#7d90a5;--paper:#0b1420;--paper-2:#111e2c;--rule:#25384c;--rule-soft:#1b2a3a;--up:#4cc38a;--down:#f2857c;--hold:#e0a83c;--rail-bg:#081422;--rail-ink-2:#8ea8c4;--rail-rule:#1e3347}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:var(--navy)}:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.pfc-logo{display:block;width:172px;height:auto}.pfc-logo .cls-1{fill:#9bd6f6}.pfc-logo .cls-2{fill:#fff}.pfc-logo .cls-3{fill:none}.pfc-logo.on-light .cls-2{fill:#064797}.app{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.rail{background:var(--rail-bg);color:var(--rail-ink);padding:22px 0 24px;display:flex;flex-direction:column;gap:18px}.brand{padding:0 20px 18px;border-bottom:1px solid var(--rail-rule)}.brand small{display:block;margin-top:9px;color:var(--rail-ink-2);font-size:12px}.nav{padding:0 10px;display:flex;flex-direction:column;gap:14px;flex:1 1}.nav .grp>span{display:block;padding:0 10px 6px;font-size:11.5px;color:var(--rail-ink-2)}.nav a{display:flex;justify-content:space-between;align-items:baseline;color:var(--rail-ink);text-decoration:none;font-size:13.5px;padding:7px 10px;border-radius:3px}.nav a:hover{background:hsla(0,0%,100%,.08)}.nav a[aria-current=page]{background:#fff;color:#04305f;font-weight:500}.nav a.ext{color:var(--sky)}.nav a .soon{font-size:11px;color:var(--rail-ink-2)}.nav a[aria-current=page] .soon{color:#4d5e70}.whoami{padding:14px 20px 0;border-top:1px solid var(--rail-rule)}.whoami b{display:block;font-size:13px;font-weight:500}.whoami span{font-size:11.5px;color:var(--rail-ink-2)}.whoami form{margin-top:8px}.whoami button{font:inherit;font-size:12px;background:none;border:0;color:var(--rail-ink-2);padding:0;text-decoration:underline;cursor:pointer}main{min-width:0;padding-bottom:70px}.topline{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:baseline;justify-content:space-between;padding:22px 30px 14px;border-bottom:1px solid var(--rule)}.topline h1{margin:0;font-size:19px;font-weight:500;letter-spacing:-.01em}.topline .meta{font-size:12.5px;color:var(--ink-2)}.wrap{padding:26px 30px 0;max-width:1120px}h2.sec{margin:34px 0 0;font-size:15px;font-weight:500;padding-bottom:8px;border-bottom:1px solid var(--navy)}.lede{font-size:23px;line-height:1.38;letter-spacing:-.015em;margin:4px 0 24px;max-width:26em}.lede b{font-weight:500;color:var(--navy)}.band{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));border-top:2px solid var(--navy);border-bottom:1px solid var(--rule)}.band .cell{padding:16px 18px 18px;border-right:1px solid var(--rule-soft)}.band .cell:last-child{border-right:0}.fig{font-size:38px;line-height:1;letter-spacing:-.025em;font-weight:500}.fig,.lab{display:block}.lab{font-size:12.5px;color:var(--ink-2);margin-top:8px}.sub{font-size:12px;color:var(--ink-3);margin-top:3px;display:block}.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:0 34px;gap:0 34px}.feed{list-style:none;padding:0;margin:14px 0 0}.feed li{padding:13px 0;border-bottom:1px solid var(--rule-soft)}.feed .who{font-size:12px;color:var(--ink-3);margin-top:4px}.tag{display:inline-block;font-size:11.5px;padding:2px 7px;border:1px solid var(--rule);border-radius:2px;color:var(--ink-2);margin-left:6px}.tag.wait{border-color:var(--hold);color:var(--hold)}.empty{border:1px dashed var(--rule);padding:22px;color:var(--ink-2);font-size:13.5px;margin-top:14px}.empty p{margin:0 0 8px}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.login .side{background:var(--rail-bg);color:#fff;padding:48px 44px;display:flex;flex-direction:column;justify-content:space-between}.login .side p{color:var(--rail-ink-2);font-size:14px;max-width:24em;margin:0}.login .form{display:flex;align-items:center;justify-content:center;padding:40px 24px}.login form{width:100%;max-width:360px}.login h1{font-size:24px;font-weight:500;letter-spacing:-.015em;margin:0 0 6px}.login .hint{color:var(--ink-2);font-size:13.5px;margin:0 0 26px}.f{margin-bottom:14px}.f label{display:block;font-size:12.5px;color:var(--ink-2);margin-bottom:5px}.f input{font:inherit;font-size:15px;padding:10px 12px;border:1px solid var(--rule);background:var(--paper);color:var(--ink)}.btn,.f input{width:100%;border-radius:3px}.btn{font:inherit;font-size:14px;padding:10px 16px;border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer}.btn:disabled{opacity:.5;cursor:default}.err{color:var(--down);font-size:13px;margin:10px 0 0}@media (max-width:860px){.app{grid-template-columns:1fr}.brand{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px}.brand small{margin:0}.nav{flex-direction:row;overflow-x:auto;gap:4px;flex:0 0 auto}.nav .grp{display:flex;gap:4px}.nav .grp>span{display:none}.nav a{white-space:nowrap}.topline,.wrap{padding-left:18px;padding-right:18px}.lede{font-size:20px}.fig{font-size:31px}.login{grid-template-columns:1fr}.login .side{padding:28px 24px;gap:18px}}