.ssp{--paper:#fbfbf9;--grid:#e4e7eb;--ink:#111113;--ink2:#2f2f35;--red:#e4262b;--sans:"Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Playfair Display",Georgia,serif;background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:44px 44px;background-position:-1px -1px;color:var(--ink);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.ssp,.ssp-h1{font-family:var(--sans)}.ssp-h1{margin:0;font-weight:800;letter-spacing:-.04em;line-height:1.02;font-size:clamp(34px,4.1vw,60px);text-wrap:balance}.ssp-acc{font-family:var(--serif);font-style:italic;font-weight:600;letter-spacing:-.01em}.ssp-sub{margin:0;max-width:46rem;font-size:clamp(18px,.5vw + 16px,21px);line-height:1.5}.ss,.ssp-sub{color:var(--ink)}.ss{font-family:var(--sans);width:100%;display:grid;gap:56px}.ss-frame{max-width:820px;border:2px solid var(--ink);border-radius:16px;overflow:hidden;background:#fff;box-shadow:6px 6px 0 var(--ink)}.ss-band{background:var(--ink);color:#fff;font-weight:800;font-size:20px;letter-spacing:-.01em;text-align:center;padding:14px 16px}.ss-inputs{background:#f6f6f3;padding:26px 26px 20px;display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.ss-inputs>:last-child:nth-child(odd){grid-column:1/-1}.ss-q{display:grid;gap:8px;align-content:start;justify-items:start}.ss-qh{font-size:17px;letter-spacing:-.01em}.ss-box,.ss-qh{font-weight:700}.ss-box{display:inline-flex;align-items:center;gap:4px;background:#fff;border:2px solid var(--ink);border-radius:10px;padding:0 12px;font-size:20px;font-variant-numeric:tabular-nums}.ss-box:focus-within{outline:3px solid var(--red);outline-offset:1px}.ss-box input{width:5.5ch;border:0;outline:0;padding:9px 0;font:inherit;color:var(--ink);background:transparent;-moz-appearance:textfield}.ss-box input::-webkit-inner-spin-button,.ss-box input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ss-help{font-size:16px;line-height:1.45}.ss-fixed{margin:0;padding:16px 26px 20px;background:#f6f6f3;border-top:1px dashed #c9c9c4;border-bottom:2px solid var(--ink);display:flex;flex-wrap:wrap;gap:10px 36px}.ss-fixed>div{display:flex;align-items:baseline;gap:10px}.ss-fixed dt{font-weight:600;font-size:17px}.ss-fixed dd{margin:0;font-weight:800;font-size:19px;font-variant-numeric:tabular-nums}.ss-fixed p{flex-basis:100%;margin:0;font-size:16px;line-height:1.45}.ss-results{padding:28px 26px}.ss-h{margin:36px 0 14px;font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.2}.ss-h:first-child{margin-top:0}.ss-h2{margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:800;letter-spacing:-.04em;line-height:1.05}.ss-lede{margin:12px 0 22px;font-size:19px;line-height:1.5;max-width:46rem}.ss-table{width:100%;border-collapse:collapse;border:2px solid var(--ink);font-size:18px;background:#fff}.ss-table td,.ss-table th{padding:11px 16px;border-bottom:1px solid #e6e6e2;text-align:left}.ss-table td{font-weight:700;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ss-table thead th{background:#f6f6f3;font-size:16px;font-weight:800;border-bottom:2px solid var(--ink)}.ss-table thead th:not(:first-child){text-align:right}.ss-table tbody th{font-weight:600}.ss-table tbody tr:nth-child(2n){background:#fbfbf9}.ss-total td,.ss-total th{border-top:2px solid var(--ink);font-weight:800}.ss-profit td,.ss-profit th{font-size:22px;font-weight:800;background:#e8f7f2!important;border-bottom:0}.ss-profit.is-loss td,.ss-profit.is-loss th{background:#fdecec!important}.ss-say{margin:16px 0 0;font-size:19px;line-height:1.55}.ss-line b,.ss-say b{font-weight:800}.ss-line{margin:0 0 16px;font-size:18px;line-height:1.55}.ss-note{margin:16px 0 0;font-size:16px;line-height:1.5;max-width:52rem}.ss-bars{display:grid;gap:16px}.ss-seed{--c:#1baf7a;--track:#d4f0e5}.ss-meta{--c:#2a78d6;--track:#d6e5f7}.ss-meter-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:17px;font-weight:600}.ss-meter-top b{font-size:24px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.ss-track{height:16px;margin-top:6px;background:var(--track);border-left:3px solid var(--c)}.ss-track,.ss-track>span{display:block;border-radius:0 4px 4px 0}.ss-track>span{height:100%;background:var(--c)}.ss-cite{margin-left:4px;font-size:14px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.ss-brands{display:grid;gap:0}.ss-scroll{overflow-x:auto}.ss-brand-table{min-width:1080px;box-shadow:6px 6px 0 var(--ink)}.ss-brand-table td{text-align:right}.ss-brand-table tbody th a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ss-shots{margin-top:32px;display:grid;gap:28px}.ss-shot{margin:0}.ss-shot figcaption{margin-bottom:8px;font-size:17px;line-height:1.45}.ss-shot figcaption b{font-weight:800}.ss-shot img{display:block;width:100%;height:auto;border:2px solid var(--ink);border-radius:10px;background:#fff}.ss-sources summary{cursor:pointer;font-size:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ss-sources[open] summary{margin-bottom:10px}.ss-sources ol{margin:0;padding-left:26px;display:grid;gap:10px}.ss-sources li{font-size:16px;line-height:1.5;scroll-margin-top:90px}.ss-sources a{color:var(--ink);text-decoration:underline;overflow-wrap:anywhere}.ssp-cta{display:flex;padding-top:8px}.ssp-btn,.ssp-cta{justify-content:center}.ssp-btn{display:inline-flex;align-items:center;gap:12px;min-height:60px;padding:16px 30px;border-radius:999px;background:var(--ink);color:#fff;font-family:var(--sans);font-weight:700;font-size:18px;letter-spacing:-.01em;text-decoration:none;box-shadow:0 6px 0 var(--red);transition:transform .15s cubic-bezier(.2,.7,.2,1),box-shadow .15s cubic-bezier(.2,.7,.2,1)}.ssp-btn:hover{transform:translateY(-2px);box-shadow:0 8px 0 var(--red)}.ssp-btn:active{transform:translateY(3px);box-shadow:0 3px 0 var(--red)}@media (max-width:640px){.ss-inputs{grid-template-columns:1fr;padding:20px 18px}.ss-fixed{padding:14px 18px 18px}.ss-results{padding:22px 16px}.ss-table{font-size:17px}.ss-table td,.ss-table th{padding:9px 10px}.ss-h{font-size:22px}}@media (prefers-reduced-motion:reduce){.ssp-btn{transition:none}}.ss-inline>.ss-q:has(.ss-select){justify-items:stretch}.ss-inline{grid-template-columns:1.5fr 1fr;margin:0 0 18px;border:2px solid var(--ink);border-radius:12px}.ss-select{font:inherit;font-size:17px;font-weight:600;color:var(--ink);background:#fff;border:2px solid var(--ink);border-radius:10px;padding:9px 12px;width:100%}.ss-select:focus{outline:3px solid var(--red);outline-offset:1px}.ss-brand-table .ss-est{background:#eef6f1}@media (max-width:640px){.ss-inline{grid-template-columns:1fr}}.ss-box input.is-wide{width:9ch}.ss-pick{justify-items:stretch}.ss-pick .ss-select{width:100%}.ssp-tabs{display:flex;flex-wrap:wrap;gap:10px}.ssp-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border:2px solid var(--ink);border-radius:999px;background:#fff;color:var(--ink);font-weight:700;font-size:16px;text-decoration:none}.ssp-tabs a:hover{background:#f1f1ec}.ssp-tabs a.is-on{background:var(--ink);color:#fff}.ss-extras{margin-top:26px;padding-top:20px;border-top:1px dashed #c9c9c4;display:grid;gap:12px}.ss-extras p{margin:0;font-size:17px;line-height:1.55}.ss-extras b{font-weight:800}.ss-extras a:not(.ss-cite){color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.ss-brand-table-raw{min-width:680px}