:root{--ink:#0E1C26;--slate:#5A6B76;--paper:#FBFBF9;--card:#FFFFFF;--line:#E3E8E5;--line-strong:#CBD4CE;--red:#D33A2C;--green:#0E7A4D;--green-soft:rgba(14,122,77,.1);--red-soft:rgba(211,58,44,.09);--amber:#E39A16;--mint:#7FD1A8;--display:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--rail:340px;--bar:52px}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--display);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}button:where(:not(.bh,.bh *)),input:where(:not(.bh,.bh *)),select:where(:not(.bh,.bh *)),textarea:where(:not(.bh,.bh *)){font:inherit;color:inherit}.num:where(:not(.bh,.bh *)){font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.topbar:where(:not(.bh,.bh *)){position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:14px;padding:8px 18px;min-height:var(--bar);background:var(--ink);color:#fff}.brand:where(:not(.bh,.bh *)){display:flex;align-items:baseline;gap:8px;font-weight:800;letter-spacing:.14em;font-size:13px}.brand small:where(:not(.bh,.bh *)){font-weight:500;letter-spacing:.28em;color:var(--mint);font-size:10px}.who:where(:not(.bh,.bh *)){flex:1;min-width:0;max-width:280px;background:transparent;border:0;border-bottom:1px dashed rgba(255,255,255,.3);color:#fff;font-weight:600;font-size:16px;padding:5px 2px}.who:where(:not(.bh,.bh *))::placeholder{color:#ffffff73}.who:focus:where(:not(.bh,.bh *)){outline:none;border-bottom-color:var(--mint)}.tb-actions:where(:not(.bh,.bh *)){display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.btn:where(:not(.bh,.bh *)){background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff;padding:9px 14px;border-radius:5px;cursor:pointer;font-size:13px;font-weight:600;white-space:nowrap;min-height:40px}.btn:hover:where(:not(.bh,.bh *)){background:#fff3}.btn:focus-visible:where(:not(.bh,.bh *)){outline:2px solid var(--mint);outline-offset:2px}.btn.on:where(:not(.bh,.bh *)){background:var(--mint);color:var(--ink);border-color:var(--mint)}.btn.primary:where(:not(.bh,.bh *)){background:var(--green);border-color:var(--green)}.btn.primary:hover:where(:not(.bh,.bh *)){background:#0b6440}.btn[disabled]:where(:not(.bh,.bh *)){opacity:.45;cursor:default}.tabs:where(:not(.bh,.bh *)){display:flex;gap:2px;background:var(--card);border-bottom:1px solid var(--line);padding:0 12px;position:sticky;top:var(--bar);z-index:30;overflow-x:auto}.tabs button:where(:not(.bh,.bh *)){background:none;border:0;border-bottom:3px solid transparent;padding:13px 16px;font-size:14px;font-weight:600;color:var(--slate);cursor:pointer;white-space:nowrap;min-height:46px}.tabs button:hover:where(:not(.bh,.bh *)){color:var(--ink)}.tabs button.on:where(:not(.bh,.bh *)){color:var(--ink);border-bottom-color:var(--green)}.tabs button:focus-visible:where(:not(.bh,.bh *)){outline:2px solid var(--green);outline-offset:-2px}.rail:where(:not(.bh,.bh *)){top:calc(var(--bar) + 46px);max-height:calc(100vh - var(--bar) - 46px)}.pill:where(:not(.bh,.bh *)){font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:99px;white-space:nowrap}.pill.ok:where(:not(.bh,.bh *)){background:var(--green-soft);color:var(--green);border:1px solid var(--green)}.pill.todo:where(:not(.bh,.bh *)){background:#fdf3e0;color:#8a5d00;border:1px solid var(--amber)}.pill.soft:where(:not(.bh,.bh *)){background:#f2f4f7;color:#4a5a66;border:1px solid var(--line-strong)}.spec dd.unknown:where(:not(.bh,.bh *)){color:var(--amber);font-style:italic}.tag:where(:not(.bh,.bh *)){display:inline-block;margin-left:7px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:3px;vertical-align:middle}.tag.none:where(:not(.bh,.bh *)),.tag.none-to-homeowner:where(:not(.bh,.bh *)){background:#fbe9e7;color:#8c2f22}.tag.real:where(:not(.bh,.bh *)){background:var(--green-soft);color:var(--green)}.tag.check:where(:not(.bh,.bh *)){background:#fdf3e0;color:#8a5d00}.warnbox:where(:not(.bh,.bh *)){background:#fdf3e0;border:1px solid var(--amber);border-radius:6px;padding:11px 13px;font-size:12.5px;line-height:1.5;color:#6b4a00;margin:14px 0 0}.warnbox b:where(:not(.bh,.bh *)){color:#4a3300}.shell:where(:not(.bh,.bh *)){display:grid;grid-template-columns:var(--rail) minmax(0,1fr);align-items:start}.shell.presenting:where(:not(.bh,.bh *)){grid-template-columns:minmax(0,1fr)}.shell.presenting .rail:where(:not(.bh,.bh *)){display:none}.rail:where(:not(.bh,.bh *)){position:sticky;top:var(--bar);max-height:calc(100vh - var(--bar));overflow-y:auto;background:var(--card);border-right:1px solid var(--line);padding:4px 0 80px;-webkit-overflow-scrolling:touch}.grp:where(:not(.bh,.bh *)){border-bottom:1px solid var(--line)}.grp>summary:where(:not(.bh,.bh *)){list-style:none;cursor:pointer;padding:14px 16px;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--slate);display:flex;justify-content:space-between;align-items:center}.grp>summary:where(:not(.bh,.bh *))::-webkit-details-marker{display:none}.grp>summary:where(:not(.bh,.bh *)):after{content:"+";font-family:var(--mono);color:var(--line-strong);font-size:15px}.grp[open]>summary:where(:not(.bh,.bh *)):after{content:"–"}.grp>summary:hover:where(:not(.bh,.bh *)){background:#f4f7f5}.fields:where(:not(.bh,.bh *)){padding:2px 16px 18px;display:grid;gap:11px}.f:where(:not(.bh,.bh *)){display:grid;grid-template-columns:1fr 112px;align-items:center;gap:8px}.f.wide:where(:not(.bh,.bh *)){grid-template-columns:1fr}.f label:where(:not(.bh,.bh *)){font-size:13px;color:var(--slate);line-height:1.25}.f input:where(:not(.bh,.bh *)),.f select:where(:not(.bh,.bh *)),.f textarea:where(:not(.bh,.bh *)){background:#f7f9f8;border:1px solid var(--line);border-radius:5px;padding:9px 10px;width:100%;font-size:15px}.f input[type=number]:where(:not(.bh,.bh *)){font-family:var(--mono);text-align:right}.f input[type=checkbox]:where(:not(.bh,.bh *)){width:26px;height:26px;justify-self:end;accent-color:var(--green)}.f input:focus:where(:not(.bh,.bh *)),.f select:focus:where(:not(.bh,.bh *)),.f textarea:focus:where(:not(.bh,.bh *)){outline:2px solid var(--green);outline-offset:-1px;background:#fff}.f .auto:where(:not(.bh,.bh *)){border-style:dashed;color:var(--slate);background:#f1f4f2}.hint:where(:not(.bh,.bh *)){font-size:12px;color:var(--slate);line-height:1.4;margin:0}.linkrow:where(:not(.bh,.bh *)){display:grid;grid-template-columns:1fr 1fr 34px;gap:5px;align-items:center}.linkrow input:where(:not(.bh,.bh *)){font-size:13px;padding:7px 8px}.mini:where(:not(.bh,.bh *)){background:#f0f3f1;border:1px solid var(--line);border-radius:5px;padding:8px 10px;font-size:13px;font-weight:600;cursor:pointer;color:var(--slate);min-height:36px}.mini:hover:where(:not(.bh,.bh *)){border-color:var(--green);color:var(--green)}.sheet:where(:not(.bh,.bh *)){padding:22px;max-width:1120px;margin:0 auto}.masthead:where(:not(.bh,.bh *)){display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-bottom:3px solid var(--ink);padding-bottom:14px;margin-bottom:22px}.masthead h1:where(:not(.bh,.bh *)){margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.02}.masthead .sub:where(:not(.bh,.bh *)){margin:6px 0 0;color:var(--slate);font-size:13.5px;max-width:52ch}.consult:where(:not(.bh,.bh *)){text-align:right;font-size:12.5px;line-height:1.6;color:var(--slate);white-space:nowrap}.consult b:where(:not(.bh,.bh *)){display:block;color:var(--ink);font-size:14px}.eyebrow:where(:not(.bh,.bh *)){font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--slate)}.chartwrap:where(:not(.bh,.bh *)){background:var(--card);border:1px solid var(--line);border-radius:6px;padding:16px 16px 10px;margin-bottom:16px}.chart-head:where(:not(.bh,.bh *)){display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.toggle:where(:not(.bh,.bh *)){display:flex;border:1px solid var(--line);border-radius:5px;overflow:hidden}.toggle button:where(:not(.bh,.bh *)){background:#fff;border:0;padding:9px 14px;font-size:13px;font-weight:600;color:var(--slate);cursor:pointer;min-height:40px}.toggle button.on:where(:not(.bh,.bh *)){background:var(--ink);color:#fff}.toggle button:focus-visible:where(:not(.bh,.bh *)){outline:2px solid var(--green);outline-offset:-2px}svg.chart:where(:not(.bh,.bh *)){display:block;width:100%;height:auto;overflow:visible}.handle:where(:not(.bh,.bh *)){touch-action:none}.chart.locked .handle:where(:not(.bh,.bh *)){display:none}.handle:focus-visible:where(:not(.bh,.bh *)){outline:none}.handle:focus-visible circle:nth-child(2):where(:not(.bh,.bh *)){stroke-width:5}.legend:where(:not(.bh,.bh *)){display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--slate);padding:8px 2px 2px;border-top:1px solid var(--line);margin-top:6px}.legend i:where(:not(.bh,.bh *)){display:inline-block;width:18px;height:3px;border-radius:2px;vertical-align:middle;margin-right:7px}.dragnote:where(:not(.bh,.bh *)){font-size:12px;color:var(--slate)}.strip:where(:not(.bh,.bh *)){display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.stat:where(:not(.bh,.bh *)){background:var(--card);border:1px solid var(--line);border-radius:6px;padding:12px 14px;position:relative;overflow:hidden}.stat:where(:not(.bh,.bh *)):before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--line-strong)}.stat.red:where(:not(.bh,.bh *)):before{background:var(--red)}.stat.green:where(:not(.bh,.bh *)):before{background:var(--green)}.stat.amber:where(:not(.bh,.bh *)):before{background:var(--amber)}.stat .k:where(:not(.bh,.bh *)){font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.stat .v:where(:not(.bh,.bh *)){font-family:var(--mono);font-weight:600;font-size:clamp(19px,2.5vw,27px);letter-spacing:-.03em;margin-top:3px}.stat.red .v:where(:not(.bh,.bh *)){color:var(--red)}.stat.green .v:where(:not(.bh,.bh *)){color:var(--green)}.stat .n:where(:not(.bh,.bh *)){font-size:11.5px;color:var(--slate);margin-top:2px}.cols:where(:not(.bh,.bh *)){display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.card:where(:not(.bh,.bh *)){background:var(--card);border:1px solid var(--line);border-radius:6px;padding:16px}.card h2:where(:not(.bh,.bh *)){margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.spec:where(:not(.bh,.bh *)){display:grid;grid-template-columns:auto 1fr;gap:7px 14px;font-size:13.5px;align-items:baseline;margin:0}.spec dt:where(:not(.bh,.bh *)){color:var(--slate);font-size:12.5px}.spec dd:where(:not(.bh,.bh *)){margin:0;font-weight:600;text-align:right;font-family:var(--mono);font-size:13px}.spec dd.txt:where(:not(.bh,.bh *)){font-family:var(--display);font-size:13.5px;letter-spacing:0}.bar:where(:not(.bh,.bh *)){height:7px;border-radius:4px;background:#edf1ee;overflow:hidden;margin-top:4px}.bar span:where(:not(.bh,.bh *)){display:block;height:100%;background:var(--green)}.links:where(:not(.bh,.bh *)){list-style:none;margin:0;padding:0}.links li:where(:not(.bh,.bh *)){border-top:1px solid var(--line)}.links li:first-child:where(:not(.bh,.bh *)){border-top:0}.links a:where(:not(.bh,.bh *)){display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 2px;text-decoration:none;color:var(--ink);font-size:13.5px;font-weight:500}.links a:hover:where(:not(.bh,.bh *)){color:var(--green)}.links a span:where(:not(.bh,.bh *)){color:var(--slate);font-size:11.5px;font-weight:400;text-align:right}.links a:where(:not(.bh,.bh *)):after{content:"↗";color:var(--line-strong);font-size:12px}.terms:where(:not(.bh,.bh *)){background:var(--card);border:1px solid var(--line);border-radius:6px;padding:16px;margin-bottom:16px}.terms .grid:where(:not(.bh,.bh *)){display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.terms .item .k:where(:not(.bh,.bh *)){font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.terms .item .v:where(:not(.bh,.bh *)){font-family:var(--mono);font-size:18px;font-weight:600;margin-top:2px}.terms .item .n:where(:not(.bh,.bh *)){font-size:11.5px;color:var(--slate)}.feerow:where(:not(.bh,.bh *)){display:flex;justify-content:space-between;align-items:baseline;gap:14px;border-top:1px solid var(--line);margin-top:14px;padding-top:11px;font-size:12.5px;color:var(--slate)}.assume:where(:not(.bh,.bh *)){font-size:11.5px;color:var(--slate);line-height:1.55;border-top:1px solid var(--line);padding-top:12px}.locked:where(:not(.bh,.bh *)){display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f2f7f4;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:6px;padding:11px 14px;margin-bottom:16px;font-size:13px;color:var(--slate)}.locked b:where(:not(.bh,.bh *)){color:var(--ink)}.locked .stale:where(:not(.bh,.bh *)){color:var(--amber);font-weight:600}.toast:where(:not(.bh,.bh *)){position:fixed;bottom:18px;left:50%;transform:translate(-50%) translateY(20px);opacity:0;background:var(--ink);color:#fff;padding:11px 18px;border-radius:6px;font-size:14px;pointer-events:none;transition:opacity .2s,transform .2s;z-index:60}.toast.show:where(:not(.bh,.bh *)){opacity:1;transform:translate(-50%) translateY(0)}@media (max-width:900px){.shell:where(:not(.bh,.bh *)){grid-template-columns:1fr}.rail:where(:not(.bh,.bh *)){position:static;max-height:none;border-right:0;border-bottom:1px solid var(--line)}.strip:where(:not(.bh,.bh *)),.cols:where(:not(.bh,.bh *)),.terms .grid:where(:not(.bh,.bh *)){grid-template-columns:1fr 1fr}.masthead:where(:not(.bh,.bh *)){flex-direction:column}.consult:where(:not(.bh,.bh *)){text-align:left}}@media (max-width:560px){.strip:where(:not(.bh,.bh *)),.terms .grid:where(:not(.bh,.bh *)),.cols:where(:not(.bh,.bh *)){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media print{.topbar:where(:not(.bh,.bh *)),.rail:where(:not(.bh,.bh *)),.dragnote:where(:not(.bh,.bh *)),.toggle:where(:not(.bh,.bh *)),.locked:where(:not(.bh,.bh *)){display:none!important}body{background:#fff}.shell:where(:not(.bh,.bh *)){grid-template-columns:1fr}.sheet:where(:not(.bh,.bh *)){padding:0;max-width:none}.card:where(:not(.bh,.bh *)),.chartwrap:where(:not(.bh,.bh *)),.stat:where(:not(.bh,.bh *)),.terms:where(:not(.bh,.bh *)){break-inside:avoid;border-color:#ccc}a:where(:not(.bh,.bh *)){color:var(--ink)!important}.links a:where(:not(.bh,.bh *)):after{content:""}}.yeardetail:where(:not(.bh,.bh *)){background:var(--card);border:1px solid var(--line);border-radius:6px;padding:16px;margin-bottom:16px}.yd-head:where(:not(.bh,.bh *)){display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.yd-pick:where(:not(.bh,.bh *)){display:flex;align-items:center;gap:8px;font-size:13px;color:var(--slate);font-weight:600}.yd-pick input:where(:not(.bh,.bh *)){width:88px;padding:9px 10px;font-size:17px;text-align:center;font-weight:600;background:#f7f9f8;border:1px solid var(--line-strong);border-radius:5px;min-height:44px}.yd-pick input:focus:where(:not(.bh,.bh *)){outline:2px solid var(--green);outline-offset:-1px;background:#fff}.yd-cols:where(:not(.bh,.bh *)){display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.yd-block h3:where(:not(.bh,.bh *)){margin:0 0 9px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.yd-row:where(:not(.bh,.bh *)){display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;border-top:1px solid var(--line)}.yd-row:first-of-type:where(:not(.bh,.bh *)){border-top:0}.yd-row.strong:where(:not(.bh,.bh *)){border-top:2px solid var(--line-strong);margin-top:3px;padding-top:9px}.yd-k:where(:not(.bh,.bh *)){font-size:12.5px;color:var(--slate);line-height:1.3}.yd-v:where(:not(.bh,.bh *)){font-weight:600;font-size:15px;text-align:right;white-space:nowrap}.yd-row.strong .yd-v:where(:not(.bh,.bh *)){font-size:19px;letter-spacing:-.02em}.yd-v.red:where(:not(.bh,.bh *)){color:var(--red)}.yd-v.green:where(:not(.bh,.bh *)){color:var(--green)}.yd-v em:where(:not(.bh,.bh *)){display:block;font-style:normal;font-weight:400;font-size:11px;color:var(--slate);font-family:var(--display);letter-spacing:0;margin-top:1px}.yd-note:where(:not(.bh,.bh *)){font-size:11.5px;color:var(--slate);line-height:1.55;margin:14px 0 0;border-top:1px solid var(--line);padding-top:11px}.yd-note b:where(:not(.bh,.bh *)){color:var(--ink)}@media (max-width:900px){.yd-cols:where(:not(.bh,.bh *)){grid-template-columns:1fr}}@media print{.yd-pick input:where(:not(.bh,.bh *)){border:0;background:none}}.designrow:where(:not(.bh,.bh *)){display:grid;grid-template-columns:56px 1fr 34px;gap:9px;align-items:center}.designrow img:where(:not(.bh,.bh *)){width:56px;height:44px;object-fit:cover;border-radius:4px;border:1px solid var(--line)}.designrow input:where(:not(.bh,.bh *)){font-size:13px;padding:7px 8px;width:100%;background:#f7f9f8;border:1px solid var(--line);border-radius:4px}.designmeta:where(:not(.bh,.bh *)){font-size:11px;color:var(--slate)}.designs:where(:not(.bh,.bh *)){display:grid;gap:12px;margin-top:14px}.designs:has(figure:nth-child(2)):where(:not(.bh,.bh *)){grid-template-columns:1fr 1fr}.designs figure:where(:not(.bh,.bh *)){margin:0}.designs img:where(:not(.bh,.bh *)){width:100%;border-radius:5px;border:1px solid var(--line);display:block}.designs figcaption:where(:not(.bh,.bh *)){font-size:11.5px;color:var(--slate);margin-top:5px;line-height:1.35}@media (max-width:560px){.designs:has(figure:nth-child(2)):where(:not(.bh,.bh *)){grid-template-columns:1fr}}@media print{.designs:where(:not(.bh,.bh *)){break-inside:avoid}.designs img:where(:not(.bh,.bh *)){border-color:#ccc}}.tablewrap:where(:not(.bh,.bh *)){overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:6px}.utable:where(:not(.bh,.bh *)){border-collapse:separate;border-spacing:0;width:100%;min-width:900px;font-size:12.5px}.utable th:where(:not(.bh,.bh *)),.utable td:where(:not(.bh,.bh *)){text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line);line-height:1.45}.utable thead th:where(:not(.bh,.bh *)){position:sticky;top:0;z-index:2;background:var(--ink);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-bottom:0}.utable tbody th:where(:not(.bh,.bh *)){position:sticky;left:0;z-index:1;background:var(--card);min-width:170px;font-weight:700;font-size:13px;border-right:1px solid var(--line);box-shadow:1px 0 0 var(--line)}.utable tbody th span:where(:not(.bh,.bh *)){display:block;font-weight:400;font-size:11px;color:var(--slate);margin-top:2px}.utable tbody tr:nth-child(2n) td:where(:not(.bh,.bh *)),.utable tbody tr:nth-child(2n) th:where(:not(.bh,.bh *)){background:#fafbfa}.utable tbody tr:last-child th:where(:not(.bh,.bh *)),.utable tbody tr:last-child td:where(:not(.bh,.bh *)){border-bottom:0}.utable td:where(:not(.bh,.bh *)){min-width:190px}.utable td.unchecked:where(:not(.bh,.bh *)){color:var(--amber);font-style:italic}.utable .trap:where(:not(.bh,.bh *)){color:var(--red);font-weight:800;letter-spacing:.01em}@media print{.tablewrap:where(:not(.bh,.bh *)){overflow:visible}.utable:where(:not(.bh,.bh *)){min-width:0;font-size:9px}.utable thead th:where(:not(.bh,.bh *)){background:#eee;color:#000}}.specsheet:where(:not(.bh,.bh *)){margin-bottom:16px}.speccols:where(:not(.bh,.bh *)){display:grid;grid-template-columns:1fr 1fr;gap:22px}.speccols h3:where(:not(.bh,.bh *)){margin:0 0 9px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.degtable:where(:not(.bh,.bh *)){width:100%;border-collapse:collapse;font-size:13px}.degtable th:where(:not(.bh,.bh *)){text-align:right;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);padding:0 0 6px;border-bottom:1px solid var(--line)}.degtable th:first-child:where(:not(.bh,.bh *)){text-align:left}.degtable td:where(:not(.bh,.bh *)){padding:5px 0;border-bottom:1px solid var(--line);text-align:right}.degtable td:first-child:where(:not(.bh,.bh *)){text-align:left;font-weight:600}.degtable tr:last-child td:where(:not(.bh,.bh *)){border-bottom:0}.degnote:where(:not(.bh,.bh *)){font-size:11.5px;color:var(--slate);line-height:1.5;margin:10px 0 0}.degnote b:where(:not(.bh,.bh *)){color:var(--ink)}@media (max-width:900px){.speccols:where(:not(.bh,.bh *)){grid-template-columns:1fr}}@media print{.specsheet:where(:not(.bh,.bh *)){break-inside:avoid}}.scanzone:where(:not(.bh,.bh *)){position:relative;border:2px dashed var(--line-strong);border-radius:6px;padding:20px 12px;text-align:center;font-size:13px;color:var(--slate);font-weight:600;background:#f7f9f8;cursor:pointer}.scanzone:hover:where(:not(.bh,.bh *)),.scanzone:focus:where(:not(.bh,.bh *)){border-color:var(--green);color:var(--green);outline:none}.scanzone input:where(:not(.bh,.bh *)){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.scanfound:where(:not(.bh,.bh *)){display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:5px;overflow:hidden}.scanrow:where(:not(.bh,.bh *)){display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:center;padding:8px 10px;background:var(--card);cursor:pointer}.scanrow.same:where(:not(.bh,.bh *)){opacity:.55}.scanrow input:where(:not(.bh,.bh *)){width:20px;height:20px;accent-color:var(--green)}.scank:where(:not(.bh,.bh *)){font-size:12px;color:var(--slate)}.scanv:where(:not(.bh,.bh *)){text-align:right;font-size:13.5px}.scanv b:where(:not(.bh,.bh *)){font-family:var(--mono);font-weight:600}.scanv em:where(:not(.bh,.bh *)){display:block;font-style:normal;font-size:10.5px;color:var(--slate)}.scanraw:where(:not(.bh,.bh *)){max-height:190px;overflow:auto;background:#f4f7f5;border:1px solid var(--line);border-radius:5px;padding:9px;font-size:11px;line-height:1.4;white-space:pre-wrap;margin:0}.okbox:where(:not(.bh,.bh *)){background:var(--green-soft);border:1px solid var(--green);border-radius:6px;padding:11px 13px;font-size:12.5px;line-height:1.5;color:#0a5537;margin:14px 0 0}.okbox b:where(:not(.bh,.bh *)){color:#083d28}.linky:where(:not(.bh,.bh *)){background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--green);text-decoration:underline;cursor:pointer}.linky:hover:where(:not(.bh,.bh *)){color:#0b6440}.lockbtn:where(:not(.bh,.bh *)){display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:5px;padding:9px 12px;font-size:13px;font-weight:600;color:var(--slate);cursor:pointer;min-height:40px;white-space:nowrap}.lockbtn:hover:where(:not(.bh,.bh *)){border-color:var(--line-strong);color:var(--ink)}.lockbtn.on:where(:not(.bh,.bh *)){background:var(--ink);border-color:var(--ink);color:#fff}.lockbtn:focus-visible:where(:not(.bh,.bh *)){outline:2px solid var(--green);outline-offset:2px}.utable.proposals:where(:not(.bh,.bh *)){min-width:720px}.proposals td:where(:not(.bh,.bh *)){min-width:130px;font-size:13px}.proposals td em:where(:not(.bh,.bh *)){display:block;font-style:normal;font-size:11px;color:var(--slate);margin-top:2px}.proposals .muted:where(:not(.bh,.bh *)){color:var(--slate);font-size:12.5px}.proposals .unnamed:where(:not(.bh,.bh *)){font-style:italic;font-weight:400;color:var(--slate)}.proposals .ok:where(:not(.bh,.bh *)){color:var(--green);font-size:15px}.proposals .chase:where(:not(.bh,.bh *)){color:var(--amber)}.proposals tr.current th:where(:not(.bh,.bh *)){box-shadow:inset 3px 0 0 var(--green),1px 0 0 var(--line)}.donothing:where(:not(.bh,.bh *)){background:var(--card);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:6px;padding:16px;margin-bottom:16px}.dn-head h2:where(:not(.bh,.bh *)){margin:2px 0 14px;font-size:clamp(19px,2.4vw,25px);font-weight:800;letter-spacing:-.02em;color:var(--ink);text-transform:none}.dn-grid:where(:not(.bh,.bh *)){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px;align-items:start}.dn-big .k:where(:not(.bh,.bh *)){font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);line-height:1.3}.dn-big .v:where(:not(.bh,.bh *)){display:block;color:var(--red);font-weight:600;letter-spacing:-.03em;font-size:clamp(30px,5vw,46px);margin:4px 0 3px}.dn-big .n:where(:not(.bh,.bh *)){font-size:11.5px;color:var(--slate);line-height:1.4}.dn-rows:where(:not(.bh,.bh *)){display:grid}.dn-row:where(:not(.bh,.bh *)){display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.dn-row:first-child:where(:not(.bh,.bh *)){border-top:0}.dn-row.strong:where(:not(.bh,.bh *)){border-top:2px solid var(--line-strong);margin-top:2px;padding-top:10px}.dn-k:where(:not(.bh,.bh *)){font-size:13px;color:var(--slate)}.dn-v:where(:not(.bh,.bh *)){font-weight:600;font-size:16px;text-align:right;white-space:nowrap}.dn-row.strong .dn-v:where(:not(.bh,.bh *)){font-size:19px;color:var(--red)}.dn-v em:where(:not(.bh,.bh *)){display:block;font-style:normal;font-weight:400;font-size:11px;color:var(--slate);font-family:var(--display);letter-spacing:0;margin-top:2px;white-space:normal;max-width:26ch}.dn-note:where(:not(.bh,.bh *)){font-size:13px;color:var(--slate);line-height:1.55;margin:14px 0 0;border-top:1px solid var(--line);padding-top:12px}.dn-note b:where(:not(.bh,.bh *)){color:var(--ink)}.dn-fine:where(:not(.bh,.bh *)){font-size:11px;color:var(--slate);line-height:1.5;margin:8px 0 0}@media (max-width:760px){.dn-grid:where(:not(.bh,.bh *)){grid-template-columns:1fr;gap:14px}}@media print{.donothing:where(:not(.bh,.bh *)){break-inside:avoid}}.yd-pick:where(:not(.bh,.bh *)){display:flex;align-items:center;gap:12px;flex-wrap:wrap}.yd-year:where(:not(.bh,.bh *)){font-size:17px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;min-width:78px}.yd-of:where(:not(.bh,.bh *)){font-size:12.5px;color:var(--slate);white-space:nowrap}.yd-pick input[type=range]:where(:not(.bh,.bh *)){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:min(340px,52vw);height:34px;background:transparent;cursor:pointer}.yd-pick input[type=range]:where(:not(.bh,.bh *))::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:var(--line-strong)}.yd-pick input[type=range]:where(:not(.bh,.bh *))::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;border-radius:50%;background:var(--ink);border:3px solid #fff;box-shadow:0 1px 4px #0000004d;margin-top:-12px}.yd-pick input[type=range]:where(:not(.bh,.bh *))::-moz-range-track{height:6px;border-radius:3px;background:var(--line-strong)}.yd-pick input[type=range]:where(:not(.bh,.bh *))::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:var(--ink);border:3px solid #fff}.yd-pick input[type=range]:focus-visible:where(:not(.bh,.bh *)){outline:2px solid var(--green);outline-offset:4px}.yd-route:where(:not(.bh,.bh *)){border-top:1px solid var(--line);padding:9px 0 2px;font-size:12.5px;line-height:1.5}.yd-route b:where(:not(.bh,.bh *)){display:block;color:var(--ink);font-size:13px;margin-bottom:2px}.yd-route span:where(:not(.bh,.bh *)){color:var(--slate)}.yd-route .ok:where(:not(.bh,.bh *)){display:inline;color:var(--green)}.yd-route .chase:where(:not(.bh,.bh *)){display:inline;color:var(--amber)}.offer:where(:not(.bh,.bh *)){background:var(--card);border:1px solid var(--line);border-left:3px solid var(--green);border-radius:6px;padding:16px;margin-bottom:16px}.offer h2:where(:not(.bh,.bh *)){margin:2px 0 14px;font-size:clamp(18px,2.2vw,23px);font-weight:800;letter-spacing:-.02em;color:var(--ink);text-transform:none}.offer-items:where(:not(.bh,.bh *)){display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.offer-item:where(:not(.bh,.bh *)){background:#f4f9f6;border:1px solid var(--line);border-radius:6px;padding:11px 13px}.offer-item .k:where(:not(.bh,.bh *)){font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--slate)}.offer-item .v:where(:not(.bh,.bh *)){font-weight:600;font-size:clamp(20px,2.6vw,26px);letter-spacing:-.03em;color:var(--green);margin:2px 0 3px}.offer-item .n:where(:not(.bh,.bh *)){font-size:11.5px;color:var(--slate);line-height:1.4}.offer-why:where(:not(.bh,.bh *)){font-size:13px;color:var(--slate);line-height:1.55;margin:14px 0 0}.offer-conditions:where(:not(.bh,.bh *)){border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:12.5px;color:var(--slate);line-height:1.55}.offer-conditions b:where(:not(.bh,.bh *)){color:var(--ink);font-size:13.5px}.offer-conditions p:where(:not(.bh,.bh *)){margin:5px 0 0}.offer-conditions ul:where(:not(.bh,.bh *)){margin:7px 0 0;padding-left:18px}.offer-conditions li:where(:not(.bh,.bh *)){margin:3px 0}.offer-timeline:where(:not(.bh,.bh *)){border-top:1px solid var(--line);margin-top:11px;padding-top:10px}.offer-timeline b:where(:not(.bh,.bh *)){font-size:12.5px}@media print{.offer:where(:not(.bh,.bh *)){break-inside:avoid}}.pb-tabs:where(:not(.bh,.bh *)){display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.pb-tabs button:where(:not(.bh,.bh *)){background:var(--card);border:1px solid var(--line);border-radius:5px;padding:7px 14px;font:inherit;font-size:11.5px;font-weight:800;letter-spacing:.07em;color:var(--slate);cursor:pointer}.pb-tabs button.on:where(:not(.bh,.bh *)){background:var(--ink);border-color:var(--ink);color:#fff}.pb-head:where(:not(.bh,.bh *)){display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid var(--line);padding-bottom:9px;margin-bottom:14px}.pb-blurb:where(:not(.bh,.bh *)){margin:0;font-size:13.5px;color:var(--slate)}.pb-count:where(:not(.bh,.bh *)){font-size:11px;font-weight:700;color:var(--slate);white-space:nowrap}.pb-sec:where(:not(.bh,.bh *)){background:var(--card);border:1px solid var(--line);border-radius:6px;padding:15px;margin-bottom:12px}.pb-sec>header:where(:not(.bh,.bh *)){display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pb-sec h3:where(:not(.bh,.bh *)){margin:0;font-size:15.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.pb-stamp:where(:not(.bh,.bh *)){font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:3px;white-space:nowrap}.pb-stamp.ok:where(:not(.bh,.bh *)){background:#e8f4ee;color:#1b6b45}.pb-stamp.part:where(:not(.bh,.bh *)){background:#fdf3dc;color:#7a5a12}.pb-stamp.todo:where(:not(.bh,.bh *)){background:#efefef;color:#6b6b6b}.pb-src:where(:not(.bh,.bh *)){font-size:10.5px;color:var(--slate);margin:4px 0 10px;font-style:italic}.pb-applies:where(:not(.bh,.bh *)){font-size:11.5px;font-weight:700;color:var(--ink);margin:0 0 8px}.pb-body:where(:not(.bh,.bh *)){font-size:13.5px;line-height:1.6;color:var(--ink);margin:0 0 10px}.pb-why:where(:not(.bh,.bh *)){font-size:12.5px;line-height:1.55;color:var(--slate);margin:10px 0 0}.pb-formula:where(:not(.bh,.bh *)){background:#f4f6f8;border:1px solid var(--line);border-radius:5px;padding:10px 12px;font-size:13px;font-weight:600;color:var(--ink);margin:0 0 10px}.pb-worked:where(:not(.bh,.bh *)){border:1px solid var(--line);border-radius:5px;padding:10px 12px}.pb-worked-h:where(:not(.bh,.bh *)){font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--slate);margin-bottom:6px}.pb-kv:where(:not(.bh,.bh *)){display:flex;gap:10px;font-size:12.5px;padding:2px 0}.pb-kv .k:where(:not(.bh,.bh *)){min-width:64px;font-weight:700;color:var(--slate);text-transform:capitalize}.pb-kv .v:where(:not(.bh,.bh *)){color:var(--ink);flex:1}.pb-chips:where(:not(.bh,.bh *)){list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0}.pb-chips li:where(:not(.bh,.bh *)){background:#f4f6f8;border:1px solid var(--line);border-radius:4px;padding:4px 9px;font-size:11.5px;font-weight:700;color:var(--ink)}.pb-tablewrap:where(:not(.bh,.bh *)){overflow-x:auto;margin:10px 0 0}.pb-table:where(:not(.bh,.bh *)){border-collapse:collapse;width:100%;font-size:12.5px}.pb-table th:where(:not(.bh,.bh *)){text-align:right;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--slate);border-bottom:1px solid var(--ink);padding:6px 10px}.pb-table th:first-child:where(:not(.bh,.bh *)){text-align:left}.pb-table td:where(:not(.bh,.bh *)){padding:6px 10px;border-bottom:1px solid var(--line);text-align:right}.pb-table td.lab:where(:not(.bh,.bh *)){text-align:left;font-weight:700}.pb-facts:where(:not(.bh,.bh *)){margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.6;color:var(--ink)}.pb-facts li:where(:not(.bh,.bh *)){margin:4px 0}.pb-options:where(:not(.bh,.bh *)){display:grid;gap:8px;margin:10px 0 0}.pb-option:where(:not(.bh,.bh *)){border:1px solid var(--line);border-radius:5px;padding:9px 11px}.pb-option b:where(:not(.bh,.bh *)){font-size:13px}.pb-option .who:where(:not(.bh,.bh *)){display:block;font-size:12px;font-weight:700;color:var(--slate);margin:2px 0}.pb-option .detail:where(:not(.bh,.bh *)){display:block;font-size:12.5px;color:var(--ink);line-height:1.5}.pb-objs:where(:not(.bh,.bh *)){display:grid;gap:10px;margin:10px 0 0}.pb-obj:where(:not(.bh,.bh *)){border-left:3px solid var(--line);padding-left:11px}.pb-obj .q:where(:not(.bh,.bh *)){font-weight:800;font-size:13.5px;color:var(--ink)}.pb-obj .a:where(:not(.bh,.bh *)){font-size:13px;line-height:1.6;color:var(--ink);margin:5px 0 0}.pb-obj .fu:where(:not(.bh,.bh *)){font-size:13px;font-weight:700;color:var(--green);margin:6px 0 0}.pb-obj .nt:where(:not(.bh,.bh *)){font-size:11.5px;color:var(--slate);line-height:1.5;margin:6px 0 0}.pb-retired:where(:not(.bh,.bh *)){background:#fdf1f1;border:1px solid #E9C9C9;border-left:3px solid #B3261E;border-radius:5px;padding:11px 13px;margin:11px 0 0;font-size:12.5px;line-height:1.55}.pb-retired .h:where(:not(.bh,.bh *)){font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#b3261e;margin-bottom:4px}.pb-retired .q:where(:not(.bh,.bh *)){font-weight:800;color:var(--ink);margin-bottom:6px}.pb-retired p:where(:not(.bh,.bh *)){margin:5px 0 0;color:var(--slate)}.pb-retired b:where(:not(.bh,.bh *)){color:var(--ink)}.pb-track:where(:not(.bh,.bh *)){background:#f1f6fa;border:1px solid #D3E2EE;border-radius:5px;padding:11px 13px;margin:11px 0 0}.pb-track .h:where(:not(.bh,.bh *)){font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#1d5b85;margin-bottom:5px}.pb-track p:where(:not(.bh,.bh *)){margin:0;font-size:13px;line-height:1.6;color:var(--ink)}.pb-warn:where(:not(.bh,.bh *)),.pb-gap:where(:not(.bh,.bh *)),.pb-do:where(:not(.bh,.bh *)){font-size:12px;line-height:1.55;border-radius:5px;padding:9px 11px;margin:10px 0 0}.pb-warn:where(:not(.bh,.bh *)){background:#fdf3dc;border:1px solid #E8D5A6;color:#5c4409}.pb-gap:where(:not(.bh,.bh *)){background:#f1f1f1;border:1px solid var(--line);color:var(--slate)}.pb-do:where(:not(.bh,.bh *)){background:#e8f4ee;border:1px solid #C3E0D0;color:#1b5c3e}.pb-empty:where(:not(.bh,.bh *)){font-size:12.5px;color:var(--slate);font-style:italic;margin:0}.tpo-answer:where(:not(.bh,.bh *)){font-size:14px;line-height:1.6;color:var(--ink);margin:0 0 14px}.tpo-splits:where(:not(.bh,.bh *)){display:grid;gap:9px}.tpo-split:where(:not(.bh,.bh *)){border:1px solid var(--line);border-left:3px solid var(--green);border-radius:5px;padding:10px 12px}.tpo-split .thing:where(:not(.bh,.bh *)){font-size:13px;font-weight:800;color:var(--ink)}.tpo-split .who:where(:not(.bh,.bh *)){font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--green);margin:2px 0 5px}.tpo-split .why:where(:not(.bh,.bh *)){font-size:12.5px;line-height:1.55;color:var(--slate);margin:0}.tpo-table:where(:not(.bh,.bh *)){font-size:13px;line-height:1.6;color:var(--ink);margin:14px 0 0}.tpo-caution:where(:not(.bh,.bh *)){background:#fdf3dc;border:1px solid #E8D5A6;border-radius:5px;padding:9px 11px;margin:11px 0 0;font-size:12px;line-height:1.55;color:#5c4409}:root{--util:#C2410C;--util-soft:rgba(194,65,12,.1);--sol:#0E7A4D;--sol-soft:rgba(14,122,77,.12)}.sxs:where(:not(.bh,.bh *)){background:var(--card);border:1px solid var(--line);border-radius:6px;padding:16px;margin-bottom:16px}.sxs-head:where(:not(.bh,.bh *)){display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:10px}.sxs-head h2:where(:not(.bh,.bh *)){margin:2px 0 0;font-size:clamp(18px,2.2vw,23px);font-weight:800;letter-spacing:-.02em;color:var(--ink);text-transform:none}.sxs-toggle:where(:not(.bh,.bh *)){display:flex;border:1px solid var(--line-strong);border-radius:6px;overflow:hidden}.sxs-toggle button:where(:not(.bh,.bh *)){background:transparent;border:0;padding:7px 15px;font:inherit;font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--slate);cursor:pointer}.sxs-toggle button.on:where(:not(.bh,.bh *)){background:var(--ink);color:#fff}.sxs-key:where(:not(.bh,.bh *)){display:flex;gap:16px;flex-wrap:wrap;margin-bottom:12px}.sxs-key .k:where(:not(.bh,.bh *)){display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--slate)}.sxs-key i:where(:not(.bh,.bh *)){width:11px;height:11px;border-radius:3px;display:inline-block}.sxs-key .util i:where(:not(.bh,.bh *)){background:var(--util)}.sxs-key .sol i:where(:not(.bh,.bh *)){background:var(--sol)}.sxs-bars:where(:not(.bh,.bh *)){display:flex;align-items:flex-end;gap:3px;height:230px;overflow-x:auto;padding:26px 2px 0;border-bottom:1px solid var(--line-strong)}.sxs-col:where(:not(.bh,.bh *)){display:flex;flex-direction:column;justify-content:flex-end;flex:1 0 auto;min-width:26px;height:100%}.sxs-col .pair:where(:not(.bh,.bh *)){display:flex;align-items:flex-end;gap:2px;height:100%}.sxs-bars .bar:where(:not(.bh,.bh *)){flex:1;min-height:2px;border-radius:3px 3px 0 0;position:relative;transition:height .18s ease}.sxs-bars .bar.util:where(:not(.bh,.bh *)){background:linear-gradient(180deg,var(--util),#E4703F)}.sxs-bars .bar.sol:where(:not(.bh,.bh *)){background:linear-gradient(180deg,var(--sol),#31A96F)}.sxs-bars .bar.sol.over:where(:not(.bh,.bh *)){background:linear-gradient(180deg,#b08900,#d9ae2b)}.sxs-bars .bar .v:where(:not(.bh,.bh *)){position:absolute;top:-19px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:9.5px;font-weight:600;color:var(--slate);opacity:0;transition:opacity .15s;white-space:nowrap}.sxs-col:hover .bar .v:where(:not(.bh,.bh *)){opacity:1}.sxs-col .yr:where(:not(.bh,.bh *)){text-align:center;font-size:9.5px;font-weight:700;color:var(--slate);padding-top:5px}.sxs-tablewrap:where(:not(.bh,.bh *)){overflow:auto;max-height:420px;border:1px solid var(--line);border-radius:5px}.sxs-table:where(:not(.bh,.bh *)){border-collapse:collapse;width:100%;font-size:12.5px}.sxs-table th:where(:not(.bh,.bh *)){position:sticky;top:0;background:var(--card);text-align:right;font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--slate);border-bottom:1px solid var(--ink);padding:8px 11px;white-space:nowrap}.sxs-table th.yr:where(:not(.bh,.bh *)),.sxs-table td.yr:where(:not(.bh,.bh *)){text-align:left;font-weight:800}.sxs-table td:where(:not(.bh,.bh *)){padding:6px 11px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums}.sxs-table tbody tr:nth-child(2n):where(:not(.bh,.bh *)){background:#fbfcfb}.sxs-table tbody tr:hover:where(:not(.bh,.bh *)){background:var(--sol-soft)}.sxs-table td.dim:where(:not(.bh,.bh *)){color:var(--slate)}.sxs-table td.up:where(:not(.bh,.bh *)){color:var(--sol);font-weight:600}.sxs-table td.down:where(:not(.bh,.bh *)){color:var(--util);font-weight:600}.sxs-table tfoot td:where(:not(.bh,.bh *)){border-top:2px solid var(--ink);border-bottom:0;padding:9px 11px;font-weight:800;background:var(--card);position:sticky;bottom:0}@media print{.sxs-toggle:where(:not(.bh,.bh *)){display:none}.sxs:where(:not(.bh,.bh *)){break-inside:avoid}.sxs-tablewrap:where(:not(.bh,.bh *)){max-height:none;overflow:visible}}.sxs-span:where(:not(.bh,.bh *)){display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 11px;font-size:11.5px;color:var(--slate)}.sxs-span>span:first-child:where(:not(.bh,.bh *)){font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.sxs-span button:where(:not(.bh,.bh *)){background:var(--card);border:1px solid var(--line-strong);border-radius:4px;padding:4px 11px;font:inherit;font-size:11.5px;font-weight:700;color:var(--slate);cursor:pointer}.sxs-span button.on:where(:not(.bh,.bh *)){background:var(--sol);border-color:var(--sol);color:#fff}.sxs-span .note:where(:not(.bh,.bh *)){flex:1 1 260px;min-width:200px;font-size:11px;line-height:1.45;opacity:.85}@media print{.sxs-span:where(:not(.bh,.bh *)){display:none}}:root{--ink-deep:#08131A;--sun:#F0A312;--sky:#1F7BA8;--grad-sol:linear-gradient(135deg,#0E7A4D 0%,#37B37E 60%,#7FD1A8 100%);--grad-util:linear-gradient(135deg,#9A3412 0%,#C2410C 55%,#EA8A55 100%);--grad-warm:linear-gradient(135deg,#F0A312 0%,#F5C563 100%);--glow-sol:0 6px 22px -8px rgba(14,122,77,.45);--glow-util:0 6px 22px -8px rgba(194,65,12,.4);--lift:0 1px 2px rgba(8,19,26,.05),0 8px 24px -14px rgba(8,19,26,.22)}.sheet .masthead:where(:not(.bh,.bh *)){background:radial-gradient(120% 160% at 0% 0%,rgba(240,163,18,.13) 0%,transparent 58%),radial-gradient(120% 160% at 100% 0%,rgba(14,122,77,.13) 0%,transparent 58%),var(--card);border:1px solid var(--line);border-radius:10px;padding:22px 22px 20px;box-shadow:var(--lift)}.sheet .masthead h1:where(:not(.bh,.bh *)){background:linear-gradient(100deg,var(--ink-deep) 0%,#14503C 55%,var(--green) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.masthead .eyebrow:where(:not(.bh,.bh *)){color:var(--green);font-weight:800}.card:where(:not(.bh,.bh *)),.chartwrap:where(:not(.bh,.bh *)),.sxs:where(:not(.bh,.bh *)),.offer:where(:not(.bh,.bh *)),.donothing:where(:not(.bh,.bh *)){box-shadow:var(--lift);border-radius:10px}.stat:where(:not(.bh,.bh *)){border-radius:9px;box-shadow:var(--lift);overflow:hidden}.stat:where(:not(.bh,.bh *)):before{width:100%;height:4px;bottom:auto;background:var(--line-strong)}.stat.green:where(:not(.bh,.bh *)):before{background:var(--grad-sol)}.stat.red:where(:not(.bh,.bh *)):before{background:var(--grad-util)}.stat.amber:where(:not(.bh,.bh *)):before{background:var(--grad-warm)}.stat:where(:not(.bh,.bh *)){padding-top:15px}.stat .v:where(:not(.bh,.bh *)){font-weight:700;letter-spacing:-.035em;font-size:clamp(21px,2.9vw,31px)}.stat.green .v:where(:not(.bh,.bh *)){background:var(--grad-sol);-webkit-background-clip:text;background-clip:text;color:transparent}.stat.red .v:where(:not(.bh,.bh *)){background:var(--grad-util);-webkit-background-clip:text;background-clip:text;color:transparent}.offer:where(:not(.bh,.bh *)){border-left-width:0;background:radial-gradient(130% 150% at 100% 0%,rgba(14,122,77,.1) 0%,transparent 60%),var(--card)}.offer-item:where(:not(.bh,.bh *)){background:linear-gradient(180deg,#f2f9f5,#fff);box-shadow:var(--glow-sol);border-color:#0e7a4d38;border-radius:9px}.offer-item .v:where(:not(.bh,.bh *)){font-weight:700;letter-spacing:-.035em;background:var(--grad-sol);-webkit-background-clip:text;background-clip:text;color:transparent}.donothing:where(:not(.bh,.bh *)){background:radial-gradient(130% 150% at 0% 0%,rgba(194,65,12,.11) 0%,transparent 60%),var(--card)}.sxs-bars .bar.util:where(:not(.bh,.bh *)){background:var(--grad-util);box-shadow:var(--glow-util)}.sxs-bars .bar.sol:where(:not(.bh,.bh *)){background:var(--grad-sol);box-shadow:var(--glow-sol)}.sxs-bars .bar.sol.over:where(:not(.bh,.bh *)){background:var(--grad-warm);box-shadow:0 6px 22px -8px #f0a31280}.sxs-col:hover .bar:where(:not(.bh,.bh *)){filter:brightness(1.06)}.presenting .sheet .masthead:where(:not(.bh,.bh *)){padding:28px 26px 26px}.presenting .stat .v:where(:not(.bh,.bh *)){font-size:clamp(24px,3.4vw,38px)}@media print{.card:where(:not(.bh,.bh *)),.chartwrap:where(:not(.bh,.bh *)),.sxs:where(:not(.bh,.bh *)),.offer:where(:not(.bh,.bh *)),.donothing:where(:not(.bh,.bh *)),.stat:where(:not(.bh,.bh *)),.masthead:where(:not(.bh,.bh *)){box-shadow:none}.sheet .masthead:where(:not(.bh,.bh *)),.offer:where(:not(.bh,.bh *)),.donothing:where(:not(.bh,.bh *)){background:none}.sheet .masthead h1:where(:not(.bh,.bh *)),.stat .v:where(:not(.bh,.bh *)),.offer-item .v:where(:not(.bh,.bh *)){-webkit-text-fill-color:currentColor;color:var(--ink);background:none}}@media (prefers-reduced-motion:reduce){.sxs-bars .bar:where(:not(.bh,.bh *)),.sxs-col:hover .bar:where(:not(.bh,.bh *)){transition:none;filter:none}}.pagewrap:where(:not(.bh,.bh *)){min-width:0}.pages:where(:not(.bh,.bh *)){display:flex;gap:6px;flex-wrap:wrap;max-width:1120px;margin:0 auto;padding:18px 22px 0}.pages button:where(:not(.bh,.bh *)){background:var(--card);border:1px solid var(--line-strong);border-radius:999px;padding:8px 18px;font:inherit;font-size:13px;font-weight:700;color:var(--slate);cursor:pointer;box-shadow:var(--lift)}.pages button.on:where(:not(.bh,.bh *)){background:var(--grad-sol);border-color:transparent;color:#fff;box-shadow:var(--glow-sol)}.dp-shots:where(:not(.bh,.bh *)){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:16px}.dp-shots figure:where(:not(.bh,.bh *)){margin:0;background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:var(--lift)}.dp-shots figure.lead:where(:not(.bh,.bh *)){grid-column:1/-1}.dp-shots button:where(:not(.bh,.bh *)){display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.dp-shots img:where(:not(.bh,.bh *)){display:block;width:100%;height:auto}.dp-shots figcaption:where(:not(.bh,.bh *)){padding:9px 13px;font-size:12.5px;font-weight:700;color:var(--slate);border-top:1px solid var(--line)}.dp-kit .dp-more:where(:not(.bh,.bh *)){margin-top:14px}.dp-light:where(:not(.bh,.bh *)){position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#08131aeb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;cursor:zoom-out}.dp-light img:where(:not(.bh,.bh *)){max-width:100%;max-height:82vh;border-radius:8px;object-fit:contain}.dp-light p:where(:not(.bh,.bh *)){margin:0;color:#fff;font-size:13.5px;font-weight:700}.dp-close:where(:not(.bh,.bh *)){position:absolute;top:14px;right:18px;background:none;border:0;color:#fff;font-size:34px;line-height:1;cursor:pointer;padding:4px 10px}.gallery:where(:not(.bh,.bh *)){display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.gallery figure:where(:not(.bh,.bh *)){margin:0;background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:var(--lift)}.gallery button:where(:not(.bh,.bh *)){display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.gallery img:where(:not(.bh,.bh *)){display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.gallery figcaption:where(:not(.bh,.bh *)){padding:9px 12px;font-size:12.5px;font-weight:700;color:var(--ink)}.gallery .place:where(:not(.bh,.bh *)){display:block;font-weight:600;color:var(--slate);font-size:11.5px;margin-top:2px}.reviews:where(:not(.bh,.bh *)){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.review:where(:not(.bh,.bh *)){margin:0;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:16px;box-shadow:var(--lift);border-top:3px solid transparent;border-image:var(--grad-sol) 1;border-image-slice:1;border-width:3px 0 0 0}.review blockquote:where(:not(.bh,.bh *)){margin:0;font-size:14.5px;line-height:1.6;color:var(--ink)}.review blockquote:where(:not(.bh,.bh *)):before{content:"“";font-size:34px;line-height:0;vertical-align:-10px;color:var(--sol);margin-right:2px}.review figcaption:where(:not(.bh,.bh *)){display:flex;align-items:center;gap:10px;margin-top:13px;border-top:1px solid var(--line);padding-top:11px}.review figcaption img:where(:not(.bh,.bh *)){width:38px;height:38px;border-radius:50%;object-fit:cover}.review figcaption b:where(:not(.bh,.bh *)){display:block;font-size:13px;color:var(--ink)}.review figcaption em:where(:not(.bh,.bh *)){font-style:normal;font-size:11.5px;color:var(--slate)}@media print{.pages:where(:not(.bh,.bh *)){display:none}.dp-light:where(:not(.bh,.bh *)){display:none}.dp-more:where(:not(.bh,.bh *)){display:none}}.reviewrow:where(:not(.bh,.bh *)){display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:6px;margin-bottom:8px;background:var(--card)}.reviewrow textarea:where(:not(.bh,.bh *)){width:100%;font:inherit;font-size:12.5px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:5px;resize:vertical}.reviewrow .two:where(:not(.bh,.bh *)){display:grid;grid-template-columns:1fr 1fr;gap:6px}.reviewrow .mini:where(:not(.bh,.bh *)){justify-self:start}.concerns:where(:not(.bh,.bh *)){display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.concerns button:where(:not(.bh,.bh *)){background:var(--card);border:1px solid var(--line-strong);border-radius:999px;padding:6px 13px;font:inherit;font-size:12px;font-weight:700;color:var(--slate);cursor:pointer;text-align:left}.concerns button.on:where(:not(.bh,.bh *)){background:var(--grad-sol);border-color:transparent;color:#fff;box-shadow:var(--glow-sol)}.draftpeek:where(:not(.bh,.bh *)){margin-top:4px}.draftpeek summary:where(:not(.bh,.bh *)){font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--slate);cursor:pointer;padding:6px 0}.draftbox:where(:not(.bh,.bh *)){border:1px solid var(--line);border-radius:6px;padding:11px 13px;background:var(--card)}.draftbox b:where(:not(.bh,.bh *)){display:block;font-size:12.5px;margin-bottom:8px;color:var(--ink)}.draftbox pre:where(:not(.bh,.bh *)){margin:0;white-space:pre-wrap;font:inherit;font-size:12.5px;line-height:1.55;color:var(--slate)}.brand.ashome:where(:not(.bh,.bh *)){background:none;border:0;font:inherit;cursor:pointer;padding:0;color:inherit;letter-spacing:inherit}.brand.ashome:hover:where(:not(.bh,.bh *)){opacity:.75}.home .masthead:where(:not(.bh,.bh *)){margin-bottom:16px}.homegrid:where(:not(.bh,.bh *)){display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.homecard:where(:not(.bh,.bh *)){display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:18px 18px 20px;font:inherit;cursor:pointer;box-shadow:var(--lift);transition:transform .12s ease}.homecard:hover:where(:not(.bh,.bh *)){transform:translateY(-2px)}.homecard .t:where(:not(.bh,.bh *)){display:flex;align-items:center;gap:8px;font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.homecard .t em:where(:not(.bh,.bh *)){font-style:normal;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--slate);background:#efefef;border-radius:3px;padding:3px 6px}.homecard .n:where(:not(.bh,.bh *)){font-size:12.5px;line-height:1.5;color:var(--slate)}.homecard.lead:where(:not(.bh,.bh *)){grid-column:1/-1;background:radial-gradient(120% 200% at 0% 0%,rgba(14,122,77,.12) 0%,transparent 60%),var(--card);border-color:#0e7a4d47}.homecard.lead .t:where(:not(.bh,.bh *)){font-size:21px}@media print{.homegrid:where(:not(.bh,.bh *)){display:none}}.fu-scrim:where(:not(.bh,.bh *)){position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#08131a8c;display:flex;align-items:flex-start;justify-content:center;padding:5vh 16px;overflow:auto}.fu:where(:not(.bh,.bh *)){background:var(--paper);border-radius:12px;width:min(680px,100%);box-shadow:0 24px 70px -20px #08131a80;padding:20px}.fu>header:where(:not(.bh,.bh *)){display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.fu h2:where(:not(.bh,.bh *)){margin:2px 0 0;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink);text-transform:none}.fu-x:where(:not(.bh,.bh *)){background:none;border:0;font-size:28px;line-height:1;color:var(--slate);cursor:pointer;padding:0 4px}.fu-note:where(:not(.bh,.bh *)){font-size:12.5px;color:var(--slate);line-height:1.5;margin:10px 0 12px}.fu .concerns:where(:not(.bh,.bh *)){margin-bottom:14px}.fu-to:where(:not(.bh,.bh *)){display:block;margin-bottom:14px}.fu-to span:where(:not(.bh,.bh *)){display:block;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--slate);margin-bottom:4px}.fu-to input:where(:not(.bh,.bh *)){width:100%;font:inherit;font-size:14px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:6px;background:var(--card)}.fu-draft:where(:not(.bh,.bh *)){border:1px solid var(--line);border-radius:8px;padding:13px 15px;background:var(--card);max-height:36vh;overflow:auto}.fu-draft b:where(:not(.bh,.bh *)){display:block;font-size:13px;margin-bottom:9px;color:var(--ink)}.fu-draft pre:where(:not(.bh,.bh *)){margin:0;white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.6;color:var(--slate)}.fu>footer:where(:not(.bh,.bh *)){display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:14px}.fu-ok:where(:not(.bh,.bh *)){margin-right:auto;font-size:12.5px;font-weight:700;color:var(--green)}.fu-when:where(:not(.bh,.bh *)){display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:520px){.fu-when:where(:not(.bh,.bh *)){grid-template-columns:1fr}}.rv-more:where(:not(.bh,.bh *)){margin:16px 0 0;font-size:13.5px;font-weight:700}.rv-more a:where(:not(.bh,.bh *)){color:var(--green)}.rv-stars:where(:not(.bh,.bh *)){color:var(--sun);letter-spacing:1px;margin-right:4px}.rv-second:where(:not(.bh,.bh *)){margin-top:6px;font-size:12.5px}.rv-second a:where(:not(.bh,.bh *)){color:var(--slate)}.review blockquote:where(:not(.bh,.bh *)){white-space:pre-line}.ds-links:where(:not(.bh,.bh *)){display:flex;flex-wrap:wrap;gap:8px 18px;margin:2px 0 14px;font-size:13px;font-weight:700}.ds-links a:where(:not(.bh,.bh *)){color:var(--green)}@media print{.ds-links:where(:not(.bh,.bh *)){display:none}}.acct:where(:not(.bh,.bh *)){margin-top:16px}.acct h2:where(:not(.bh,.bh *)){margin:0 0 6px;font-size:17px;text-transform:none;letter-spacing:-.01em}.acct-note:where(:not(.bh,.bh *)){margin:0 0 12px;font-size:13px;line-height:1.55;color:var(--slate)}.acct-modes:where(:not(.bh,.bh *)){display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.acct-modes button:where(:not(.bh,.bh *)){background:var(--card);border:1px solid var(--line-strong);border-radius:999px;padding:6px 14px;font:inherit;font-size:12.5px;font-weight:700;color:var(--slate);cursor:pointer}.acct-modes button.on:where(:not(.bh,.bh *)){background:var(--ink);border-color:var(--ink);color:#fff}.acct-hint:where(:not(.bh,.bh *)){margin:0 0 10px;font-size:12px;color:var(--slate)}.acct-row:where(:not(.bh,.bh *)){display:flex;gap:8px;flex-wrap:wrap}.acct-row input:where(:not(.bh,.bh *)){flex:1 1 220px;font:inherit;font-size:15px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:6px;background:var(--card)}.acct-msg:where(:not(.bh,.bh *)){margin:10px 0 0;font-size:12.5px;font-weight:700;color:var(--green)}.acct-step:where(:not(.bh,.bh *)){margin:0 0 12px;font-size:13.5px;line-height:1.55;color:var(--ink)}.ask-fab:where(:not(.bh,.bh *)){position:fixed;right:18px;bottom:18px;z-index:60;background:var(--ink,#16202a);color:#fff;border:0;border-radius:999px;padding:12px 18px;font:600 14px/1 inherit;box-shadow:0 6px 20px #0000002e;cursor:pointer}.ask-panel:where(:not(.bh,.bh *)){position:fixed;right:18px;bottom:18px;z-index:60;width:min(380px,calc(100vw - 24px));height:min(560px,calc(100vh - 36px));display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 12px 40px #00000038;overflow:hidden}.ask-head:where(:not(.bh,.bh *)){display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #eee}.ask-x:where(:not(.bh,.bh *)){background:none;border:0;font-size:22px;line-height:1;cursor:pointer;color:var(--slate,#667)}.ask-body:where(:not(.bh,.bh *)){flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ask-intro:where(:not(.bh,.bh *)){font-size:13px;color:var(--slate,#667);margin:0}.ask-starters:where(:not(.bh,.bh *)){display:flex;flex-direction:column;gap:6px}.ask-starters button:where(:not(.bh,.bh *)){text-align:left;background:#f4f6f5;border:1px solid #e3e7e5;border-radius:10px;padding:8px 10px;font:inherit;font-size:13px;cursor:pointer}.ask-msg:where(:not(.bh,.bh *)){max-width:88%;padding:8px 11px;border-radius:12px;font-size:14px;line-height:1.45;white-space:pre-wrap}.ask-msg.user:where(:not(.bh,.bh *)){align-self:flex-end;background:var(--ink,#16202a);color:#fff}.ask-msg.assistant:where(:not(.bh,.bh *)){align-self:flex-start;background:#f1f3f2}.ask-msg.err:where(:not(.bh,.bh *)){background:#fff4e5}.ask-msg.typing:where(:not(.bh,.bh *)){color:var(--slate,#667)}.ask-form:where(:not(.bh,.bh *)){display:flex;gap:8px;padding:10px 12px;border-top:1px solid #eee}.ask-form input:where(:not(.bh,.bh *)){flex:1;min-width:0;border:1px solid #d9dedb;border-radius:10px;padding:9px 10px;font:inherit}.ask-foot:where(:not(.bh,.bh *)){font-size:11px;color:var(--slate,#667);margin:0;padding:0 12px 10px}@media print{.ask-fab:where(:not(.bh,.bh *)),.ask-panel:where(:not(.bh,.bh *)){display:none!important}}.s101:where(:not(.bh,.bh *)){display:grid;gap:18px}.s101-flowcard:where(:not(.bh,.bh *)){display:grid;gap:10px;justify-items:start}.s101-flow:where(:not(.bh,.bh *)){width:100%;height:auto;max-width:900px}.s101-flow text:where(:not(.bh,.bh *)){font:600 13px var(--display);fill:var(--slate)}.s101-flow .lab:where(:not(.bh,.bh *)){font-weight:600;fill:var(--ink)}.s101-flow .sun:where(:not(.bh,.bh *)){fill:var(--amber)}.s101-flow.night .sun:where(:not(.bh,.bh *)){fill:var(--line-strong)}.s101-flow .panel:where(:not(.bh,.bh *)){fill:#244d73;stroke:#9cc3e0;stroke-width:1.5}.s101-flow .box:where(:not(.bh,.bh *)){fill:var(--card);stroke:var(--ink);stroke-width:1.5}.s101-flow .tower:where(:not(.bh,.bh *)){fill:none;stroke:var(--ink);stroke-width:2}.s101-arrows path:where(:not(.bh,.bh *)){fill:none;stroke:var(--green);stroke-width:3;stroke-dasharray:8 6;animation:s101dash 1.2s linear infinite;marker-end:none}.s101-arrows path.out:where(:not(.bh,.bh *)){stroke:var(--amber)}.s101-arrows path.in:where(:not(.bh,.bh *)){stroke:var(--slate)}@keyframes s101dash{to{stroke-dashoffset:-28}}@media (prefers-reduced-motion: reduce){.s101-arrows path:where(:not(.bh,.bh *)){animation:none}}.s101-grid:where(:not(.bh,.bh *)){display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.s101-sec:where(:not(.bh,.bh *)){background:var(--card);border:1px solid var(--line);border-radius:8px;padding:16px 18px;display:grid;gap:8px;align-content:start}.s101-sec h2:where(:not(.bh,.bh *)){margin:0;font-size:18px;letter-spacing:-.01em;text-wrap:balance}.s101-sec p:where(:not(.bh,.bh *)){margin:0;max-width:62ch}.s101-u:where(:not(.bh,.bh *)){background:var(--green-soft);padding:8px 10px;border-radius:6px;font-size:14px}.s101-src:where(:not(.bh,.bh *)){display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px}.s101-src a:where(:not(.bh,.bh *)){color:var(--slate)}.s101-video:where(:not(.bh,.bh *)){position:relative;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#000}.s101-video iframe:where(:not(.bh,.bh *)){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.rates:where(:not(.bh,.bh *)){display:grid;gap:8px}.rates-head:where(:not(.bh,.bh *)){margin:0;font-weight:600;max-width:70ch}.rates-sub:where(:not(.bh,.bh *)){margin:10px 0 0;font-size:15px}.rates-list:where(:not(.bh,.bh *)){list-style:none;margin:0;padding:0;display:grid;gap:8px}.rates-list li:where(:not(.bh,.bh *)){display:grid;grid-template-columns:minmax(96px,150px) 1fr;gap:10px;align-items:start;font-size:14px;line-height:1.45}.rates-list a:where(:not(.bh,.bh *)){color:var(--slate);font-size:12.5px;white-space:nowrap}.rates-tag:where(:not(.bh,.bh *)){font:600 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--green);background:var(--green-soft);border-radius:4px;padding:4px 6px;justify-self:start}.rates-who:where(:not(.bh,.bh *)){display:grid;gap:2px}.rates-who small:where(:not(.bh,.bh *)){color:var(--slate);font-size:12px;line-height:1.3}@media (max-width:640px){.rates-list li:where(:not(.bh,.bh *)){grid-template-columns:1fr}}.look-pick:where(:not(.bh,.bh *)){display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line)}.look-lbl:where(:not(.bh,.bh *)){font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-right:2px}.look-pick button:where(:not(.bh,.bh *)){border:1px solid var(--line-strong);background:var(--card);color:var(--ink);border-radius:999px;padding:6px 10px;font-size:12.5px;font-weight:600;cursor:pointer;min-height:32px}.look-pick button.on:where(:not(.bh,.bh *)){background:var(--ink);color:#fff;border-color:var(--ink)}.look-pick button:focus-visible:where(:not(.bh,.bh *)){outline:2px solid var(--green);outline-offset:2px}.pagewrap.look-bill:where(:not(.bh,.bh *)),.pagewrap.look-daylight:where(:not(.bh,.bh *)),.pagewrap.look-plan:where(:not(.bh,.bh *)){background:var(--paper);font-family:var(--display);min-height:100%}.pagewrap.look-bill:where(:not(.bh,.bh *)){--paper:#E9EDEB;--card:#FFFFFF;--ink:#13212B;--slate:#4B5B63;--line:#D5DDD8;--line-strong:#AEBBB3;--red:#B23A2E;--green:#127A52;--green-soft:rgba(18,122,82,.1);--red-soft:rgba(178,58,46,.08);--amber:#D1921A;--display:"IBM Plex Sans Condensed","Archivo Narrow",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace}.look-bill .card:where(:not(.bh,.bh *)),.look-bill .chartwrap:where(:not(.bh,.bh *)),.look-bill .stat:where(:not(.bh,.bh *)){border-radius:0}.look-bill .masthead h1:where(:not(.bh,.bh *)){font-family:"Archivo Narrow",var(--display);text-transform:uppercase;letter-spacing:0}.pagewrap.look-daylight:where(:not(.bh,.bh *)){--paper:#EAF3F7;--card:#FFFFFF;--ink:#13283A;--slate:#4B6275;--line:#D3E2EA;--line-strong:#A9C3D2;--red:#C0473A;--green:#A8610A;--green-soft:rgba(244,182,63,.2);--red-soft:rgba(192,71,58,.08);--amber:#F4B63F;--display:"Public Sans",system-ui,sans-serif}.look-daylight .card:where(:not(.bh,.bh *)),.look-daylight .chartwrap:where(:not(.bh,.bh *)),.look-daylight .stat:where(:not(.bh,.bh *)){border-radius:12px}.look-daylight .masthead h1:where(:not(.bh,.bh *)){font-family:"Bricolage Grotesque",var(--display);letter-spacing:-.03em}.pagewrap.look-plan:where(:not(.bh,.bh *)){--paper:#F1F6FA;--card:#FFFFFF;--ink:#0F2A44;--slate:#4A6275;--line:#CFDEEA;--line-strong:#8FB8D3;--red:#C0392B;--green:#1E7B5C;--green-soft:rgba(30,123,92,.1);--red-soft:rgba(192,57,43,.08);--amber:#E6B800;--display:"Barlow",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;background-image:linear-gradient(rgba(15,42,68,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(15,42,68,.045) 1px,transparent 1px);background-size:24px 24px}.look-plan .card:where(:not(.bh,.bh *)),.look-plan .chartwrap:where(:not(.bh,.bh *)),.look-plan .stat:where(:not(.bh,.bh *)){border-radius:0;border-color:var(--line-strong)}.look-plan .masthead h1:where(:not(.bh,.bh *)){font-family:"Barlow Condensed",var(--display);text-transform:uppercase;letter-spacing:.01em;font-weight:700}.look-plan .eyebrow:where(:not(.bh,.bh *)){font-family:var(--mono);letter-spacing:.08em}.lk-bill:where(:not(.bh,.bh *)){margin:0 0 18px;display:grid;gap:14px}.lk-bill-top:where(:not(.bh,.bh *)){display:flex;justify-content:space-between;gap:16px;align-items:end;flex-wrap:wrap}.lk-bill-top h2:where(:not(.bh,.bh *)){margin:0;font:700 clamp(24px,3.2vw,36px)/1 "Archivo Narrow",var(--display);text-transform:uppercase;color:var(--ink);text-wrap:balance}.lk-acct:where(:not(.bh,.bh *)){font:400 12px/1.5 var(--mono);color:var(--slate);text-align:right}.lk-stubs:where(:not(.bh,.bh *)){display:grid;grid-template-columns:1fr 1fr;gap:14px}.lk-stub:where(:not(.bh,.bh *)){background:#fff;padding:18px 20px 20px;display:grid;gap:10px;color:#13212b;background-image:radial-gradient(circle at 8px 0,#E9EDEB 5px,transparent 5.5px);background-size:16px 10px;background-repeat:repeat-x}.lk-stub .lbl:where(:not(.bh,.bh *)){font:600 11px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.lk-stub.old .lbl:where(:not(.bh,.bh *)){color:#b23a2e}.lk-stub.new .lbl:where(:not(.bh,.bh *)){color:#127a52}.lk-stub.new:where(:not(.bh,.bh *)){outline:2px solid #127A52;outline-offset:-2px}.lk-stub .amt:where(:not(.bh,.bh *)){font:600 clamp(36px,5.2vw,56px)/1 var(--mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.lk-stub .amt small:where(:not(.bh,.bh *)){font-size:.35em;letter-spacing:0;color:#4b5b63}.lk-stub dl:where(:not(.bh,.bh *)){margin:0;display:grid;grid-template-columns:1fr auto;gap:6px 16px;font-size:14px}.lk-stub dt:where(:not(.bh,.bh *)){color:#4b5b63}.lk-stub dd:where(:not(.bh,.bh *)){margin:0;font:400 14px var(--mono);font-variant-numeric:tabular-nums;text-align:right}.lk-stub .note:where(:not(.bh,.bh *)){font-size:12.5px;color:#4b5b63;border-top:1px dashed #C9D2CD;padding-top:10px}.lk-ledger:where(:not(.bh,.bh *)){background:#fff;padding:14px 18px;overflow-x:auto}.lk-ledger table:where(:not(.bh,.bh *)){width:100%;border-collapse:collapse;font:400 14px var(--mono);font-variant-numeric:tabular-nums;min-width:480px;color:#13212b}.lk-ledger th:where(:not(.bh,.bh *)){font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#4b5b63;text-align:right;padding:6px 8px;border-bottom:1px solid #13212B}.lk-ledger th:first-child:where(:not(.bh,.bh *)),.lk-ledger td:first-child:where(:not(.bh,.bh *)){text-align:left}.lk-ledger td:where(:not(.bh,.bh *)){padding:7px 8px;text-align:right;border-bottom:1px solid #E1E7E4}.lk-ledger td.bad:where(:not(.bh,.bh *)){color:#b23a2e}.lk-ledger td.good:where(:not(.bh,.bh *)){color:#127a52;font-weight:600}.lk-ledger tfoot td:where(:not(.bh,.bh *)){border-bottom:0;border-top:2px solid #13212B;font-weight:600}@media (max-width:720px){.lk-stubs:where(:not(.bh,.bh *)){grid-template-columns:1fr}}.lk-day:where(:not(.bh,.bh *)){margin:0 0 18px;border-radius:14px;overflow:hidden;background:#13283a;color:#f3f6f4}.lk-day-hero:where(:not(.bh,.bh *)){padding:24px 26px 0;display:grid;gap:6px}.lk-day .kicker:where(:not(.bh,.bh *)){font:600 12px/1.2 Public Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#f4b63f}.lk-day h2:where(:not(.bh,.bh *)){margin:0;font:800 clamp(30px,4.8vw,56px)/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.03em;max-width:16ch;text-wrap:balance;color:#f3f6f4}.lk-day h2 em:where(:not(.bh,.bh *)){font-style:normal;color:#f4b63f}.lk-arc:where(:not(.bh,.bh *)){display:block;width:100%;height:auto;margin-top:6px}.lk-arc text:where(:not(.bh,.bh *)){font-family:Public Sans,sans-serif}.lk-day-band:where(:not(.bh,.bh *)){background:#dcebf2;color:#13283a;padding:20px 26px 24px;display:grid;grid-template-columns:1.1fr 1fr;gap:26px;align-items:start}.lk-day .duo:where(:not(.bh,.bh *)){display:grid;grid-template-columns:1fr 1fr;gap:16px}.lk-day .duo div:where(:not(.bh,.bh *)){display:grid;gap:4px}.lk-day .k:where(:not(.bh,.bh *)){font:600 12px/1.25 Public Sans,sans-serif;color:#40596b}.lk-day .v:where(:not(.bh,.bh *)){font:800 clamp(26px,3.6vw,42px)/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lk-day .v.sun:where(:not(.bh,.bh *)){color:#a8610a}.lk-day .s:where(:not(.bh,.bh *)){font-size:13px;color:#40596b}.lk-day .months:where(:not(.bh,.bh *)){display:grid;gap:6px}.lk-day .bars:where(:not(.bh,.bh *)){display:grid;grid-template-columns:repeat(12,1fr);gap:5px;align-items:end;height:110px}.lk-day .bars span:where(:not(.bh,.bh *)){display:block;background:#f4b63f;border-radius:3px 3px 0 0}.lk-day .bars span.hi:where(:not(.bh,.bh *)){background:#e08a00}.lk-day .mlab:where(:not(.bh,.bh *)){display:grid;grid-template-columns:repeat(12,1fr);gap:5px;font:600 10px/1 Public Sans,sans-serif;color:#40596b;text-align:center}@media (max-width:760px){.lk-day-band:where(:not(.bh,.bh *)){grid-template-columns:1fr}}.lk-plan:where(:not(.bh,.bh *)){margin:0 0 18px;background:#0f2a44;color:#e8f2f8;padding:16px;background-image:linear-gradient(rgba(124,198,232,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(124,198,232,.08) 1px,transparent 1px);background-size:24px 24px}.lk-sheet:where(:not(.bh,.bh *)){border:1.5px solid #7CC6E8;display:grid;grid-template-columns:1.35fr 1fr}.lk-draw:where(:not(.bh,.bh *)){padding:14px;border-right:1.5px solid #7CC6E8;display:grid;gap:8px;align-content:start}.lk-draw .cap:where(:not(.bh,.bh *)),.lk-money .cap:where(:not(.bh,.bh *)){font:500 11.5px/1.3 JetBrains Mono,monospace;letter-spacing:.06em;color:#7cc6e8;text-transform:uppercase}.lk-draw svg:where(:not(.bh,.bh *)){width:100%;height:auto;display:block}.lk-draw svg text:where(:not(.bh,.bh *)){font-family:JetBrains Mono,monospace}.lk-draw img:where(:not(.bh,.bh *)){width:100%;height:auto;display:block;border:1px solid #7CC6E8;background:#fff}.lk-side:where(:not(.bh,.bh *)){display:grid;grid-template-rows:auto 1fr auto}.lk-callouts:where(:not(.bh,.bh *)){padding:14px;display:grid;gap:10px;border-bottom:1.5px solid #7CC6E8}.lk-callouts h2:where(:not(.bh,.bh *)){margin:0;font:700 clamp(24px,3.2vw,38px)/1 "Barlow Condensed",sans-serif;letter-spacing:.01em;text-transform:uppercase;color:#e8f2f8}.lk-callouts .row:where(:not(.bh,.bh *)){display:grid;grid-template-columns:auto 1fr;gap:10px;border-bottom:1px dashed rgba(124,198,232,.35);padding-bottom:6px;font-size:14px}.lk-callouts .row span:last-child:where(:not(.bh,.bh *)){font:600 13px JetBrains Mono,monospace;color:#ffd24a;text-align:right;overflow-wrap:anywhere}.lk-money:where(:not(.bh,.bh *)){padding:14px;display:grid;gap:6px;align-content:start}.lk-money .big:where(:not(.bh,.bh *)){font:700 clamp(36px,4.6vw,56px)/1 "Barlow Condensed",sans-serif;color:#ffd24a;font-variant-numeric:tabular-nums}.lk-money p:where(:not(.bh,.bh *)){margin:0;font-size:14px;color:#bfd9e8}.lk-tblock:where(:not(.bh,.bh *)){display:grid;grid-template-columns:repeat(3,1fr);border-top:1.5px solid #7CC6E8;font:500 11px/1.3 JetBrains Mono,monospace;color:#bfd9e8}.lk-tblock div:where(:not(.bh,.bh *)){padding:8px 10px;border-right:1px solid #7CC6E8;min-width:0}.lk-tblock div:last-child:where(:not(.bh,.bh *)){border-right:0}.lk-tblock b:where(:not(.bh,.bh *)){display:block;color:#e8f2f8;font:700 15px/1.2 Barlow Condensed,sans-serif;letter-spacing:.03em;overflow-wrap:anywhere}@media (max-width:820px){.lk-sheet:where(:not(.bh,.bh *)){grid-template-columns:1fr}.lk-draw:where(:not(.bh,.bh *)){border-right:0;border-bottom:1.5px solid #7CC6E8}}@media print{.lk-day:where(:not(.bh,.bh *)),.lk-plan:where(:not(.bh,.bh *)),.lk-stub:where(:not(.bh,.bh *)){-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ask-msg.deferred:where(:not(.bh,.bh *)){background:#fff6e0;border:1px solid #F0D9A0}.ask-ok:where(:not(.bh,.bh *)){display:flex;gap:10px;align-items:flex-start;padding:6px 14px 12px;font-size:13.5px;line-height:1.4;cursor:pointer}.ask-ok input:where(:not(.bh,.bh *)){margin-top:3px}.ask-ok small:where(:not(.bh,.bh *)){display:block;color:var(--slate);font-size:12px;margin-top:2px}.tab-badge:where(:not(.bh,.bh *)){display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:var(--red);color:#fff;font-size:11px;font-weight:700;vertical-align:1px}.q-bar:where(:not(.bh,.bh *)){display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.q-notif:where(:not(.bh,.bh *)){font-size:12.5px;color:var(--slate)}.q-notif.on:where(:not(.bh,.bh *)){color:var(--green);font-weight:600}.q-notif-btn:where(:not(.bh,.bh *)){border:1px solid var(--green);background:var(--green);color:#fff;border-radius:6px;padding:8px 12px;font-weight:600;font-size:13px;cursor:pointer;min-height:38px}.q-list:where(:not(.bh,.bh *)){display:grid;gap:10px}.q-item:where(:not(.bh,.bh *)){background:var(--card);border:1px solid var(--line);border-radius:8px;padding:14px 16px;display:grid;gap:6px}.q-item.needs:where(:not(.bh,.bh *)){border-color:#e8b44a;box-shadow:inset 3px 0 #e39a16}.q-item.fresh:where(:not(.bh,.bh *)){background:#f6fbf8}.q-meta:where(:not(.bh,.bh *)){display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:12px;color:var(--slate)}.q-meta time:where(:not(.bh,.bh *)){font-family:var(--mono);font-variant-numeric:tabular-nums}.q-who:where(:not(.bh,.bh *)){font-weight:700;color:var(--ink)}.q-prop:where(:not(.bh,.bh *)){color:var(--ink)}.q-flag:where(:not(.bh,.bh *)){background:#fdf3dc;color:#8a5d00;border-radius:4px;padding:2px 6px;font-weight:700}.q-new:where(:not(.bh,.bh *)){background:var(--green-soft);color:var(--green);border-radius:4px;padding:2px 6px;font-weight:700}.q-q:where(:not(.bh,.bh *)){margin:0;font-weight:600;font-size:15px}.q-a:where(:not(.bh,.bh *)){margin:0;color:var(--slate);font-size:14px;white-space:pre-wrap;max-width:75ch}.prof-fields:where(:not(.bh,.bh *)){display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:10px}.prof-fields label:where(:not(.bh,.bh *)){display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--slate)}.prof-fields input:where(:not(.bh,.bh *)){border:1px solid var(--line-strong);border-radius:6px;padding:9px 10px;font-size:15px;color:var(--ink);background:var(--card)}.prof-fields input.need:where(:not(.bh,.bh *)){border-color:var(--amber);background:#fff9ec}.prof-foot:where(:not(.bh,.bh *)){display:flex;gap:12px;align-items:center;flex-wrap:wrap}.prof-save:where(:not(.bh,.bh *)){border:0;background:var(--ink);color:#fff;border-radius:6px;padding:9px 16px;font-weight:600;cursor:pointer;min-height:40px}.warn-mail:where(:not(.bh,.bh *)){color:#8a5d00}.add-team:where(:not(.bh,.bh *)){margin-top:6px;border:1px dashed var(--line-strong);background:transparent;border-radius:6px;padding:6px 10px;font-size:12.5px;cursor:pointer;color:var(--ink)}.call-back:where(:not(.bh,.bh *)){position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0e1c2673;display:grid;place-items:center;padding:16px}.call-card:where(:not(.bh,.bh *)){background:#fff;color:var(--ink);border-radius:14px;width:min(420px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 18px 50px #00000040}.call-head:where(:not(.bh,.bh *)){display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #eee;font-size:16px}.call-form:where(:not(.bh,.bh *)),.call-done:where(:not(.bh,.bh *)){display:grid;gap:10px;padding:14px 16px 16px}.call-form label:where(:not(.bh,.bh *)){display:grid;gap:4px;font-size:12.5px;font-weight:600;color:var(--slate)}.call-form input:where(:not(.bh,.bh *)),.call-form select:where(:not(.bh,.bh *)),.call-form textarea:where(:not(.bh,.bh *)){border:1px solid #d9dedb;border-radius:8px;padding:10px;font:inherit;font-size:15px;color:var(--ink)}.call-when:where(:not(.bh,.bh *)){display:grid;grid-template-columns:1fr 1fr;gap:10px}.call-sub:where(:not(.bh,.bh *)){margin:0;font-size:14px;color:var(--slate)}.call-err:where(:not(.bh,.bh *)){margin:0;color:var(--red);font-size:13px}.call-direct:where(:not(.bh,.bh *)){margin:0;font-size:12.5px;color:var(--slate)}.call-direct a:where(:not(.bh,.bh *)){color:var(--ink)}.q-calls:where(:not(.bh,.bh *)){display:grid;gap:10px;margin-bottom:18px}.q-calls h2:where(:not(.bh,.bh *)){margin:0;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.q-item.call:where(:not(.bh,.bh *)){border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.q-item.call.done:where(:not(.bh,.bh *)){opacity:.6;box-shadow:none;border-color:var(--line)}.q-item.call a:where(:not(.bh,.bh *)){color:var(--ink)}.q-done:where(:not(.bh,.bh *)){background:#eef1ef;color:var(--slate);border-radius:4px;padding:2px 6px;font-weight:700}.q-mark:where(:not(.bh,.bh *)){justify-self:start;border:1px solid var(--line-strong);background:var(--card);border-radius:6px;padding:6px 10px;font-size:12.5px;font-weight:600;cursor:pointer}@media print{.call-back:where(:not(.bh,.bh *)){display:none!important}}.pb-doc:where(:not(.bh,.bh *)){margin-top:10px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.pb-doc>summary:where(:not(.bh,.bh *)){cursor:pointer;padding:10px 12px;font-weight:600;font-size:13.5px}.doc-body:where(:not(.bh,.bh *)){padding:4px 14px 14px;max-height:70vh;overflow:auto;font-size:13.5px;line-height:1.5}.doc-body h2:where(:not(.bh,.bh *)),.doc-body h3:where(:not(.bh,.bh *)),.doc-body h4:where(:not(.bh,.bh *)){margin:14px 0 6px;letter-spacing:-.01em}.doc-body p:where(:not(.bh,.bh *)){margin:6px 0;max-width:80ch}.doc-body .doc-li:where(:not(.bh,.bh *)){margin:3px 0 3px 8px}.doc-body .doc-quote:where(:not(.bh,.bh *)){border-left:3px solid var(--line-strong);padding-left:10px;color:var(--slate)}.doc-table:where(:not(.bh,.bh *)){overflow-x:auto;margin:8px 0}.doc-table table:where(:not(.bh,.bh *)){border-collapse:collapse;font-size:12.5px;min-width:520px}.doc-table th:where(:not(.bh,.bh *)),.doc-table td:where(:not(.bh,.bh *)){border:1px solid var(--line);padding:5px 7px;text-align:left;vertical-align:top}.doc-table th:where(:not(.bh,.bh *)){background:#f4f6f5}.brand .logo:where(:not(.bh,.bh *)){align-self:center;flex:none}.acct-row input.acct-code:where(:not(.bh,.bh *)){flex:0 1 200px;font-size:22px;letter-spacing:.3em;font-variant-numeric:tabular-nums;text-align:center}.acct-linkbtn:where(:not(.bh,.bh *)){background:none;border:0;padding:0;font:inherit;color:var(--ink);text-decoration:underline;cursor:pointer}.acct-linkbtn:disabled:where(:not(.bh,.bh *)){opacity:.5;cursor:default}.pane-switch:where(:not(.bh,.bh *)),.bottomnav:where(:not(.bh,.bh *)),.more-sheet:where(:not(.bh,.bh *)),.tb-more:where(:not(.bh,.bh *)),.bottomnav-spacer:where(:not(.bh,.bh *)),.call-cta:where(:not(.bh,.bh *)),.call-cta-spacer:where(:not(.bh,.bh *)){display:none}.tb-secondary:where(:not(.bh,.bh *)){display:contents}.tb-more summary:where(:not(.bh,.bh *)){list-style:none}.tb-more summary:where(:not(.bh,.bh *))::-webkit-details-marker{display:none}.tb-menu:where(:not(.bh,.bh *)){display:none}.tb-more[open] .tb-menu:where(:not(.bh,.bh *)){display:grid;position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:190px;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #0000002e}.tb-menu button:where(:not(.bh,.bh *)){min-height:44px;text-align:left;padding:0 12px;background:none;border:0;border-radius:8px;font:inherit;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer}.tb-menu button:hover:where(:not(.bh,.bh *)){background:var(--green-soft)}.tb-menu button:disabled:where(:not(.bh,.bh *)){opacity:.45;cursor:default}@media (max-width:900px){.pane-switch:where(:not(.bh,.bh *)){display:flex;gap:4px;padding:8px 12px;background:var(--paper);border-bottom:1px solid var(--line)}.pane-switch button:where(:not(.bh,.bh *)){flex:1;min-height:40px;border:1px solid var(--line-strong);background:var(--card);border-radius:8px;font:inherit;font-size:14px;font-weight:700;color:var(--slate);cursor:pointer}.pane-switch button.on:where(:not(.bh,.bh *)){background:var(--ink);border-color:var(--ink);color:#fff}.shell.pane-edit .sheet:where(:not(.bh,.bh *)){display:none}.shell.pane-preview .rail:where(:not(.bh,.bh *)){display:none}input:where(:not(.bh,.bh *)),select:where(:not(.bh,.bh *)),textarea:where(:not(.bh,.bh *)){font-size:16px}}@media (max-width:760px){.topbar:where(:not(.bh,.bh *)){position:static;flex-wrap:wrap;gap:8px 10px;padding:8px 12px}.topbar .who:where(:not(.bh,.bh *)){order:3;flex:1 0 100%;max-width:none}.tb-actions:where(:not(.bh,.bh *)){margin-left:auto}.tb-secondary:where(:not(.bh,.bh *)){display:none}.tb-more:where(:not(.bh,.bh *)){display:block;position:relative}.tabs:where(:not(.bh,.bh *)){display:none}.rail:where(:not(.bh,.bh *)){top:0;max-height:none}.pane-switch:where(:not(.bh,.bh *)){position:sticky;top:0;z-index:35}.bottomnav:where(:not(.bh,.bh *)){display:flex;position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--card);border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom))}.bottomnav button:where(:not(.bh,.bh *)){flex:1;min-height:48px;background:none;border:0;border-radius:8px;position:relative;font:inherit;font-size:12.5px;font-weight:700;color:var(--slate);cursor:pointer}.bottomnav button.on:where(:not(.bh,.bh *)){color:var(--ink);box-shadow:inset 0 3px 0 var(--green)}.bottomnav .tab-badge:where(:not(.bh,.bh *)){position:absolute;top:4px;right:8px}.more-sheet.open:where(:not(.bh,.bh *)){display:grid;position:fixed;left:8px;right:8px;bottom:calc(64px + env(safe-area-inset-bottom));z-index:46;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #0000002e}.more-sheet button:where(:not(.bh,.bh *)){min-height:46px;text-align:left;padding:0 14px;background:none;border:0;border-radius:8px;font:inherit;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer}.more-sheet button.on:where(:not(.bh,.bh *)){background:var(--green-soft)}.bottomnav-spacer:where(:not(.bh,.bh *)){display:block;height:calc(64px + env(safe-area-inset-bottom))}.ask-fab:where(:not(.bh,.bh *)){bottom:calc(74px + env(safe-area-inset-bottom))}.ask-panel:where(:not(.bh,.bh *)){bottom:calc(70px + env(safe-area-inset-bottom));height:min(560px,calc(100vh - 96px))}.toast:where(:not(.bh,.bh *)){bottom:calc(78px + env(safe-area-inset-bottom))}.eyebrow:where(:not(.bh,.bh *)){font-size:11px}.topbar .brand:where(:not(.bh,.bh *)){flex-wrap:wrap}.topbar .brand small:where(:not(.bh,.bh *)){flex-basis:100%;letter-spacing:.12em;margin-top:2px}.tb-call:where(:not(.bh,.bh *)),.tb-print:where(:not(.bh,.bh *)){display:none}.call-cta:where(:not(.bh,.bh *)){display:block;position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--card);border-top:1px solid var(--line);padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.call-cta .btn:where(:not(.bh,.bh *)){width:100%;min-height:48px;font-size:16px}.call-cta-spacer:where(:not(.bh,.bh *)){display:block;height:calc(72px + env(safe-area-inset-bottom))}}@media (min-width:1600px){:root{--rail:380px}.shell:where(:not(.bh,.bh *)){max-width:1720px;margin:0 auto}.sheet:where(:not(.bh,.bh *)){max-width:1240px}}@media print{.pane-switch:where(:not(.bh,.bh *)),.bottomnav:where(:not(.bh,.bh *)),.more-sheet:where(:not(.bh,.bh *)),.tb-more:where(:not(.bh,.bh *)),.bottomnav-spacer:where(:not(.bh,.bh *)),.call-cta:where(:not(.bh,.bh *)),.call-cta-spacer:where(:not(.bh,.bh *)){display:none!important}.shell.pane-edit .sheet:where(:not(.bh,.bh *)){display:block!important}}.modesw:where(:not(.bh,.bh *)){display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:#ffffff1a}.modesw button:where(:not(.bh,.bh *)){position:relative;border:0;background:none;color:#ffffffb8;font:inherit;font-size:12px;font-weight:700;letter-spacing:.03em;padding:6px 12px;border-radius:999px;cursor:pointer;white-space:nowrap}.modesw button.on:where(:not(.bh,.bh *)){background:#fff;color:var(--ink)}.modesw button:focus-visible:where(:not(.bh,.bh *)){outline:2px solid var(--mint);outline-offset:1px}.modesw-dot:where(:not(.bh,.bh *)){position:absolute;top:3px;right:4px;width:7px;height:7px;border-radius:50%;background:var(--red)}.bh-host:where(:not(.bh,.bh *)){position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--paper)}.bh-note:where(:not(.bh,.bh *)){max-width:460px;margin:12vh auto;padding:0 22px;color:var(--slate);font-size:15px;line-height:1.5}.bh-note h2:where(:not(.bh,.bh *)){margin:0 0 8px;font-size:22px;color:var(--ink);letter-spacing:-.01em;text-transform:none}.bh-note p:where(:not(.bh,.bh *)){margin:0}@media (max-width:760px){.bh-host:where(:not(.bh,.bh *)){bottom:calc(64px + env(safe-area-inset-bottom))}.more-sheet.open:where(:not(.bh,.bh *)){z-index:55}}@media print{.bh-host:where(:not(.bh,.bh *)){display:none!important}}.signin:where(:not(.bh,.bh *)){min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:calc(24px + env(safe-area-inset-top)) 18px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(130% 90% at 50% 0%,#f7b267,#f4845f,#7a3e58 52%,#162331 82%)}.signin-card:where(:not(.bh,.bh *)){width:min(460px,100%);background:var(--card);border-radius:22px;padding:28px 26px 24px;box-shadow:0 34px 80px -24px #0009}.signin-brand:where(:not(.bh,.bh *)){display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.14em;font-size:16px;color:var(--ink)}.signin-brand svg:where(:not(.bh,.bh *)){width:42px;height:auto}.signin-tag:where(:not(.bh,.bh *)){margin:6px 0 0;color:var(--slate);font-size:13.5px}.signin .acct:where(:not(.bh,.bh *)){margin-top:18px;padding:0;border:0;box-shadow:none;background:none}.signin .acct h2:where(:not(.bh,.bh *)){font-size:22px}.signin .acct-row:where(:not(.bh,.bh *)){margin-top:10px}.signin .acct-row input:where(:not(.bh,.bh *)){font-size:17px;padding:13px 14px;border-radius:10px}.signin .acct-row .btn:where(:not(.bh,.bh *)){min-height:50px;padding:0 22px;border-radius:10px;font-size:16px}.signin .acct-msg:where(:not(.bh,.bh *)){color:var(--red)}.home .homecard.lead:where(:not(.bh,.bh *)){width:100%;margin-top:4px}.hometiles:where(:not(.bh,.bh *)){display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}@media (max-width:760px){.hometiles:where(:not(.bh,.bh *)){grid-template-columns:repeat(2,1fr)}}.hometile:where(:not(.bh,.bh *)){position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:136px;padding:18px;border:0;border-radius:18px;text-align:left;cursor:pointer;color:#fff;font:inherit;box-shadow:0 14px 28px -16px #08131a99;transition:transform .12s ease}.hometile:hover:where(:not(.bh,.bh *)){transform:translateY(-2px)}.hometile:active:where(:not(.bh,.bh *)){transform:scale(.98)}.hometile:focus-visible:where(:not(.bh,.bh *)){outline:3px solid var(--ink);outline-offset:2px}.hometile i:where(:not(.bh,.bh *)){font-style:normal;font-size:30px;line-height:1}.hometile b:where(:not(.bh,.bh *)){font-size:19px;font-weight:800;letter-spacing:-.02em}.hometile span:where(:not(.bh,.bh *)){font-size:12.5px;line-height:1.4;opacity:.92}.hometile em:where(:not(.bh,.bh *)){position:absolute;top:12px;right:12px;font-style:normal;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;background:#ffffff38;border-radius:4px;padding:3px 6px}.t-cal:where(:not(.bh,.bh *)){background:linear-gradient(140deg,#3b82f6,#1d4ed8)}.t-map:where(:not(.bh,.bh *)){background:linear-gradient(140deg,#10b981,#047857)}.t-pipe:where(:not(.bh,.bh *)){background:linear-gradient(140deg,#8b5cf6,#6d28d9)}.t-stats:where(:not(.bh,.bh *)){background:linear-gradient(140deg,#f97316,#c2410c)}.t-train:where(:not(.bh,.bh *)){background:linear-gradient(140deg,#0ea5b7,#155e75)}.t-ai:where(:not(.bh,.bh *)){background:linear-gradient(140deg,#ec4899,#be185d)}.homelinks:where(:not(.bh,.bh *)){display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.homelinks button:where(:not(.bh,.bh *)){border:1px solid var(--line-strong);background:var(--card);border-radius:999px;padding:10px 15px;font:inherit;font-size:13.5px;font-weight:700;color:var(--ink);cursor:pointer}.homelinks button:hover:where(:not(.bh,.bh *)){background:var(--green-soft)}.tb-me:where(:not(.bh,.bh *)){position:relative;flex:none}.tb-me summary:where(:not(.bh,.bh *)){list-style:none;cursor:pointer;width:36px;height:36px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#ffffff24;color:#fff;font-weight:800;font-size:13px;border:2px solid rgba(255,255,255,.35)}.tb-me summary:where(:not(.bh,.bh *))::-webkit-details-marker{display:none}.tb-me summary img:where(:not(.bh,.bh *)){width:100%;height:100%;object-fit:cover}.tb-me summary:focus-visible:where(:not(.bh,.bh *)){outline:2px solid var(--mint);outline-offset:2px}.tb-me[open] .tb-menu:where(:not(.bh,.bh *)){display:grid;position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:220px;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #0000002e}.tb-me-who:where(:not(.bh,.bh *)){margin:6px 12px 8px;display:flex;flex-direction:column;gap:1px;color:var(--ink)}.tb-me-who b:where(:not(.bh,.bh *)){font-size:14px}.tb-me-who em:where(:not(.bh,.bh *)){font-style:normal;font-size:12px;color:var(--slate)}.topbar:has(.tb-me[open]):where(:not(.bh,.bh *)){z-index:70}.team-board:where(:not(.bh,.bh *)){margin-top:24px}.team-board h2:where(:not(.bh,.bh *)){display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 10px;font-size:18px;font-weight:800;letter-spacing:-.01em;text-transform:none}.team-board h2 em:where(:not(.bh,.bh *)){font-style:normal;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);background:var(--green-soft);border-radius:4px;padding:3px 7px}.q-rep:where(:not(.bh,.bh *)){font-size:11px;font-weight:800;letter-spacing:.04em;color:#6d28d9;background:#ede9fe;border-radius:4px;padding:2px 6px}.tab-loading:where(:not(.bh,.bh *)){padding:56px 22px;text-align:center;color:var(--slate);font-size:14px}.ask-panel.page:where(:not(.bh,.bh *)){position:static;width:auto;max-width:780px;height:calc(100vh - 150px);margin:18px auto;border:1px solid var(--line);box-shadow:var(--lift)}@media (max-width:760px){.ask-panel.page:where(:not(.bh,.bh *)){height:calc(100dvh - 170px - env(safe-area-inset-bottom));margin:10px}}.sunscan .scan-head:where(:not(.bh,.bh *)){display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap}.sunscan h1:where(:not(.bh,.bh *)){margin:2px 0 0;font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.03em;text-wrap:balance}.sunscan .sub:where(:not(.bh,.bh *)){margin:4px 0 0;color:var(--slate);font-size:13.5px}.scan-find:where(:not(.bh,.bh *)){display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 4px}.scan-find input:where(:not(.bh,.bh *)){flex:1 1 260px;font:inherit;font-size:16px;padding:11px 13px;border:1px solid var(--line-strong);border-radius:10px;background:var(--card)}.scan-msg:where(:not(.bh,.bh *)){margin:6px 0 0;font-size:13px;font-weight:600;color:var(--red)}.sunscan .btn:not(.primary):where(:not(.bh,.bh *)){background:var(--card);color:var(--ink);border:1px solid var(--line-strong)}.sunscan .btn:not(.primary):hover:where(:not(.bh,.bh *)){background:var(--green-soft)}.scan-empty:where(:not(.bh,.bh *)){margin-top:18px;padding:28px 26px;border-radius:18px;color:#fff;background:linear-gradient(140deg,#fdba74,#f97316 40%,#be185d);box-shadow:var(--lift)}.scan-empty h2:where(:not(.bh,.bh *)){margin:0 0 6px;font-size:24px;font-weight:800;letter-spacing:-.02em;text-transform:none}.scan-empty p:where(:not(.bh,.bh *)){margin:0;max-width:60ch;line-height:1.5}.scan-grid:where(:not(.bh,.bh *)){display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:16px;margin-top:14px}@media (max-width:900px){.scan-grid:where(:not(.bh,.bh *)){grid-template-columns:1fr}}.scan-view:where(:not(.bh,.bh *)){position:relative;min-height:440px;border-radius:18px;overflow:hidden;background:#0e1c26;box-shadow:var(--lift)}.scan-map:where(:not(.bh,.bh *)),.scan-3d:where(:not(.bh,.bh *)){position:absolute;top:0;right:0;bottom:0;left:0}.scan-3d gmp-map-3d:where(:not(.bh,.bh *)){display:block;width:100%;height:100%}.scan-toggle:where(:not(.bh,.bh *)){position:absolute;top:12px;left:12px;z-index:500;display:flex;gap:2px;padding:3px;border-radius:999px;background:#0e1c26d1}.scan-toggle button:where(:not(.bh,.bh *)){border:0;background:none;color:#ffffffc7;font:inherit;font-size:13px;font-weight:700;padding:7px 14px;border-radius:999px;cursor:pointer}.scan-toggle button.on:where(:not(.bh,.bh *)){background:#fff;color:var(--ink)}.scan-toggle button:disabled:where(:not(.bh,.bh *)){opacity:.45;cursor:default}.scan-side:where(:not(.bh,.bh *)){display:flex;flex-direction:column;gap:12px}.scan-grade:where(:not(.bh,.bh *)){display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:18px;color:#fff;background:var(--gc)}.scan-grade b:where(:not(.bh,.bh *)){font-size:56px;line-height:1;font-weight:800}.scan-grade span:where(:not(.bh,.bh *)){font-size:17px;font-weight:700;line-height:1.3}.scan-facts:where(:not(.bh,.bh *)){display:grid;grid-template-columns:1fr 1fr;gap:10px}.scan-fact:where(:not(.bh,.bh *)){background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.scan-fact b:where(:not(.bh,.bh *)){display:block;font-size:24px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.scan-fact em:where(:not(.bh,.bh *)){font-style:normal;font-size:12px;color:var(--slate)}.scan-segs:where(:not(.bh,.bh *)){list-style:none;margin:0;padding:0;display:grid;gap:6px}.scan-segs li:where(:not(.bh,.bh *)){display:flex;align-items:center;gap:10px;font-size:13.5px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.scan-segs i:where(:not(.bh,.bh *)){width:14px;height:14px;border-radius:4px;flex:none;background:var(--sc)}.scan-note:where(:not(.bh,.bh *)){margin:0;background:var(--card);border:1px dashed var(--line-strong);border-radius:12px;padding:14px;font-size:13.5px;line-height:1.5;color:var(--slate)}.scan-note b:where(:not(.bh,.bh *)){color:var(--ink)}.scan-foot:where(:not(.bh,.bh *)){margin:0;font-size:11.5px;color:var(--slate)}.sunscan.showing .scan-view:where(:not(.bh,.bh *)){min-height:600px}.sunscan.showing .scan-grade b:where(:not(.bh,.bh *)){font-size:72px}
