.shared-design .mdm-guide{--mg-logo-plate:Canvas;color:var(--theme-text);background:var(--theme-page);font:17px/1.72 var(--font-body,Geist, Arial, sans-serif);overflow-wrap:break-word}.mdm-guide,.mdm-guide *{box-sizing:border-box}.mdm-guide [hidden]{display:none}.mdm-guide :is(section,[id]){scroll-margin-top:112px}.mdm-guide :is(a,button,input,summary,.mg-table-scroll):focus-visible{outline:3px solid var(--theme-focus);outline-offset:4px}.mdm-guide :is(h1,h2,h3,h4,p,dl,ol,ul,figure){margin-block:0}.mdm-guide :is(h1,h2,h3,h4){color:var(--theme-text)}.shared-design .mdm-guide p{color:var(--theme-secondary,var(--theme-muted))}.mdm-guide a{color:var(--theme-link);text-underline-offset:.2em;text-decoration-thickness:1px}.mdm-guide a:hover{color:var(--theme-action-hover);text-decoration-thickness:2px}html.dark .mdm-guide a:hover{color:var(--theme-focus)}.mdm-guide .mg-wrap{width:min(1248px,100% - 64px);margin-inline:auto}.shared-design .mdm-guide .mg-fine{color:var(--theme-muted);font-size:14px;line-height:1.6}.mdm-guide .mg-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.mdm-guide .mg-text-link{min-height:48px;color:var(--theme-link);font:600 15px/1.4 var(--font-body,Geist, Arial, sans-serif);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.mdm-guide .mg-text-link:hover{color:var(--theme-action-hover);text-decoration-thickness:2px}html.dark .mdm-guide .mg-text-link:hover{color:var(--theme-focus)}.mdm-guide .mg-opening{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:0 clamp(28px,4vw,64px);padding-top:clamp(24px,3vw,42px);display:grid}.mdm-guide .mg-hero{grid-area:1/1}.mdm-guide .mg-breadcrumb{color:var(--theme-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:clamp(20px,2vw,28px);font-size:14px;line-height:1.5;display:flex}.mdm-guide .mg-breadcrumb a{color:inherit}.mdm-guide .mg-breadcrumb a:hover{color:var(--theme-link)}.mdm-guide .mg-hero-copy{min-width:0}.mdm-guide .mg-hero h1{max-width:14ch;font-family:var(--font-display,NomidDisplay, Arial, sans-serif);letter-spacing:-.052em;text-wrap:balance;font-size:clamp(46px,4.4vw,66px);font-weight:500;line-height:1.04}.mdm-guide .mg-dek{max-width:55ch;margin-top:20px;font-size:clamp(17px,1.45vw,19px);line-height:1.65}.mdm-guide .mg-hero-copy .mg-actions{margin-top:24px}.mdm-guide .mg-hero-art{grid-area:1/2;justify-self:center;width:100%;min-width:0;max-width:470px}.mdm-guide .mg-hero-art :is(picture,img){width:100%;display:block}.mdm-guide .mg-hero-art img{aspect-ratio:3/2;object-fit:cover;border-radius:20px;height:auto}.mdm-guide .mg-editorial{border-block:1px solid var(--theme-border);flex-wrap:wrap;gap:4px 24px;margin-top:clamp(18px,2vw,26px);padding-block:14px;font-size:13px;line-height:1.55;display:flex}.mdm-guide .mg-editorial p{color:var(--theme-muted)}.mdm-guide .mg-editorial span{padding-inline:8px}.mdm-guide .mg-editorial a{color:var(--theme-link)}.mdm-guide .mg-picks{grid-area:2/1/auto/-1;padding-block:clamp(30px,3vw,44px) clamp(52px,6vw,86px)}.mdm-guide .mg-picks-heading{justify-content:space-between;align-items:end;gap:24px 64px;margin-bottom:25px;display:flex}.mdm-guide .mg-picks-heading h2{max-width:14ch;font:500 clamp(32px, 3.2vw, 46px)/1.12 var(--font-display,NomidDisplay, Arial, sans-serif);letter-spacing:-.045em;text-wrap:balance}.mdm-guide .mg-picks-heading p{max-width:52ch;font-size:16px;line-height:1.58}.mdm-guide .mg-pick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mdm-guide .mg-pick{border:1px solid var(--theme-border);background:var(--theme-surface);min-width:0;min-height:316px;color:var(--theme-text);border-radius:17px;flex-direction:column;padding:clamp(18px,1.9vw,26px);text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s;display:flex}.mdm-guide .mg-pick:hover,.mdm-guide .mg-pick:focus-visible{border-color:var(--theme-link);background:var(--theme-surface-raised);box-shadow:inset 0 0 0 1px var(--theme-link);color:var(--theme-text)}.mdm-guide .mg-pick-featured{border-color:var(--theme-link);background:var(--theme-surface-soft);box-shadow:inset 0 0 0 1px var(--theme-link)}.mdm-guide .mg-pick-featured:hover,.mdm-guide .mg-pick-featured:focus-visible{box-shadow:inset 0 0 0 2px var(--theme-link)}.mdm-guide .mg-pick-need{min-height:0;color:var(--theme-muted);font-size:14px;font-weight:650;line-height:1.4}.mdm-guide .mg-pick-featured .mg-pick-need{color:var(--theme-link)}.mdm-guide .mg-pick-logo,.mdm-guide .mg-vendor-logo,.mdm-guide .mg-result-logo{background:var(--mg-logo-plate);color-scheme:light;justify-content:center;align-items:center;display:inline-flex}.mdm-guide .mg-logo-inverse{color-scheme:dark}.mdm-guide .mg-pick-logo{border:1px solid var(--theme-border);border-radius:9px;width:fit-content;max-width:100%;min-height:55px;margin-top:13px;padding:8px 12px}.mdm-guide .mg-pick-logo img{object-fit:contain;width:144px;max-width:100%;height:38px;display:block}.mdm-guide .mg-pick h3{font:500 clamp(20px, 1.7vw, 24px)/1.2 var(--font-display,NomidDisplay, Arial, sans-serif);letter-spacing:-.03em;margin-top:8px}.shared-design .mdm-guide .mg-pick p{color:var(--theme-secondary,var(--theme-muted));margin-top:9px;font-size:15px;line-height:1.55}.shared-design .mdm-guide .mg-pick .mg-pick-tradeoff{color:var(--theme-text);margin-top:18px;font-size:14px;line-height:1.5}.mdm-guide .mg-pick-link{color:var(--theme-link);text-underline-offset:.25em;align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:underline;display:inline-flex}.mdm-guide .mg-pick-link svg{width:17px;height:17px}.mdm-guide .mg-pick:hover .mg-pick-link{text-decoration-thickness:2px}.mdm-guide .mg-picks-note{margin-top:17px}.mdm-guide .mg-picks-disclosure{max-width:100ch;margin-bottom:22px}.mdm-guide .mg-reading{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.mdm-guide .mg-rail{align-self:start;position:sticky;top:105px}.mdm-guide .mg-rail summary{color:var(--theme-text);cursor:pointer;padding:2px 0 12px;font-size:15px;font-weight:650}.mdm-guide .mg-rail nav{gap:2px;display:grid}.mdm-guide .mg-rail a{color:var(--theme-muted);border-radius:7px;padding:7px 9px;font-size:14px;line-height:1.4;text-decoration:none;display:block}.mdm-guide .mg-rail a:hover,.mdm-guide .mg-rail a:focus-visible,.mdm-guide .mg-rail a[aria-current]{background:var(--theme-surface-raised);color:var(--theme-link);text-decoration:underline}.mdm-guide .mg-body{width:100%;min-width:0;max-width:930px}.mdm-guide .mg-section{padding-bottom:clamp(66px,7vw,100px)}.mdm-guide .mg-section+.mg-section{border-top:1px solid var(--theme-border);padding-top:clamp(58px,6vw,88px)}.mdm-guide .mg-section h2,.mdm-guide .mg-next h2{font:500 clamp(34px, 3.3vw, 46px)/1.13 var(--font-display,NomidDisplay, Arial, sans-serif);letter-spacing:-.043em;text-wrap:balance}.mdm-guide .mg-section>h2{margin-bottom:20px}.mdm-guide .mg-section>p{max-width:68ch;margin-top:17px}.mdm-guide .mg-section>.mg-intro{margin-top:0;font-size:18px;line-height:1.68}.mdm-guide .mg-section h3{letter-spacing:-.035em;font-size:clamp(25px,2.4vw,31px);line-height:1.2}.mdm-guide #table .mg-fine{margin-top:12px}.mdm-guide .mg-table-scroll{overscroll-behavior-x:contain;border:1px solid var(--theme-border);scrollbar-color:var(--theme-muted) var(--theme-surface-soft);border-radius:13px;max-width:100%;margin-top:26px;overflow:auto}.mdm-guide .mg-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:790px;font-size:15px;line-height:1.5}.mdm-guide .mg-table-scroll caption{color:var(--theme-muted);text-align:left;caption-side:bottom;padding:14px 18px;font-size:13px}.mdm-guide .mg-table-scroll th,.mdm-guide .mg-table-scroll td{border-bottom:1px solid var(--theme-border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:17px 18px}.mdm-guide .mg-table-scroll thead th{z-index:2;background:var(--theme-surface-soft);color:var(--theme-text);font-weight:650;position:sticky;top:0}.mdm-guide .mg-table-scroll thead th:first-child{z-index:3;width:20%}.mdm-guide .mg-table-scroll thead th:nth-child(2){width:23%}.mdm-guide .mg-table-scroll thead th:nth-child(3){width:32%}.mdm-guide .mg-table-scroll tbody th{color:var(--theme-text);font-weight:650}.mdm-guide .mg-table-scroll tbody tr:last-child>*{border-bottom:0}.mdm-guide .mg-table-scroll tbody tr:hover>*{background:var(--theme-surface-raised)}.mdm-guide .mg-table-scroll tbody tr>:first-child{z-index:1;background:var(--theme-page);border-right:1px solid var(--theme-border);position:sticky;left:0}.mdm-guide .mg-own-label{color:var(--theme-muted);vertical-align:middle;margin-left:9px;font-size:13px;font-weight:500;line-height:1.4;display:inline-block}.mdm-guide .mg-vendor-index{margin-top:28px}.mdm-guide .mg-vendor-index summary{min-height:44px;color:var(--theme-text);cursor:pointer;padding-block:10px;font-size:15px;font-weight:650}.mdm-guide .mg-vendor-index summary:hover{color:var(--theme-link)}.mdm-guide .mg-vendor-index ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:12px;padding:0;list-style:none;display:grid}.mdm-guide .mg-vendor-index a{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-block:10px;font-size:15px;line-height:1.4;display:flex}.mdm-guide .mg-vendor-index a:hover{background:var(--theme-surface-soft)}.mdm-guide .mg-vendor-index span{flex:none}.mdm-guide .mg-vendors{margin-top:30px}.mdm-guide .mg-vendor{border-top:1px solid var(--theme-border);padding:clamp(52px,6vw,80px) 0}.mdm-guide .mg-vendor:first-child{padding-top:30px}.mdm-guide .mg-vendor-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.shared-design .mdm-guide .mg-vendor-fit{color:var(--theme-link);font-size:15px;font-weight:650;line-height:1.45}.mdm-guide .mg-vendor h3{font:500 clamp(32px, 3vw, 40px)/1.1 var(--font-display,NomidDisplay, Arial, sans-serif);letter-spacing:-.04em;margin-top:7px}.mdm-guide .mg-vendor-logo{border:1px solid var(--theme-border);border-radius:10px;flex:none;width:min(185px,28%);min-height:65px;padding:8px 12px}.mdm-guide .mg-vendor-logo img{object-fit:contain;width:160px;max-width:100%;height:47px;display:block}.mdm-guide .mg-product-image{margin:26px 0}.mdm-guide .mg-product-image :is(picture,img){max-width:100%;display:block}.mdm-guide .mg-product-image picture{border:1px solid var(--theme-border);background:var(--theme-surface-soft);border-radius:12px;overflow:hidden}.mdm-guide .mg-product-image img{border:1px solid var(--theme-border);background:var(--theme-surface-soft);object-fit:contain;border-radius:12px;width:100%;height:auto}.mdm-guide .mg-product-image picture img{border:0;border-radius:0}.mdm-guide .mg-product-image figcaption{color:var(--theme-muted);margin-top:9px;font-size:13px;line-height:1.5}.mdm-guide .mg-vendor>p{max-width:68ch;margin-top:16px}.shared-design .mdm-guide .mg-vendor>.mg-scope{color:var(--theme-text);font-size:18px;font-weight:650;line-height:1.5}.mdm-guide .mg-vendor-overview{font-size:17px}.mdm-guide .mg-strengths{margin-top:30px}.mdm-guide .mg-vendor h4{font:650 16px/1.4 var(--font-body,Geist, Arial, sans-serif);letter-spacing:-.01em}.mdm-guide .mg-strengths ul{gap:14px;max-width:68ch;margin-top:15px;padding:0;list-style:none;display:grid}.mdm-guide .mg-strengths li{grid-template-columns:21px minmax(0,1fr);align-items:start;gap:11px;line-height:1.58;display:grid}.mdm-guide .mg-strengths svg{width:20px;height:20px;color:var(--theme-link);margin-top:3px}.mdm-guide .mg-product-links{flex-wrap:wrap;gap:8px 24px;margin-top:24px;font-size:15px;font-weight:600;display:flex}.mdm-guide .mg-primary-source{font-size:14px}.mdm-guide .mg-caution{background:var(--theme-surface-soft);border-radius:12px;max-width:68ch;margin-top:32px;padding:21px 24px}.mdm-guide .mg-caution p{margin-top:7px;line-height:1.58}.mdm-guide .mg-vendor-details{border-block:1px solid var(--theme-border);max-width:68ch;margin-top:25px}.mdm-guide .mg-vendor-details summary,.mdm-guide .mg-faq summary{min-height:64px;color:var(--theme-text);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:15px;font-weight:650;line-height:1.45;list-style:none;display:flex}.mdm-guide :is(.mg-vendor-details,.mg-faq details) summary::-webkit-details-marker{display:none}.mdm-guide :is(.mg-vendor-details,.mg-faq details) summary:hover{color:var(--theme-link)}.mdm-guide :is(.mg-vendor-details,.mg-faq details) summary span{color:var(--theme-link);flex:none;font-size:24px;font-weight:400;line-height:1}.mdm-guide :is(.mg-vendor-details,.mg-faq details)[open] summary span{transform:rotate(45deg)}.mdm-guide .mg-vendor-details>:not(summary){margin-top:15px}.mdm-guide .mg-vendor-details>p{line-height:1.65}.mdm-guide .mg-vendor-details h4{margin-top:24px}.mdm-guide .mg-vendor-details>:last-child{margin-bottom:24px}.mdm-guide .mg-pilot-question{background:var(--theme-surface-soft);border-radius:10px;padding:20px 22px}.mdm-guide .mg-pilot-question h4{margin-top:0}.mdm-guide .mg-pilot-question p{margin-top:7px}.mdm-guide .mg-evidence ul{margin-top:9px;padding-left:21px}.mdm-guide .mg-evidence li+li{margin-top:5px}.mdm-guide .mg-vendor-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:25px;font-size:15px;font-weight:600;display:flex}.mdm-guide .mg-finder{border:1px solid var(--theme-border);background:var(--theme-surface-soft);border-radius:20px;margin-bottom:clamp(66px,7vw,100px);padding:clamp(28px,4vw,46px)}.mdm-guide .mg-finder+.mg-section{border-top:0;padding-top:0}.mdm-guide .mg-finder>h2{margin-bottom:12px}.mdm-guide .mg-finder>p{margin-top:0}.mdm-guide .mg-finder form{margin-top:30px}.mdm-guide .mg-finder-fields{gap:27px;display:grid}.mdm-guide .mg-finder fieldset{border:0;min-width:0;margin:0;padding:0}.mdm-guide .mg-finder legend{color:var(--theme-text);margin-bottom:13px;padding:0;font-size:17px;font-weight:650}.mdm-guide .mg-choices{flex-wrap:wrap;gap:9px;display:flex}.mdm-guide .mg-choice{border:1px solid var(--theme-border);background:var(--theme-surface);min-width:min(100%,145px);min-height:52px;color:var(--theme-text);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 15px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.mdm-guide .mg-choice input{width:18px;height:18px;accent-color:var(--theme-action);cursor:pointer;flex:none;margin:0}.mdm-guide .mg-choice span{font-size:15px;font-weight:550;line-height:1.35}.mdm-guide .mg-choice:hover{border-color:var(--theme-link);background:var(--theme-surface-raised)}.mdm-guide .mg-choice:has(input:checked){border-color:var(--theme-link);background:var(--theme-cta-surface);box-shadow:inset 0 0 0 1px var(--theme-link)}.mdm-guide .mg-choice input:checked+span{font-weight:650}.mdm-guide .mg-choice:has(input:focus-visible){outline:3px solid var(--theme-focus);outline-offset:4px}.mdm-guide .mg-finder form>button{margin-top:27px}.mdm-guide [data-finder-results]{border-top:1px solid var(--theme-border);margin-top:34px;padding-top:28px}.mdm-guide [data-finder-results] h3{margin-bottom:12px}.mdm-guide [data-finder-results]>div>p{max-width:68ch;margin-bottom:23px}.mdm-guide .mg-result-list{gap:16px;padding:0;list-style:none;display:grid}.mdm-guide .mg-result-list li{border:1px solid var(--theme-border);background:var(--theme-page);border-radius:14px;overflow:hidden}.mdm-guide .mg-result-link{color:var(--theme-text);grid-template-columns:132px minmax(0,1fr);align-items:start;gap:22px;padding:24px;text-decoration:none;display:grid}.mdm-guide .mg-result-link:hover,.mdm-guide .mg-result-link:focus-visible{background:var(--theme-surface-raised);color:var(--theme-text)}.mdm-guide .mg-result-link:focus-visible{outline-offset:-4px}.mdm-guide .mg-result-link:hover strong{color:var(--theme-link);text-decoration:underline}.mdm-guide .mg-result-logo{border:1px solid var(--theme-border);border-radius:9px;width:132px;min-height:60px;padding:12px}.mdm-guide .mg-result-logo img{object-fit:contain;width:108px;max-width:100%;height:36px;display:block}.mdm-guide .mg-result-logo .mg-nomid-brand{gap:7px;font-size:23px}.mdm-guide .mg-result-copy{gap:9px;display:grid}.mdm-guide .mg-result-priority{color:var(--theme-muted);font-size:13px}.mdm-guide .mg-result-list strong{color:var(--theme-text);font-size:20px;font-weight:650;line-height:1.3}.mdm-guide .mg-result-reason{color:var(--theme-secondary,var(--theme-muted));font-size:15px;line-height:1.6}.mdm-guide .mg-result-read{color:var(--theme-link);text-underline-offset:.2em;font-size:14px;font-weight:600;text-decoration:underline}.mdm-guide .mg-result-pilot{border-top:1px solid var(--theme-border);margin:0 24px 20px}.mdm-guide .mg-result-pilot summary{color:var(--theme-text);cursor:pointer;padding:14px 0 0;font-size:14px;font-weight:600}.mdm-guide .mg-result-pilot summary:hover{color:var(--theme-link)}.mdm-guide .mg-result-pilot p{padding-top:12px;font-size:15px;line-height:1.6}.mdm-guide .mg-shortlist-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:22px;display:flex}.mdm-guide .mg-shortlist-actions>a{text-underline-offset:.2em;font-size:15px;font-weight:600;text-decoration:underline}.mdm-guide [data-finder-results] .mg-fine{margin-top:17px}.mdm-guide .mg-criteria,.mdm-guide .mg-cost-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 34px;margin-top:31px;display:grid}.mdm-guide .mg-criteria>div,.mdm-guide .mg-cost-list>section{border-top:1px solid var(--theme-border);padding-top:18px}.mdm-guide .mg-criteria dt{color:var(--theme-text);margin-bottom:8px;font-size:17px;font-weight:650;line-height:1.4}.mdm-guide .mg-criteria dd{color:var(--theme-secondary,var(--theme-muted));margin:0;line-height:1.65}.mdm-guide .mg-cost-list h3{font:650 17px/1.4 var(--font-body,Geist, Arial, sans-serif);letter-spacing:-.015em;margin-bottom:9px}.shared-design .mdm-guide .mg-cost-formula{background:var(--theme-surface-soft);color:var(--theme-text);border-radius:10px;padding:20px 24px;font-weight:600}.mdm-guide .mg-pilot>.mg-actions{margin-top:23px}.mdm-guide .mg-pilot-list{counter-reset:pilot;margin-top:32px;padding:0;list-style:none;display:grid}.mdm-guide .mg-pilot-list li{border-top:1px solid var(--theme-border);counter-increment:pilot;grid-template-columns:42px minmax(0,1fr);column-gap:16px;padding:23px 0;display:grid}.mdm-guide .mg-pilot-list li:before{content:counter(pilot, decimal-leading-zero);color:var(--theme-muted);font:600 14px/1.8 var(--font-body,Geist, Arial, sans-serif);grid-row:span 2}.mdm-guide .mg-pilot-list h3{font:650 19px/1.35 var(--font-body,Geist, Arial, sans-serif);letter-spacing:-.015em}.mdm-guide .mg-pilot-list p{margin-top:7px}.shared-design .mdm-guide .mg-record{color:var(--theme-text);font-weight:600}.mdm-guide .mg-faq details{border-bottom:1px solid var(--theme-border)}.mdm-guide .mg-faq details:first-of-type{border-top:1px solid var(--theme-border)}.mdm-guide .mg-faq details p{max-width:68ch;padding:0 32px 24px 0}.mdm-guide .mg-sources h3{font:650 18px/1.4 var(--font-body,Geist, Arial, sans-serif);letter-spacing:-.015em;margin:29px 0 9px}.mdm-guide .mg-sources ul{padding-left:23px}.mdm-guide .mg-sources li+li{margin-top:5px}.mdm-guide .mg-sources>a{margin-top:22px;display:inline-block}.mdm-guide .mg-next{background:var(--theme-cta-surface);padding:clamp(54px,6vw,84px) 0}.mdm-guide .mg-next>.mg-wrap{display:block}.mdm-guide .mg-next-paths{gap:40px 60px;margin-top:30px;display:flex}.mdm-guide .mg-next-paths>section{flex:1;min-width:0}.mdm-guide .mg-next-paths h3{font:500 26px/1.2 var(--font-display,NomidDisplay, Arial, sans-serif);letter-spacing:-.025em}.mdm-guide .mg-next-paths .mg-actions{margin-top:24px}.mdm-guide .mg-next h2{max-width:15ch}.mdm-guide .mg-next p{max-width:55ch;margin-top:16px}.mdm-guide .mg-next .mg-actions{margin-bottom:22px}.mdm-guide .mg-next .mg-actions+p{margin-top:0}.mdm-guide .mg-next .mg-actions+p+p{margin-top:8px}.mdm-guide .mg-next .mg-actions~p{font-size:15px}.mdm-guide .mg-verdict{border-block:1px solid var(--theme-border);grid-template-columns:1fr 1fr;gap:32px;padding-block:24px;display:grid}.mdm-guide .mg-verdict dt,.mdm-guide .mg-result-label{color:var(--theme-text);font-size:14px;font-weight:650}.mdm-guide .mg-verdict dd{color:var(--theme-secondary,var(--theme-muted));margin:8px 0 0;font-size:16px;line-height:1.6}.mdm-guide .mg-decision-source{font-size:14px}.mdm-guide .mg-screen-link{cursor:zoom-in;width:fit-content;max-width:100%;text-decoration:none;display:block}.mdm-guide .mg-screen-link:hover img{border-color:var(--theme-link)}.mdm-guide .mg-screen-label{margin-top:10px;font-size:14px;font-weight:600;text-decoration:underline;display:block}.mdm-guide .mg-result-condition{margin:0 24px 20px}.mdm-guide .mg-result-condition h4{font-size:14px;font-weight:650;line-height:1.4}.mdm-guide .mg-result-condition p{margin-top:7px;font-size:15px;line-height:1.6}.mdm-guide .mg-result-condition a,.mdm-guide .mg-scenario-next{font-size:14px}.mdm-guide .mg-result-condition a{margin-top:10px;display:inline-block}@media (width<=1100px){.mdm-guide .mg-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mdm-guide .mg-pick{min-height:274px}.mdm-guide .mg-reading{grid-template-columns:176px minmax(0,1fr);gap:34px}}@media (width<=800px){.mdm-guide .mg-table-scroll{max-height:min(72vh,720px)}.mdm-guide .mg-hero h1{font-size:clamp(42px,5.8vw,55px)}.mdm-guide .mg-reading{display:block}.mdm-guide .mg-rail{margin-bottom:50px;position:static}.mdm-guide .mg-rail details{border:1px solid var(--theme-border);border-radius:11px;padding:0 18px}.mdm-guide .mg-rail summary{padding:15px 0}.mdm-guide .mg-rail nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.mdm-guide .mg-body{max-width:none}}@media (width<=650px){.mdm-guide .mg-wrap{width:calc(100% - 40px)}.mdm-guide .mg-opening{flex-direction:column;align-items:stretch;padding-top:16px;display:flex}.mdm-guide .mg-breadcrumb{margin-bottom:16px}.mdm-guide .mg-hero h1{max-width:none;font-size:clamp(36px,9.4vw,53px)}.mdm-guide .mg-dek{margin-top:14px;font-size:16px}.mdm-guide .mg-hero-copy .mg-actions{margin-top:18px}.mdm-guide .mg-hero-art{max-width:none;margin:0 0 48px}.mdm-guide .mg-editorial{margin-top:14px;padding-block:10px;font-size:12px}.mdm-guide .mg-hero-copy .mg-actions{gap:18px}.mdm-guide .mg-picks{grid-area:2/1/auto/-1;padding-block:30px 61px}.mdm-guide .mg-picks-heading{margin-bottom:14px;display:block}.mdm-guide .mg-picks-heading h2{max-width:none;font-size:28px}.mdm-guide .mg-picks-heading p{display:none}.shared-design .mdm-guide .mg-picks-disclosure{margin-bottom:16px;font-size:13px;line-height:1.55}.mdm-guide .mg-pick-grid{grid-template-columns:1fr;gap:10px}.mdm-guide .mg-pick{grid-template-columns:minmax(0,1fr) 92px;gap:6px 12px;min-height:0;padding:16px;display:grid}.mdm-guide .mg-pick-need{grid-column:1;min-height:0;font-size:13px}.mdm-guide .mg-pick-logo{grid-area:1/2/span 2;align-self:center;width:92px;min-height:44px;margin:0;padding:7px}.mdm-guide .mg-pick-logo img{height:28px}.mdm-guide .mg-pick-logo .mg-nomid-brand{gap:5px;font-size:19px}.mdm-guide .mg-pick-logo .mg-nomid-brand img{width:22px;height:22px}.mdm-guide .mg-pick h3{grid-area:2/1;margin:0;font-size:21px}.mdm-guide .mg-pick>p{display:none}.mdm-guide .mg-pick-link{grid-column:1/-1;margin:0;padding-top:5px;font-size:13px}.mdm-guide .mg-rail{margin-bottom:42px}.mdm-guide .mg-section{padding-bottom:64px}.mdm-guide .mg-section+.mg-section{padding-top:58px}.mdm-guide .mg-section h2{font-size:34px}.mdm-guide .mg-section>.mg-intro{font-size:17px}.mdm-guide .mg-vendor{padding-block:51px}.mdm-guide .mg-vendor-heading{align-items:start}.mdm-guide .mg-vendor-logo{width:min(136px,35%);min-height:53px}.mdm-guide .mg-vendor h3{font-size:33px}.mdm-guide .mg-finder{padding:28px 21px}.mdm-guide .mg-choices{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mdm-guide .mg-choice{min-width:0}.mdm-guide .mg-criteria,.mdm-guide .mg-cost-list{grid-template-columns:1fr}.mdm-guide .mg-result-link{grid-template-columns:1fr;gap:16px;padding:20px}.mdm-guide .mg-result-pilot,.mdm-guide .mg-result-condition{margin-inline:20px}.mdm-guide .mg-next-paths{flex-direction:column;gap:36px}.mdm-guide .mg-verdict{grid-template-columns:1fr;gap:20px}}@media (width<=380px){.mdm-guide .mg-wrap{width:calc(100% - 32px)}.mdm-guide .mg-hero-copy .mg-actions{gap:8px}.mdm-guide .mg-rail nav{grid-template-columns:1fr}.mdm-guide .mg-vendor-heading{flex-wrap:wrap}.mdm-guide .mg-vendor-logo{width:132px}.mdm-guide .mg-choices,.mdm-guide .mg-vendor-index ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mdm-guide :is(.mg-pick,.mg-choice){transition:none}}@media print{body:has(.mdm-guide) :is(.site-header,.site-footer,.demo-modal,astro-dev-toolbar){display:none}.mdm-guide{--theme-page:Canvas;--theme-surface:Canvas;--theme-surface-soft:Canvas;--theme-surface-raised:Canvas;--theme-cta-surface:Canvas;--theme-text:CanvasText;--theme-secondary:CanvasText;--theme-muted:CanvasText;--theme-link:CanvasText;--theme-border:CanvasText;color:canvastext;background:canvas;font-size:10pt}.mdm-guide .mg-wrap{width:100%;max-width:none}.mdm-guide .mg-hero{padding-top:0}.mdm-guide :is(.mg-opening,.mg-reading,.mg-next>.mg-wrap){display:block}.mdm-guide .mg-hero h1{font-size:30pt}.mdm-guide :is(.mg-hero-art,.mg-rail,.mg-vendor-index,.mg-breadcrumb,.mg-actions,.mg-finder form,[data-finder-results]){display:none}.mdm-guide .mg-picks{padding:15px 0}.mdm-guide .mg-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mdm-guide .mg-pick{break-inside:avoid;min-height:0;padding:10px}.mdm-guide .mg-pick-logo,.mdm-guide .mg-pick-link{display:none}.mdm-guide .mg-reading{padding-top:15px}.mdm-guide :is(.mg-section,.mg-section+.mg-section,.mg-vendor){padding-block:16px}.mdm-guide .mg-product-image{max-width:55%}.mdm-guide .mg-finder{border:0;margin:0;padding-inline:0}.mdm-guide .mg-table-scroll{max-height:none;overflow:visible}.mdm-guide .mg-table-scroll tr>:first-child,.mdm-guide .mg-table-scroll thead th{position:static}.mdm-guide .mg-table-scroll table{min-width:0;font-size:8pt}.mdm-guide .mg-table-scroll :is(th,td){padding:6px}.mdm-guide :is(.mg-vendor-details,.mg-faq details)::details-content{content-visibility:visible}.mdm-guide .mg-vendor-details>:not(summary),.mdm-guide .mg-faq details>p{display:block}.mdm-guide :is(.mg-vendor-details,.mg-faq details)>summary{display:none}.mdm-guide :is(.mg-vendor,.mg-pilot-list li,.mg-faq details){break-inside:avoid}.mdm-guide .mg-next{padding:16px 0}}.mdm-guide .mg-nomid-brand{color:canvastext;font:600 26px/1 var(--font-display,NomidDisplay, Arial, sans-serif);letter-spacing:-.04em;align-items:center;gap:9px;display:inline-flex}.mdm-guide .mg-nomid-brand img{flex:none;width:32px;height:32px}
