@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_dde878{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_dde878{--font-display:"Manrope","Manrope Fallback"}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f11ffaf03a80bc19-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b818b0ea116ed117-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e115bc1b6e48400d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc9d3723ce3bfccb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/597b6a5d799c44de-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f11ffaf03a80bc19-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b818b0ea116ed117-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e115bc1b6e48400d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fc9d3723ce3bfccb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/597b6a5d799c44de-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_e9a14d{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_e9a14d{--font-reading:"Source Serif 4","Source Serif 4 Fallback"}:root{color-scheme:light;--board:#ffffff;--paper:#f8f6f8;--ink:#241a31;--action:#5b376d;--action-hover:#40234f;--action-text:#ffffff;--signal:#fa5a35;--surface:#fff1ec;--surface-cool:#f2eff5;--index:#fa5a35;--index-text:#5b376d;--index-press:#40234f;--quiet:#665e6e;--control:#766b7c;--rule:#e7e0e7;--rule-strong:#b8aebd;--rule-heavy:#241a31;--font-editorial:var(--font-reading);--t-h1:46px;--lh-h1:52px;--t-h2:30px;--lh-h2:38px;--t-h3:23px;--lh-h3:30px;--t-body:18px;--lh-body:29px;--t-compact:17px;--lh-compact:27px;--t-fig:23px;--lh-fig:30px;--t-table:15px;--lh-table:23px;--t-date:13px;--lh-date:20px;--t-micro:12px;--lh-micro:18px;--t-card-fig:34px;--lh-card-fig:40px;--t-card-score:25px;--lh-card-score:30px;--shell:1296px;--gutter:28px;--measure:880px;--prose:72ch;--rail:300px;--rail-gap:36px;--rail-at:1024px;--margin-col:300px;--margin-min:120px;--col-gap:28px;--board-shell:1240px;--toc-rail:260px;--caption-measure:880px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--radius-input:8px;--hair:1px;--heavy:2px;--step:0;--header-h:64px;--anchor-space:88px;--rail-offset:84px}*{box-sizing:border-box}html{font-family:var(--font-display),Arial,sans-serif;color:var(--ink);background:var(--board);scroll-behavior:smooth;scroll-padding-top:0;-webkit-text-size-adjust:100%}body{margin:0;font-size:var(--t-body);line-height:var(--lh-body)}[hidden]{display:none!important}:where(h1,h2,h3,h4,p,ul,ol,dl,figure,blockquote){margin:0}.sec-h,:where(h2,h3,[id]){scroll-margin-top:var(--anchor-space)}h1,h2,h3,h4{font-family:var(--font-display),Arial,sans-serif;font-weight:700;color:var(--ink);text-wrap:balance}h1{font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:-.045em}h2{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:-.035em}h3{font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:-.025em}b,strong{font-weight:700}code,kbd,samp{font-family:var(--font-display),Arial,sans-serif;font-size:14px;line-height:22px;overflow-wrap:anywhere}p+p{margin-top:18px}:where(ul,ol){padding-left:24px}li+li{margin-top:8px}a{color:var(--index-text);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--ink)}button,input,select,textarea{font:inherit;color:inherit}button,select,summary{cursor:pointer}button,input,select,textarea{border-radius:var(--radius-input)}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:46px;background:var(--board);border:1px solid var(--control);padding:10px 12px;max-width:100%}input:focus,select:focus,textarea:focus{border-color:var(--index-text)}:focus-visible{outline:2px solid var(--index-text);outline-offset:4px}button{border:1px solid var(--rule-strong);background:var(--board)}button:disabled{cursor:default;opacity:.55}img{max-width:100%;height:auto}svg{vertical-align:middle;flex-shrink:0}::selection{background:#ffd9cd;color:var(--ink)}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.page{display:block;padding-top:30px;padding-bottom:76px}.page,.page>*{min-width:0}.content-frame{display:block;min-width:0}.content-main{min-width:0}.content-aside:empty{display:none}.page-hero{max-width:880px;padding-block:8px 32px}.page-hero-kicker{font-size:14px;line-height:22px;color:var(--index-text);font-weight:600;margin-bottom:12px}.page-hero h1{max-width:22ch}.page-hero-description{margin-top:20px;max-width:64ch;color:var(--quiet);font-size:19px;line-height:30px}.page-hero-description p+p{margin-top:12px}.page-hero-actions{margin-top:24px;display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap}.section{margin-top:48px;min-width:0}.section>:is(h2,.sec-h){margin-bottom:18px}.section>p{max-width:var(--prose)}.section>p+:is(ul,ol,dl){margin-top:16px}.masthead{margin-bottom:30px}.masthead .lead,.masthead h1+p{margin-top:18px}.lead{font-size:19px;line-height:31px}.byline,.caption,.cell-note,.date,.fig-source,.quiet,.reading-date{color:var(--quiet)}.byline,.date,.reading-date{font-size:var(--t-date);line-height:var(--lh-date)}.byline a{font-weight:600}.figure,.score{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:700}.index-table .num,.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cell-note{display:block;font-size:var(--t-date);line-height:var(--lh-date);margin-top:5px}.cell-none{color:var(--quiet)}.price-icon{width:18px;height:18px}.crumbs{margin-bottom:24px;font-size:13px;line-height:20px;color:var(--quiet)}.crumbs :is(ol,ul){display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;list-style:none;padding:0}.crumbs li{display:flex;align-items:center;gap:10px;margin:0}.crumbs li+li:before{content:"/";color:var(--rule-strong)}.crumbs a{color:var(--quiet);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.cta,.cta-quiet,.xi-cta{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 20px;border:1px solid transparent;border-radius:9px;font-size:15px;line-height:22px;font-weight:700;text-decoration:none;text-align:center;max-width:100%}.cta,.xi-cta{background:var(--action);color:var(--action-text)}.cta:hover,.xi-cta:hover{background:var(--action-hover);color:var(--action-text)}.cta-quiet{color:var(--index-text);background:var(--board);border-color:var(--rule-strong)}.cta-quiet:hover{border-color:var(--index-text);background:var(--surface-cool)}.badge,.disclosure,.label-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 9px;border-radius:5px;font-size:12px;line-height:18px;font-weight:600;color:var(--index-text);background:var(--surface-cool)}.pcard-disclosure,.rcard-disc{font-size:var(--t-date);line-height:var(--lh-date);color:var(--quiet)}.provider-identity{gap:12px;min-width:0}.provider-avatar,.provider-identity{display:inline-flex;align-items:center}.provider-avatar{justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px 12px 4px 12px;background:var(--surface);color:var(--ink);font-size:16px;line-height:1;font-weight:700;letter-spacing:-.04em}.provider-identity-name{font-weight:700;overflow-wrap:anywhere}.delivery-icon{color:var(--ink)}.skip-link{position:fixed;z-index:120;top:-100px;left:16px;background:var(--ink);color:white;padding:12px 18px;border-radius:6px}.skip-link:focus{top:12px}.site-head{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--board);border-bottom:1px solid var(--rule)}.site-head-inner{min-height:calc(var(--header-h) - 1px);display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{display:inline-flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0}.wordmark,.wordmark:hover{color:var(--ink)}.wordmark-text{font-size:26px;line-height:32px;letter-spacing:-.055em;font-weight:700}.wordmark-prices{font-weight:600}.head-note{display:none}.site-nav{margin-left:auto;font-size:14px;line-height:20px;font-weight:600}.navmenu>summary{display:none}.navmenu::details-content{content-visibility:visible}.navmenu-list{gap:28px}.navmenu-list,.navmenu-list a{display:flex;align-items:center}.navmenu-list a{color:var(--ink);text-decoration:none;min-height:44px}.navmenu-list a:hover,.navmenu-list a:last-child{color:var(--index-text)}.navmenu-btn{list-style:none;border:0;background:transparent;align-items:center;gap:9px;min-width:44px;min-height:44px;font-size:14px}.navmenu-btn::-webkit-details-marker{display:none}.navmenu-bars{display:flex;flex-direction:column;width:18px;gap:4px}.navmenu-bars span{display:block;height:1.5px;background:currentColor}.rrail,.srail{min-width:0;margin:0}.rrail-in{display:flex;flex-direction:column;gap:16px}.rcard{position:relative;border:1px solid var(--rule);border-radius:16px;background:var(--paper);padding:22px;min-width:0}.rcard-eyebrow{color:var(--index-text);font-size:12px;line-height:18px;font-weight:600;margin-bottom:14px}.rcard .provider-avatar{background:var(--board);border:1px solid var(--rule)}.rcard-name{margin:0;font-size:22px;line-height:29px;letter-spacing:-.025em;font-weight:700}.rcard-fig{margin-top:18px}.rcard-fig-n{display:block;font-size:30px;line-height:38px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rcard-fig-q{display:block;font-size:13px;line-height:21px;margin-top:5px}.rcard-fig-q:last-child{color:var(--quiet)}.rcard :is(.cta,.cta-quiet){width:100%;margin-top:16px}.rcard-disc{margin-top:12px;padding-top:12px;border-top:1px solid var(--rule)}.rail-contents{border:1px solid var(--rule);border-radius:12px;background:var(--board);padding-inline:16px}.rail-contents>summary{min-height:46px;align-content:center;font-size:14px;line-height:22px;font-weight:600}.rail-contents .toc{padding-block:6px 16px}.toc,.toc-h{font-size:14px;line-height:22px}.toc-h{font-weight:600;margin-bottom:10px}.rail-contents .toc-h{display:none}.toc-list{padding:0;list-style:none;display:block}.toc-list li{margin:0}.toc-list a{display:flex;align-items:center;min-height:38px;padding-block:6px;text-decoration:none}.toc-list a:hover{text-decoration:underline}.index-wrap{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--rule);border-radius:12px;background:var(--board)}.index-table{border-collapse:collapse;border-spacing:0;width:100%;font-size:var(--t-table);line-height:var(--lh-table)}.index-table caption{text-align:left;padding:18px;font-size:20px;line-height:27px;font-weight:700}.index-table :is(th,td){text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}.index-table thead th{background:var(--paper);color:var(--quiet);font-size:13px;line-height:20px;font-weight:600}.index-table tbody th{color:var(--ink);font-weight:600}.index-table tr:last-child>:is(th,td){border-bottom:0}.index-table .figure{white-space:nowrap}.index-table .num{text-align:right}.index-table .group-head{background:var(--surface);font-size:17px;line-height:25px;padding-block:18px}.index-table .group-head .cell-note{font-weight:400}.index-table a{font-weight:600}.index-table :is(.cta,.cta-quiet){padding:9px 13px;font-size:13px;min-height:42px}.fig{margin-block:28px;min-width:0}.fig :is(figcaption,.fig-source){font-size:13px;line-height:21px;color:var(--quiet);margin-top:12px}.fig-h,.fig-title{display:block;font-size:18px;line-height:27px;color:var(--ink);font-weight:600;margin-bottom:14px}.fig-source a{color:var(--index-text)}.bar-track{height:8px;width:100%;margin-top:8px;background:var(--surface-cool);overflow:hidden}.bar-fill,.bar-track{display:block;border-radius:4px}.bar-fill{height:100%;background:var(--signal)}.fig>.fig-cap{margin:0 0 18px;color:var(--ink);font-family:var(--font-display),Arial,sans-serif;font-size:18px;line-height:27px;font-weight:700}.fig-chart{padding:24px;border:1px solid var(--rule);border-radius:14px;background:var(--paper)}.chart-unit{font-size:13px;line-height:21px;margin-bottom:18px}.bars{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,1.6fr) max-content;grid-gap:18px 20px;gap:18px 20px;align-items:center}.bar-row{display:contents}.bar-label,.bar-value{margin:0;font-family:var(--font-display),Arial,sans-serif;font-size:14px;line-height:23px}.bars .bar-track{height:12px;margin:0}.bar-value{text-align:right}.bar-note{grid-column:1/-1;margin:-10px 0 0;font-size:12px;line-height:20px}.bar-fill-flag{background:var(--index-text)}.meters{list-style:none;padding:0;display:grid;grid-gap:24px;gap:24px}.meter,.meters{margin:0}.meter-label{font-size:15px;line-height:24px;margin:0 0 10px;font-family:var(--font-display),Arial,sans-serif}.meter-track{height:14px;border-radius:7px;overflow:hidden;background:var(--rule)}.meter-fill{display:block;height:100%;background:var(--index-text)}.meter-value{margin:10px 0 0;font-size:15px;line-height:24px;font-family:var(--font-display),Arial,sans-serif}.meter-note{font-size:13px;font-weight:400}.ladder{padding:0;margin:0;list-style:none}.ladder-step{margin-left:calc(var(--step)*12px);padding:16px 20px;border-left:3px solid var(--signal);background:var(--board)}.ladder-attr,.ladder-note,.ladder-when{font-size:13px;line-height:22px;margin:0}.ladder-value{font-size:23px;line-height:30px;margin:6px 0}.ladder-attr{margin-top:18px}.track{display:flex;gap:2px;height:16px;margin-bottom:18px;border-radius:4px;overflow:hidden}.track-band{background:var(--ink)}.track-band-alt{background:var(--quiet)}.track-band-q{background:var(--signal)}.track-key{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:12px 24px;gap:12px 24px;font-size:14px;line-height:23px}.track-key-pair{display:contents}.track-key-v{margin:0}@media(max-width:600px){.fig-chart{padding:20px}.bars{grid-template-columns:minmax(0,1fr) max-content;gap:10px 16px}.bar-label{grid-column:1/-1;margin-top:10px}.bar-note{margin:0}.ladder-step{margin-left:calc(var(--step)*6px);padding:14px}.track-key{grid-template-columns:1fr;gap:5px}.track-key-v{margin-bottom:14px}}.flag{font-size:13px;line-height:21px;color:var(--quiet)}.bline,.call,.ctap,.kt{padding:24px;margin-block:28px;border-radius:14px;background:var(--surface);min-width:0}.bline-h,.call-h,.ctap-h,.kt-h{font-family:var(--font-display),Arial,sans-serif;font-size:18px;line-height:27px;font-weight:700;margin-bottom:12px}.kt-list{margin:0;padding-left:21px}.kt-item+.kt-item{margin-top:12px}.call{background:var(--paper);border-left:3px solid var(--signal);border-radius:0 12px 12px 0}.call-h{display:flex;gap:10px;align-items:center}.call-h svg{width:20px;height:20px}.bline-body>:last-child,.call-body>:last-child{margin-bottom:0}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rule);border-radius:12px;margin-block:26px}.stat{padding:18px}.stat+.stat{border-left:1px solid var(--rule)}.stat-v{font-size:30px;line-height:38px}.stat-of{font-size:14px;font-weight:400}.stat-l{font-size:13px;line-height:21px;margin-top:7px;color:var(--quiet)}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px;margin-block:24px;border-block:1px solid var(--rule)}.fact{padding-block:16px;min-width:0}.fact-label{font-size:13px;line-height:20px;color:var(--quiet)}.fact-value{font-size:16px;line-height:25px;margin:5px 0 0}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0}.chip{margin:0;border-radius:100px;background:var(--paper);border:1px solid var(--rule);padding:6px 12px;font-size:13px;line-height:20px}.pq{margin-block:30px;padding:0 0 0 24px;border-left:3px solid var(--signal)}.pq-q{font-family:var(--font-editorial),Georgia,serif;font-size:26px;line-height:38px}.pq-cite{font-size:13px;line-height:21px;margin-top:12px}.det,.faq{margin-block:24px;border-block:1px solid var(--rule)}.faq-i+.faq-i{border-top:1px solid var(--rule)}.det-s,.faq-q{display:flex;justify-content:space-between;align-items:center;min-height:56px;gap:16px;padding-block:14px;font-family:var(--font-display),Arial,sans-serif;font-size:17px;line-height:26px;font-weight:600;list-style:none}.det-s::-webkit-details-marker,.faq-q::-webkit-details-marker{display:none}.det-s-i,.faq-q-i{width:22px;flex-shrink:0}.det-s-i svg,.faq-q-i svg{width:20px;height:20px}.det-body,.faq-a{padding-block:4px 22px}.package-anatomy{background:var(--surface);border-radius:22px 22px 8px 22px;padding:24px;margin:0;overflow:hidden}.package-art{max-width:360px;margin:-8px auto 10px}.package-art svg{display:block;width:100%}.package-anatomy figcaption{font-size:22px;line-height:29px;font-weight:700;letter-spacing:-.025em}.package-anatomy-fields{margin-top:18px}.package-anatomy-fields>div{padding-block:14px;border-top:1px solid #e9cfc6}.package-anatomy-fields dt{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px;line-height:24px}.package-anatomy-fields dt svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5}.package-anatomy-fields dd{font-size:14px;line-height:23px;color:var(--quiet);margin:5px 0 0 35px}.consent-notice{position:fixed;z-index:80;left:0;right:0;bottom:0;background:var(--board);border-top:1px solid var(--rule)}.consent-answered .consent-notice{display:none}.consent-notice-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:47px;max-width:var(--shell);margin-inline:auto;padding:0 var(--gutter)}.consent-notice-text{font-size:12px;line-height:18px;margin:0}.consent-short{display:none}.consent-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.consent-btn{min-height:44px;padding:7px 14px;border:0;font-size:13px;line-height:20px;font-weight:600;background:var(--paper)}.consent-btn:last-child{background:var(--ink);color:white}.cookie-choice{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px;background:var(--paper);border-radius:12px;margin-block:24px}.cookie-choice button{min-height:44px;padding:10px 15px;font-size:14px}.xi-scrim{position:fixed;inset:0;z-index:100;background:rgba(36,26,49,.44);display:flex;align-items:center;justify-content:center;padding:18px}.xi-panel{position:relative;width:100%;max-width:480px;max-height:calc(100dvh - 36px);overflow-y:auto;padding:30px;background:var(--board);border-radius:18px;box-shadow:0 20px 80px rgba(36,26,49,.18)}.xi-x{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;font-size:24px}.xi-eyebrow{font-size:13px;line-height:20px;color:var(--quiet);margin-bottom:10px}.xi-title{font-size:27px;line-height:35px;max-width:90%}.xi-figure{margin-block:18px}.xi-figure .figure{font-size:32px;line-height:40px}.xi-disclosure{color:var(--quiet);font-size:13px;line-height:21px;margin-block:18px 12px}.xi-continue,.xi-cta{display:flex;width:100%;min-height:46px;margin-top:12px}.xi-continue{justify-content:center;align-items:center;border:0;background:transparent;color:var(--index-text);text-decoration:underline;font-size:14px}.site-foot{background:var(--paper);border-top:1px solid var(--rule)}.site-foot-inner{padding-block:44px 28px}.foot-top{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:42px;gap:42px}.foot-brand>p{font-size:14px;line-height:24px;color:var(--quiet);margin-top:18px;max-width:28ch}.foot-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.foot-col h2{font-size:14px;line-height:22px;letter-spacing:0;margin-bottom:10px}.foot-col ul{list-style:none;padding:0}.foot-col li{margin:0}.foot-col a{display:flex;align-items:center;min-height:34px;padding-block:6px;font-size:13px;line-height:21px;text-decoration:none;color:var(--quiet)}.foot-col a:hover{text-decoration:underline;color:var(--ink)}.foot-legal{margin-top:30px;padding-top:22px;border-top:1px solid var(--rule);color:var(--quiet);font-size:12px;line-height:20px}.foot-legal p+p{margin-top:10px}.foot-legal .affiliate-disclosure{color:var(--ink);font-size:13px;line-height:21px;margin-bottom:12px}.foot-copy{margin-top:20px!important}.more-links{margin-top:36px;padding:0;border-top:1px solid var(--rule)}.more-links li{margin:0;border-bottom:1px solid var(--rule)}.more-links a{display:flex;align-items:center;min-height:46px;padding-block:10px;font-size:15px}.u-visually-hidden,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;padding:0!important;margin:-1px!important;border:0!important}@media (min-width:1024px){.content-frame--aside{display:grid;grid-template-columns:minmax(0,1fr) var(--rail);grid-gap:var(--rail-gap);gap:var(--rail-gap);align-items:start}.content-frame--aside:has(>.content-aside:empty){grid-template-columns:minmax(0,1fr)}.content-aside{position:-webkit-sticky;position:sticky;top:var(--rail-offset);max-height:calc(100dvh - var(--rail-offset) - 20px);overflow-y:auto;scrollbar-width:thin}}@media (max-width:1023px){.content-frame--aside{display:flex;flex-direction:column}.content-frame--aside>.content-aside{order:-1;width:100%;margin-bottom:24px}.content-main{width:100%}.rcard{padding:18px}.rcard-eyebrow{margin-bottom:8px}.rcard-name{font-size:20px;line-height:27px}.rcard-fig{margin-top:12px}.rcard-fig-n{font-size:27px;line-height:34px}.rcard :is(.cta,.cta-quiet){margin-top:12px}.rcard-disc{margin-top:10px;padding-top:9px}.foot-top{grid-template-columns:1fr;gap:30px}.foot-brand{display:flex;align-items:flex-start;gap:30px}.foot-brand>p{margin:0;max-width:45ch}}@media (max-width:736px){:root{--gutter:18px;--header-h:48px;--anchor-space:72px;--rail-offset:68px;--t-h1:34px;--lh-h1:40px;--t-h2:27px;--lh-h2:34px;--t-h3:21px;--lh-h3:28px;--t-body:17px;--lh-body:28px}.page{padding-top:22px;padding-bottom:48px}.page-hero{padding-block:4px 26px}.page-hero-description{font-size:17px;line-height:28px;margin-top:16px}.page-hero-actions{margin-top:20px}.site-head-inner{gap:12px}.wordmark{gap:6px}.wordmark>svg{width:28px;height:28px}.wordmark-text{font-size:23px;line-height:29px}.crumbs{margin-bottom:18px}.section{margin-top:36px}.lead{font-size:18px;line-height:29px}.rcard{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.8fr);grid-gap:10px 14px;gap:10px 14px;padding:16px}.rcard-eyebrow{font-size:12px}.rcard-eyebrow,.rcard-name{grid-column:1/-1;margin:0}.rcard .provider-avatar{width:34px;height:34px;font-size:12px}.rcard-fig{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:0 14px;gap:0 14px;margin:0;align-items:center}.rcard-fig-n{grid-row:1/3;margin:0;font-size:26px}.rcard-fig-q{grid-column:2;font-size:12px;line-height:19px}.rcard .cta{grid-column:1;font-size:13px;padding:8px;min-height:44px}.rcard-disc{grid-column:2;margin:0;border:0;padding:0;font-size:11px;line-height:16px;align-self:center}.consent-notice-inner{gap:6px;padding-inline:8px;min-height:47px}.consent-long,.consent-short{display:none}.consent-notice-text,.consent-notice-text strong{font-size:12px;line-height:16px}.consent-notice-text strong{display:block}.consent-btn{padding:6px 10px;font-size:12px}.consent-actions{gap:4px}.index-table :is(th,td){padding:13px}.bline,.call,.ctap,.kt{padding:20px}.stats{grid-template-columns:1fr}.stat{padding:16px 20px}.stat+.stat{border-left:0;border-top:1px solid var(--rule)}.facts{grid-template-columns:1fr}.fact+.fact{border-top:1px solid var(--rule)}.foot-top{gap:24px}.foot-brand{display:block}.foot-brand>p{margin-top:14px;max-width:38ch}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.foot-col a{min-height:44px}.site-foot-inner{padding-block:32px 24px}.package-anatomy{padding:20px}}@media (max-width:359px){:root{--gutter:16px}.cta,.cta-quiet{padding-inline:16px}}@media (max-height:500px) and (orientation:landscape){.content-aside,.site-head{position:static}.content-aside{max-height:none;overflow:visible}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.editorial-prose :is(.bars,.meters,.ladder){padding:0;margin:0;list-style:none}.fig-chart :is(.bar-label,.bar-value){margin:0}.fig-chart .meter-label{margin:0 0 10px}.fig-chart .meter-value{margin:10px 0 0}.navmenu-list a[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px;color:var(--ink)}@media(max-width:736px){.toc-list a{min-height:44px}.index-table :is(.cta,.cta-quiet){min-height:44px}}@media (min-width:737px) and (max-width:1023px){.rcard{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:8px 24px;gap:8px 24px;align-items:center;padding:20px}.rcard-eyebrow{grid-column:1;grid-row:1;margin:0}.rcard-name{grid-column:1;grid-row:2;margin:0}.rcard-fig{grid-column:1;grid-row:3/5;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:0 16px;gap:0 16px;align-items:center;margin:4px 0 0}.rcard-fig-n{grid-row:1/3;margin:0}.rcard-fig-q{grid-column:2;margin:0;font-size:12px;line-height:19px}.rcard :is(.cta,.cta-quiet){grid-column:2;grid-row:2;margin:0;width:100%;min-height:44px}.rcard-disc{grid-column:2;grid-row:3/5;align-self:start;margin:0;border:0;padding:0;font-size:12px;line-height:19px}}@media (max-width:1023px){.navmenu>summary{display:inline-flex}.navmenu::details-content{content-visibility:hidden}.navmenu[open]::details-content{content-visibility:visible}.navmenu-list{display:none;position:absolute;top:calc(var(--header-h) - 1px);left:0;right:0;padding:12px var(--gutter) 18px;background:var(--board);border-bottom:1px solid var(--rule);box-shadow:0 12px 20px rgba(36,26,49,.05)}.navmenu[open] .navmenu-list{display:flex;align-items:stretch;flex-direction:column;gap:0}.navmenu-list a{min-height:48px;border-bottom:1px solid var(--rule)}.navmenu-list a:last-child{border-bottom:0}}.rail-price-terms{grid-column:1/-1;font-size:12px;line-height:20px;margin-top:8px}.rail-price-terms summary{min-height:44px;align-content:center;font-weight:600;cursor:pointer}.rail-price-terms p{margin:0 0 12px}.rubric-table{min-width:560px}.rubric-table :is(th,td){word-break:normal;overflow-wrap:normal}.rubric-scroll-hint{font-size:13px;line-height:21px;color:var(--quiet);margin:0 0 10px}@media(min-width:601px){.rubric-scroll-hint{display:none}}.commerce-home,.commerce-page{min-width:0}.home-opening{padding:8px 0 0;display:grid;grid-gap:24px;gap:24px;align-items:start}.home-kicker{color:#5B376D;font-size:14px;font-weight:700;margin:0 0 18px}.home-opening h1{font-size:clamp(38px,3.7vw,52px);line-height:1.12;letter-spacing:-.045em;max-width:24ch;margin:0 0 18px}.home-lead{font-size:18px;line-height:1.6;max-width:62ch;margin:0 0 12px}.home-review-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700}.byline{font-size:13px;line-height:1.6;color:#665E6E;margin-top:23px}.home-finder{background:#FFF1EC;border:1px solid #efdbd4;border-radius:14px;padding:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end}.home-finder h2{grid-column:1/-1;font-size:20px;line-height:1.35;margin:0 0 2px}.home-finder p{font-size:14px;margin:0;color:#665E6E}.comparison-controls label,.home-finder label{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:700}.comparison-controls input,.comparison-controls select,.finder input,.home-finder select{width:100%;min-width:0;min-height:48px;border:1px solid #c9bdcd;border-radius:7px;background:white;color:#241A31;padding:10px 12px;font:inherit;font-size:14px}.home-finder small{grid-column:1/-1;font-size:12px;line-height:1.6;color:#665E6E}.home-finder .cta{width:100%;min-height:48px;justify-content:center}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:30px}.section-heading h2{margin:0}.section-heading>p{max-width:47ch;color:#665E6E;margin:0}.commerce-home .section{margin-top:70px;padding-top:0;border-top:0}.delivery-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.delivery-path{display:block;border:1px solid #ded7e2;border-radius:14px;text-decoration:none;padding:26px;color:#241A31;background:#fff}.delivery-path svg{color:#5B376D;margin-bottom:20px}.delivery-path h3{font-size:23px;line-height:1.25;margin:0 0 10px}.delivery-path p{color:#665E6E;line-height:1.65;margin:0 0 25px;font-size:15px}.delivery-path span{font-size:14px;color:#5B376D;font-weight:700}.delivery-path:hover{border-color:#5B376D}.delivery-heading{display:block}.delivery-heading>p{max-width:none;margin-top:14px}.delivery-paths>.quiet{font-size:13px;line-height:1.8;margin-top:20px;max-width:none}.home-anatomy{background:#f6f3f8;border-radius:22px;padding:40px!important;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);grid-gap:60px;gap:60px;align-items:center}.home-anatomy h2{margin:0 0 22px}.home-anatomy p{color:#665E6E;line-height:1.8}.home-anatomy a{font-size:14px;font-weight:700}.question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.question-grid>a{text-decoration:none;border-top:2px solid #5b376d;padding-top:24px;display:flex;flex-direction:column;color:#241A31}.question-grid h3{font-size:21px;line-height:1.45;margin:17px 0 25px}.question-grid span{color:#5B376D;font-size:14px;font-weight:700;margin-top:auto}.commerce-method{width:100%;max-width:none}.commerce-method p{max-width:none;font-size:16px;line-height:1.8;color:#665E6E}.commerce-heading .rowgrid{display:block}.commerce-heading .lead{font-size:20px;line-height:1.6;max-width:68ch}.commerce-heading .date{margin-top:20px}.commerce-page>.section{margin:48px 0;max-width:100%}.commerce-page>.rowgrid{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:44px;gap:44px}.commerce-page>.rowgrid .body{max-width:850px}.commerce-page>.rowgrid h2{font-size:25px;line-height:1.35;margin:0}.commerce-page>.rowgrid p{font-size:16px;line-height:1.8}.commerce-page .facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 35px;padding:24px 0;border-block:1px solid #ded7e2;grid-gap:24px;gap:24px}.fact-label,.fact-value{display:block}.fact-label{font-size:12px;color:#665E6E}.fact-value{font-size:20px;font-weight:700;margin-top:7px}.index-block{margin:34px 0 0;min-width:0}.index-heading{display:flex;justify-content:space-between;gap:24px;align-items:baseline}.index-title{font-size:25px;line-height:1.35;letter-spacing:-.025em;margin:0 0 12px;max-width:100%}.index-heading .date{flex-shrink:0;font-size:13px}.board-note{font-size:13px;line-height:1.7;color:#665E6E;max-width:100ch;margin:0 0 26px}.board-filter{padding:20px;background:#f6f3f8;border:1px solid #e5dfe9;border-radius:14px;margin-bottom:28px}.comparison-controls{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:18px;gap:18px}.board-filter-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:12px}.board-filter-bottom .comparison-result-note{margin:0;gap:20px}.board-refine{min-width:0}.board-refine[open]{flex-basis:100%}.board-filter-bottom:has(.board-refine[open]){flex-wrap:wrap}.board-filter-links summary,.board-refine summary{cursor:pointer;font-size:13px;font-weight:600;padding:7px 0;min-height:44px}.board-chips{list-style:none;padding:10px 0 0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.board-chip{font:inherit;font-size:12px;min-height:44px;border-radius:30px;border:1px solid #cfc4d6;padding:8px 14px;color:#5B376D;background:#fff;cursor:pointer}.board-chip[aria-pressed=true]{background:#5B376D;color:white;border-color:#5B376D}.board-chip span{opacity:.7;padding-left:4px}.comparison-result-note{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:14px}.comparison-result-note p{font-size:13px;line-height:1.6;margin:0}.linkish{font:inherit;font-size:13px;text-decoration:underline;color:#5B376D;background:none;border:0;cursor:pointer;min-height:44px;padding:6px}.board-filter-links,.board-filter-note{font-size:12px;line-height:1.7;color:#665E6E;margin:8px 0 0}.board-filter-links ul{display:flex;flex-wrap:wrap;gap:8px 24px;padding-left:18px}.pcard-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.pcard{display:flex;flex-direction:column;border:1px solid #dcd5e0;border-radius:13px;background:white;overflow:hidden;min-width:0;padding:22px 20px 18px}.pcard[hidden]{display:none!important}.pcard-head{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:25px;margin-bottom:16px}.pcard-score{font-size:11px;line-height:1.4;margin:0;display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}.pcard-score-n{font-weight:700;font-size:21px}.pcard-score-l{width:100%;color:#665E6E}.pcard-badge{margin-left:auto;font-size:11px;border:1px solid #dac7e5;color:#5B376D;padding:4px 8px;border-radius:4px;white-space:nowrap}.pcard-name{margin:0 0 22px;font-size:17px;line-height:1.4}.pcard-name a{text-decoration:none;color:#241A31}.pcard-name .provider-identity{align-items:center}.pcard-price{border-block:1px dashed #ded7e2;padding:20px 0 18px;margin-bottom:16px}.pcard-figure{font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.04em;margin:0 0 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcard-none{font-size:22px;font-weight:700;margin:0 0 12px;line-height:1.3}.pcard-qual{font-size:13px;line-height:1.6;margin:0;color:#514758}.pcard-span{font-size:11px;font-weight:700;color:#5B376D;margin:0 0 8px}.pcard-history-link,.pcard-read{font-size:11px;line-height:1.5;color:#665E6E;margin:12px 0 0}.pcard-pills{padding:0;margin:0 0 22px;list-style:none;display:grid;grid-gap:6px;gap:6px}.pcard-pill{font-size:12px;line-height:1.5;color:#665E6E}.pcard-pill-token{color:#5B376D;font-weight:700}.pcard-foot{margin-top:auto}.pcard-foot .cta{width:100%;min-height:45px;justify-content:center;text-align:center;font-size:14px}.pcard-reviewline{font-size:12px;text-align:center;margin:12px 0 0;line-height:20px}.pcard-review{font-weight:600}.pcard-foot .disclosure{font-size:11px;line-height:1.5}.home-offers .index-title{font-size:16px}.home-offers .index-heading{align-items:flex-start}.finder{margin:24px 0;background:#f6f3f8;border-radius:14px;padding:24px}.finder-field{display:grid;grid-gap:9px;gap:9px;max-width:520px}.finder-label{font-size:14px;font-weight:700}.finder-note{font-size:13px;color:#665E6E;line-height:1.6;margin-bottom:0}.finder-list{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.finder-hit{background:white;border:1px solid #ded7e2;padding:18px;border-radius:8px}.finder-hit .row-name{display:block;font-size:17px;font-weight:700;margin-bottom:9px}.finder-meta,.finder-terms{display:block;font-size:13px;line-height:1.7}.finder-meta .date{display:block;margin-top:10px}.pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:30px 0}.pager-list{display:flex;gap:8px;padding:0;list-style:none;margin:0}.pager-a,.pager-current{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #d8cedf;border-radius:6px;font-size:14px;text-decoration:none;padding:9px}.pager-current{background:#5B376D;color:white}.pager-label{font-size:13px;width:100%;text-align:center}.board-cards,.board-cards-group{display:none}.board-entry{border-top:1px solid #dcd5e0;padding:24px 0;max-width:850px}.board-entry h3{font-size:23px;margin:0 0 14px}.board-entry p{line-height:1.8;max-width:75ch}.more-links{gap:16px 30px;padding:25px 0;margin-top:40px;border-top:1px solid #ded7e2;list-style:none;font-size:14px}.more-links,.reading-strip{display:flex;flex-wrap:wrap}.reading-strip{gap:24px;font-size:13px;border-block:1px solid #ded7e2;padding:20px 0}.reading-label{color:#665E6E}.reading-value{margin:6px 0 0;font-weight:700}.pos-cell{display:flex;align-items:center;gap:15px}.pos-track{display:block;position:relative;height:20px;background:#f0eaf4;flex:1 1;min-width:100px}.pos-median{position:absolute;top:0;bottom:0;border-left:1px solid #241a31}.pos-mark{position:absolute;top:6px;height:8px;background:#5B376D}.pos-value{font-size:12px;min-width:90px}.basis{background:#f6f3f8;border-radius:14px;padding:26px;margin-top:25px}.basis-facts{display:flex;flex-wrap:wrap;gap:25px;margin:0 0 25px}.basis-fact dt{font-size:12px;color:#665E6E}.basis-fact dd{font-size:17px;font-weight:700;margin:7px 0 0}.basis-note{font-size:14px;line-height:1.8;max-width:105ch}.board-card{list-style:none;border:1px solid #ded7e2;border-radius:12px;padding:20px;margin-bottom:12px}.card-figure,.card-head,.card-what{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:16px}.card-name{font-weight:700}.card-cycle,.card-route,.card-token{font-size:13px;color:#665E6E}.card-act{display:flex;align-items:center;justify-content:space-between;gap:15px}@media(min-width:861px){.commerce-page .board-table{display:block}.commerce-page .index-table .c-score{width:75px}.commerce-page .index-table .c-readn{width:85px}.commerce-page .index-table .c-read,.commerce-page .index-table .c-seller{width:125px}}@media(max-width:1199px){.home-opening{grid-template-columns:1fr}.home-opening h1 br{display:none}.home-lead{max-width:54ch}.home-finder{max-width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-finder .cta{grid-column:1/-1}.pcard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-anatomy{gap:30px}.commerce-page>.rowgrid{grid-template-columns:210px minmax(0,1fr);gap:30px}}@media(max-width:860px){.pcard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-table{display:none!important}.board-cards,.board-cards-group{display:block}.board-cards{padding:0;list-style:none}.board-cards-head{font-size:18px;line-height:1.5;margin:30px 0 16px}.comparison-controls{grid-template-columns:1fr 1fr}.comparison-controls label:first-child{grid-column:1/-1}.commerce-page>.rowgrid{display:block}.commerce-page>.rowgrid .side{margin-bottom:20px}.home-anatomy{grid-template-columns:1fr}.section-heading{align-items:flex-start;gap:20px}.section-heading>p{max-width:38ch}.delivery-path{padding:20px}.question-grid{gap:20px}.commerce-page .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.index-heading{display:block}.index-heading .date{margin:0 0 14px}}@media(max-width:600px){.home-opening{padding:8px 0 0;gap:22px}.home-opening h1{font-size:40px;line-height:1.08;letter-spacing:-.05em;margin-bottom:20px}.home-opening h1 br{display:block}.home-lead{font-size:17px;line-height:1.65}.home-finder{grid-template-columns:minmax(0,1fr);border-radius:14px;padding:20px;gap:15px}.home-finder h2{font-size:20px}.commerce-home .section{margin-top:46px}.section-heading{display:block;margin-bottom:24px}.section-heading h2{font-size:29px;line-height:1.25}.section-heading>a,.section-heading>p{display:block;margin-top:18px}.delivery-path-grid{grid-template-columns:1fr;gap:12px}.delivery-path{display:grid;grid-template-columns:58px minmax(0,1fr);grid-column-gap:20px;column-gap:20px;padding:22px}.delivery-path svg{grid-row:1/4;margin:0}.delivery-path h3{font-size:20px;margin-bottom:7px}.delivery-path p{font-size:14px;margin-bottom:15px}.delivery-path span{font-size:13px}.home-anatomy{padding:25px!important;gap:22px;border-radius:14px}.question-grid{grid-template-columns:1fr;gap:25px}.question-grid>a{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:15px;gap:15px;padding-top:20px}.question-grid h3{font-size:19px;margin:0 0 8px}.question-grid span{grid-column:2;font-size:13px}.index-title{font-size:22px}.board-filter{padding:18px;border-radius:12px}.board-filter-bottom{display:block}.board-filter-bottom .comparison-result-note{gap:12px}.comparison-controls{display:block}.comparison-controls label{margin-bottom:15px}.comparison-controls input,.comparison-controls select{font-size:14px}.comparison-result-note{align-items:flex-start}.comparison-result-note .linkish{white-space:nowrap;min-height:44px}.pcard-grid{grid-template-columns:1fr;gap:16px}.pcard{padding:22px}.pcard-head{margin-bottom:16px}.pcard-name{font-size:19px;margin-bottom:20px}.pcard-price{padding:18px 0}.pcard-figure{font-size:32px}.pcard-qual{font-size:14px;line-height:1.7}.pcard-history-link,.pcard-read{font-size:12px}.pcard-pills{grid-template-columns:1fr 1fr;gap:8px 20px}.pcard-pill-token{grid-column:1/-1}.pcard-foot .cta{min-height:48px}.pcard-reviewline{font-size:13px;margin-top:14px}.finder{padding:20px}.finder-list{grid-template-columns:1fr}.pager-list{gap:5px}.pager-a,.pager-current{min-width:44px;padding:8px}.commerce-heading .lead{font-size:17px}.commerce-page .facts{gap:20px}.fact-value{font-size:18px}.basis{padding:22px}.basis-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.basis-note{font-size:14px}.more-links{display:grid;grid-gap:4px;gap:4px}.more-links a{display:block;padding:12px 0}.reading-strip{gap:20px}.commerce-method p{font-size:15px}}@media(max-width:350px){.home-opening h1{font-size:36px}.pcard{padding:18px}.home-finder{padding:20px}.delivery-path{column-gap:14px;padding:18px}.pager{gap:5px}.pager-list{gap:3px}.pager-a,.pager-current{min-width:44px}.home-anatomy{padding:20px!important}}.board-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.board-collection{border:1px solid #ded7e2;border-radius:15px;padding:30px}.board-collection h3{font-size:25px;line-height:1.35;margin:0 0 18px}.board-collection p{font-size:15px;line-height:1.8;color:#665E6E}.board-collection ul{list-style:none;padding:0;margin:25px 0 0}.board-collection li{border-top:1px solid #e8e1eb;padding:15px 0;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;font-size:14px}.board-collection li span{font-size:12px;color:#665E6E;white-space:nowrap}.board-collection li a{font-weight:600}.commerce-page .index-table .provider-avatar{width:30px;height:30px;font-size:11px}.commerce-page .index-table .provider-identity{gap:10px}@media(max-width:600px){.board-collection-grid{grid-template-columns:1fr}.board-collection{padding:24px}.board-collection h3{font-size:23px}.board-collection li{display:block}.board-collection li span{display:block;margin-top:7px}}.pcard-name{min-height:48px}.pcard-terms{display:grid;grid-gap:12px;gap:12px;margin:0 0 25px}.pcard-terms>div{display:grid;grid-gap:3px;gap:3px}.pcard-terms dt{font-size:11px;color:#665e6e}.pcard-terms dd{font-size:12px;line-height:1.5;margin:0;color:#514758}.pcard-terms>div:first-child dd{font-weight:700;color:#5B376D}@media(max-width:600px){.pcard-terms{grid-template-columns:1fr 1fr;gap:16px}.pcard-terms>div:first-child{grid-column:1/-1}.pcard-terms dd{font-size:13px}.pcard-name{min-height:0}.pcard-head:empty{display:none}}.directory-price-terms{text-align:left;max-width:32ch;font-size:11px;line-height:1.6;white-space:normal}.commerce-page .index-table td.num:has(.directory-price-terms){min-width:210px}.pcard-details{margin:0 0 20px}.pcard-details summary{font-size:13px;line-height:1.5;font-weight:600;min-height:44px;padding:10px 0;color:var(--index-text)}.pcard-details .pcard-terms{margin:12px 0 0}.board-collection:only-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:0 48px;gap:0 48px}.board-collection:only-child>:not(ul){grid-column:1}.board-collection:only-child>ul{grid-column:2;grid-row:1/4;margin:0}.board-collection:only-child>ul li:first-child{border-top:0;padding-top:0}@media(max-width:600px){.board-collection:only-child{display:block}.board-collection:only-child>ul{margin-top:22px}}.finder-steps{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 0;border-block:1px solid #edd9d2;color:var(--index-text);font-size:11px}.finder-steps span:not([aria-hidden]){display:flex;align-items:center;gap:5px}.finder-steps svg{width:18px;height:18px}.browse-all{display:flex;justify-content:center;margin-top:28px}.browse-all button{min-height:48px;padding:12px 24px;font:inherit;font-size:15px;font-weight:600}.pcard-price-label{font-size:12px;line-height:19px;color:var(--quiet);margin:0 0 10px}.pcard-badge{line-height:16px}.pcard-head{margin-bottom:8px}.pcard-name{margin-bottom:14px}.pcard-price{padding:14px 0;margin-bottom:8px}.pcard-details{margin-top:12px;margin-bottom:0}.pcard-disclosure{font-size:12px;line-height:19px;color:var(--quiet);margin:0 0 8px}.pcard-price-label{display:none}[data-intent-active=true] .pcard-price-label{display:block}.card-cycle,.card-route,.card-token{line-height:20px}.result-window-actions{margin:28px 0}.result-window-actions button{min-height:48px;padding:10px 20px;font:inherit;font-size:14px}@media(max-width:600px){.pcard{padding:20px}.pcard-head{margin-bottom:8px}.pcard-name{margin-bottom:14px}.pcard-price{padding:14px 0;margin-bottom:8px}.pcard-reviewline{margin-top:10px}.pcard-qual{font-size:13px;line-height:21px}}.pcard{scroll-margin-top:var(--anchor-space)}.matching-offer[hidden]{display:none!important}.matching-offer-label{font-size:12px;line-height:19px;color:var(--index-text);font-weight:600;margin:0 0 10px}.matching-offer-terms{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0}.matching-offer-terms dt{font-size:11px;line-height:17px;color:var(--quiet)}.matching-offer-terms dd{font-size:12px;line-height:19px;margin:2px 0 0}.matching-offer-caveat,.matching-offer-more{font-size:12px;line-height:19px;color:var(--quiet);margin:12px 0 0}.board-filter-panel{border:1px solid var(--rule);border-radius:10px;margin-bottom:20px}.board-filter-panel .board-filter{border:0;margin:0}.board-filter-panel>summary{display:list-item;padding:12px 16px;list-style-position:inside;min-height:48px;align-content:center;font-size:14px;font-weight:700;cursor:pointer}.board-filter-panel>summary span{font-weight:400;color:var(--quiet);margin-left:12px}@media(max-width:736px){.board-filter-panel{border:1px solid var(--rule);border-radius:10px;margin-bottom:20px}.board-filter-panel>summary{display:list-item;padding:12px 16px;list-style-position:inside}.board-filter-panel .board-filter{border:0;margin:0;padding-top:10px}.ranked-page .page-hero{padding-bottom:12px}.board-cards-head{margin-top:18px;margin-bottom:12px}}.pcard-identity{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;margin-bottom:14px}.pcard-identity--scored{grid-template-columns:minmax(0,1fr) 80px}.pcard-identity .pcard-name{min-width:0;min-height:0;margin:0}.pcard-identity .pcard-score{justify-content:flex-end;gap:2px 3px;text-align:right;margin:0}.pcard-identity .pcard-score-n{font-size:20px;line-height:25px}.pcard-identity .pcard-score-of{font-size:10px;line-height:16px}.pcard-identity .pcard-score-l{font-size:10px;line-height:15px;font-weight:400}.price-position-index .position-card-actions,.price-position-index .position-row-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}.price-position-index :is(.position-row-actions,.position-card-actions) .pcard-disclosure{font-size:11px;line-height:17px;margin:0;color:var(--quiet)}.price-position-index :is(.position-row-actions,.position-card-actions) .cta{width:100%;min-width:0;min-height:44px;white-space:nowrap;justify-content:center;padding-inline:10px}.price-position-index .position-partner{display:block;font-size:11px;line-height:17px;font-weight:400;margin-top:6px;color:var(--quiet)}@media(min-width:861px) and (max-width:1023px){.reviews-directory .review-directory-wrap{display:none!important}.reviews-directory .board-cards-group{display:block}.reviews-directory .pcard-grid-phone{grid-template-columns:repeat(2,minmax(0,1fr))}}.editorial-article,.research-library,.review-page,.trust-document{min-width:0}.editorial-opener .page-hero,.review-opener .page-hero{padding:0;margin:0}.editorial-opener{padding:14px 0 32px;border-bottom:1px solid var(--rule);margin-bottom:32px}.editorial-opener .page-hero-actions{display:block;margin-top:18px}.editorial-opener .artmeta{display:flex;flex-wrap:wrap;gap:5px 16px;margin:20px 0 26px}.artmeta p{font-size:13px;line-height:20px;margin:0;color:var(--quiet)}.editorial-opener .editorial-answer{font-size:21px;line-height:1.65;margin:0;max-width:64ch;color:var(--ink)}.editorial-prose{font-family:var(--font-editorial,Georgia,serif);font-size:19px;line-height:1.7;min-width:0}.editorial-prose p,.trust-prose p{margin:0 0 22px}.editorial-prose .bline,.editorial-prose .call,.editorial-prose .det,.editorial-prose .facts,.editorial-prose .faq,.editorial-prose .fig,.editorial-prose .kt,.editorial-prose .readnext,.editorial-prose .stats,.editorial-prose h2,.editorial-prose h3,.editorial-prose h4{font-family:var(--font-display,Arial,sans-serif)}.editorial-prose h2{font-size:30px;line-height:1.25;letter-spacing:-.035em;margin:44px 0 18px}.editorial-prose h3{font-size:23px;line-height:1.35;margin:28px 0 14px}.editorial-prose .section{margin:0;padding:0 0 8px}.editorial-prose ol,.editorial-prose ul{padding-left:24px;margin:18px 0 26px}.editorial-prose li{margin:9px 0}.editorial-prose a,.review-narrative a,.trust-prose a{color:var(--index-text);text-underline-offset:4px}.editorial-prose .rowgrid,.trust-prose .rowgrid,.utility-content .rowgrid{display:block}.editorial-prose .body,.editorial-prose .side,.trust-prose .body,.trust-prose .side,.utility-content .body,.utility-content .side{width:auto;max-width:none;min-width:0}.editorial-prose .pull{border-left:3px solid #fa5a35;padding:16px 24px;margin:30px 0;background:#FFF1EC;font-size:22px;line-height:1.5}.editorial-prose .refs{font-family:var(--font-display,Arial,sans-serif);font-size:14px;line-height:1.65;padding-left:22px}.editorial-prose .ref{padding:12px 0;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}.ref-title{display:block;font-weight:700}.ref-meta{display:block;color:var(--quiet);margin-top:6px}.editorial-prose .open-q{padding:22px 0;border-bottom:1px solid var(--rule)}.editorial-prose .open-q h3{margin-top:0}.readnext{border-top:1px solid var(--rule);margin-top:44px!important;padding-top:12px!important}.readnext-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;list-style:none;padding:0!important;margin:22px 0!important}.readnext-card{min-width:0;border:1px solid var(--rule);border-radius:14px;padding:24px;margin:0!important;position:relative;background:var(--board)}.readnext-card:hover{border-color:#5B376D}.readnext-card h3{font-size:20px;line-height:1.35;margin:0 0 14px}.readnext-card h3 a{color:var(--ink);text-decoration:none}.readnext-card h3 a:after{content:"";position:absolute;inset:0;border-radius:14px}.readnext-card:focus-within{outline:3px solid #5B376D;outline-offset:3px}.readnext-card p{font-family:var(--font-display,Arial,sans-serif);font-size:13px;line-height:1.5;color:var(--quiet);margin:0}.research-start{background:#FFF1EC;border-radius:20px;padding:28px;margin:0 0 50px}.research-start h2{font-size:26px;margin:0 0 16px;line-height:1.3}.research-start>p{font-size:15px;line-height:1.65;margin:18px 0 0;max-width:64ch;color:var(--quiet)}.research-start .package-art{display:none}.research-start .package-anatomy{padding:0;margin:0;border:0;background:transparent}.research-start .package-anatomy>figcaption{display:none}.research-group{margin:0 0 54px}.research-group-heading{border-bottom:1px solid var(--rule);padding-bottom:18px}.research-group-heading h2{font-size:30px;line-height:1.25;margin:0 0 12px;letter-spacing:-.035em}.research-group-heading p{font-size:15px;line-height:1.6;color:var(--quiet);margin:0}.research-topic{font-size:12px;line-height:1.5;margin-bottom:16px}.research-read,.research-topic{color:#5B376D;display:block;font-weight:700}.research-read{margin-top:28px;font-size:13px}.trust-document>.page-hero{padding-bottom:34px;border-bottom:1px solid var(--rule);margin-bottom:36px}.trust-prose{font-size:18px;line-height:1.75;max-width:80ch}.trust-prose>.lead{font-size:21px;line-height:1.65;margin-bottom:34px}.trust-prose .section{padding:26px 0;border-bottom:1px solid var(--rule);margin:0}.recovery-content h2,.trust-prose h2,.utility-content h2{font-size:27px;line-height:1.3;margin:0 0 18px;letter-spacing:-.025em}.trust-prose h3{font-size:21px;line-height:1.35;margin:24px 0 14px}.trust-prose ol,.trust-prose ul{padding-left:24px;margin:18px 0 24px}.trust-prose li{margin:10px 0}.trust-navigation{border-top:3px solid #fa5a35;padding:20px 0}.trust-navigation p{font-weight:700;font-size:15px;line-height:1.5;margin:0 0 16px}.trust-navigation a{display:flex;align-items:center;min-height:44px;font-size:14px;text-decoration:none;border-bottom:1px solid var(--rule)}.review-opener{margin:12px 0 28px}.review-opener>.provider-identity{margin-bottom:20px}.review-opener h1{font-size:42px;line-height:1.14;letter-spacing:-.045em}.review-opener .page-hero-actions{display:block;margin-top:18px}.review-opener .byline{font-size:13px;line-height:1.6;margin:0 0 5px;color:var(--quiet)}.review-opener .date{margin:0}.review-intro-grid{display:flex;flex-direction:column;gap:24px;margin-bottom:30px}.review-takeaway{padding:0}.review-takeaway h2{font-size:22px;line-height:1.3;margin:0 0 16px}.review-takeaway .lead{font-size:18px;line-height:1.7;margin:0 0 8px;max-width:76ch}.review-record-link{display:inline-flex;min-height:44px;align-items:center;font-size:14px;font-weight:700;color:#5B376D;text-underline-offset:4px}.review-purchase-label{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:20px 30px;gap:20px 30px;width:100%;background:#FFF1EC;border-radius:16px;padding:24px;border:1px solid #f1d4c9;min-width:0}.review-brief-label{font-size:13px;font-weight:700;line-height:1.5;margin:0 0 12px}.review-brief-figure{display:block;font-size:34px;line-height:1.15;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-bottom:10px}.review-brief-qualifier{font-size:13px;line-height:1.6;margin:0;color:var(--quiet)}.review-brief-caveat{font-size:13px;line-height:1.55;border-left:2px solid #5b376d;padding-left:12px;margin:14px 0}.review-brief-facts{margin:0}.review-brief-facts>div{display:grid;grid-template-columns:80px minmax(0,1fr);grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid #edd9d2}.review-brief-facts dt{font-size:12px;line-height:1.6;color:var(--quiet);margin:0}.review-brief-facts dd{font-size:14px;line-height:1.55;margin:0}.review-brief-action{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #edd9d2;padding-top:18px}.review-brief-action .cta{flex-shrink:0;width:auto;max-width:100%;font-size:14px;text-align:center;padding-inline:20px}.review-brief-action .disclosure,.review-brief-action .disclosure-card{font-size:12px;line-height:1.5;margin:0}.review-inline-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;background:#F8F5F8;border:1px solid var(--rule);border-radius:12px;padding:20px;margin-top:22px}.review-inline-action h3{font-size:17px;line-height:1.4;margin:0 0 6px}.review-inline-action .pcard-disclosure{font-size:12px;line-height:1.55;margin:0;color:var(--quiet)}.review-inline-action .cta{font-size:14px;flex-shrink:0;max-width:100%}.review-section{padding:30px 0;border-top:1px solid var(--rule);margin:0}.review-section>h2{font-size:27px;line-height:1.3;letter-spacing:-.035em;margin:0 0 18px}.provider-notes>p,.review-detail-grid p,.review-section>p{font-family:var(--font-editorial,Georgia,serif);font-size:18px;line-height:1.7;margin:0 0 20px}.provider-notes p:last-child{margin-bottom:0}.buyer-check{border-left:3px solid #fa5a35;padding:20px 24px;background:#FFF1EC;margin:28px 0 8px;border-radius:0 12px 12px 0}.buyer-check h3{font-size:19px;margin:0 0 12px}.buyer-check p{font-size:15px;line-height:1.7;margin:0}.review-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.review-detail-grid h3{font-size:20px;margin:0 0 14px}.review-payment-visual{padding:24px;border:1px solid var(--rule);border-radius:16px;margin:28px 0;background:#FFFCFA}.review-payment-visual h3{font-size:21px;line-height:1.3;margin:0 0 24px}.review-payment-visual>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.review-payment-visual dt{font-size:12px;color:var(--quiet);margin-bottom:6px}.review-payment-visual dd{font-size:14px;line-height:1.6;margin:0}.purchase-anatomy-offers{padding:0;list-style:none;margin:0}.purchase-anatomy-offers>li{display:grid;grid-template-columns:minmax(125px,.65fr) minmax(0,1.35fr);grid-gap:24px;gap:24px;border-top:1px solid var(--rule);padding:22px 0}.purchase-anatomy-offers>li:first-child{border-top:0;padding-top:0}.purchase-anatomy-offers>li:last-child{padding-bottom:0}.purchase-amount span{display:block;font-size:12px;color:var(--quiet);margin-bottom:10px}.purchase-amount strong{display:block;font-size:25px;line-height:1.2;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.purchase-amount small{display:block;font-size:12px;line-height:1.5;margin-top:12px}.purchase-anatomy-offers dl{margin:0;display:grid;grid-gap:14px;gap:14px}.review-payment-visual .fig-source{margin:24px 0 0}.history-checks,.review-evidence,.review-jump,.review-offer-record{border:1px solid var(--rule);border-radius:12px;margin:24px 0;background:var(--board)}.history-checks>summary,.review-evidence>summary,.review-jump>summary,.review-offer-record>summary{padding:17px 20px;min-height:52px;font-size:15px;font-weight:700;cursor:pointer;line-height:1.4}.history-count,.review-offer-record>summary span{font-size:12px;font-weight:400;color:var(--quiet);margin-left:10px}.review-offer-record .fig{margin:0;border:0;border-top:1px solid var(--rule);border-radius:0 0 12px 12px}.review-offer-name,.review-offer-terms{display:block}.review-offer-name{font-weight:700;margin-bottom:6px}.review-alternatives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:24px 0}.review-alternative{border:1px solid var(--rule);border-radius:14px;padding:24px;min-width:0;display:flex;flex-direction:column}.review-alternative h3{font-size:21px;line-height:1.3;margin:0 0 20px}.review-alternative h3 a{color:#5B376D;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}.review-alternative-price{font-size:27px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere}.review-alternative p{font-size:14px;line-height:1.65;margin:12px 0 20px;color:var(--quiet)}.review-alternative-terms{margin:0 0 18px;border-top:1px solid var(--rule)}.review-alternative-terms summary{min-height:44px;padding:12px 0;font-size:13px;line-height:1.5;font-weight:600;color:#5B376D;cursor:pointer}.review-alternative-terms p{font-size:13px;margin:0 0 12px}.review-alternative dl{font-size:13px;line-height:1.55;margin:auto 0 0;border-top:1px solid var(--rule)}.review-alternative dl>div{display:grid;grid-template-columns:85px minmax(0,1fr);grid-gap:10px;gap:10px;padding-top:12px}.review-alternative dt{color:var(--quiet)}.review-alternative dd{margin:0}.review-evidence .peer-list{list-style:none;padding:0 20px 16px;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px;gap:0 20px}.peer-list a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#5B376D}.review-board-links{padding:0;list-style:none}.review-board-links li{border-bottom:1px solid var(--rule)}.review-board-links a{display:inline-flex;min-height:44px;align-items:center;font-size:14px;line-height:1.5;color:#5B376D;padding:10px 0}.history-checks>[data-reading-date],.history-checks>p{margin:0;padding:16px 20px;border-top:1px solid var(--rule)}.history-checks>p{font-size:14px;line-height:1.65;color:var(--quiet)}.history-checks h3{font-size:17px;line-height:1.4;margin:0 0 18px}.history-prices{padding:0;list-style:none;margin:0}.history-prices li{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr);grid-gap:16px;gap:16px;border-top:1px solid var(--rule);padding:16px 0;font-size:14px;line-height:1.6}.history-prices p{margin:0 0 8px}.history-prices small{color:var(--quiet);font-size:12px}.bottomline{padding:28px;background:#FFF1EC;border-radius:16px;margin:24px 0 30px}.bottomline h2{font-size:25px;line-height:1.3;margin:0 0 16px}.bottomline>p{font-size:16px;line-height:1.7;margin:0 0 18px}.bottomline .cta{margin-top:10px}.review-return-links{display:flex;flex-wrap:wrap;gap:14px 28px;padding:0;list-style:none;font-size:14px}.review-return-links a{display:inline-flex;align-items:center;min-height:44px;color:#5B376D}.review-frame>.content-aside>.rail-contents{margin-top:16px}.revtoc ul{padding:0 20px 16px;list-style:none;margin:0}.revtoc a{font-size:13px;line-height:1.5;display:flex;align-items:center;min-height:44px;padding:7px 0;color:#5B376D}.utility-content{max-width:100%;min-width:0}.recovery-content>.section,.utility-content>.section{padding:32px 0;border-top:1px solid var(--rule);margin-top:36px}.recovery-content p,.utility-content .body li,.utility-content .body p{font-size:17px;line-height:1.75;margin-bottom:20px}.utility-content .body h3{font-size:22px;margin:28px 0 18px}.normalizer-workspace{border:1px solid var(--rule);border-radius:20px;padding:28px;background:#FFFCFA}.presets{padding:0;border:0;margin:0 0 18px;display:flex;flex-wrap:wrap;gap:10px}.presets legend{font-size:18px;font-weight:700;margin-bottom:18px}.preset{border:1px solid #d8ccd9;background:white;border-radius:8px;min-height:44px;padding:10px 14px;font-size:13px;color:var(--ink);cursor:pointer}.preset[aria-pressed=true]{background:#5B376D;color:white;border-color:#5B376D}.preset-about{font-size:14px;line-height:1.65;color:var(--quiet);margin:14px 0 28px}.calc-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:20px 0 24px}.calc-col{margin:0;min-width:0;padding:20px;border:1px solid var(--rule);border-radius:12px;background:white}.calc-col legend{font-size:18px;font-weight:700;padding:0 8px}.field{display:grid;grid-gap:8px;gap:8px;margin:0 0 22px}.field:last-child{margin-bottom:0}.field-label{font-size:14px;font-weight:600}.field-hint{font-size:12px;line-height:1.55;color:var(--quiet)}.field input,.field select{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #a99dad;border-radius:7px;background:white;font:inherit;color:var(--ink)}.calc-answer{font-weight:700}.calc-words{padding-top:26px;font-size:15px;line-height:1.75}.calc-words h3{font-size:22px;line-height:1.3;margin:0 0 20px}.calc-words p{margin:0 0 18px}.recovery-content .more-links{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.recovery-content .more-links li{border:1px solid var(--rule);padding:20px;border-radius:12px;font-size:14px;line-height:1.65}.recovery-content .more-links a{display:inline-flex;align-items:center;min-height:44px;color:#5B376D;font-weight:700}@media(max-width:1100px){.review-intro-grid{grid-template-columns:1fr}.review-takeaway{padding-top:0}.review-purchase-label{max-width:none}.review-brief-facts{display:block}.review-brief-action .cta{width:auto}.review-opener h1{font-size:38px}}@media(max-width:767px){.editorial-opener{padding-top:4px;margin-bottom:26px;padding-bottom:26px}.editorial-opener .editorial-answer{font-size:19px;line-height:1.65}.editorial-prose{font-size:18px;line-height:1.65}.editorial-prose h2{font-size:27px;margin-top:36px}.editorial-prose h3{font-size:22px}.editorial-opener .artmeta{gap:4px 12px;margin:16px 0 22px}.readnext-grid,.recovery-content .more-links,.review-alternatives{grid-template-columns:1fr}.readnext-card{padding:22px}.research-group-heading h2{font-size:27px}.research-start{padding:22px;margin-bottom:36px;border-radius:14px}.research-start h2{font-size:24px}.research-group{margin-bottom:40px}.trust-document>.page-hero{margin-bottom:24px;padding-bottom:26px}.trust-prose{font-size:17px;line-height:1.7}.trust-prose>.lead{font-size:19px}.trust-frame>.content-aside,.trust-navigation{display:none}.trust-prose .section{padding:22px 0}.review-opener{margin:0 0 24px}.review-opener h1{font-size:33px;line-height:1.18}.review-opener>.provider-identity{margin-bottom:16px}.review-intro-grid{gap:22px;margin-bottom:30px}.review-takeaway .lead{font-size:17px;line-height:1.65}.review-purchase-label{padding:20px;display:flex;flex-direction:column;gap:18px}.review-brief-figure{font-size:32px}.review-brief-facts{display:block}.review-brief-facts>div{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:12px;gap:12px;padding:11px 0}.review-brief-facts dt{margin:0}.review-brief-action .cta{width:100%}.review-section{padding:28px 0}.review-section>h2{font-size:26px}.provider-notes>p,.review-detail-grid p,.review-section>p{font-size:18px;line-height:1.65}.review-detail-grid{grid-template-columns:1fr;gap:12px}.buyer-check{padding:18px 20px}.review-payment-visual{padding:20px}.purchase-anatomy-offers>li{grid-template-columns:1fr;gap:18px}.purchase-amount strong{font-size:26px}.review-evidence .peer-list,.review-payment-visual>dl{grid-template-columns:1fr}.review-alternative{padding:22px}.review-alternative h3{margin-bottom:12px}.bottomline{padding:22px}.bottomline h2{font-size:24px}.history-prices li{grid-template-columns:1fr;gap:8px}.history-count{display:block;margin-left:0;margin-top:6px}.normalizer-workspace{padding:20px;border-radius:14px}.calc-cols{grid-template-columns:1fr;gap:20px}.calc-col{padding:20px}.presets{display:grid}.preset{text-align:left}.field input,.field select{font-size:16px}.calc-words{font-size:14px}.utility-content>.section{margin-top:28px}.recovery-content h2,.utility-content h2{font-size:25px}}.bottomline .pcard-disclosure,.review-purchase-label .pcard-disclosure{font-size:12px;line-height:1.55;color:var(--quiet);margin:0}.editorial-prose .fig-note,.editorial-prose .fig-source{font-size:13px;line-height:1.6;font-family:var(--font-display,Arial,sans-serif)}@media(max-width:767px){.review-purchase-label .review-brief-facts{order:3;margin:0}.review-purchase-label .review-brief-action{order:2;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding-top:14px}}.calc-input-disclaimer{font-size:13px;line-height:1.55;color:var(--quiet);margin:0 0 10px}.calc-presets{border-bottom:1px solid var(--rule);margin:0 0 18px}.calc-help>summary,.calc-presets>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:600;line-height:1.5}.calc-presets .presets{padding:12px 0 0}.calc-presets .presets legend{font-size:14px;margin-bottom:12px}.calc-presets .preset-about{margin-bottom:20px}.calc-help{border-top:1px solid var(--rule);margin-top:16px}.calc-help p{font-size:13px;line-height:1.6;color:var(--quiet);margin:6px 0 12px}.calc-summary{padding:24px;background:#FFF1EC;border:1px solid #f1d4c9;border-radius:14px;margin:0 0 26px}.calc-summary h2{font-size:22px;line-height:1.3;margin:0 0 20px}.calc-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin:0}.calc-summary dt{font-size:13px;font-weight:600;margin-bottom:8px}.calc-summary dd strong{display:block}.calc-summary dd span{display:block;font-weight:400;letter-spacing:0}.calc-summary dd{font-size:30px;line-height:1.2;letter-spacing:-.03em;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0;overflow-wrap:anywhere}.calc-summary dd span,.calc-summary>p{font-size:12px;line-height:1.6;color:var(--quiet);margin:10px 0 0}.calc-summary>p{padding-top:16px;margin-top:18px;border-top:1px solid #edd9d2}@media(max-width:767px){.normalizer-workspace .calc-cols{gap:14px;margin-top:18px}.normalizer-workspace .field{margin-bottom:16px}.calc-summary{padding:20px}.calc-summary h2{font-size:21px}.calc-summary dl{gap:16px}.calc-summary dd{font-size:26px}.review-price-table .index-wrap{overflow:visible;border:0;border-radius:0}.review-price-table .index-table,.review-price-table tbody{display:block;width:100%}.review-price-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.review-price-table tbody tr{display:block;padding:20px;border-bottom:1px solid var(--rule)}.review-price-table tbody tr:last-child{border-bottom:0}.review-price-table tbody th{display:block;border:0;padding:0 0 14px;font-size:24px;line-height:32px}.review-price-table tbody th .figure{white-space:nowrap}.review-price-table tbody td{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;padding:12px 0;border:0;border-top:1px solid var(--rule);font-size:14px;line-height:23px}.review-price-table tbody td:before{content:attr(data-label);grid-column:1;font-size:12px;line-height:20px;color:var(--quiet)}.review-price-table tbody td>*{grid-column:2;margin:0}}.review-offer-record .fig-source{padding:0 20px 16px}.table-scroll-hint{margin:0 0 10px;font-size:13px;line-height:21px;color:var(--quiet)}.index-wrap--wide{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.editorial-wide-table{min-width:1040px;table-layout:auto}.editorial-wide-table--comparison{min-width:760px}.editorial-wide-table--prose{min-width:640px}.editorial-wide-table :is(th,td){overflow-wrap:normal;word-break:normal}.editorial-wide-table .editorial-money{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}@media(max-width:767px){.review-inline-action{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.review-inline-action .cta{width:100%;text-align:center}}.discovery-library .page-hero{max-width:900px;margin-bottom:32px}.discovery-jump{display:flex;flex-wrap:wrap;gap:8px 12px;padding:20px 0 28px;border-bottom:1px solid var(--rule)}.discovery-jump a{display:inline-flex;align-items:center;min-height:44px;padding:9px 15px;border:1px solid var(--rule);border-radius:8px;color:var(--index-text);font-size:13px;line-height:20px;text-decoration:none}.discovery-jump a:hover{background:var(--board);border-color:var(--index-text)}.discovery-sections{display:grid;grid-gap:0;gap:0}.discovery-section{padding:32px 0;border-bottom:1px solid var(--rule)}.discovery-section h2{font-size:25px;line-height:34px;margin:0 0 18px;scroll-margin-top:var(--anchor-space)}.discovery-links{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 28px;gap:0 28px}.discovery-links li{margin:0;min-width:0;border-top:1px solid var(--rule)}.discovery-links a{display:flex;align-items:center;min-height:52px;padding:11px 0;font-size:14px;line-height:22px;text-decoration:none;color:var(--ink);overflow-wrap:anywhere}.discovery-links a:hover{text-decoration:underline;color:var(--index-text)}.discovery-subscribe{padding:28px 0;max-width:760px}.discovery-subscribe h2{font-size:23px;line-height:32px;margin:0 0 10px}.discovery-subscribe p{font-size:15px;line-height:25px;margin:0}.discovery-tool-list{max-width:940px}.discovery-tool{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:24px;gap:24px;padding:32px;border:1px solid var(--rule);border-radius:14px;margin-bottom:20px;background:var(--board)}.discovery-tool-icon{display:flex;justify-content:center;align-items:flex-start;color:var(--index-text);padding-top:4px}.discovery-tool h2{font-size:26px;line-height:35px;margin:0 0 12px}.discovery-tool h2 a{color:var(--ink);text-decoration:none}.discovery-tool p{font-size:16px;line-height:27px;margin:0 0 20px;max-width:680px}.discovery-tool .cta{min-height:46px;width:auto;display:inline-flex;padding:12px 24px}.discovery-related{font-size:15px;line-height:25px;margin:26px 0}@media(max-width:1023px){.discovery-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.discovery-library .page-hero{margin-bottom:24px}.discovery-jump{gap:8px;padding:12px 0 22px}.discovery-jump a{font-size:12px;padding:8px 11px}.discovery-links{grid-template-columns:1fr}.discovery-section{padding:25px 0}.discovery-section h2{font-size:22px;line-height:31px;margin-bottom:14px}.discovery-links a{min-height:48px;font-size:14px}.discovery-tool{padding:22px;grid-template-columns:1fr;gap:14px}.discovery-tool-icon{justify-content:flex-start}.discovery-tool h2{font-size:23px;line-height:32px}.discovery-tool p{font-size:15px;line-height:25px}.discovery-tool .cta{width:100%;justify-content:center}}