:root{--ground: #EFEAE2;--paper: #F7F4EE;--ink: #2B2622;--ink-78: rgba(43,38,34,.78);--ink-72: rgba(43,38,34,.72);--ink-60: rgba(43,38,34,.6);--ink-55: rgba(43,38,34,.55);--ink-45: rgba(43,38,34,.45);--rule: rgba(43,38,34,.18);--rule-mid: rgba(43,38,34,.35);--wash: rgba(43,38,34,.05);--cream: #EFEAE2;--cream-75: rgba(239,234,226,.75);--cream-60: rgba(239,234,226,.6);--cream-45: rgba(239,234,226,.45);--cream-rule: rgba(239,234,226,.18);--clay: #A44E3F;--clay-dark: #8F4135;--clay-light: #C47264;--good: #2F5C3F;--warn: #854F0B;--bad: #A32D2D;--ok: #4F7A5B;--band-amber: #C9971C;--hot: #A32D2D;--blue: #185FA5;--bg: var(--ground);--soft: rgba(43,38,34,.05);--dim: rgba(43,38,34,.72);--muted: rgba(43,38,34,.55);--line: rgba(43,38,34,.18);--leader: rgba(43,38,34,.35);--amber: #854F0B;--accent: var(--clay);--accent-hover: var(--clay-dark);--accent-soft: var(--clay-light);--ring: rgba(164,78,63,.14);--sans: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--serif: "Newsreader", Georgia, "Iowan Old Style", "Times New Roman", serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--top-h: 64px}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-padding-top:calc(var(--top-h) + 12px)}body{background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;overflow-x:hidden}button{font-family:inherit;cursor:pointer;color:inherit}input,select,textarea{font-family:inherit}a{color:var(--clay)}a:hover{color:var(--clay-dark)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input::placeholder,textarea::placeholder{color:#2b262266}.overline{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);display:block}.serif-i{font-family:var(--serif);font-style:italic}.cv-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--ground)}.topnav{position:sticky;top:0;z-index:50;background:var(--ink);color:var(--cream)}.skip{position:absolute;left:16px;top:12px;z-index:60;background:var(--cream);color:var(--ink);padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip:focus{clip-path:none;width:auto;height:auto;overflow:visible}.tn-inner{max-width:1440px;margin:0 auto;padding:0 32px;height:var(--top-h);display:flex;align-items:center;gap:22px}.tn-logo{display:flex;align-items:center;text-decoration:none;flex:none}.tn-logo img{height:26px;width:auto;display:block}.tn-sep{width:1px;height:26px;background:#efeae233;flex:none}.tn-agent{display:inline-flex;align-items:center;gap:12px;min-width:0}.tn-agent-t{min-width:0;line-height:1.25}.tn-agent-n,.tn-agent-b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-agent-n{font-size:13.5px;font-weight:700}.tn-agent-b{font-size:11.5px;color:#efeae2a6}.tn-fill{flex:1 1 auto}.tn-ask{font-size:12px;font-weight:700;text-decoration:none;color:var(--ink);background:var(--accent-soft);padding:10px 16px;white-space:nowrap;flex:none}.tn-ask:hover{color:var(--ink);background:var(--cream)}.av{border-radius:999px;background:var(--cream);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-weight:800;flex:none;object-fit:cover}.av-sm{width:34px;height:34px;font-size:12px}.av-lg{width:56px;height:56px;font-size:15px}.cv-sheet-wrap{max-width:1440px;margin:0 auto;padding:0 32px;width:100%;flex:1 1 auto}.cv-sheet{display:grid;grid-template-columns:minmax(200px,230px) minmax(0,1fr) minmax(320px,420px);align-items:start}.cv-index{position:sticky;top:var(--top-h);align-self:start;padding:36px 28px 36px 0;border-right:1px solid var(--rule);max-height:calc(100vh - var(--top-h));overflow-y:auto;scrollbar-width:thin}.ix-title{font-family:var(--serif);font-size:22px;line-height:1.1}.ix-sub{font-size:12px;color:var(--ink-60);margin-top:8px;line-height:1.5}.ix-toggle{display:none}.ix-group{margin-top:26px}.ix-g{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);padding-bottom:6px;border-bottom:1px solid rgba(43,38,34,.3)}.ix-group ul{list-style:none;margin:0;padding:0}.ix-c{display:block;padding:7px 0 7px 12px;margin-left:-12px;border-left:2px solid transparent;font-size:13px;font-weight:500;color:var(--ink-72);line-height:1.3;text-decoration:none}.ix-c:hover{color:var(--ink)}.ix-c.on{border-left-color:var(--accent);font-weight:700;color:var(--ink)}.cv-work{min-width:0;padding:36px 40px 48px 36px;outline:none}.page-title{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.2vw,40px);line-height:1.1;margin:0;letter-spacing:-.01em;text-wrap:balance;max-width:18em}.blurb{margin:16px 0 0;font-size:15px;line-height:1.55;color:var(--ink-72);max-width:560px;text-wrap:pretty}.statebar{margin-top:26px;display:grid;grid-template-columns:auto minmax(0,260px) 1fr;gap:6px 18px;align-items:center;padding:12px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.sb-k{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60)}.sb-help{font-size:12px;line-height:1.45;color:var(--ink-60)}.state-sel{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;background:transparent;color:var(--ink);border:none;border-bottom:1px solid var(--rule-mid);border-radius:0;padding:6px 26px 6px 0;font-size:15px;font-weight:700;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%232B2622'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.state-sel:hover{border-bottom-color:var(--ink)}.tab-grid{display:block;margin-top:8px}.work-foot{margin:22px 0 0;font-size:11.5px;line-height:1.6;color:var(--ink-55);max-width:560px;text-wrap:pretty}.sec-title{font-size:15px;font-weight:700;color:var(--ink);margin:38px 0 0;padding-bottom:8px;border-bottom:1px solid var(--ink)}.inputs .sec-title:first-child,.sec-title:first-child{margin-top:30px}.fld{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,170px);grid-template-areas:"l i" "n i" "r r";column-gap:24px;align-items:end;padding:16px 0 14px;border-bottom:1px solid var(--rule)}.fld-top{display:contents}.fld label{grid-area:l;font-size:14px;font-weight:600;color:var(--ink);align-self:start}.fld-input{grid-area:i;align-self:center;display:flex;align-items:baseline;justify-content:flex-end;gap:3px;border-bottom:1px solid transparent;padding:2px 0}.fld-input:focus-within{border-bottom-color:var(--accent)}.fld-input input{border:none;background:transparent;width:100%;min-width:0;flex:1;text-align:right;font-family:var(--sans);font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--ink);outline:none;padding:0;font-variant-numeric:tabular-nums}.fld-input input::-webkit-outer-spin-button,.fld-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fld-input input[type=number]{-moz-appearance:textfield}.fix{color:var(--ink-55);font-size:14px;font-family:var(--sans)}.fld-input .fix:last-child:not(:first-child){font-size:13px;min-width:18px}.fld-note{grid-area:n;font-size:12px;color:var(--ink-60);margin-top:2px;line-height:1.45;text-wrap:pretty;align-self:start}.rng{grid-area:r;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:16px;background:transparent;margin:10px 0 0;padding:0;display:block}.rng::-webkit-slider-runnable-track{height:1px;background:linear-gradient(to right,var(--accent) 0%,var(--accent) var(--fill, 50%),var(--rule-mid) var(--fill, 50%),var(--rule-mid) 100%)}.rng::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:999px;background:var(--ground);border:2px solid var(--accent);margin-top:-6.5px;cursor:pointer}.rng::-moz-range-track{height:1px;background:var(--rule-mid)}.rng::-moz-range-progress{height:1px;background:var(--accent)}.rng::-moz-range-thumb{width:14px;height:14px;border-radius:999px;box-sizing:border-box;background:var(--ground);border:2px solid var(--accent);cursor:pointer}.fld-pair{display:block}.fld-pair .fld{margin-top:0}.inputs>.fld:not(:has(.fld-input)),.fld:not(:has(input[type=number])){grid-template-columns:minmax(0,1fr);grid-template-areas:"l" "i" "n" "r"}.fld .seg,.fld .date-input,.fld>.state-sel,.fld>select{grid-column:1 / -1}.seg{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.seg-btn{border:1px solid var(--rule-mid);background:transparent;border-radius:0;padding:8px 13px;font-size:12.5px;font-weight:600;color:var(--ink)}.seg-btn:hover:not(.on){border-color:var(--ink)}.seg-btn.on{background:var(--ink);border-color:var(--ink);color:var(--cream)}.tgl-wrap{display:flex;gap:12px;align-items:flex-start;padding:16px 0 14px;border-bottom:1px solid var(--rule)}.tgl{width:38px;height:22px;border-radius:999px;border:1px solid var(--rule-mid);background:transparent;position:relative;flex:none;padding:0}.tgl .knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--ink-55);transition:all .15s}.tgl.on{background:var(--accent);border-color:var(--accent)}.tgl.on .knob{left:18px;background:#fff}.tgl-label{font-size:14px;font-weight:600}.tgl-wrap .fld-note{margin-top:3px}.explain{background:var(--wash);border-left:2px solid var(--rule-mid);padding:10px 14px;font-size:12.5px;line-height:1.55;margin-top:16px;color:var(--ink-78)}.explain p{margin:0 0 10px}.explain p:last-child{margin:0}.fee-note{font-size:12px;color:var(--ink-72);margin-top:12px;padding:8px 12px;background:var(--wash);border-left:2px solid var(--rule-mid)}.date-input{border:none;border-bottom:1px solid var(--rule-mid);border-radius:0;background:transparent;padding:6px 0;font-family:var(--sans);font-size:16px;font-weight:600;color:var(--ink);width:100%;max-width:260px;margin-top:8px}.inputs .state-sel{max-width:320px;margin-top:8px}.fold{margin:0;border-bottom:1px solid var(--rule)}.fold-btn{background:none;border:none;padding:12px 0;font-size:12.5px;font-weight:700;color:var(--ink-72);display:flex;align-items:center;gap:6px}.fold-btn:hover{color:var(--ink)}.chev{display:inline-block;transition:transform .15s;font-size:15px;line-height:1}.chev.open{transform:rotate(90deg)}.fold-body{border-left:2px solid var(--rule);padding:0 0 8px 14px;margin:0 0 8px}.fold-body .fld:last-child{border-bottom:none}.cv-answer{position:sticky;top:var(--top-h);align-self:start;max-height:calc(100vh - var(--top-h));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:36px 0 36px 36px;border-left:1px solid var(--rule);outline:none}.cv-answer:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ans-more{position:sticky;bottom:-36px;margin:0 0 -36px;height:0;overflow:visible;pointer-events:none}.ans-more span{position:absolute;left:-36px;right:0;bottom:36px;padding:28px 0 10px 36px;background:linear-gradient(to bottom,rgba(239,234,226,0),var(--ground) 55%);font-size:11.5px;font-weight:700;color:var(--ink-60);opacity:0;transition:opacity .15s}.ans-more.on span{opacity:1;pointer-events:auto;cursor:pointer}.ans-kick{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55)}.ans-disc{margin-top:8px;padding:9px 12px;background:var(--wash);border-left:2px solid var(--rule-mid);font-size:11.5px;line-height:1.5;color:var(--ink-72);text-wrap:pretty}.results{display:flex;flex-direction:column}.duo{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:16px 0;border-bottom:1px solid var(--rule)}.duo>*+*{border-left:1px solid var(--rule);padding-left:20px}.verdict{margin-top:14px;padding:0 0 18px;border-bottom:1px solid var(--ink);background:none}.verdict-label{font-size:13px;font-weight:600;line-height:1.4;text-wrap:pretty}.verdict-value{font-family:var(--serif);font-weight:400;font-size:54px;line-height:1;margin-top:8px;letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}.verdict.good .verdict-value{color:var(--good)}.verdict.warn .verdict-value{color:var(--warn)}.verdict.bad .verdict-value{color:var(--bad)}.verdict-note{font-size:12.5px;line-height:1.5;margin-top:12px;color:var(--ink-78);text-wrap:pretty}.duo .verdict{margin-top:0;padding-bottom:0;border-bottom:none}.duo .verdict-value{font-size:30px}.verdict+.verdict{margin-top:18px}.ledger{padding:16px 0;border-bottom:1px solid var(--rule)}.ledger .overline{color:var(--ink-55)}.ledger.accent .overline{color:var(--accent)}.ledger-lead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:6px;flex-wrap:wrap}.ledger-lead-num{font-family:var(--serif);font-size:30px;letter-spacing:-.02em;line-height:1.05;order:2}.ledger-lead-cap{font-size:13px;font-weight:700;color:var(--ink);order:1}.ledger-body{margin-top:6px}.ledger-lead+.ledger-body{margin-top:8px}.lr{display:flex;align-items:baseline;gap:12px;padding:5px 0;font-size:12.5px}.lr.ind,.lr.sub{color:var(--ink-72)}.lr.strong{font-weight:700;border-top:1px solid var(--rule);margin-top:4px;padding-top:9px}.lr-label{flex:0 1 auto;min-width:0;max-width:70%;text-wrap:pretty}.lr-dots{flex:1 1 auto;min-width:16px;border-bottom:1px dotted var(--rule-mid);transform:translateY(-3px)}.lr-val{flex:none;font-weight:600;white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums}.lr-val.neg{color:var(--hot)}.ledger-foot{font-size:11.5px;color:var(--ink-60);line-height:1.55;margin-top:10px;padding-top:8px;border-top:1px dotted var(--rule-mid)}.answer-card{background:none;border:none;padding:0;min-width:0}.answer-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55)}.answer-card.real .answer-eyebrow,.answer-card.real .answer-big{color:var(--accent)}.answer-big{font-family:var(--serif);font-size:30px;margin-top:4px;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.answer-big span{font-family:var(--sans);font-size:12px;color:var(--ink-55);margin-left:2px;letter-spacing:0}.answer-sub{font-size:11.5px;line-height:1.4;color:var(--ink-60);margin-top:4px}.method-note{margin-top:16px;font-size:11.5px;line-height:1.55;color:var(--ink-60);background:none;border:none;padding:0}.chart-card{padding:16px 0 8px;border-bottom:1px solid var(--rule)}.chart-title{font-size:13px;font-weight:700;color:var(--ink);margin:0 0 10px}.rack-card{padding:16px 0 10px;border-bottom:1px solid var(--rule);overflow-x:auto}.rack-row{display:grid;grid-template-columns:1.4fr 1.4fr 1fr 1fr;gap:8px;padding:5px 0;font-size:12px;border-bottom:1px dotted var(--rule-mid)}.rack-row:last-child{border-bottom:none}.rack-row.head{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-55);border-bottom:1px solid var(--rule)}.rack-row.loss{color:var(--hot)}.rack-row span:not(:first-child){text-align:right}.rack-row.c5{grid-template-columns:1.6fr 1fr 1fr 1.1fr 1.1fr}.meter-card{padding:14px 0 16px;border-bottom:1px solid var(--rule)}.meter-card .chart-title{font-size:12px;font-weight:600;color:var(--ink-72)}.meter{display:flex;height:10px;position:relative;margin:30px 28px 0}.meter-zone{height:100%}.meter-zone.z1{flex:0 0 64%;background:var(--ok)}.meter-zone.z2{flex:0 0 16%;background:var(--band-amber)}.meter-zone.z3{flex:1;background:var(--hot)}.meter-pin{position:absolute;top:-5px;bottom:-5px;width:2px;background:var(--ink);transform:translate(-50%);transition:left .2s}.meter-pin-label{position:absolute;top:-24px;left:50%;transform:translate(-50%);font-size:11px;font-weight:700;white-space:nowrap;background:var(--ink);color:var(--cream);padding:2px 6px}.meter-scale{display:flex;justify-content:space-between;margin:5px 28px 0;font-size:10.5px;font-weight:600;color:var(--ink-55)}.cmp-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin:10px 0 6px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.cmp-cell{padding:10px 10px 10px 0;display:flex;flex-direction:column;gap:4px;min-width:0}.cmp-cell+.cmp-cell{border-left:1px solid var(--rule);padding-left:10px}.cmp-cell span{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-55)}.cmp-cell b{font-size:14px;font-weight:700}.cmp-cell.hi b{color:var(--good)}.hero-card{padding:14px 0 16px;border-bottom:1px solid var(--ink)}.hero-label{font-size:13px;font-weight:600}.hero-num{font-family:var(--serif);font-size:46px;letter-spacing:-.02em;line-height:1.05;margin-top:8px}.hero-num span{font-family:var(--sans);font-size:14px;color:var(--ink-55);margin-left:4px;font-style:italic}.hero-sub{font-size:12.5px;color:var(--ink-72);margin-top:10px;line-height:1.5}.jars{display:flex;flex-direction:column;gap:8px;padding:14px 0}.jar{display:block;width:100%;text-align:left;background:transparent;border:1px solid var(--rule-mid);border-radius:0;padding:12px 14px;font-family:inherit;color:var(--ink)}.jar:hover{border-color:var(--ink)}.jar.sel{border-color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.jar.off{opacity:.55;cursor:default;background:var(--wash)}.jar-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.jar-name{font-weight:700;font-size:14px}.jar-formal{font-weight:400;color:var(--ink-55);font-size:12px}.jar-tag{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--accent);padding:3px 7px;white-space:nowrap}.jar-sub{color:var(--ink-72);font-size:12px;margin-top:4px}.jar-nums{display:flex;justify-content:space-between;gap:12px;margin-top:8px;flex-wrap:wrap}.jar-pmt{font-size:12.5px}.jar-net{font-size:13px;font-weight:700;color:var(--ink-72)}.jar-net.good{color:var(--good)}.jar-net.bad{color:var(--bad)}.cash-line{color:var(--ink-72);margin:4px 0 2px;font-size:13px}.deadline-strip{display:flex;gap:0;flex-wrap:wrap;margin-top:10px;border-top:1px solid var(--rule)}.deadline-cell{flex:1 1 150px;padding:10px 12px 10px 0}.deadline-cell span{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55)}.deadline-cell b{font-family:var(--serif);font-size:18px;font-weight:400}.snapshot-card{margin-top:18px;padding-top:14px;border-top:1px solid var(--ink)}.keep-card{background:none;border:none;padding:0}.keep-head{display:flex;align-items:baseline;gap:10px}.keep-dash{display:none}.keep-title{font-size:13px;font-weight:700;color:var(--ink)}.keep-title em{font-family:var(--serif);font-weight:400;font-size:15px;font-style:italic}.keep-promise{font-size:11.5px;line-height:1.5;color:var(--ink-60);margin:4px 0 10px}.keep-row{display:flex;gap:8px}.keep-email{flex:1 1 auto;min-width:0;border:1px solid var(--rule-mid);border-radius:0;background:#fff;font-size:13px;padding:9px 10px;color:var(--ink)}.keep-email:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.keep-send{border:1px solid var(--ink);background:var(--ink);color:var(--cream);border-radius:0;padding:9px 14px;font-size:12px;font-weight:700;white-space:nowrap}.keep-send:hover{background:#000}.keep-send:disabled{opacity:.6;cursor:default}.keep-fine{font-size:11px;line-height:1.55;color:var(--ink-55);margin-top:10px}.keep-fine a{color:var(--ink-72)}.snap-agent{display:flex;gap:9px;align-items:flex-start;margin-top:10px;font-size:12.5px;line-height:1.45;cursor:pointer}.snap-agent input{margin-top:2px;accent-color:var(--ink)}.snap-agent>span{font-weight:700}.snap-agent-help{display:block;font-weight:400;font-size:11.5px;line-height:1.5;color:var(--ink-60);margin-top:2px}.snap-turnstile{margin-top:8px}.snap-err{margin-top:8px;font-size:12px;color:var(--bad)}.snap-done{font-size:12.5px;color:var(--good);font-weight:600}.ans-bar{display:none}.cv-band{background:var(--ink);color:var(--cream)}.cv-band-inner{max-width:1440px;margin:0 auto;padding:52px 32px 56px;display:grid;grid-template-columns:minmax(200px,230px) minmax(0,1fr) minmax(320px,420px);align-items:start}.bd-side{padding-right:28px;border-right:1px solid var(--cream-rule);align-self:stretch}.bd-k{font-family:var(--serif);font-size:22px;line-height:1.1}.bd-ks{font-size:12px;color:var(--cream-60);margin-top:8px;line-height:1.5}.bd-main{padding:0 40px 0 36px;min-width:0}.bd-title{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.8vw,34px);line-height:1.1;letter-spacing:-.01em;margin:0;text-wrap:balance}.bd-p{font-size:14px;line-height:1.6;color:var(--cream-75);margin:12px 0 0;max-width:560px;text-wrap:pretty}.bd-p .serif-i{color:var(--cream)}.cta-btn{display:inline-block;margin-top:22px;background:var(--accent-soft);color:var(--ink);border:none;border-radius:0;padding:13px 22px;font-size:12px;font-weight:800;letter-spacing:.04em;text-decoration:none}.cta-btn:hover{background:var(--cream);color:var(--ink)}.bd-agent{padding-left:36px;border-left:1px solid var(--cream-rule);align-self:stretch;min-width:0}.foot-id .fi-ov{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cream-60)}.fi-row{display:flex;align-items:center;gap:14px;margin-top:12px}.fi-row>span{min-width:0}.fi-name{display:block;font-family:var(--serif);font-size:24px;line-height:1.1}.fi-line{display:block;font-size:12px;color:#efeae2a6;margin-top:3px}.fi-line.dim{margin-top:10px;color:var(--cream-45);font-size:11.5px}.fi-line.dim+.fi-line.dim{margin-top:3px}.cv-foot{background:var(--ink);border-top:1px solid rgba(239,234,226,.14);color:var(--cream-60)}.cv-shell>.cv-sheet-wrap+.cv-foot{margin-top:24px}.cv-foot-inner{max-width:1440px;margin:0 auto;padding:22px 32px 26px;font-size:11.5px;line-height:1.65}.foot-legal{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px 40px;max-width:1180px}.foot-disclaimer{margin:0;text-wrap:pretty}.foot-row{display:flex;gap:8px 18px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:12px;border-top:1px solid rgba(239,234,226,.12);font-size:11px}.foot-links{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.foot-links a{color:var(--cream-75)}.foot-links a:hover{color:var(--cream)}.foot-meta{color:var(--cream-60)}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media (max-width: 1200px){.cv-sheet{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.cv-index{grid-column:1 / -1;position:static;max-height:none;overflow:visible;border-right:none;border-bottom:1px solid var(--rule);padding:28px 0 20px}.ix-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 32px;margin-top:12px}.ix-group{margin-top:0}.cv-work{padding-left:0}.cv-band-inner,.sf-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important}.bd-side,.sf-side{grid-column:1 / -1;border-right:none!important;padding:0 0 22px!important;margin-bottom:22px;border-bottom:1px solid var(--cream-rule)}.bd-main,.sf-main{padding-left:0!important}}@media (max-width: 760px){:root{--top-h: 56px}html{scroll-padding-bottom:76px}.tn-inner,.cv-sheet-wrap,.cv-band-inner,.cv-foot-inner{padding-left:16px;padding-right:16px}.tn-inner{gap:12px}.tn-logo img{height:22px}.tn-sep,.tn-agent .av{display:none}.tn-agent-n{font-size:12px}.tn-agent-b{font-size:11px}.tn-ask{padding:9px 12px}.tn-ask-long{display:none}.cv-sheet{grid-template-columns:minmax(0,1fr)}.cv-index{padding:14px 0}.ix-head{display:none}.ix-toggle{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;background:none;border:none;padding:4px 0;color:var(--ink)}.ix-toggle-k{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);flex:none}.ix-toggle-v{font-size:14px;font-weight:700;flex:1 1 auto;min-width:0}.ix-toggle-c{font-size:12.5px;font-weight:700;color:var(--clay);border-bottom:1px solid rgba(164,78,63,.45);flex:none}.ix-list{display:none;grid-template-columns:minmax(0,1fr);gap:0}.ix-list.open{display:grid}.ix-group{margin-top:18px}.cv-work{padding:24px 0 32px}.blurb{font-size:14px}.statebar{grid-template-columns:auto minmax(0,1fr)}.sb-help{grid-column:1 / -1}.fld{grid-template-columns:minmax(0,1fr) minmax(104px,140px);column-gap:14px}.fld-input input{font-size:18px}.cv-answer{position:static;max-height:none;overflow:visible;border-left:none;padding:20px 0 36px;border-top:2px solid var(--ink)}.verdict-value{font-size:46px}.ans-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--ink);color:var(--cream);transform:translateY(110%);transition:transform .18s ease;visibility:hidden}.ans-bar.on{transform:none;visibility:visible}.ab-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.ab-l{font-size:11px;color:var(--cream-60);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab-v{font-family:var(--serif);font-size:24px;line-height:1.1}.ab-v.good{color:#9fcbaa}.ab-v.warn{color:#e2b25a}.ab-v.bad{color:#e59484}.ab-go{flex:none;font-size:12px;font-weight:700;color:var(--ink);background:var(--accent-soft);padding:9px 12px;text-decoration:none}.cv-band-inner,.sf-grid{grid-template-columns:minmax(0,1fr)!important;padding-top:36px!important;padding-bottom:40px!important}.bd-agent,.sf-aside{border-left:none!important;padding-left:0!important;border-top:1px solid var(--cream-rule);padding-top:22px!important;margin-top:28px}.bd-main,.sf-main{padding-right:0!important}.bd-agent:empty{display:none}.foot-legal{grid-template-columns:minmax(0,1fr)}}@media (max-width: 420px){.duo{grid-template-columns:1fr}.duo>*+*{border-left:none;padding-left:0;border-top:1px solid var(--rule);padding-top:12px;margin-top:12px}.cmp-strip{grid-template-columns:1fr}.cmp-cell+.cmp-cell{border-left:none;padding-left:0;border-top:1px solid var(--rule)}.keep-row{flex-direction:column}}.xlink-wrap{margin-top:22px;padding-top:14px;border-top:1px solid var(--ink)}.xlink-wrap .overline{color:var(--ink-55)}.xlink{display:block;margin-top:6px;font-family:var(--serif);font-size:18px;line-height:1.3;color:var(--accent);text-decoration:none;text-wrap:pretty}.xlink:hover{text-decoration:underline;text-underline-offset:3px}.deal{margin:18px 0 6px;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);padding:12px 0 10px}.deal-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.deal-k{font-size:13px;font-weight:700}.deal-n{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-55);margin-left:8px}.deal-sum{font-size:12.5px;color:var(--ink-72);line-height:1.5;margin-top:3px;text-wrap:pretty}.deal-btns{display:flex;gap:6px;flex-shrink:0}.deal-btn{font:inherit;font-size:12px;font-weight:600;padding:6px 10px;border:1px solid var(--ink);background:var(--ink);color:var(--cream);cursor:pointer}.deal-btn.dim{background:none;color:var(--ink-72);border-color:var(--rule-mid)}.deal-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.deal-body{margin-top:12px;padding-top:4px;border-top:1px dotted var(--rule-mid)}.deal-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.deal-grid>div{min-width:0}.deal-foot{font-size:11.5px;color:var(--ink-60);margin-top:10px;line-height:1.5}@media (max-width: 720px){.deal-grid{grid-template-columns:1fr}.deal-head{flex-direction:column}}.cmp-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-top:14px}.cmp-cols.three{grid-template-columns:1fr 1fr 1fr}.cmp-col{min-width:0}.cmp-col-head{border-top:3px solid var(--ink);padding-top:8px;margin-bottom:6px}.cmp-col .fld-pair{grid-template-columns:1fr}.rack-row.c3{grid-template-columns:1.4fr 1fr 1fr}.rack-row.c4{grid-template-columns:1.4fr 1fr 1fr 1fr}@media (max-width: 1100px){.cmp-cols,.cmp-cols.three{grid-template-columns:1fr}}.cmp-col .fld{grid-template-columns:minmax(0,1fr);grid-template-areas:"l" "i" "n" "r";padding:10px 0 8px}.cmp-col .fld label{font-size:12.5px}.cmp-col .fld-input{max-width:100%}.cmp-col .sec-title{font-size:13px;margin-top:22px}.cmp-col .seg-btn{font-size:11.5px;padding:5px 8px}.cmp-col .fee-note,.cmp-col .fld-note{font-size:11px}.print-head{display:none}.print-bar{margin-top:18px;padding-top:12px;border-top:1px solid var(--rule)}.print-bar-k{font-size:12px;font-weight:700}.print-bar-row{display:flex;gap:8px;margin-top:6px}.print-name{flex:1;min-width:0;font:inherit;font-size:13px;padding:7px 9px;border:1px solid var(--rule-mid);background:var(--paper);color:var(--ink)}.print-name:focus{outline:none;border-color:var(--accent)}.print-btn{font:inherit;font-size:12.5px;font-weight:600;padding:7px 12px;border:1px solid var(--ink);background:var(--ink);color:var(--cream);cursor:pointer;white-space:nowrap}.print-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.print-bar-help{font-size:11px;color:var(--ink-55);margin-top:6px;line-height:1.45}@media print{@page{size:letter;margin:.55in .6in}html,body{background:#fff!important;color:#111!important}.topnav,.cv-index,.deal,.ans-bar,.cv-band,.cv-foot,.ans-more,.ans-kick,.ans-disc,.print-bar,.snapshot-card,.keep-card,.sf-wrap,.xlink-wrap,.work-foot,.blurb,.page-title,.statebar,.fold-btn,.tn-ask,.skip{display:none!important}.cv-shell,.cv-sheet-wrap{background:#fff!important}.cv-sheet-wrap{display:block!important;max-width:none!important;padding:0!important;margin:0!important}.cv-sheet{display:flex!important;flex-direction:column!important;max-width:none!important;padding:0!important;margin:0!important;gap:0!important}.cv-answer{order:1}.cv-work{order:2;display:block!important;padding:0!important}.cv-answer{position:static!important;display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;border:none!important}.print-head{display:block!important;font-family:var(--sans);color:#111;page-break-after:avoid}.ph-top{display:flex;justify-content:space-between;font-size:9.5pt;letter-spacing:.06em;text-transform:uppercase;color:#555}.ph-for{font-size:10.5pt;margin-top:10pt;color:#333}.ph-q{font-family:var(--serif);font-size:22pt;line-height:1.1;margin:4pt 0 10pt}.ph-agent{display:flex;justify-content:space-between;align-items:flex-start;gap:18pt;margin-top:6pt}.ph-agent-block{display:flex;gap:10pt;align-items:center}.ph-agent-block img{width:44pt;height:44pt;border-radius:50%;object-fit:cover}.ph-agent-n{font-weight:700;font-size:12pt}.ph-agent-l{font-size:9.5pt;color:#444}.ph-qr{text-align:center;flex:0 0 auto}.ph-qr img,.ph-qr-empty{width:78pt;height:78pt;border:1px solid #999;display:flex;align-items:center;justify-content:center;font-size:7.5pt;color:#666;padding:6pt;text-align:center}.ph-qr-l{font-size:8pt;color:#444;margin-top:3pt;max-width:120pt;word-break:break-all}.ph-rule{border-top:1.5pt solid #111;margin:10pt 0 8pt}.ph-foot{font-size:7.5pt;color:#555;line-height:1.4;margin-bottom:8pt}.results{font-size:10pt}.verdict{break-inside:avoid}.verdict-value{font-size:26pt!important;color:#111!important}.verdict.good .verdict-value{color:#2f5c3f!important}.verdict.bad .verdict-value{color:#a32d2d!important}.chart-card,.meter-card{break-inside:avoid}.ledger,.rack-card{break-inside:auto}.lr,.rack-row{break-inside:avoid}.results,.ans-slot{display:block!important;height:auto!important;overflow:visible!important}.chart-card svg{max-height:150pt}.inputs{display:block!important;column-count:2;column-gap:20pt;margin-top:10pt;padding-top:6pt;border-top:1px solid #999;font-size:8.5pt}.inputs:before{content:"The numbers entered";display:block;column-span:all;font-weight:700;font-size:9pt;letter-spacing:.06em;text-transform:uppercase;color:#555;margin-bottom:6pt}.sec-title{font-size:9.5pt;margin:8pt 0 2pt;padding-bottom:2pt;border-bottom:1px solid #111;break-after:avoid}.fld{display:flex!important;justify-content:space-between;gap:8pt;padding:1pt 0!important;border-bottom:1px dotted #bbb!important;break-inside:avoid}.fld label{font-size:8.5pt!important;font-weight:500!important;line-height:1.25}.fld-input{border:none!important;background:none!important}.fld-input input{font-size:9pt!important;text-align:right;border:none;background:none;width:auto}.fld-note,.fee-note,.explain,.rng,.seg-btn{display:none!important}.seg-btn.on{display:inline!important;font-size:8.5pt;padding:0!important;background:none!important;color:#111!important;border:none!important}.tgl{display:none!important}.tgl-wrap:after{content:""}.tgl-label{font-size:9pt}.tgl.on+div .tgl-label:after{content:" · yes"}.tgl:not(.on)+div .tgl-label:after{content:" · no"}.fold-body,.fold-body[hidden]{display:block!important}.method-note{font-size:8.5pt;color:#444}a{color:inherit;text-decoration:none}}.run-line{font-size:12.5px;line-height:1.45;padding:8px 10px;margin:8px 0 4px;background:var(--wash);border-left:3px solid var(--accent)}@media print{.run-line{display:none!important}}@keyframes sfFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sf-band{background:var(--ink);color:var(--cream)}.sf-grid{max-width:1440px;margin:0 auto;padding:52px 32px 60px;display:grid;grid-template-columns:minmax(200px,230px) minmax(0,1fr) minmax(320px,420px);align-items:start}.sf-band a{color:var(--accent-soft)}.sf-band :focus-visible{outline-color:var(--accent-soft)}.sf-side{padding-right:28px;border-right:1px solid var(--cream-rule)}.sf-side-t{font-family:var(--serif);font-size:22px;line-height:1.1}.sf-side-p{font-size:12px;color:var(--cream-60);margin-top:8px;line-height:1.5;text-wrap:pretty}.sf-steps{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column}.sf-step{display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:none;border:none;padding:10px 0 10px 14px;margin-left:-14px;border-left:2px solid var(--cream-rule);color:var(--cream-75);font:inherit}.sf-step.on{border-left-color:var(--accent-soft);color:var(--cream)}.sf-step:hover{color:var(--cream)}.sf-step-h{display:flex;gap:8px;align-items:baseline}.sf-step-n{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--accent-soft)}.sf-step-l{font-size:13px;font-weight:700}.sf-step-s{display:block;font-size:11.5px;line-height:1.45;color:var(--cream-60);margin-top:3px;overflow-wrap:anywhere;text-wrap:pretty}.sf-main{min-width:0;padding:0 40px 0 36px}.sf-kick{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-soft)}.sf-kick.ok{color:#7fb58f}.sf-card-t{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.8vw,34px);line-height:1.1;margin:10px 0 0;letter-spacing:-.01em;text-wrap:balance;outline:none}.sf-card-help{font-size:13.5px;color:#efeae2b3;margin:8px 0 0;max-width:520px;text-wrap:pretty}.sf-who,.sf-move,.sf-mind{margin-top:28px;animation:sfFade .2s ease}.sf-who{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px 28px}.sf-pair.span{grid-column:1 / -1}.sf-lab{display:block;font-size:12px;font-weight:700;color:var(--cream-75)}.sf-opt{font-weight:400;color:var(--cream-45)}.sf-f{width:100%;box-sizing:border-box;border:none;border-bottom:1px solid rgba(239,234,226,.4);border-radius:0;background:transparent;color:var(--cream);font:inherit;font-size:18px;padding:8px 0 6px;outline:none}.sf-f::placeholder{color:#efeae259}.sf-f:focus{border-bottom-color:var(--accent-soft);box-shadow:0 1px 0 0 var(--accent-soft)}.sf-f.err{border-bottom-color:#d98a7c}.sf-price{max-width:320px;margin-top:4px}.sf-ta{margin-top:8px;min-height:72px;resize:vertical;border:1px solid rgba(239,234,226,.3);background:#efeae20d;font-size:14px;line-height:1.5;padding:10px 12px}.sf-ta:focus{border-color:var(--accent-soft);box-shadow:none}.sf-move,.sf-mind{display:grid;gap:24px}.sf-tog{display:inline-flex;justify-self:start;border:1px solid rgba(239,234,226,.35)}.sf-tog button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:13px;font-weight:700;padding:10px 18px;border:none;background:transparent;color:var(--cream)}.sf-tog button[aria-pressed=true]{background:var(--cream);color:var(--ink)}.sf-q{min-width:0;border:none;margin:0;padding:0}.sf-q-l{display:block;font-size:14px;font-weight:600;color:var(--cream);padding:0}.sf-chipset{display:flex;flex-direction:column;gap:8px;margin-top:9px}.sf-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.sf-chips-cap{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cream-45);min-width:58px}.sf-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:12.5px;font-weight:600;padding:8px 13px;border:1px solid rgba(239,234,226,.35);background:transparent;color:var(--cream);text-align:left}.sf-chip:hover{border-color:var(--cream)}.sf-chip.on{background:var(--cream);border-color:var(--cream);color:var(--ink)}.sf-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:10px}.sf-tile{position:relative;cursor:pointer;padding:14px 16px;min-height:66px;border:1px solid rgba(239,234,226,.3);background:#efeae20a;display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.4}.sf-tile input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.sf-box{width:16px;height:16px;flex:none;margin-top:1px;border:1.5px solid rgba(239,234,226,.5);display:inline-flex;align-items:center;justify-content:center}.sf-tile.on{border-color:var(--accent-soft);background:#c4726429}.sf-tile.on .sf-box{border-color:var(--accent-soft);background:var(--accent-soft)}.sf-tile.on .sf-box:after{content:"✓";color:var(--ink);font-size:10px;font-weight:800}.sf-tile:focus-within{outline:2px solid var(--accent-soft);outline-offset:2px}.sf-foot-n{font-size:11.5px;color:#efeae280;margin:8px 0 0;line-height:1.5}.sf-foot-n+.sf-foot-n{margin-top:2px}.sf-foot-note{font-size:12px;line-height:1.55;color:var(--cream-60)}.sf-stay{color:var(--cream);font-weight:700}.sf-errs{font-size:12.5px;color:#d98a7c;margin-top:18px}.sf-errs:empty{margin-top:0}.sf-nav{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid var(--cream-rule)}.sf-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:12px;font-weight:700;padding:12px 16px;border:1px solid rgba(239,234,226,.35);background:transparent;color:var(--cream)}.sf-next{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:12px;font-weight:800;letter-spacing:.04em;padding:13px 22px;border:none;background:var(--accent-soft);color:var(--ink)}.sf-next:hover{background:var(--cream)}.sf-next.dim{background:#efeae233;color:var(--cream-60)}.sf-next:disabled{opacity:.7;cursor:default}.sf-fill{flex:1 1 auto}.sf-count{font-size:11.5px;color:var(--cream-45)}.sf-legal{font-size:11px;color:var(--cream-45);margin-top:12px}.sf-legal a{color:var(--cream-60)}.sf-turnstile{margin-top:10px}.sf-turnstile:empty{margin-top:0}.sf-sent{animation:sfFade .2s ease}.sf-sent p{font-size:14px;line-height:1.6;color:var(--cream-75);margin:14px 0 0;max-width:560px;text-wrap:pretty}.sf-aside{padding-left:36px;border-left:1px solid var(--cream-rule);min-width:0}.sf-agent-row{display:flex;gap:14px;align-items:center}.sf-photo{width:56px;height:56px;border-radius:999px;background:var(--cream);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;flex:none;object-fit:cover}.sf-name{font-family:var(--serif);font-size:24px;line-height:1.1}.sf-line{font-size:12px;color:#efeae2a6;margin-top:3px}.sf-agent-p{margin:18px 0 0;font-size:13.5px;line-height:1.6;color:var(--cream-75);text-wrap:pretty}.sf-strip{margin-top:20px;padding-top:16px;border-top:1px solid var(--cream-rule)}.sf-strip-t{font-size:14px;font-weight:700;line-height:1.35}.sf-strip-p{font-size:12.5px;line-height:1.55;color:#efeae2b3;margin-top:6px;text-wrap:pretty}.sf-strip-link{display:inline-block;margin-top:10px;font-size:13px;font-weight:700;color:var(--accent-soft);text-decoration:none;background:none;border:none;padding:0}.sf-strip-link:hover{color:var(--cream)}.sf-ts-note{margin-top:22px;padding-top:14px;border-top:1px solid var(--cream-rule);font-size:11px;line-height:1.6;color:var(--cream-45)}.sf-kl-wrap{margin-top:18px;padding-top:14px;border-top:1px solid var(--ink)}.sf-kl{display:flex;align-items:baseline;gap:6px 10px;flex-wrap:wrap}.sf-kl-dash{display:none}.sf-kl-title{font-size:13px;font-weight:700}.sf-kl-title em{font-family:var(--serif);font-weight:400;font-size:15px;font-style:italic}.sf-kl-sub{font-size:11.5px;color:var(--ink-60)}.sf-kl-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font-size:12.5px;font-weight:700;color:var(--clay);border-bottom:1px solid rgba(164,78,63,.45)}.sf-kl-open{margin-top:10px;animation:sfFade .18s ease}.sf-kl-row{display:flex;gap:8px}.sf-kl-row .sf-f{flex:1 1 auto;min-width:0;border:1px solid var(--rule-mid);background:#fff;color:var(--ink);font-size:13px;padding:9px 10px}.sf-kl-row .sf-f::placeholder{color:#2b262266}.sf-kl-row .sf-f:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.sf-btn-outline{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:12px;font-weight:700;padding:9px 14px;border:1px solid var(--ink);background:var(--ink);color:var(--cream);white-space:nowrap}.sf-btn-outline:disabled{opacity:.6;cursor:default}.sf-kl-disc{margin-top:10px;font-size:11px;line-height:1.55;color:var(--ink-55);text-wrap:pretty}.sf-kl-disc a{color:var(--ink-72)}.sf-kl-err{margin-top:8px;font-size:12px;color:var(--bad)}.sf-kl-done{margin-top:8px;font-size:12.5px;color:var(--good);font-weight:600}@media (max-width: 760px){.sf-steps{flex-direction:row;gap:10px;margin-top:16px}.sf-steps li{flex:1 1 0;min-width:0}.sf-step{margin-left:0;padding:8px 0 0;border-left:none;border-top:2px solid var(--cream-rule)}.sf-step.on{border-top-color:var(--accent-soft)}.sf-step-h{flex-direction:column;gap:0}.sf-step-l{font-size:12px;line-height:1.25}.sf-step-s{display:none}.sf-who{grid-template-columns:minmax(0,1fr)}}@media (max-width: 420px){.sf-kl-row{flex-direction:column}.sf-chips-cap{min-width:0;width:100%}.sf-nav .sf-count{width:100%}}
