.mm-listicle-header{padding-bottom:32px;border-bottom:1px solid var(--m-line)}.mm-listicle-kicker{display:inline-flex;align-items:center;gap:12px;font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--m-primary);margin:0 0 24px}.mm-listicle-glyph{display:inline-flex;align-items:center;color:var(--m-primary);opacity:.85}.mm-listicle-title{font-family:var(--f-serif);font-style:italic;font-weight:300;font-size:clamp(40px,6vw,72px);line-height:1.02;letter-spacing:-.025em;color:var(--m-ink);margin:0 0 18px;max-width:16ch}[data-theme=myrtle] .mm-listicle-title,.theme-myrtle .mm-listicle-title{font-family:var(--f-geo);font-style:normal;font-weight:500;letter-spacing:-.035em}.mm-listicle-lede{font-family:var(--f-sans);font-size:18px;line-height:1.55;color:var(--m-ink-2);max-width:58ch;margin:0}.mm-essence-box{padding:20px 24px 22px;background:color-mix(in srgb,var(--m-primary) 5%,transparent);border-radius:4px;position:relative}.mm-essence-box:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:1px;background:var(--m-primary);opacity:.5}.mm-essence-eyebrow{display:block;font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--m-primary);margin-bottom:10px}.mm-essence-body{font-family:var(--f-serif);font-style:italic;font-weight:300;font-size:17px;line-height:1.55;color:var(--m-ink);margin:0;max-width:60ch}[data-theme=myrtle] .mm-essence-body,.theme-myrtle .mm-essence-body{color:var(--m-ink-2)}.mm-picks-header{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:16px;margin-bottom:36px}.mm-picks-header .mm-rule{height:1px;background:var(--m-ink);opacity:.85}.mm-picks-heading{font-family:var(--f-mono);font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--m-ink);margin:0}.mm-picks-count{font-family:var(--f-serif);font-style:italic;font-weight:300;font-size:22px;color:var(--m-ink-3);line-height:1}[data-theme=myrtle] .mm-picks-count,.theme-myrtle .mm-picks-count{font-family:var(--f-geo);font-style:normal;font-weight:500}.mm-pick-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.mm-pick-row{display:grid;grid-template-columns:88px 1fr;gap:24px;padding:32px 36px 36px;background:var(--m-raised);border:1px solid var(--m-line);border-radius:6px;box-shadow:var(--m-sh-1);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.mm-pick-row.mm-pick-has-image{grid-template-columns:88px 1fr 140px}.mm-pick-row:hover{transform:translateY(-1px);box-shadow:var(--m-sh-2)}@media(max-width:760px){.mm-pick-row.mm-pick-has-image{grid-template-columns:56px 1fr 100px;gap:16px;padding:24px 22px 26px}}@media(max-width:640px){.mm-pick-row{grid-template-columns:56px 1fr;gap:16px;padding:24px 22px 26px}.mm-pick-row.mm-pick-has-image{grid-template-columns:56px 1fr;grid-template-rows:auto auto}.mm-pick-row.mm-pick-has-image .mm-pick-image-wrap{grid-column:2 / -1;grid-row:1 / 2;margin-bottom:8px}}.mm-pick-image-wrap{display:flex;align-items:flex-start;justify-content:center}.mm-pick-image{width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;background:var(--m-canvas);border:1px solid var(--m-line);border-radius:4px;box-shadow:var(--m-sh-1);display:block}.mm-pick-featured.mm-pick-has-image{grid-template-columns:88px 1fr 180px}.mm-pick-featured .mm-pick-image{border-color:var(--m-primary-ring);box-shadow:var(--m-sh-2)}@media(max-width:760px){.mm-pick-featured.mm-pick-has-image{grid-template-columns:56px 1fr 120px}}@media(max-width:640px){.mm-pick-featured.mm-pick-has-image{grid-template-columns:56px 1fr;grid-template-rows:auto auto}}.mm-pick-featured{background:linear-gradient(135deg,var(--m-primary-tint) 0%,var(--m-raised) 60%);border-color:var(--m-primary-ring);box-shadow:var(--m-sh-2)}.mm-pick-featured .mm-pick-num{color:var(--m-primary);font-size:72px}@media(max-width:640px){.mm-pick-featured .mm-pick-num{font-size:48px}}.mm-pick-featured .mm-pick-label{color:var(--m-margin)}.mm-pick-featured .mm-pick-name{font-size:clamp(28px,4vw,38px)}.mm-pick-num-block{display:flex;align-items:flex-start;justify-content:flex-end;padding-top:4px}.mm-pick-num{font-family:var(--f-serif);font-style:italic;font-weight:300;font-size:60px;line-height:.92;color:var(--m-ink-4);letter-spacing:-.04em}[data-theme=myrtle] .mm-pick-num,.theme-myrtle .mm-pick-num{font-family:var(--f-geo);font-style:normal;font-weight:500;letter-spacing:-.05em}@media(max-width:640px){.mm-pick-num{font-size:42px}}.mm-pick-label-row{margin:0 0 8px}.mm-pick-label{display:inline-block;font-family:var(--f-mono);font-size:10.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--m-primary)}.mm-pick-name{font-family:var(--f-serif);font-style:italic;font-weight:300;font-size:clamp(24px,3.4vw,30px);line-height:1.1;letter-spacing:-.015em;color:var(--m-ink);margin:0 0 16px}[data-theme=myrtle] .mm-pick-name,.theme-myrtle .mm-pick-name{font-family:var(--f-geo);font-style:normal;font-weight:600;letter-spacing:-.025em}.mm-pick-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px}.mm-pick-pill{display:inline-flex;align-items:center;padding:5px 12px;font-family:var(--f-mono);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;border-radius:999px;line-height:1}.mm-pick-pill-invest{background:var(--m-primary);color:var(--m-canvas)}[data-theme=mist] .mm-pick-pill-invest,.theme-mist .mm-pick-pill-invest{color:var(--m-canvas)}.mm-pick-pill-thrift{background:var(--m-primary-tint);color:var(--m-primary);border:1px solid var(--m-primary-ring)}.mm-pick-pill-diy{background:var(--m-margin-tint);color:var(--m-margin-hover);border:1px solid color-mix(in srgb,var(--m-margin) 35%,transparent)}[data-theme=mist] .mm-pick-pill-diy,.theme-mist .mm-pick-pill-diy{background:var(--m-warm-tint);color:var(--m-warm);border-color:color-mix(in srgb,var(--m-warm) 35%,transparent)}.mm-pick-pill-companion{background:transparent;color:var(--m-ink-3);border:1px solid var(--m-line-strong)}.mm-pick-pill-standard{background:var(--m-sunk);color:var(--m-ink-2);border:1px solid var(--m-line)}.mm-pick-rating-chip{display:inline-flex;align-items:baseline;gap:2px;padding:5px 11px;background:var(--m-warm-tint);color:var(--m-warm);border-radius:999px;font-family:var(--f-mono);line-height:1}.mm-pick-rating-num{font-size:13px;font-weight:800;letter-spacing:-.01em}.mm-pick-rating-denom{font-size:10px;opacity:.7;font-weight:600}.mm-pick-price-chip{display:inline-flex;align-items:center;padding:5px 11px;background:var(--m-sunk);color:var(--m-ink-2);border-radius:999px;font-family:var(--f-mono);font-size:11px;font-weight:600;line-height:1;font-feature-settings:"tnum"}.mm-pick-blurb{font-family:var(--f-sans);font-size:15.5px;line-height:1.62;color:var(--m-ink-2);margin:0 0 22px;max-width:58ch}.mm-pick-ctas{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mm-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;font-family:var(--f-mono);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border-radius:2px;line-height:1;transition:background .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.mm-btn-primary{background:var(--m-primary);color:var(--m-canvas);border:1px solid var(--m-primary)}.mm-btn-primary:hover{background:var(--m-primary-hover);border-color:var(--m-primary-hover);transform:translateY(-1px)}[data-theme=mist] .mm-btn-primary,.theme-mist .mm-btn-primary{color:var(--m-canvas)}.mm-btn-outline{background:transparent;color:var(--m-ink);border:1px solid var(--m-line-strong)}.mm-btn-outline:hover{color:var(--m-primary);border-color:var(--m-primary);background:var(--m-primary-tint)}.mm-disclosure{margin-top:32px;font-family:var(--f-sans);font-style:italic;font-size:12px;line-height:1.55;color:var(--m-ink-3);max-width:60ch}.mm-disclosure a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--m-line-strong)}.mm-disclosure a:hover{color:var(--m-primary)}.mm-listicle-prose{margin-top:64px}.mm-related-section{margin-top:96px}.mm-related-list{list-style:none;padding:0;margin:0}.mm-related-row{display:grid;grid-template-columns:44px 90px 1fr 24px;align-items:baseline;gap:16px;padding:20px 0;border-top:1px solid var(--m-line);text-decoration:none;color:var(--m-ink);transition:background .2s cubic-bezier(.22,1,.36,1);margin-inline:-16px;padding-inline:16px}.mm-related-row:hover{background:color-mix(in srgb,var(--m-primary) 5%,transparent)}.mm-related-row:hover .mm-related-arrow{transform:translate(4px);color:var(--m-primary)}.mm-related-list li:last-child .mm-related-row{border-bottom:1px solid var(--m-line)}@media(max-width:640px){.mm-related-row{grid-template-columns:32px 1fr 18px;gap:14px}.mm-related-cat{display:none}}.mm-related-num{font-family:var(--f-mono);font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--m-ink-3)}.mm-related-cat{font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--m-primary)}.mm-related-title{font-family:var(--f-serif);font-style:italic;font-weight:300;font-size:18px;line-height:1.3;color:var(--m-ink)}[data-theme=myrtle] .mm-related-title,.theme-myrtle .mm-related-title{font-family:var(--f-geo);font-style:normal;font-weight:600}.mm-related-arrow{font-family:var(--f-mono);color:var(--m-ink-3);transition:transform .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1);text-align:right}.mm-where-next{display:grid;grid-template-columns:1fr;gap:16px;margin-top:80px}@media(min-width:760px){.mm-where-next{grid-template-columns:1.15fr 1fr;gap:20px}}.mm-where-card{display:block;padding:28px 30px 30px;text-decoration:none;border-radius:4px;transition:transform .24s cubic-bezier(.22,1,.36,1)}.mm-where-card:hover{transform:translateY(-2px)}.mm-where-doctor{background:var(--m-warm-tint);color:var(--m-ink)}.mm-where-doctor .mm-where-eyebrow,.mm-where-doctor .mm-where-link{color:var(--m-warm)}.mm-where-science{background:color-mix(in srgb,var(--m-primary) 6%,transparent);color:var(--m-ink)}.mm-where-science .mm-where-eyebrow,.mm-where-science .mm-where-link{color:var(--m-primary)}.mm-where-eyebrow{font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;margin:0 0 12px}.mm-where-title{font-family:var(--f-serif);font-style:italic;font-weight:300;font-size:26px;line-height:1.1;letter-spacing:-.015em;color:var(--m-ink);margin:0 0 12px}.mm-where-title em{font-style:italic}[data-theme=myrtle] .mm-where-title,.theme-myrtle .mm-where-title{font-family:var(--f-geo);font-style:normal;font-weight:600;letter-spacing:-.025em}[data-theme=myrtle] .mm-where-title em,.theme-myrtle .mm-where-title em{font-style:normal}.mm-where-body{font-family:var(--f-sans);font-size:14px;line-height:1.55;color:var(--m-ink-2);margin:0 0 16px;max-width:52ch}.mm-where-link{font-family:var(--f-mono);font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:2px}.mm-footer-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid var(--m-line)}.mm-footer-link{font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--m-ink-3);text-decoration:none;transition:color .18s cubic-bezier(.22,1,.36,1)}.mm-footer-link:hover{color:var(--m-primary)}.mm-listicle-prose blockquote.mm-pullquote,.mm-listicle-prose .mm-pullquote{margin:48px 0;padding:0;border:0;background:transparent;text-align:left}.mm-listicle-prose .mm-pullquote p{font-family:var(--f-serif);font-style:italic;font-weight:300;font-size:clamp(24px,3vw,34px);line-height:1.18;letter-spacing:-.015em;color:var(--m-ink);max-width:22ch;margin:0 auto;text-align:center;position:relative;padding:0 32px}[data-theme=myrtle] .mm-listicle-prose .mm-pullquote p,.theme-myrtle .mm-listicle-prose .mm-pullquote p{font-family:var(--f-geo);font-style:normal;font-weight:500;letter-spacing:-.025em}.mm-listicle-prose .mm-pullquote p:before,.mm-listicle-prose .mm-pullquote p:after{content:"";position:absolute;top:50%;width:22px;height:1px;background:var(--m-primary);opacity:.55}.mm-listicle-prose .mm-pullquote p:before{left:-8px}.mm-listicle-prose .mm-pullquote p:after{right:-8px}
