.mhi-grid{display:grid;grid-template-columns:320px 1fr;gap:28px;align-items:start}.mhi-panel{position:sticky;top:80px}.mhi-results-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px;gap:20px}.mhi-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mhi-routine-head,.mhi-routine-foot{display:flex;justify-content:space-between;align-items:center;gap:16px}.mhi-picked-row{display:flex;align-items:center;gap:13px}.mhi-grid button:focus-visible,.mhi-grid a:focus-visible{outline:2px solid var(--ac);outline-offset:2px}@media(max-width:960px){.mhi-grid{grid-template-columns:1fr}.mhi-panel{position:static;top:auto}}@media(max-width:640px){.mhi-cards{grid-template-columns:1fr}.mhi-results-head,.mhi-routine-head,.mhi-routine-foot,.mhi-picked-row{flex-wrap:wrap}.mhi-results-head{align-items:flex-start}}@media(max-width:900px){.mhi-grid button,.mhi-grid a[href]{min-height:44px}.mhi-grid button,.mhi-micro{font-size:12px!important}}.ideas-hero{display:block;border-bottom:1px solid var(--line)}.ideas-hero-inner{max-width:1240px;margin:0 auto;padding:56px 40px 36px}.ideas-eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);letter-spacing:.12em;margin-bottom:14px}.ideas-h1{font-size:44px;letter-spacing:-1.8px;font-weight:600;margin:0 0 16px;max-width:820px}.ideas-dek{font-size:17px;line-height:1.6;color:var(--mut);margin:0 0 10px;max-width:640px}.ideas-heroMeta{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--dim);margin:0}.ideas-tool{display:block;max-width:1240px;margin:0 auto;padding:36px 40px 0}.ideas-all{display:block;max-width:1240px;margin:0 auto;padding:56px 40px 0}.ideas-allHead{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}.ideas-allNote{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);margin:0 0 20px}.ideas-allList{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 32px;border-top:1px solid var(--line)}.ideas-allItem{padding:15px 0;border-bottom:1px solid var(--hair)}.ideas-allName{font-size:15px;font-weight:500;margin:0 0 5px}.ideas-allWhy{font-size:13.5px;line-height:1.6;color:var(--mut2);margin:0 0 8px}.ideas-allMeta{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);margin:0}.ideas-allMeta b{font-weight:400;color:var(--tx2)}.ideas-notes{display:block;max-width:1240px;margin:0 auto;padding:56px 40px 0}.ideas-notesGrid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.ideas-h2{font-size:24px;letter-spacing:-.9px;font-weight:600;margin:0 0 20px}.ideas-principles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.ideas-principle{display:flex;gap:14px;align-items:flex-start}.ideas-principleN{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ac);flex-shrink:0;margin-top:3px}.ideas-principleName{font-size:15px;font-weight:500;margin:0 0 5px}.ideas-principleBody{font-size:14px;line-height:1.6;color:var(--mut2);margin:0}.ideas-faq{border-top:1px solid var(--line)}.ideas-faqItem{padding:16px 0;border-bottom:1px solid var(--hair)}.ideas-faqQ{font-size:15px;font-weight:500;margin:0 0 7px}.ideas-faqA{font-size:14px;line-height:1.6;color:var(--mut2);margin:0}.ideas-faqNote{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim2);margin-top:14px}.ideas-cta{border-top:1px solid var(--line);background:var(--bg2);margin-top:56px}.ideas-ctaInner{max-width:1240px;margin:0 auto;padding:52px 40px;display:flex;justify-content:space-between;align-items:center;gap:40px}.ideas-ctaTitle{font-size:22px;font-weight:600;letter-spacing:-.7px;margin:0 0 8px}.ideas-ctaBody{font-size:14px;color:var(--mut2);line-height:1.6;margin:0}.ideas-ctaLink{background:var(--tx);color:var(--bg);padding:14px 22px;border-radius:10px;font-size:15px;font-weight:600;white-space:nowrap}@media(max-width:900px){.ideas-notesGrid{grid-template-columns:1fr;gap:44px}}@media(max-width:700px){.ideas-hero-inner{padding:36px 20px 28px}.ideas-h1{font-size:32px;letter-spacing:-1.2px}.ideas-dek{font-size:16px}.ideas-tool{padding:28px 20px 0}.ideas-notes,.ideas-all{padding:44px 20px 0}.ideas-ctaInner{padding:40px 20px;flex-wrap:wrap;gap:24px}}@media(max-width:900px){.ideas-eyebrow,.ideas-principleN,.ideas-faqNote,.ideas-allNote,.ideas-allMeta{font-size:12px}.ideas-ctaLink{display:inline-flex;align-items:center;min-height:44px}}
