.pcr-tag{color:var(--sp-muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#edf1f5;border-radius:100px;align-items:center;gap:7px;padding:5px 11px 5px 9px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.pcr-tag:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pcr-tag.is-observed{color:#0070d4;background:#e6f2fd}.pcr-tag.is-scenario{color:#8a5a06;background:#fff2d9}.pcr-tag.is-government{color:#1b7447;background:#e3f4eb}.pcr-tag.is-industry{color:#5640ae;background:#eeeafb}.pcr-tag.is-law{color:#a3303a;background:#fdebec}.pcr-tag.is-derived{color:#43536a;background:#eef1f4}.sp-sec--navy .pcr-tag{color:#ffd68f;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1a}.pcr-cite{color:var(--sp-blue-deep);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #0070d44d;text-decoration:underline #0070d44d;transition:text-decoration-color .2s;display:inline}.pcr-cite:hover{text-decoration-color:currentColor}.pcr-cite svg{vertical-align:-1px;margin-left:5px;display:inline-block}.pcr-cite-end{white-space:nowrap}.pcr-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:36px;display:flex}.pcr-published{max-width:560px;color:var(--sp-faint);margin-top:22px;font-size:14px;font-weight:500;line-height:1.55}.pcr-cover{background:#fff;border-radius:32px;margin:0;padding:12px;box-shadow:0 1px 2px #0b1f330d,0 44px 90px -56px #0b1f3380}.pcr-cover img{aspect-ratio:1200/630;-o-object-fit:cover;object-fit:cover;background:#dde5ee;border-radius:22px;width:100%;height:auto;display:block}.pcr-cover dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:18px 14px 8px;display:grid}.pcr-cover dt{letter-spacing:.14em;text-transform:uppercase;color:var(--sp-faint);font-size:11.5px;font-weight:700}.pcr-cover dd{color:var(--sp-ink);margin:5px 0 0;font-size:15.5px;font-weight:600;line-height:1.35}.hv2 .pcr-facts-sec{padding:8px 0 0}.pcr-facts{background:#fff;border-radius:32px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid;box-shadow:0 1px 2px #0b1f330a}.pcr-fact{min-width:0;padding:36px 36px 38px}.pcr-fact:not(:nth-child(3n+1)){border-left:1px solid var(--sp-line)}.pcr-fact:nth-child(n+4){border-top:1px solid var(--sp-line)}.pcr-fact b{letter-spacing:-.045em;color:var(--sp-ink);font-variant-numeric:tabular-nums lining-nums;margin-top:22px;font-size:48px;font-weight:600;line-height:1;display:block}.pcr-fact:first-child b{color:var(--sp-blue-deep)}.hv2 .pcr-fact h3{letter-spacing:-.015em;color:var(--sp-ink);margin-top:14px;font-size:18px;font-weight:600;line-height:1.3}.pcr-fact h3 a{color:inherit;text-decoration:none}.pcr-fact h3 a:hover{text-underline-offset:3px;text-decoration:underline}.pcr-fact p{color:var(--sp-muted);margin-top:6px;font-size:14.5px;font-weight:500;line-height:1.5}.pcr-calc .tl-tiles>:last-child:nth-child(odd){grid-column:1/-1}.pcr-calc .tl-main .sp-fields{align-items:start}.pcr-formula{background:linear-gradient(#f6fafe,#edf4fc);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:24px 56px;margin-bottom:20px;padding:40px 44px;display:grid;box-shadow:inset 0 0 0 1px #dceaf8}.pcr-formula-eq{letter-spacing:-.025em;color:var(--sp-ink);text-wrap:balance;margin-top:18px;font-size:30px;font-weight:600;line-height:1.25}.pcr-formula-scope{color:#33506f;font-size:16px;font-weight:500;line-height:1.6}.pcr-says{color:#3c4b5e;max-width:860px;margin-top:28px;font-size:17px;font-weight:500;line-height:1.65}.pcr-fees{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;display:grid}.pcr-fees li{color:var(--sp-ink);background:#fff;border-radius:20px;align-items:center;gap:14px;padding:18px 20px;font-size:16px;font-weight:600;line-height:1.4;display:flex;box-shadow:0 1px 2px #0b1f330a}.pcr-fees li span{background:var(--sp-tint);width:36px;height:36px;color:var(--sp-blue);border-radius:12px;flex:none;place-items:center;display:grid}.pcr-more{margin-top:30px}.pcr-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pcr-stat{background:#f7f9fc;border-radius:28px;flex-direction:column;min-width:0;padding:32px 30px 30px;display:flex;box-shadow:inset 0 0 0 1px #0b1f330a}.pcr-stat b{letter-spacing:-.04em;color:var(--sp-blue-deep);text-wrap:balance;margin-top:24px;font-size:44px;font-weight:600;line-height:1.05;display:block}.hv2 .pcr-stat h3{letter-spacing:-.02em;color:var(--sp-ink);margin-top:14px;font-size:20px;font-weight:600;line-height:1.25}.pcr-stat p{color:var(--sp-muted);margin-top:10px;font-size:15.5px;font-weight:500;line-height:1.6}.pcr-stat .pcr-src{margin-top:auto;padding-top:20px;font-size:14px;line-height:1.5}.pcr-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pcr-bar{background:#ffffff0d;border-radius:24px;min-width:0;padding:26px 26px 24px;box-shadow:inset 0 0 0 1px #ffffff14}.pcr-bar-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pcr-bar-head span{color:#fff9;font-size:14.5px;font-weight:500}.pcr-bar-head b{letter-spacing:-.035em;color:#4ac3ff;font-variant-numeric:tabular-nums lining-nums;font-size:30px;font-weight:600;line-height:1}.pcr-track{background:#ffffff1a;border-radius:8px;height:8px;margin-top:20px;overflow:hidden}.pcr-fill{transform-origin:0;background:linear-gradient(90deg,#0086ea,#4ac3ff);border-radius:8px;height:100%;box-shadow:0 0 12px #0086ea8c}.pcr-bar.is-in .pcr-fill{animation:pcr-grow 1.6s var(--hv2-ease) .25s both}@keyframes pcr-grow{0%{transform:scaleX(0)}}.pcr-bar p{color:#ffffff80;margin-top:12px;font-size:13px;font-weight:500;line-height:1.5}.pcr-bench{background:#f7f9fc;border-radius:28px;list-style:none;box-shadow:inset 0 0 0 1px #0b1f330a}.pcr-bench>li{grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,1fr);gap:20px 44px;padding:34px 40px;display:grid}.pcr-bench>li+li{border-top:1px solid var(--sp-line)}.pcr-bench-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--sp-faint);font-size:12px;font-weight:700}.pcr-bench-metric{letter-spacing:-.04em;color:var(--sp-ink);font-variant-numeric:tabular-nums lining-nums;text-wrap:balance;margin-top:10px;font-size:38px;font-weight:600;line-height:1.08;display:block}.hv2 .pcr-bench h3{letter-spacing:-.01em;color:var(--sp-ink);margin-top:8px;font-size:17px;font-weight:600;line-height:1.35}.pcr-bench-second{color:var(--sp-blue-deep);margin-top:4px;font-size:15px;font-weight:700}.pcr-bench-src p{color:var(--sp-muted);margin-top:14px;font-size:15px;font-weight:500;line-height:1.55}.pcr-bench-src .pcr-src{margin-top:12px;font-size:14px;line-height:1.5}.pcr-limit{box-shadow:inset 0 0 0 1px var(--sp-line);color:#3c4b5e;background:#fff;border-radius:16px;padding:16px 18px;font-size:14.5px;font-weight:500;line-height:1.55}.pcr-limit strong{color:var(--sp-ink);font-weight:700}.pcr-bench-end .sp-link{margin-top:18px;font-size:15px}.pcr-table-wrap{-webkit-overflow-scrolling:touch;border-radius:28px;overflow-x:auto;box-shadow:0 1px 2px #0b1f330a}.pcr-table-wrap .sp-table{min-width:760px;box-shadow:none}.hv2 .pcr-table th[scope=row]{color:var(--sp-ink);font-weight:600}.pcr-table td.is-num,.pcr-table th.is-num{text-align:right;font-variant-numeric:tabular-nums lining-nums}.pcr-table td b.is-lit{color:var(--sp-blue-deep)}.pcr-table.is-prices td:last-child,.pcr-table.is-prices th:last-child{text-align:left}.pcr-table.is-prices :is(th,td){vertical-align:top}.pcr-table.is-prices td:last-child{max-width:440px;color:var(--sp-muted);font-size:15px;line-height:1.55}.pcr-table small{color:var(--sp-faint);margin-top:3px;font-size:14px;font-weight:500;display:block}.pcr-table .pcr-cite{font-size:14px}.pcr-method{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:56px;margin-top:20px;display:grid}.pcr-license-wrap{min-width:0;scroll-margin-top:28px;position:sticky;top:28px}.pcr-license{background:#fff;border-radius:28px;padding:32px 30px;box-shadow:0 1px 2px #0b1f330a}.hv2 .pcr-license h3{letter-spacing:-.02em;color:var(--sp-ink);font-size:20px;font-weight:600;line-height:1.3}.pcr-license p{color:var(--sp-muted);margin-top:10px;font-size:14.5px;font-weight:500;line-height:1.6}.hv2 .pcr-license .sp-btn{margin-top:24px}.pcr-sources{background:#fff;border-radius:28px;padding:36px 40px 38px;box-shadow:0 1px 2px #0b1f330a}.hv2 .pcr-sources.sp-prose h3{margin-top:0}.pcr-sources.sp-prose{max-width:none;font-size:16px;line-height:1.6}.pcr-sources ol{gap:0}.pcr-sources ol>li{border-top:1px solid var(--sp-line);padding-top:16px;padding-bottom:16px}.pcr-sources ol>li:first-child{border-top:0}.pcr-sources ol>li:before{top:18px}.pcr-group{letter-spacing:.14em;text-transform:uppercase;color:var(--sp-blue);font-size:11.5px;font-weight:700;display:block}.pcr-src-title{color:var(--sp-ink);margin-top:2px;font-weight:600;display:block}.pcr-sources li p{color:var(--sp-muted);margin-top:4px;font-size:15px}.hv2 .pcr-sources a.pcr-cite{font-size:14.5px}.pcr-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pcr-toc{background:#fff;border-radius:24px;margin-top:20px;padding:24px 30px;box-shadow:0 1px 2px #0b1f330a}.pcr-toc p{letter-spacing:.14em;text-transform:uppercase;color:var(--sp-faint);font-size:11.5px;font-weight:700}.pcr-toc ol{flex-wrap:wrap;gap:8px 22px;margin-top:10px;padding:0;list-style:none;display:flex}.pcr-toc a{color:var(--sp-blue-deep);font-size:15px;font-weight:600;text-decoration:none}.pcr-toc a:hover{text-underline-offset:3px;text-decoration:underline}.pcr-statement{letter-spacing:-.012em;color:var(--sp-ink);margin-top:18px;font-size:21px;font-weight:600;line-height:1.5}.pcr-define{gap:14px;margin:0;display:grid}.pcr-define dt{letter-spacing:.14em;text-transform:uppercase;color:var(--sp-faint);font-size:11.5px;font-weight:700}.pcr-define dd{color:#33506f;margin:3px 0 0;font-size:15.5px;font-weight:500;line-height:1.55}.pcr-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:20px;display:grid}.pcr-note{color:#3c4b5e;background:#f7f9fc;border-radius:24px;min-width:0;padding:28px 30px;font-size:15.5px;font-weight:500;line-height:1.6;box-shadow:inset 0 0 0 1px #0b1f330d}.sp-sec--grey .pcr-note{background:#fff}.pcr-note--wide{margin-top:20px}.hv2 .pcr-note h3,.hv2 .pcr-cite-box h3{letter-spacing:-.015em;color:var(--sp-ink);font-size:19px;font-weight:600;line-height:1.3}.pcr-note>*+*{margin-top:12px}.pcr-note ul,.pcr-note ol{gap:8px;padding-left:20px;display:grid}.pcr-note ul{list-style:outside}.pcr-note .pcr-src,.pcr-sub .pcr-src{font-size:14px}.sp-table caption.pcr-caption{caption-side:top;text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--sp-blue-deep);padding:20px 22px 4px;font-size:12.5px;font-weight:700}.pcr-table-wrap+.pcr-table-wrap{margin-top:20px}.hv2 .pcr-data :is(th,td){vertical-align:top;padding:16px 20px;font-size:15px;line-height:1.5}.hv2 .pcr-data thead th{padding-top:14px;padding-bottom:12px;font-size:11.5px}.hv2 .pcr-data th[scope=row]{width:26%}.pcr-data td:last-child,.pcr-data th:last-child{text-align:left}.pcr-data td b{letter-spacing:-.01em;color:var(--sp-ink);font-size:15.5px;font-weight:600}.pcr-data .pcr-tag{white-space:normal;letter-spacing:.07em;font-size:10.5px}.pcr-data-src{min-width:200px;font-size:14px;line-height:1.5}.pcr-data-src small{color:var(--sp-faint);margin-top:4px;font-size:13px;line-height:1.45;display:block}.pcr-says--lead{margin-top:0;margin-bottom:8px}.hv2 .pcr-h3{letter-spacing:-.02em;color:var(--sp-ink);margin-top:36px;margin-bottom:14px;font-size:22px;font-weight:600;line-height:1.3}.pcr-rules{gap:12px;padding:0;list-style:none;display:grid}.pcr-rules li{background:#f7f9fc;border-radius:18px;padding:18px 20px;box-shadow:inset 0 0 0 1px #0b1f330d}.pcr-rule-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pcr-rule-head strong{color:var(--sp-ink);font-size:16px}.pcr-rules p{color:#3c4b5e;margin-top:8px;font-size:15px;font-weight:500;line-height:1.55}.pcr-rules .pcr-src{font-size:13.5px}.pcr-legal{color:#6b4a0b;background:#fff7e8;border-radius:16px;margin-top:28px;padding:16px 20px;font-size:15px;font-weight:600;line-height:1.55;box-shadow:inset 0 0 0 1px #f3ddb3}.pcr-panel{margin-top:44px}.pcr-panel>.pcr-says{margin-top:0;margin-bottom:18px}.pcr-sub{color:#3c4b5e;max-width:860px;margin:36px 0 18px;font-size:16px;font-weight:500;line-height:1.65}.pcr-sub>*+*{margin-top:10px}.hv2 .pcr-sub h3{letter-spacing:-.02em;color:var(--sp-ink);font-size:22px;font-weight:600;line-height:1.3}.pcr-prose{color:#3c4b5e;max-width:860px;margin-bottom:24px;font-size:16.5px;font-weight:500;line-height:1.65}.pcr-prose>*+*{margin-top:12px}.pcr-gaps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.pcr-gaps li{background:#f7f9fc;border-radius:20px;padding:20px 22px;box-shadow:inset 0 0 0 1px #0b1f330d}.pcr-gaps strong{color:var(--sp-ink);font-size:16px;line-height:1.35;display:block}.pcr-gaps p{color:var(--sp-muted);margin-top:8px;font-size:14.5px;font-weight:500;line-height:1.55}.pcr-labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:8px 0 0;display:grid}.pcr-labels>div{border-top:1px solid var(--sp-line);gap:6px;padding:14px 0;display:grid}.pcr-labels dd{color:var(--sp-muted);margin:0;font-size:14.5px;font-weight:500;line-height:1.55}.pcr-cite-row{margin-top:32px}.pcr-cite-box{color:#3c4b5e;background:#fff;border-radius:24px;min-width:0;padding:28px 30px;font-size:15px;font-weight:500;line-height:1.6;box-shadow:inset 0 0 0 2px #cfe2f7}.pcr-cite-box>*+*{margin-top:12px}.pcr-cite-text{color:var(--sp-ink);overflow-wrap:anywhere;background:#f2f7fd;border-radius:12px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.6}.pcr-changelog{list-style:none;padding-left:0!important}.pcr-changelog strong{color:var(--sp-ink)}.pcr-changelog p{margin-top:4px}.pcr-license p+p{margin-top:14px}.pcr-method{margin-top:32px}.pcr-band{align-items:flex-end}.pcr-band .tl-eyebrow{margin-bottom:14px}.pcr-band-ticks{color:#ffffffc7;flex-wrap:wrap;gap:10px 22px;margin-top:22px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.pcr-band-ticks li{align-items:center;gap:8px;display:flex}.pcr-band-ticks svg{color:#4ac3ff;flex:none}.pcr-band .sp-btn{flex:none}@media (width<=1199px){.pcr-cover{max-width:720px}.pcr-fact{padding:30px 26px 32px}.pcr-fact b{font-size:48px}.pcr-formula{grid-template-columns:minmax(0,1fr)}.pcr-fees,.pcr-stats,.pcr-bars{grid-template-columns:repeat(2,minmax(0,1fr))}.pcr-bench>li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pcr-bench-end{grid-column:1/-1}.pcr-method{grid-template-columns:minmax(0,1fr);gap:20px}.pcr-license-wrap{position:static}.pcr-band{align-items:flex-start}.pcr-two,.pcr-labels{grid-template-columns:minmax(0,1fr)}.pcr-gaps,.pcr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pcr-fact:not(:nth-child(3n+1)){border-left:0}.pcr-fact:nth-child(n+4){border-top:0}.pcr-fact:nth-child(2n){border-left:1px solid var(--sp-line)}.pcr-fact:nth-child(n+3){border-top:1px solid var(--sp-line)}}@media (width<=809px){.pcr-cover{border-radius:24px;padding:8px}.pcr-cover img{border-radius:18px}.pcr-cover dl{gap:12px;padding:14px 10px 6px}.pcr-cover dd{font-size:14.5px}.pcr-facts{border-radius:24px;grid-template-columns:minmax(0,1fr)}.pcr-fact{padding:26px 22px 28px}.pcr-fact:nth-child(n){border-left:0}.pcr-fact+.pcr-fact{border-top:1px solid var(--sp-line)}.pcr-fact b{margin-top:18px;font-size:40px}.pcr-gaps{grid-template-columns:minmax(0,1fr)}.pcr-statement{font-size:18px}.pcr-note,.pcr-cite-box{padding:22px 20px}.pcr-toc{padding:20px}.pcr-caption{padding:16px 20px 6px}.hv2 .pcr-data th[scope=row]{width:auto}.sp-table caption.pcr-caption{padding:18px 20px 4px;display:block}.pcr-data-src{min-width:0;margin-top:8px}.pcr-formula{border-radius:24px;padding:28px 22px}.pcr-formula-eq{font-size:23px}.pcr-says{font-size:16px}.pcr-fees,.pcr-stats,.pcr-bars{grid-template-columns:minmax(0,1fr)}.pcr-fees li{padding:14px 16px;font-size:15px}.pcr-stat{border-radius:24px;padding:26px 22px 24px}.pcr-stat b{font-size:38px}.pcr-bar{border-radius:20px;padding:22px 20px 20px}.pcr-bench{border-radius:24px}.pcr-bench>li{grid-template-columns:minmax(0,1fr);gap:16px;padding:26px 22px}.pcr-bench-metric{font-size:32px}.pcr-table-wrap{border-radius:22px}.pcr-table-wrap .sp-table{min-width:0}.pcr-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pcr-table,.pcr-table tbody,.pcr-table tr{display:block}.pcr-table tr{padding:20px 20px 18px}.pcr-table tr+tr{border-top:1px solid var(--sp-line)}.hv2 .pcr-table :is(th,td){text-align:left;border-top:0;padding:0;font-size:15px;display:block}.hv2 .pcr-table th[scope=row]{margin-bottom:8px;font-size:16.5px}.hv2 .pcr-table td[data-label]{justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;display:flex}.pcr-table td[data-label]:before{content:attr(data-label);letter-spacing:.12em;text-transform:uppercase;color:var(--sp-faint);font-size:11.5px;font-weight:700}.pcr-table td b{font-size:17px}.pcr-table.is-prices td:last-child{max-width:none;margin-top:8px;font-size:14.5px}.pcr-license{border-radius:24px;padding:26px 22px}.pcr-sources{border-radius:24px;padding:26px 20px 28px}}@media (prefers-reduced-motion:reduce){.pcr-bar.is-in .pcr-fill{animation:none}.pcr-cite{transition:none}}
