.pb{--paper:#f3f4f6;--ink:#14171d;--ink2:#3c424e;--rule:#dde0e6;--soft:#eceef2;--hl:#ffe14a;background:var(--paper);min-height:100vh;color:var(--fg);font-feature-settings:"tnum" 1, "lnum" 1;font-size:15px;line-height:1.5}.pb .serif{font-family:var(--font-display);font-optical-sizing:auto}.pb .num{font-variant-numeric:tabular-nums lining-nums}.pb .muted{color:var(--muted)}.pb :focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:3px}.pb mark,.pb .hl{background:linear-gradient(176deg, transparent 10%, var(--hl) 11%, var(--hl) 86%, transparent 88%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;margin:0 -.04em;padding:0 .14em}.pb h1,.pb h2,.pb h3,.pb h4{font-family:var(--font-body)}.pb .kicker{color:var(--muted);font-size:13.5px;font-weight:500}.pb .q{font-family:var(--font-display);color:var(--ink2);font-size:19px;font-style:italic;font-weight:400;line-height:1.35}.pb .ans{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:pretty;font-size:31px;font-weight:500;line-height:1.16}.pb .ans-xl{font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;font-size:clamp(30px,3.3vw,48px);font-weight:500;line-height:1.08}.pb .big{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-weight:500;line-height:1}.pb .sheet-t{letter-spacing:-.005em;font-size:15px;font-weight:700}.pb .sec{border-top:1px solid var(--rule);padding:44px 0 52px;scroll-margin-top:0}@media (min-width:768px){.pb .sec{scroll-margin-top:64px}}.pb .sheet{background:#fff;border-radius:6px;min-width:0;padding:18px 16px 20px;box-shadow:0 0 0 1px #e3e6eb,0 1px 2px #14171d0a}@media (min-width:768px){.pb .sheet{padding:22px 26px 24px}}.pb .rule-t{border-top:2px solid var(--ink)}.pb .def{display:inline;position:relative}.pb .def>button{font:inherit;color:inherit;cursor:help;text-underline-offset:4px;text-align:left;-webkit-text-decoration:underline dotted #9aa0ab;text-decoration:underline dotted #9aa0ab;text-decoration-thickness:1.5px}.pb .def>span[role=tooltip]{z-index:30;background:var(--ink);color:#f4f5f7;width:max-content;max-width:300px;font:500 13px/1.45 var(--font-body);letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;text-transform:none;white-space:normal;border-radius:5px;padding:9px 12px;font-style:normal;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px)}.pb .def:hover>span[role=tooltip],.pb .def:focus-within>span[role=tooltip]{opacity:1;visibility:visible;transform:none}.pb .def.up>span[role=tooltip]{top:auto;bottom:calc(100% + 8px)}.pb .def.right>span[role=tooltip]{left:auto;right:0}.pb .seg{background:#e3e6eb;border-radius:7px;gap:2px;padding:3px;display:inline-flex}.pb .seg button{color:var(--ink2);white-space:nowrap;cursor:pointer;border-radius:5px;padding:5px 11px;font-size:13.5px;font-weight:600}.pb .seg button:hover{color:var(--ink);background:#ffffff8c}.pb .seg button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #14171d33}.pb .tog{color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:5px 11px 5px 9px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1.5px #cdd1d8}.pb .tog:before{content:"";border-radius:3px;width:12px;height:12px;box-shadow:inset 0 0 0 1.5px #aab0ba}.pb .tog[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff}.pb .tog[aria-pressed=true]:before{box-shadow:none;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6.2l2 2 4-4.4' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.pb .btn{cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:13.5px;font-weight:700;display:inline-flex}.pb .btn-ink{background:var(--ink);color:#fff}.pb .btn-ink:hover{background:#2c313b}.pb .btn-line{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1.5px #c4c9d1}.pb .btn-line:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.pb .link{text-underline-offset:4px;cursor:pointer;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.pb .link:hover{text-decoration-thickness:2px}.pb .nav a{color:var(--ink2);white-space:nowrap;border-radius:5px;padding:6px 10px;font-size:14px;font-weight:600}.pb .nav a:hover{color:var(--ink);background:#e6e8ec}.pb table.tb{border-collapse:collapse;width:100%;font-size:14px}.pb table.tb th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);white-space:nowrap;vertical-align:bottom;padding:0 10px 9px;font-size:12.5px;font-weight:600}.pb table.tb td{vertical-align:middle;border-bottom:1px solid #eceef1;padding:10px}.pb table.tb tfoot td{border-top:1.5px solid var(--ink);border-bottom:0;font-weight:700}.pb table.tb tbody tr:last-child td{border-bottom:0}.pb table.tb .r{text-align:right;font-variant-numeric:tabular-nums}.pb table.tb th:first-child,.pb table.tb td:first-child{padding-left:0}.pb table.tb th:last-child,.pb table.tb td:last-child{padding-right:0}.pb .stair{background:var(--ink);border-radius:2px;height:34px;transition:width .35s}.pb .lost{background:repeating-linear-gradient(135deg,#e4e7ec 0 5px,#f3f4f6 5px 10px);border-radius:0 2px 2px 0;height:34px;transition:width .35s}.pb .mbar{background:#e8ebef;border-radius:4px;height:7px;overflow:hidden}.pb .mbar>i{background:var(--ink);border-radius:4px;height:100%;transition:width .35s;display:block}.pb .heat{gap:3px;display:grid}.pb .heat .cell{font-variant-numeric:tabular-nums;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;font-weight:600;transition:box-shadow .1s;display:flex}.pb .heat .cell:hover{box-shadow:0 0 0 2px var(--ink)}.pb .heat .cell[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--hl)}.pb .heat .gap{background:repeating-linear-gradient(135deg,#0000 0 4px,#eceef1 4px 5px);border-radius:3px}.pb .heat .lab{white-space:nowrap;align-items:center;font-size:13px;display:flex}.pb .wf text{font-family:var(--font-body)}.pb dialog.side{width:min(500px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);background:#fff;border:0;margin:0 0 0 auto;padding:0;box-shadow:-20px 0 60px #0a0c1040}.pb dialog.side::backdrop{background:#14171d6b}.pb .spark path{vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:reduce){.pb .stair,.pb .lost,.pb .mbar>i,.pb .def>span[role=tooltip]{transition:none}}nextjs-portal{display:none!important}
