@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300..1000;1,9..40,300..1000&family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap";html{scroll-behavior:smooth}.sn-article{--color-dark-black: #1C1917;--color-summary: #292524;--color-black: #1E1E1E;--color-grey: #A9A29D;--color-light-grey: #E7E5E4;--color-grey-bg: #FDFDFC;--color-cream: #FFF8F0;--color-darkbg: #FAF0E4;--color-lighterbg: #FFF8F0;--page-bg: #F4F2F1;--color-forest: #1B4241;--color-hard-green: #465C4A;--color-hard-green-500:#344054;--color-hard-green-700:#44403C;--color-brand-100: #F0FFDD;--color-brand-200: #E5FEC4;--color-brand-500: #C1F879;--color-brand-600: #B3F55B;--color-brand-700: #9EEC38;--color-brand-800: #8EE221;--color-brand-950: #5EA800;--color-green: #C1F879;--color-lilac: #B0A2F9;--color-lilac-50: #F4F3FF;--color-lilac-200: #D9D6FE;--color-lilac-700: #8A74F5;--color-lilac-950: #4624EB;--color-orange: #EE7F46;--color-orange-50: #FEF6EE;--color-orange-200: #F9DBAF;--color-orange-700: #E16322;--color-orange-950: #CB4703;--color-gray-25: #FDFDFC;--color-gray-50: #F9F8F7;--color-gray-60: #F4F2F1;--color-gray-200: #E7E5E4;--color-gray-300: #D5D7DA;--color-gray-400: #A4A7AE;--color-gray-500: #938C86;--color-gray-600: #535862;--color-gray-700: #414651;--color-gray-800: #314635;--color-gray-900: #181D27;--color-success-50: #ECFDF3;--color-success-200: #ABEFC6;--color-success-600: #079455;--color-success-700: #067647;--color-error-50: #FFF1F0;--color-error-100: #FEE4E2;--color-error-200: #FDA29B;--color-error-500: #F04438;--color-error-600: #D92D20;--color-error-700: #B91C1C;--bg: var(--page-bg);--bg-elev: #FFFFFF;--fg-1: var(--color-dark-black);--fg-2: var(--color-hard-green-700);--fg-3: var(--color-gray-600);--fg-muted: var(--color-gray-500);--border: var(--color-gray-200);--border-hover: var(--color-gray-300);--primary: var(--color-forest);--primary-fg: var(--color-brand-600);--accent: var(--color-brand-500);--link: var(--color-orange);--required: var(--color-orange);--font-display: "Champ", "Bricolage Grotesque", Georgia, serif;--font-heading: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "DM Sans", system-ui, -apple-system, sans-serif;--font-mono: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-pill: 9999px;--radius-card-hero: 48px;--shadow-xs: 0 1px 2px 0 rgba(10,13,18,.05);--shadow-sm: 0 1px 3px 0 rgba(10,13,18,.1), 0 1px 2px -1px rgba(10,13,18,.1);--shadow-md: 0 4px 6px -1px rgba(10,13,18,.08), 0 2px 4px -2px rgba(10,13,18,.06);--shadow-lg: 0 10px 15px -3px rgba(10,13,18,.1), 0 4px 6px -4px rgba(10,13,18,.05);--shadow-btn-hover: 0 0 0 1px rgba(10,13,18,.22) inset, 0 -3px 0 0 rgba(10,13,18,.08) inset, 0 2px 4px 0 rgba(10,13,18,.08);--shadow-btn-rest: 0 0 0 1px rgba(10,13,18,.18) inset, 0 -2px 0 0 rgba(10,13,18,.05) inset, 0 1px 2px 0 rgba(10,13,18,.05);--shadow-btn-active:0 0 0 1px rgba(10,13,18,.25) inset, 0 -1px 0 0 rgba(10,13,18,.03) inset, 0 1px 1px 0 rgba(10,13,18,.03);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px}.sn-article{font-family:var(--font-body);color:var(--fg-1);background:var(--bg)}.sn-article h1,.sn-article h2,.sn-article h3,.sn-article h4,.sn-article h5,.sn-article h6{font-family:var(--font-heading);font-weight:600;letter-spacing:-.02em;color:var(--fg-1)}.sn-article .text-display2xl{font-family:var(--font-body);font-size:72px;line-height:90px;font-weight:600;letter-spacing:-.04em}.sn-article .text-displayxl{font-family:var(--font-body);font-size:60px;line-height:72px;font-weight:600;letter-spacing:-.04em}.sn-article .text-displaylg{font-family:var(--font-body);font-size:48px;line-height:60px;font-weight:600;letter-spacing:-.04em}.sn-article .text-displaymd{font-family:var(--font-body);font-size:36px;line-height:44px;font-weight:600;letter-spacing:-.03em}.sn-article .text-displaysm{font-family:var(--font-body);font-size:30px;line-height:38px;font-weight:600;letter-spacing:-.02em}.sn-article .text-displayxs{font-family:var(--font-body);font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.02em}.sn-article .text-heading2xl{font-family:var(--font-heading);font-size:48px;line-height:60px;font-weight:600;letter-spacing:-.04em}.sn-article .text-headingxl{font-family:var(--font-heading);font-size:36px;line-height:44px;font-weight:600;letter-spacing:-.03em}.sn-article .text-headinglg{font-family:var(--font-heading);font-size:30px;line-height:38px;font-weight:600;letter-spacing:-.02em}.sn-article .text-headingmd{font-family:var(--font-heading);font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.02em}.sn-article .text-headingsm{font-family:var(--font-body);font-size:20px;line-height:28px;font-weight:600}.sn-article .text-headingxs{font-family:var(--font-heading);font-size:18px;line-height:28px;font-weight:600}.sn-article .text-body2xl{font-family:var(--font-body);font-size:24px;line-height:32px;font-weight:400}.sn-article .text-bodyxl{font-family:var(--font-body);font-size:20px;line-height:30px;font-weight:400}.sn-article .text-bodylg{font-family:var(--font-body);font-size:18px;line-height:28px;font-weight:400}.sn-article .text-bodymd{font-family:var(--font-body);font-size:16px;line-height:24px;font-weight:400}.sn-article .text-bodysm{font-family:var(--font-body);font-size:14px;line-height:20px;font-weight:400}.sn-article .text-bodyxs{font-family:var(--font-body);font-size:12px;line-height:18px;font-weight:400}.sn-article .text-label2xl{font-family:var(--font-body);font-size:24px;line-height:32px;font-weight:500}.sn-article .text-labelxl{font-family:var(--font-body);font-size:20px;line-height:30px;font-weight:500}.sn-article .text-labellg{font-family:var(--font-body);font-size:18px;line-height:28px;font-weight:500}.sn-article .text-labelmd{font-family:var(--font-body);font-size:16px;line-height:24px;font-weight:700}.sn-article .text-labelsm{font-family:var(--font-body);font-size:14px;line-height:20px;font-weight:500}.sn-article .text-labelxs{font-family:var(--font-body);font-size:12px;line-height:18px;font-weight:500}.sn-article .text-overline{font-family:var(--font-body);font-size:12px;line-height:16px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.sn-article .text-caption{font-family:var(--font-body);font-size:12px;line-height:16px;font-weight:400}.sn-article .text-wordmark{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;text-transform:uppercase}.sn-article *{box-sizing:border-box}.sn-article{scroll-behavior:smooth}.sn-article{margin:0;background:var(--color-cream);color:var(--color-summary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sn-article .progress{position:fixed;top:0;left:0;right:0;height:4px;background:transparent;z-index:60}.sn-article .progress>i{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--color-brand-600),var(--color-brand-800));border-radius:0 4px 4px 0;transition:width .08s linear}.sn-article .sitebar{position:sticky;top:0;z-index:50;background:#fff8f0d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-gray-200)}.sn-article .sitebar-in{max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:20px}.sn-article .sitebar .wm{font-family:var(--font-display);font-weight:500;letter-spacing:.04em;font-size:18px;color:var(--color-forest);text-transform:uppercase;text-decoration:none}.sn-article .sitebar nav{display:flex;gap:22px;margin-left:8px}.sn-article .sitebar nav a{font:600 14px/1 var(--font-body);color:var(--fg-2);text-decoration:none}.sn-article .sitebar nav a:hover{color:var(--color-forest)}.sn-article .sitebar .cta{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:9999px;background:var(--color-forest);color:var(--color-brand-600);font:700 14px/1 var(--font-body);text-decoration:none;border:2px solid var(--color-forest);transition:all .2s}.sn-article .sitebar .cta:hover{box-shadow:var(--shadow-btn-hover);transform:scale(1.02)}.sn-article .hero{max-width:1280px;margin:0 auto;padding:28px 24px 0}.sn-article .breadcrumb{display:flex;align-items:center;gap:8px;font:600 13px/1 var(--font-body);color:var(--fg-muted);margin-bottom:22px}.sn-article .breadcrumb a{color:var(--fg-muted);text-decoration:none}.sn-article .breadcrumb a:hover{color:var(--color-forest)}.sn-article .breadcrumb .sep{opacity:.5}.sn-article .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:9999px;background:var(--color-brand-100);border:1px solid var(--color-brand-200);color:var(--color-brand-950);font:700 12px/1 var(--font-body);text-transform:uppercase;letter-spacing:.08em}.sn-article .hero h1{margin:18px 0 0;max-width:none;font-family:var(--font-heading);font-weight:600;font-size:clamp(34px,5vw,56px);line-height:1.05;letter-spacing:-.03em;color:var(--color-dark-black);text-wrap:balance}.sn-article .hero .standfirst{margin:18px 0 0;max-width:none;font:400 20px/1.55 var(--font-body);color:var(--fg-3)}.sn-article .byline{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:26px 0 0;padding:16px 0;border-top:1px solid var(--color-gray-200);border-bottom:1px solid var(--color-gray-200)}.sn-article .byline .who{display:flex;align-items:center;gap:11px}.sn-article .byline .ava{width:42px;height:42px;border-radius:9999px;background:var(--color-forest);color:var(--color-brand-600);font:700 15px/1 var(--font-body);display:inline-flex;align-items:center;justify-content:center}.sn-article .byline .by-name{font:700 14px/1.3 var(--font-body);color:var(--fg-1)}.sn-article .byline .by-meta{font:400 13px/1.3 var(--font-body);color:var(--fg-muted)}.sn-article .byline .review{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:9999px;background:#fff;border:1px solid var(--color-gray-200);font:600 13px/1 var(--font-body);color:var(--fg-2)}.sn-article .byline .review svg{width:15px;height:15px;color:var(--color-success-600)}.sn-article .byline .share{margin-left:auto;display:flex;gap:8px}.sn-article .byline .share a{width:36px;height:36px;border-radius:9999px;border:1px solid var(--color-gray-200);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-2);text-decoration:none;transition:all .15s}.sn-article .byline .share a:hover{background:var(--color-forest);color:var(--color-brand-600);border-color:var(--color-forest)}.sn-article .byline .share svg{width:16px;height:16px}.sn-article figure.hero-figure{max-width:1280px;margin:26px auto 0;padding:0 24px}.sn-article .imgslot{position:relative;border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(135deg,#e9e2d6,#d8cdbb);border:1px solid var(--color-gray-200);display:flex;align-items:center;justify-content:center}.sn-article .imgslot.hero-img{aspect-ratio:16/8}.sn-article .imgslot.inline-img{aspect-ratio:16/10}.sn-article .imgslot .slot-note{position:relative;z-index:1;text-align:center;padding:24px;max-width:460px}.sn-article .imgslot .slot-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:9999px;background:#1c19178c;color:#fff;font:700 11px/1 var(--font-body);text-transform:uppercase;letter-spacing:.06em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sn-article .imgslot .slot-badge svg{width:13px;height:13px}.sn-article .imgslot .slot-file{margin-top:12px;font:600 13px/1.4 var(--font-mono);color:var(--color-hard-green-700)}.sn-article .imgslot .slot-alt{margin-top:6px;font:400 13px/1.5 var(--font-body);color:var(--color-gray-600)}.sn-article figcaption{margin-top:12px;font:400 14px/1.55 var(--font-body);color:var(--fg-muted);font-style:italic;padding:0 4px}.sn-article .layout{max-width:1280px;margin:40px auto 0;padding:0 24px 80px;display:grid;grid-template-columns:220px minmax(0,1fr) 300px;gap:44px;align-items:start}.sn-article .toc{position:sticky;top:88px}.sn-article .toc-title{font:700 12px/1 var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);margin-bottom:14px}.sn-article .toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sn-article .toc a{display:block;padding:7px 12px;border-left:2px solid var(--color-gray-200);font:500 14px/1.35 var(--font-body);color:var(--fg-3);text-decoration:none;transition:all .15s}.sn-article .toc a:hover{color:var(--color-forest);border-color:var(--color-brand-600)}.sn-article .toc a.active{color:var(--color-forest);font-weight:700;border-color:var(--color-forest);background:var(--color-brand-100);border-radius:0 8px 8px 0}.sn-article .aside{position:sticky;top:88px;display:flex;flex-direction:column;gap:16px}.sn-article .aside-card{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:18px}.sn-article .aside-card .ac-eye{font:700 11px/1 var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-orange-950)}.sn-article .aside-card h4{margin:8px 0 6px;font-family:var(--font-heading);font-size:18px;font-weight:600;color:var(--fg-1);letter-spacing:-.01em}.sn-article .aside-card p{margin:0 0 14px;font:400 13px/1.5 var(--font-body);color:var(--fg-3)}.sn-article .aside-card .ac-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:9999px;background:var(--color-forest);color:var(--color-brand-600);font:700 13px/1 var(--font-body);text-decoration:none;border:2px solid var(--color-forest);transition:all .2s}.sn-article .aside-card .ac-btn:hover{box-shadow:var(--shadow-btn-hover);transform:scale(1.02)}.sn-article .aside-card.lime{background:var(--color-brand-100);border-color:var(--color-brand-200)}.sn-article .prose{font-size:18px;line-height:1.75;color:var(--color-summary)}.sn-article .prose>p{margin:0 0 22px}.sn-article .prose .lead{font-size:21px;line-height:1.65;color:var(--color-dark-black)}.sn-article .prose .lead strong{font-weight:700}.sn-article .prose h2{margin:52px 0 18px;padding-top:8px;font-family:var(--font-heading);font-weight:600;font-size:30px;line-height:1.15;letter-spacing:-.02em;color:var(--color-dark-black);scroll-margin-top:88px}.sn-article .prose h2:before{content:"";display:block;width:40px;height:4px;border-radius:4px;background:var(--color-brand-600);margin-bottom:16px}.sn-article .prose h3{margin:34px 0 12px;font-family:var(--font-heading);font-weight:600;font-size:21px;line-height:1.3;letter-spacing:-.01em;color:var(--color-forest)}.sn-article .prose a{color:var(--color-forest);text-decoration:none;background-image:linear-gradient(var(--color-brand-500),var(--color-brand-500));background-size:100% 2px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:1px;transition:background-size .15s;font-weight:600}.sn-article .prose a:hover{background-size:100% 100%;background-image:linear-gradient(var(--color-brand-200),var(--color-brand-200))}.sn-article .prose strong{color:var(--color-dark-black);font-weight:700}.sn-article .prose ul{margin:0 0 22px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.sn-article .prose ul li{position:relative;padding-left:28px}.sn-article .prose ul li:before{content:"";position:absolute;left:4px;top:11px;width:8px;height:8px;border-radius:50%;background:var(--color-brand-700)}.sn-article .table-wrap{margin:28px 0;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;background:#fff}.sn-article table.sn{width:100%;border-collapse:collapse;font-size:15px}.sn-article table.sn thead th{background:var(--color-forest);color:var(--color-brand-500);font:700 13px/1.3 var(--font-body);text-align:left;padding:14px 16px}.sn-article table.sn thead th:first-child{color:#ffffff8c}.sn-article table.sn tbody th{text-align:left;font:700 14px/1.4 var(--font-body);color:var(--color-dark-black);padding:13px 16px;background:var(--color-gray-50);width:1%;white-space:nowrap;vertical-align:top}.sn-article table.sn tbody td{padding:13px 16px;vertical-align:top;line-height:1.5;color:var(--fg-2);border-top:1px solid var(--color-gray-200)}.sn-article table.sn tbody th{border-top:1px solid var(--color-gray-200)}.sn-article table.sn tbody tr:first-child td,.sn-article table.sn tbody tr:first-child th{border-top:0}.sn-article table.sn .flag-ok{color:var(--color-success-700);font-weight:600}.sn-article table.sn .flag-watch{color:var(--color-orange-950);font-weight:600}.sn-article table.sn strong{color:var(--color-dark-black)}.sn-article .compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.sn-article .compare .panel{border-radius:var(--radius-lg);padding:22px;border:1px solid var(--color-gray-200);background:#fff}.sn-article .compare .panel.a{background:var(--color-brand-100);border-color:var(--color-brand-200)}.sn-article .compare .panel.b{background:var(--color-orange-50);border-color:var(--color-orange-200)}.sn-article .compare .c-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.sn-article .compare .c-ico{width:40px;height:40px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px}.sn-article .compare .panel.a .c-ico{background:var(--color-brand-600);color:var(--color-forest)}.sn-article .compare .panel.b .c-ico{background:var(--color-orange);color:#fff}.sn-article .compare .c-ico svg{width:22px;height:22px}.sn-article .compare .c-title{font-family:var(--font-heading);font-weight:600;font-size:19px;color:var(--color-dark-black);letter-spacing:-.01em}.sn-article .compare .c-sub{font:500 13px/1.3 var(--font-body);color:var(--fg-muted)}.sn-article .compare dl{margin:0;display:flex;flex-direction:column;gap:10px}.sn-article .compare .row{display:grid;grid-template-columns:84px 1fr;gap:10px;padding:10px 0;border-top:1px dashed rgba(0,0,0,.12)}.sn-article .compare .row:first-of-type{border-top:0}.sn-article .compare dt{font:700 12px/1.4 var(--font-body);color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em}.sn-article .compare dd{margin:0;font:400 14px/1.45 var(--font-body);color:var(--fg-2)}.sn-article .causes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.sn-article .cause{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:18px}.sn-article .cause .cs-ico{width:44px;height:44px;border-radius:12px;background:var(--color-brand-100);color:var(--color-brand-950);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.sn-article .cause.alert .cs-ico{background:var(--color-orange-50);color:var(--color-orange-950)}.sn-article .cause .cs-ico svg{width:22px;height:22px}.sn-article .cause h4{margin:0 0 4px;font:700 15px/1.3 var(--font-body);color:var(--color-dark-black)}.sn-article .cause p{margin:0;font:400 13px/1.5 var(--font-body);color:var(--fg-3)}.sn-article .cause .cs-tag{display:inline-block;margin-top:10px;padding:2px 9px;border-radius:9999px;font:700 11px/16px var(--font-body)}.sn-article .cause .cs-tag.ok{background:var(--color-success-50);color:var(--color-success-700);border:1px solid var(--color-success-200)}.sn-article .cause .cs-tag.alert{background:var(--color-orange-50);color:var(--color-orange-950);border:1px solid var(--color-orange-200)}.sn-article .callout{margin:30px 0;border-radius:var(--radius-lg);padding:22px 24px;display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}.sn-article .callout .co-ico{width:44px;height:44px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center}.sn-article .callout .co-ico svg{width:22px;height:22px}.sn-article .callout .co-eye{font:700 11px/1 var(--font-body);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.sn-article .callout h4{margin:0 0 6px;font-family:var(--font-heading);font-weight:600;font-size:20px;letter-spacing:-.01em}.sn-article .callout p{margin:0;font:400 15px/1.6 var(--font-body)}.sn-article .callout p+p{margin-top:10px}.sn-article .callout.tip{background:var(--color-lilac-50);border:1px solid var(--color-lilac-200)}.sn-article .callout.tip .co-ico{background:var(--color-lilac);color:#fff}.sn-article .callout.tip .co-eye{color:var(--color-lilac-950)}.sn-article .callout.tip h4{color:var(--color-dark-black)}.sn-article .callout.tip p{color:var(--fg-2)}.sn-article .callout.warn{background:var(--color-orange-50);border:1px solid var(--color-orange-200);display:block}.sn-article .warn-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.sn-article .warn-head .co-ico{background:var(--color-orange);color:#fff;flex:0 0 44px}.sn-article .warn-head .co-eye{color:var(--color-orange-950)}.sn-article .warn-head h4{margin:2px 0 0;color:var(--color-dark-black)}.sn-article .warn-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.sn-article .warn-grid .wi{display:flex;align-items:center;gap:10px;font:500 15px/1.4 var(--font-body);color:var(--color-orange-950)}.sn-article .warn-grid .wi svg{width:18px;height:18px;flex:0 0 18px;color:var(--color-orange-700)}.sn-article .warn-foot{margin:16px 0 0;font:400 14px/1.6 var(--font-body);color:var(--fg-2)}.sn-article .checker{margin:32px 0;background:var(--color-forest);border-radius:var(--radius-xl);padding:26px;color:#f0ffdd;position:relative;overflow:hidden}.sn-article .checker:after{content:"";position:absolute;right:-70px;top:-70px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(193,248,121,.16),transparent 65%);pointer-events:none}.sn-article .checker .ck-eye{font:700 11px/1 var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--color-brand-500)}.sn-article .checker h4{margin:10px 0 6px;font-family:var(--font-heading);font-weight:600;font-size:23px;color:#fff;letter-spacing:-.01em;position:relative;z-index:1}.sn-article .checker .ck-lead{margin:0 0 18px;font:400 15px/1.6 var(--font-body);color:#ffffffd1;max-width:540px;position:relative;z-index:1}.sn-article .ck-options{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;position:relative;z-index:1}.sn-article .ck-opt{padding:9px 15px;border-radius:9999px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#f0ffdd;font:600 14px/1 var(--font-body);cursor:pointer;transition:all .15s}.sn-article .ck-opt:hover{background:#ffffff24}.sn-article .ck-opt.sel{background:var(--color-brand-500);border-color:var(--color-brand-500);color:var(--color-forest);font-weight:700}.sn-article .ck-result{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);padding:16px 18px;font:400 15px/1.55 var(--font-body);color:#ffffffe6;position:relative;z-index:1;min-height:56px;display:flex;align-items:center;gap:12px}.sn-article .ck-result .rdot{width:10px;height:10px;border-radius:50%;flex:0 0 10px;background:var(--color-brand-500)}.sn-article .ck-result.warn .rdot{background:var(--color-orange)}.sn-article .ck-cta{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:9px 18px;border-radius:9999px;background:var(--color-brand-500);color:var(--color-forest);font:700 14px/1.45 var(--font-body);text-decoration:none;position:relative;z-index:1;transition:transform .2s}.sn-article .ck-cta svg{display:block}.sn-article .ck-cta:hover{transform:scale(1.02)}.sn-article .ck-cta svg{width:16px;height:16px}.sn-article .feature-cta{margin:32px 0;background:var(--color-brand-100);border:1px solid var(--color-brand-200);border-radius:var(--radius-xl);padding:24px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.sn-article .feature-cta .fc-ico{width:52px;height:52px;border-radius:14px;background:var(--color-forest);color:var(--color-brand-500);display:inline-flex;align-items:center;justify-content:center;flex:0 0 52px}.sn-article .feature-cta .fc-ico svg{width:26px;height:26px}.sn-article .feature-cta .fc-body{flex:1;min-width:240px}.sn-article .feature-cta h4{margin:0 0 4px;font-family:var(--font-heading);font-weight:600;font-size:19px;color:var(--color-dark-black);letter-spacing:-.01em}.sn-article .feature-cta p{margin:0;font:400 14px/1.5 var(--font-body);color:var(--fg-2)}.sn-article .feature-cta .fc-btn{display:inline-flex;align-items:center;gap:7px;padding:11px 18px;border-radius:9999px;background:var(--color-forest);color:var(--color-brand-600);font:700 14px/1 var(--font-body);text-decoration:none;border:2px solid var(--color-forest);transition:all .2s}.sn-article .feature-cta .fc-btn:hover{box-shadow:var(--shadow-btn-hover);transform:scale(1.02)}.sn-article .video-slot{margin:30px 0}.sn-article .video-slot .imgslot{aspect-ratio:16/9;background:linear-gradient(135deg,#2c3a2c,#1a2218)}.sn-article .video-slot .play{width:64px;height:64px;border-radius:9999px;background:#ffffff29;border:1px solid rgba(255,255,255,.3);display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sn-article .video-slot .play svg{width:24px;height:24px;color:#fff;margin-left:3px}.sn-article .video-slot .slot-file{color:#ffffffd9}.sn-article .video-slot .slot-alt{color:#fff9}.sn-article .review-box{margin:44px 0 0;background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:26px;display:grid;grid-template-columns:56px 1fr;gap:18px}.sn-article .review-box .rv-ava{width:56px;height:56px;border-radius:9999px;background:var(--color-lilac-50);color:var(--color-lilac-950);font:700 18px/1 var(--font-body);display:inline-flex;align-items:center;justify-content:center}.sn-article .review-box .rv-eye{display:inline-flex;align-items:center;gap:7px;font:700 11px/1 var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-success-700)}.sn-article .review-box .rv-eye svg{width:14px;height:14px}.sn-article .review-box .rv-name{margin:8px 0 0;font-family:var(--font-heading);font-weight:600;font-size:18px;color:var(--fg-1)}.sn-article .review-box p{margin:8px 0 0;font:400 15px/1.6 var(--font-body);color:var(--fg-3)}.sn-article .faq{margin:14px 0 0}.sn-article .faq details{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:#fff;margin-bottom:10px;overflow:hidden}.sn-article .faq details[open]{border-color:var(--color-brand-600)}.sn-article .faq summary{list-style:none;cursor:pointer;padding:18px 20px;display:flex;align-items:center;gap:14px;font-family:var(--font-heading);font-weight:600;font-size:17px;color:var(--color-dark-black);letter-spacing:-.01em}.sn-article .faq summary::-webkit-details-marker{display:none}.sn-article .faq summary .q-ico{margin-left:auto;width:28px;height:28px;border-radius:9999px;background:var(--color-gray-50);display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;transition:all .2s}.sn-article .faq summary .q-ico svg{width:16px;height:16px;color:var(--fg-2);transition:transform .2s}.sn-article .faq details[open] summary .q-ico{background:var(--color-forest)}.sn-article .faq details[open] summary .q-ico svg{transform:rotate(45deg);color:var(--color-brand-500)}.sn-article .faq .answer{padding:0 20px 20px;font:400 16px/1.65 var(--font-body);color:var(--fg-3)}.sn-article .related{max-width:1280px;margin:0 auto;padding:0 24px 90px}.sn-article .related-head{font-family:var(--font-heading);font-weight:600;font-size:26px;letter-spacing:-.02em;color:var(--color-dark-black);margin:0 0 20px}.sn-article .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sn-article .rc{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:all .2s}.sn-article .rc:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.sn-article .rc .rc-img{aspect-ratio:16/9;background:linear-gradient(135deg,#e9e2d6,#d2c7b4)}.sn-article .rc .rc-body{padding:16px 18px 18px}.sn-article .rc .rc-eye{font:700 11px/1 var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--color-brand-950)}.sn-article .rc h4{margin:8px 0 0;font-family:var(--font-heading);font-weight:600;font-size:18px;line-height:1.25;color:var(--color-dark-black);letter-spacing:-.01em}.sn-article .rc .rc-meta{margin-top:12px;font:500 12px/1 var(--font-body);color:var(--fg-muted)}.sn-article .legal{max-width:760px;margin:0 auto;padding:0 24px 70px}.sn-article .legal p{font:400 13px/1.6 var(--font-body);color:var(--fg-muted);border-top:1px solid var(--color-gray-200);padding-top:22px;margin:0}.sn-article .devnotes{background:var(--color-dark-black);color:#d8d2cc;padding:40px 24px}.sn-article .devnotes-in{max-width:1000px;margin:0 auto}.sn-article .devnotes .dn-tag{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:9999px;background:#ffffff14;color:var(--color-brand-500);font:700 11px/1 var(--font-body);text-transform:uppercase;letter-spacing:.08em}.sn-article .devnotes h3{margin:16px 0 8px;font-family:var(--font-heading);font-weight:600;font-size:24px;color:#fff;letter-spacing:-.01em}.sn-article .devnotes>.devnotes-in>p{font:400 15px/1.6 var(--font-body);color:#b8b2ac;max-width:680px}.sn-article .dn-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.sn-article .dn-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:18px 20px}.sn-article .dn-card h4{margin:0 0 10px;font:700 13px/1 var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--color-brand-500)}.sn-article .dn-card ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.sn-article .dn-card li{font:400 13.5px/1.5 var(--font-body);color:#c8c2bc;padding-left:18px;position:relative}.sn-article .dn-card li:before{content:"";position:absolute;left:2px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--color-brand-700)}.sn-article .dn-card code{font-family:var(--font-mono);font-size:12.5px;color:#f0ffdd;background:#c1f87914;padding:1px 5px;border-radius:4px}.sn-article table.sn tr.total th,.sn-article table.sn tr.total td{background:var(--color-brand-100);font-weight:700;color:var(--color-dark-black);border-top:2px solid var(--color-brand-600)}.sn-article table.sn.counts tbody td{text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.sn-article table.sn.counts tbody td:last-child{color:var(--color-forest)}.sn-article .tooth-explorer{margin:28px 0;border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);overflow:hidden;background:#fff}.sn-article .te-tabs{display:grid;grid-template-columns:repeat(4,1fr)}.sn-article .te-tab{padding:16px 12px;background:var(--color-gray-50);border:0;border-right:1px solid var(--color-gray-200);border-bottom:2px solid transparent;cursor:pointer;text-align:center;transition:all .15s}.sn-article .te-tab:last-child{border-right:0}.sn-article .te-tab .te-ico{width:38px;height:38px;margin:0 auto 8px;border-radius:9999px;background:var(--color-brand-100);color:var(--color-brand-950);display:flex;align-items:center;justify-content:center;transition:all .15s}.sn-article .te-tab .te-ico svg{width:20px;height:20px}.sn-article .te-tab .te-name{font:700 14px/1.2 var(--font-body);color:var(--fg-2)}.sn-article .te-tab .te-count{font:500 12px/1.3 var(--font-body);color:var(--fg-muted)}.sn-article .te-tab:hover{background:#fff}.sn-article .te-tab.on{background:#fff;border-bottom-color:var(--color-brand-600)}.sn-article .te-tab.on .te-ico{background:var(--color-forest);color:var(--color-brand-500)}.sn-article .te-tab.on .te-name{color:var(--color-forest)}.sn-article .te-body{padding:22px 24px;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}.sn-article .te-big{font-family:var(--font-heading);font-weight:600;font-size:56px;line-height:1;letter-spacing:-.03em;color:var(--color-forest)}.sn-article .te-big small{display:block;font:700 12px/1 var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin-top:6px}.sn-article .te-detail h4{margin:0 0 4px;font-family:var(--font-heading);font-weight:600;font-size:19px;color:var(--color-dark-black)}.sn-article .te-detail p{margin:0 0 8px;font:400 15px/1.55 var(--font-body);color:var(--fg-2)}.sn-article .te-detail .te-watch{font:500 13px/1.5 var(--font-body);color:var(--color-orange-950);background:var(--color-orange-50);border:1px solid var(--color-orange-200);border-radius:10px;padding:8px 12px;display:inline-block}.sn-article .timeline-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:28px 0;background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);overflow:hidden}.sn-article .ts-step{padding:20px 18px;border-right:1px solid var(--color-gray-200);position:relative}.sn-article .ts-step:last-child{border-right:0}.sn-article .ts-dot{width:32px;height:32px;border-radius:9999px;background:var(--color-brand-100);color:var(--color-brand-950);display:inline-flex;align-items:center;justify-content:center;font:700 13px/1 var(--font-body);margin-bottom:12px}.sn-article .ts-step.final .ts-dot{background:var(--color-forest);color:var(--color-brand-500)}.sn-article .ts-when{font:700 12px/1 var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--color-forest)}.sn-article .ts-what{margin:6px 0 0;font:400 14px/1.5 var(--font-body);color:var(--fg-2)}.sn-article .ts-what b{color:var(--color-dark-black)}.sn-article .verdict-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.sn-article .vc{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:18px;position:relative}.sn-article .vc .vc-badge{position:absolute;top:14px;right:14px;width:26px;height:26px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font:800 14px/1 var(--font-body)}.sn-article .vc.yes .vc-badge{background:var(--color-success-50);color:var(--color-success-700);border:1px solid var(--color-success-200)}.sn-article .vc.meh .vc-badge{background:var(--color-orange-50);color:var(--color-orange-950);border:1px solid var(--color-orange-200)}.sn-article .vc.no .vc-badge{background:var(--color-error-50);color:var(--color-error-600);border:1px solid var(--color-error-200)}.sn-article .vc .vc-ico{width:42px;height:42px;border-radius:12px;background:var(--color-gray-50);color:var(--color-forest);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.sn-article .vc .vc-ico svg{width:22px;height:22px}.sn-article .vc h4{margin:0 0 4px;font:700 15px/1.3 var(--font-body);color:var(--color-dark-black)}.sn-article .vc p{margin:0;font:400 13px/1.5 var(--font-body);color:var(--fg-3)}.sn-article .vc .vc-verdict{display:inline-block;margin-top:10px;font:700 11px/1 var(--font-body);text-transform:uppercase;letter-spacing:.06em}.sn-article .vc.yes .vc-verdict{color:var(--color-success-700)}.sn-article .vc.meh .vc-verdict{color:var(--color-orange-950)}.sn-article .vc.no .vc-verdict{color:var(--color-error-600)}.sn-article .step-cards{display:flex;flex-direction:column;gap:12px;margin:28px 0}.sn-article .sc-step{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:18px 20px}.sn-article .sc-num{width:48px;height:48px;border-radius:9999px;background:var(--color-forest);color:var(--color-brand-600);font-family:var(--font-heading);font-weight:600;font-size:22px;display:inline-flex;align-items:center;justify-content:center}.sn-article .sc-body h4{margin:0 0 4px;font-family:var(--font-heading);font-weight:600;font-size:18px;color:var(--color-dark-black);letter-spacing:-.01em}.sn-article .sc-body p{margin:0;font:400 15px/1.6 var(--font-body);color:var(--fg-2)}.sn-article .freq{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0}.sn-article .freq .f{border-radius:var(--radius-lg);padding:22px;text-align:center}.sn-article .freq .f.ideal{background:var(--color-forest);color:#f0ffdd}.sn-article .freq .f.min{background:var(--color-brand-100);border:1px solid var(--color-brand-200)}.sn-article .freq .f-big{font-family:var(--font-heading);font-weight:600;font-size:32px;line-height:1;letter-spacing:-.02em}.sn-article .freq .f.ideal .f-big{color:var(--color-brand-500)}.sn-article .freq .f.min .f-big{color:var(--color-forest)}.sn-article .freq .f-lab{margin-top:8px;font:700 12px/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.08em}.sn-article .freq .f.ideal .f-lab{color:#ffffffb3}.sn-article .freq .f.min .f-lab{color:var(--color-brand-950)}.sn-article .download-cta{margin:30px 0;background:#fff;border:1px dashed var(--color-gray-300);border-radius:var(--radius-xl);padding:22px 24px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.sn-article .download-cta .dl-ico{width:48px;height:48px;border-radius:12px;background:var(--color-lilac-50);color:var(--color-lilac-950);display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px}.sn-article .download-cta .dl-ico svg{width:24px;height:24px}.sn-article .download-cta .dl-body{flex:1;min-width:220px}.sn-article .download-cta h4{margin:0 0 3px;font-family:var(--font-heading);font-weight:600;font-size:18px;color:var(--color-dark-black);letter-spacing:-.01em}.sn-article .download-cta p{margin:0;font:400 13px/1.5 var(--font-body);color:var(--fg-3)}.sn-article .download-cta .dl-btn{display:inline-flex;align-items:center;gap:7px;padding:11px 18px;border-radius:9999px;background:#fff;border:2px solid var(--color-gray-300);color:var(--color-hard-green);font:700 14px/1 var(--font-body);text-decoration:none;transition:all .2s}.sn-article .download-cta .dl-btn:hover{box-shadow:var(--shadow-btn-hover)}.sn-article .product-slot{display:flex;align-items:center;gap:14px;margin:20px 0;padding:14px 16px;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-gray-50)}.sn-article .product-slot .ps-thumb{width:52px;height:52px;border-radius:10px;background:linear-gradient(135deg,#e9e2d6,#d2c7b4);flex:0 0 52px}.sn-article .product-slot .ps-body{flex:1}.sn-article .product-slot .ps-eye{font:700 10px/1 var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted)}.sn-article .product-slot .ps-name{font:700 15px/1.3 var(--font-body);color:var(--color-dark-black);margin-top:3px}.sn-article .product-slot .ps-btn{padding:9px 16px;border-radius:9999px;background:var(--color-forest);color:var(--color-brand-600);font:700 13px/1 var(--font-body);text-decoration:none;border:2px solid var(--color-forest);white-space:nowrap;transition:all .2s}.sn-article .product-slot .ps-btn:hover{box-shadow:var(--shadow-btn-hover);transform:scale(1.02)}@media(max-width:1080px){.sn-article .layout{grid-template-columns:minmax(0,720px);justify-content:center}.sn-article .toc,.sn-article .aside{display:none}}@media(max-width:760px){.sn-article .hero h1{font-size:32px}.sn-article .hero .standfirst{font-size:18px}.sn-article .compare,.sn-article .causes,.sn-article .warn-grid,.sn-article .related-grid,.sn-article .dn-grid,.sn-article .verdict-cards,.sn-article .freq{grid-template-columns:1fr}.sn-article .timeline-strip,.sn-article .te-tabs{grid-template-columns:1fr 1fr}.sn-article .te-tab:nth-child(2){border-right:0}.sn-article .prose{font-size:17px}.sn-article .prose h2{font-size:26px}.sn-article .table-wrap{overflow-x:auto}.sn-article table.sn{min-width:520px}.sn-article table.sn.counts{min-width:0}.sn-article .byline .share{margin-left:0;width:100%}.sn-article .feature-cta,.sn-article .download-cta{flex-direction:column;align-items:flex-start}.sn-article .product-slot{flex-wrap:wrap}}.sn-article .prose table{width:100%;border-collapse:collapse;font-size:15px;margin:28px 0;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;background:#fff}.sn-article .prose table thead th{background:var(--color-forest);color:var(--color-brand-500);font:700 13px/1.3 var(--font-body);text-align:left;padding:14px 16px}.sn-article .prose table tbody th{text-align:left;font:700 14px/1.4 var(--font-body);color:var(--color-dark-black);padding:13px 16px;background:var(--color-gray-50);vertical-align:top}.sn-article .prose table tbody td{padding:13px 16px;vertical-align:top;line-height:1.5;color:var(--fg-2);border-top:1px solid var(--color-gray-200)}.sn-article .prose table tbody th{border-top:1px solid var(--color-gray-200)}.sn-article .prose blockquote{margin:30px 0;border-radius:var(--radius-lg);padding:20px 22px;background:var(--color-lilac-50);border:1px solid var(--color-lilac-200);color:var(--fg-2);font:400 15px/1.6 var(--font-body)}.sn-article .prose blockquote p{margin:0 0 8px}.sn-article .prose blockquote p:last-child{margin-bottom:0}.sn-article .prose img{max-width:100%;height:auto;border-radius:var(--radius-xl);margin:12px 0}@media(min-width:1081px){.sn-article .layout:has(>.toc[hidden]){grid-template-columns:minmax(0,1fr) 300px}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/blog-editorial.css.map */
