:root{--color-bg: #fbfbfd;--color-surface: #ffffff;--color-text: #1b1d33;--color-accent: #6647b8;--color-accent-2: #2f4a9e;--color-divider: color-mix(in srgb, #1b1d33 14%, transparent);--color-accent-100: #f3effc;--color-accent-200: #e6ddf8;--color-accent-300: #cfbff0;--color-accent-400: #ad95e2;--color-accent-500: #8b6dd0;--color-accent-600: #5d3fb0;--color-accent-700: #4a3190;--color-accent-800: #372469;--color-accent-900: #241847;--color-accent-2-100: #eef2fc;--color-accent-2-200: #dbe3f7;--color-accent-2-300: #bccbee;--color-accent-2-400: #93aadf;--color-accent-2-500: #6b88cc;--color-accent-2-600: #4a67b3;--color-accent-2-700: #37508f;--color-accent-2-800: #28396a;--color-accent-2-900: #1b2647;--scsp-blue: #1e3a8a;--scsp-red: #b3261e;--scsp-muted: #5a5d78;--scsp-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-heading: "Plus Jakarta Sans", system-ui, sans-serif;--font-heading-weight: 700;--font-body: "Plus Jakarta Sans", system-ui, sans-serif}html{background:var(--color-bg)}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}a{color:var(--color-accent-700)}a:hover{color:var(--color-accent-900)}h1,h2,h3,h4{color:var(--scsp-blue);letter-spacing:-.02em}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.blueprint>.corner{width:12px;height:12px;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.blueprint>.corner:before,.blueprint>.corner:after{display:none}.blueprint>.corner.tl{top:-6px;left:-6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor}.blueprint>.corner.tr{top:-6px;right:-6px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor}.blueprint>.corner.bl{bottom:-6px;left:-6px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor}.blueprint>.corner.br{bottom:-6px;right:-6px;border-left:1.5px solid currentColor;border-top:1.5px solid currentColor}.btn.btn-primary,.btn.btn-secondary,.btn.btn-ghost,.btn{--btn-fill: var(--scsp-blue);background:var(--btn-fill)!important;color:#fff!important;border:3px solid color-mix(in srgb,var(--btn-fill) 50%,#fff)!important;box-shadow:none;text-decoration:none}.btn.btn-secondary,.btn.btn-ghost{--btn-fill: #4a67b3}.btn.btn-ghost{padding-inline:12px}.btn:hover:not(:disabled){background:color-mix(in srgb,var(--btn-fill) 82%,#000)!important}.btn:active:not(:disabled){background:color-mix(in srgb,var(--btn-fill) 68%,#000)!important}.btn[aria-pressed=true]{--btn-fill: var(--scsp-blue)}.btn .corner{display:none}.btn:focus-visible{outline:2px solid var(--scsp-blue);outline-offset:2px}@keyframes scsp-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes scsp-fade{0%{opacity:0}to{opacity:1}}@keyframes scsp-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dch0:hover{filter:brightness(.93)!important}.dch1:hover{background:var(--color-accent-100)!important}:root{--scsp-hero-cushion: 4rem}.scsp-bundle{white-space:nowrap}.scsp-headline-top{--scsp-wrap-gap: 5.4pt;line-height:calc(1.05em + var(--scsp-wrap-gap));margin-block:calc(var(--scsp-wrap-gap) / -2)}.scsp-flag{display:block}.scsp-flag-top{margin-left:auto;margin-right:var(--scsp-hero-cushion)}.scsp-flag-inline{display:none}.scsp-hero-buttons{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.scsp-hero-actions{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:1rem 1.5rem;margin-left:auto;margin-right:var(--scsp-hero-cushion)}@media(max-width:56rem){.scsp-flag-top{display:none}.scsp-flag-inline{display:block}.scsp-hero-actions{flex:1 0 100%;flex-direction:row;align-items:center;column-gap:3rem;margin:0}}@media(max-width:30rem){.scsp-hero-actions{flex-direction:column;align-items:center}.scsp-hero-wordmark{margin-inline:auto}.scsp-hero-headline{text-align:center}}html[data-mode=simpler] [data-copy],html[data-mode=simpler] [data-nerdy]{display:none!important}[data-pending] [data-dim]{opacity:.8;--scsp-muted: #3c3f5c}.scsp-dem{color:var(--scsp-blue)}.scsp-rep{color:var(--scsp-red)}.btn .scsp-dem,.btn .scsp-rep,button .scsp-dem,button .scsp-rep{color:inherit}.btn.scsp-chip.scsp-chip{background:#666!important;color:#e6e6e6!important;border:3px solid #b3b3b3!important}.btn.scsp-chip.scsp-chip:hover:not(:disabled){background:#575757!important}.btn.scsp-chip.scsp-chip[aria-pressed=true]{background:#000!important;color:#fff!important;border-color:color-mix(in srgb,var(--btn-fill) 50%,#ffffff)!important}.btn.scsp-chip.scsp-chip[aria-pressed=true]:hover:not(:disabled){background:#262626!important}.scsp-type-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:1023px){.scsp-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.scsp-type-grid{grid-template-columns:minmax(0,1fr)!important}}@media(min-width:480px){html[data-mode=simpler] .scsp-landing{display:grid;grid-template-columns:minmax(0,60fr) minmax(0,40fr);column-gap:28px;row-gap:24px;align-items:center}html[data-mode=simpler] .scsp-landing>*{grid-column:1 / -1}html[data-mode=simpler] .scsp-land-a,html[data-mode=simpler] .scsp-land-b,html[data-mode=simpler] .scsp-land-start{display:contents!important}html[data-mode=simpler] .scsp-land-football{grid-column:1;order:1!important}html[data-mode=simpler] .scsp-land-tedx{grid-column:2;order:2;margin:-32px 0 0!important;padding-top:0!important;width:100%;box-sizing:border-box}html[data-mode=simpler] .scsp-land-here{grid-column:1;order:3}html[data-mode=simpler] .scsp-land-import{grid-column:2;order:4;top:0!important}html[data-mode=simpler] .scsp-land-after{order:5}}@media(max-width:479.98px){html[data-mode=simpler] .scsp-land-a{top:0!important;margin:12px 0 32px!important}html[data-mode=simpler] .scsp-land-b{row-gap:28px!important}html[data-mode=simpler] .scsp-land-import{top:0!important;margin-top:18px}}html[data-mode=simpler] .scsp-landing{padding-bottom:48px!important}html[data-mode=simpler] h2.scsp-land-after{margin:40px 0 16px!important}@media(min-width:480px){html[data-mode=simpler] .scsp-landing{row-gap:32px}html[data-mode=simpler] .scsp-land-football{margin-top:-32px!important}html[data-mode=simpler] h2.scsp-land-after{margin-top:8px!important}}.scsp-scale-toggle{display:inline-flex;border:1.5px solid var(--scsp-blue);border-radius:999px;overflow:hidden}.scsp-scale-toggle button{font:inherit;font-size:12.5px;font-weight:700;line-height:1;padding:6px 12px;min-height:28px;border:0;cursor:pointer;background:#fff;color:#55628a}.scsp-scale-toggle button+button{border-left:1px solid color-mix(in srgb,var(--scsp-blue) 35%,#ffffff)}.scsp-scale-toggle button[aria-pressed=true]{background:var(--scsp-blue);color:#fff}.scsp-scale-toggle button:focus-visible{outline:2px solid var(--scsp-blue);outline-offset:-4px;box-shadow:inset 0 0 0 4px #fff}.scsp-tipwrap{position:relative;display:inline-flex;flex:0 0 auto}.scsp-tip{display:none;position:absolute;left:0;top:calc(100% + 6px);z-index:30;width:max-content;max-width:min(340px,86vw);padding:8px 10px;border-radius:4px;background:#111;color:#fff;font-size:12.5px;font-weight:500;line-height:1.45;text-align:left;white-space:normal;box-shadow:0 6px 18px #00000040;pointer-events:none}.scsp-tipwrap:hover .scsp-tip,.scsp-tipwrap:has(:focus-visible) .scsp-tip{display:block}.scsp-tip-head,.scsp-tip-list,.scsp-tip-li{display:block}.scsp-tip-li{position:relative;padding-left:14px}.scsp-tip-li:before{content:"\2022";position:absolute;left:2px}.btn.scsp-chip.scsp-chip{max-width:100%;white-space:normal!important;overflow-wrap:anywhere;text-align:left}.scsp-tip .scsp-dem,.scsp-tip .scsp-rep{color:inherit}@media(min-width:760px){.scsp-bm-grid{display:grid!important;grid-template-columns:repeat(3,max-content);align-items:start}.scsp-bm-grid>.scsp-tipwrap>.btn{width:100%}}@media(min-width:55rem){.scsp-bm-grid{grid-template-columns:repeat(4,max-content)}.scsp-bm-grid>[data-bm="0"]{grid-column:1!important;grid-row:1!important}.scsp-bm-grid>[data-bm="1"]{grid-column:2!important;grid-row:1!important}.scsp-bm-grid>[data-bm="2"]{grid-column:1!important;grid-row:2!important}.scsp-bm-grid>[data-bm="3"]{grid-column:2!important;grid-row:2!important}.scsp-bm-grid>[data-party=D]{grid-column:3!important}.scsp-bm-grid>[data-party=R]{grid-column:4!important}.scsp-bm-grid>[data-party=R] .scsp-tip{left:auto;right:0}}.scsp-tipwrap-full{display:flex}.scsp-tipwrap-full>.btn{flex:1 1 auto}@media(min-width:1024px){.scsp-type-grid>:nth-child(4n) .scsp-tip{left:auto;right:0}}@media(min-width:561px)and (max-width:1023px){.scsp-type-grid>:nth-child(2n) .scsp-tip{left:auto;right:0}}.scsp-sel-group:has(.btn[aria-pressed=true]) .btn[aria-pressed=false],.scsp-bm-grid:has(.btn[aria-pressed=true]) .btn[aria-pressed=false],.scsp-type-grid:has(.btn[aria-pressed=true]) .btn[aria-pressed=false],:has(>.btn[aria-pressed=true])>.btn[aria-pressed=false]:not(.scsp-chip),nav[aria-label=Pages] :has(>.btn[aria-current=page]:not(.plain-nerdy))>.btn:not([aria-current=page]),html:not([data-mode=simpler]) nav[aria-label=Pages] :has(>.btn[aria-current=page])>.btn:not([aria-current=page]),nav[aria-label=Primary]:has(>.btn[aria-expanded=true])>.btn:not([aria-expanded=true]){color:color-mix(in srgb,var(--btn-fill) 50%,#ffffff)!important}@media(max-width:759.98px){.scsp-bm-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.scsp-bm-grid>.scsp-tipwrap{min-width:0}.scsp-bm-grid>.scsp-tipwrap>.btn{width:100%;white-space:normal!important}.scsp-bm-grid>[data-party=D] .scsp-tip{left:50%;transform:translate(-50%)}.scsp-bm-grid>[data-party=R] .scsp-tip{left:auto;right:0}}@media(max-width:479.98px){.scsp-bm-grid>.scsp-tipwrap>.btn{flex-direction:column;justify-content:center;text-align:center;gap:4px!important;padding:8px 6px!important;font-size:13px!important}}@media(max-width:369.98px){.scsp-bm-grid{column-gap:4px!important}.scsp-bm-grid>.scsp-tipwrap>.btn{padding:8px 3px!important;font-size:12px!important}}
