.graphite-site .ffsp .decision-tools{--tool-surface:var(--module-surface,#141719);--tool-workspace:#1d2326;--tool-control:#242a2e;--tool-control-hover:#2b3238;--tool-control-selected:var(--choice-selected,#30363a);--tool-control-border:#737b7f;--tool-border:#3d4549;--tool-divider:#30373b;--tool-text:#f1f3f1;--tool-body:#d6dad9;--tool-muted:#a8afb1;--tool-choice-accent:var(--choice-selected-accent,#eef0ed);--tool-choice-border:var(--choice-selected-border,#aeb6ba);--tool-success:#87c4aa;border:1px solid var(--line);border-radius:var(--module-radius);background:var(--tool-surface);grid-column:1/-1;min-width:0;overflow:hidden}.graphite-site .ffsp .page-layout>.store-right-rail{position:static}.graphite-site .ffsp .decision-tools-head{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:end;gap:24px;margin:0;padding:36px 40px 24px;display:grid}.graphite-site .ffsp .decision-tools-head h2{color:var(--tool-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:560;line-height:1.1}.graphite-site .ffsp .decision-tools-head>div>p{color:var(--tool-muted);margin:8px 0 0;font-size:.8125rem;line-height:1.55}.graphite-site .ffsp .decision-tools-note{max-width:220px;color:var(--tool-muted);text-align:end;margin:0;font-size:.75rem;line-height:1.5}.graphite-site .ffsp .decision-tool-nav{border-bottom:1px solid var(--tool-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 40px;display:grid}.graphite-site .ffsp .decision-tool-nav a{min-width:0;min-height:78px;color:var(--tool-muted);background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:3px 10px;padding:12px 14px;text-decoration:none;transition:background-color .14s,color .14s;display:grid;position:relative}.graphite-site .ffsp .decision-tool-nav a:after{inset-inline-end:14px;bottom:-1px;content:"";background:0 0;height:2px;position:absolute;inset-inline-start:14px}.graphite-site .ffsp .decision-tool-nav a>span{color:#858d90;font-variant-numeric:tabular-nums;grid-row:1/3;align-self:center;font-size:.6875rem}.graphite-site .ffsp .decision-tool-nav a b{color:inherit;font-size:.9375rem;font-weight:650;line-height:1.25}.graphite-site .ffsp .decision-tool-nav a small{min-width:0;color:inherit;font-size:.6875rem;line-height:1.3}.graphite-site .ffsp .decision-tool-nav a:is(:hover,:focus-visible){color:var(--tool-text);background:#202629}.graphite-site .ffsp .decision-tool-nav a:focus-visible{z-index:1;outline-offset:-3px;outline:2px solid #e7eae7}.graphite-site .ffsp .decision-tool-nav a.is-active{color:var(--tool-text);background:#222a2d}.graphite-site .ffsp .decision-tool-nav a.is-active:after{background:#dfe3df}.graphite-site .ffsp .decision-tool-nav a.is-active>span,.graphite-site .ffsp .decision-tool-nav a.is-active b{color:var(--tool-text);font-weight:750}.graphite-site .ffsp .decision-tools-stage{padding:0 40px 40px}.graphite-site .ffsp .decision-tool-panel{min-width:0;margin:0;padding:0}.graphite-site .ffsp .decision-tool-panel[hidden]{display:none}.graphite-site .ffsp .decision-tool-panel>section{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.graphite-site .ffsp .decision-tool-head{padding:28px 0 20px}.graphite-site .ffsp .decision-tool-head h2{color:var(--tool-text);margin:0 0 7px;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:560;line-height:1.15}.graphite-site .ffsp .decision-tool-head p{max-width:72ch;color:var(--tool-muted);margin:0;font-size:.8125rem;line-height:1.55}.graphite-site .ffsp .decision-tool-layout{min-width:0}.graphite-site .ffsp .decision-form{border:1px solid var(--tool-border);background:var(--tool-workspace);border-bottom:0;border-radius:12px 12px 0 0;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;margin:0;padding:8px 24px 12px;display:grid}.graphite-site .ffsp .decision-step{border:0;border-bottom:1px solid var(--tool-divider);background:0 0;border-radius:0;width:min(100%,800px);min-width:0;margin:0;padding:18px 0}.graphite-site .ffsp .decision-step-heading{width:100%;color:var(--tool-text);text-align:center;border:0;margin:0 0 12px;padding:0;display:block}.graphite-site .ffsp .decision-step-copy{align-content:center;justify-items:center;min-width:0;min-height:0;display:grid}.graphite-site .ffsp .decision-step-copy :is(b,label){color:var(--tool-text);font-size:.875rem;font-weight:650;line-height:1.35}.graphite-site .ffsp .decision-select-step>select,.graphite-site .ffsp .decision-step-description,.graphite-site .ffsp .decision-choice-grid{width:100%;margin-inline-start:0}.graphite-site .ffsp .decision-select-step>select{border:1px solid var(--tool-border);background:var(--tool-control);min-height:48px;color:var(--tool-text);border-radius:8px;padding-block:10px;padding-inline:12px 36px;font-size:.875rem;line-height:1.35}.graphite-site .ffsp .decision-select-step>select:focus-visible{outline-offset:2px;outline:2px solid #e7eae7}.graphite-site .ffsp .decision-tools :is(select,input:not([type=radio]):not([type=checkbox]),textarea){border-color:var(--tool-border);background:var(--tool-control);color:var(--tool-text);-webkit-text-fill-color:var(--tool-text);caret-color:var(--tool-text);opacity:1}.graphite-site .ffsp .decision-tools :is(select,input,textarea)::placeholder{color:var(--tool-muted);-webkit-text-fill-color:var(--tool-muted);opacity:1}.graphite-site .ffsp .decision-tools select option{background:var(--tool-control);color:var(--tool-text)}.graphite-site .ffsp .decision-tools :is(select,input,textarea):disabled{border-color:var(--tool-divider);color:#b6bcbd;-webkit-text-fill-color:#b6bcbd;opacity:1;background:#202529}.graphite-site .ffsp .decision-tools input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--tool-control) inset;-webkit-text-fill-color:var(--tool-text);caret-color:var(--tool-text)}.graphite-site .ffsp .decision-tools input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--tool-control) inset;-webkit-text-fill-color:var(--tool-text);caret-color:var(--tool-text)}.graphite-site .ffsp .decision-tools input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--tool-control) inset;-webkit-text-fill-color:var(--tool-text);caret-color:var(--tool-text)}.graphite-site .ffsp .decision-step-description{color:var(--tool-muted);text-align:center;margin-top:8px;font-size:.6875rem;line-height:1.45;display:block}.graphite-site .ffsp .decision-choice-grid{border:1px solid var(--tool-border);background:var(--tool-border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.graphite-site .ffsp .decision-choice-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.graphite-site .ffsp .decision-choice{border:1px solid var(--tool-control-border);background:var(--tool-control);min-width:0;min-height:50px;color:var(--tool-body);cursor:pointer;grid-template-columns:18px minmax(0,auto);justify-content:center;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:.8125rem;font-weight:500;line-height:1.35;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:grid;position:relative}.graphite-site .ffsp .decision-choice:hover{background:var(--tool-control-hover);color:var(--tool-text);border-color:#8a9296}.graphite-site .ffsp .decision-choice.is-selected{background:var(--tool-control-selected);border-color:var(--tool-choice-border);color:var(--tool-text);box-shadow:none;font-weight:700}.graphite-site .ffsp .decision-choice:has(input:checked){background:var(--tool-control-selected);border-color:var(--tool-choice-border);color:var(--tool-text);box-shadow:none;font-weight:700}.graphite-site .ffsp .decision-choice:has(input:focus-visible){z-index:1;border-color:var(--tool-choice-accent);outline:0}.graphite-site .ffsp .decision-choice input{width:16px;height:16px;min-height:0;accent-color:var(--tool-choice-accent);margin:0;position:static}.graphite-site .ffsp .decision-choice input:focus-visible{outline:2px solid var(--tool-choice-accent);outline-offset:2px}.graphite-site .ffsp .decision-choice-copy{overflow-wrap:anywhere;text-align:start;min-width:0}.graphite-site .ffsp .decision-choice:has(input:disabled){color:#aeb4b6;cursor:not-allowed;background:#202529}.graphite-site .ffsp .decision-notice{border:0;width:min(100%,800px);min-width:0;color:var(--tool-body);background:#21272a;border-inline-start:2px solid #788186;gap:4px;margin:10px auto;padding:12px 14px;font-size:.75rem;line-height:1.5;display:grid}.graphite-site .ffsp .decision-notice b,.graphite-site .ffsp .decision-notice strong{color:var(--tool-text)}.graphite-site .ffsp .decision-notice small{color:var(--tool-muted)}.graphite-site .ffsp .decision-notice-success{border-inline-start-color:var(--tool-success);background:#202c27}.graphite-site .ffsp .decision-notice-warning{border-inline-start-color:var(--amber);background:#2a2721}.graphite-site .ffsp .decision-notice-error{border-inline-start-color:var(--red);background:#2c2325}.graphite-site .ffsp .decision-disclosure{width:min(100%,800px);min-width:0}.graphite-site .ffsp .decision-disclosure-toggle{display:none}.graphite-site .ffsp .decision-disclosure-body{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;display:grid}.graphite-site .ffsp .decision-result-disclosure{border:1px solid var(--tool-border);background:var(--tool-workspace);border-top:0;border-radius:0 0 12px 12px;margin:0;overflow:hidden}.graphite-site .ffsp .decision-result-disclosure>summary{border:0;border-top:1px solid var(--tool-border);background:var(--action);width:100%;min-height:64px;color:var(--action-ink);text-align:center;cursor:pointer;place-items:center;padding:0 56px;font-size:1rem;font-weight:800;line-height:1.2;display:grid;position:relative}.graphite-site .ffsp .decision-result-disclosure>summary:after{inset-inline-end:20px;content:"";font:1.25rem remixicon;position:absolute;top:50%;transform:translateY(-50%)}.graphite-site .ffsp .decision-result-disclosure>summary>.decision-result-label{inset-inline:56px;text-align:center;text-overflow:clip;white-space:normal;pointer-events:none;width:auto;max-width:none;position:absolute;top:50%;overflow:visible;transform:translateY(-50%)}.graphite-site .ffsp .decision-result-disclosure[open]>summary:after{content:""}.graphite-site .ffsp .decision-result-label-expanded,.graphite-site .ffsp .decision-result-disclosure[open] .decision-result-label-collapsed{display:none}.graphite-site .ffsp .decision-result-disclosure[open] .decision-result-label-expanded{display:inline}.graphite-site .ffsp .decision-result-hint{color:var(--tool-muted);text-align:center;margin:0;padding:10px 24px 0;font-size:.6875rem;line-height:1.45;display:block}.graphite-site .ffsp .decision-result-disclosure>:is(.diag-result,.ranking){background:var(--tool-workspace);color:var(--tool-body);box-shadow:none;border:0;border-radius:0;margin:0;padding:24px}@media (max-width:768px){.graphite-site .ffsp .decision-tools-head{grid-template-columns:1fr;gap:8px;padding:28px 22px 20px}.graphite-site .ffsp .decision-tools-note{text-align:start;max-width:none}.graphite-site .ffsp .decision-tool-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 22px}.graphite-site .ffsp .decision-tool-nav a{min-height:72px}.graphite-site .ffsp .decision-tools-stage{padding:0 22px 28px}.graphite-site .ffsp .decision-tool-head{padding:24px 0 18px}.graphite-site .ffsp .decision-form{padding:6px 18px 10px}.graphite-site .ffsp .decision-disclosure{border-bottom:1px solid var(--tool-divider)}.graphite-site .ffsp .decision-disclosure-toggle{width:100%;min-height:56px;color:var(--tool-body);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.graphite-site .ffsp .decision-disclosure-toggle>span{gap:2px;display:grid}.graphite-site .ffsp .decision-disclosure-toggle b{color:var(--tool-text);font-size:.875rem}.graphite-site .ffsp .decision-disclosure-toggle small{color:var(--tool-muted);font-size:.6875rem}.graphite-site .ffsp .decision-disclosure-toggle i{font-size:1.25rem;transition:transform .14s}.graphite-site .ffsp .decision-disclosure.is-open .decision-disclosure-toggle i{transform:rotate(180deg)}.graphite-site .ffsp .decision-disclosure-body{display:none}.graphite-site .ffsp .decision-disclosure.is-open .decision-disclosure-body{display:grid}.graphite-site .ffsp .decision-result-disclosure>summary{min-height:60px;padding:0 48px}}@media (max-width:430px){.graphite-site .ffsp .decision-tools-head{padding:24px 16px 18px}.graphite-site .ffsp .decision-tool-nav{margin:0 16px}.graphite-site .ffsp .decision-tool-nav a{min-height:68px;padding:10px 8px}.graphite-site .ffsp .decision-tool-nav a small{display:none}.graphite-site .ffsp .decision-tools-stage{padding:0 16px 24px}.graphite-site .ffsp .decision-form{padding-inline:14px}.graphite-site .ffsp .decision-step{padding:16px 0}.graphite-site .ffsp .decision-choice-grid,.graphite-site .ffsp .decision-choice-grid[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.graphite-site .ffsp .decision-choice-grid[data-columns="3"] .decision-choice:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:340px){.graphite-site .ffsp .decision-tool-nav a{grid-template-columns:24px minmax(0,1fr)}.graphite-site .ffsp .decision-choice-grid,.graphite-site .ffsp .decision-choice-grid[data-columns="3"]{grid-template-columns:1fr}.graphite-site .ffsp .decision-choice-grid[data-columns="3"] .decision-choice:last-child:nth-child(odd){grid-column:auto}}@media (prefers-reduced-motion:reduce){.graphite-site .ffsp .decision-tools *,.graphite-site .ffsp .decision-tools :before,.graphite-site .ffsp .decision-tools :after{transition-duration:.01ms}}.tool-calculated-summary{border-inline-start:3px solid var(--green);color:var(--body);background:#8bcdb112;border-radius:8px;margin:0 0 16px;padding:14px 16px}.tool-calculated-summary small{color:var(--muted);margin-bottom:6px;font-size:.75rem;line-height:1.5;display:block}.tool-calculated-summary h3{color:var(--ink);margin:0;font-size:1rem;line-height:1.45}.tool-calculated-summary p{margin:7px 0 0;line-height:1.65}.tool-reset-button{border:1px solid var(--soft);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin-top:16px;padding:10px 16px}.tool-reset-button:focus-visible{outline-offset:2px;outline:3px solid}.cf{inline-size:100%;min-inline-size:0;padding-inline:var(--offer-card-content-inset);padding-block:0 var(--offer-community-footer-padding-block-end);grid-column:1/-1;grid-template-columns:86px minmax(0,1fr) 86px;display:grid}.offer-details-trigger,.cf-trigger{border-radius:var(--control-radius);min-block-size:44px;min-inline-size:0;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;font-weight:700;display:inline-flex}.offer-details-trigger{color:var(--body);grid-area:1/1;justify-self:start;gap:4px;padding:7px 0;font-size:.75rem}.offer-details-trigger:after{content:"";color:var(--muted);flex:none;font:1rem remixicon;transition:transform .16s}.offer-details-trigger[aria-expanded=true]:after{transform:rotate(45deg)}.offer-details-trigger:hover{color:var(--ink)}.offer-details-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cf-trigger{text-align:end;text-underline-offset:3px;overflow-wrap:anywhere;grid-area:1/2;justify-content:center;justify-self:center;gap:6px;inline-size:auto;max-inline-size:100%;padding:7px;font-size:.7rem;line-height:1.35;text-decoration:underline}.cf-trigger:hover{color:var(--ink);background:var(--surface-strong)}.cf-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cf-trigger:after{content:"";flex:none;font:1rem remixicon;text-decoration:none;transition:transform .16s}.cf-trigger[aria-expanded=true]:after{transform:rotate(180deg)}.cf-panel{border-block-start:1px solid var(--soft);background:color-mix(in srgb, var(--surface) 84%, transparent);grid-column:1/-1;inline-size:100%;min-inline-size:0;margin-block-start:10px;padding:18px}.cf-panel[hidden]{display:none}.cf>.details{grid-column:1/-1}.cf>.details[hidden]{display:none}.cf-summary,.cf-form{gap:9px;min-inline-size:0;display:grid}.cf h5,.cf h6,.cf p{margin:0}.cf h5{color:var(--ink);font-size:.82rem}.cf h6{color:var(--ink);font-size:.75rem}.cf-summary p,.cf-form>p,.cf-disclaimer{color:var(--muted);font-size:.72rem;line-height:1.6}.cf-reviewed{font-weight:700}.cf a{color:var(--green);text-underline-offset:2px;font-weight:700}.cf-reports{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;margin-block:14px;display:grid}.cf-report{border:1px solid var(--soft);border-radius:var(--control-radius);background:var(--surface);align-content:start;gap:7px;min-inline-size:0;padding:12px;display:grid}.cf-report p,.cf-report small{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem;line-height:1.55}.cf-evidence{margin-block-start:3px;display:block}.cf-evidence img{aspect-ratio:3/2;object-fit:cover;border-radius:6px;block-size:auto;inline-size:min(180px,100%);display:block}.cf .cf-disclaimer{border-inline-start:2px solid var(--amber);background:color-mix(in srgb, var(--amber) 8%, transparent);margin-block:12px 16px;padding:11px 12px}.cf-form{border-block-start:1px solid var(--soft);padding-block-start:16px}.cf-form label{color:var(--muted);gap:6px;font-size:.75rem;font-weight:700;display:grid}.cf-outcomes{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.cf-outcomes legend{color:var(--ink);grid-column:1/-1;margin-block-end:7px;font-size:.75rem;font-weight:750}.cf-outcomes button,.cf-preview button,.cf-rights button{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--control);min-block-size:44px;color:var(--body);cursor:pointer;font:inherit;overflow-wrap:anywhere;padding:8px 10px;font-size:.7rem;font-weight:700;line-height:1.3}.cf-outcomes button:hover,.cf-preview button:hover,.cf-rights button:hover{border-color:var(--muted);background:var(--surface-strong)}:is(.cf-outcomes button:focus-visible,.cf-preview button:focus-visible,.cf-rights button:focus-visible,.cf-form input:focus-visible,.cf-form select:focus-visible,.cf-form textarea:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.cf-outcomes button[aria-pressed=true]{border-color:var(--choice-selected-border);background:var(--choice-selected);color:var(--choice-selected-accent)}.cf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cf-form input,.cf-form select,.cf-form textarea{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--control);min-block-size:44px;inline-size:100%;color:var(--body);font:inherit;padding:10px 12px}.cf-form textarea{resize:vertical;min-block-size:92px}.cf-form input[type=checkbox]{min-block-size:20px;inline-size:20px}.cf-form input[type=file]{block-size:auto}.cf-form small{font-size:.68rem;font-weight:500;line-height:1.5}.cf-previews{gap:8px;display:grid}.cf-preview{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cf-preview img{object-fit:cover;border-radius:5px;block-size:44px;inline-size:56px}.cf-preview span{min-inline-size:0;color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.cf-form .cf-privacy{border-inline-start:2px solid var(--amber);background:color-mix(in srgb, var(--amber) 10%, transparent);color:var(--body);padding:12px;font-size:.72rem}.cf-consent{grid-template-columns:24px minmax(0,1fr);align-items:start}.cf-submit{border-radius:var(--control-radius);background:var(--action);min-block-size:48px;color:var(--action-ink);cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;font-weight:800;display:flex}.cf button:disabled{cursor:wait;opacity:.65}.cf-notice{color:var(--green);font-size:.72rem;line-height:1.5}.cf-rights{border-block-start:1px solid var(--soft);gap:8px;padding-block-start:4px;display:grid}.cf-rights>div{gap:8px;display:grid}.cf-rights>div>span{color:var(--body);font-size:.72rem;line-height:1.5}.cf-form .cf-hp{clip-path:inset(50%);white-space:nowrap;block-size:1px;min-block-size:0;inline-size:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.cf-panel{padding-inline:12px}.cf-grid{grid-template-columns:1fr}.cf-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.cf-outcomes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cf-trigger:after,.offer-details-trigger:after{transition:none}}
