.ns-compare{background:#0c1013}.ns-compare main{overflow:hidden}.ns-compare main a{color:inherit;text-decoration:none}.ns-compare main [hidden]{display:none!important}.ns-compare main button,.ns-compare main select{font:inherit}.ns-compare-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ns-compare-kicker{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.17em;color:#a0b3c2;margin:0 0 23px}.ns-compare-intro{padding:76px var(--desktop-gutter) 50px;background:#080b0d}.ns-compare-intro h1{font-size:clamp(53px,5.5vw,86px);font-weight:500;line-height:1.08;letter-spacing:-.06em;margin:0 0 27px}.ns-compare-intro h1 em{font-family:'Instrument Serif',Georgia,serif;letter-spacing:-.035em;font-style:italic;font-weight:400}.ns-compare-intro>p:last-child{color:#a0b3c2;font-size:15px;line-height:1.9;max-width:620px;margin:0}.ns-compare-workspace{padding:36px var(--desktop-gutter) 70px}#compare-controls{display:grid;grid-template-columns:.85fr 1fr 1fr 1fr;gap:20px;border:0;padding:0;margin:0}#compare-controls label{min-width:0}#compare-controls label>span{display:block;font-size:11px;letter-spacing:.06em;color:#a0b3c2;margin-bottom:12px}#compare-controls select{color-scheme:dark;background:#141c22;color:#e3ebf0;width:100%;border:1px solid #b2c5d42b;min-height:54px;padding:12px 14px;border-radius:4px;font-size:13px}.ns-compare-tools{display:flex;justify-content:space-between;gap:25px;align-items:center;margin:23px 0 34px}.ns-compare-tools p{font-size:13px;color:#a0b3c2;line-height:1.8;margin:0}.ns-compare-tools button,.ns-compare-remove{font-size:12px;color:#a0b3c2;border:0;border-bottom:1px solid #a0b3c24d;background:transparent;padding:7px 0;white-space:nowrap;cursor:pointer}.ns-compare-tools button:disabled{opacity:.4;cursor:default}.ns-compare-empty{padding:57px 0 67px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.ns-compare-empty>span{font-size:33px;color:#b1c9db}.ns-compare-empty h2{font-size:34px;font-weight:500;letter-spacing:-.045em;line-height:1.2;margin:18px 0}.ns-compare-empty p{color:#8fa5b5;font-size:14px;line-height:1.9;max-width:500px;margin:0}.ns-compare-table-wrap{overflow-x:auto;scrollbar-color:#526675 #10171c}.ns-compare table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:720px}.ns-compare table[data-count="1"]{max-width:730px}.ns-compare table[data-count="2"]{max-width:1080px}.ns-compare thead th:first-child,.ns-compare tbody th{width:160px}.ns-compare th,.ns-compare td{text-align:left;vertical-align:top}.ns-compare th{font-weight:400}.ns-compare-label{font-size:12px;color:#8fa5b5;vertical-align:bottom!important;padding:25px 20px 30px 0}.ns-compare-product{padding:0 20px 29px}.ns-compare-art{position:relative;display:flex;align-items:center;justify-content:center;height:275px;margin:0 0 19px;overflow:hidden}.ns-compare-art img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.ns-compare-art[data-surface="light"]{background:#f6f5f9;border-radius:16px}.ns-compare-art[data-surface="dark"]{background:#080b0d;border-radius:16px}.ns-compare-art[data-surface="transparent"]{background:transparent}.ns-compare-image-missing{display:block;font-size:12px;line-height:1.8;color:#869cab}.ns-compare-caption{font-size:11px;line-height:1.75;color:#89a0b2;font-weight:400;margin:0 0 21px;min-height:56px}.ns-compare-product h2{font-size:clamp(20px,1.8vw,29px);font-weight:500;letter-spacing:-.04em;line-height:1.3;margin:0 0 15px}.ns-compare-overview{display:inline-block;color:#a3b9c8!important;font-size:12px;border-bottom:1px solid #a3b9c84d;padding-bottom:5px;margin-bottom:22px}.ns-compare-button{display:flex;align-items:center;justify-content:center;min-height:52px;gap:15px;border-radius:28px;padding:13px 16px;background:#edf2f3;color:#15212a!important;border:1px solid #edf2f3;font-size:13px;font-weight:600;line-height:1.5;cursor:pointer;text-align:center}.ns-compare-button:hover{background:#cadbe7;border-color:#cadbe7}.ns-compare-remove{display:block;margin:15px auto 0;font-size:11px;line-height:1.5}.ns-compare tbody th,.ns-compare tbody td{padding:24px 20px;border-top:1px solid #ffffff20;font-size:13px;line-height:1.9;color:#cbd8e2;overflow-wrap:anywhere}.ns-compare tbody th{padding-left:0;color:#8fa5b5;font-size:12px}.ns-compare tbody tr:last-child th,.ns-compare tbody tr:last-child td{border-bottom:1px solid #ffffff20}.ns-compare-price{display:block;color:#e2ecf2;font-size:19px;font-weight:500;line-height:1.5;letter-spacing:-.025em}.ns-compare td small{display:block;font-size:11px;line-height:1.8;color:#8fa5b5;margin-top:7px}.ns-compare-price-basis{margin-top:36px;max-width:840px}.ns-compare-price-basis h2{font-size:16px;font-weight:500;margin:0 0 14px}.ns-compare-price-basis p{font-size:12px;line-height:1.85;color:#8fa5b5;max-width:760px;margin:0 0 13px}.ns-compare-price-basis>a{display:inline-block;font-size:13px;color:#c4d6e3!important;border-bottom:1px solid #a0b3c24d;padding:7px 0;margin-top:4px}.ns-compare-guidance{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:45px;padding:50px var(--desktop-gutter);background:#141b20}.ns-compare-guidance .ns-compare-kicker{margin-bottom:15px}.ns-compare-guidance h2{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-size:34px;font-weight:400;letter-spacing:-.03em;line-height:1.15;margin:0;max-width:230px}.ns-compare-guidance h3{font-size:13px;font-weight:500;line-height:1.5;margin:0 0 14px}.ns-compare-guidance article p{font-size:13px;line-height:1.9;color:#8fa5b5;margin:0}.ns-compare-guidance>a{font-size:12px;white-space:nowrap;align-self:start;display:flex;align-items:center;gap:18px;border-bottom:1px solid #a0b3c24d;padding-bottom:8px}.ns-compare-noscript{padding:42px var(--desktop-gutter)}.ns-compare-noscript h2{font-size:28px;font-weight:500}.ns-compare-noscript p{font-size:14px;color:#a0b3c2}.ns-compare-noscript nav{display:flex;gap:25px;flex-wrap:wrap}.ns-compare-noscript a{font-size:13px;text-decoration:underline!important}@media(max-width:1200px){.ns-compare-product{padding-right:13px;padding-left:13px}.ns-compare thead th:first-child,.ns-compare tbody th{width:135px}.ns-compare-art{height:235px}.ns-compare tbody td{padding-right:13px;padding-left:13px}.ns-compare-guidance{grid-template-columns:1fr 1fr;gap:32px 45px}.ns-compare-guidance>a{justify-self:start}.ns-compare-button{font-size:12px;padding:12px}.ns-compare-caption{min-height:76px}}@media(max-width:820px){.ns-compare-intro{padding-top:45px;padding-bottom:35px}.ns-compare-intro h1{font-size:52px}.ns-compare-intro>p:last-child{font-size:14px}.ns-compare-workspace{padding-top:27px;padding-bottom:45px}#compare-controls{grid-template-columns:1fr 1fr;gap:18px}.ns-compare-tools{align-items:start;margin-top:20px}.ns-compare-tools p{font-size:12px}.ns-compare table{min-width:800px}.ns-compare table[data-count="1"]{min-width:0}.ns-compare table[data-count="2"]{min-width:650px}.ns-compare-guidance{padding-top:38px;padding-bottom:38px;gap:30px}.ns-compare-guidance>div{grid-column:1/-1}.ns-compare-guidance h2{max-width:none}.ns-compare-guidance>a{grid-column:1/-1}.ns-compare-empty h2{font-size:30px}.ns-compare-art{height:230px}.ns-compare-caption{font-size:11px}.ns-compare thead th:first-child,.ns-compare tbody th{width:130px}}@media(max-width:460px){.ns-compare-intro h1{font-size:43px}.ns-compare-intro h1 em{display:block}.ns-compare-tools{gap:20px}.ns-compare-tools button{font-size:11px}.ns-compare-guidance{grid-template-columns:1fr}.ns-compare-guidance h3{font-size:14px}}@media(prefers-reduced-motion:reduce){.ns-compare main *{scroll-behavior:auto!important;transition:none!important}}

/* Specifications and shopping details share the same readable comparison columns. */
.ns-compare-source{display:block;width:fit-content;margin:17px 0 0;font-size:11px;color:#c1d0db!important;line-height:1.6;text-decoration:underline!important;text-underline-offset:4px}.ns-compare-caption{min-height:0;color:#b3c3cf}.ns-compare tbody th,.ns-compare td small{color:#b3c3cf}.ns-compare-product h2{color:#edf2f3}.ns-compare-guidance article p,.ns-compare-price-basis p{color:#b3c3cf}
@media(max-width:820px){.ns-compare-table-wrap{position:relative;isolation:isolate}.ns-compare table{min-width:790px}.ns-compare table[data-count="2"]{min-width:560px}.ns-compare table[data-count="1"]{min-width:0}.ns-compare thead th:first-child,.ns-compare tbody th{width:100px;position:sticky;left:0;background:#0c1013;z-index:2;box-shadow:8px 0 12px -12px #000}.ns-compare thead th:first-child{z-index:3}.ns-compare .ns-compare-product{padding-inline:12px}.ns-compare-art{height:200px}.ns-compare tbody th,.ns-compare tbody td{padding-block:20px}.ns-compare tbody th{font-size:11px;padding-right:15px}.ns-compare-price{font-size:17px}}

/* A compact model header stays with the specifications on desktop. */
.ns-compare main{overflow:visible}.ns-compare-table-wrap{overflow:visible}.ns-compare table{border-collapse:separate;border-spacing:0;min-width:0}.ns-compare .ns-compare-sticky-row th{position:sticky;top:0;z-index:5;padding:20px;background:#0c1013;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;box-shadow:0 10px 24px -20px #000;font-size:14px;line-height:1.45;font-weight:600;color:#edf2f3}.ns-compare .ns-compare-sticky-row th:first-child{padding-left:0;color:#b3c3cf;font-size:11px;font-weight:500}.ns-compare-sticky-row a{display:block;text-wrap:balance}.ns-compare-sticky-row a:hover{text-decoration:underline!important;text-underline-offset:4px}.ns-compare tbody .ns-compare-section-row td{padding:33px 0 13px;border-top:0;color:#edf2f3;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.ns-compare-value{color:#edf2f3;font-size:15px;line-height:1.6}.ns-compare td small{font-size:12px;line-height:1.75;margin-top:9px;max-width:32em}.ns-compare-unavailable{color:#8295a4}.ns-compare-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;justify-content:flex-end}.ns-compare-differences{display:flex;align-items:center;gap:10px;font-size:12px;color:#c1d0db;cursor:pointer}.ns-compare-differences input{width:17px;height:17px;accent-color:#c8dce9}.ns-compare-differences:has(input:disabled){opacity:.5;cursor:default}.ns-compare main :focus-visible{outline:2px solid #bfdaeb;outline-offset:5px}.ns-compare-mobile{display:none}
@media(max-width:820px){.ns-compare-table-wrap:not([hidden]){display:none}.ns-compare-mobile:not([hidden]){display:block}.ns-compare-tools{flex-direction:column;gap:17px}.ns-compare-actions{justify-content:space-between;width:100%;gap:16px}.ns-compare-mobile-nav{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 25px}.ns-compare-mobile-nav a{border:1px solid #44535e;border-radius:20px;padding:10px 14px;color:#d6e2e9;font-size:11px;line-height:1.4}.ns-compare-mobile-card{padding:26px 22px 12px;background:#11191e;border:1px solid #2e3a43;border-radius:20px;margin:0 0 25px;scroll-margin-top:20px}.ns-compare-mobile-card .ns-compare-product{padding:0 0 10px}.ns-compare-mobile-card .ns-compare-art{height:230px;margin-bottom:20px}.ns-compare-mobile-card .ns-compare-product h2{font-size:29px;margin-top:15px}.ns-compare-mobile-card .ns-compare-caption{margin-bottom:12px}.ns-compare-mobile-card .ns-compare-overview{margin-bottom:17px}.ns-compare-mobile-card .ns-compare-source{margin-top:17px}.ns-compare-mobile-card .ns-compare-remove{margin-top:16px}.ns-compare-mobile-section{font-size:10px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#c3d3de;padding:22px 0 10px;margin:0}.ns-compare-mobile-card dl{display:grid;grid-template-columns:minmax(86px,.65fr) minmax(0,1.6fr);gap:18px;padding:18px 0;border-top:1px solid #ffffff20;margin:0}.ns-compare-mobile-card dt{font-size:11px;line-height:1.7;color:#b3c3cf}.ns-compare-mobile-card dd{font-size:13px;line-height:1.75;margin:0;color:#e1eaf0;overflow-wrap:anywhere}.ns-compare-mobile-card dd small{display:block;font-size:11px;line-height:1.75;color:#b3c3cf;margin-top:8px}.ns-compare-mobile-card .ns-compare-value{font-size:14px}.ns-compare-mobile-card .ns-compare-price{font-size:17px}.ns-compare-price-basis{margin-top:27px}}

.ns-compare-section-row h3{font:inherit;color:inherit;margin:0}

/* A light reading surface connects comparison to the product and buying studios. */
.ns-compare-workspace{background:#f5f5f7;color:#17232b;color-scheme:light}
.ns-compare-workspace #compare-controls label>span,.ns-compare-workspace .ns-compare-tools p,.ns-compare-workspace .ns-compare-differences,.ns-compare-workspace .ns-compare-caption,.ns-compare-workspace .ns-compare-label,.ns-compare-workspace .ns-compare-price-basis p,.ns-compare-workspace .ns-compare-remove,.ns-compare-workspace .ns-compare-tools button,.ns-compare-workspace tbody th,.ns-compare-workspace td small{color:#53646e}
.ns-compare-workspace #compare-controls select{color-scheme:light;background:#fff;color:#17232b;border-color:#8899a5}
.ns-compare-workspace .ns-compare-product h2,.ns-compare-workspace .ns-compare-price,.ns-compare-workspace .ns-compare-value{color:#17232b}
.ns-compare-workspace .ns-compare-overview,.ns-compare-workspace .ns-compare-source,.ns-compare-workspace .ns-compare-price-basis>a{color:#294957!important;border-color:#8498a6}
.ns-compare-workspace .ns-compare-button{background:#172d3a;color:#fff!important;border-color:#172d3a}
.ns-compare-workspace .ns-compare-button:hover{background:#294957;border-color:#294957}
.ns-compare-workspace .ns-compare-sticky-row th{background:#f5f5f7;color:#17232b;border-color:#c6d0d6;box-shadow:0 8px 18px -18px #17232b}
.ns-compare-workspace .ns-compare-sticky-row th:first-child{color:#53646e}
.ns-compare-workspace tbody th,.ns-compare-workspace tbody td{border-color:#c6d0d6;color:#17232b}
.ns-compare-workspace tbody .ns-compare-section-row td{color:#53646e}
.ns-compare-workspace .ns-compare-unavailable{color:#657783}
.ns-compare-workspace .ns-compare-differences input{accent-color:#294957}
.ns-compare-workspace :focus-visible{outline-color:#246587!important}
.ns-compare-workspace .ns-compare-empty{border-color:#c6d0d6}.ns-compare-workspace .ns-compare-empty p{color:#53646e}
@media(max-width:820px){.ns-compare-workspace .ns-compare-mobile-nav a{color:#294957;border-color:#8899a5}.ns-compare-workspace .ns-compare-mobile-card{background:#fff;border-color:#d4dce1}.ns-compare-workspace .ns-compare-mobile-card dl{border-color:#c6d0d6}.ns-compare-workspace .ns-compare-mobile-card :is(dt,dd small,.ns-compare-mobile-section){color:#53646e}.ns-compare-workspace .ns-compare-mobile-card dd{color:#17232b}}
