.fbw{--fb-bg:var(--c-bg,#f5f5f3);--fb-surface:var(--c-surface,#fff);--fb-surface-2:var(--c-surface-2,#efefec);--fb-ink:var(--c-ink,#1d1f22);--fb-muted:var(--c-muted,#5d636a);--fb-line:var(--c-line,#d9d9d6);--fb-edge:var(--fb-line);--fb-accent:var(--c-accent,#2457c5);--fb-accent-2:var(--fb-accent);--fb-accent-ink:var(--c-accent-ink,#fff);--fb-tint:var(--c-tint,var(--c-accent-soft,#e8eefb));--fb-hl:var(--c-hl,#f6e7a1);--fb-err:var(--c-error,#b3261e);--fb-btn:var(--fb-accent);--fb-btn-ink:var(--fb-accent-ink);--fb-bw:1px;--fb-radius:var(--radius,10px);--fb-radius-s:8px;--fb-font:var(--font-body,system-ui, -apple-system, "Segoe UI", sans-serif);--fb-head:var(--font-head,var(--fb-font));--fb-mono:var(--font-mono,ui-monospace, Menlo, monospace);--fb-head-w:700;--fb-shadow:0 24px 54px -26px #00000080, 0 2px 8px -4px #00000029;--fb-shadow-s:0 8px 20px -10px #00000073, 0 1px 3px #0000001f;--fb-gap:20px;--fbw-lift:0px;--fbw-lh:44px;--fbw-pill:min(22px, calc(var(--fb-radius) * 3));font-family:var(--fb-font);color:var(--fb-ink);-webkit-font-smoothing:antialiased}:where(.fbw) *,:where(.fbw) :before,:where(.fbw) :after{box-sizing:border-box}.fbw [hidden]{display:none!important}:where(.fbw) :where(p,h2,ul,fieldset,legend){margin:0;padding:0}:where(.fbw) ul{list-style:none}:where(.fbw) fieldset{border:0;min-width:0}:where(.fbw) button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}:where(.fbw) .fbw-i{flex:none;width:22px;height:22px;display:block}:where(.fbw) :focus-visible{outline:2px solid var(--fb-accent);outline-offset:2px}.fbw-launch{z-index:60;right:var(--fb-gap);bottom:calc(var(--fb-gap) + var(--fbw-lift));background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;transition:bottom .25s,transform .2s,opacity .2s,background-color .15s,visibility;display:inline-flex;position:fixed}.fbw[data-away] .fbw-launch{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s linear .2s}.fbw-launch:focus-visible{outline-offset:3px}.fbw[data-v=v2] .fbw-launch{border:var(--fb-bw) solid var(--fb-edge);border-radius:var(--fbw-pill);background:var(--fb-surface);height:44px;color:var(--fb-ink);box-shadow:var(--fb-shadow-s);font:600 14.5px/1 var(--fb-head);padding:0 16px 0 13px}.fbw[data-v=v2] .fbw-launch .fbw-i{width:20px;height:20px;color:var(--fb-accent)}.fbw[data-v=v2] .fbw-launch:hover,.fbw[data-v=v2].fbw-on .fbw-launch{background:var(--fb-tint)}.fbw-panel{z-index:62;right:var(--fb-gap);bottom:calc(var(--fb-gap) + var(--fbw-lift) + var(--fbw-lh) + 12px);width:min(380px,100vw - 32px);max-height:calc(100vh - var(--fbw-lift) - var(--fbw-lh) - 2 * var(--fb-gap) - 28px);max-height:calc(100dvh - var(--fbw-lift) - var(--fbw-lh) - 2 * var(--fb-gap) - 28px);background:var(--fb-surface);color:var(--fb-ink);border:var(--fb-bw) solid var(--fb-edge);border-radius:var(--fb-radius);box-shadow:var(--fb-shadow);text-align:left;opacity:0;flex-direction:column;font-size:15px;line-height:1.45;transition:opacity .18s,transform .18s;display:flex;position:fixed;overflow:hidden;transform:translateY(8px)}.fbw.fbw-in[data-v] .fbw-panel{opacity:1;transform:none}.fbw-scrim{z-index:61;background:color-mix(in srgb, var(--fb-ink) 30%, transparent);opacity:0;transition:opacity .2s;position:fixed;inset:0}.fbw-in .fbw-scrim{opacity:1}.fbw-form{flex-direction:column;flex:1;min-height:0;display:flex}.fbw-body{overscroll-behavior:contain;flex:1;min-height:0;padding:2px 18px 14px;overflow:auto}.fbw-hd{align-items:flex-start;gap:10px;padding:16px 10px 10px 18px;display:flex}.fbw-hd-t{flex:1;min-width:0}.fbw-t{font:var(--fb-head-w) 18px/1.25 var(--fb-head);letter-spacing:-.005em;color:var(--fb-ink)}.fbw-sub{color:var(--fb-muted);margin-top:3px;font-size:13.5px;line-height:1.4}.fbw-x{border-radius:var(--fb-radius-s);width:44px;height:44px;color:var(--fb-muted);background:0 0;border:0;flex:none;place-items:center;margin:-8px 0 0;padding:0;display:grid}.fbw-x:hover{background:var(--fb-surface-2);color:var(--fb-ink)}.fbw-ft{border-top:1px solid var(--fb-line);background:var(--fb-surface);padding:12px 18px 16px}.fbw-l{float:none;width:100%;font:600 13.5px/1.3 var(--fb-font);color:var(--fb-ink);margin:0 0 6px;padding:0;display:block}.fbw-l i{color:var(--fb-muted);font-style:normal;font-weight:400}.fbw-f{margin-top:14px}.fbw-f textarea,.fbw-f input{width:100%;min-height:46px;font:400 16px/1.45 var(--fb-font);color:var(--fb-ink);background:var(--fb-field,var(--fb-bg));border:var(--fb-bw) solid var(--fb-line);border-radius:var(--fb-radius-s);appearance:none;box-shadow:none;margin:0;padding:10px 12px;display:block}.fbw-f textarea{resize:vertical;min-height:92px;max-height:240px}.fbw-f textarea::placeholder,.fbw-f input::placeholder{color:color-mix(in srgb, var(--fb-muted) 75%, transparent)}.fbw-f textarea:focus,.fbw-f input:focus{outline:2px solid var(--fb-accent);outline-offset:0;border-color:var(--fb-accent)}.fbw-f [aria-invalid=true]{border-color:var(--fb-err)}.fbw-err{color:var(--fb-err);margin-top:5px;font-size:13px;line-height:1.35}.fbw-err:empty{display:none}.fbw-err-send{margin:0 0 10px}.fbw-err-send a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.fbw-h{color:var(--fb-muted);margin-top:5px;font-size:12.5px;line-height:1.4}.fbw-note-t{color:var(--fb-ink);background:var(--fb-tint);border-radius:var(--fb-radius-s);margin-top:12px;padding:9px 11px;font-size:13px;line-height:1.45}.fbw-attach{color:var(--fb-muted);margin-top:10px;font-size:12.5px;line-height:1.45}.fbw-attach a{color:inherit;text-underline-offset:2px;text-decoration:underline}.fbw-hint0{color:var(--fb-muted);text-align:center;padding:4px 0 2px;font-size:13.5px}.fbw-send{border-radius:var(--fb-radius-s);background:var(--fb-btn);width:100%;min-height:46px;color:var(--fb-btn-ink);font:600 15.5px/1 var(--fb-head);border:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 18px;display:inline-flex}.fbw-send:hover{background:color-mix(in srgb, var(--fb-btn) 86%, #000)}.fbw-send[disabled]{opacity:.6;cursor:progress}.fbw-send .fbw-i{width:18px;height:18px}.fbw-ghost{border:var(--fb-bw) solid var(--fb-line);background:var(--fb-surface);border-radius:var(--fb-radius-s);min-height:44px;font:600 14.5px/1 var(--fb-font);color:var(--fb-ink);padding:0 14px}.fbw-ghost:hover{border-color:var(--fb-ink)}.fbw-hp{width:1px;height:1px;position:absolute;top:0;left:-9999px;overflow:hidden}.fbw-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fbw-cats legend{padding:0}.fbw-chip{display:block;position:relative}.fbw-chip input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.fbw-chip input:focus-visible+.fbw-chip-b{outline:2px solid var(--fb-accent);outline-offset:2px}.fbw-chip-b{align-items:center;gap:8px;display:flex}.fbw-chip-t{min-width:0;display:grid}.fbw-chips{flex-wrap:wrap;gap:6px;display:flex}.fbw-chips .fbw-chip-b{border:var(--fb-bw) solid var(--fb-line);border-radius:var(--fbw-pill);background:var(--fb-surface);min-height:44px;font:600 14px/1.1 var(--fb-font);color:var(--fb-ink);gap:6px;padding:0 13px 0 10px}.fbw-chips .fbw-i{width:18px;height:18px;color:var(--fb-muted)}.fbw-chips .fbw-chip:hover .fbw-chip-b{border-color:var(--fb-ink)}.fbw-chips input:checked+.fbw-chip-b{background:var(--fb-tint);border-color:var(--fb-accent);box-shadow:inset 0 0 0 1px var(--fb-accent)}.fbw-chips input:checked+.fbw-chip-b .fbw-i{color:var(--fb-accent)}.fbw-sent{text-align:center;outline:none;padding:30px 22px 22px;position:relative}.fbw-sent-i{background:var(--fb-tint);width:52px;height:52px;color:var(--fb-accent);border-radius:50%;place-items:center;margin-bottom:12px;display:inline-grid}.fbw-sent-i .fbw-i{width:26px;height:26px}.fbw-sent p{max-width:32ch;color:var(--fb-muted);margin:8px auto 0;font-size:14.5px;line-height:1.5}.fbw-sent-b{justify-content:center;gap:8px;margin-top:18px;display:flex}@media (width<=599px){.fbw{--fb-gap:14px}.fbw-launch{bottom:calc(max(var(--fb-gap), env(safe-area-inset-bottom)) + var(--fbw-lift))}.fbw-panel,.fbw[data-v] .fbw-panel{border-width:var(--fb-bw) 0 0;border-radius:var(--fb-radius) var(--fb-radius) 0 0;width:100%;height:auto;max-height:calc(100dvh - 40px);inset:auto 0 0;transform:translateY(28px);box-shadow:0 -14px 40px -16px #00000073}.fbw-on .fbw-launch{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s}.fbw-ft{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.fbw[data-v=v2] .fbw-launch{height:44px;padding:0 14px 0 11px;font-size:14px}}@media (prefers-reduced-motion:reduce){.fbw *,.fbw-launch,.fbw-panel{transition:none!important}}@media print{.fbw{display:none!important}}html .fbw{--fb-bg:var(--bg);--fb-surface:var(--card);--fb-surface-2:var(--line-2);--fb-ink:var(--ink);--fb-muted:var(--muted);--fb-line:var(--line);--fb-accent:var(--cold);--fb-accent-2:var(--cold-2);--fb-accent-ink:var(--on-cold);--fb-tint:var(--cold-t);--fb-hl:var(--warm-t);--fb-radius:14px;--fb-radius-s:10px;--fb-font:var(--text);--fb-head:var(--head);--fb-mono:var(--head);--fb-shadow:0 1px 0 #1f22260a, 0 22px 50px -24px #1f222673}:root{--bg:#edebe7;--card:#fbfaf7;--ink:#1f2226;--ink-2:#343a40;--muted:#595f66;--line:#d8d3cb;--line-2:#e6e2db;--cold:#0e6f6b;--cold-2:#0a5653;--cold-t:#dcedea;--warm:#ae4824;--warm-t:#f4e1d6;--amber:#8a5a00;--seg-buy:#343a40;--seg-sub:#0e6f6b;--seg-elec:#c0582f;--seg-maint:#c9b596;--seg-unk:#b9b3aa;--water:#23497a;--water-t:#dce7f5;--head:"Alexandria", system-ui, sans-serif;--text:"Lato", system-ui, sans-serif;--r:14px;--focus:#0e6f6b;--shadow:0 1px 0 #1f22260a, 0 12px 30px -18px #1f222647;--on-cold:#fff;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#131618;--card:#1b1f22;--ink:#ece9e4;--ink-2:#d2d5d8;--muted:#a2a8ae;--line:#2f353a;--line-2:#252a2e;--cold:#5cc4bc;--cold-2:#86d6cf;--cold-t:#16302e;--warm:#ef8c64;--warm-t:#39231a;--amber:#e7b550;--seg-buy:#c9ced3;--seg-sub:#5cc4bc;--seg-elec:#ef8c64;--seg-maint:#8d7e67;--seg-unk:#4a5056;--water:#a9c7ee;--water-t:#1d2b3d;--focus:#5cc4bc;--shadow:0 0 0 1px #ffffff05, 0 14px 30px -18px #000000b3;--on-cold:#08201e;color-scheme:dark}}:root[data-theme=dark]{--bg:#131618;--card:#1b1f22;--ink:#ece9e4;--ink-2:#d2d5d8;--muted:#a2a8ae;--line:#2f353a;--line-2:#252a2e;--cold:#5cc4bc;--cold-2:#86d6cf;--cold-t:#16302e;--warm:#ef8c64;--warm-t:#39231a;--amber:#e7b550;--seg-buy:#c9ced3;--seg-sub:#5cc4bc;--seg-elec:#ef8c64;--seg-maint:#8d7e67;--seg-unk:#4a5056;--water:#a9c7ee;--water-t:#1d2b3d;--focus:#5cc4bc;--shadow:0 0 0 1px #ffffff05, 0 14px 30px -18px #000000b3;--on-cold:#08201e;color-scheme:dark}.cb-tool{font-variant-numeric:tabular-nums;color:var(--ink,#1f2226);container-type:inline-size}.cb-tool *,.cb-tool :before,.cb-tool :after{box-sizing:border-box}.cb-tool [hidden]{display:none!important}.cb-tool :where(h2,h3,p,ul,ol,figure,table){margin:0}.cb-tool :where(ul,ol){padding:0;list-style:none}.cb-tool :where(button,input,select){font:inherit;color:inherit}.cb-tool :focus-visible{outline:3px solid var(--focus,var(--cold,#0e6f6b));outline-offset:2px}.cb-sr,.cb-tool .cb-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.cb-lbl{font:600 12.5px/1.2 var(--head,"Alexandria", system-ui, sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#595f66);margin-bottom:8px;display:block}.cb-lbl b{color:var(--ink,#1f2226);text-transform:none;letter-spacing:0}.cb-fld{min-width:0}.cb-seg{flex-wrap:wrap;gap:6px;display:flex}.cb-seg button{background:var(--line-2,#e6e2db);min-width:44px;min-height:44px;color:var(--ink,#1f2226);font:500 14.5px/1.15 var(--text,"Lato", system-ui, sans-serif);cursor:pointer;border:0;border-radius:11px;padding:0 13px}.cb-seg button:hover{background:var(--cold-t,#dcedea)}.cb-seg button[aria-pressed=true]{background:var(--ink,#1f2226);color:var(--card,#fbfaf7);font-weight:700}.cb-seg.size button{flex:1 0 auto;padding:0 10px}.cb-seg.two button,.cb-seg.four button{flex:1;padding:0 8px}.cb-seg.three button{flex:auto}.cb-seg.sys button{flex:auto;padding:0 11px}.cb-sel{border:1.5px solid var(--line,#d8d3cb);background:var(--card,#fbfaf7) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23888' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 14px center;appearance:none;cursor:pointer;border-radius:12px;width:100%;min-height:48px;padding:0 40px 0 14px;font-size:16px;font-weight:500}.cb-sel:hover,.cb-inp:hover{border-color:var(--cold,#0e6f6b)}.cb-inp{border:1.5px solid var(--line,#d8d3cb);background:var(--card,#fbfaf7);border-radius:12px;width:100%;min-height:48px;padding:0 14px;font-size:16px}.cb-inp[aria-invalid=true]{border-color:var(--warm,#ae4824)}.cb-err{color:var(--warm,#ae4824);min-height:0;margin-top:6px;font-size:13px}.cb-err:empty{display:none}.cb-err.is-note{color:var(--muted,#595f66)}.cb-range{width:100%;accent-color:var(--cold,#0e6f6b);min-height:44px;margin:0}.cb-rng-l{color:var(--muted,#595f66);justify-content:space-between;margin-top:-4px;font-size:13px;display:flex}.cb-chips{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cb-chip{border:1.5px solid var(--line,#d8d3cb);min-height:44px;font:500 13.5px/1.15 var(--text,"Lato", system-ui, sans-serif);color:var(--ink-2,#343a40);text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.cb-chip:before{content:"";border:1.5px solid;border-radius:50%;flex:none;width:9px;height:9px}.cb-chip[aria-pressed=true]{border-color:var(--cold,#0e6f6b);color:var(--cold,#0e6f6b);background:var(--cold-t,#dcedea)}.cb-chip[aria-pressed=true]:before{background:currentColor}.cb-btn{background:var(--ink,#1f2226);min-height:44px;color:var(--card,#fbfaf7);font:600 14.5px/1.15 var(--head,"Alexandria", system-ui, sans-serif);text-align:center;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.cb-btn:hover{background:var(--cold-2,#0a5653);color:#fff}.cb-btn.ghost{color:var(--ink,#1f2226);box-shadow:inset 0 0 0 1.5px var(--line,#d8d3cb);background:0 0}.cb-btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--cold,#0e6f6b);color:var(--cold,#0e6f6b);background:0 0}.cb-card{background:var(--card,#fbfaf7);border:1px solid var(--line,#d8d3cb);box-shadow:var(--shadow,0 1px 0 #1f22260a, 0 12px 30px -18px #1f222647);border-radius:20px;min-width:0}.cb-note{color:var(--muted,#595f66);font-size:13px}.cb-warn{color:var(--amber,#8a5a00);font-size:13px}.cb-src{color:var(--muted,#595f66);font-size:12.5px}.cb-plate{text-align:center;background:var(--line-2,#e6e2db);min-width:46px;height:30px;font:700 11.5px/1.05 var(--head,"Alexandria", system-ui, sans-serif);letter-spacing:.02em;color:var(--ink-2,#343a40);border:1px solid var(--line,#d8d3cb);border-radius:8px;flex:none;place-items:center;padding:0 8px;display:inline-grid}.cb-s-buy{background:var(--seg-buy,#343a40)}.cb-s-sub{background:var(--seg-sub,#0e6f6b)}.cb-s-elec{background:var(--seg-elec,#c0582f)}.cb-s-maint{background:var(--seg-maint,#c9b596)}.cb-s-unk{background:repeating-linear-gradient(135deg, var(--seg-unk,#b9b3aa) 0 4px, transparent 4px 8px)}.cb-mini{background:var(--line-2,#e6e2db);border-radius:6px;height:12px;display:flex;overflow:hidden}.cb-mini i{height:100%;display:block}.cb-key{color:var(--muted,#595f66);flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}.cb-key li{align-items:center;gap:6px;display:inline-flex}.cb-key i{border-radius:3px;width:12px;height:12px;display:inline-block}.cb-fgrid{grid-template-columns:404px minmax(0,1fr);align-items:start;gap:20px;display:grid}.cb-fgrid>.cb-panel{position:sticky;top:84px}.cb-panel{background:var(--card,#fbfaf7);box-shadow:var(--shadow,0 12px 30px -18px #1f222647);border:1px solid var(--line,#d8d3cb);border-radius:20px;align-content:start;gap:18px;min-width:0;margin:0;padding:22px;display:grid}.cb-desk{gap:18px;display:grid}.cb-mgrid{display:none}.cb-row2{grid-template-columns:minmax(0,1fr) 132px;gap:12px;display:grid}.cb-panel-f{color:var(--muted,#595f66);border-top:1px dashed var(--line,#d8d3cb);padding-top:14px;font-size:13px}.cb-dialcard{background:var(--card,#fbfaf7);border:1px solid var(--line,#d8d3cb);box-shadow:var(--shadow,0 12px 30px -18px #1f222647);border-radius:20px;grid-template-columns:330px minmax(0,1fr);align-items:start;gap:22px;min-width:0;padding:22px;display:grid}.cb-dialwrap{grid-area:1/1;min-width:0}.cb-picks{grid-area:1/2;gap:12px;min-width:0;display:grid}.cb-dial svg{width:100%;height:auto;display:block}.cb-scale{fill:none;stroke:var(--line,#d8d3cb);stroke-width:10px;stroke-linecap:round}.cb-track{fill:none;stroke:var(--line-2,#e6e2db);stroke-width:6px;stroke-linecap:round}.cb-arc{fill:none;stroke:var(--line,#d8d3cb);stroke-width:6px;stroke-linecap:round}.cb-tick{stroke:var(--muted,#595f66);stroke-width:1.4px}.cb-tick.maj{stroke:var(--ink-2,#343a40);stroke-width:2px}.cb-tl{font:600 11px var(--head,"Alexandria", system-ui, sans-serif);fill:var(--muted,#595f66)}.cb-ctr-n{font:800 40px var(--head,"Alexandria", system-ui, sans-serif);fill:var(--ink,#1f2226);letter-spacing:-.03em}.cb-ctr-s{font:500 12.5px var(--text,"Lato", system-ui, sans-serif);fill:var(--muted,#595f66)}.cb-ctr-k{font:600 11px var(--head,"Alexandria", system-ui, sans-serif);fill:var(--cold,#0e6f6b);letter-spacing:.08em}.cb-room{stroke:var(--warm,#ae4824);stroke-width:2px;stroke-dasharray:3 3}.cb-room-l{font:700 11px var(--head,"Alexandria", system-ui, sans-serif);fill:var(--warm,#ae4824)}.cb-rn-c{fill:var(--card,#fbfaf7);stroke:var(--line,#d8d3cb);stroke-width:1.5px}.cb-rn-c.on{stroke:var(--warm,#ae4824)}.cb-rn{font:700 8px var(--head,"Alexandria", system-ui, sans-serif);fill:var(--ink,#1f2226)}.cb-dial-cap{text-align:center;color:var(--muted,#595f66);margin-top:-6px;font-size:12.5px}.cb-dial-legend{gap:6px;margin-top:8px;font-size:13.5px;display:grid}.cb-dial-legend li{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cb-dial-legend li.dim{color:var(--muted,#595f66)}.cb-dial-legend em{font:700 11px var(--head,"Alexandria", system-ui, sans-serif);border:1.5px solid var(--warm,#ae4824);border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.cb-dial-legend li.dim em{border-color:var(--line,#d8d3cb)}.cb-dial-legend b{font:600 13px var(--head,"Alexandria", system-ui, sans-serif);white-space:nowrap}.cb-rate{background:var(--warm-t,#f4e1d6);border-radius:12px;gap:2px;margin-top:16px;padding:12px 14px;display:grid}.cb-rate b{font:800 22px var(--head,"Alexandria", system-ui, sans-serif);color:var(--warm,#ae4824)}.cb-rate span{color:var(--ink-2,#343a40);font-size:13.5px}.cb-dial .cb-key{margin-top:12px}.cb-picks-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cb-picks-h h2:focus{outline:none}.cb-picks-h h2:focus-visible{outline:3px solid var(--focus,var(--cold,#0e6f6b));outline-offset:2px}.cb-picks-h h2{font:700 20px/1.2 var(--head,"Alexandria", system-ui, sans-serif);letter-spacing:-.02em}.cb-picks-h span{color:var(--muted,#595f66);white-space:nowrap;font-size:13px}.cb-why-list{border:1px solid var(--line,#d8d3cb);border-radius:16px;display:grid;overflow:hidden}.cb-why-list li{border-top:1px solid var(--line-2,#e6e2db);grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:4px 14px;padding:11px 16px;font-size:14px;display:grid}.cb-why-list li:first-child{border-top:0}.cb-why-list b{font:600 14.5px/1.3 var(--head,"Alexandria", system-ui, sans-serif)}.cb-why-list span{color:var(--muted,#595f66)}.cb-pick{border:1px solid var(--line,#d8d3cb);background:var(--card,#fbfaf7);border-radius:16px;gap:10px;min-width:0;padding:16px 18px;display:grid}.cb-pick.top{border-color:var(--cold,#0e6f6b);box-shadow:inset 4px 0 0 var(--cold,#0e6f6b)}.cb-pick-h{align-items:center;gap:10px;min-width:0;display:flex}.cb-pick-h b{font:600 16px/1.25 var(--head,"Alexandria", system-ui, sans-serif);overflow-wrap:anywhere;min-width:0}.cb-why{color:var(--cold,#0e6f6b);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:700}.cb-pick-n{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.cb-big{font:800 32px/1 var(--head,"Alexandria", system-ui, sans-serif);letter-spacing:-.03em}.cb-big small{font-size:18px;font-weight:600}.cb-pick-n span{color:var(--muted,#595f66);font-size:14px}.cb-pick-f{color:var(--muted,#595f66);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;font-size:13.5px;display:flex}.cb-partial-h{font:600 12.5px/1.3 var(--head,"Alexandria", system-ui, sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#595f66);padding-top:4px}.cb-more-link{color:var(--cold,#0e6f6b);align-items:center;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.cb-more{display:none}.cb-none{border:1.5px dashed var(--line,#d8d3cb);border-radius:16px;gap:12px;padding:18px;display:grid}.cb-none-b{flex-wrap:wrap;gap:8px;display:flex}.cb-rgrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.cb-axis-t,.cb-rrow{grid-template-columns:minmax(170px,260px) minmax(0,1fr) 128px;gap:16px;display:grid}.cb-axis-t{font:600 11.5px var(--head,"Alexandria", system-ui, sans-serif);color:var(--muted,#595f66);letter-spacing:.04em;padding:14px 20px 6px}.cb-axis-t>span:last-child{text-align:right}.cb-axis{height:16px;position:relative}.cb-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.cb-axis span:first-child{transform:none}.cb-axis span:last-child{transform:translate(-100%)}.cb-rows{display:block}.cb-rrow{border-top:1px solid var(--line-2,#e6e2db);align-items:center;padding:14px 20px}.cb-nm{min-width:0}.cb-nm b{font:600 15.5px/1.25 var(--head,"Alexandria", system-ui, sans-serif);display:block}.cb-nm span{color:var(--muted,#595f66);margin-top:2px;font-size:13px;display:block}.cb-nm .cb-w{color:var(--amber,#8a5a00)}.cb-nm .cb-whyno{color:var(--warm,#ae4824);font-size:14px;font-weight:500}.cb-rrow.out .cb-nm b{color:var(--muted,#595f66)}.cb-track{background:repeating-linear-gradient(90deg, transparent 0 calc(25% - 1px), var(--line-2,#e6e2db) calc(25% - 1px) 25%);border-radius:6px;height:26px;position:relative}.cb-bar{border-radius:5px;min-width:4px;display:flex;position:absolute;top:4px;bottom:4px;left:0;overflow:hidden}.cb-bar i{height:100%;display:block}.cb-unk{color:var(--muted,#595f66);white-space:nowrap;font-size:12px;position:absolute;top:50%;transform:translate(8px,-50%)}.cb-tot{text-align:right}.cb-tot b{font:700 19px/1.1 var(--head,"Alexandria", system-ui, sans-serif);display:block}.cb-tot span{color:var(--muted,#595f66);font-size:12.5px}.cb-tot a{min-height:44px;color:var(--cold,#0e6f6b);align-items:center;font-size:13.5px;font-weight:700;display:inline-flex}.cb-grp{border-top:1px solid var(--line,#d8d3cb);font:600 12.5px var(--head,"Alexandria", system-ui, sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#595f66);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:14px 20px 4px;display:flex}.cb-grp em{font:400 13px var(--text,"Lato", system-ui, sans-serif);text-transform:none;letter-spacing:0;font-style:normal}.cb-axis-f{color:var(--muted,#595f66);border-top:1px solid var(--line,#d8d3cb);flex-wrap:wrap;justify-content:space-between;gap:8px 14px;padding:14px 20px;font-size:13px;display:flex}.cb-assume{gap:16px;padding:20px;display:grid}.cb-assume h3{font:600 17px/1.25 var(--head,"Alexandria", system-ui, sans-serif)}.cb-formula{color:var(--muted,#595f66);border-top:1px dashed var(--line,#d8d3cb);gap:6px;padding-top:14px;font-size:13.5px;display:grid}.cb-formula b{color:var(--ink,#1f2226);font-weight:700}.cb-own>summary{min-height:44px;color:var(--cold,#0e6f6b);cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.cb-own>summary::-webkit-details-marker{display:none}.cb-own>summary:after{content:"+";font-size:20px}.cb-own[open]>summary:after{content:"−"}.cb-calc{--pad:20px}.cb-cgrid{background:var(--card,#fbfaf7);border:1px solid var(--line,#d8d3cb);box-shadow:var(--shadow,0 12px 30px -18px #1f222647);border-radius:20px;grid-template:"in body""more body"1fr/300px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.cb-calc-in,.cb-calc-more{padding:var(--pad);background:var(--bg,#edebe7);border-right:1px solid var(--line,#d8d3cb);align-content:start;gap:14px;min-width:0;margin:0;display:grid}.cb-calc-in{grid-area:in}.cb-calc-more{grid-area:more;padding-top:4px}.cb-calc-more-h{font:600 12.5px/1.3 var(--head,"Alexandria", system-ui, sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--ink,#1f2226);border-top:1px dashed var(--line,#d8d3cb);padding-top:16px}.cb-calc-body{grid-area:body;grid-template-columns:minmax(0,1fr) 320px;min-width:0;display:grid}.cb-full .cb-cgrid{grid-template:"in""body""more"/minmax(0,1fr)}.cb-full .cb-calc-in,.cb-full .cb-calc-more{border-right:0;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:18px}.cb-full .cb-calc-in{border-bottom:1px solid var(--line,#d8d3cb)}.cb-full .cb-calc-more{border-top:1px solid var(--line,#d8d3cb);padding-top:var(--pad);grid-template-columns:repeat(3,minmax(0,1fr))}.cb-full .cb-calc-more-h{border-top:0;padding-top:0}.cb-full .cb-c-wide,.cb-pair .cb-c-wide{grid-column:1/-1}.cb-full .cb-own{align-self:end}.cb-calc-out{padding:var(--pad);align-content:start;gap:16px;min-width:0;display:grid}.cb-calc-side{padding:var(--pad);border-left:1px solid var(--line,#d8d3cb);align-content:start;gap:18px;min-width:0;display:grid}.cb-calc-side h3,.cb-side-b h3{font:600 16px/1.25 var(--head,"Alexandria", system-ui, sans-serif);margin-bottom:10px}.cb-mob{display:none}.cb-wideonly{display:block}.cb-receipt{display:grid}.cb-receipt>div{border-bottom:1px dashed var(--line,#d8d3cb);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:15px;display:flex}.cb-receipt span{color:var(--muted,#595f66);min-width:0}.cb-receipt span small{margin-top:2px;font-size:12.5px;display:block}.cb-receipt s{font-size:13px}.cb-receipt b{font:600 16px var(--head,"Alexandria", system-ui, sans-serif);white-space:nowrap}.cb-receipt .cb-unk-l b{font:500 13.5px var(--text,"Lato", system-ui, sans-serif);color:var(--muted,#595f66)}.cb-receipt>div.t{border-bottom:0;align-items:center;padding-top:14px}.cb-receipt>div.t span{color:var(--ink,#1f2226);font-weight:600}.cb-receipt>div.t span small{color:var(--muted,#595f66);font-weight:400}.cb-receipt>div.t b{letter-spacing:-.03em;font-size:30px;font-weight:800}.cb-calc-cta{color:var(--muted,#595f66);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.cb-nb{gap:4px;display:grid}.cb-nb-row{grid-template-columns:112px minmax(0,1fr) 72px;align-items:center;gap:10px;font-size:14px;display:grid}.cb-nb-row a{font:600 14px var(--head,"Alexandria", system-ui, sans-serif);color:var(--ink,#1f2226);align-items:center;min-height:36px;text-decoration:none;display:flex}.cb-nb-row a:hover{color:var(--cold,#0e6f6b);text-decoration:underline}.cb-nb-row .cb-tot{font:700 15px var(--head,"Alexandria", system-ui, sans-serif)}.cb-nb-row.me a,.cb-nb-row.me .cb-tot{color:var(--cold,#0e6f6b)}.cb-bys{gap:8px;display:grid}.cb-bys li{grid-template-columns:112px minmax(0,1fr) 56px;align-items:center;gap:10px;font-size:14px;display:grid}.cb-bys li i{background:linear-gradient(90deg, var(--cold,#0e6f6b), var(--warm,#ae4824));border-radius:4px;height:8px}.cb-bys li b{text-align:right;font:600 14px var(--head,"Alexandria", system-ui, sans-serif)}.cb-bys li.me span{color:var(--cold,#0e6f6b);font-weight:700}.cb-bys li small{color:var(--muted,#595f66);font-size:12px;font-weight:400;display:block}.cb-nc{background:var(--bg,#edebe7);border-radius:12px;gap:4px;padding:12px 14px;font-size:13.5px;display:grid}.cb-nc b{font:600 13px var(--head,"Alexandria", system-ui, sans-serif)}.cb-nc span{color:var(--muted,#595f66)}.cb-years figcaption,.cb-cum figcaption{font:600 15px/1.3 var(--head,"Alexandria", system-ui, sans-serif);margin-bottom:10px}.cb-years figcaption span{font:400 13px var(--text,"Lato", system-ui, sans-serif);color:var(--muted,#595f66)}.cb-ychart{align-items:flex-end;gap:10px;height:190px;padding:22px 0 26px 52px;display:flex;position:relative}.cb-ygrid{pointer-events:none;position:absolute;inset:22px 0 26px 52px}.cb-ygrid i{border-top:1px dashed var(--line,#d8d3cb);position:absolute;left:0;right:0}.cb-ygrid i.base{border-top:1px solid var(--muted,#595f66);opacity:.5}.cb-ygrid span{font:600 11px var(--head,"Alexandria", system-ui, sans-serif);color:var(--muted,#595f66);white-space:nowrap;position:absolute;right:calc(100% + 6px);transform:translateY(-50%)}.cb-ycol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.cb-ystack{border-radius:6px 6px 2px 2px;flex-direction:column-reverse;width:min(56px,100%);min-height:3px;display:flex;overflow:hidden}.cb-ystack i{min-height:2px;display:block}.cb-yv{font:700 12.5px var(--head,"Alexandria", system-ui, sans-serif);white-space:nowrap;margin-bottom:4px}.cb-years .cb-key{margin-top:8px}.cb-yl{color:var(--muted,#595f66);white-space:nowrap;font-size:12px;position:absolute;bottom:-22px}.cb-cum-box{height:210px;margin:6px 0 30px 52px;position:relative}.cb-cum-box svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cb-cum-box .cb-ygrid{top:0;bottom:0;left:0}.cb-line{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.cb-line.a{stroke:var(--cold,#0e6f6b)}.cb-line.b{stroke:var(--warm,#ae4824)}.cb-dot{background:var(--card,#fbfaf7);border:2px solid;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute}.cb-dot.a{border-color:var(--cold,#0e6f6b)}.cb-dot.b{border-color:var(--warm,#ae4824)}.cb-cum-x span{color:var(--muted,#595f66);white-space:nowrap;font-size:12px;position:absolute;bottom:-24px;transform:translate(-50%)}.cb-cum-x span:first-child{transform:none}.cb-cum-x span:last-child{transform:translate(-100%)}.cb-cum-key{flex-wrap:wrap;gap:6px 20px;font-size:14px;display:flex}.cb-cum-key li{align-items:center;gap:8px;display:inline-flex}.cb-cum-key i{background:var(--cold,#0e6f6b);border-radius:2px;width:16px;height:4px}.cb-cum-key li.b i{background:var(--warm,#ae4824)}.cb-cum-key b{font:700 15px var(--head,"Alexandria", system-ui, sans-serif)}.cb-pair .cb-calc-body{grid-template-columns:minmax(0,1fr)}.cb-pair-out{padding:var(--pad);align-content:start;gap:18px;min-width:0;display:grid}.cb-pair-h{background:var(--cold-t,#dcedea);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:14px 16px;display:flex}.cb-pair-h .cb-big{color:var(--cold-2,#0a5653)}.cb-pair-h span{color:var(--ink,#1f2226);font-size:15.5px}p.cb-pair-h{background:var(--warm-t,#f4e1d6);display:block}.cb-pcols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.cb-pcol{border:1px solid var(--line,#d8d3cb);border-radius:16px;align-content:start;gap:10px;min-width:0;padding:14px 16px;display:grid}.cb-pcol .cb-btn{justify-self:start}@container (width<=1180px){.cb-fgrid{grid-template-columns:minmax(0,1fr)}.cb-fgrid>.cb-panel{position:static}.cb-dialcard{grid-template-columns:300px minmax(0,1fr)}.cb-rgrid{grid-template-columns:minmax(0,1fr)}}@container (width<=1040px){.cb-calc-body{grid-template-columns:minmax(0,1fr)}.cb-calc-side{border-left:0;border-top:1px solid var(--line,#d8d3cb);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));column-gap:28px}.cb-cgrid{grid-template-columns:280px minmax(0,1fr)}.cb-full .cb-cgrid{grid-template-columns:minmax(0,1fr)}.cb-full .cb-calc-in,.cb-full .cb-calc-more{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-pair .cb-cgrid{grid-template:"in""body""more"/minmax(0,1fr)}.cb-pair .cb-calc-in,.cb-pair .cb-calc-more{border-right:0;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));column-gap:18px}.cb-pair .cb-calc-in{border-bottom:1px solid var(--line,#d8d3cb)}.cb-pair .cb-calc-more{border-top:1px solid var(--line,#d8d3cb);padding-top:var(--pad)}.cb-pair .cb-calc-more-h{border-top:0;padding-top:0}.cb-pair .cb-own{align-self:end}}@container (width<=700px){.cb-desk{display:none}.cb-mob{display:block}.cb-wideonly{display:none}.cb-mgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.cb-mgrid .cb-lbl{margin-bottom:5px;font-size:11px}.cb-mgrid .cb-sel{background-position:right 10px center;min-height:46px;padding:0 30px 0 10px}.cb-more{align-self:end;display:block}.cb-more>summary{border:1.5px solid var(--line,#d8d3cb);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:6px;min-height:46px;padding:0 12px;font-size:15px;font-weight:700;list-style:none;display:flex}.cb-more>summary::-webkit-details-marker{display:none}.cb-more>summary:after{content:"+";color:var(--cold,#0e6f6b);font-size:20px}.cb-more[open]{grid-column:1/-1}.cb-more[open]>summary:after{content:"−"}.cb-more .cb-chips{grid-template-columns:minmax(0,1fr);margin-top:10px}.cb-panel{border-radius:16px;gap:12px;padding:14px}.cb-dialcard{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:16px;padding:14px}.cb-picks,.cb-dialwrap{grid-area:auto/1}.cb-dial{max-width:330px;margin:0 auto}.cb-picks-h h2{font-size:17px}.cb-pick{padding:14px}.cb-big{font-size:28px}.cb-why,.cb-axis-t{display:none}.cb-rrow{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 16px}.cb-rrow .cb-track{grid-area:2/1/auto/-1}.cb-grp,.cb-axis-f{padding-left:16px;padding-right:16px}.cb-cgrid,.cb-full .cb-cgrid,.cb-pair .cb-cgrid{border-radius:16px;grid-template:"in""body""more"/minmax(0,1fr)}.cb-calc{--pad:16px}.cb-calc-in,.cb-full .cb-calc-in,.cb-pair .cb-calc-in{border-right:0;border-bottom:1px solid var(--line,#d8d3cb);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 10px}.cb-calc-in>.cb-c-row,.cb-calc-in>.cb-mob{grid-column:1/-1}.cb-calc-more,.cb-full .cb-calc-more,.cb-pair .cb-calc-more{border-right:0;border-top:1px solid var(--line,#d8d3cb);padding-top:var(--pad);grid-template-columns:minmax(0,1fr)}.cb-calc-more-h{border-top:0;padding-top:0}.cb-calc-side{grid-template-columns:minmax(0,1fr)}.cb-receipt>div.t b{font-size:26px}.cb-pcols,.cb-chips{grid-template-columns:minmax(0,1fr)}.cb-ychart{gap:6px;padding-left:46px}.cb-ygrid{left:46px}.cb-cum-box{margin-left:46px}.cb-yv{font-size:11px}}@container (width<=420px){.cb-nb-row{grid-template-columns:96px minmax(0,1fr) 64px}.cb-bys li{grid-template-columns:104px minmax(0,1fr) 52px}.cb-yv{font-size:10px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cb-btn:hover{color:#08201e}}:root[data-theme=dark] .cb-btn:hover{color:#08201e}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--text);font-variant-numeric:tabular-nums;margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:3px}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}table{border-collapse:collapse}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}h1,h2,h3,h4{font-family:var(--head);letter-spacing:-.02em}h2{font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.12}h3{font-size:18px;font-weight:600;line-height:1.25}.wrap{max-width:1312px;margin:0 auto;padding-left:32px;padding-right:32px}.skip{z-index:100;background:var(--ink);color:var(--bg);border-radius:8px;padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;top:0;left:0;overflow:hidden;position:absolute!important}.muted{color:var(--muted)}.eyebrow{font:600 12.5px/1.3 var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--cold);align-items:center;gap:8px;display:flex}.eyebrow .dot{background:linear-gradient(90deg, var(--cold) 50%, var(--warm) 50%);border-radius:50%;flex:none;width:8px;height:8px}.plate{text-align:center;background:var(--line-2);min-width:46px;height:30px;font:700 11.5px/1.05 var(--head);letter-spacing:.02em;color:var(--ink-2);border:1px solid var(--line);border-radius:8px;flex:none;place-items:center;padding:0 8px;display:inline-grid}.btn{background:var(--ink);min-height:46px;color:var(--card);font:600 15px/1.15 var(--head);text-align:center;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--cold-2);color:var(--on-cold)}.btn.cold{background:var(--cold);color:var(--on-cold)}.btn.cold:hover{background:var(--cold-2)}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--cold);color:var(--cold);background:0 0}.cardbox{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;min-width:0}.hdr{background:var(--card);border-bottom:1px solid var(--line);z-index:30;position:sticky;top:0}.hdr-in{align-items:center;gap:20px;min-height:66px;display:flex}.logo{font:700 19px/1 var(--head);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.logo i{color:var(--cold);font-style:normal;font-weight:500}.logo svg{flex:none}.nav{align-items:center;gap:2px;margin-left:auto;display:flex}.nav-a,.nav-g>summary{color:var(--ink-2);white-space:nowrap;border-radius:10px;align-items:center;gap:5px;min-height:44px;padding:0 11px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.nav-a:hover,.nav-g>summary:hover{background:var(--line-2)}.nav-a[aria-current],.nav-g.on>summary{color:var(--cold)}.nav-g{position:relative}.nav-g>summary:after{content:"";opacity:.7;border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.nav-g[open]>summary{background:var(--line-2)}.nav-p{background:var(--card);border:1px solid var(--line);min-width:250px;box-shadow:var(--shadow);z-index:40;border-radius:14px;padding:8px;display:grid;position:absolute;top:50px;left:0}.nav-p a{border-radius:8px;align-items:center;min-height:40px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.nav-p a:hover{background:var(--line-2);color:var(--cold)}.nav-p a[aria-current]{color:var(--cold);font-weight:700}.hdr-cta{min-height:44px;padding:0 16px;font-size:14.5px}.theme-b{width:44px;height:44px;color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.theme-b:hover{color:var(--cold);box-shadow:inset 0 0 0 1.5px var(--cold)}.theme-b .i-moon,:root[data-theme=dark] .theme-b .i-sun{display:none}:root[data-theme=dark] .theme-b .i-moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-b .i-sun{display:none}:root:not([data-theme=light]) .theme-b .i-moon{display:block}}.menu{display:none;position:relative}.menu>summary{min-width:44px;min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.menu-p{background:var(--card);border:1px solid var(--line);width:min(92vw,380px);max-height:calc(100vh - 80px);box-shadow:var(--shadow);border-radius:16px;gap:4px;padding:10px 12px 14px;display:grid;position:absolute;top:52px;right:0;overflow-y:auto}.menu-p h4{font:600 12px/1.3 var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 6px 2px}.menu-p a{border-radius:8px;align-items:center;min-height:44px;padding:0 8px;text-decoration:none;display:flex}.menu-p a:hover{background:var(--line-2)}.menu-p .btn{color:var(--on-cold);margin-top:8px}.ph{padding-top:18px;padding-bottom:8px}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 8px;margin-bottom:8px;font-size:14px;display:flex}.crumbs a{align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.crumbs a:hover{color:var(--cold)}.crumbs span[aria-hidden]{opacity:.6}.ph-g{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:32px;display:grid}.ph-g.solo{grid-template-columns:minmax(0,1fr)}.ph-main{min-width:0;padding-top:6px}.ph h1{max-width:22ch;margin-top:10px;font-size:clamp(32px,3.3vw,48px);font-weight:700;line-height:1.05}.ph .lead{color:var(--ink-2);max-width:64ch;margin-top:14px;font-size:17.5px}.ph-cta{flex-wrap:wrap;align-items:center;gap:6px 20px;margin-top:18px;display:flex}.ph-cta .btn{gap:10px}.ph-cta.m-only{display:none}.ph-cta-l{min-height:44px;font:600 15px var(--head);color:var(--ink);text-decoration:underline;text-decoration-color:var(--cold);text-underline-offset:4px;align-items:center;gap:4px;text-decoration-thickness:1.5px;display:inline-flex}.ph-cta-l:hover{color:var(--cold)}.ph-cta-n{color:var(--muted);flex-basis:100%;margin-top:-4px;font-size:12.5px}.ph-cta.sm{gap:4px 18px;margin-top:14px}.ph-cta.sm .btn{min-height:42px;padding:0 16px;font-size:14.5px}.ph-cta.sm .ph-cta-n{flex-basis:auto;margin:0}.byline{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:13.5px;display:flex}.byline span{align-items:center;gap:6px;display:inline-flex}.byline span+span:before{content:"";background:var(--line);border-radius:50%;width:4px;height:4px;margin-right:4px}.facts{grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));border:1px solid var(--line);background:var(--card);border-radius:18px;margin-top:22px;display:grid;overflow:hidden}.facts>div{border-left:1px solid var(--line-2);min-width:0;padding:14px 16px}.facts>div:first-child{border-left:0}.facts dt{font:600 11px/1.3 var(--head);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.facts dd{font:700 18px/1.2 var(--head);margin-top:6px}.facts small{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.35;display:block}.stamp{border:1px solid var(--line);border-radius:var(--r);background:var(--card);grid-auto-columns:minmax(0,auto);grid-auto-flow:column;align-self:end;display:grid;overflow:hidden}.stamp div{border-left:1px solid var(--line);padding:12px 18px}.stamp div:first-child{border-left:0}.stamp b{font:700 22px/1.1 var(--head);display:block}.stamp span{color:var(--muted);font-size:13px}.kn{gap:14px;padding:20px;display:grid}.kn-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.kn-h b{font:600 12.5px/1.3 var(--head);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.kn-h span{color:var(--muted);font-size:12.5px}.kn-g{background:var(--line-2);border:1px solid var(--line-2);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.kn-g.one{grid-template-columns:minmax(0,1fr)}.kn-i{background:var(--card);align-content:start;gap:4px;min-width:0;padding:14px 14px 12px;display:grid}.kn-i b{font:800 26px/1.05 var(--head);letter-spacing:-.03em;overflow-wrap:anywhere}.kn-i b.long{letter-spacing:-.01em;font-size:19px}.kn-i span{font:600 13.5px/1.3 var(--text);color:var(--ink-2)}.kn-i small{color:var(--muted);font-size:12.5px;line-height:1.35}.kn-i.cold b{color:var(--cold)}.kn-i.warm b{color:var(--warm)}.kn-i:only-child,.kn-g>.kn-i:last-child:nth-child(odd),.kn-i.full{grid-column:1/-1}.kn .dots{margin-top:2px}.dots{gap:8px;display:grid}.dots-t{background:linear-gradient(90deg, var(--cold-t), var(--warm-t));border-radius:10px;height:46px;position:relative}.dots-t i{background:var(--ink-2);opacity:.55;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%}.dots-t i.med{background:var(--warm);opacity:1;border-radius:2px;width:4px;height:34px;margin:-17px 0 0 -2px}.dots-l{font:600 12.5px var(--head);color:var(--muted);justify-content:space-between;display:flex}.dots-c{color:var(--muted);font-size:12.5px}.bcard{gap:12px;padding:22px;display:grid}.bcard-h{align-items:center;gap:14px;display:flex}.bcard-h .plate{border-radius:14px;min-width:72px;height:56px;font-size:14px}.bcard-h b{font:700 19px var(--head);display:block}.bcard-h span{color:var(--muted);font-size:13.5px}.bprice{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.bprice b{font:800 40px/1 var(--head);letter-spacing:-.03em}.bprice s{color:var(--muted);font-size:16px}.bprice span{color:var(--muted);width:100%;font-size:13.5px}.bcard .cb-dial,.vs .cb-dial{width:100%;max-width:290px;margin:0 auto}.bcard .btn{width:100%}.bcard .aff,.vs .aff{color:var(--muted);font-size:12.5px}.bcard .stock{gap:6px;display:grid}.stock-bar{grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));gap:4px;display:grid}.stock-bar i{background:var(--line-2);border-radius:4px;height:12px}.stock-bar i.on{background:var(--cold)}.stock span{color:var(--muted);font-size:13px}.vlist{gap:0;font-size:14.5px;display:grid}.vlist li{border-top:1px dashed var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.vlist li b{font:700 15px var(--head);white-space:nowrap}.vs{gap:14px;padding:20px;display:grid}.vs-g{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.vs-x{font:800 14px var(--head);color:var(--muted);border:1.5px solid var(--line);border-radius:50%;align-self:center;place-items:center;width:34px;height:34px;display:grid}.vs-s{gap:6px;min-width:0;display:grid}.vs-s b.nm{font:700 15.5px/1.2 var(--head)}.vs-s span{color:var(--muted);font-size:12.5px}.vs-s .big{font:800 26px/1 var(--head);letter-spacing:-.03em}.vs-s.b{text-align:right;justify-items:end}.vs-t{background:var(--line-2);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.vs-t div{background:var(--bg);gap:2px;padding:10px 12px;display:grid}.vs-t b{font:800 22px/1.1 var(--head);letter-spacing:-.02em}.vs-t span{color:var(--muted);font-size:12px}.vs-btns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.vs-btns .btn{white-space:normal;min-height:44px;padding:0 10px;font-size:13.5px}.sec{padding-top:64px}.sec-h{grid-template-columns:minmax(0,1fr) minmax(0,600px);align-items:start;gap:12px 48px;margin-bottom:22px;display:grid}.sec-h h2{max-width:22ch;margin-top:8px}.sec-hl{align-content:start;gap:0;display:grid}.sec-hl .take{max-width:520px;margin-top:18px}.sec-t{color:var(--ink-2);align-content:start;gap:10px;display:grid}.sec-t p{max-width:68ch}.sec-t a{color:var(--cold);font-weight:600}.sec-t ul{gap:6px;display:grid}.sec-t li{padding-left:18px;position:relative}.sec-t li:before{content:"";background:var(--cold);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:2px}.take{background:var(--card);border:1px solid var(--line);font:600 15px/1.4 var(--head);color:var(--ink);letter-spacing:-.005em;border-radius:12px;align-items:flex-start;gap:10px;margin-top:4px;padding:12px 14px;display:flex}.take svg{color:var(--cold);flex:none;margin-top:1px}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:24px 48px;display:grid}.split.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split.flip>.split-t{order:2}.split-t{align-content:start;gap:12px;min-width:0;display:grid}.split-t h2{max-width:20ch}.split-v{min-width:0}.band{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:64px;padding:40px 0;position:relative;overflow:hidden}.band:before{content:"";background:linear-gradient(90deg, var(--cold), var(--cold) 45%, var(--warm));height:4px;position:absolute;top:0;left:0;right:0}.band-g{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:24px 56px;display:grid}.band+.band{border-top:0;margin-top:0}.band .take{background:var(--bg)}.tool-sec{padding-top:28px}.viz{min-width:0}.vcap{font:600 12px/1.35 var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.vnote{color:var(--muted);font-size:13px}.nums{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.num-i{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;align-content:start;gap:6px;min-width:0;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden}.num-i:before{content:"";background:var(--cold);width:4px;position:absolute;top:0;bottom:0;left:0}.num-i:nth-child(2n):before{background:var(--warm)}.num-i b{font:800 clamp(28px, 2.8vw, 38px)/1.02 var(--head);letter-spacing:-.03em;overflow-wrap:anywhere}.num-i b.long{letter-spacing:-.01em;font-size:21px}.num-i span{font:600 14.5px/1.3 var(--head);color:var(--ink-2)}.num-i small{color:var(--muted);font-size:13px}.num-i.cold b{color:var(--cold)}.num-i.warm b{color:var(--warm)}.band .num-i{box-shadow:none;background:var(--bg)}.nums.rows{grid-template-columns:minmax(0,1fr);gap:10px}.nums.rows .num-i{grid-template-columns:minmax(150px,max-content) minmax(0,1fr);align-items:center;column-gap:22px;padding:18px 22px}.nums.rows .num-i b{grid-row:span 2}.nums.rows .num-i span,.nums.rows .num-i small{grid-column:2}.tbl{overflow:hidden}.tbl-cap{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:14px 18px 12px;display:flex}.tbl-x{-webkit-overflow-scrolling:touch;overflow-x:auto}table.t{width:100%;font-size:15px}table.t th{text-align:left;font:600 11.5px/1.3 var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--card);white-space:nowrap;padding:12px 16px}table.t td{border-bottom:1px solid var(--line-2);vertical-align:top;padding:12px 16px}table.t tr:last-child td{border-bottom:0}table.t td:first-child{font:600 15px/1.3 var(--head)}table.t .r{text-align:right}table.t td.r{font:600 15.5px/1.3 var(--head);white-space:nowrap}table.t td.r s,table.t td s{font:400 13.5px var(--text);color:var(--muted)}table.t .mut{color:var(--muted);font-style:italic}table.t a{color:var(--cold);border-bottom:1px solid;font-weight:600;text-decoration:none}table.t.wide{min-width:720px}table.t.wide td:first-child,table.t.wide th:first-child{background:var(--card);z-index:1;position:sticky;left:0}table.t tbody tr:hover td{background:color-mix(in srgb, var(--cold-t) 35%, var(--card))}.yn{height:26px;font:600 13px var(--head);background:var(--cold-t);color:var(--cold-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-style:normal;display:inline-flex}.yn:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.yn.n{background:var(--warm-t);color:var(--warm)}.yn.o{background:var(--line-2);color:var(--ink-2)}.tbl-n{border-top:1px solid var(--line);color:var(--muted);padding:12px 18px;font-size:13px}.chart{gap:10px;padding:18px 20px;display:grid;position:relative}.ch-axis{grid-template-columns:var(--lab,230px) minmax(0, 1fr) var(--val,96px);font:600 11.5px var(--head);color:var(--muted);gap:14px;display:grid}.ch-ticks{height:16px;position:relative}.ch-ticks span{white-space:nowrap;position:absolute;transform:translate(-50%)}.ch-ticks span:first-child{transform:none}.ch-ticks span:last-child{transform:translate(-100%)}.ch-rows{gap:0;display:grid}.ch-row{grid-template-columns:var(--lab,230px) minmax(0, 1fr) var(--val,96px);border-top:1px solid var(--line-2);align-items:center;gap:14px;padding:10px 0;display:grid}.ch-row:first-child{border-top:0}.ch-l{min-width:0}.ch-l b,.ch-l a{font:600 14.5px/1.25 var(--head);display:block}.ch-l a{color:var(--ink);text-decoration:none}.ch-l a:hover{color:var(--cold)}.ch-l small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.ch-tr{background:repeating-linear-gradient(90deg, transparent 0 calc(25% - 1px), var(--line-2) calc(25% - 1px) 25%);border-radius:6px;height:24px;position:relative}.ch-bar{border-radius:5px;min-width:4px;display:flex;position:absolute;top:3px;bottom:3px;left:0;overflow:hidden}.ch-bar i{height:100%;display:block}.ch-bar.zero{display:none}.ch-unk{border-radius:0 5px 5px 0;width:28px;position:absolute;top:3px;bottom:3px}.ch-bar.solo{background:linear-gradient(90deg, var(--cold), color-mix(in srgb, var(--cold) 55%, var(--warm)))}.ch-bar.solo.hot{background:linear-gradient(90deg, color-mix(in srgb, var(--cold) 45%, var(--warm)), var(--warm))}.ch-v{text-align:right;font:700 17px/1.1 var(--head);white-space:nowrap}.ch-v.plus{color:var(--muted)}.ch-v.long{white-space:normal;font-size:14px;line-height:1.25}.s-buy{background:var(--seg-buy)}.s-sub{background:var(--seg-sub)}.s-elec{background:var(--seg-elec)}.s-maint{background:var(--seg-maint)}.s-unk{background:repeating-linear-gradient(135deg, var(--seg-unk) 0 4px, transparent 4px 8px)}.legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;padding-top:4px;font-size:13px;display:flex}.legend li{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.cards{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:14px;display:grid}.card{align-content:start;gap:8px;min-width:0;padding:18px;display:grid;position:relative}.card .ic{background:var(--cold-t);width:42px;height:42px;color:var(--cold-2);border-radius:12px;place-items:center;display:grid}.card .ic.warm{background:var(--warm-t);color:var(--warm)}.card .ic.water{background:var(--water-t);color:var(--water)}.card h3{font-size:16.5px}.card h3 a{text-decoration:none}.card h3 a:after{content:"";border-radius:20px;position:absolute;inset:0}.card:has(h3 a):hover{border-color:var(--cold)}.card .cv{font:700 20px/1.2 var(--head);letter-spacing:-.01em}.card p{color:var(--ink-2);font-size:14.5px}.card .more{color:var(--cold);margin-top:2px;font-size:14px;font-weight:600}.card .tag{height:26px;font:600 12px var(--head);background:var(--cold-t);color:var(--cold-2);border-radius:999px;align-items:center;gap:5px;padding:0 10px;display:inline-flex;position:absolute;top:16px;right:16px}.card .tag.no{background:var(--warm-t);color:var(--warm)}.card .tag.neutral{background:var(--line-2);color:var(--ink-2)}.card.has-tag h3,.card.has-tag .cv{padding-right:96px}.split .cards,.band .cards{--cols:2}.split .cards:not(.mini)>li:last-child:nth-child(odd),.band .cards:not(.mini)>li:last-child:nth-child(odd){grid-column:1/-1}.cards.n5{grid-template-columns:repeat(6,minmax(0,1fr))}.cards.n5>li{grid-column:span 2}.cards.n5>li:nth-child(n+4){grid-column:span 3}.offers.one{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:14px 28px}.offers.one .offers-h{gap:6px;display:grid}.band .card{background:var(--bg);box-shadow:none}.pills{flex-wrap:wrap;gap:12px;display:flex}.pill{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);font:600 16px/1.25 var(--head);border-radius:16px;align-items:center;gap:12px;padding:12px 20px 12px 12px;display:inline-flex}.pill .ic{background:var(--cold-t);width:36px;height:36px;color:var(--cold-2);border-radius:10px;flex:none;place-items:center;display:grid}.pill .ic.warm{background:var(--warm-t);color:var(--warm)}.pill .ic.water{background:var(--water-t);color:var(--water)}.steps{grid-template-columns:repeat(var(--cols,6), minmax(0, 1fr));gap:0;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(90deg, var(--line), var(--cold) 40%, var(--warm));border-radius:3px;height:6px;position:absolute;top:25px;left:26px;right:26px}.step{align-content:start;gap:8px;min-width:0;padding:0 14px 0 0;display:grid;position:relative}.step .k{background:var(--card);border:2px solid var(--line);width:56px;height:56px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid;position:relative}.step .k em{background:var(--ink);width:22px;height:22px;color:var(--card);font:700 12px/22px var(--head);text-align:center;border-radius:50%;font-style:normal;position:absolute;top:-4px;right:-4px}.step.c .k{border-color:var(--cold);color:var(--cold)}.step.w .k{border-color:var(--warm);color:var(--warm)}.step h3{margin-top:6px;font-size:16.5px}.step .cv{font:700 19px var(--head)}.step p{color:var(--muted);font-size:14px}.step a{color:var(--cold);align-items:center;min-height:32px;font-size:14px;font-weight:600;display:inline-flex}.scale{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:20px;padding:20px;display:grid}.scale-l{gap:8px;font-size:14.5px;display:grid}.scale-l li{border-top:1px solid var(--line-2);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;display:grid}.scale-l li:first-child{border-top:0}.scale-l em{font:700 11px var(--head);border:1.5px solid var(--warm);border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.scale-l b{font:600 14.5px var(--head);white-space:nowrap}.scale-l li.mark em{color:var(--warm);border-style:dashed}.scale-l li.none em{border-color:var(--line);color:var(--muted)}.scale-l li.none span,.scale-l li.none b{color:var(--muted)}.scale-r,.lin{gap:10px;display:grid}.lin-row{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;font-size:13.5px;display:grid}.lin-tr{background:var(--line-2);border-radius:5px;height:10px;position:relative}.lin-tr i{background:linear-gradient(90deg, var(--cold), var(--warm));border-radius:5px;position:absolute;top:0;bottom:0}.lin-ax{font:600 11px var(--head);color:var(--muted);grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.lin-ax div{justify-content:space-between;display:flex}.fig{gap:12px;padding:20px 22px;display:grid}.fig svg{width:100%;height:auto}.fig figcaption{color:var(--muted);font-size:13.5px}.fig .lb{font:600 12.5px var(--head);fill:var(--ink-2)}.fig .sm{font:400 11.5px var(--text);fill:var(--muted)}.fig .tt{font:700 14px var(--head);fill:var(--ink)}.fig-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.fig-pair>div{gap:6px;min-width:0;display:grid}.fig-pair h3{align-items:center;gap:8px;font-size:15px;display:flex}.fig-pair h3 svg{width:18px;height:18px;color:var(--cold);flex:none}.vs-s .plate{justify-self:start}.vs-s.b .plate{justify-self:end}.split .fig-pair{grid-template-columns:minmax(0,1fr)}.home-hero{padding-top:30px;padding-bottom:8px}.hh{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 40px;margin-bottom:22px;display:grid}.hh h1{max-width:18ch;margin-top:10px;font-size:clamp(32px,3.3vw,48px);font-weight:700;line-height:1.05}.hh .lead{color:var(--muted);max-width:62ch;margin-top:12px;font-size:17.5px}.systbl{overflow:hidden}table.sys{width:100%;min-width:1060px;font-size:14.5px}table.sys th{text-align:left;font:600 11.5px/1.3 var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--card);white-space:nowrap;padding:14px}table.sys td{border-bottom:1px solid var(--line-2);vertical-align:top;padding:13px 14px}table.sys tr:last-child td{border-bottom:0}table.sys td:first-child,table.sys th:first-child{background:var(--card);z-index:1;position:sticky;left:0}table.sys td b{font:600 15px var(--head)}table.sys td b a{color:var(--ink);text-decoration:none}table.sys td b a:hover{color:var(--cold)}table.sys .nw{white-space:nowrap;font-family:var(--head);font-weight:600}.trg{background:var(--line-2);border-radius:4px;width:120px;height:8px;margin-top:6px;display:block;position:relative}.trg i{background:linear-gradient(90deg, var(--cold), var(--warm));border-radius:4px;position:absolute;top:0;bottom:0}.tag{height:24px;font:600 12px var(--head);background:var(--cold-t);color:var(--cold-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.tag.water{background:var(--water-t);color:var(--water)}.tag.fan,.tag.topper{background:var(--line-2);color:var(--ink-2)}.cell-sub{color:var(--muted);font-size:12.5px;display:block}table.t.wide.szm-t{min-width:1060px}table.t.wide.szm-t td{min-width:112px}table.t.wide.szm-t td:first-child a{color:var(--ink);border-bottom:0}.szm-b{font:400 12.5px var(--text);color:var(--muted);display:block}.szm-o{display:block}.szm-o+.szm-o{margin-top:8px}.szm-o b{font:700 15px/1.25 var(--head);display:block}.szm-o s{font:600 14px/1.25 var(--head);color:var(--muted);display:block}.szm-o small{color:var(--muted);font-size:12px;line-height:1.3;display:block}.szm-o.oos small{color:var(--amber)}.szm-no{color:var(--muted);font-size:12.5px;font-style:italic}.szm-hint{display:none}@media (width<=760px){.szm-hint{color:var(--muted);padding:10px 16px 0;font-size:12.5px;display:block}table.t.wide.szm-t{min-width:900px;font-size:14px}table.t.wide.szm-t td,table.t.wide.szm-t th{padding:10px 12px}table.t.wide.szm-t td{min-width:104px}table.t.wide.szm-t td:first-child{min-width:112px;box-shadow:1px 0 0 var(--line-2)}}.cat{overflow:hidden}.cat-f{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;display:flex}.cat-f .cb-lbl{margin:0 6px 0 0}.chip{border:1.5px solid var(--line);min-height:44px;font:500 14px/1.1 var(--text);color:var(--ink-2);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.chip b{font:600 12px var(--head);color:var(--muted)}.chip[aria-pressed=true]{border-color:var(--cold);color:var(--cold);background:var(--cold-t)}.cat-l{max-height:640px;overflow-y:auto}table.items{width:100%;font-size:14.5px}table.items th{z-index:1;text-align:left;font:600 11.5px var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--card);padding:12px 16px;position:sticky;top:0}table.items td{border-bottom:1px solid var(--line-2);vertical-align:top;padding:11px 16px}table.items td.pr{text-align:right;font:700 15.5px var(--head);white-space:nowrap}table.items td.pr s{font:400 12.5px var(--text);color:var(--muted);display:block}table.items .shop{font:600 14px var(--head)}table.items .cm{color:var(--muted);font-size:12.5px;display:block}table.items .oos{color:var(--amber);font-size:12px}.cat-n{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 18px;font-size:13px;display:flex}.pt-tool{overflow:hidden}.pt-h{border-bottom:1px solid var(--line);gap:10px;padding:16px 18px;display:grid}.pt-h .cb-seg button{flex:1 0 auto}.pt-rows{display:grid}.pt-row{border-top:1px solid var(--line-2);grid-template-columns:210px minmax(0,1fr) 132px;align-items:center;gap:14px;padding:13px 18px;display:grid}.pt-row:first-child{border-top:0}.pt-row .nm{align-items:center;gap:10px;min-width:0;display:flex}.pt-row .nm b{font:600 15px/1.2 var(--head)}.pt-row .nm a{color:var(--ink);text-decoration:none}.pt-row .nm a:hover{color:var(--cold)}.pt-v{flex-wrap:wrap;gap:6px;display:flex}.pt-v span{background:var(--bg);border-radius:10px;align-items:baseline;gap:6px;padding:6px 10px;font-size:13.5px;display:inline-flex}.pt-v span b{font:700 14.5px var(--head)}.pt-v span s{color:var(--muted);font-size:12px}.pt-v span.oos{opacity:.65}.pt-v span.oos:after{content:"out of stock";color:var(--amber);font-size:11.5px}.pt-min{text-align:right;gap:2px;display:grid}.pt-min b{font:800 22px/1 var(--head);letter-spacing:-.02em}.pt-min span{color:var(--muted);font-size:12px}.pt-row.none .pt-min b{color:var(--muted);font-size:15px}.pt-n{border-top:1px solid var(--line);color:var(--muted);padding:12px 18px;font-size:13px}.offers{gap:14px;padding:20px;display:grid}.offers-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.offers-h h2{font-size:22px}.offers-h p{color:var(--muted);max-width:60ch;font-size:13.5px}.offers-g{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;display:grid}.offer{background:var(--bg);border:1px solid var(--line-2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:14px 16px;display:flex}.offer>div{flex:160px;gap:2px;min-width:0;display:grid}.offer b{font:700 15.5px/1.25 var(--head)}.offer>div>span{color:var(--muted);font-size:13px}.offer .btn{flex:0 auto;min-height:44px;padding:0 14px;font-size:14px}.offer .os{display:none}.faq{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:20px 48px;display:grid}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{min-height:56px;font:600 17px/1.3 var(--head);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.faq summary:after{content:"+";font:400 24px var(--head);color:var(--cold)}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--ink-2);max-width:72ch;padding-bottom:16px}.faq-side{align-content:start;gap:14px;display:grid}.faq-side p{color:var(--muted)}.faq-side .qmark{background:var(--cold-t);width:64px;height:64px;color:var(--cold);font:800 34px var(--head);border-radius:18px;place-items:center;display:grid}.srcs-w{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.srcs-w.solo{grid-template-columns:minmax(0,1fr)}.srcs{gap:10px;padding:20px;font-size:14.5px;display:grid}.srcs h2{margin-bottom:4px;font-size:20px}.srcs ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;display:grid}.srcs li{grid-template-columns:26px minmax(0,1fr);gap:8px;display:grid}.srcs li i{font:600 13px var(--head);color:var(--cold);font-style:normal}.srcs li span{color:var(--muted);font-size:12.5px;display:block}.srcs li a{color:var(--ink);text-decoration:none}.srcs li a:after{content:" ↗";color:var(--cold);font-size:12px}.srcs li a:hover{color:var(--cold)}.disc{background:var(--cold-t);color:var(--ink);grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));border-radius:20px;gap:12px 32px;padding:18px 20px;font-size:14px;display:grid}.disc>div{align-content:start;gap:4px;display:grid}.disc b{font-family:var(--head)}.ftr{background:var(--card);border-top:1px solid var(--line);margin-top:72px;padding-top:44px;padding-bottom:28px}.ftr-g{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:28px;display:grid}.ftr h4{font:600 12.5px var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.ftr li a{align-items:center;min-height:32px;font-size:14.5px;text-decoration:none;display:inline-flex}.ftr li a:hover{color:var(--cold)}.ftr p{color:var(--muted);max-width:40ch;margin-top:12px;font-size:14px}.ftr-b{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin-top:32px;padding-top:18px;font-size:13px;display:flex}.scta{z-index:35;background:var(--card);border-top:1px solid var(--line);transition:transform .25s,opacity .25s;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 28px -20px #00000073}.scta.gone{opacity:0;pointer-events:none;transform:translateY(110%)}.scta-in{align-items:center;gap:14px;max-width:1312px;margin:0 auto;padding:10px 32px;display:flex}.scta-t{flex:1;min-width:0;display:grid}.scta-t b{font:700 15.5px/1.2 var(--head);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scta-t small{color:var(--muted);font-size:12.5px}.scta-b{background:var(--cold);min-height:44px;color:var(--on-cold);font:600 14.5px var(--head);border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.scta-b:hover{background:var(--cold-2)}.scta-x{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:12px;flex:none;font-size:16px}.scta-x:hover{background:var(--line-2)}.nf{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:40px;padding-top:64px;padding-bottom:24px;display:grid}.nf h1{margin-top:10px;font-size:clamp(32px,3.3vw,48px);line-height:1.05}.nf p{color:var(--ink-2);max-width:56ch;margin-top:14px}.nf-l{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (width<=1240px){.nav-a,.nav-g>summary{padding:0 8px;font-size:14.5px}.hdr-cta{display:none}}@media (width<=1180px){.ph-cta.m-only{display:flex}.ph-g,.hh,.split,.split.flip,.band-g,.srcs-w,.nf{grid-template-columns:minmax(0,1fr)}.split.flip>.split-t{order:0}.sec-h{grid-template-columns:minmax(0,1fr)}.ph-aside{max-width:560px}.cards{--cols:2!important}.cards.n5{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.n5>li,.cards.n5>li:nth-child(n+4){grid-column:auto}.cards:not(.mini)>li:last-child:nth-child(odd){grid-column:1/-1}.offers.one{grid-template-columns:minmax(0,1fr)}.steps{row-gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.steps:before{display:none}.facts{grid-template-columns:repeat(3,minmax(0,1fr))}.facts>div:nth-child(3n+1){border-left:0}.facts>div:nth-child(n+4){border-top:1px solid var(--line-2)}.ftr-g{grid-template-columns:repeat(3,minmax(0,1fr))}.ftr-g>div:first-child{grid-column:1/-1}}@media (width<=1060px){.nav,.hdr-cta{display:none}.menu{display:block}.theme-b{margin-left:auto}}@media (width<=760px){body{font-size:15.5px}.wrap{padding-left:16px;padding-right:16px}.hdr-in{gap:10px;min-height:58px}.logo{font-size:17px}.ph{padding-top:10px}.ph h1,.hh h1{margin-top:6px;font-size:28px;line-height:1.1}.ph .lead,.hh .lead{margin-top:10px;font-size:16px}.ph-cta{gap:2px 16px;margin-top:14px}.ph-cta .btn{min-height:46px;padding:0 16px}.ph-cta-n{flex-basis:auto;margin:0}.home-hero{padding-top:14px}.hh{margin-bottom:14px}.hh .lead,.stamp{display:none}.ph-g{gap:18px}h2{font-size:25px}.sec{padding-top:48px}.band{margin-top:48px;padding:30px 0}.sec-h{margin-bottom:16px}.cards{--cols:1!important}.card.has-tag h3,.card.has-tag .cv{padding-right:0}.card .tag{order:-1;justify-self:start;position:static}.steps{gap:16px;grid-template-columns:minmax(0,1fr)!important}.step{grid-template-columns:56px minmax(0,1fr);column-gap:14px;padding:0}.step .k{grid-row:span 5}.step h3{margin-top:0}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts>div{border-left:0!important}.facts>div:nth-child(2n){border-left:1px solid var(--line-2)!important}.facts>div:nth-child(n+3){border-top:1px solid var(--line-2)}.facts dd{font-size:17px}.kn-i b{font-size:23px}.nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.num-i{padding:14px 14px 12px}.num-i b{font-size:26px}.num-i b.long{font-size:17px}.chart{padding:14px}.ch-axis{display:none}.ch-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.ch-v.long{max-width:52vw}.ch-tr{grid-area:2/1/auto/-1}.scale{grid-template-columns:minmax(0,1fr);padding:16px}.scale .cb-dial{max-width:300px;margin:0 auto}.fig{padding:14px 10px}.fig svg{overflow:visible}.fig .lb{font-size:19px}.fig .sm{font-size:16px}.fig .tt{font-size:20px}.fig .wv .sm{font-size:13px}.fig .wv .tt{font-size:17px}.fig-pair,.faq{grid-template-columns:minmax(0,1fr)}.faq-side .qmark{display:none}.ftr-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.disc{grid-template-columns:minmax(0,1fr);gap:12px}.srcs ol{grid-template-columns:minmax(0,1fr)}.scta-in{gap:8px;padding:8px 12px 8px 16px}.scta-t b{font-size:14.5px}.scta-b{padding:0 12px;font-size:14px}.pt-row{grid-template-columns:minmax(0,1fr) auto}.pt-v{grid-area:2/1/auto/-1}table.items thead{display:none}table.items,table.items tbody,table.items tr,table.items td{display:block}table.items tr{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:11px 14px;display:grid}table.items td{border:0;padding:0}table.items td.pr{grid-area:1/2/4;align-self:center}.cat-l{max-height:560px}.vs-btns{grid-template-columns:minmax(0,1fr)}.offers-g{grid-template-columns:minmax(0,1fr);gap:8px}.offer{flex-wrap:nowrap;padding:10px 12px}.offer .ol{display:none}.offer .os{display:inline}table.t.stack tr:has(>td.r:last-child)>td:first-child{grid-column:1}table.t.stack td.r:last-child{text-align:right;font:700 16px/1.3 var(--head);grid-area:1/2}table.t.stack td.r:last-child:before{display:none}.cards.mini{gap:10px;--cols:2!important}.cards.mini .card{gap:6px;padding:14px}.cards.mini .card p,.cards.mini .card .more{display:none}.cards.mini .card h3{font-size:14.5px}.cards.mini .card .cv{font-size:16px}.cards.mini .card .ic{width:34px;height:34px}.nf{padding-top:32px}.kn-i b.long{font-size:17px}.has-scta{padding-bottom:70px}.card{grid-template-columns:42px minmax(0,1fr);gap:4px 14px;padding:14px 16px}.card>*{grid-column:2}.card>.ic{grid-area:1/1/span 5}.card .tag{order:0;height:24px}.card .cv{font-size:18px}.cards.n5{grid-template-columns:minmax(0,1fr)}.byline{gap:2px;display:grid}.byline span+span:before,table.t.stack thead,table.sys thead{display:none}table.t.stack,table.t.stack tbody,table.t.stack tr,table.t.stack td,table.sys,table.sys tbody,table.sys tr,table.sys td{display:block}table.t.wide,table.sys{min-width:0}table.t.stack tr,table.sys tr{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;padding:13px 16px;display:grid}table.t.stack tr:last-child,table.sys tr:last-child{border-bottom:0}table.t.stack td,table.sys td{text-align:left;font:400 14.5px/1.35 var(--text);padding:0;background:0 0!important;border:0!important;position:static!important}table.t.stack td.r{text-align:left;font:700 15.5px/1.3 var(--head)}table.t:not(.stack) th,table.t:not(.stack) td{padding:10px;font-size:14px}table.t.stack td:before,table.sys td:before{content:attr(data-label);font:600 10.5px/1.3 var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;display:block}table.t.stack td[data-label=""]:before{display:none}table.t.stack td:first-child,table.sys td:first-child{font:700 16px/1.3 var(--head);grid-column:1/-1}table.t.stack td:first-child:before,table.sys td:first-child:before{display:none}.trg{width:100%}}.fm{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:16px 28px;padding:20px;display:grid}.fm-ring{justify-items:center;gap:10px;display:grid}.fm-ring svg{width:170px;height:auto}.fm-ring .legend{flex-direction:column;gap:4px}.fm-l{font-size:14px;display:grid}.fm-l li{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:9px 0;display:grid}.fm-l li:first-child{border-top:0}.fm-l li em{color:var(--muted);grid-column:1;font-size:12.5px;font-style:normal}.fm-l li .pr{font:700 15px var(--head);grid-area:1/2/3;align-self:center}.fm .vnote{grid-column:1/-1}.srcs li span.srcs-t{color:var(--ink);font-size:14.5px;display:inline}.cat-go{min-width:64px;min-height:44px;font:600 13px var(--head);color:var(--cold);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:10px;justify-content:center;align-items:center;margin-top:4px;padding:0 12px;text-decoration:none;display:inline-flex}.cat-go:hover{box-shadow:inset 0 0 0 1.5px var(--cold)}table.items td.go{text-align:right;vertical-align:middle;width:96px;padding-top:6px;padding-bottom:6px}table.items td.go .cat-go{margin-top:0}table.items td.go .cm{font-size:11.5px}@media (width<=760px){.fm{grid-template-columns:minmax(0,1fr);padding:16px}table.items td.pr{grid-row:1;align-self:start}table.items td.go{grid-area:2/2;align-self:end;width:auto;padding:0}table.items td.go .cm{display:none}}.verdict{background:var(--cold-t);border-radius:18px;gap:8px;margin-top:18px;padding:16px 20px;display:grid}.verdict ul{gap:6px;display:grid}.verdict li{grid-template-columns:56px minmax(0,1fr);gap:12px;font-size:15px;display:grid}.verdict li b{font:700 15px var(--head);color:var(--cold-2)}.verdict.vs li{grid-template-columns:136px minmax(0,1fr)}@media (width<=760px){.verdict li{grid-template-columns:44px minmax(0,1fr);font-size:14.5px}.verdict.vs li{grid-template-columns:minmax(0,1fr);gap:2px}table.sys .nw{white-space:normal}.cards.mini .card{grid-template-columns:minmax(0,1fr)}.cards.mini .card>*{grid-column:1}.cards.mini .card>.ic{grid-row:auto}}.cb-dial-svg{width:100%;height:auto;display:block}.cb-finder,.cb-results,.cb-system,.cb-c-half{min-width:0}.tag.air,.yn.y{background:var(--cold-t);color:var(--cold-2)}
