@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/WorkSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/WorkSans-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--space-2:8px;--space-4:16px;--space-6:24px;--space-12:48px;--radius-sm:2px;--radius-md:6px;--radius-pill:999px}:root,[data-theme=virtually-scratch]{--bg:#0e1110;--bg-raised:#171c1a;--line:#2c3430;--ink:#f2efe8;--ink-muted:#a7ada4;--accent:#c6f432;--on-accent:#0e1110;--panel:#1f4d3a;--on-panel:var(--ink);--panel-line:#f2efe840;--label:#d9c7a3;--error:#ff8a65;--status-measured:#a6f0c0;--status-measured-fill:#1d4a33;--status-calculated:#f2c35b;--status-stickers:#c4a6ff;--status-unconfirmed:var(--ink-muted);--status-unsupported:#8c938a;--cover-1:var(--panel);--cover-2:var(--label);--cover-3:var(--accent);--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-text:"Work Sans", system-ui, sans-serif;color-scheme:dark}:root{--text-display:700 72px/68px var(--font-display);--text-headline:600 40px/42px var(--font-display);--text-subhead:600 26px/30px var(--font-display);--text-kicker:700 14px/16px var(--font-display);--text-body:400 18px/28px var(--font-text);--text-caption:400 14px/20px var(--font-text);--text-data:600 15px/20px var(--font-text)}body{font-family:var(--font-text);background:var(--bg);color:var(--ink);margin:0}a{color:inherit;text-decoration-color:var(--ink-muted);text-underline-offset:3px}a:hover{text-decoration-color:var(--accent)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nd-row{gap:var(--space-4);padding:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.nd-pad{padding:var(--space-6)}.nd-data{font-variant-numeric:tabular-nums;font-weight:600}.nd-unit{color:var(--ink-muted);font-size:13px;font-weight:400}.nd-kicker{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--label);margin:0;font-size:14px;font-weight:700;line-height:16px}.nd-wordmark{font:var(--display-weight,700) 28px/1 var(--font-display);color:var(--ink);white-space:nowrap;text-decoration:none}.nd-site-header{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);transition:transform .2s;position:sticky;top:0}.nd-site-header[data-hidden]{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.nd-site-header{transition:none}}.nd-wordmark img{width:auto;height:28px;display:block}.nd-site-header-in{max-width:1120px;padding:0 var(--space-6);align-items:center;gap:var(--space-6);height:64px;margin:0 auto;display:flex}.nd-site-header nav{flex:1;min-width:0;overflow-x:auto}.nd-site-header ul{gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.nd-site-header nav a{font:600 15px/64px var(--font-text);color:var(--ink-muted);white-space:nowrap;border-bottom:3px solid #0000;text-decoration:none;display:block}.nd-site-header nav a:hover{color:var(--ink)}.nd-site-header nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.nd-region{border:1px solid var(--control-border,var(--ink-muted));border-radius:var(--control-radius,var(--radius-md));flex:none;display:flex;overflow:hidden}.nd-region-btn{font:600 13px/1 var(--font-text);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:8px 10px}.nd-region-btn[aria-pressed=true]{background:var(--ink);color:var(--bg)}.nd-site-footer{background:var(--bg-raised);border-top:1px solid var(--line);padding:var(--space-12) var(--space-6) var(--space-6)}.nd-site-footer-in{gap:var(--space-6);grid-template-columns:2fr repeat(3,1fr);max-width:1120px;margin:0 auto;display:grid}.nd-site-footer-brand p{margin:var(--space-2) 0 0;color:var(--ink-muted);max-width:280px;font-size:14px;line-height:20px}.nd-site-footer-col ul{margin:var(--space-2) 0 0;gap:var(--space-2);padding:0;font-size:14px;line-height:20px;list-style:none;display:grid}.nd-site-footer-col a{color:var(--ink);text-decoration:none}.nd-site-footer-col a:hover{text-decoration:underline}.nd-site-footer-legal{max-width:1120px;margin:var(--space-12) auto 0;padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--ink-muted);font-size:13px;line-height:20px}.nd-crumbs ol{color:var(--ink-muted);flex-wrap:wrap;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.nd-crumbs li+li:before{content:"/";margin:0 var(--space-2);color:var(--line)}.nd-crumbs a{color:var(--ink-muted)}.nd-crumbs [aria-current]{color:var(--ink)}.nd-btn{justify-content:center;align-items:center;gap:var(--space-2);font:600 15px/1 var(--font-text);height:40px;padding:0 var(--space-4);border-radius:var(--control-radius,var(--radius-md));border:var(--control-border-width,1px) solid var(--control-border,var(--ink-muted));color:var(--ink);cursor:pointer;white-space:nowrap;box-sizing:border-box;box-shadow:var(--control-shadow,none);background:0 0;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.nd-btn:active{transform:var(--control-press,none);box-shadow:var(--control-shadow-active,var(--control-shadow,none))}.nd-btn:hover{border-color:var(--ink)}.nd-btn-primary{background:var(--accent);border-color:var(--control-border-strong,var(--accent));color:var(--on-accent)}.nd-btn-primary:hover{border-color:var(--ink)}.nd-btn-primary:focus-visible{outline-color:var(--ink)}.nd-btn-block{width:100%}.nd-tag{font:700 12px/24px var(--font-display);letter-spacing:.1em;text-transform:uppercase;padding:0 var(--space-2);border-radius:var(--radius-pill);display:inline-block}.nd-tag-turf{background:var(--panel);color:var(--on-panel)}.nd-tag-neutral{border:1px solid var(--ink-muted);color:var(--ink);line-height:22px}.nd-tech{font:700 12px/22px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--label);border:1px solid var(--label);border-radius:var(--radius-pill);padding:0 var(--space-2);align-items:center;gap:6px;display:inline-flex}.nd-tech-glyph{font-family:var(--font-text);letter-spacing:0;font-size:11px}.nd-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nd-status{color:var(--status-unconfirmed,var(--ink-muted));align-items:flex-start;gap:5px;font-size:13px;line-height:16px;display:inline-flex}.nd-status-glyph{text-align:center;flex:none;width:12px;font-size:11px;font-weight:700;line-height:16px}.nd-status-text{flex-direction:column;min-width:0;display:inline-flex}.nd-status-short{display:none}.nd-status-extra{font-size:12px;font-weight:400;line-height:15px}.nd-status-tierword{color:inherit;font-weight:400}.nd-status-source{color:inherit;font-style:italic;font-weight:400}.nd-status-measured{color:var(--status-measured,var(--ink));font-weight:600}.nd-status-calculated{color:var(--status-calculated,var(--ink))}.nd-status-stickers{color:var(--status-stickers,var(--ink))}.nd-status-unconfirmed,.nd-status-unstated{color:var(--status-unconfirmed,var(--ink-muted))}.nd-status-unsupported{color:var(--status-unsupported,var(--ink-muted))}.nd-status-subscription{color:var(--label)}.nd-chip{box-sizing:border-box;border:1px solid #0000;border-radius:4px;max-width:100%;padding:4px 8px 4px 6px}.nd-chip.nd-status-measured{background:var(--status-measured-fill,transparent);border-color:var(--status-measured-fill,var(--status-measured))}.nd-chip.nd-status-calculated{border-color:var(--status-calculated)}.nd-chip.nd-status-unsupported .nd-status-label{opacity:1}.nd-status-compact{margin-left:var(--space-2)}.nd-status-compact .nd-status-label{font-size:12px}.nd-legend{margin:var(--space-4) 0 0;gap:var(--space-2) var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.nd-score{background:var(--accent);color:var(--on-accent);font-family:var(--font-display);flex-direction:column;justify-content:center;align-items:center;display:inline-flex}.nd-score-lg{border-radius:var(--radius-sm);flex:none;width:112px;height:112px}.nd-score-lg .nd-score-num{font-size:64px;font-weight:700;line-height:60px}.nd-score-of{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.nd-score-sm{min-width:48px;height:32px;padding:0 var(--space-2);box-sizing:border-box;border-radius:var(--radius-pill)}.nd-score-sm .nd-score-num{font-size:22px;font-weight:700;line-height:32px}.nd-byline,.nd-asof{gap:4px var(--space-4);color:var(--ink-muted);flex-wrap:wrap;margin:0;font-size:14px;line-height:20px;display:flex}.nd-byline a{color:var(--ink);font-weight:600}.nd-asof-date{color:var(--ink)}.nd-rh{border-top:4px solid var(--accent);padding-top:var(--space-4);gap:var(--space-4);max-width:820px;display:grid}.nd-rh .nd-kicker{margin-bottom:-8px}.nd-rh-title{font-family:var(--font-display);font-size:72px;line-height:68px;font-weight:var(--display-weight,700);letter-spacing:var(--display-tracking,-.01em);margin:0}.nd-rh-dek{max-width:680px;margin:0;font-size:20px;line-height:30px}.nd-rh-tested{color:var(--ink);margin:0;font-size:14px;line-height:20px}.nd-rh .nd-byline+.nd-asof,.nd-rh .nd-byline+.nd-rh-tested{margin-top:-12px}.nd-rh-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-spec{background:var(--bg-raised);border:var(--card-border,0);border-radius:var(--card-radius,var(--radius-sm));box-shadow:var(--card-shadow,none);padding:var(--space-4) var(--space-6) var(--space-6);margin:0}.nd-spec-title{font-family:var(--font-display);padding-bottom:var(--space-2);font-size:26px;font-weight:600;line-height:30px}.nd-spec table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px;line-height:20px}.nd-spec th,.nd-spec td{text-align:left;padding:12px var(--space-4) 12px 0;border-top:1px solid var(--line);vertical-align:top}.nd-spec thead th,.nd-spec thead td{font:700 13px/16px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--label);border-top:0}.nd-spec tbody th,.nd-spec tfoot th{color:var(--ink-muted);width:32%;font-weight:400}.nd-spec tfoot th,.nd-spec tfoot td{border-top:2px solid var(--ink-muted)}.nd-spec tfoot th{color:var(--ink);font-weight:600}.nd-spec-val{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.nd-spec-hl .nd-data{color:var(--accent)}.nd-spec-hl-label{font:700 11px/14px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);flex-basis:100%}.nd-spec-collapsible{padding-bottom:var(--space-4)}.nd-spec-collapsible>summary{cursor:pointer;align-items:baseline;gap:4px var(--space-4);flex-wrap:wrap;padding-bottom:0;list-style:none;display:flex}.nd-spec-collapsible>summary::-webkit-details-marker{display:none}.nd-spec-collapsible>summary:after{content:"+";font-family:var(--font-text);color:var(--accent);margin-left:auto}.nd-spec-collapsible[open]>summary:after{content:"−"}.nd-spec-collapsible[open]>summary{padding-bottom:var(--space-2)}.nd-spec-hint{font:400 14px/20px var(--font-text);color:var(--ink-muted)}.nd-spec-note{margin:var(--space-4) 0 0;color:var(--ink-muted);font-size:14px;line-height:20px}.nd-compat-cell{color:var(--ink)}@media (width<=600px){.nd-spec{padding:var(--space-4)}.nd-spec table,.nd-spec tbody,.nd-spec tfoot,.nd-spec tr,.nd-spec th,.nd-spec td{width:auto;display:block}.nd-spec thead{display:none}.nd-spec tbody tr,.nd-spec tfoot tr{border-top:1px solid var(--line);padding:12px 0}.nd-spec tfoot tr{border-top:2px solid var(--ink-muted)}.nd-spec tbody th,.nd-spec tfoot th{border:0;width:auto;padding:0 0 4px}.nd-spec td{border:0;padding:4px 0}.nd-spec td[data-col]{gap:var(--space-2);grid-template-columns:40% 1fr;display:grid}.nd-spec td[data-col]:before{content:attr(data-col);color:var(--ink-muted);font-size:13px;line-height:20px}.nd-spec tfoot th,.nd-spec tfoot td{border:0}}.nd-room-label{margin:0 0 var(--space-2);font:700 13px/16px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--label)}.nd-room dl{gap:var(--space-4) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.nd-room dt{color:var(--ink-muted);font-size:13px;line-height:16px}.nd-room dd{font-family:var(--font-display);margin:4px 0 0;font-size:32px;line-height:32px}.nd-room-turf dt,.nd-room-turf .nd-unit,.nd-room-turf .nd-room-source{color:var(--on-panel)}.nd-room-source{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:13px;line-height:18px}.nd-picks{background:var(--panel) var(--panel-pattern,none);color:var(--on-panel);border:var(--card-border,0);border-radius:var(--card-radius,var(--radius-sm));box-shadow:var(--card-shadow,none);padding:var(--space-6);box-sizing:border-box;max-width:820px}.nd-picks-list{margin-top:var(--space-4);display:grid}.nd-pick{column-gap:var(--space-6);row-gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--panel-line);grid-template-columns:1fr auto;grid-template-areas:"head btn""why btn";align-items:start;display:grid}.nd-pick:last-child{padding-bottom:0}.nd-picks-line{font:600 24px/30px var(--font-display);grid-area:head;margin:0}.nd-picks-line a{color:inherit;text-decoration-color:var(--accent);font-weight:700}.nd-pick-reasons{grid-area:why;gap:4px;margin:0;padding-left:20px;font-size:16px;line-height:24px;display:grid}.nd-pick-reasons li::marker{color:var(--accent)}.nd-pick .nd-btn{grid-area:btn;align-self:center}.nd-btn-onpanel{border-color:var(--on-panel);color:var(--on-panel)}.nd-btn-onpanel:hover{background:var(--on-panel);color:var(--panel)}.nd-verdict{background:var(--panel) var(--panel-pattern,none);color:var(--on-panel);border:var(--card-border,0);border-radius:var(--card-radius,var(--radius-sm));box-shadow:var(--card-shadow,none);padding:var(--space-6);gap:var(--space-6);box-sizing:border-box;max-width:820px;display:grid}.nd-verdict-top{gap:var(--space-6);align-items:center;display:flex}.nd-verdict-line{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:32px;font-weight:600;line-height:34px}.nd-verdict-lists{gap:var(--space-6);border-top:1px solid var(--panel-line);padding-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.nd-verdict-list-title{margin:0 0 var(--space-2);font:700 14px/16px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--label)}.nd-verdict ul{gap:var(--space-2);margin:0;padding:0;font-size:16px;line-height:24px;list-style:none;display:grid}.nd-verdict li{gap:var(--space-2);display:flex}.nd-mark{width:12px;color:var(--accent);flex:none;font-weight:700}.nd-verdict-foot{border-top:1px solid var(--panel-line);padding-top:var(--space-4)}.nd-offer{display:grid}.nd-offer-region{grid-area:1/1}.nd-offer[data-region=US]>[data-for=CA],.nd-offer[data-region=CA]>[data-for=US]{visibility:hidden}.nd-retailers{margin:0;padding:0;list-style:none;display:grid}.nd-retailers li{align-items:center;gap:4px var(--space-4);border-top:1px solid var(--line);grid-template-columns:1fr auto 140px;padding:12px 0;display:grid}.nd-retailers li:first-child{border-top:0;padding-top:0}.nd-offer-turf .nd-retailers li{border-top-color:var(--panel-line)}.nd-retailer-name{font-weight:600}.nd-retailer-price{text-align:right;min-width:96px;font-size:18px}.nd-retailers .nd-btn{width:100%}.nd-sale{color:var(--label);grid-column:1/-1;margin:0;font-size:14px;line-height:20px}.nd-offer-brand,.nd-offer-checked{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:14px;line-height:20px}.nd-offer-brand a{color:var(--ink)}.nd-offer-turf .nd-offer-brand,.nd-offer-turf .nd-offer-checked,.nd-offer-turf .nd-unit{color:var(--on-panel)}.nd-offer-none{color:var(--ink-muted);font-size:15px}.nd-offer-compact .nd-offer-region{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.nd-offer-price{white-space:nowrap;font:600 28px/32px var(--font-display);color:var(--label);min-height:32px;margin:0}.nd-offer-from{color:var(--ink-muted);font-size:16px}.nd-disclosure{color:var(--ink-muted);margin:0;font-size:13px;line-height:20px}.nd-disclosure a{color:var(--ink)}@media (width<=600px){.nd-verdict-lists{grid-template-columns:1fr}.nd-rh-title{font-size:44px;line-height:44px}.nd-retailers li{grid-template-columns:1fr auto}.nd-retailers .nd-btn{grid-column:1/-1}.nd-pick{grid-template-columns:1fr;grid-template-areas:"head""why""btn"}.nd-pick .nd-btn{margin-top:var(--space-2);justify-self:start}.nd-site-footer-in{grid-template-columns:1fr 1fr}}.nd-card{background:var(--bg-raised);border:var(--card-border,0);border-top:4px solid var(--card-rule,var(--line));border-radius:var(--card-radius,var(--radius-sm));box-shadow:var(--card-shadow,none);padding:var(--space-4) var(--space-6) var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.nd-card-pick{border-top-color:var(--accent)}.nd-slc{border-top-width:2px}.nd-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.nd-card-name{font-family:var(--font-display);margin:4px 0 0;font-size:26px;font-weight:600;line-height:30px}.nd-card-figs{gap:var(--space-4);grid-template-columns:1fr 1fr;margin:0;display:grid}.nd-card-figs dt{color:var(--ink-muted);font-size:13px;line-height:16px}.nd-card-figs dd{margin:4px 0 0;font-size:15px;line-height:20px}.nd-card-figs .nd-status-compact{margin-left:4px}.nd-card-room{color:var(--ink-muted);border-top:1px solid var(--line);padding-top:var(--space-4);margin:0;font-size:14px;line-height:20px}.nd-card-foot{margin-top:auto}.nd-callout{background:var(--bg-raised);border:var(--callout-border,1px solid var(--label));border-radius:var(--card-radius,var(--radius-sm));box-shadow:var(--card-shadow,none);padding:var(--space-4) var(--space-6);box-sizing:border-box;max-width:680px}.nd-callout ul{margin:var(--space-2) 0 0;gap:var(--space-2);padding-left:20px;font-size:16px;line-height:24px;display:grid}.nd-faq{max-width:680px}.nd-faq-title,.nd-related-title{margin:0 0 var(--space-4);font:600 40px/42px var(--font-display)}.nd-faq-item{border-top:1px solid var(--line)}.nd-faq-item:last-child{border-bottom:1px solid var(--line)}.nd-faq-item summary{cursor:pointer;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;font:600 22px/28px var(--font-display);list-style:none;display:flex}.nd-faq-item summary::-webkit-details-marker{display:none}.nd-faq-item summary:after{content:"+";font-family:var(--font-text);color:var(--accent)}.nd-faq-item[open] summary:after{content:"−"}.nd-faq-a{padding:0 0 var(--space-4);font-size:17px;line-height:28px}.nd-related ul{margin:0;padding:0;list-style:none}.nd-related li{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-top:1px solid var(--line);padding:12px 0;display:flex}.nd-related a{font:600 20px/26px var(--font-display);text-decoration:none}.nd-related a:hover{text-decoration:underline}.nd-field{gap:6px;min-width:0;display:grid}.nd-field label,.nd-choice legend{color:var(--ink);padding:0;font-size:14px;font-weight:600;line-height:20px}.nd-input-wrap,.nd-select-wrap{display:flex;position:relative}.nd-input{box-sizing:border-box;width:100%;height:44px;font:400 16px/1 var(--font-text);color:var(--ink);background:var(--bg);border:var(--control-border-width,1px) solid var(--control-border,var(--ink-muted));border-radius:var(--control-radius,var(--radius-md));padding:0 12px}.nd-input::placeholder{color:var(--ink-muted)}.nd-input:hover{border-color:var(--ink)}.nd-input-unit{color:var(--ink-muted);pointer-events:none;font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.nd-input-wrap:has(.nd-input-unit) .nd-input{padding-right:44px}.nd-select{appearance:none;cursor:pointer;padding-right:36px}.nd-select-wrap:after{content:"▾";color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.nd-field-hint{color:var(--ink-muted);margin:0;font-size:13px;line-height:18px}.nd-field-error{color:var(--error);margin:0;font-size:13px;line-height:18px}.nd-field-err .nd-input{border-color:var(--error)}.nd-choice{border:0;min-width:0;margin:0;padding:0}.nd-choice legend{margin-bottom:6px}.nd-choice-opts{gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-choice-opt{position:relative}.nd-choice-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.nd-choice-opt span{height:40px;padding:0 var(--space-4);border:var(--control-border-width,1px) solid var(--control-border,var(--ink-muted));border-radius:var(--control-radius,var(--radius-md));align-items:center;font-size:15px;display:inline-flex}.nd-choice-opt input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:600}.nd-choice-opt input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.nd-alert{background:var(--bg-raised);border:var(--card-border,0);border-radius:var(--card-radius,var(--radius-sm));box-shadow:var(--card-shadow,none);padding:var(--space-4) var(--space-6) var(--space-6);gap:var(--space-2);box-sizing:border-box;max-width:680px;display:grid}.nd-alert-line{margin:0 0 var(--space-2);font-size:16px;line-height:24px}.nd-alert-row{gap:var(--space-4);grid-template-columns:1fr auto;align-items:end;display:grid}.nd-alert-row .nd-btn{height:44px}@media (width<=600px){.nd-alert-row{grid-template-columns:1fr}}.nd-legend-explain{gap:6px var(--space-4);grid-template-columns:max-content 1fr;margin:0;font-size:14px;line-height:20px;display:grid}.nd-legend-explain>div{display:contents}.nd-legend-explain dt .nd-status{font-size:14px;line-height:20px}.nd-legend-explain dd{color:var(--ink-muted);margin:0}.nd-status-unstated .nd-status-glyph{color:var(--ink-muted)}.nd-slc{padding:var(--space-4) var(--space-6) 20px;gap:12px}.nd-slc-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.nd-slc-kicker{color:var(--ink-muted);text-align:right;margin:0;font-size:13px;line-height:18px}.nd-slc-name{font:600 24px/28px var(--font-display);margin:0}.nd-slc-name a{color:inherit;text-decoration:none}.nd-slc-name a:hover{text-decoration:underline;text-decoration-color:var(--accent)}.nd-slc-rows{margin:0;display:grid}.nd-slc-row{gap:4px var(--space-4);border-top:1px solid var(--line);grid-template-columns:184px 1fr;padding:10px 0;display:grid}.nd-slc-row dt{align-items:baseline;gap:var(--space-2);display:flex}.nd-slc-row dt .nd-status{font-size:14px;line-height:20px}.nd-slc-count{font:600 12px/20px var(--font-text);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.nd-slc-row dd{margin:0}.nd-slc-metrics{margin:0;padding:0;font-size:15px;line-height:20px;list-style:none}.nd-slc-metrics li{display:inline}.nd-slc-metrics li:not(:last-child):after{content:", "}.nd-slc-measured .nd-status{color:var(--status-measured,var(--ink))}.nd-slc-measured .nd-slc-metrics{font-weight:600}.nd-slc-subscription .nd-slc-metrics{color:var(--label)}.nd-slc-unstated .nd-slc-metrics,.nd-slc-unsupported .nd-slc-metrics{color:var(--ink-muted)}.nd-slc-notes{border-top:1px solid var(--line);color:var(--ink-muted);gap:4px;margin:0;padding:10px 0 0;font-size:13px;line-height:18px;list-style:none;display:grid}.nd-slc-notes li:before{content:"Note: ";color:var(--ink);font-weight:600}.nd-slc-stack{gap:12px;display:grid}@media (width<=600px){.nd-slc{padding:12px var(--space-4) var(--space-4);gap:var(--space-2)}.nd-slc-name{font-size:22px;line-height:26px}.nd-slc-row{grid-template-columns:1fr;gap:0;padding:6px 0}.nd-slc-head{flex-direction:column;gap:0}.nd-slc-kicker{text-align:left}.nd-legend-explain{grid-template-columns:1fr;gap:0}.nd-legend-explain dd{margin-bottom:var(--space-2)}.nd-site-header-in{height:auto;padding:0 var(--space-4);column-gap:var(--space-4);flex-wrap:wrap}.nd-site-header .nd-wordmark{flex:1;font-size:24px;line-height:56px}.nd-site-header nav{margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4);border-top:1px solid var(--line);flex-basis:100%;order:3}.nd-site-header nav a{font-size:14px;line-height:44px}.nd-site-header ul{gap:var(--space-4)}}.nd-legend-chips{gap:var(--space-2) var(--space-4)}.nd-legend-chips li{display:flex}.nd-switch{cursor:pointer;align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex;position:relative}.nd-switch input{opacity:0;width:1px;height:1px;position:absolute}.nd-switch-track{border:var(--control-border-width,1px) solid var(--control-border,var(--ink-muted));background:var(--bg);box-sizing:border-box;border-radius:999px;flex:none;width:40px;height:24px;transition:background .15s;position:relative}.nd-switch-thumb{background:var(--ink-muted);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.nd-switch input:checked+.nd-switch-track{background:var(--accent);border-color:var(--control-border-strong,var(--accent))}.nd-switch input:checked+.nd-switch-track .nd-switch-thumb{background:var(--on-accent);transform:translate(16px)}.nd-switch input:focus-visible+.nd-switch-track{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.nd-switch-track,.nd-switch-thumb{transition:none}}.nd-compare{gap:var(--space-4);display:grid}.nd-compare-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.nd-compare-title{font:600 26px/30px var(--font-display);margin:0}.nd-compare-box{background:var(--bg-raised);border:var(--card-border,0);border-radius:var(--card-radius,var(--radius-sm));box-shadow:var(--card-shadow,none);padding:var(--space-4) var(--space-6) var(--space-2)}.nd-compare-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px;line-height:18px}.nd-compare-corner{width:24%}.nd-compare-table thead th{vertical-align:bottom;padding:0 var(--space-2) var(--space-4);text-align:center;font-weight:400}.nd-compare-head{justify-items:center;gap:10px;display:grid}.nd-compare-img{aspect-ratio:1;border-radius:var(--card-radius,var(--radius-sm));background:var(--bg);place-items:center;width:100%;max-width:120px;display:grid;overflow:hidden}.nd-compare-img img{object-fit:cover;width:100%;height:100%;display:block}.nd-compare-img-empty{border:2px dashed var(--line);border-radius:inherit;box-sizing:border-box;width:100%;height:100%;font:400 36px/1 var(--font-text);color:var(--ink-muted);place-items:center;display:grid}.nd-picker{box-sizing:border-box;border:var(--control-border-width,1px) solid var(--control-border,var(--ink-muted));border-radius:var(--control-radius-lg,var(--radius-md));background:var(--bg);text-align:left;cursor:pointer;justify-content:space-between;align-items:flex-start;gap:6px;width:100%;min-height:44px;padding:10px 10px 10px 12px;display:flex;position:relative}.nd-picker:hover{border-color:var(--ink)}.nd-picker:focus-within{outline:2px solid var(--accent);outline-offset:2px}.nd-picker-name{font:600 15px/20px var(--font-text);color:var(--ink);overflow-wrap:anywhere}.nd-picker-chev{color:var(--ink-muted);flex:none;font-size:12px;line-height:20px}.nd-picker select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.nd-picker-empty{border-style:dashed}.nd-picker-empty .nd-picker-name{color:var(--ink-muted);font-weight:400}.nd-compare-group th{text-align:left;padding:var(--space-4) 0 6px;font:700 13px/16px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--label);border-bottom:2px solid var(--line)}.nd-compare-count{margin-left:var(--space-2);font:400 13px/16px var(--font-text);letter-spacing:0;text-transform:none;color:var(--ink-muted)}.nd-compare-table tbody th[scope=row]{text-align:left;color:var(--ink);padding:10px var(--space-2) 10px 0;vertical-align:middle;font-weight:400}.nd-compare-table tbody td{padding:8px var(--space-2);vertical-align:middle;text-align:center}.nd-compare-table tbody tr+tr>*{border-top:1px solid var(--line)}.nd-compare-table tbody td .nd-status{text-align:left}.nd-compare-empty{background:repeating-linear-gradient(135deg, transparent 0 8px, var(--line) 8px 9px);opacity:.5}.nd-cell-none{color:var(--ink-muted)}.nd-compare-same{color:var(--ink-muted);margin:0;font-size:15px}.nd-compare-foot{gap:var(--space-4);font-size:14px;line-height:20px;display:grid}.nd-compare-in ul{gap:6px var(--space-4);flex-wrap:wrap;margin:6px 0 0;padding:0;list-style:none;display:flex}.nd-compare-notes{gap:var(--space-2);color:var(--ink-muted);margin:0;display:grid}.nd-compare-notes dt{color:var(--ink);font-weight:600}.nd-compare-notes dd{margin:2px 0 0}@media (width<=600px){.nd-compare-box{margin:0 calc(-1 * var(--space-2));padding:12px 10px 4px}.nd-compare-corner{width:25%}.nd-compare-table thead th{padding:0 3px var(--space-2)}.nd-compare-head{gap:6px}.nd-picker{gap:2px;min-height:44px;padding:6px 4px 6px 6px}.nd-picker-name{hyphens:auto;font-size:12px;line-height:15px}.nd-picker-chev{font-size:10px;line-height:15px}.nd-compare-table{font-size:12px;line-height:15px}.nd-compare-table tbody th[scope=row]{overflow-wrap:anywhere;hyphens:auto;padding:8px 4px 8px 0}.nd-compare-table tbody td{padding:6px 3px}.nd-compare .nd-chip{gap:3px;padding:3px 4px;font-size:11px;line-height:14px}.nd-compare .nd-status-glyph{width:10px;font-size:10px;line-height:14px}.nd-compare .nd-sl-full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nd-compare .nd-status-short{display:inline}.nd-compare .nd-status-extra{font-size:11px;line-height:14px}}.nd-matrix{gap:var(--space-4);display:grid}.nd-matrix-box{background:var(--bg-raised);border:var(--card-border,1px solid var(--line));border-radius:var(--card-radius,var(--radius-sm));max-height:min(80vh,920px);box-shadow:var(--card-shadow,none);overscroll-behavior-x:contain;position:relative;overflow:auto}.nd-matrix-box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nd-matrix-table{border-collapse:separate;border-spacing:0;font-size:13px;line-height:16px}.nd-matrix-table th,.nd-matrix-table td{background:var(--bg-raised);border-bottom:1px solid var(--line)}.nd-matrix-groups th{z-index:3;box-sizing:border-box;text-align:left;height:30px;font:700 12px/30px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--label);white-space:nowrap;padding:0 10px;position:sticky;top:0}.nd-matrix-metrics th{z-index:3;text-align:left;vertical-align:bottom;min-width:96px;max-width:120px;color:var(--ink);border-bottom:2px solid var(--ink-muted);padding:6px 10px 8px;font-weight:600;position:sticky;top:30px}.nd-matrix-corner{z-index:5;box-sizing:border-box;vertical-align:bottom;border-right:2px solid var(--line);width:min(33vw,220px);min-width:min(33vw,220px);max-width:min(33vw,220px);font:700 12px/16px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--label);padding:6px 10px 8px;position:sticky;top:0;left:0;border-bottom:2px solid var(--ink-muted)!important}.nd-matrix-table tbody th{z-index:2;box-sizing:border-box;text-align:left;width:min(33vw,220px);min-width:min(33vw,220px);max-width:min(33vw,220px);color:var(--ink);border-right:2px solid var(--line);overflow-wrap:anywhere;padding:6px 10px;font-weight:600;position:sticky;left:0}.nd-matrix-table tbody th a{color:inherit;text-decoration:none}.nd-matrix-table tbody th a:hover{text-decoration:underline;text-decoration-color:var(--accent)}.nd-matrix-table tbody td{vertical-align:middle;white-space:nowrap;padding:5px 8px;position:relative}.nd-matrix-table tbody tr:hover>*{background:color-mix(in srgb, var(--bg-raised) 88%, var(--ink))}.nd-matrix-gstart{border-left:2px solid var(--line)}.nd-matrix-table .nd-chip{padding:3px 6px 3px 4px;font-size:12px;line-height:15px}.nd-matrix-table .nd-status-text{flex-direction:row;align-items:baseline;gap:4px}.nd-matrix-table .nd-status-extra{font-size:11px;line-height:15px}.nd-matrix-table .nd-status-extra:before{content:"· "}.nd-matrix-groups th span{position:sticky;left:calc(min(33vw,220px) + 10px)}.nd-matrix-table .nd-status-glyph{line-height:15px}.nd-fn{vertical-align:super;box-sizing:border-box;background:var(--line);min-width:14px;height:14px;color:var(--ink);font:600 10px/14px var(--font-text);text-align:center;border-radius:7px;margin-left:2px;padding:0 3px;text-decoration:none;display:inline-block}a.nd-fn:hover{background:var(--accent);color:var(--on-accent)}.nd-fn-static{vertical-align:1px;margin:0 6px 0 0}.nd-matrix-foot{gap:var(--space-4);font-size:14px;line-height:20px;display:grid}.nd-matrix-notes{gap:var(--space-4) var(--space-6);color:var(--ink-muted);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;display:grid}.nd-matrix-notes>div{scroll-margin-top:80px}.nd-matrix-notes>div:target{outline:2px solid var(--accent);outline-offset:6px;border-radius:2px}.nd-matrix-notes dt{color:var(--ink);font-weight:600}.nd-matrix-notes dd{margin:4px 0 0}@media (width<=600px){.nd-matrix-box{max-height:75vh}.nd-matrix-table tbody th{padding:6px 8px;font-size:12px;line-height:15px}.nd-matrix-metrics th{min-width:84px;padding:6px 8px;font-size:12px;line-height:15px}.nd-matrix-table tbody td{padding:4px 6px}}.nd-page{max-width:820px;padding:var(--space-6) var(--space-6) var(--space-12);gap:var(--space-12);margin:0 auto;display:grid}.nd-page-top{gap:var(--space-4);display:grid}.nd-body h2,.nd-h2{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:40px;font-weight:600;line-height:42px}.nd-body p{margin:0 0 var(--space-4);max-width:680px;font-size:18px;line-height:28px}.nd-body :is(ul,ol):not([class]){margin:0 0 var(--space-4);max-width:680px;padding-left:1.4em;font-size:18px;line-height:28px}.nd-body :is(ul,ol):not([class])>li{margin:0 0 var(--space-2);padding-left:.25em}.nd-body :is(ul,ol):not([class])>li:last-child{margin-bottom:0}.nd-body :is(ul,ol):not([class])>li::marker{color:var(--ink-muted)}.nd-body section+section{margin-top:var(--space-12)}.nd-body h3{margin:var(--space-6) 0 var(--space-2)}.nd-body .nd-card{margin-bottom:var(--space-4)}.nd-status-lines,.nd-terms{grid-template-columns:1fr}.nd-body .nd-card .nd-card-room{margin:0;font-size:14px;line-height:20px}.nd-cards{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.nd-cards-2{grid-template-columns:1fr 1fr}.nd-logo{flex:none;line-height:0;display:block}.nd-logo img{width:auto;height:68px;display:block}.nd-site-header-in{gap:var(--space-12);height:84px}.nd-site-header nav a{box-sizing:border-box;text-transform:uppercase;height:84px;line-height:1;font-family:var(--font-display);align-items:flex-end;padding-bottom:21px;font-size:18px;display:flex}.nd-site-footer-brand .nd-logo img{height:48px}.nd-site-header{z-index:50;transition:transform .25s;position:sticky;top:0}.nd-site-header.is-hidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.nd-site-header{transition:none}}@media (width<=1000px){.nd-site-header-in{height:auto;padding:var(--space-2) var(--space-6) 0;flex-wrap:wrap;row-gap:0}.nd-region{margin-left:auto}.nd-site-header nav{flex:1 0 100%;order:3;overflow:visible}.nd-site-header ul{column-gap:var(--space-6);flex-wrap:wrap}.nd-site-header nav a{height:44px;padding-bottom:10px}}@media (width<=600px){.nd-site-header-in{gap:var(--space-6);padding:var(--space-2) var(--space-4) 0}.nd-logo img{height:52px}.nd-site-header ul{column-gap:var(--space-4)}.nd-site-header nav a{height:36px;padding-bottom:8px;font-size:17px}}.nd-home{max-width:1120px;padding:var(--space-6) var(--space-6) var(--space-12);gap:var(--space-12);margin:0 auto;display:grid}.nd-story{gap:var(--space-4);align-content:start;display:grid}.nd-story-media{aspect-ratio:3/2;border-radius:var(--radius-sm);background:var(--panel);text-decoration:none;display:block;overflow:hidden}.nd-story-media img{object-fit:cover;width:100%;height:100%;display:block}.nd-story-type{box-sizing:border-box;height:100%;padding:var(--space-6);font:700 40px/1 var(--font-display);color:var(--ink);text-transform:uppercase;align-items:flex-end;display:flex}.nd-story-text{gap:var(--space-2);display:grid}.nd-story-text p{margin:0}.nd-story-title{font:600 24px/28px var(--font-display);margin:0}.nd-story-title a{text-decoration:none}.nd-story-title a:hover{text-decoration:underline;text-decoration-color:var(--accent)}.nd-story-dek{color:var(--ink-muted);max-width:640px;font-size:18px;line-height:28px}.nd-story-grid .nd-story-dek{font-size:16px;line-height:24px}.nd-story-lead{gap:var(--space-6);grid-template-columns:3fr 2fr;align-items:center}.nd-story-lead .nd-story-title{font-size:48px;line-height:50px}.nd-story-lead .nd-story-type{padding:var(--space-6);font-size:72px}.nd-story-grid{gap:var(--space-6) var(--space-6);border-top:1px solid var(--line);padding-top:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.nd-story-lead{grid-template-columns:1fr}.nd-story-lead .nd-story-title{font-size:36px;line-height:38px}.nd-story-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.nd-home{padding:var(--space-4) var(--space-4) var(--space-12)}.nd-story-grid{grid-template-columns:1fr}.nd-story-lead .nd-story-type{padding:var(--space-6);font-size:48px}}.nd-spec.is-collapsed tbody tr:nth-child(n+4){display:none}.nd-spec.is-collapsed tbody tr:nth-child(3){opacity:.35;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.nd-spec.is-collapsed .nd-legend{display:none}.nd-spec-more{margin-top:var(--space-4)}.nd-cover{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-sm);width:100%;height:auto;display:block}.nd-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nd-pick>.nd-offer{grid-area:btn;align-self:center}.nd-pick-img,.nd-product-img{width:100%;max-width:480px;height:auto;margin:0 0 var(--space-4);border-radius:var(--radius-sm);display:block}.nd-offer-cta .nd-offer-region{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.nd-offer-cta .nd-offer-price{margin:0}.nd-product .nd-offer-cta{margin-top:var(--space-6)}@media (width<=600px){.nd-page{padding:var(--space-4) var(--space-4) var(--space-12);gap:var(--space-12)}.nd-cards,.nd-cards-2{grid-template-columns:1fr}.nd-body h2,.nd-h2{font-size:32px;line-height:34px}}.nd-roundup-picks .nd-pick{padding:var(--space-6) 0 var(--space-2);border-top:1px solid var(--panel-line);margin-top:var(--space-4);display:block}.nd-roundup-picks .nd-pick .nd-picks-line{margin:0 0 var(--space-2)}.nd-roundup-picks .nd-pick-top{gap:var(--space-6);margin-top:var(--space-2);border-top:0;grid-template-columns:200px 1fr;grid-template-areas:none;align-items:center;display:grid}.nd-roundup-picks .nd-pick-top .nd-pick-img{max-width:200px;margin:0}.nd-roundup-picks .nd-pick .nd-kicker{margin-bottom:var(--space-2)}.nd-pick-reason{margin:0 0 var(--space-4);font:400 18px/28px var(--font-text);color:var(--ink)}@media (width<=600px){.nd-roundup-picks .nd-pick-top{grid-template-columns:1fr}}.nd-card-buy{border-top:1px solid var(--line);padding-top:var(--space-4)}.nd-card-buy .nd-offer{margin:0;padding:0}.nd-quiz [hidden]{display:none!important}.nd-page.nd-quiz{gap:0;padding-top:0}.nd-quiz-screen{min-height:calc(100svh - var(--nd-header-h,85px));box-sizing:border-box;justify-content:center;gap:var(--space-4);padding:var(--space-4) 0;flex-direction:column;display:flex}.nd-quiz-title p{margin:0}.nd-quiz-start{height:52px;padding:0 var(--space-6);font-size:17px}.nd-quiz-results{gap:var(--space-4);padding-top:var(--space-6);display:grid}.nd-quiz-form{max-width:680px}.nd-quiz-form .nd-kicker{margin:0}.nd-quiz-step{gap:var(--space-4);display:grid}.nd-quiz-step .nd-h2{margin:0}.nd-quiz-step .nd-h2:focus{outline:none}.nd-quiz .nd-choice legend:not(.nd-sr-only){margin-bottom:var(--space-2);font-size:16px}.nd-quiz .nd-choice-opts{flex-flow:column}.nd-quiz .nd-choice-opt{display:block}.nd-quiz .nd-choice-opt>span{box-sizing:border-box;width:100%;height:auto;min-height:48px;padding:10px var(--space-4);cursor:pointer;font-size:16px;line-height:22px;display:flex}.nd-quiz .nd-choice-opt span span{border:0;width:auto;height:auto;min-height:0;padding:0;display:inline}@media (width<=600px){.nd-quiz .nd-choice-opts{gap:6px}.nd-quiz .nd-choice-opt>span{min-height:44px;padding:8px var(--space-4)}}.nd-quiz .nd-choice-opt:hover>span{border-color:var(--ink)}.nd-quiz-nav{gap:var(--space-4);margin-top:var(--space-2);display:flex}.nd-quiz-nav .nd-btn[disabled]{opacity:.45;cursor:default}.nd-quiz-result .nd-pick-top.nd-quiz-noimg{grid-template-columns:1fr}.nd-quiz-result [data-quiz-nomatch]{margin:0}.nd-quiz-result h2:focus{outline:none}.nd-quiz-more{margin:var(--space-4) 0 0}.nd-quiz-more a{color:var(--ink)}.nd-quiz-restart{margin:var(--space-6) 0 0}.nd-quiz-lacks{margin:0 0 var(--space-4)}.nd-quiz-lacks .nd-kicker{margin-bottom:var(--space-2)}.nd-quiz-lacks ul{font:400 17px/26px var(--font-text);color:var(--ink);gap:4px;margin:0;padding-left:1.2em;list-style:outside;display:grid}.nd-picks .nd-quiz-lacks li{border:0;padding:0;display:list-item}.nd-quiz-runner .nd-pick-img{max-width:200px}.nd-quiz-warning-text{max-width:680px;margin:0;font-size:18px;line-height:28px}[data-ceiling-warning] .nd-h2:focus{outline:none}[data-ceiling-warning] .nd-quiz-nav{flex-wrap:wrap}.nd-compare [hidden]{display:none!important}.nd-body,.nd-body section{min-width:0}.nd-unit-notes{grid-template-columns:1fr}.nd-unit-notes>div{scroll-margin-top:100px}.nd-unit-notes>div:target{outline:2px solid var(--accent);outline-offset:6px}.nd-unit-notes dd+dd{margin-top:var(--space-2)}.nd-unit-notes a{color:var(--ink)}.nd-site-header[data-astro-cid-nioatmba] nav[data-astro-cid-nioatmba] .nd-menu-btn[data-astro-cid-nioatmba]{cursor:pointer}.nd-site-header[data-astro-cid-nioatmba] nav[data-astro-cid-nioatmba] .nd-menu-btn[data-astro-cid-nioatmba][data-current]{color:var(--ink);border-bottom-color:var(--accent)}.nd-site-header[data-astro-cid-nioatmba] nav[data-astro-cid-nioatmba] .nd-menu-btn[data-astro-cid-nioatmba][aria-expanded=true]{color:var(--ink)}.nd-menu-caret[data-astro-cid-nioatmba]{vertical-align:middle;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:6px;transition:transform .15s;display:inline-block}.nd-menu-btn[data-astro-cid-nioatmba][aria-expanded=true] .nd-menu-caret[data-astro-cid-nioatmba]{transform:rotate(180deg)}.nd-menu[data-astro-cid-nioatmba]{background:var(--bg-raised);border-bottom:1px solid var(--line);position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #00000059}.nd-menu-list[data-astro-cid-nioatmba]{box-sizing:border-box;max-width:1120px;padding:var(--space-4) var(--space-6) var(--space-6);gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0 auto;list-style:none;display:grid}.nd-menu-list[data-astro-cid-nioatmba].has-images{grid-template-columns:repeat(auto-fill,minmax(160px,200px))}.nd-menu-list[data-astro-cid-nioatmba].has-images a[data-astro-cid-nioatmba]{align-items:stretch;gap:var(--space-2);flex-direction:column}.nd-menu-list[data-astro-cid-nioatmba].has-images .nd-menu-photo[data-astro-cid-nioatmba]{aspect-ratio:1;flex:none;width:100%;height:auto}.nd-menu-list[data-astro-cid-nioatmba].has-images .nd-menu-photo[data-astro-cid-nioatmba] img[data-astro-cid-nioatmba]{box-sizing:border-box;padding:12%}.nd-menu-list[data-astro-cid-nioatmba] a[data-astro-cid-nioatmba]{align-items:center;gap:var(--space-3,12px);min-height:44px;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;display:flex}.nd-menu-list[data-astro-cid-nioatmba] a[data-astro-cid-nioatmba]:hover,.nd-menu-list[data-astro-cid-nioatmba] a[data-astro-cid-nioatmba]:focus-visible{background:var(--bg)}.nd-menu-list[data-astro-cid-nioatmba] a[data-astro-cid-nioatmba][aria-current=page] .nd-menu-label[data-astro-cid-nioatmba]{color:var(--accent)}.nd-menu-photo[data-astro-cid-nioatmba]{border-radius:var(--radius-sm);background:#fff;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.nd-menu-photo[data-astro-cid-nioatmba].is-empty{background:var(--panel)}.nd-menu-photo[data-astro-cid-nioatmba] img[data-astro-cid-nioatmba]{object-fit:contain;width:100%;height:100%}.nd-menu-text[data-astro-cid-nioatmba]{gap:2px;min-width:0;display:grid}.nd-menu-label[data-astro-cid-nioatmba]{font:600 16px/22px var(--font-text)}.nd-menu-note[data-astro-cid-nioatmba]{font:400 14px/20px var(--font-text);color:var(--ink-muted);font-variant-numeric:tabular-nums}.nd-menu-note[data-astro-cid-nioatmba][hidden]{display:none}.nd-menu-more[data-astro-cid-nioatmba]{margin:calc(-1 * var(--space-4)) auto 0;box-sizing:border-box;max-width:1120px;padding:0 var(--space-6) var(--space-6)}.nd-menu-more[data-astro-cid-nioatmba] a[data-astro-cid-nioatmba]{min-height:44px;padding:0 var(--space-2);font:600 16px/22px var(--font-text);color:var(--accent);align-items:center;display:inline-flex}@media (width<=600px){.nd-menu[data-astro-cid-nioatmba]{max-height:calc(100vh - 110px);overflow-y:auto}.nd-menu-list[data-astro-cid-nioatmba],.nd-menu-list[data-astro-cid-nioatmba].has-images{padding:var(--space-2) var(--space-4) var(--space-4);grid-template-columns:1fr;gap:0}.nd-menu-list[data-astro-cid-nioatmba].has-images{gap:var(--space-2);grid-template-columns:1fr 1fr}.nd-menu-more[data-astro-cid-nioatmba]{padding:0 var(--space-4) var(--space-4);margin-top:0}}@media (prefers-reduced-motion:reduce){.nd-menu-caret[data-astro-cid-nioatmba]{transition:none}}
