@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-wght-normal.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-wght-normal.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--ink:#0b3b3c;--ink2:#3d5c56;--muted:#6d8a83;--coral:#ff8d7d;--coral-d:#db5d4b;--coral-l:#ffe8e1;--stone:#f3f1ee;--stone2:#f8f7f6;--line:#e3e1df;--line2:#f3f1ee;--sage:#dae7d6;--sage2:#f3f6f1;--white:#fff;--flink:#a7bcb2;--fhead:#6d8a83;--sans:"Figtree",Arial,sans-serif;--serif:"Newsreader",Georgia,"Times New Roman",serif;--wrap:1164px;--shadow:0 4px 10px #0b3b3c0d;--shadow-card:#0b3b3c07 0 4px 10px 0;--sbar-h:0px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:18px;line-height:32px;overflow-x:hidden}body.has-sbar{padding-bottom:var(--sbar-h)}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--ink);color:#fff;padding:12px 18px;position:absolute;top:0;left:-9999px}.skip:focus{top:12px;left:12px}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.container{width:100%;max-width:calc(var(--wrap) + 48px);margin:0 auto;padding:0 24px}.h-hero,.h-page{letter-spacing:-1px;color:var(--ink);font-size:60px;font-weight:700;line-height:72px}.h-pdp{letter-spacing:-1px;font-size:40px;font-weight:700;line-height:56px}.h-sec{letter-spacing:-1px;color:var(--ink);font-size:40px;font-weight:700;line-height:56px}.h-card{letter-spacing:-1px;font-size:28px;font-weight:700;line-height:36px}.h-sub{letter-spacing:-.03em;font-size:24px;font-weight:700;line-height:40px}.eyebrow{text-transform:uppercase;color:var(--ink2);letter-spacing:0;margin-bottom:8px;font-size:10px;font-weight:700;line-height:12px;display:block}.lede{font-size:18px;line-height:32px}.small{font-size:16px;line-height:28px}.cap{color:var(--ink2);font-size:14px;line-height:24px}.serif-lede{font-family:var(--serif);letter-spacing:-1px;font-size:24px;font-weight:400;line-height:36px}.scribble{white-space:nowrap;display:inline-block;position:relative}.scribble:after{content:"";pointer-events:none;background:url(/scribble.svg) 50%/100% 100% no-repeat;height:24px;position:absolute;bottom:-14px;left:-12px;right:-2px}.uline{background:linear-gradient(var(--coral),var(--coral)) no-repeat 0 100%/100% 3px;padding-bottom:2px}.tlink{color:var(--ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}.tlink:hover{color:var(--coral-d)}.btn{background:var(--coral);min-height:52px;color:var(--ink);text-align:center;cursor:pointer;white-space:normal;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:18px;font-weight:400;line-height:28px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{background:#ff7a67}.btn-outline{border:2px solid var(--ink);color:var(--ink);background:0 0}.btn-outline:hover{background:var(--stone2)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#124d4e}.btn-light{background:var(--stone)}.btn-sm{min-height:44px;padding:12px 18px;font-size:14px;font-weight:700;line-height:16px}.btn-block{width:100%;display:flex}.btn .arrow{font-weight:400}.btn-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.btn-row.center{justify-content:center}.circle-arrow{width:32px;height:32px;color:var(--ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.score{color:var(--ink);white-space:nowrap;vertical-align:middle;align-items:center;gap:8px;font-size:14px;line-height:20px;display:inline-flex}.score b{background:var(--ink);color:#fff;border-radius:4px;padding:2px 8px;font-size:14px;font-weight:700;line-height:20px;display:inline-block}.score span{font-weight:500}.score.lg b{padding:2px 10px;font-size:18px;line-height:28px}.chip{background:var(--sage);color:var(--ink);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;line-height:20px;display:inline-flex}.chip.dark{background:var(--ink);color:#fff}.chip.lg{padding:0 12px;font-size:16px;line-height:28px}.ticks{gap:8px;list-style:none;display:grid}.ticks li{padding-left:28px;font-size:16px;line-height:24px;position:relative}.ticks li:before{content:"";background:var(--sage) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B3B3C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") no-repeat center/12px;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:0}.catch{background:var(--coral-l);border-radius:8px;padding:12px 16px;font-size:16px;line-height:24px}.catch b{font-weight:700}.site-header{z-index:40;background:#fff;height:80px;position:sticky;top:0}.hwrap{grid-template-columns:1fr auto 1fr;align-items:center;height:80px;padding:0 36px;display:grid}.hnav-l,.hnav-r{align-items:center;gap:40px;display:flex}.hnav-r{justify-content:flex-end}.hlink{letter-spacing:3px;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:700;line-height:20px;text-decoration:none}.hlink:hover,.hlink[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.logo{color:var(--ink);line-height:0;display:block}.logo svg{width:198px;height:auto}.burger{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:8px;line-height:0;display:none}.hcta{min-height:44px;display:inline-flex}.drawer{z-index:60;background:#fff;padding:16px 24px 32px;transition:transform .25s;position:fixed;inset:0;overflow:auto;transform:translate(-100%)}.drawer.open{transform:none}.drawer-head{justify-content:space-between;align-items:center;height:36px;margin-bottom:24px;display:flex}.drawer nav{display:grid}.drawer nav a{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 0;font-size:18px;font-weight:500;line-height:32px;text-decoration:none;display:flex}.drawer .btn{width:100%;margin-top:24px}.sec{padding:80px 0}.sec.tight{padding:48px 0}.sec.tight-top{padding-top:0}.sec.stone{background:var(--stone2)}.sec.stone-d{background:var(--stone)}.sec.dark{background:var(--ink);color:#fff}.sec.dark .h-sec,.sec.dark .eyebrow{color:#fff}.shead{max-width:1164px;margin-bottom:40px}.shead p{max-width:900px;margin-top:8px;font-size:18px;line-height:32px}.shead.row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hero{padding:60px 0 0}.hero h1{max-width:900px}.hero .lede{max-width:640px;margin-top:20px}.hero .btn-row{margin-top:28px}.choose{letter-spacing:-.03em;margin:48px 0 40px;font-size:24px;font-weight:700;line-height:40px}.cat-grid{grid-template-columns:repeat(3,280px);gap:12px;display:grid}.cat-card{background:var(--stone);width:280px;height:360px;color:var(--ink);border-radius:8px;text-decoration:none;display:block;position:relative;overflow:hidden}.cat-card img{object-fit:contain;mix-blend-mode:multiply;width:calc(100% - 32px);height:calc(100% - 136px);position:absolute;inset:72px 16px 64px}.cat-t{letter-spacing:-.03em;font-size:24px;font-weight:700;line-height:40px;position:absolute;top:24px;left:24px;right:24px}.cat-tag{color:var(--ink2);font-size:12px;font-weight:700;line-height:20px;position:absolute;top:64px;left:24px}.cat-foot{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.cat-foot .p{font-size:16px;font-weight:700;line-height:24px}.cat-card:hover{background:#ece9e4}.diff{padding:72px 0 0}.diff-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.dcard{background:var(--stone2);border-radius:12px;min-height:136px;padding:24px}.dicon{width:40px;height:40px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex}.dcard p{margin-top:16px;font-size:18px;line-height:32px}.dcard p strong{font-weight:700}.dcard p span{color:var(--ink2);font-size:14px;line-height:24px;display:block}.bento{grid-template-columns:383fr 765fr;gap:16px;display:grid}.bento .bcard:nth-child(3){grid-column:auto}.bento.alt{grid-template-columns:765fr 383fr;margin-top:16px}.bcard{background:var(--stone2);border-radius:8px;flex-direction:column;min-height:380px;padding:32px 32px 0;display:flex;overflow:hidden}.bcard h4{letter-spacing:-1px;font-size:28px;font-weight:700;line-height:36px}.bcard p{margin-top:12px;font-size:16px;line-height:28px}.bcard .bimg{justify-content:center;align-items:flex-end;margin-top:auto;padding-top:20px;display:flex}.bcard .bimg img{object-fit:contain;mix-blend-mode:multiply;width:180px;height:180px}.bcard .big{letter-spacing:-2px;margin-top:20px;font-size:56px;font-weight:700;line-height:60px}.wbars{gap:10px;margin:20px 0 32px;display:grid}.wbar{grid-template-columns:190px 1fr 40px;align-items:center;gap:12px;font-size:14px;line-height:20px;display:grid}.wbar i{background:var(--sage);border-radius:5px;height:10px;display:block}.wbar i b{background:var(--ink);border-radius:5px;height:10px;display:block}.big2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tcard{background:var(--stone);border:1px solid var(--stone);text-align:center;color:var(--ink);border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.tcard .timg{justify-content:center;align-items:center;height:264px;padding:24px;display:flex}.tcard .timg img{mix-blend-mode:multiply;width:auto;max-height:216px}.tcard .tbody{flex-direction:column;flex:1;align-items:center;gap:12px;padding:24px 24px 40px;display:flex}.tcard h3{letter-spacing:-.03em;font-size:24px;font-weight:700;line-height:40px}.tcard p{max-width:524px;font-size:16px;line-height:28px}.tcard .btn{min-width:320px;margin-top:auto}.signed{border-top:1px solid var(--line2);align-items:center;gap:16px;margin-top:40px;padding-top:24px;font-size:14px;line-height:24px;display:flex}.ava{background:var(--sage);width:48px;height:48px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.signed b{font-weight:700;display:block}.rgrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.rcard{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden}.rcard.top{border:2px solid var(--ink)}.rimg{background:var(--stone);height:248px;display:block;position:relative}.rimg img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:20px}.rimg .chip{position:absolute;top:16px;left:16px}.rnum{color:var(--ink2);font-size:12px;font-weight:700;line-height:20px;position:absolute;top:16px;right:16px}.rbody{flex-direction:column;flex:1;gap:16px;padding:24px 32px;display:flex}.rbody h3{letter-spacing:-.03em;font-size:24px;font-weight:700;line-height:32px}.rbody h3 a{text-decoration:none}.rbody .rdesc{font-size:14px;line-height:24px}.rbest{border:1px solid var(--line);border-radius:8px;padding:12px;font-size:14px;line-height:24px}.rbest b{font-weight:700}.rrows{display:grid}.rrow{border-top:1px solid var(--line2);justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;line-height:20px;display:flex}.rrow span{color:var(--ink2)}.rrow b{text-align:right;font-weight:700}.rprice{text-align:center;font-size:18px;line-height:32px}.rprice b{font-weight:700}.rprice small{color:var(--ink2);font-size:12px;line-height:20px;display:block}.rbody .btn{width:100%}.rbody .rlink{text-align:center;font-size:14px;line-height:24px}.rfoot{background:var(--stone2);padding:16px;font-size:12px;line-height:18px}.rfoot b{font-weight:700}.rcard .ticks li{font-size:14px;line-height:22px}.cmp{background:var(--sage2);border-radius:8px;overflow:hidden}.tbl-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.tbl{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px;font-size:14px;line-height:20px}.tbl th,.tbl td{text-align:center;vertical-align:middle;border-bottom:1px solid #fff;padding:16px}.tbl td:first-child,.tbl th:first-child{text-align:left;width:180px;font-weight:700}.tbl .hl{background:var(--sage)}.tbl thead th{padding:20px 16px;font-size:16px;font-weight:700;line-height:24px}.tbl .pname{margin-bottom:6px;text-decoration:none;display:block}.tbl .best{font-weight:700}.tbl .best:after{content:" ✓";color:var(--ink)}.tbl .dash{color:var(--muted)}.tbl .btn-sm{white-space:normal;max-width:100%}.tbl-note{color:var(--ink2);margin-top:16px;font-size:14px;line-height:24px}.quotes{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.qcard{text-align:center;color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:48px 40px;text-decoration:none;display:flex}.qcard img{object-fit:contain;mix-blend-mode:multiply;width:120px;height:120px}.qcard p{font-size:16px;line-height:26px}.qcard b{font-size:14px;font-weight:700;line-height:20px}.lib{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lcard{background:var(--sage2);height:460px;color:var(--ink);border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.lcard .lt{flex-direction:column;flex:1;padding:16px 24px;display:flex}.lcard .lcat{font-size:12px;line-height:20px}.lcard h3{letter-spacing:-.03em;margin-top:4px;font-size:24px;font-weight:700;line-height:32px}.lcard .lby{margin-top:auto;font-size:12px;font-weight:700;line-height:20px}.lcard .limg{flex:none;height:256px}.lcard .limg img{object-fit:cover;width:100%;height:100%}.lcard:hover h3{text-decoration:underline}.acards{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.acard{color:var(--ink);flex-direction:column;gap:12px;text-decoration:none;display:flex}.acard .aimg{aspect-ratio:4/3;background:var(--stone);border-radius:16px;overflow:hidden}.acard .aimg img{object-fit:cover;width:100%;height:100%}.acard .acat{text-transform:uppercase;color:var(--ink2);font-size:12px;font-weight:700;line-height:20px}.acard h3{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:28px}.acard p{font-size:14px;line-height:24px}.acard:hover h3{text-decoration:underline}.faq-sec{background:var(--sage2)}.faq-grid{grid-template-columns:420px 1fr;gap:48px;display:grid}.faq-list{border-top:2px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:18px;font-weight:700;line-height:32px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);flex:none;width:12px;height:12px;transition:transform .2s;transform:rotate(45deg)translate(-3px,-3px)}.faq-list details[open] summary:after{transform:rotate(-135deg)translate(-3px,-3px)}.faq-list .ans{padding:0 0 20px;font-size:16px;line-height:28px}.prose{color:var(--ink2);font-size:16px;line-height:28px}.prose p+p,.prose p+ul,.prose ul+p,.prose p+ol,.prose ol+p,.prose .tblx+p,.prose p+.tblx{margin-top:16px}.prose ul,.prose ol{gap:8px;padding-left:22px;display:grid}.prose a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.prose strong,.prose b{color:var(--ink);font-weight:700}.prose h2{color:var(--ink2);letter-spacing:0;margin:56px 0 16px;font-size:28px;font-weight:700;line-height:36px}.prose h3{color:var(--ink2);margin:24px 0 8px;font-size:18px;font-weight:400;line-height:32px}.tblx{-webkit-overflow-scrolling:touch;border:1px solid var(--line2);border-radius:8px;overflow-x:auto}.tblx table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;line-height:22px}.tblx th,.tblx td{text-align:left;border-bottom:1px solid var(--line2);padding:12px 16px}.tblx th{background:var(--stone2);color:var(--ink);font-weight:700}.tblx tr:last-child td{border-bottom:0}.note{color:var(--ink2);font-size:14px;line-height:24px}.doctor{background:var(--sage2);color:var(--ink);border-radius:8px;align-items:flex-start;gap:12px;margin-top:32px;padding:16px;font-size:14px;line-height:24px;display:flex}.doctor svg{flex:none;margin-top:2px}.crumbs{flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:12px;line-height:20px;display:flex}.crumbs a{color:var(--coral-d);font-weight:700;text-decoration:none}.crumbs span[aria-current]{color:var(--ink)}.rhero{background:var(--stone);grid-template-columns:1fr 1fr;max-width:1440px;min-height:777px;margin:0 auto;display:grid}.rhero-t{flex-direction:column;justify-content:center;padding:96px 64px 48px 106px;display:flex}.rhero-t .eyebrow{color:var(--ink);margin-bottom:32px;font-size:14px;line-height:20px}.rhero-t h1{max-width:560px}.rhero-t .lede{max-width:528px;margin-top:20px}.checks{gap:12px;margin-top:24px;list-style:none;display:grid}.checks li{align-items:center;gap:12px;font-size:16px;font-weight:700;line-height:28px;display:flex}.checks svg{flex:none}.rhero-t .btn{align-self:flex-start;min-width:320px;margin-top:24px}.rhero-note{border-top:1px solid var(--line);max-width:528px;margin-top:48px;padding-top:16px;font-size:14px;line-height:24px}.rhero-m{background:#ece9e4;justify-content:center;align-items:center;padding:48px;display:flex;position:relative}.rhero-m img{mix-blend-mode:multiply;width:min(520px,100%)}.rhero-m .seal{border:1.5px solid var(--ink);text-align:center;text-transform:uppercase;letter-spacing:1px;background:var(--stone);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;font-size:10px;font-weight:700;line-height:12px;display:flex;position:absolute;top:32px;right:32px}.rhero-m .seal b{letter-spacing:-1px;font-size:24px;line-height:28px}.trustline{text-align:center;padding:24px 0;font-size:14px;line-height:24px}.trustline b{font-weight:700}.intro-card{border:1px solid var(--line2);border-radius:12px;grid-template-columns:240px 1fr;align-items:start;gap:40px;padding:24px;display:grid}.intro-card .ic-img{background:var(--stone);aspect-ratio:1;border-radius:8px;overflow:hidden}.intro-card .ic-img img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:16px}.intro-card h2{letter-spacing:-.03em;margin-bottom:8px;font-size:24px;font-weight:700;line-height:40px}.ticker{border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);background:#fff;overflow:hidden}.ticker-track{gap:48px;width:max-content;padding:14px 0;animation:60s linear infinite tick;display:flex}.ticker a{white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:24px;text-decoration:none;display:inline-flex}@keyframes tick{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.chart{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.chart-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:16px;height:320px;display:flex}.chart-bars .cb{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.chart-bars .cb i{background:linear-gradient(180deg,#89b994,var(--ink));border-radius:4px 4px 0 0;width:100%;display:block}.chart-bars .cb b{font-size:24px;font-weight:700;line-height:28px}.chart-bars .cb span{text-align:center;height:28px;font-size:11px;line-height:14px}.chart-cap{text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;line-height:20px}.steps{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.step b{margin-bottom:8px;font-size:16px;font-weight:700;line-height:28px;display:block}.step p{font-size:14px;line-height:24px}.step .sn{background:var(--sage);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;font-weight:700;display:inline-flex}.pdp{grid-template-columns:100px 568px 1fr;align-items:start;gap:0 4px;max-width:1440px;margin:0 auto;padding:0 0 0 34px;display:grid}.pdp-thumbs{gap:4px;display:grid;position:sticky;top:84px}.pdp-thumbs button{background:var(--stone);cursor:pointer;border:3px solid #0000;border-radius:8px;width:100px;height:110px;padding:3px}.pdp-thumbs button[aria-current=true]{border-color:var(--ink)}.pdp-thumbs img{object-fit:contain;mix-blend-mode:multiply;border-radius:4px;width:100%;height:100%}.pdp-media{background:var(--stone);justify-content:center;align-items:center;height:800px;display:flex;position:sticky;top:80px;overflow:hidden}.pdp-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:40px}.pdp-r{max-width:556px;padding:60px 0 40px 60px}.pdp-r .score{margin:12px 0 20px}.pdp-r .desc{font-size:16px;line-height:28px}.opt-h{margin:24px 0 4px;font-size:14px;font-weight:700;line-height:24px}.opt-h a{color:var(--coral-d);font-weight:400;text-decoration:none;display:block}.opts{grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.opt{border:2px solid var(--line);text-align:center;padding:16px;font-size:14px;font-weight:700;line-height:20px}.opt:first-child{border-color:var(--ink);background:var(--stone2);border-radius:8px 0 0 8px}.opt:last-child{border-left:0;border-radius:0 8px 8px 0}.opt small{margin-top:2px;font-size:11px;font-weight:400;line-height:16px;display:block}.prow{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:16px 20px;font-size:16px;font-weight:700;line-height:28px;display:flex;box-shadow:0 2px 4px #0b3b3c0d}.prow.sel{background:var(--stone2)}.prow small{font-size:14px;font-weight:400}.editor-q{background:var(--sage);border-radius:8px;gap:12px;margin-top:20px;padding:12px;font-size:12px;line-height:20px;display:flex}.editor-q .ava{background:#fff;width:32px;height:32px;font-size:11px}.editor-q b{margin-top:4px;font-weight:700;display:block}.buybox{border:2px solid var(--line);text-align:center;border-radius:8px;margin-top:48px;padding:32px}.buybox .pl{font-size:18px;line-height:32px}.buybox .pl b{font-weight:700}.buybox .btn{width:100%;margin-top:16px}.buybox .cap{margin-top:12px}.mbg{background:var(--stone);border-radius:8px;align-items:center;gap:16px;margin-top:20px;padding:16px;display:flex}.mbg b{font-size:16px;font-weight:700;line-height:28px;display:block}.mbg p{font-size:14px;line-height:24px}.mbg .seal{border:1.5px solid var(--ink);text-transform:uppercase;text-align:center;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font-size:8px;font-weight:700;line-height:10px;display:flex}.mbg .seal strong{font-size:16px;line-height:18px}.two-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.wcard{background:#fff;border-radius:8px;padding:40px}.wcard h3{letter-spacing:-.03em;border-bottom:1px solid var(--ink);margin-bottom:24px;padding-bottom:20px;font-size:24px;font-weight:700;line-height:32px}.wcard ul{list-style:none}.wcard li{border-bottom:1px solid var(--line2);padding:12px 0;font-size:14px;font-weight:700;line-height:22px}.wcard li:last-child{border-bottom:0}.howit{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hcard{background:var(--sage);color:var(--ink);border-radius:8px;padding:24px}.hcard .n{font-size:40px;font-weight:700;line-height:48px;display:inline-block;position:relative}.hcard:first-child .n:after{content:"";border:2px solid var(--coral);border-radius:50%;width:64px;height:60px;position:absolute;top:-6px;left:-14px;transform:rotate(-12deg)}.hcard h3{letter-spacing:-.03em;margin:8px 0;font-size:24px;font-weight:700;line-height:32px}.hcard p{font-size:14px;line-height:24px}.howit-foot{color:#fff;flex-wrap:wrap;gap:40px;margin-top:32px;font-size:14px;font-weight:700;line-height:20px;display:flex}.rv-body{grid-template-columns:332px 714px;justify-content:space-between;align-items:start;display:grid}.rv-nav{display:grid;position:sticky;top:168px}.rv-nav>a{border-radius:8px;align-items:center;min-height:64px;padding:0 10px;font-size:16px;line-height:28px;text-decoration:none;display:flex}.rv-nav>a:hover,.rv-nav>a.on{background:var(--stone);font-weight:700}.rv-sec{border-bottom:1px solid var(--line2);padding:32px 0}.rv-sec:first-child{padding-top:0}.rv-sec>h2{letter-spacing:-.03em;color:var(--ink);padding-bottom:16px;font-size:24px;font-weight:700;line-height:40px}.rv-sec .prose{color:var(--ink)}.items{border-top:1px solid var(--line2);display:grid}.item{border-bottom:1px solid var(--line2);justify-content:space-between;gap:24px;padding:12px 0;font-size:14px;line-height:22px;display:flex}.item span{color:var(--ink2)}.item b{text-align:right;font-weight:700}.alt-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mini{border:1px solid var(--line);border-radius:8px;align-items:center;gap:16px;padding:12px;text-decoration:none;display:flex}.mini img{object-fit:contain;background:var(--stone);mix-blend-mode:multiply;border-radius:8px;flex:none;width:72px;height:72px}.mini b{font-size:16px;line-height:24px;display:block}.mini span{color:var(--ink2);font-size:14px;line-height:20px}.rv-buy{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:56px 1fr;align-items:center;gap:12px;margin-top:16px;padding:16px;display:grid}.rv-buy img{object-fit:contain;background:var(--stone);mix-blend-mode:multiply;border-radius:8px;width:56px;height:56px}.rv-buy b{font-size:18px;font-weight:700;line-height:28px;display:block}.rv-buy .cap{font-size:12px;line-height:20px;display:block}.rv-buy .btn{grid-column:1/-1}.buybox .btn+.btn{margin-top:12px}.tcard .tbody .ticks{align-self:stretch;max-width:420px;margin:0 auto}.topbar{z-index:35;border-bottom:1px solid var(--line);pointer-events:none;background:#fffffff7;transition:transform .25s;position:fixed;top:80px;left:0;right:0;transform:translateY(-140%);box-shadow:0 4px 24px #11221514}.topbar.show{pointer-events:auto;transform:none}.topbar>.container{align-items:center;gap:16px;min-height:72px;display:flex}.sbar{z-index:35;pointer-events:none;background:#f8f7f6f7;transition:transform .25s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -4px 24px #11221514}.sbar.show{pointer-events:auto;transform:none}.sbar-in{align-items:center;gap:16px;max-width:1212px;min-height:88px;margin:0 auto;padding:16px 24px;display:flex}.sbar-thumb{object-fit:contain;background:var(--stone);mix-blend-mode:multiply;border-radius:8px;flex:none;width:56px;height:56px}.sbar-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sbar-txt strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:24px;overflow:hidden}.sbar-txt span{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.sbar-actions{flex:none;gap:12px;display:flex}.sbar-actions .btn{min-width:200px}.sbar-x{cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ahero{background:var(--stone2);padding:80px 0 0}.ahero .chip{margin-bottom:8px;padding:0 12px;font-size:16px;line-height:28px}.ahero h1{max-width:1164px}.ahero .serif-lede{max-width:1164px;margin-top:8px}.ahero .byline{margin-top:40px;font-size:14px;line-height:24px}.ahero .byline b{font-weight:700;display:block}.ahero .upd{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;margin-top:16px;padding:16px 0;font-size:14px;line-height:24px;display:flex}.abody{grid-template-columns:372px 736px;justify-content:space-between;align-items:start;padding-top:80px;display:grid}.toc{border:1px solid var(--line2);border-radius:16px;padding:32px 24px;position:sticky;top:100px}.toc .eyebrow{margin-bottom:16px;font-size:12px;line-height:20px}.toc a{white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:16px 20px;font-size:16px;line-height:28px;text-decoration:none;display:block;overflow:hidden}.toc a:hover,.toc a.on{background:var(--sage2);font-weight:700}.answer{background:var(--sage2);color:var(--ink);border-radius:8px;padding:24px 32px}.answer b{text-transform:uppercase;margin-bottom:6px;font-size:12px;line-height:20px;display:block}.answer p{font-size:16px;line-height:28px}.article .prose h2:first-of-type{margin-top:48px}.pick{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;grid-template-columns:200px 1fr;align-items:center;gap:24px;margin:32px 0;padding:24px;display:grid}.pick-img{background:var(--stone);aspect-ratio:1;border-radius:8px;display:block}.pick-img img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:12px}.pick .eyebrow{color:var(--coral-d);font-size:12px;line-height:20px}.pick strong{letter-spacing:-.03em;font-size:24px;font-weight:700;line-height:32px;display:block}.pick-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:14px;line-height:20px;display:flex}.pick p{margin-top:8px;font-size:14px;line-height:24px}.refs{border:1px solid var(--line2);background:#fff;border-radius:8px;margin-top:48px;padding:24px 32px}.refs h2{color:var(--ink)!important;margin:0 0 12px!important;font-size:24px!important;line-height:40px!important}.pcards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.pc{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.pc .pc-img{aspect-ratio:1;background:var(--stone);display:block}.pc .pc-img img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:16px}.pc .pc-b{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.pc h3{color:var(--ink);margin:0;font-size:18px;font-weight:700;line-height:26px}.pc h3 a{text-decoration:none}.pc p{margin:0;font-size:14px;line-height:22px}.pc .pc-m{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.pc .btn{margin-top:auto}.catnav{background:var(--stone);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 32px;min-height:68px;padding:20px 32px;display:flex}.catnav a{font-size:16px;line-height:28px;text-decoration:none}.catnav a:hover{text-decoration:underline}.bhero{background:var(--stone2)}.bhero-in{grid-template-columns:554px 554px;justify-content:space-between;align-items:center;min-height:472px;padding:80px 0;display:grid}.bhero .bh-sub{font-family:var(--serif);letter-spacing:-1px;margin-top:20px;font-size:32px;line-height:40px}.bhero .bh-img{background:var(--stone);border-radius:16px;height:312px;overflow:hidden}.bhero .bh-img img{object-fit:cover;width:100%;height:100%}.btn-explore{min-height:48px;padding:12px 18px;font-size:18px;font-weight:400;line-height:20px}.feat{grid-template-columns:572px 1fr;gap:20px;display:grid}.feat .fbig .aimg{aspect-ratio:4/3}.feat-list{gap:20px;display:grid}.feat-list .acard{grid-template-rows:auto auto 1fr;grid-template-columns:276px 1fr;align-items:start;gap:8px 20px;display:grid}.feat-list .acard .aimg{grid-row:1/4}.feat-list .acard>:not(.aimg){grid-column:2}.feat-list .acard .aimg{aspect-ratio:276/207}.doc-head,.doc-body{max-width:860px}.doc-body h2{margin-top:40px}.picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.picker label{gap:6px;font-size:14px;font-weight:700;line-height:20px;display:grid}.picker select{width:100%;max-width:100%;font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-height:52px;padding:12px 16px;font-size:16px;line-height:24px}.value-pick{background:var(--sage);border-radius:8px;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;font-size:16px;line-height:28px;display:flex}.footer{background:var(--ink);color:#fff;letter-spacing:.84px;padding:72px 0 48px;font-size:14px;line-height:25px}.fwrap{max-width:1040px;margin:0 auto;padding:0 24px}.ftop{grid-template-columns:400px repeat(3,152px);justify-content:space-between;gap:24px;display:grid}.fq h4{letter-spacing:2.7px;text-transform:uppercase;font-size:18px;font-weight:700;line-height:25px}.fq p{color:var(--flink);margin-top:8px}.fq .femail{color:#fff;align-items:center;gap:8px;margin-top:16px;text-decoration:none;display:inline-flex}.fq .btn{background:var(--stone);min-width:200px;min-height:52px;color:var(--ink);letter-spacing:.72px;border-radius:2px;margin-top:20px}.fcol h3{letter-spacing:2.1px;text-transform:uppercase;color:var(--fhead);margin-bottom:12px;font-size:14px;font-weight:700;line-height:20px}.fcol ul{gap:6px;list-style:none;display:grid}.fcol a{color:#fff;text-decoration:none}.fcol a:hover{text-decoration:underline}.fmid{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding-top:32px;display:flex}.fmid .logo{color:#fff}.fmid .logo svg{width:180px}.flegal{letter-spacing:.72px;flex-wrap:wrap;gap:4px 16px;margin-top:24px;font-size:12px;line-height:22px;display:flex}.flegal a{color:#fff;text-decoration:none}.flegal a:hover{text-decoration:underline}.fsmall{color:var(--flink);letter-spacing:.72px;max-width:760px;margin-top:16px;font-size:12px;line-height:22px}.fsmall a{color:#fff}@media (width<=1279px){.pdp{grid-template-columns:84px minmax(0,1fr) minmax(0,1fr);padding-left:24px}.pdp-thumbs button{width:84px;height:92px}.pdp-r{padding-left:40px;padding-right:24px}.rv-body{grid-template-columns:260px minmax(0,1fr);gap:40px}.abody{grid-template-columns:300px minmax(0,1fr);gap:48px}.bhero-in{grid-template-columns:1fr 1fr;gap:40px}.feat{grid-template-columns:1fr 1fr}.feat-list .acard{grid-template-columns:200px 1fr}.rhero-t{padding:72px 40px 40px 48px}}@media (width<=1023px){.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cat-card{width:auto}.hwrap{grid-template-columns:auto 1fr auto}.hnav-l .hlink,.hnav-r .hlink{display:none}.burger{display:inline-flex}.hnav-l{gap:12px}.rgrid,.diff-grid,.bento,.bento.alt,.quotes,.lib{grid-template-columns:1fr 1fr}.lib .lcard:nth-child(3){display:none}.acards{grid-template-columns:1fr 1fr}.faq-grid{grid-template-columns:1fr;gap:24px}.ftop{grid-template-columns:1fr 1fr}.rhero{grid-template-columns:1fr}.rhero-m{min-height:420px}.pdp{grid-template-columns:1fr;padding:0}.pdp-thumbs{display:none}.pdp-media{aspect-ratio:1;height:auto;position:relative;top:0}.pdp-r{max-width:none;padding:32px 24px 0}.rv-body,.abody{grid-template-columns:minmax(0,1fr)}.rv-nav,.toc{position:static}.rv-nav{display:none}.chart{grid-template-columns:1fr;gap:40px}.steps{grid-template-columns:1fr 1fr}.howit{grid-template-columns:1fr}.bhero-in{grid-template-columns:1fr;min-height:0}.feat,.picker{grid-template-columns:1fr}.intro-card{grid-template-columns:160px 1fr;gap:24px}}@media (width<=767px){body{font-size:16px;line-height:28px}.site-header,.hwrap{height:68px}.hwrap{padding:0 16px}.logo svg{width:150px}.hcta{display:none}html{scroll-padding-top:80px}.h-hero,.h-page{font-size:40px;line-height:56px}.h-pdp,.h-sec{font-size:28px;line-height:36px}.h-card,.bcard h4{letter-spacing:-.03em;letter-spacing:-3%;font-size:24px;line-height:40px}.sec{padding:56px 0}.hero{padding-top:24px}.choose{margin:32px 0 24px}.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow-x:auto}.cat-card{width:auto;height:236px}.cat-t{font-size:16px;line-height:24px;top:12px;left:12px;right:12px}.cat-tag{font-size:11px;line-height:16px;top:60px;left:12px}.cat-card img{width:calc(100% - 16px);height:calc(100% - 128px);inset:84px 8px 44px}.cat-foot{bottom:12px;left:12px;right:12px}.cat-foot .p{font-size:13px;line-height:18px}.cat-foot .circle-arrow{display:none}.diff-grid{grid-template-columns:1fr 1fr;gap:12px}.dcard{border-radius:12px;min-height:120px;padding:16px}.dicon{width:24px;height:24px;padding:4px}.dcard p{margin-top:8px;font-size:16px;line-height:28px}.bento,.bento.alt{grid-template-columns:1fr}.bcard{min-height:0;padding:24px 24px 0}.wbar{grid-template-columns:120px 1fr 34px}.big2{grid-template-columns:1fr}.tcard .btn{width:100%;min-width:0}.tcard .timg{height:200px}.rgrid{grid-template-columns:1fr}.rbody{padding:20px}.quotes,.lib,.acards{grid-template-columns:1fr}.lib .lcard:nth-child(3){display:flex}.lcard{height:auto}.lcard .limg{height:220px}.ftop{grid-template-columns:1fr 1fr;gap:32px 16px}.fq{grid-column:1/-1}.fmid,.shead.row{flex-direction:column;align-items:flex-start}.rhero{min-height:0}.rhero-t{padding:40px 20px 32px}.rhero-t .eyebrow{margin-bottom:16px}.rhero-t .btn{width:100%;min-width:0}.rhero-note{margin-top:24px}.rhero-m{min-height:300px;padding:32px}.rhero-m .seal{width:72px;height:72px;font-size:8px;top:16px;right:16px}.rhero-m .seal b{font-size:18px;line-height:20px}.intro-card{grid-template-columns:1fr}.intro-card .ic-img{max-width:200px}.steps{grid-template-columns:1fr}.chart-bars{gap:8px;height:240px}.chart-bars .cb b{font-size:16px;line-height:20px}.chart-bars .cb span{font-size:9px;line-height:11px}.two-cards,.alt-grid{grid-template-columns:1fr}.wcard{padding:24px}.pdp-r .h-pdp{margin-top:0}.buybox{margin-top:32px;padding:20px}.opts{grid-template-columns:1fr}.opt:first-child{border-radius:8px 8px 0 0}.opt:last-child{border-left:2px solid var(--line);border-top:0;border-radius:0 0 8px 8px}.ahero{padding-top:32px}.ahero .serif-lede{font-size:20px;line-height:32px}.abody{gap:32px;padding-top:40px}.toc{display:none}.toc a{padding:10px 12px;font-size:14px;line-height:24px}.answer{padding:20px}.pick{grid-template-columns:1fr;padding:16px}.pick-img{max-width:180px}.pcards{grid-template-columns:1fr}.bhero .bh-sub{font-size:20px;line-height:32px}.bhero .bh-img{height:220px}.feat-list .acard{grid-template-rows:auto;grid-template-columns:1fr}.feat-list .acard .aimg{grid-row:auto}.feat-list .acard>:not(.aimg){grid-column:auto}.catnav{justify-content:flex-start;gap:8px 20px;padding:16px 24px}.catnav a{font-size:14px;line-height:24px}.sbar-in{gap:10px;min-height:64px;max-height:64px;padding:8px 12px}.sbar-thumb{width:44px;height:44px}.sbar-txt strong{font-size:14px;line-height:20px}.sbar-txt span{white-space:nowrap;flex-wrap:nowrap;gap:6px;font-size:12px;line-height:16px}.sbar-txt .score b{padding:1px 6px;font-size:12px;line-height:16px}.sbar-actions .btn{min-width:0;min-height:44px;padding:12px 18px;font-size:14px;line-height:16px}.sbar-x{width:28px;height:28px}.hide-m{display:none!important}.topbar{border-bottom:0;border-top:1px solid var(--line);top:auto;bottom:0;transform:translateY(120%);box-shadow:0 -4px 24px #11221514}.topbar>.container{gap:10px;min-height:64px;max-height:64px;padding:8px 12px}.tbl{font-size:13px}}@media (width<=389px){.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sbar-txt span .p-date{display:none}}
