/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}}:root{--ink:#13241d;--muted:#66736d;--paper:#f7f5ef;--card:#fff;--line:#d9ddd8;--green:#0c6b4a;--lime:#c8ff61;--soft:#e9f0eb;--warn:#a8482d;--font-geist-sans:"Noto Sans TC","PingFang TC","Microsoft JhengHei",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-geist-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),"Noto Sans TC",sans-serif;margin:0}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f5efe6;justify-content:space-between;align-items:center;height:74px;padding:0 max(24px,5vw);display:flex;position:sticky;top:0}.brand{letter-spacing:.08em;color:var(--ink);align-items:center;gap:12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.brand small{letter-spacing:0;color:var(--muted);margin-top:2px;font-size:10px;font-weight:500;display:block}.mark{background:var(--ink);width:34px;height:34px;color:var(--lime);font:700 17px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.status{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.status i{background:#34b678;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d9f1e5}.hero{max-width:1200px;margin:auto;padding:90px max(24px,8vw) 80px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font:700 11px var(--font-geist-mono);color:var(--green)}.hero h1{letter-spacing:-.065em;max-width:1000px;margin:22px 0 28px;font-size:clamp(46px,8vw,92px);line-height:.96}.hero h1 em{color:var(--green);font-style:normal}.lede{color:var(--muted);max-width:670px;font-size:18px;line-height:1.7}.hero-stats{border-top:1px solid var(--line);color:var(--muted);gap:40px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.hero-stats b{color:var(--ink);margin-right:6px;font-size:18px}.question-shell,.results{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:76px max(24px,7vw)}.section-heading{justify-content:space-between;align-items:end;gap:24px;max-width:1120px;margin:0 auto 38px;display:flex}.section-heading>div>span{font:700 12px var(--font-geist-mono);color:var(--green)}.section-heading p{color:var(--muted);margin:7px 0;font-size:13px}.section-heading h2{letter-spacing:-.04em;margin:4px 0;font-size:clamp(28px,4vw,44px)}.question-grid{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);max-width:1120px;margin:auto;display:grid}.question{border-bottom:1px solid var(--line);min-height:230px;padding:32px;position:relative}.question:nth-child(odd){border-right:1px solid var(--line)}.question>b{font:600 11px var(--font-geist-mono);color:var(--green)}.question h3{margin:12px 0 7px;font-size:22px}.question>p{color:var(--muted);margin:0 0 24px;font-size:13px}.question.wide{border-right:0;grid-column:span 2}.field{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.field select,.dimensions input{appearance:none;border:1px solid var(--line);color:var(--ink);background:#fafaf7;border-radius:5px;width:100%;padding:13px 14px;font:600 14px inherit}.two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.check{align-items:center;gap:9px;margin-top:14px;font-size:13px;display:flex}.check input{accent-color:var(--green)}.dimensions{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.dimensions label{color:var(--muted);font-size:11px;position:relative}.dimensions input{margin-top:6px}.dimensions small{position:absolute;bottom:13px;right:11px}.primary{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:3px;justify-content:space-between;min-width:250px;margin:34px auto 0;padding:17px 22px;font-weight:750;transition:all .2s;display:flex}.primary:hover{background:var(--green);transform:translateY(-2px)}.privacy{color:var(--muted);font-size:11px;text-align:center!important}.results{background:var(--paper)}.secondary{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:3px;padding:11px 16px}.winner-card{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;max-width:1120px;margin:auto;display:grid}.winner-main,.winner-copy{padding:48px}.winner-copy{background:#183027;border-left:1px solid #3a4842}.rank{color:var(--lime);font:700 11px var(--font-geist-mono);letter-spacing:.08em}.winner-main h3{margin:24px 0;font-size:36px}.scoreline{align-items:center;gap:13px;display:flex}.scoreline b{letter-spacing:-.07em;font-size:72px}.scoreline span{color:#b8c4bf;font-size:11px}.coverage{margin-top:34px;font-size:11px}.coverage i,.cap-bars i{background:#3d4b45;height:5px;margin-top:8px;display:block}.coverage i b,.cap-bars i b{background:var(--lime);height:100%;display:block}.winner-copy h4{color:#c7d2cd;margin:0 0 15px;font-size:12px}.winner-copy ul{gap:11px;margin:0 0 30px;padding:0;font-size:14px;list-style:none;display:grid}.runner-note{border:1px solid var(--line);justify-content:space-between;gap:24px;max-width:1120px;margin:15px auto 55px;padding:18px 22px;font-size:13px;display:flex}.runner-note span{color:var(--muted)}.comparison-heading{max-width:1120px;margin:0 auto 22px}.comparison-heading h3{margin:0;font-size:28px}.comparison-heading p{color:var(--muted);font-size:13px}.product-list{grid-template-columns:repeat(2,1fr);gap:14px;max-width:1120px;margin:auto;display:grid}.product-card{border:1px solid var(--line);background:#fff;padding:28px}.product-card.excluded{opacity:.65}.product-top{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:18px;display:flex}.number{font:600 11px var(--font-geist-mono);color:var(--muted)}.product-top small{color:var(--green);font-weight:700}.product-top h4{margin:3px 0;font-size:23px}.mini-score{text-align:right;margin-left:auto}.mini-score b{font-size:30px}.mini-score span{color:var(--muted);font-size:10px;display:block}.fit-tags{gap:6px;margin:16px 0;display:flex}.fit-tags span{background:var(--soft);color:var(--green);border-radius:2px;padding:6px 8px;font-size:10px}.exclusion{color:var(--warn);background:#fff0ea;margin:16px 0;padding:10px;font-size:12px}.product-card dl{margin:0;font-size:11px}.product-card dl>div{border-bottom:1px dotted var(--line);grid-template-columns:110px 1fr;padding:8px 0;display:grid}.product-card dt{color:var(--muted)}.product-card dd{text-align:right;margin:0}.cap-bars{gap:9px;margin:23px 0;display:grid}.cap-bars>div{grid-template-columns:85px 1fr 24px;align-items:center;gap:9px;font-size:10px;display:grid}.cap-bars i{background:#e5e8e4;margin:0}.cap-bars i b{background:var(--green)}.cap-bars em{text-align:right;font-style:normal}.evidence-button{border:0;border-top:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink);background:0 0;justify-content:space-between;padding:15px 0 0;font-weight:700;display:flex}.evidence{gap:7px;padding-top:15px;display:grid}.evidence p{font-size:12px}.evidence a{color:var(--ink);justify-content:space-between;font-size:11px;text-decoration:none;display:flex}.evidence a span{background:var(--soft);color:var(--green);padding:3px 5px}.evidence small{color:var(--muted);margin-top:6px}.primary.bottom{margin-top:35px}.method{max-width:1200px;margin:auto;padding:90px max(24px,8vw)}.method h2{letter-spacing:-.05em;font-size:clamp(34px,5vw,58px);line-height:1.05}.method>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:50px;display:grid}.method article{background:var(--paper);padding:30px}.method article>b{font:600 12px var(--font-geist-mono);color:var(--green)}.method article h3{font-size:20px}.method article p{color:var(--muted);font-size:13px;line-height:1.6}.formula{font:500 12px var(--font-geist-mono);border-left:3px solid var(--lime);background:var(--ink);color:#fff;margin:1px 0 0;padding:18px}footer{background:var(--ink);color:#fff;grid-template-columns:1fr 2fr;align-items:center;gap:20px;padding:45px max(24px,8vw);display:grid}footer small{color:#7f9189;grid-column:2;font-size:10px}@media (width<=760px){.topbar{padding:0 18px}.status{display:none}.hero{padding:65px 22px}.hero h1{font-size:50px}.hero-stats{flex-wrap:wrap;gap:15px}.question-shell,.results{padding:55px 18px}.section-heading{flex-direction:column;align-items:start}.question-grid,.product-list{grid-template-columns:1fr}.question{border-right:0!important}.question.wide{grid-column:span 1}.two-col,.winner-card{grid-template-columns:1fr}.winner-main,.winner-copy{padding:30px}.winner-copy{border-top:1px solid #3a4842;border-left:0}.runner-note{flex-direction:column}.method{padding:70px 22px}.method>div{grid-template-columns:1fr}.product-card{padding:22px}.dimensions{grid-template-columns:1fr}.hero .lede{font-size:16px}footer{grid-template-columns:1fr}footer small{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary{transition:none}}.dimensions.four{grid-template-columns:repeat(4,1fr)}.required-features{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:18px;padding-top:14px;display:flex}.required-features>span{width:100%;color:var(--muted);font-size:11px;font-weight:700}.required-features .check{margin-top:6px}.runner-note{grid-template-columns:.8fr 1.2fr;align-items:start;display:grid}.runner-note span{margin-top:6px;display:block}.pair-reasons{gap:7px;display:grid}.pair-reasons p{color:var(--muted);margin:0;line-height:1.45}.pair-reasons strong{min-width:108px;color:var(--ink);display:inline-block}@media (width<=760px){.dimensions.four,.runner-note{grid-template-columns:1fr}.pair-reasons strong{margin-bottom:3px;display:block}}.knowledge-list{gap:10px;margin:8px 0 12px;display:grid}.knowledge-trace{border:1px solid var(--line);background:#fafaf7;padding:13px}.knowledge-trace header{align-items:center;gap:8px;display:flex}.knowledge-trace header b{font-size:12px}.knowledge-trace header em{color:var(--muted);margin-left:auto;font-size:10px;font-style:normal}.knowledge-status{font:700 9px var(--font-geist-mono);background:var(--soft);color:var(--green);border-radius:2px;padding:3px 5px}.knowledge-status.pending{color:var(--warn);background:#fff0ea}.knowledge-trace>p{margin:10px 0 4px;font-size:12px;line-height:1.55}.knowledge-trace>small{line-height:1.5;display:block}.knowledge-trace ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.knowledge-trace li{border-top:1px dotted var(--line);grid-template-columns:35px 1fr auto;align-items:start;gap:7px;padding-top:7px;font-size:10px;display:grid}.knowledge-trace li i{color:var(--green);font-style:normal;font-weight:700}.knowledge-trace li.limiting i{color:var(--warn)}.knowledge-trace li span small{color:var(--muted);margin-top:2px;display:block}.knowledge-trace li a{white-space:nowrap;font-weight:700}.evidence details{border-top:1px solid var(--line);padding-top:9px}.evidence summary{cursor:pointer;margin-bottom:8px;font-size:11px;font-weight:700}@media (width<=760px){.knowledge-trace li{grid-template-columns:32px 1fr}.knowledge-trace li a{grid-column:2}}.site-nav{align-items:center;gap:20px;font-size:12px;display:flex}.site-nav>a,.site-nav>b{color:var(--ink);font-weight:700;text-decoration:none}.site-nav>a:hover{color:var(--green)}.site-nav .status{margin-left:6px}.product-top h4 a{color:inherit;text-decoration:none}.product-top h4 a:hover{color:var(--green)}.product-detail-link{color:var(--green);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:20px 0 4px;padding:12px 0;font-size:12px;font-weight:750;text-decoration:none;display:flex}.catalog-page,.product-detail-page{min-height:100vh}.catalog-hero{max-width:1200px;margin:auto;padding:82px max(24px,8vw) 70px}.catalog-hero h1{letter-spacing:-.065em;margin:20px 0;font-size:clamp(46px,7vw,82px);line-height:.98}.catalog-hero h1 em{color:var(--green);font-style:normal}.catalog-hero>p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:17px;line-height:1.7}.catalog-hero>div{color:var(--muted);margin-top:34px;font-size:13px}.catalog-hero>div b{color:var(--ink);font-size:20px}.catalog-hero>div span{margin:0 10px}.catalog-section{border-top:1px solid var(--line);background:#fff;padding:72px max(24px,7vw)}.catalog-heading,.catalog-grid{max-width:1120px;margin-left:auto;margin-right:auto}.catalog-heading{margin-bottom:30px}.catalog-heading h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,4vw,44px)}.catalog-heading>p:last-child{color:var(--muted);font-size:13px}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.catalog-card{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-height:315px;padding:28px;display:flex}.provisional-section .catalog-card{background:#fff}.catalog-card-head{color:var(--green);font:700 10px var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;display:flex}.catalog-card-head em{color:var(--muted);font-style:normal}.catalog-card h2{letter-spacing:-.03em;margin:19px 0 10px;font-size:27px}.catalog-card h2 a{color:inherit;text-decoration:none}.catalog-card h2 a:hover{color:var(--green)}.catalog-card>p{color:var(--muted);min-height:43px;font-size:13px;line-height:1.65}.catalog-card dl{margin:8px 0 18px;font-size:11px}.catalog-card dl div{border-top:1px dotted var(--line);grid-template-columns:80px 1fr;gap:10px;padding:7px 0;display:grid}.catalog-card dt{color:var(--muted)}.catalog-card dd{text-align:right;margin:0}.catalog-tags{flex-wrap:wrap;gap:6px;display:flex}.catalog-tags span{background:var(--soft);color:var(--green);border-radius:2px;padding:6px 8px;font-size:10px}.catalog-cta{color:var(--ink);justify-content:space-between;margin-top:auto;padding-top:20px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.catalog-cta:hover{color:var(--green)}.breadcrumbs{max-width:1120px;color:var(--muted);gap:7px;margin:0 auto;padding:24px 0;font-size:11px;display:flex}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs b{color:var(--ink)}.product-detail-page>article{max-width:1120px;margin:auto}.product-hero{grid-template-columns:1fr 260px;gap:70px;padding:55px 0 70px;display:grid}.product-hero h1{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(46px,7vw,78px);line-height:.97}.product-deck{color:var(--muted);max-width:700px;font-size:18px;line-height:1.65}.product-hero aside{background:var(--ink);color:#fff;align-self:end;padding:30px}.product-hero aside>span{color:#b9c7c0;font-size:11px}.product-hero aside>b{letter-spacing:-.06em;color:var(--lime);margin:10px 0;font-size:62px;display:block}.product-hero aside p{font-size:11px}.product-hero aside small{color:#91a49b;font-size:10px}.research-notice{border-left:4px solid var(--warn);background:#fff0ea;margin-bottom:20px;padding:18px 22px}.research-notice p{color:#74564c;margin:6px 0 0;font-size:12px}.product-facts{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.product-facts>div{border-right:1px solid var(--line);padding:25px}.product-facts>div:last-child{border-right:0}.product-facts span,.product-facts small{display:block}.product-facts span{font:700 10px var(--font-geist-mono);color:var(--green)}.product-facts b{margin:13px 0 8px;font-size:20px;line-height:1.25;display:block}.product-facts small{color:var(--muted);font-size:10px;line-height:1.45}.detail-section{border-bottom:1px solid var(--line);padding:80px 0}.detail-section h2,.detail-cta h2{letter-spacing:-.045em;margin:9px 0 14px;font-size:clamp(32px,4vw,50px)}.section-intro{max-width:750px;color:var(--muted);font-size:14px;line-height:1.7}.two-panel{grid-template-columns:1fr 300px;gap:70px;display:grid}.two-panel aside{border:1px solid var(--line);background:#fff;align-self:start;padding:24px}.two-panel aside h3{margin:0 0 18px}.decision-columns{grid-template-columns:1fr 1fr;gap:45px;margin-top:35px;display:grid}.decision-columns h3,.source-grid h3{font-size:14px}.check-list,.caveat-list,.source-grid ul{gap:11px;margin:16px 0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.check-list li:before{content:"✓";color:var(--green);margin-right:9px;font-weight:800}.caveat-list li:before,.source-grid li:before{content:"—";color:var(--warn);margin-right:9px;font-weight:800}.feature-row{border-top:1px dotted var(--line);justify-content:space-between;padding:11px 0;font-size:12px;display:flex}.feature-row b{font-size:10px}.feature-row .yes{color:var(--green)}.feature-row .no{color:var(--warn)}.feature-row .unknown{color:var(--muted)}.detail-capabilities{grid-template-columns:1fr 1fr;gap:13px 45px;margin-top:35px;display:grid}.detail-capabilities>div{grid-template-columns:100px 1fr 30px 48px;align-items:center;gap:10px;font-size:11px;display:grid}.detail-capabilities i{background:#e2e7e3;height:6px}.detail-capabilities i b{background:var(--green);height:100%;display:block}.detail-capabilities strong{text-align:right}.detail-capabilities em{color:var(--muted);text-align:right;font-size:9px;font-style:normal}.detail-knowledge{gap:16px;margin-top:34px;display:grid}.detail-knowledge>article{border:1px solid var(--line);background:#fff;padding:28px}.detail-knowledge>article>header{align-items:center;gap:10px;display:flex}.detail-knowledge>article>header b{font-size:12px}.detail-knowledge>article>header em{color:var(--muted);margin-left:auto;font-size:10px;font-style:normal}.detail-knowledge h3{margin:20px 0 8px;font-size:22px}.detail-knowledge>article>p{color:var(--muted);font-size:12px}.claim-table{margin-top:22px}.claim-table>div{border-top:1px dotted var(--line);grid-template-columns:48px 1fr 260px;gap:14px;padding:14px 0;font-size:11px;display:grid}.claim-table>div>span{font-weight:800}.claim-table .support{color:var(--green)}.claim-table .limit{color:var(--warn)}.claim-table p{margin:0;line-height:1.5}.claim-table p small{color:var(--muted);margin-top:4px;display:block}.claim-table a{color:var(--green);margin-top:5px;font-weight:700;text-decoration:none;display:block}.source-grid>div:first-child{align-content:start;display:grid}.source-grid a{border-top:1px dotted var(--line);color:var(--ink);grid-template-columns:75px 1fr 20px;gap:10px;padding:13px 0;font-size:11px;text-decoration:none;display:grid}.source-grid a span{color:var(--green)}.source-grid a em{font-style:normal}.source-grid>div:last-child{border:1px solid var(--line);background:#fff;padding:25px}.source-grid>div:last-child h3:not(:first-child){margin-top:30px}.source-grid>div:last-child p{color:var(--muted);font-size:12px}.detail-cta{background:var(--ink);color:#fff;margin:80px 0;padding:55px}.detail-cta p:not(.eyebrow){color:#b8c6c0;max-width:690px;line-height:1.7}.detail-cta a{background:var(--lime);max-width:330px;color:var(--ink);justify-content:space-between;margin-top:30px;padding:16px 18px;font-size:13px;font-weight:800;text-decoration:none;display:flex}@media (width<=900px){.product-detail-page>article,.breadcrumbs{margin-left:22px;margin-right:22px}.product-hero{grid-template-columns:1fr;gap:30px}.product-hero aside{max-width:320px}.product-facts{grid-template-columns:1fr 1fr}.product-facts>div:nth-child(2){border-right:0}.product-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.two-panel,.source-grid,.detail-capabilities{grid-template-columns:1fr}}@media (width<=760px){.site-nav{gap:12px}.site-nav .status{display:none}.catalog-grid{grid-template-columns:1fr}.catalog-card{min-height:0}.breadcrumbs{white-space:nowrap;overflow:hidden}.product-hero{padding-top:28px}.product-hero h1{font-size:47px}.product-facts{grid-template-columns:1fr}.product-facts>div{border-right:0;border-bottom:1px solid var(--line)}.product-facts>div:last-child{border-bottom:0}.decision-columns{grid-template-columns:1fr;gap:20px}.detail-section{padding:58px 0}.detail-capabilities>div{grid-template-columns:90px 1fr 28px}.detail-capabilities em{grid-column:2}.claim-table>div{grid-template-columns:42px 1fr}.claim-table>div>p:last-child{grid-column:2}.detail-knowledge>article{padding:20px}.detail-cta{margin:55px 0;padding:32px}.catalog-section{padding:55px 20px}}.comparison-index-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1120px;margin:auto;display:grid}.comparison-index-grid>article{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-height:330px;padding:28px;display:flex}.comparison-index-grid>article>span{color:var(--green);font:700 10px var(--font-geist-mono)}.comparison-index-grid h2{margin:24px 0 14px;font-size:25px;line-height:1.1}.comparison-index-grid h2 a{color:var(--ink);gap:4px;text-decoration:none;display:grid}.comparison-index-grid h2 i{font:600 10px var(--font-geist-mono);color:var(--muted);text-transform:uppercase}.comparison-index-grid>article>p{color:var(--muted);font-size:12px;line-height:1.65}.comparison-index-grid dl{margin:14px 0;font-size:11px}.comparison-index-grid dl div{border-top:1px dotted var(--line);justify-content:space-between;padding:8px 0;display:flex}.comparison-index-grid dd{margin:0}.comparison-index-grid>article>a{color:var(--green);justify-content:space-between;margin-top:auto;font-size:12px;font-weight:800;text-decoration:none;display:flex}.comparison-page>article{max-width:1120px;margin:auto}.comparison-hero{padding:55px 0 70px}.comparison-hero h1{letter-spacing:-.065em;margin:20px 0;font-size:clamp(45px,7vw,82px);line-height:.95}.comparison-hero h1 i{color:var(--green);font:600 16px var(--font-geist-mono);letter-spacing:.08em;margin:16px 0;display:block}.comparison-hero>p:not(.eyebrow){color:var(--muted);max-width:720px;font-size:17px;line-height:1.7}.comparison-hero>small{color:var(--muted);font-size:10px}.compare-summary{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 80px 1fr;display:grid}.compare-summary>article{padding:35px}.compare-summary>article>span{color:var(--green);font:700 10px var(--font-geist-mono)}.compare-summary h2{margin:12px 0;font-size:30px}.compare-summary h2 a{color:inherit;text-decoration:none}.compare-summary p{color:var(--muted);min-height:58px;font-size:12px;line-height:1.6}.compare-summary h3{margin-top:25px;font-size:12px}.compare-summary ul{flex-wrap:wrap;gap:6px;margin:10px 0;padding:0;list-style:none;display:flex}.compare-summary li{background:var(--soft);color:var(--green);padding:6px 8px;font-size:10px}.compare-summary>div{border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;place-content:center;gap:5px;display:grid}.compare-summary>div b{font:800 18px var(--font-geist-mono)}.compare-summary>div span{color:var(--muted);font-size:8px}.compare-table{border:1px solid var(--line);background:#fff;margin-top:32px}.compare-row{border-top:1px solid var(--line);grid-template-columns:180px 1fr 1fr;min-height:58px;display:grid}.compare-row:first-child{border-top:0}.compare-row>*{border-left:1px solid var(--line);margin:0;padding:16px;font-size:12px;line-height:1.45}.compare-row>:first-child{color:var(--muted);border-left:0}.compare-row.head{background:var(--ink);color:#fff}.compare-row.head>*{color:#fff;border-color:#405049}.capability-table .compare-row p{font:750 16px var(--font-geist-mono)}.compare-decisions{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;padding:0;display:grid}.compare-decisions>div{background:var(--paper);padding:38px}.compare-decisions h2{font-size:31px}.compare-decisions h3{margin-top:30px;font-size:13px}.related-comparisons{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px;display:grid}.related-comparisons a{border:1px solid var(--line);color:var(--ink);background:#fff;grid-template-columns:1fr auto;gap:7px;padding:22px;text-decoration:none;display:grid}.related-comparisons span{color:var(--green);font:700 9px var(--font-geist-mono);grid-column:1}.related-comparisons b{font-size:15px}.related-comparisons em{color:var(--green);grid-area:1/2/3;align-self:center;font-style:normal}@media (width<=900px){.comparison-page>article{margin-left:22px;margin-right:22px}.comparison-index-grid{grid-template-columns:1fr 1fr}.compare-summary{grid-template-columns:1fr}.compare-summary>div{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px}.compare-decisions{grid-template-columns:1fr}}@media (width<=760px){.comparison-index-grid{grid-template-columns:1fr}.comparison-index-grid>article{min-height:0}.comparison-hero{padding-top:28px}.comparison-hero h1{font-size:45px}.compare-row{grid-template-columns:100px 1fr 1fr}.compare-row>*{overflow-wrap:anywhere;padding:12px 9px;font-size:10px}.related-comparisons{grid-template-columns:1fr}.site-nav a:first-child:nth-last-child(3){display:none}}.audit-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;display:grid}.audit-grid article{background:#fff;padding:22px}.audit-grid span,.audit-grid small{color:var(--muted);font-size:10px;display:block}.audit-grid b{margin:9px 0;font-size:17px;line-height:1.35;display:block}.audit-actions{gap:8px;margin:22px 0 0;padding:0;font-size:12px;line-height:1.6;list-style:none;display:grid}.audit-actions li:before{content:"↗";color:var(--green);margin-right:8px;font-weight:800}@media (width<=900px){.audit-grid{grid-template-columns:1fr}}.recommendation-index-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:1120px;margin:auto;display:grid}.recommendation-index-grid>article{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-height:360px;padding:32px;display:flex}.recommendation-index-grid>article>span{color:var(--green);font:700 10px var(--font-geist-mono)}.recommendation-index-grid h2{letter-spacing:-.035em;margin:22px 0 12px;font-size:31px}.recommendation-index-grid h2 a{color:var(--ink);text-decoration:none}.recommendation-index-grid>article>p{color:var(--muted);font-size:13px;line-height:1.65}.recommendation-index-grid ul{gap:8px;margin:15px 0 24px;padding:0;font-size:11px;list-style:none;display:grid}.recommendation-index-grid li:before{content:"✓";color:var(--green);margin-right:8px;font-weight:800}.recommendation-index-grid>article>a{color:var(--green);justify-content:space-between;margin-top:auto;font-size:12px;font-weight:800;text-decoration:none;display:flex}.recommendation-page>article{max-width:1120px;margin:auto}.recommendation-hero{padding:55px 0 66px}.recommendation-hero h1{letter-spacing:-.062em;margin:20px 0;font-size:clamp(45px,7vw,80px);line-height:.98}.recommendation-hero>p:not(.eyebrow){color:var(--muted);max-width:760px;font-size:17px;line-height:1.7}.recommendation-hero small{color:var(--muted);font-size:10px}.scenario-criteria{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:55px;padding:38px;display:grid}.scenario-criteria h2{margin:10px 0;font-size:32px}.scenario-criteria p:not(.eyebrow){color:var(--muted);font-size:12px}.scenario-criteria ul{align-content:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.scenario-criteria li{border-bottom:1px dotted var(--line);padding-bottom:10px;font-size:12px}.scenario-criteria li:before{content:"✓";color:var(--green);margin-right:9px;font-weight:800}.scenario-winner{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.scenario-winner>div{padding:42px}.scenario-winner>div+div{background:#183027}.scenario-winner span{font:700 10px var(--font-geist-mono);color:var(--lime)}.scenario-winner h2{margin:18px 0;font-size:42px}.scenario-winner h2 a{color:#fff;text-decoration:none}.scenario-winner>div>p b{color:var(--lime);margin-right:7px;font-size:34px}.scenario-winner h3{color:#c6d0cc;font-size:12px}.scenario-winner .check-list,.scenario-winner .caveat-list{font-size:12px}.scenario-gap{border:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:25px;margin-top:14px;padding:22px;font-size:12px;display:grid}.scenario-gap span{color:var(--muted);margin-top:6px;display:block}.scenario-gap p{color:var(--muted);margin:0 0 8px}.scenario-gap strong{min-width:115px;color:var(--ink);display:inline-block}.scenario-ranking{gap:10px;margin-top:30px;display:grid}.scenario-ranking>article{border:1px solid var(--line);background:#fff;grid-template-columns:55px 1fr 260px;align-items:center;gap:22px;padding:24px;display:grid}.scenario-ranking>article>span{font:800 12px var(--font-geist-mono);color:var(--green)}.scenario-ranking small{color:var(--green);font-weight:800}.scenario-ranking h3{margin:4px 0;font-size:23px}.scenario-ranking h3 a{color:var(--ink);text-decoration:none}.scenario-ranking p{color:var(--muted);margin:0;font-size:11px}.scenario-ranking dl{margin:0;font-size:10px}.scenario-ranking dl div{border-top:1px dotted var(--line);justify-content:space-between;padding:6px 0;display:flex}.scenario-ranking dd{margin:0}.scenario-faq{gap:8px;margin-top:28px;display:grid}.scenario-faq details{border:1px solid var(--line);background:#fff;padding:20px}.scenario-faq summary{cursor:pointer;font-size:14px;font-weight:800}.scenario-faq p{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.65}.display-ad-slot{border:1px solid var(--line);background:#fff;width:min(728px,100%);min-height:108px;margin:52px auto;padding:10px;position:static;overflow:hidden}.display-ad-slot>span{color:var(--muted);font:700 8px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;display:block}.display-ad-slot>a,.ad-preview-copy{background:var(--paper);min-height:76px;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;text-decoration:none;display:flex}.display-ad-slot a small{color:var(--green);font-size:9px;display:block}.display-ad-slot a b,.ad-preview-copy b{margin:4px 0;font-size:15px;display:block}.display-ad-slot a p,.ad-preview-copy p{color:var(--muted);margin:0;font-size:10px}.display-ad-slot a>strong{white-space:nowrap;color:var(--green);font-size:11px}.display-ad-slot.preview{border-style:dashed}.ad-preview-copy{justify-content:flex-start}@media (width<=900px){.recommendation-page>article,.recommendation-page>.breadcrumbs{margin-left:22px;margin-right:22px}.scenario-ranking>article{grid-template-columns:42px 1fr}.scenario-ranking dl{grid-column:2}}@media (width<=760px){.site-nav{white-space:nowrap;max-width:62vw;overflow-x:auto}.recommendation-index-grid{grid-template-columns:1fr}.recommendation-index-grid>article{min-height:0}.recommendation-hero{padding-top:28px}.recommendation-hero h1{font-size:45px}.scenario-criteria,.scenario-winner,.scenario-gap{grid-template-columns:1fr}.scenario-criteria{gap:24px;padding:25px}.scenario-winner>div{padding:30px}.scenario-winner h2{font-size:34px}.scenario-gap strong{margin-bottom:3px;display:block}.scenario-ranking>article{gap:12px;padding:18px}.display-ad-slot{min-height:96px;margin:36px auto}.display-ad-slot>a,.ad-preview-copy{flex-direction:column;align-items:flex-start;gap:8px;min-height:66px;padding:12px}.display-ad-slot a>strong{white-space:normal}}.category-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:1120px;margin:auto;display:grid}.category-grid>article{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-height:370px;padding:32px;display:flex}.category-grid>article.planned{background:#faf9f5;border-style:dashed}.category-grid>article>div:first-child{justify-content:space-between;align-items:center;display:flex}.category-grid>article>div:first-child span{background:var(--ink);width:48px;height:48px;color:var(--lime);font:800 12px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.category-grid>article>div:first-child em{color:var(--green);font-style:normal;font:700 9px var(--font-geist-mono);text-transform:uppercase}.category-grid h2{margin:24px 0 10px;font-size:35px}.category-grid h2 a{color:var(--ink);text-decoration:none}.category-grid>article>p{color:var(--muted);font-size:13px;line-height:1.65}.category-grid dl{margin:18px 0;font-size:11px}.category-grid dl div{border-top:1px dotted var(--line);justify-content:space-between;padding:8px 0;display:flex}.category-grid dd{margin:0}.category-grid>article>a{color:var(--green);justify-content:space-between;margin-top:auto;font-size:12px;font-weight:800;text-decoration:none;display:flex}.category-detail-page>article{max-width:1120px;margin:auto}.category-hero{padding:55px 0 70px}.category-hero h1{letter-spacing:-.065em;margin:20px 0;font-size:clamp(50px,8vw,88px);line-height:.95}.category-hero h1 em{color:var(--green);font-style:normal}.category-hero>p:not(.eyebrow){max-width:750px;color:var(--muted);font-size:17px;line-height:1.7}.category-hero>div{color:var(--muted);margin-top:32px;font-size:12px}.category-hero>div b{color:var(--ink);font-size:19px}.category-hero>div span{margin:0 10px}.category-actions{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 24px;display:grid}.category-actions a{background:var(--ink);color:#fff;justify-content:space-between;padding:17px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.category-actions a span{color:var(--lime)}.category-capabilities{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;display:grid}.category-capabilities article{border:1px solid var(--line);background:#fff;min-height:190px;padding:24px}.category-capabilities span{color:var(--green);font:700 10px var(--font-geist-mono)}.category-capabilities h3{margin:15px 0 9px;font-size:20px}.category-capabilities p{color:var(--muted);font-size:11px;line-height:1.55}.category-capabilities code{color:var(--green);margin-top:17px;font-size:9px;display:block}.category-questions{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.category-questions article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:12px;padding:23px;display:grid}.category-questions article:nth-child(odd){border-right:1px solid var(--line)}.category-questions b{color:var(--green);font:700 10px var(--font-geist-mono)}.category-questions h3{margin:0 0 6px;font-size:17px}.category-questions p{color:var(--muted);margin:0;font-size:11px}@media (width<=900px){.category-detail-page>article,.category-detail-page>.breadcrumbs{margin-left:22px;margin-right:22px}.category-actions,.category-capabilities{grid-template-columns:1fr 1fr}}@media (width<=760px){.category-grid{grid-template-columns:1fr}.category-grid>article{min-height:0}.category-hero{padding-top:28px}.category-hero h1{font-size:50px}.category-actions,.category-capabilities,.category-questions{grid-template-columns:1fr}.category-questions article:nth-child(odd){border-right:0}.category-capabilities article{min-height:0}}.article-index-hero{max-width:1120px;margin:auto;padding:78px 0 72px}.article-index-hero h1{letter-spacing:-.065em;margin:20px 0 28px;font-size:clamp(48px,7vw,82px);line-height:.98}.article-index-hero h1 em{color:var(--green);font-style:normal}.article-index-hero>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:17px;line-height:1.7}.article-index-hero>div{color:var(--muted);margin-top:34px;font-size:12px}.article-index-hero>div b{color:var(--ink);font-size:20px}.article-index-hero>div span{margin:0 9px}.article-index-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;max-width:1120px;margin:auto;display:grid}.article-index-grid>article{background:#fff;flex-direction:column;min-height:430px;padding:35px;display:flex}.article-index-grid>article:first-child{grid-column:1/-1;min-height:360px}.article-index-grid header{color:var(--green);font:700 10px var(--font-geist-mono);justify-content:space-between;display:flex}.article-index-grid header em{font-style:normal}.article-index-grid h2{letter-spacing:-.04em;margin:34px 0 15px;font-size:clamp(27px,3vw,40px);line-height:1.12}.article-index-grid h2 a{color:var(--ink);text-decoration:none}.article-index-grid>article>p{color:var(--muted);font-size:13px;line-height:1.7}.article-index-grid blockquote{border-left:3px solid var(--lime);margin:20px 0;padding:16px 0 16px 20px;font-size:12px;line-height:1.65}.article-index-grid footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:6px 20px;margin-top:auto;padding-top:18px;display:grid}.article-index-grid footer span,.article-index-grid footer small{color:var(--muted);font-size:10px}.article-index-grid footer a{color:var(--green);grid-column:1/-1;margin-top:8px;font-size:12px;font-weight:800;text-decoration:none}.article-method{max-width:1120px;margin:80px auto}.article-method h2{letter-spacing:-.04em;font-size:42px}.article-method>div{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.article-method article{background:var(--paper);padding:28px}.article-method article b{color:var(--green);font:800 11px var(--font-geist-mono)}.article-method h3{margin:30px 0 10px;font-size:20px}.article-method article p{color:var(--muted);font-size:11px;line-height:1.65}.article-page>article{max-width:1120px;margin:auto}.article-hero{max-width:860px;padding:65px 0 45px}.article-hero h1{letter-spacing:-.06em;margin:20px 0;font-size:clamp(45px,6.5vw,74px);line-height:1.02}.article-hero>p:not(.eyebrow){color:var(--muted);max-width:780px;font-size:19px;line-height:1.7}.article-hero blockquote{border-left:4px solid var(--lime);background:#fff;margin:32px 0;padding:22px 25px;font-size:17px;line-height:1.65}.article-byline{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:10px;display:flex}.article-byline b{color:var(--ink)}.article-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:20px;max-width:760px;padding:20px 0;display:grid}.article-disclosure b{color:var(--green);font-size:11px}.article-disclosure p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.article-body{max-width:760px;padding:48px 0 30px}.article-block>p{margin:0 0 27px;font-size:16px;line-height:1.95}.article-block>h2{letter-spacing:-.035em;margin:58px 0 22px;scroll-margin-top:95px;font-size:33px;line-height:1.18}.article-block>ul{margin:0 0 32px;padding-left:22px}.article-block>ul li{margin:10px 0;font-size:15px;line-height:1.8}.article-callout{background:var(--ink);color:#fff;border-left:5px solid var(--lime);margin:38px 0;padding:25px 28px}.article-callout.warning{color:var(--ink);border-color:var(--warn);background:#f4e9e4}.article-callout.evidence{background:var(--soft);color:var(--ink);border-color:var(--green)}.article-callout small{font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--lime)}.article-callout.warning small{color:var(--warn)}.article-callout.evidence small{color:var(--green)}.article-callout h3{margin:10px 0;font-size:20px}.article-callout p{margin:0;font-size:13px;line-height:1.7}.article-table-wrap{width:calc(100vw - 44px);max-width:920px;margin:28px 0 42px;overflow-x:auto}.article-table-wrap table{border-collapse:collapse;background:#fff;width:100%;font-size:12px;line-height:1.55}.article-table-wrap th,.article-table-wrap td{text-align:left;border:1px solid var(--line);vertical-align:top;padding:15px}.article-table-wrap th{background:var(--ink);color:#fff;font-size:10px}.article-related,.article-sources,.article-next{border-top:1px solid var(--line);padding:58px 0}.article-related h2,.article-sources h2,.article-next h2{letter-spacing:-.04em;font-size:38px}.article-related>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.article-related a{border:1px solid var(--line);color:var(--ink);background:#fff;grid-template-columns:1fr auto;gap:7px;padding:22px;text-decoration:none;display:grid}.article-related a span{color:var(--green);font:700 9px var(--font-geist-mono);grid-column:1/-1}.article-related a p{color:var(--muted);margin:0;font-size:10px}.article-related a em{color:var(--green);font-size:11px;font-style:normal}.article-sources>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:12px;line-height:1.7}.article-sources ol{padding:0;list-style:none}.article-sources li{border-top:1px solid var(--line);grid-template-columns:1.3fr .7fr;gap:35px;padding:24px 0;display:grid}.article-sources li div>span{font:700 9px var(--font-geist-mono);color:var(--green);margin-right:10px}.article-sources li b{font-size:13px}.article-sources li p,.article-sources li aside{color:var(--muted);font-size:10px;line-height:1.6}.article-sources li aside{flex-direction:column;gap:5px;display:flex}.article-sources li aside em{font-style:normal}.article-sources li a{color:var(--green);font-weight:800;text-decoration:none}.article-next{margin-bottom:70px}.article-next p{max-width:650px;color:var(--muted);line-height:1.7}.article-next a{background:var(--ink);color:#fff;margin-top:12px;padding:16px 20px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=900px){.article-index-hero,.article-index-grid,.article-method,.article-page>article,.article-page>.breadcrumbs{margin-left:22px;margin-right:22px}.article-related>div{grid-template-columns:1fr 1fr}}@media (width<=760px){.article-index-hero{padding-top:38px}.article-index-hero h1{font-size:48px}.article-index-grid{grid-template-columns:1fr}.article-index-grid>article:first-child{grid-column:auto}.article-index-grid>article{min-height:0}.article-method>div{grid-template-columns:1fr}.article-hero{padding-top:35px}.article-hero h1{font-size:43px}.article-hero>p:not(.eyebrow){font-size:16px}.article-disclosure{grid-template-columns:1fr;gap:6px}.article-body{padding-top:35px}.article-block>p{font-size:15px;line-height:1.85}.article-block>h2{font-size:28px}.article-related>div{grid-template-columns:1fr}.article-sources li{grid-template-columns:1fr;gap:8px}.article-table-wrap th,.article-table-wrap td{min-width:145px;padding:12px}.article-method h2,.article-related h2,.article-sources h2,.article-next h2{font-size:32px}}.article-related-card{flex-direction:column;gap:7px;min-width:0;display:flex}.article-related-card>.affiliate-inline-links{margin-left:0;padding:0 2px}.regional-variants>div{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:32px;display:grid}.regional-variants article{border:1px solid var(--line);background:#fff;padding:24px}.regional-variants article header{justify-content:space-between;align-items:start;gap:20px;display:flex}.regional-variants article header span{color:var(--green);font:700 9px var(--font-geist-mono)}.regional-variants article h3{margin:7px 0;font-size:21px}.regional-variants article header>b{font:700 9px var(--font-geist-mono);color:var(--green);background:var(--soft);padding:7px}.regional-variants dl{margin:20px 0;font-size:10px}.regional-variants dl div{border-top:1px dotted var(--line);grid-template-columns:95px 1fr;gap:12px;padding:8px 0;display:grid}.regional-variants dt{color:var(--muted)}.regional-variants dd{margin:0;line-height:1.5}.regional-variants article>p{color:var(--muted);font-size:11px;line-height:1.65}.regional-variants article>a{color:var(--green);font-size:10px;font-weight:800;text-decoration:none}@media (width<=760px){.regional-variants>div{grid-template-columns:1fr}.regional-variants article header{flex-direction:column}.regional-variants dl div{grid-template-columns:1fr;gap:4px}}.platform-home{min-height:100vh}.platform-hero{max-width:1200px;margin:auto;padding:105px max(24px,6vw) 85px}.platform-hero h1{letter-spacing:-.07em;max-width:1040px;margin:24px 0 30px;font-size:clamp(52px,8vw,96px);line-height:.95}.platform-hero h1 em{color:var(--green);font-style:normal}.platform-hero>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:18px;line-height:1.75}.platform-actions{align-items:center;gap:12px;margin-top:38px;display:flex}.home-primary,.home-secondary{border-radius:3px;justify-content:space-between;align-items:center;gap:28px;padding:16px 19px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.home-primary{background:var(--ink);color:#fff;min-width:255px}.home-primary:hover{background:var(--green)}.home-secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.platform-stats{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:18px 42px;margin-top:65px;padding-top:24px;font-size:12px;display:flex}.platform-stats b{color:var(--ink);margin-right:6px;font-size:19px}.home-section{border-top:1px solid var(--line);padding:85px max(24px,7vw)}.home-section-heading{grid-template-columns:1fr 420px;align-items:end;gap:50px;max-width:1120px;margin:0 auto 34px;display:grid}.home-section-heading h2{letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(34px,5vw,56px)}.home-section-heading>p{color:var(--muted);font-size:13px;line-height:1.7}.home-categories{background:#fff}.home-category-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;max-width:1120px;margin:auto;display:grid}.home-category-grid>article{background:#fff;flex-direction:column;min-height:340px;padding:34px;display:flex}.home-category-grid>article.planned{background:var(--paper)}.home-category-grid header,.home-article-grid header{justify-content:space-between;align-items:center;display:flex}.home-category-grid header span{background:var(--ink);width:42px;height:42px;color:var(--lime);font:700 12px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.home-category-grid header em,.home-article-grid header{font:700 10px var(--font-geist-mono);color:var(--green);font-style:normal}.home-category-grid h3{letter-spacing:-.04em;margin:32px 0 12px;font-size:36px}.home-category-grid h3 a,.home-article-grid h3 a{color:var(--ink);text-decoration:none}.home-category-grid>article>p{color:var(--muted);font-size:13px;line-height:1.7}.home-category-grid dl{margin:18px 0;font-size:11px}.home-category-grid dl div{border-top:1px dotted var(--line);justify-content:space-between;padding:8px 0;display:flex}.home-category-grid dt{color:var(--muted)}.home-category-grid dd{margin:0}.home-category-grid>article>a{border-top:1px solid var(--line);color:var(--green);justify-content:space-between;margin-top:auto;padding-top:18px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.home-tools{background:var(--paper)}.home-tool-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1120px;margin:auto;display:grid}.home-tool-grid>a{border:1px solid var(--line);min-height:300px;color:var(--ink);background:#fff;flex-direction:column;padding:28px;text-decoration:none;display:flex}.home-tool-grid>a>b{font:700 11px var(--font-geist-mono);color:var(--green)}.home-tool-grid h3{letter-spacing:-.03em;margin:42px 0 12px;font-size:25px}.home-tool-grid p{color:var(--muted);font-size:12px;line-height:1.7}.home-tool-grid span{color:var(--green);margin-top:auto;font-size:11px;font-weight:800}.home-editorial{background:#fff}.home-article-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1120px;margin:auto;display:grid}.home-article-grid>article{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:410px;padding:28px;display:flex}.home-article-grid h3{letter-spacing:-.035em;margin:35px 0 14px;font-size:25px;line-height:1.18}.home-article-grid>article>p{color:var(--muted);font-size:12px;line-height:1.65}.home-article-grid blockquote{border-left:3px solid var(--lime);margin:18px 0;padding-left:15px;font-size:11px;line-height:1.65}.home-article-grid>article>a{color:var(--green);margin-top:auto;font-size:11px;font-weight:800;text-decoration:none}.home-all-link{border:1px solid var(--line);max-width:1120px;color:var(--ink);justify-content:space-between;margin:15px auto 0;padding:18px 20px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.home-principle{background:var(--ink);color:#fff;padding:100px max(24px,8vw)}.home-principle>*{max-width:1120px;margin-left:auto;margin-right:auto}.home-principle h2{letter-spacing:-.055em;margin-top:20px;font-size:clamp(38px,5.5vw,68px);line-height:1.08}.home-principle>div{background:#405049;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid}.home-principle>div p{background:var(--ink);color:#c8d3ce;margin:0;padding:22px;font-size:12px}.category-section-heading{grid-template-columns:1fr 400px;align-items:end;gap:40px;margin-bottom:32px;display:grid}.category-section-heading>p{color:var(--muted);font-size:12px;line-height:1.65}.category-article-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.category-article-grid>article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:360px;padding:27px;display:flex}.category-article-grid>article:first-child{grid-column:1/-1;min-height:320px}.category-article-grid header{color:var(--green);font:700 10px var(--font-geist-mono);justify-content:space-between;display:flex}.category-article-grid header em{font-style:normal}.category-article-grid h3{letter-spacing:-.04em;margin:31px 0 13px;font-size:clamp(24px,3vw,36px);line-height:1.14}.category-article-grid h3 a{color:var(--ink);text-decoration:none}.category-article-grid>article>p{color:var(--muted);font-size:12px;line-height:1.65}.category-article-grid blockquote{border-left:3px solid var(--lime);margin:17px 0;padding-left:15px;font-size:11px;line-height:1.65}.category-article-grid footer{color:var(--ink);border-top:1px solid var(--line);background:0 0;grid-template-columns:none;justify-content:space-between;gap:15px;margin-top:auto;padding:18px 0 0;display:flex}.category-article-grid footer span{color:var(--muted);font-size:10px}.category-article-grid footer a{color:var(--green);font-size:11px;font-weight:800;text-decoration:none}.category-all-articles{border:1px solid var(--line);color:var(--ink);justify-content:space-between;margin-top:12px;padding:17px 19px;font-size:12px;font-weight:800;text-decoration:none;display:flex}@media (width<=900px){.home-section-heading,.category-section-heading{grid-template-columns:1fr}.home-tool-grid,.home-article-grid{grid-template-columns:1fr 1fr}.platform-home .topbar .site-nav{gap:12px}.platform-home .topbar .site-nav a:last-child{display:none}}@media (width<=760px){.platform-hero{padding:65px 22px}.platform-hero h1{font-size:50px}.platform-actions{flex-direction:column;align-items:stretch}.home-primary,.home-secondary{width:100%}.home-section{padding:65px 22px}.home-category-grid,.home-tool-grid,.home-article-grid,.home-principle>div,.category-article-grid{grid-template-columns:1fr}.home-category-grid>article{min-height:280px}.home-tool-grid>a,.home-article-grid>article{min-height:0}.category-article-grid>article:first-child{grid-column:auto}.category-section-heading{gap:8px}.category-editorial{padding-top:60px}.category-article-grid>article{min-height:0}.platform-home .topbar .site-nav a:nth-last-child(-n+2){display:none}}.review-page{min-height:100vh}.review-hero{max-width:1120px;margin:auto;padding:82px 0 62px}.review-hero h1{letter-spacing:-.07em;margin:22px 0 28px;font-size:clamp(52px,8vw,92px);line-height:.95}.review-hero h1 em{color:var(--green);font-style:normal}.review-hero>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:17px;line-height:1.75}.review-notice{border-left:4px solid var(--warn);background:#fff0ea;align-items:baseline;gap:20px;max-width:800px;margin-top:32px;padding:17px 20px;font-size:12px;line-height:1.6;display:flex}.review-notice strong{white-space:nowrap;color:var(--warn)}.review-notice span{color:var(--muted)}.review-stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px 42px;margin-top:48px;padding-top:22px;display:flex}.review-stats div{gap:4px;display:grid}.review-stats b{letter-spacing:-.04em;font-size:24px}.review-stats span{color:var(--muted);font-size:10px}.review-section{border-top:1px solid var(--line);background:#fff;padding:76px max(24px,7vw)}.review-section-heading{grid-template-columns:1fr 390px;align-items:end;gap:45px;max-width:1120px;margin:0 auto 35px;display:grid}.review-section-heading h2{letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(34px,5vw,56px)}.review-section-heading>p{color:var(--muted);font-size:12px;line-height:1.7}.review-grid{grid-template-columns:repeat(2,1fr);gap:12px;max-width:1120px;margin:auto;display:grid}.review-card{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-height:365px;padding:26px;display:flex}.review-card.review-high{border-top:4px solid var(--warn)}.review-card.review-medium{border-top:4px solid #c9942d}.review-card.review-low{border-top:4px solid var(--green)}.review-card header{justify-content:space-between;align-items:start;gap:14px;display:flex}.review-card header div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-kind{font:700 9px var(--font-geist-mono);color:var(--green);text-transform:uppercase;letter-spacing:.08em}.review-card header b{font:700 9px var(--font-geist-mono);color:var(--warn);background:#fff0ea;padding:5px 7px}.review-card.review-low header b{background:var(--soft);color:var(--green)}.review-card header small{color:var(--muted);text-align:right;font-size:10px}.review-card h2{letter-spacing:-.03em;margin:28px 0 12px;font-size:23px;line-height:1.25}.review-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.review-action{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:12px;margin:20px 0;padding:13px 0;font-size:11px;line-height:1.6;display:grid}.review-action strong{color:var(--green)}.review-action span{color:var(--ink)}.review-card dl{margin:0;font-size:10px}.review-card dl div{grid-template-columns:75px 1fr;gap:10px;padding:6px 0;display:grid}.review-card dt{color:var(--muted)}.review-card dd{margin:0;line-height:1.5}.review-source{color:var(--green);border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:17px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.review-source span{font-size:15px}.review-method{max-width:1120px;margin:0 auto;padding:85px 0}.review-method h2{letter-spacing:-.055em;margin:10px 0 42px;font-size:clamp(34px,5vw,56px)}.review-method>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.review-method article{background:var(--paper);padding:28px}.review-method article>b{font:700 10px var(--font-geist-mono);color:var(--green)}.review-method h3{margin:28px 0 10px;font-size:21px}.review-method article p{color:var(--muted);font-size:12px;line-height:1.7}@media (width<=900px){.review-hero,.review-method{margin-left:22px;margin-right:22px}.review-section-heading,.review-grid{grid-template-columns:1fr}}@media (width<=760px){.review-hero{padding:55px 0}.review-hero h1{font-size:50px}.review-hero>p:not(.eyebrow){font-size:16px}.review-notice{flex-direction:column;align-items:flex-start;gap:6px}.review-section{padding:60px 22px}.review-method{padding:65px 0}.review-method>div{grid-template-columns:1fr}.review-card{min-height:0}.review-card header{flex-direction:column}.review-card header small{text-align:left}.review-stats{gap:17px 28px}}.ownership-page{min-height:100vh}.ownership-hero{max-width:1120px;margin:auto;padding:82px 0 62px}.ownership-hero h1{letter-spacing:-.07em;margin:22px 0 28px;font-size:clamp(52px,8vw,92px);line-height:.95}.ownership-hero h1 em{color:var(--green);font-style:normal}.ownership-hero>p:not(.eyebrow){max-width:750px;color:var(--muted);font-size:17px;line-height:1.75}.ownership-stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px 42px;margin-top:48px;padding-top:22px;display:flex}.ownership-stats div{gap:4px;display:grid}.ownership-stats b{letter-spacing:-.04em;font-size:24px}.ownership-stats span{color:var(--muted);font-size:10px}.ownership-section{border-top:1px solid var(--line);background:#fff;padding:76px max(24px,7vw)}.ownership-heading{grid-template-columns:1fr 390px;align-items:end;gap:45px;max-width:1120px;margin:0 auto 35px;display:grid}.ownership-heading h2{letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(34px,5vw,56px)}.ownership-heading>p{color:var(--muted);font-size:12px;line-height:1.7}.ownership-grid{grid-template-columns:repeat(2,1fr);gap:12px;max-width:1120px;margin:auto;display:grid}.ownership-card{background:var(--paper);border:1px solid var(--line);flex-direction:column;padding:26px;display:flex}.ownership-card>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.ownership-brand{font:700 9px var(--font-geist-mono);color:var(--green);text-transform:uppercase;letter-spacing:.08em}.ownership-card h2{letter-spacing:-.04em;margin:9px 0 0;font-size:25px}.ownership-card>header>b{font:700 9px var(--font-geist-mono);padding:6px 8px}.ownership-good{background:var(--soft);color:var(--green)}.ownership-partial{color:var(--warn);background:#fff0ea}.ownership-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin:27px 0 0;display:grid}.ownership-facts>div{border-top:1px solid var(--line);padding-top:14px}.ownership-facts span,.ownership-consumables h3,.ownership-gaps h3{font:700 9px var(--font-geist-mono);color:var(--green);text-transform:uppercase;letter-spacing:.08em}.ownership-facts strong{margin:10px 0;font-size:17px;line-height:1.3;display:block}.ownership-facts p,.ownership-consumables>p{color:var(--muted);margin:0 0 8px;font-size:10px;line-height:1.6}.ownership-facts a,.ownership-consumable a{color:var(--green);font-size:9px;font-weight:800;text-decoration:none}.ownership-consumables{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.ownership-consumables h3,.ownership-gaps h3{margin:0 0 12px}.ownership-consumable{border-top:1px dotted var(--line);grid-template-columns:1.2fr auto auto;align-items:start;gap:10px;padding:12px 0;display:grid}.ownership-consumable>span{font-size:11px}.ownership-consumable>span small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.ownership-consumable>strong{white-space:nowrap;font-size:11px}.ownership-consumable>em{font-style:normal;font:700 8px var(--font-geist-mono);color:var(--green);background:var(--soft);white-space:nowrap;padding:5px 6px}.ownership-consumable>em.ownership-sold{color:var(--warn);background:#fff0ea}.ownership-consumable>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.ownership-gaps{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.ownership-gaps ul{margin:0;padding-left:18px}.ownership-gaps li{color:var(--muted);margin:5px 0;font-size:10px;line-height:1.6}.ownership-card>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;margin-top:24px;padding-top:16px;font-size:9px;display:flex}.ownership-card>footer a{color:var(--green);font-weight:800;text-decoration:none}.ownership-method{max-width:1120px;margin:0 auto;padding:85px 0}.ownership-method h2{letter-spacing:-.055em;margin:10px 0 42px;font-size:clamp(34px,5vw,56px)}.ownership-method>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ownership-method article{background:var(--paper);padding:28px}.ownership-method article>b{font:700 10px var(--font-geist-mono);color:var(--green)}.ownership-method h3{margin:28px 0 10px;font-size:21px}.ownership-method article p{color:var(--muted);font-size:12px;line-height:1.7}@media (width<=900px){.ownership-hero,.ownership-method{margin-left:22px;margin-right:22px}.ownership-heading,.ownership-grid{grid-template-columns:1fr}}@media (width<=760px){.ownership-hero{padding:55px 0}.ownership-hero h1{font-size:50px}.ownership-hero>p:not(.eyebrow){font-size:16px}.ownership-section{padding:60px 22px}.ownership-method{padding:65px 0}.ownership-method>div{grid-template-columns:1fr}.ownership-card>header{flex-direction:column}.ownership-facts{grid-template-columns:1fr}.ownership-consumable{grid-template-columns:1fr auto}.ownership-consumable>em{grid-area:1/2}.ownership-card>footer{flex-direction:column}}.launch-page{min-height:100vh}.launch-hero{max-width:1120px;margin:auto;padding:80px max(24px,7vw) 62px}.launch-hero h1{letter-spacing:-.07em;margin:22px 0 28px;font-size:clamp(52px,8vw,92px);line-height:.95}.launch-hero h1 em{color:var(--green);font-style:normal}.launch-hero>p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:17px;line-height:1.75}.launch-status{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px 42px;margin-top:48px;padding-top:22px;display:flex}.launch-status div{gap:4px;display:grid}.launch-status b{letter-spacing:-.04em;font-size:26px}.launch-status span{color:var(--muted);font-size:10px}.launch-decision{background:var(--ink);color:#fff;border-left:4px solid var(--lime);align-items:center;gap:18px;margin-top:35px;padding:18px 20px;display:flex}.launch-decision strong{color:var(--lime);white-space:nowrap;font-size:13px}.launch-decision span{color:#c8d2cd;font-size:12px}.launch-section{border-top:1px solid var(--line);background:#fff;padding:75px max(24px,7vw)}.launch-heading{grid-template-columns:1fr 390px;align-items:end;gap:45px;max-width:1120px;margin:0 auto 35px;display:grid}.launch-heading h2{letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(34px,5vw,56px)}.launch-heading>p{color:var(--muted);font-size:12px;line-height:1.7}.launch-grid{grid-template-columns:repeat(2,1fr);gap:12px;max-width:1120px;margin:auto;display:grid}.launch-gate{background:var(--paper);border:1px solid var(--line);flex-direction:column;padding:27px;display:flex}.launch-gate header{justify-content:space-between;align-items:start;gap:14px;display:flex}.launch-gate header div{align-items:center;gap:9px;display:flex}.launch-gate header span{font:700 9px var(--font-geist-mono);color:var(--green);text-transform:uppercase;letter-spacing:.08em}.launch-gate header b{font:700 9px var(--font-geist-mono);padding:6px 8px}.launch-pass header b{background:var(--soft);color:var(--green)}.launch-warning header b{color:#8c6900;background:#fff7d8}.launch-blocked header b{color:var(--warn);background:#fff0ea}.launch-planned header b{color:var(--muted);background:#edf0ef}.launch-gate header small{color:var(--muted);font-size:9px}.launch-gate h2{letter-spacing:-.035em;margin:24px 0 11px;font-size:24px}.launch-gate>p{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.7}.launch-gate dl{border-top:1px solid var(--line);gap:12px;margin:auto 0 0;padding-top:15px;display:grid}.launch-gate dl div{grid-template-columns:80px 1fr;gap:12px;display:grid}.launch-gate dt{font:700 9px var(--font-geist-mono);color:var(--green);text-transform:uppercase;letter-spacing:.06em}.launch-gate dd{color:var(--ink);margin:0;font-size:11px;line-height:1.55}.launch-plan{max-width:1120px;margin:0 auto;padding:85px max(24px,7vw)}.launch-plan h2{letter-spacing:-.055em;margin:10px 0 42px;font-size:clamp(34px,5vw,56px)}.launch-plan>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.launch-plan article{background:var(--paper);padding:28px}.launch-plan article>b{font:700 10px var(--font-geist-mono);color:var(--green)}.launch-plan h3{margin:28px 0 10px;font-size:21px}.launch-plan article p{color:var(--muted);font-size:12px;line-height:1.7}@media (width<=760px){.launch-hero{padding-top:55px}.launch-hero h1{font-size:50px}.launch-hero>p:not(.eyebrow){font-size:16px}.launch-status{gap:16px 26px}.launch-decision{flex-direction:column;align-items:flex-start;gap:8px}.launch-section{padding:60px 22px}.launch-heading{display:block}.launch-heading>p{margin-top:18px}.launch-grid{grid-template-columns:1fr}.launch-plan{padding:65px 22px}.launch-plan>div{grid-template-columns:1fr}.launch-gate header{flex-direction:column}.launch-gate dl div{grid-template-columns:1fr;gap:5px}}:root{--ink:#29372f;--muted:#6f756f;--paper:#f3efe7;--card:#fffaf3;--line:#d3cabe;--green:#718875;--lime:#e1c5ab;--soft:#e1e8de;--warn:#a5614f;--rose:#eadbd1;--sand:#ebe4d3}body{background:var(--paper);font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"PingFang TC",sans-serif}h1,h2,h3,.brand>span:last-child,.article-block>h2{font-family:Georgia,Songti TC,Noto Serif TC,serif;font-weight:500}.eyebrow{color:var(--warn);letter-spacing:.18em}.topbar{border-color:var(--line);background:#faf7f0f0;height:86px;padding:0 max(22px,4.5vw)}.brand{letter-spacing:.05em;font-family:Georgia,Songti TC,serif;font-size:18px}.brand small{font-family:var(--font-geist-sans),sans-serif;color:#81786f}.mark{background:var(--green);color:#fff;border-radius:48% 52% 44% 56%;width:38px;height:38px;font-size:14px}.site-nav{gap:25px}.site-nav>a,.site-nav>b{color:#5f685f;font-weight:600}.site-nav>b{color:var(--ink)}footer{background:var(--ink)}.home-primary,.primary,.article-next a,.category-actions a{background:var(--ink);border-radius:5px}.home-primary:hover,.primary:hover{background:var(--green)}.home-secondary{background:#f7fafd;border-color:#cfc3b5;border-radius:5px}.catalog-card,.product-card,.home-tool-grid>a,.detail-knowledge>article,.category-capabilities article,.review-card,.ownership-card,.launch-gate{border-color:var(--line);border-radius:5px;box-shadow:0 10px 35px #2e3a3109}.editorial-media{color:#fff;isolation:isolate;background:linear-gradient(145deg,#cad3bf 0 58%,#b6a993 58%);border-radius:4px 24px 4px 4px;min-height:170px;position:relative;overflow:hidden}.editorial-media small{z-index:4;letter-spacing:.03em;border-top:1px solid #ffffff94;padding-top:9px;font-size:9px;line-height:1.4;position:absolute;bottom:12px;left:16px;right:16px}.editorial-media-photo{isolation:isolate;background:#d8d4c9;border-radius:5px;margin:0}.editorial-media-photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#18231d9e);position:absolute;inset:48% 0 0}.editorial-media-photo img{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.editorial-media-photo figcaption{z-index:2;color:#fff;letter-spacing:.02em;text-shadow:0 1px 2px #00000047;border-top:1px solid #ffffff94;padding-top:9px;font-size:9px;line-height:1.45;position:absolute;bottom:12px;left:16px;right:16px}.editorial-window{background:linear-gradient(#bad0c0,#efdca7);border:7px solid #f9f1e4;width:64px;height:78px;position:absolute;top:18px;left:18px}.editorial-sofa{background:#aa735e;border-radius:55% 55% 12px 12px;width:48%;height:42%;position:absolute;bottom:42px;left:22%;box-shadow:0 -33px 0 -7px #bd836a}.editorial-plant{background:#768d6c;border-radius:70% 30% 65% 35%;width:38px;height:88px;position:absolute;top:16%;right:13%;transform:rotate(14deg)}.editorial-appliance{background:#34463d;border-radius:50%;width:50px;height:15px;position:absolute;bottom:36px;right:14%;box-shadow:0 5px 12px #1f2d2533}.editorial-media-research{background:linear-gradient(145deg,#cad5c7,#92a38f)}.editorial-media-research .editorial-window{background:#f5efe4;width:74px;height:56px}.editorial-media-research .editorial-sofa{background:#708876;width:37%;height:33%;left:31%;box-shadow:0 -25px 0 -7px #8ca08e}.editorial-media-research .editorial-plant{background:#b0745e}.editorial-media-cost{background:linear-gradient(145deg,#e8d1c4,#bd826a)}.editorial-media-cost .editorial-sofa{background:#95624f;box-shadow:0 -26px 0 -7px #aa715c}.editorial-media-cost .editorial-window{background:linear-gradient(#e7eee7,#f0cfa9)}.editorial-media-product{background:linear-gradient(145deg,#e5e6dc,#c6cfbf);border-radius:18px}.editorial-media-product .editorial-window,.editorial-media-product .editorial-sofa,.editorial-media-product .editorial-plant{display:none}.editorial-media-product .editorial-appliance{background:radial-gradient(circle at 50% 38%,#fcfbf7 0 16%,#d8d9d2 17% 24%,#f7f5ef 25% 66%,#b7bcb4 67% 73%,#303b35 74%);border-radius:50%;width:108px;height:108px;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 18px 25px #29372f2e}.editorial-media-product small{color:#5e685f;border-color:#32413838}.platform-hero{max-width:1460px;padding:54px max(24px,4.5vw) 34px}.platform-hero-layout{grid-template-columns:.8fr 1.2fr;gap:26px;min-height:520px;display:grid}.platform-hero-copy{grid-column:1;padding-top:18px}.platform-hero h1{letter-spacing:-.055em;margin:22px 0 20px;font-size:clamp(48px,5.2vw,73px);line-height:1.06}.platform-hero>p:not(.eyebrow),.platform-hero-copy>p:not(.eyebrow){color:var(--muted);max-width:560px;font-size:15px;line-height:1.85}.platform-hero-media{aspect-ratio:16/6.8;grid-area:2/1/auto/-1;min-height:455px}.platform-hero-media.editorial-media-photo img{object-position:center 58%}.platform-hero-media.editorial-media-photo figcaption{max-width:600px}.platform-hero-media .editorial-window{width:105px;height:126px;top:30px;left:28px}.platform-hero-media .editorial-sofa{width:66%;height:26%;bottom:95px;left:15%}.platform-hero-media .editorial-plant{width:58px;height:138px;right:9%}.platform-hero-media .editorial-appliance{width:78px;height:22px;bottom:74px;right:10%}.platform-hero-media small{padding-top:12px;font-family:Georgia,Songti TC,serif;font-size:15px}.home-consult-preview{background:#dfe5d8;border-radius:5px 31px;grid-area:1/2;padding:27px;position:relative;overflow:hidden;box-shadow:0 18px 44px #2d3b3214}.home-consult-preview:after{content:"";background:#d7b59c;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-120px;right:-110px}.home-consult-preview>*{z-index:1;position:relative}.home-consult-preview header{border-bottom:1px solid #bdc7ba;justify-content:space-between;padding-bottom:16px;display:flex}.home-consult-preview header small{color:var(--warn);font:700 9px var(--font-geist-mono);letter-spacing:.12em}.home-consult-preview header h2{margin:7px 0 0;font-size:19px}.home-consult-preview header>span{color:var(--muted);font-size:10px}.home-consult-preview>p{background:#fffdfa;border-radius:15px 15px 15px 4px;max-width:82%;margin:18px 0 10px;padding:13px 15px;font-size:11px;line-height:1.55}.home-consult-preview>p.home-reply{background:var(--green);color:#fff;border-radius:15px 15px 4px;margin-left:auto}.home-consult-preview>a{color:var(--ink);background:#fff9f2;border:1px solid #e5d8c9;border-radius:14px;grid-template-columns:42px 1fr 42px;align-items:center;gap:11px;padding:13px;text-decoration:none;display:grid}.home-consult-preview>a>b{background:var(--ink);color:#fff;width:42px;height:42px;font:700 12px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.home-consult-preview>a span{gap:4px;display:grid}.home-consult-preview>a strong{font:500 15px Georgia,Songti TC,serif}.home-consult-preview>a small{color:var(--muted);font-size:9px}.home-consult-preview>a em{color:var(--green);font:500 25px Georgia,serif}.home-consult-preview footer{color:var(--muted);background:0 0;justify-content:space-between;padding:12px 0 0;font-size:9px;display:flex}.home-consult-preview footer b{color:#4d6956}.platform-stats{max-width:1360px;margin:34px auto 0}.home-section{padding-top:75px;padding-bottom:75px}.home-section-heading h2,.catalog-heading h2{font-weight:500}.home-category-grid,.home-tool-grid,.home-article-grid{background:0 0;border:0;gap:14px}.home-category-grid>article,.home-tool-grid>a{border:1px solid var(--line);border-radius:5px}.home-category-grid>article:first-child,.home-tool-grid>a:nth-child(2){background:#e2e9df}.home-category-grid>article:nth-child(2),.home-tool-grid>a:nth-child(3){background:#eadbd1}.home-article-grid>article{background:#fffaf3;border-radius:5px;min-height:470px;padding:0;overflow:hidden}.home-article-grid .editorial-media{border-radius:0;min-height:185px}.home-article-copy{flex-direction:column;flex:1;padding:23px;display:flex}.home-article-grid h3{margin:25px 0 12px}.home-article-grid .home-article-copy>a{color:var(--green);margin-top:auto;font-size:11px;font-weight:800;text-decoration:none}.home-principle{background:var(--ink)}.home-principle .eyebrow{color:var(--lime)}.article-index-hero h1,.catalog-hero h1,.category-hero h1,.product-hero h1,.comparison-hero h1,.review-hero h1,.ownership-hero h1,.launch-hero h1{letter-spacing:-.055em;font-weight:500}.article-index-grid{background:0 0;border:0;gap:14px}.article-index-grid>article{border:1px solid var(--line);background:#f7fafd;border-radius:5px;grid-template-columns:34% 1fr;min-height:420px;padding:0;display:grid;overflow:hidden}.article-index-grid>article:first-child{min-height:380px}.article-index-grid .editorial-media{border-radius:0;height:100%;min-height:100%}.article-index-copy{flex-direction:column;min-width:0;padding:28px;display:flex}.article-index-grid .article-index-copy>p{color:var(--muted);font-size:13px;line-height:1.7}.article-index-grid .article-index-copy>footer{margin-top:auto}.article-index-grid h2{margin-top:28px}.category-article-grid{gap:14px}.category-article-grid>article{border-radius:5px;grid-template-columns:34% 1fr;min-height:390px;padding:0;display:grid;overflow:hidden}.category-article-grid .editorial-media{border-radius:0;height:100%;min-height:100%}.category-article-copy{flex-direction:column;padding:25px;display:flex}.category-article-grid .category-article-copy>p{color:var(--muted);font-size:12px;line-height:1.65}.category-article-grid .category-article-copy>footer{margin-top:auto}.article-hero-media{max-width:860px;min-height:410px;margin-bottom:40px}.article-hero-media .editorial-window{width:110px;height:135px;top:40px;left:40px}.article-hero-media .editorial-sofa{width:48%;height:31%;bottom:87px}.article-hero-media .editorial-plant{width:63px;height:145px}.article-hero-media .editorial-appliance{width:86px;height:24px;bottom:66px}.article-hero-media small{padding-top:13px;font-family:Georgia,Songti TC,serif;font-size:15px}.catalog-grid{gap:14px}.catalog-card{background:#f7fafd;grid-template-columns:35% 1fr;min-height:330px;padding:0;display:grid;overflow:hidden}.catalog-card>.editorial-media{border-radius:0;height:100%;min-height:100%}.catalog-card-copy{flex-direction:column;min-width:0;padding:25px;display:flex}.catalog-card-copy>.catalog-cta{margin-top:auto}.catalog-card h2{font-family:Georgia,Songti TC,serif;font-weight:500}.catalog-section{background:#fffaf5}.provisional-section{background:#f1ece4}.product-hero{grid-template-columns:1fr 250px 230px;gap:28px}.product-hero-media{align-self:stretch;min-height:330px}.product-hero aside{background:var(--green);border-radius:5px 26px 5px 5px;flex-direction:column;justify-content:end;align-self:stretch;display:flex}.product-facts{background:#f7fafd;border-radius:5px;overflow:hidden}.detail-section h2,.detail-cta h2{font-weight:500}.detail-cta{background:var(--green);border-radius:5px 35px 5px 5px}.detail-cta .eyebrow{color:#f2d7bd}.detail-cta a{background:#fff8ed}.comparison-index-grid>article,.compare-summary,.compare-table,.category-grid>article{background:#f7fafd;border-radius:5px}.comparison-index-grid>article:nth-child(2n),.category-grid>article:nth-child(2n){background:#e2e8de}@media (width<=1100px){.platform-hero-layout{grid-template-columns:1fr 1fr}.platform-hero-copy{grid-column:1}.platform-hero-media{min-height:380px}.product-hero{grid-template-columns:1fr 230px}.product-hero>div:first-child{grid-column:1/-1}}@media (width<=900px){.site-nav{gap:13px}.site-nav a:nth-child(4){display:none}.article-index-grid>article,.category-article-grid>article,.catalog-card{grid-template-columns:30% 1fr}.product-hero{grid-template-columns:1fr 1fr}.product-hero>div:first-child{grid-column:1/-1}}@media (width<=760px){.topbar{height:76px}.brand{font-size:15px}.site-nav a:nth-child(n+3){display:none}.platform-hero{padding-top:38px}.platform-hero-layout{grid-template-columns:1fr}.platform-hero-copy{grid-area:auto}.platform-hero h1{font-size:47px}.platform-hero-media{aspect-ratio:4/5;grid-area:2;min-height:340px}.platform-hero-media.editorial-media-photo img{object-position:46% center}.home-consult-preview{grid-area:3;min-height:410px}.platform-stats{margin-top:28px}.article-index-grid>article,.category-article-grid>article,.catalog-card{grid-template-columns:1fr}.article-index-grid .editorial-media,.category-article-grid .editorial-media,.catalog-card>.editorial-media{height:210px;min-height:210px}.article-index-copy,.category-article-copy,.catalog-card-copy{padding:22px}.home-article-grid>article{min-height:0}.article-hero-media{min-height:280px}.product-hero{grid-template-columns:1fr}.product-hero>div:first-child{grid-column:auto}.product-hero-media{min-height:280px}.product-hero aside{min-height:245px}.home-consult-preview footer{grid-template-columns:none;display:flex}.home-section-heading{gap:10px}}.compare-picker{background:var(--ink);color:#fff;grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr);align-items:end;gap:42px;max-width:1120px;margin:0 auto 72px;padding:38px;display:grid}.compare-picker-copy h2{letter-spacing:-.045em;margin:14px 0;font-size:clamp(28px,3.4vw,43px);line-height:1.02}.compare-picker-copy>p:not(.eyebrow){color:#bdc8c3;max-width:430px;font-size:12px;line-height:1.7}.compare-picker form{grid-template-columns:1fr 62px 1fr;align-items:end;gap:10px;display:grid}.compare-picker label{gap:7px;display:grid}.compare-picker label span{font:700 10px var(--font-geist-mono);color:#bdc8c3}.compare-picker select{appearance:none;color:#fff;background-color:#263b33;background-image:linear-gradient(45deg,#0000 50%,#dcedb8 50%),linear-gradient(135deg,#dcedb8 50%,#0000 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #50625a;border-radius:3px;width:100%;min-width:0;padding:14px 38px 14px 13px;font:650 12px inherit}.compare-swap{height:45px;color:var(--lime);cursor:pointer;background:0 0;border:1px solid #50625a;border-radius:3px;font-size:19px}.compare-swap span{display:none}.compare-submit{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:3px;grid-column:1/4;justify-content:space-between;padding:15px 18px;font-weight:850;display:flex}.compare-submit:disabled{opacity:.45;cursor:not-allowed}.compare-picker form>p{color:#ffd3c1;grid-column:1/4;margin:0;font-size:11px}.compare-picker.compact{grid-template-columns:1fr;max-width:none;margin:72px 0 0;padding:32px}.compare-picker.compact .compare-picker-copy h2{font-size:30px}.compare-reading{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr auto;align-items:center;gap:32px;max-width:1120px;margin:0 auto 80px;padding:42px 0;display:grid}.compare-reading h2{letter-spacing:-.04em;margin:8px 0;font-size:34px}.compare-reading>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7}.compare-reading>a{background:var(--ink);color:#fff;white-space:nowrap;padding:16px 18px;font-size:12px;font-weight:800;text-decoration:none}.compare-reading>a span{color:var(--lime);margin-left:18px}@media (width<=900px){.compare-picker,.compare-reading{grid-template-columns:1fr;margin-left:22px;margin-right:22px}.compare-reading .eyebrow{margin-bottom:-22px}.compare-reading>a{justify-self:start}.compare-picker.compact{margin-left:0;margin-right:0}}@media (width<=650px){.compare-picker{gap:24px;padding:26px 20px}.compare-picker form{grid-template-columns:1fr}.compare-picker label,.compare-picker .compare-submit,.compare-picker form>p{grid-column:1}.compare-swap{justify-content:center;align-items:center;gap:8px;height:40px;display:flex}.compare-swap span{font-size:11px;display:inline}.compare-picker.compact .compare-picker-copy h2{font-size:26px}.compare-reading{padding:32px 0}.compare-reading h2{font-size:29px}}.trust-links{color:#e8e2d8;background:#1f2d25;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:center;gap:10px 24px;padding:18px max(22px,4.5vw);display:flex}.trust-links a{color:#e8e2d8;font-size:10px;font-weight:650;text-decoration:none}.trust-page{min-height:100vh}.trust-hero{max-width:1120px;margin:auto;padding:85px max(24px,7vw) 68px}.trust-hero h1{letter-spacing:-.06em;margin:20px 0 28px;font-size:clamp(50px,8vw,88px);line-height:.98}.trust-hero h1 em{color:var(--green);font-style:normal}.trust-hero>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:17px;line-height:1.8}.trust-hero>small{color:var(--muted);margin-top:28px;font-size:10px;display:block}.trust-index-grid{grid-template-columns:repeat(2,1fr);gap:12px;max-width:1120px;margin:0 auto 85px;display:grid}.trust-index-grid>a{border:1px solid var(--line);color:var(--ink);background:#f7fafd;border-radius:5px;flex-direction:column;min-height:255px;padding:28px;text-decoration:none;display:flex}.trust-index-grid>a:nth-child(3n+2){background:#e2e9df}.trust-index-grid span{font:700 10px var(--font-geist-mono);color:var(--warn)}.trust-index-grid h2{margin:28px 0 10px;font-size:27px}.trust-index-grid p{color:var(--muted);font-size:12px;line-height:1.75}.trust-index-grid b{color:var(--green);margin-top:auto;font-size:10px}.trust-promise{background:var(--ink);color:#fff;padding:80px max(24px,7vw)}.trust-promise>h2{max-width:1120px;margin:10px auto 35px;font-size:clamp(38px,5vw,60px)}.trust-promise>.eyebrow{color:#e6c6aa;max-width:1120px;margin-left:auto;margin-right:auto}.trust-promise>div{background:#ffffff2e;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1120px;margin:auto;display:grid}.trust-promise>div p{background:#29372f;margin:0;padding:26px;font-family:Georgia,Songti TC,serif;font-size:19px}.trust-article{max-width:900px;margin:0 auto;padding:70px 24px 100px}.trust-article>header{border-bottom:1px solid var(--line);margin-bottom:44px;padding-bottom:38px}.trust-article h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(44px,7vw,72px)}.trust-article>header>p:not(.eyebrow){color:var(--muted);max-width:720px;font-size:17px;line-height:1.75}.trust-article>header small{color:var(--muted);font-size:10px}.trust-article>div{max-width:740px}.trust-article>div>h2{margin:52px 0 16px;font-size:30px}.trust-article>div>p,.trust-article>div>ul{color:#4f5b54;font-size:15px;line-height:1.9}.trust-article>div>ul{padding-left:22px}.trust-article>div>li{margin:9px 0}.trust-article>div>aside{border-left:4px solid var(--green);background:#e2e9df;margin:40px 0;padding:24px}.trust-article>div>aside b{font-family:Georgia,Songti TC,serif;font-size:20px}.trust-article>div>aside p{margin:10px 0 0;font-size:13px;line-height:1.7}.trust-article>nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 22px;margin-top:65px;padding-top:25px;display:flex}.trust-article>nav a{color:var(--green);font-size:10px;font-weight:750;text-decoration:none}@media (width<=760px){.trust-links{justify-content:flex-start;gap:12px 20px}.trust-hero{padding-top:55px}.trust-hero h1{font-size:48px}.trust-index-grid{grid-template-columns:1fr;margin-left:22px;margin-right:22px}.trust-index-grid>a{min-height:220px}.trust-promise>div{grid-template-columns:1fr}.trust-article{padding-top:50px}.trust-article h1{font-size:46px}}.category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.category-product-grid>article{border:1px solid var(--line);background:#f7fafd;border-radius:5px;flex-direction:column;min-height:410px;padding:27px;display:flex}.category-product-grid>article:nth-child(2n){background:#e2e9df}.category-product-grid header{color:var(--green);font:700 10px var(--font-geist-mono);justify-content:space-between;display:flex}.category-product-grid header em{font-style:normal}.category-product-grid h3{letter-spacing:-.04em;margin:30px 0 12px;font-size:30px}.category-product-grid h3 a{color:var(--ink);text-decoration:none}.category-product-grid>article>p{color:var(--muted);font-size:12px;line-height:1.7}.category-product-grid dl{margin:18px 0}.category-product-grid dl div{border-top:1px dotted var(--line);justify-content:space-between;gap:18px;padding:9px 0;font-size:11px;display:flex}.category-product-grid dt{color:var(--muted)}.category-product-grid dd{text-align:right;margin:0}.category-product-grid>article>div{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.category-product-grid>article>div span{border:1px solid var(--line);background:#ffffff8c;padding:6px 8px;font-size:9px}.category-product-grid>article>a{border-top:1px solid var(--line);color:var(--green);justify-content:space-between;margin-top:auto;padding-top:17px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.dehumidifier-product-hero{grid-template-columns:1fr 280px}.dehumidifier-product-hero aside{min-height:290px}.dehumidifier-product-hero aside b small{font-size:18px}.dehumidifier-spec-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:30px;display:grid}.dehumidifier-spec-grid>div{background:#f7fafd;flex-direction:column;min-height:155px;padding:22px;display:flex}.dehumidifier-spec-grid span{color:var(--green);font:700 9px var(--font-geist-mono)}.dehumidifier-spec-grid b{margin:20px 0 8px;font-family:Georgia,Songti TC,serif;font-size:18px;font-weight:500;line-height:1.35}.dehumidifier-spec-grid small{color:var(--muted);margin-top:auto;font-size:9px;line-height:1.55}.source-grid{grid-template-columns:1.3fr .7fr;gap:28px;margin-top:30px;display:grid}.source-grid>div:first-child{gap:8px;display:grid}.source-grid a{border:1px solid var(--line);color:var(--ink);background:#fff;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:16px;text-decoration:none;display:grid}.source-grid a>span{color:var(--green);font:700 9px var(--font-geist-mono)}.source-grid a b{gap:5px;font-size:12px;display:grid}.source-grid a small{color:var(--muted);font-weight:400}.source-grid a em{color:var(--green);font-style:normal}.source-grid>div:last-child{background:var(--soft);padding:24px}.source-grid h3{margin-top:0}.source-grid li{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.6}.dehumidifier-score-bars>div{border-bottom:1px dotted var(--line);grid-template-columns:110px minmax(110px,1fr) 30px minmax(180px,1.5fr);padding:8px 0}.dehumidifier-score-bars small{color:var(--muted);line-height:1.45}.dehumidifier-advisor-hero{padding-bottom:70px}@media (width<=800px){.category-product-grid{grid-template-columns:1fr}.category-product-grid>article{min-height:0}.dehumidifier-product-hero{grid-template-columns:1fr}.dehumidifier-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-grid{grid-template-columns:1fr}.dehumidifier-score-bars>div{grid-template-columns:90px 1fr 28px}.dehumidifier-score-bars small{grid-column:1/-1;padding-left:99px}}.product-identity{margin:0}.product-identity a{color:inherit;text-decoration:none}.product-identity a:hover .product-brand-name{color:var(--green)}.product-brand-name,.product-model-name{display:block}.product-brand-name{letter-spacing:-.035em;color:var(--ink);font-family:Georgia,Songti TC,Noto Serif TC,serif;font-weight:600;line-height:1.05}.product-model-name{font-family:var(--font-geist-sans),"Noto Sans TC",sans-serif;letter-spacing:-.015em;color:var(--muted);font-weight:650;line-height:1.25}.product-identity-card{margin:18px 0 12px}.product-identity-card .product-brand-name{font-size:30px}.product-identity-card .product-model-name{margin-top:7px;font-size:21px}.catalog-card h2.product-identity-card{font-size:inherit}.product-identity-heading{margin:18px 0 24px}.product-identity-heading .product-brand-name{font-size:clamp(52px,7vw,78px)}.product-identity-heading .product-model-name{margin-top:10px;font-size:clamp(36px,4.8vw,54px)}.product-hero h1.product-identity-heading{font-size:inherit;line-height:1}.product-identity-result{min-width:0}.product-identity-result>a{display:block}.product-identity-result .product-brand-name{font-size:24px}.product-identity-result .product-model-name{margin-top:4px;font-size:17px}.product-identity-result>small{color:var(--warn);margin-top:7px;font-size:9px;display:block}.product-identity-featured{margin:18px 0}.product-identity-featured .product-brand-name{color:#fff;font-size:44px}.product-identity-featured .product-model-name{color:#c8d2cd;margin-top:7px;font-size:31px}.scenario-winner h2.product-identity-featured{font-size:inherit}.product-identity-ranking>a{display:block}.product-identity-ranking .product-brand-name{font-size:24px}.product-identity-ranking .product-model-name{margin-top:4px;font-size:17px}.scenario-ranking .product-identity-ranking>p{margin-top:8px}.product-identity-ownership .product-brand-name{font-size:28px}.product-identity-ownership .product-model-name{margin:7px 0 0;font-size:20px}.ownership-card h2.product-model-name{letter-spacing:-.015em;font-size:20px}.product-identity-category-card{margin:26px 0 14px}.product-identity-category-card .product-brand-name{font-size:34px}.product-identity-category-card .product-model-name{margin-top:7px;font-size:24px}.category-product-grid h3.product-identity-category-card{font-size:inherit}.market-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.market-safety-grid article{border:1px solid var(--line);background:#f7fafd;border-radius:5px;padding:24px}.market-safety-grid article>span{font:700 10px var(--font-geist-mono);color:var(--green);text-transform:uppercase}.market-safety-grid h3{margin:14px 0 10px;font-size:22px}.market-safety-grid p{color:var(--muted);font-size:12px;line-height:1.7}.market-safety-grid small{color:var(--muted);font-size:10px;line-height:1.5}.market-safety-grid details{margin:16px 0;font-size:11px}.market-safety-grid summary{cursor:pointer;color:var(--warn);font-weight:800}.market-safety-grid a{color:var(--green);margin-top:12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=800px){.market-safety-grid{grid-template-columns:1fr}}.category-capability-data{border-top:1px dotted var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 12px;padding-top:15px;display:grid}.category-capability-data>div{flex-direction:column;gap:5px;display:flex}.category-capability-data small{font:700 9px var(--font-geist-mono);color:var(--muted)}.category-capability-data b{font-size:19px;line-height:1}.category-capability-data em{color:var(--muted);margin-left:2px;font-size:9px;font-style:normal;font-weight:500}.category-capability-leaders{color:var(--green)!important;margin:0 0 15px!important;font-size:10px!important;line-height:1.5!important}.category-capabilities code{margin-top:auto;display:inline-block}.category-capabilities>article{flex-direction:column;display:flex}@media (width<=650px){.category-capability-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.category-capability-data b{font-size:16px}}.same-brand-section{background:#f0eadf}.same-brand-grid{margin-top:28px}.same-brand-grid>article{min-height:330px}.same-brand-grid>article>p{color:var(--ink)}.same-brand-grid dl dd{max-width:62%;line-height:1.45}.article-related a .product-brand-name{color:var(--ink);letter-spacing:-.025em;grid-column:1/-1;font:600 21px/1.1 Georgia,Songti TC,Noto Serif TC,serif}.article-related a .product-model-name{font:650 15px/1.3 var(--font-geist-sans),"Noto Sans TC",sans-serif;color:var(--muted);margin-top:2px}.product-identity-compare{margin:0 0 18px}.product-identity-compare .product-brand-name{font-size:32px}.product-identity-compare .product-model-name{margin-top:7px;font-size:23px}.compare-summary h2.product-identity-compare{font-size:inherit}.comparison-product-identities{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.comparison-product-identities>span{gap:6px;display:grid}.comparison-product-identities strong{font-size:clamp(48px,6.5vw,76px);font-weight:500;line-height:.95}.comparison-product-identities small{font:650 clamp(28px,3.8vw,45px)/1.05 var(--font-geist-sans),"Noto Sans TC",sans-serif;color:var(--muted);letter-spacing:-.025em}.comparison-hero h1.comparison-product-identities i{margin:2px 0}.comparison-index-identities a{gap:8px}.comparison-index-identities a>span{gap:3px;display:grid}.comparison-index-identities strong{font-family:Georgia,Songti TC,Noto Serif TC,serif;font-size:27px;font-weight:600;line-height:1.05}.comparison-index-identities small{font:650 18px/1.25 var(--font-geist-sans),"Noto Sans TC",sans-serif;color:var(--muted)}@media (width<=760px){.product-identity-heading .product-brand-name{font-size:48px}.product-identity-heading .product-model-name{font-size:34px}.product-identity-featured .product-brand-name{font-size:36px}.product-identity-featured .product-model-name{font-size:26px}.comparison-product-identities strong{font-size:46px}.comparison-product-identities small{font-size:30px}}@media (width<=520px){.dehumidifier-spec-grid{grid-template-columns:1fr}}.product-request-cta{background:var(--rose);border:1px solid var(--line);border-radius:5px 32px 5px 5px;grid-template-columns:1fr auto;align-items:center;gap:36px;max-width:1120px;margin:70px auto;padding:34px 38px;display:grid}.product-request-cta h2{letter-spacing:-.045em;margin:9px 0 12px;font-size:clamp(30px,4vw,45px)}.product-request-cta p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:13px;line-height:1.75}.product-request-cta>a{background:var(--ink);color:#fff;border-radius:4px;justify-content:space-between;gap:24px;min-width:230px;padding:17px 18px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.product-request-cta>a span{color:var(--lime)}.product-request-page{min-height:100vh}.product-request-hero{max-width:1120px;margin:auto;padding:82px max(24px,7vw) 58px}.product-request-hero h1{letter-spacing:-.06em;margin:20px 0 28px;font-size:clamp(54px,8vw,88px);line-height:.96}.product-request-hero h1 em{color:var(--green);font-style:normal}.product-request-hero>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:17px;line-height:1.8}.product-request-main{grid-template-columns:1.25fr .75fr;gap:18px;max-width:1120px;margin:0 auto 75px;padding:0 24px;display:grid}.product-request-form{border:1px solid var(--line);background:#f7fafd;border-radius:5px;padding:30px}.product-request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-request-fields label{gap:8px;display:grid}.product-request-fields label.wide{grid-column:1/-1}.product-request-fields label>span{font:700 10px var(--font-geist-mono);letter-spacing:.04em;color:var(--green)}.product-request-fields input,.product-request-fields select,.product-request-fields textarea{box-sizing:border-box;width:100%;color:var(--ink);font:500 14px/1.5 var(--font-geist-sans);background:#fffdfa;border:1px solid #c9c0b5;border-radius:4px;outline:none;padding:13px 14px}.product-request-fields textarea{resize:vertical}.product-request-fields input:focus,.product-request-fields select:focus,.product-request-fields textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #71887524}.request-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.product-request-consent{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:22px;display:flex}.product-request-consent p{max-width:310px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.product-request-consent button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:4px;gap:35px;padding:15px 18px;font-weight:800;display:flex}.product-request-consent button:disabled{opacity:.55;cursor:wait}.product-request-consent button span{color:var(--lime)}.product-request-result{border-left:4px solid var(--green);background:var(--soft);margin-top:18px;padding:17px 18px}.product-request-result.error{border-color:var(--warn);background:#fff0ea}.product-request-result strong{font-family:Georgia,Songti TC,serif;font-size:19px}.product-request-result p{margin:7px 0;font-size:12px;line-height:1.65}.product-request-result small{color:var(--muted);font-size:10px;display:block}.product-request-result a{color:var(--green);margin-top:10px;font-size:11px;font-weight:800;display:inline-block}.product-request-main>aside{background:var(--soft);border-radius:5px 28px 5px 5px;padding:30px}.product-request-main>aside h2{margin:10px 0 27px;font-size:30px;line-height:1.12}.product-request-main ol{background:#29372f24;gap:1px;margin:0;padding:0;list-style:none;display:grid}.product-request-main li{background:var(--soft);gap:6px;padding:17px;display:grid}.product-request-main li b{font-size:12px}.product-request-main li span{color:var(--muted);font-size:11px;line-height:1.55}.product-request-rules{background:var(--ink);color:#fff;grid-template-columns:repeat(3,1fr);gap:1px;padding:70px max(24px,7vw);display:grid}.product-request-rules>div{background:#29372f;border:1px solid #ffffff24;padding:28px}.product-request-rules span{font:700 10px var(--font-geist-mono);color:var(--lime)}.product-request-rules h2{margin:35px 0 12px;font-size:24px}.product-request-rules p{color:#bdc8c3;font-size:12px;line-height:1.7}.review-notice a{color:var(--lime);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:800;text-decoration:none}.request-review-page .review-hero{max-width:1220px}.request-review-stats{max-width:none;margin-top:34px}.request-review-loading,.request-review-empty{border:1px solid var(--line);color:var(--muted);background:#f7fafd;margin-top:35px;padding:30px}.request-review-loading.error{border-left:4px solid var(--warn)}.request-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.request-review-card{border:1px solid var(--line);border-top:5px solid var(--green);background:#f7fafd;padding:24px}.request-review-card.priority-high{border-top-color:var(--warn)}.request-review-card header{justify-content:space-between;gap:14px;display:flex}.request-review-card header span,.request-review-card header b{font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.request-review-card header span{color:var(--green)}.request-review-card header b{color:var(--warn)}.request-review-card h2{gap:4px;margin:28px 0 17px;font-size:29px;display:grid}.request-review-card h2 small{font:700 11px var(--font-geist-sans);color:var(--muted)}.request-review-count{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:baseline;gap:7px;padding:13px 0;display:flex}.request-review-count>b{font-size:29px}.request-review-count span{color:var(--muted);font-size:10px}.request-review-count em{background:var(--soft);color:var(--green);margin-left:auto;padding:6px 8px;font-size:9px;font-style:normal}.request-review-card>p{color:var(--muted);gap:7px;margin:18px 0;font-size:12px;line-height:1.65;display:grid}.request-review-card>p strong{color:var(--ink);font-size:10px}.request-review-card>footer{color:var(--muted);background:0 0;justify-content:space-between;gap:15px;padding:15px 0 0;font-size:9px;display:flex}.request-review-card>footer a{color:var(--green)}@media (width<=900px){.product-request-cta{margin-left:22px;margin-right:22px}.product-request-main,.request-review-grid{grid-template-columns:1fr}}@media (width<=700px){.product-request-cta{grid-template-columns:1fr;padding:26px 22px}.product-request-cta>a{min-width:0}.product-request-hero{padding-top:55px}.product-request-hero h1{font-size:50px}.product-request-main{padding:0 22px}.product-request-form{padding:22px}.product-request-fields{grid-template-columns:1fr}.product-request-fields label.wide{grid-column:1}.product-request-consent{flex-direction:column;align-items:stretch}.product-request-consent button{justify-content:space-between}.product-request-rules{grid-template-columns:1fr}.review-notice a{margin-left:0}.request-review-card>footer{flex-direction:column}}.research-page{min-height:100vh;color:var(--brand-navy);background:#f4f7fa}.research-page .topbar{background:#f4f7faf0;border-color:#d8e1ea}.research-page .breadcrumbs{color:#52677b;max-width:1240px;margin:0 auto;padding:18px 5vw 0}.research-page .breadcrumbs a{color:#1a73e8;font-weight:750;text-decoration:none}.research-page .breadcrumbs span{color:#8a9aab;margin:0 9px}.research-page .breadcrumbs b{font-weight:700}.research-hero{max-width:1240px;margin:0 auto;padding:74px 5vw 66px}.research-hero h1{color:var(--brand-navy);font:800 clamp(50px,7vw,88px)/.98 var(--font-display);letter-spacing:-.07em;margin:20px 0 27px}.research-hero h1 em{color:#1a73e8;font-style:normal}.research-lede{color:#52677b;max-width:700px;margin:0;font-size:19px;line-height:1.8}.research-hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.research-primary,.research-secondary{border-radius:8px;justify-content:space-between;align-items:center;gap:30px;min-width:210px;padding:14px 17px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.research-primary{color:#fff;background:#17324d}.research-primary span{color:#8ed0f4}.research-secondary{color:#17324d;background:#fff;border:1px solid #cad7e3}.research-secondary span{color:#1a73e8}.research-stat-row{border-top:1px solid #d5e0e9;grid-template-columns:repeat(4,1fr);max-width:780px;margin-top:54px;display:grid}.research-stat-row>div{border-right:1px solid #d5e0e9;gap:3px;padding:18px 15px 0;display:grid}.research-stat-row>div:first-child{padding-left:0}.research-stat-row>div:last-child{border-right:0}.research-stat-row b{color:#17324d;font-size:28px}.research-stat-row span{color:#52677b;font-size:12px}.research-governance-notice{color:#fff;background:#17324d;grid-template-columns:minmax(0,1fr) 360px;gap:32px;max-width:1240px;margin:0 auto 70px;padding:25px 5vw;display:grid}.research-governance-notice>div:first-child{gap:18px;display:flex}.notice-mark{color:#17324d;min-width:58px;height:28px;font:800 10px var(--font-geist-mono);letter-spacing:.06em;background:#8ed0f4;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:0 8px;display:inline-flex}.research-governance-notice h2{margin:0 0 7px;font-size:22px}.research-governance-notice p{color:#d4e7f4;max-width:700px;margin:0;font-size:13px;line-height:1.7}.research-governance-notice dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.research-governance-notice dl div{border-left:1px solid #ffffff38;padding-left:12px}.research-governance-notice dt{color:#9bc3dc;font-size:10px}.research-governance-notice dd{color:#fff;margin:6px 0 0;font-size:12px;line-height:1.45}.research-method,.air-research-product-section,.air-research-video-section,.air-research-source-section{max-width:1340px;margin:0 auto;padding:0 5vw 74px}.air-research-section-heading,.research-products-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:25px;display:flex}.air-research-section-heading h2,.research-products-heading h2{color:#17324d;font:800 clamp(30px,4vw,50px)/1.08 var(--font-display);letter-spacing:-.055em;margin:7px 0 0}.air-research-section-heading>p,.research-products-heading>p{color:#52677b;max-width:420px;margin:0;font-size:13px;line-height:1.7}.research-method-grid{background:#cad7e3;border:1px solid #cad7e3;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.research-method-grid article{background:#fff;min-height:218px;padding:24px}.research-method-grid article:nth-child(2n){background:#edf5fb}.research-method-grid article>span{color:#1a73e8;font:800 11px var(--font-geist-mono)}.research-method-grid h3{color:#17324d;margin:40px 0 10px;font-size:21px}.research-method-grid p{color:#52677b;margin:0;font-size:13px;line-height:1.7}.research-products-heading{margin-bottom:21px}.air-research-tier-nav{flex-wrap:wrap;gap:8px;margin-bottom:38px;display:flex}.air-research-tier-nav a{color:#17324d;background:#fff;border:1px solid #cad7e3;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.air-research-tier-nav a:hover{color:#1a73e8;border-color:#1a73e8}.air-research-tier{margin-top:12px;padding-top:15px}.air-research-tier+.air-research-tier{border-top:1px solid #cad7e3;margin-top:50px}.air-research-tier>.air-research-section-heading{margin-bottom:18px}.air-research-tier>.air-research-section-heading h2{font-size:32px}.air-research-tier>.air-research-section-heading>span{color:#52677b;font:700 11px var(--font-geist-mono)}.air-research-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.air-research-card{background:#fff;border:1px solid #d6e0e8;border-radius:12px;flex-direction:column;min-height:360px;padding:23px;display:flex;box-shadow:0 10px 26px #18324d0b}.air-research-card:nth-child(3n+2){background:#f1f7fb}.air-research-card header,.air-research-video-grid article>header,.air-detail-video-list article>header,.air-detail-source-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.air-research-card header>span,.air-research-video-grid header>span,.air-detail-video-list header>span,.air-detail-source-list header>span{color:#1a73e8;font:800 10px var(--font-geist-mono);letter-spacing:.05em}.air-research-card header em,.air-research-video-grid header em,.air-detail-video-list header em,.air-detail-source-list header em{color:#7b8d9e;font:600 10px var(--font-geist-mono);font-style:normal}.air-research-card header .grade-a,.air-research-card header .grade-b,.air-research-card header .grade-c,.air-research-card header .grade-d{border-radius:999px;padding:4px 7px}.grade-a{background:#dff5e8;color:#187044!important}.grade-b{background:#e1f1fb;color:#17618d!important}.grade-c{background:#fff0c9;color:#856017!important}.grade-d{background:#ffe3dc;color:#a3422e!important}.air-research-card h3{margin:23px 0 11px}.air-research-card h3 a,.air-research-card h3 a strong,.air-research-card h3 a small{text-decoration:none;display:block}.air-research-card h3 a{color:#17324d}.air-research-card h3 strong{font:800 28px/1.08 var(--font-display);letter-spacing:-.04em}.air-research-card h3 small{color:#52677b;font:650 17px/1.35 var(--font-sans);margin-top:5px}.air-research-card>p{color:#52677b;margin:0;font-size:13px;line-height:1.7}.air-research-card dl{border-top:1px dotted #cad7e3;margin:19px 0 16px}.air-research-card dl div{border-bottom:1px dotted #cad7e3;justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;display:flex}.air-research-card dt{color:#7b8d9e}.air-research-card dd{text-align:right;color:#17324d;margin:0;font-weight:800}.air-research-tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.air-research-tags span{color:#52677b;border:1px solid #d6e0e8;border-radius:999px;padding:5px 7px;font-size:10px}.air-research-card-link{color:#1a73e8;border-top:1px solid #d6e0e8;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.air-research-card-link b{font-size:16px}.air-research-video-section{background:#eaf2f8;max-width:none;padding-top:75px}.air-research-video-section>.air-research-section-heading,.air-research-source-section>.air-research-section-heading{max-width:1240px;margin-left:auto;margin-right:auto}.air-research-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1240px;margin:0 auto;display:grid}.air-research-video-grid article{background:#fff;border:1px solid #d6e0e8;border-radius:10px;min-height:215px;padding:19px}.air-research-video-grid h3{margin:18px 0 9px;font-size:16px;line-height:1.4}.air-research-video-grid h3 a{color:#17324d;text-decoration:none}.air-research-video-grid h3 a:hover{color:#1a73e8}.air-research-video-grid p{color:#52677b;margin:0;font-size:11px;line-height:1.6}.air-research-video-grid small{color:#7b8d9e;margin-top:12px;font-size:11px;line-height:1.6;display:block}.air-research-source-section{background:#fff;max-width:none;padding-top:75px}.air-research-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:1240px;margin:0 auto;display:grid}.air-research-source-grid>a{color:#17324d;border:1px solid #d6e0e8;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;text-decoration:none;display:grid}.air-research-source-grid>a:hover{background:#f5faff;border-color:#1a73e8}.air-research-source-grid>a>span{color:#1a73e8;font:800 9px/1.2 var(--font-geist-mono)}.air-research-source-grid strong{gap:4px;font-size:11px;display:grid}.air-research-source-grid strong small{color:#52677b;font-weight:500;line-height:1.45}.air-research-source-grid em{color:#1a73e8;font-style:normal}.research-next-step{max-width:1240px;margin:0 auto;padding:75px 5vw 90px}.research-next-step h2{color:#17324d;font:800 clamp(32px,4vw,52px)/1.08 var(--font-display);letter-spacing:-.055em;margin:8px 0 12px}.research-next-step>p:not(.eyebrow){color:#52677b;max-width:700px;margin:0;font-size:15px;line-height:1.8}.research-next-step>div{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.research-next-step a,.research-detail-footer-cta>a{color:#fff;background:#17324d;border-radius:8px;justify-content:space-between;gap:28px;min-width:240px;padding:13px 15px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.research-next-step a span,.research-detail-footer-cta>a span{color:#8ed0f4}.research-page>footer{color:#fff;background:#17324d;grid-template-columns:1fr 2fr}.research-page>footer p,.research-page>footer small{color:#c5d9e7}.research-page>footer .brand-logo-copy i,.research-page>footer .brand-logo-copy small{color:#d4e7f4!important}.air-research-detail-page>article{max-width:1240px;margin:0 auto}.air-research-detail-hero{grid-template-columns:minmax(0,1fr) 300px;gap:34px;padding:72px 5vw 48px;display:grid}.air-research-detail-hero h1{margin:18px 0 25px}.air-research-detail-hero h1 strong,.air-research-detail-hero h1 small{display:block}.air-research-detail-hero h1 strong{color:#17324d;font:800 clamp(50px,7vw,82px)/.98 var(--font-display);letter-spacing:-.07em}.air-research-detail-hero h1 small{color:#52677b;font:650 clamp(29px,4.2vw,48px)/1.15 var(--font-sans);letter-spacing:-.04em;margin-top:9px}.air-research-detail-hero>div>p:not(.eyebrow){color:#52677b;max-width:710px;margin:0 0 22px;font-size:18px;line-height:1.8}.air-research-detail-hero aside{color:#fff;background:#17324d;border-radius:10px;align-self:start;gap:9px;padding:24px;display:grid}.air-research-detail-hero aside>span{color:#9bc3dc;font:800 10px var(--font-geist-mono)}.air-research-detail-hero aside>b{width:92px;height:92px;font:850 68px/.9 var(--font-display);border-radius:50%;place-items:center;display:grid}.air-research-detail-hero aside>b.grade-a{color:#8fe0b2!important}.air-research-detail-hero aside>b.grade-b{color:#8ed0f4!important}.air-research-detail-hero aside>b.grade-c{color:#ffd777!important}.air-research-detail-hero aside>b.grade-d{color:#ff9e8a!important}.air-research-detail-hero aside>strong{font-size:16px}.air-research-detail-hero aside>small{color:#d4e7f4;font-size:11px;line-height:1.65}.research-detail-warning{background:#fff2ee;border:1px solid #f0c2b6;border-radius:9px;justify-content:space-between;gap:24px;margin:0 5vw 47px;padding:18px 20px;display:flex}.research-detail-warning>div{color:#8e392a;align-items:center;gap:12px;font-size:14px;display:flex}.research-detail-warning .notice-mark{color:#7c2d21;background:#f7bdaf}.research-detail-warning p{color:#8e392a;max-width:600px;margin:0;font-size:12px;line-height:1.65}.air-research-fact-grid{background:#cad7e3;border:1px solid #cad7e3;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 5vw 70px;display:grid}.air-research-fact-grid>div{background:#fff;min-height:145px;padding:20px}.air-research-fact-grid>div:nth-child(2n){background:#edf5fb}.air-research-fact-grid span{color:#1a73e8;font:800 10px var(--font-geist-mono);display:block}.air-research-fact-grid b{color:#17324d;margin:23px 0 8px;font-size:21px;line-height:1.2;display:block}.air-research-fact-grid small{color:#52677b;font-size:10px;line-height:1.55;display:block}.air-detail-section{padding:0 5vw 70px}.air-detail-section>.air-research-section-heading{max-width:none}.air-maintenance-panel{background:#cad7e3;border:1px solid #cad7e3;grid-template-columns:1.1fr 1fr 260px;gap:1px;display:grid}.air-maintenance-panel>div,.air-maintenance-panel>ul,.air-maintenance-panel>aside{background:#fff;margin:0;padding:23px}.air-maintenance-panel>ul{align-content:start;gap:10px;list-style:none;display:grid}.air-maintenance-panel>ul li{color:#52677b;padding-left:19px;font-size:13px;line-height:1.65;position:relative}.air-maintenance-panel>ul li:before{content:"";background:#1a73e8;border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:0}.air-maintenance-panel h3{color:#17324d;margin:0 0 10px;font-size:23px}.air-maintenance-panel p{color:#52677b;margin:0;font-size:13px;line-height:1.7}.air-maintenance-panel aside{color:#fff;background:#17324d}.air-maintenance-panel aside span{color:#9bc3dc;font:800 10px var(--font-geist-mono);display:block}.air-maintenance-panel aside b{color:#fff;margin:23px 0 9px;font-size:21px;line-height:1.25;display:block}.air-maintenance-panel aside small{color:#d4e7f4;font-size:10px;line-height:1.55}.air-spec-grid{background:#cad7e3;border:1px solid #cad7e3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.air-spec-grid>div{background:#fff;min-height:130px;padding:20px}.air-spec-grid>div:nth-child(3n+2){background:#f1f7fb}.air-spec-grid span{color:#1a73e8;font:800 10px var(--font-geist-mono)}.air-spec-grid b{color:#17324d;margin-top:22px;font-size:18px;line-height:1.3;display:block}.air-spec-grid small{color:#52677b;margin-top:8px;font-size:10px;line-height:1.5;display:block}.air-detail-columns{grid-template-columns:1fr 1fr;gap:30px;display:grid}.air-detail-list{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.air-detail-list li{color:#52677b;background:#fff;border:1px solid #d6e0e8;border-radius:7px;padding:12px 14px 12px 34px;font-size:13px;line-height:1.6;position:relative}.air-detail-list li:before{font-weight:900;position:absolute;top:12px;left:14px}.air-detail-list.positive li:before{content:"✓";color:#19804d}.air-detail-list.caution li:before{content:"!";color:#b84b34}.air-detail-video-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.air-detail-video-list article{background:#fff;border:1px solid #d6e0e8;border-radius:8px;min-height:195px;padding:19px}.air-detail-video-list h3{margin:18px 0 8px;font-size:16px;line-height:1.45}.air-detail-video-list h3 a{color:#17324d;text-decoration:none}.air-detail-video-list h3 a:hover{color:#1a73e8}.air-detail-video-list p{color:#52677b;margin:0;font-size:11px;line-height:1.6}.air-detail-video-list article>b{color:#1a73e8;margin-top:11px;font-size:11px;display:block}.air-detail-video-list article>small{color:#7b8d9e;margin-top:8px;font-size:11px;line-height:1.55;display:block}.air-empty-state{color:#8e392a;background:#fff2ee;border:1px solid #f0c2b6;padding:25px;font-size:13px}.air-detail-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.air-detail-source-list article{background:#fff;border:1px solid #d6e0e8;border-radius:8px;padding:19px}.air-detail-source-list h3{margin:17px 0 12px;font-size:15px;line-height:1.5}.air-detail-source-list h3 a{color:#17324d;text-decoration:none}.air-detail-source-list h3 a:hover{color:#1a73e8}.air-detail-source-list p,.air-detail-source-list>article>small{color:#52677b;margin:6px 0;font-size:11px;line-height:1.6;display:block}.air-detail-source-list small{color:#7b8d9e}.air-detail-source-list b{color:#17324d}.air-unknown-section{padding-bottom:76px}.air-unknown-section .air-detail-list{max-width:780px}.research-detail-footer-cta{color:#fff;background:#17324d;border-radius:10px;margin:0 5vw 80px;padding:30px}.research-detail-footer-cta h2{font:800 clamp(30px,4vw,47px)/1.1 var(--font-display);letter-spacing:-.05em;margin:8px 0 10px}.research-detail-footer-cta p:not(.eyebrow){color:#d4e7f4;max-width:600px;margin:0;font-size:13px;line-height:1.7}.research-detail-footer-cta>a{color:#17324d;background:#fff;margin-top:21px;display:inline-flex}.research-detail-footer-cta>a span{color:#1a73e8}@media (width<=980px){.air-research-card-grid,.air-research-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-governance-notice{grid-template-columns:1fr}.research-method-grid{grid-template-columns:repeat(2,1fr)}.air-maintenance-panel{grid-template-columns:1fr 1fr}.air-maintenance-panel aside{grid-column:1/-1}.air-research-fact-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.research-hero{padding-top:52px}.research-hero h1{font-size:52px}.research-lede{font-size:16px}.research-stat-row{grid-template-columns:repeat(2,1fr);gap:0}.research-stat-row>div:nth-child(2){border-right:0}.research-stat-row>div:nth-child(n+3){border-top:1px solid #d5e0e9;padding-top:13px}.research-governance-notice{margin-bottom:48px;padding:22px}.research-governance-notice dl{grid-template-columns:1fr}.research-governance-notice dl div{border-left:0;padding:0}.air-research-section-heading,.research-products-heading{flex-direction:column;align-items:start;gap:11px}.research-method,.air-research-product-section,.air-research-video-section,.air-research-source-section,.research-next-step{padding-left:22px;padding-right:22px}.research-method-grid,.air-research-card-grid,.air-research-video-grid,.air-research-source-grid,.air-detail-video-list,.air-detail-source-list{grid-template-columns:1fr}.research-method-grid article{min-height:0}.air-research-tier>.air-research-section-heading{flex-direction:row;align-items:center}.air-research-tier>.air-research-section-heading h2{font-size:28px}.air-research-tier>.air-research-section-heading>span{white-space:nowrap}.air-research-detail-hero{grid-template-columns:1fr;padding:52px 22px 34px}.air-research-detail-hero h1 strong{font-size:52px}.air-research-detail-hero h1 small{font-size:30px}.air-research-detail-hero>div>p:not(.eyebrow){font-size:16px}.research-detail-warning{margin-left:22px;margin-right:22px;display:block}.research-detail-warning p{margin:15px 0 0}.air-research-fact-grid{grid-template-columns:1fr 1fr;margin-bottom:50px;margin-left:22px;margin-right:22px}.air-research-fact-grid>div{min-height:140px;padding:16px}.air-research-fact-grid b{font-size:17px}.air-detail-section{padding-left:22px;padding-right:22px}.air-maintenance-panel{grid-template-columns:1fr}.air-maintenance-panel aside{grid-column:auto}.air-spec-grid{grid-template-columns:1fr 1fr}.air-detail-columns{grid-template-columns:1fr;gap:45px}.research-detail-footer-cta{margin-left:22px;margin-right:22px}.research-page>footer{grid-template-columns:1fr}.research-page>footer small{grid-column:1}}@media (width<=480px){.air-research-fact-grid,.air-spec-grid{grid-template-columns:1fr}.air-research-tier>.air-research-section-heading{flex-direction:column;align-items:start;gap:5px}.research-next-step a{width:100%;min-width:0}.air-research-detail-hero h1 strong{font-size:46px}.air-research-detail-hero h1 small{font-size:27px}}.home-consult-result-list{gap:10px;display:grid}.home-consult-result-list .home-consult-result{margin:0}.home-consult-result-list .home-consult-result>span{min-width:0}.home-consult-result-list .home-consult-result>span small:first-child{color:var(--green);letter-spacing:.02em;font-weight:800}.home-consult-result-list .home-consult-result>span small:last-child{line-height:1.45}.home-consult-result-list .home-consult-result>em{font-size:21px}.product-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1120px;margin:auto;display:grid}.product-directory-grid>a{border:1px solid var(--line);min-height:250px;color:var(--ink);background:#f7fafd;border-radius:5px;flex-direction:column;padding:28px;text-decoration:none;display:flex}.product-directory-grid>a:nth-child(2){background:#e2e8de}.product-directory-grid>a>b{background:var(--ink);width:43px;height:43px;color:var(--lime);font:700 11px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.product-directory-grid h3{letter-spacing:-.04em;margin:38px 0 10px;font-size:31px}.product-directory-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.product-directory-grid span{color:var(--green);margin-top:auto;padding-top:20px;font-size:11px;font-weight:800}.dehumidifier-pair-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1120px;margin:auto;display:grid}.dehumidifier-pair-grid>a{border:1px solid var(--line);color:var(--ink);background:#f7fafd;border-radius:5px;flex-direction:column;gap:8px;min-height:190px;padding:24px;text-decoration:none;display:flex}.dehumidifier-pair-grid>a:nth-child(2){background:#e2e8de}.dehumidifier-pair-grid span{color:var(--green);font:700 9px var(--font-geist-mono)}.dehumidifier-pair-grid strong{font:600 19px/1.15 Georgia,Songti TC,Noto Serif TC,serif}.dehumidifier-pair-grid i{color:var(--warn);font-style:normal;font:700 10px var(--font-geist-mono);text-transform:uppercase}.dehumidifier-pair-grid em{color:var(--green);margin-top:auto;font-size:11px;font-style:normal;font-weight:800}.compare-sources{background:#f0eadf}.comparison-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1120px;margin:auto;display:grid}.comparison-category-card{border:1px solid var(--line);min-height:310px;color:var(--ink);background:#f7fafd;border-radius:5px;flex-direction:column;padding:32px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.comparison-category-card:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:0 14px 30px #29372f14}.comparison-category-card.dehumidifier-category-card{background:#e2e8de}.comparison-category-mark{background:var(--ink);width:48px;height:48px;color:var(--lime);font:700 12px var(--font-geist-mono);letter-spacing:.04em;border-radius:50%;place-items:center;display:grid}.comparison-category-card h2{letter-spacing:-.045em;margin:20px 0 10px;font-size:clamp(31px,4vw,48px)}.comparison-category-card p:not(.eyebrow){max-width:470px;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.comparison-category-card strong{color:var(--green);margin-top:auto;padding-top:28px;font-size:12px}.comparison-category-card strong b{margin-left:15px}.comparison-directory-note{margin-top:0}@media (width<=760px){.comparison-category-grid{grid-template-columns:1fr}.comparison-category-card{min-height:260px;padding:25px}}.compare-source-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.compare-source-columns>article{border:1px solid var(--line);background:#f7fafd;border-radius:5px;padding:24px}.compare-source-columns h3{margin:0 0 15px;font-size:22px}.compare-source-columns a{border-top:1px dotted var(--line);color:var(--ink);grid-template-columns:50px 1fr auto;align-items:start;gap:10px;padding:13px 0;text-decoration:none;display:grid}.compare-source-columns a>span{color:var(--green);font:700 9px var(--font-geist-mono)}.compare-source-columns a>b{gap:4px;font-size:11px;line-height:1.45;display:grid}.compare-source-columns a small{color:var(--muted);font-size:9px;font-weight:400}.compare-source-columns a>em{color:var(--green);font-style:normal}.detail-cta-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.detail-cta-actions>a.secondary-link{color:var(--ink);border:1px solid var(--line);background:#f7fafd}@media (width<=900px){.dehumidifier-pair-grid,.product-directory-grid{grid-template-columns:1fr 1fr}.compare-source-columns{grid-template-columns:1fr}}@media (width<=650px){.product-directory-grid,.dehumidifier-pair-grid{grid-template-columns:1fr}.detail-cta-actions{flex-direction:column;align-items:stretch}.detail-cta-actions>a{justify-content:space-between}}:root{--brand-gold:#f7b733;--brand-cream:#f7fafd;--brand-gray:#f2f4f7;--brand-charcoal:#102a43}.brand-lockup{letter-spacing:0;align-items:center;gap:10px}.brand-mark{flex:none;width:42px;height:42px;display:block;position:relative;color:var(--brand-charcoal)!important;background:0 0!important;border-radius:0!important}.brand-mark-roof{border:2px solid var(--brand-charcoal);background:var(--brand-cream);border-radius:4px;width:27px;height:27px;position:absolute;top:5px;left:7px;transform:rotate(45deg)}.brand-mark-house{border:2px solid var(--brand-charcoal);background:var(--brand-cream);border-top:0;width:22px;height:21px;position:absolute;top:14px;left:10px}.brand-mark-house:after{content:"";background:var(--brand-charcoal);width:6px;height:10px;position:absolute;bottom:0;left:8px}.brand-mark-bee{border:2px solid var(--brand-gold);background:var(--brand-cream);width:19px;height:19px;color:var(--brand-gold);border-radius:50%;place-items:center;font-size:11px;line-height:1;display:grid;position:absolute;bottom:1px;right:0}.brand-wordmark{gap:1px;line-height:1!important;font-family:var(--font-geist-sans),sans-serif!important;font-weight:700!important;display:grid!important}.brand-wordmark strong{font:800 20px/1 var(--font-geist-sans),sans-serif;letter-spacing:-.045em;color:var(--brand-charcoal)}.brand-wordmark strong span{color:var(--brand-gold)}.brand-wordmark small{font:700 8px/1 var(--font-geist-sans),sans-serif!important;letter-spacing:.38em!important;color:#777!important;margin:3px 0 0!important}.brand-wordmark em{font:500 9px/1.2 var(--font-geist-sans),sans-serif;color:#81786f;letter-spacing:0;margin-top:3px;font-style:normal}.platform-home{background:#fff}.platform-home .topbar{background:#f7fafdf5;border-bottom-color:#dce6ef;height:78px;box-shadow:0 8px 28px #102a430a}.platform-home .site-nav{gap:24px;font-size:11px}.platform-home .site-nav a:first-child{color:var(--brand-charcoal);position:relative}.platform-home .site-nav a:first-child:after{content:"";background:var(--brand-gold);height:2px;position:absolute;bottom:-10px;left:0;right:0}.platform-home .platform-hero{max-width:1540px;padding:0 max(24px,4.5vw) 32px}.platform-home .platform-hero-layout{grid-template-rows:minmax(600px,calc(100vh - 150px));grid-template-columns:.9fr 1.45fr;align-items:stretch;gap:0;min-height:600px;position:relative}.platform-home .platform-hero-copy{flex-direction:column;grid-area:1/1;justify-content:center;padding:88px 42px 40px 20px;display:flex}.platform-home .platform-hero-copy .eyebrow{color:#f7b733;font-size:10px}.platform-home .platform-hero h1{letter-spacing:-.07em;color:var(--brand-charcoal);margin:22px 0 24px;font-size:clamp(48px,5.2vw,76px);line-height:1.04}.platform-home .platform-hero h1 span{color:var(--brand-gold)}.platform-home .platform-hero-copy>p:not(.eyebrow){color:#5b6b7a;max-width:450px;font-size:15px;line-height:1.8}.platform-home .platform-actions{align-items:center;gap:12px;margin-top:28px;display:flex}.platform-home .home-primary{background:var(--brand-gold);color:#fff;border-radius:5px;box-shadow:0 8px 15px #f7b73333}.platform-home .home-primary:hover{background:#e3a116}.platform-home .home-secondary{color:#102a43;background:0 0;border:0;padding:14px 8px}.platform-home .home-secondary span{color:var(--brand-gold);vertical-align:-1px;margin-left:7px;font-size:22px}.hero-proof-row{color:#706c66;flex-wrap:wrap;gap:18px;margin-top:34px;font-size:10px;display:flex}.hero-proof-row span{align-items:center;gap:6px;display:flex}.hero-proof-row b{color:var(--brand-gold);font-size:17px;font-weight:500}.platform-home .platform-hero-media{aspect-ratio:auto;background:#eee6dc;border-radius:0 0 5px 80px;grid-area:1/2;height:100%;min-height:600px}.platform-home .platform-hero-media.editorial-media-photo img{object-position:center 58%;filter:saturate(.84)sepia(.05)}.platform-home .platform-hero-media.editorial-media-photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f7fafd7a,#0000 35%),linear-gradient(#0000 62%,#102a4333);position:absolute;inset:0}.platform-home .platform-hero-media figcaption{opacity:.85;border:0;max-width:420px;font-size:9px;bottom:18px;left:28px}.platform-home .home-consult-preview{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7fafded;border:1px solid #ffffffb8;border-radius:5px 24px;grid-area:1/2;place-self:end;width:min(420px,84%);margin:0 28px 28px 0;padding:23px;box-shadow:0 18px 48px #102a431f}.platform-home .home-consult-preview:after{background:#f5a6232b}.platform-home .home-consult-preview header h2{color:var(--brand-charcoal);font-size:18px}.platform-home .home-consult-preview header small{color:#f7b733}.platform-home .home-consult-preview>p{font-size:10px}.platform-home .home-consult-result{background:#fff;border-color:#dce6ef}.platform-home .home-consult-result>b{background:var(--brand-charcoal)}.platform-home .home-consult-result>em{color:#1787d5}.platform-home .platform-stats{color:#5b6b7a;gap:46px;margin-top:25px;padding:0 22px;display:flex}.platform-home .platform-stats span{font-size:10px}.platform-home .platform-stats b{color:var(--brand-charcoal);font-size:22px}.home-category-rail{grid-template-columns:repeat(6,1fr);gap:12px;max-width:1360px;margin:0 auto;padding:0 max(24px,4.5vw) 36px;display:grid}.home-category-rail a{color:#67625c;background:#fff;border:1px solid #eee8df;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:64px;font-size:11px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.home-category-rail a:hover{transform:translateY(-2px);box-shadow:0 8px 20px #48341d14}.home-category-rail b{color:var(--brand-gold);font-size:23px;font-weight:500}.platform-home .home-picks{background:#fff;padding-top:68px}.platform-home .home-picks .home-section-heading{max-width:1360px;margin-left:auto;margin-right:auto}.platform-home .home-section-heading h2 small{font:650 15px var(--font-geist-sans),sans-serif;color:#8c867d;letter-spacing:.02em;margin-left:6px}.home-inline-link{color:#5b6b7a;white-space:nowrap;font-size:10px;font-weight:750;text-decoration:none}.home-inline-link span{color:var(--brand-gold);vertical-align:-2px;margin-left:7px;font-size:18px}.home-picks-grid{grid-template-columns:repeat(4,minmax(0,1fr)) 1.25fr;gap:12px;max-width:1360px;margin:0 auto;display:grid}.home-pick-card{min-height:320px;color:var(--brand-charcoal);background:#fff;border:1px solid #eee8df;border-radius:7px;flex-direction:column;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden}.home-pick-card:hover{transform:translateY(-3px);box-shadow:0 13px 30px #48341d1a}.home-pick-visual{background:#f2f4f7;height:152px;position:relative;overflow:hidden}.home-pick-visual>span{background:var(--brand-gold);color:#fff;width:23px;height:23px;font:700 10px var(--font-geist-mono);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;left:12px}.home-pick-visual i{background:#222;border-radius:24px 24px 14px 14px;width:110px;height:88px;display:block;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 22px #00000024}.home-pick-visual i:after{content:"";background:#5d5e5b;border-radius:12px;height:25px;position:absolute;top:14px;left:19px;right:19px}.home-pick-hair .home-pick-visual{background:#f1f7fc}.home-pick-hair .home-pick-visual i{background:#252525;border-radius:22px;width:42px;height:110px;box-shadow:0 18px 22px #0000001f}.home-pick-hair .home-pick-visual i:after{background:#a50f91;border-radius:50%;height:22px;top:12px;left:8px;right:8px}.home-pick-dehumidifier .home-pick-visual{background:#edf1e9}.home-pick-dehumidifier .home-pick-visual i{background:#f4f3ef;border:2px solid #d4d2cc;border-radius:16px;width:74px;height:108px}.home-pick-dehumidifier .home-pick-visual i:after{background:#bcc9bc;border-radius:8px;height:10px;top:25px;left:16px;right:16px}.home-pick-coffee .home-pick-visual{background:#f2f4f7}.home-pick-coffee .home-pick-visual i{background:#343431;border-radius:13px 13px 18px 18px;width:74px;height:92px}.home-pick-coffee .home-pick-visual i:after{background:#181817;border-radius:5px;height:18px;top:15px;left:13px;right:13px}.home-pick-copy{flex-direction:column;flex:1;padding:15px 16px;display:flex}.home-pick-copy small{color:#1787d5;font-size:9px}.home-pick-copy strong{margin-top:12px;font:600 18px/1.1 Georgia,Songti TC,serif}.home-pick-copy>b{font:650 14px/1.2 var(--font-geist-sans),sans-serif;color:#66615b;margin-top:3px}.home-pick-copy p{color:#8b857d;margin:11px 0;font-size:10px;line-height:1.5}.home-pick-copy em{color:#d99a14;margin-top:auto;font-size:10px;font-style:normal;font-weight:800}.home-feature-card{min-height:320px;color:var(--brand-charcoal);background:#eef6fc;border-radius:7px;grid-column:span 1;grid-template-rows:1fr auto;text-decoration:none;display:grid;overflow:hidden}.home-feature-card .editorial-media{border-radius:0;height:100%;min-height:185px}.home-feature-card>div{padding:16px 18px 18px}.home-feature-card>div small{color:#1787d5;font-size:9px}.home-feature-card h3{margin:9px 0;font-size:22px}.home-feature-card p{color:#5b6b7a;margin:0 0 12px;font-size:10px;line-height:1.55}.home-feature-card span{color:#d99a14;font-size:10px;font-weight:800}.platform-home .home-categories{background:#fff}@media (width<=1100px){.platform-home .platform-hero-layout{grid-template-rows:560px;grid-template-columns:.85fr 1.15fr}.platform-home .platform-hero-media{min-height:560px}.platform-home .platform-hero-copy{padding-right:24px}.home-picks-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-feature-card{grid-column:span 3;grid-template-rows:1fr;grid-template-columns:1fr 1fr}.home-feature-card .editorial-media{height:100%}}@media (width<=900px){.home-category-rail{grid-template-columns:repeat(3,1fr)}.platform-home .platform-stats{flex-wrap:wrap;gap:24px}.home-picks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-feature-card{grid-column:span 2}}@media (width<=760px){.platform-home .topbar{height:76px}.platform-home .platform-hero-layout{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:0}.platform-home .platform-hero-copy{grid-area:1/1;padding:55px 0 28px}.platform-home .platform-hero-media{border-radius:0 0 5px 48px;grid-area:2/1;height:380px;min-height:380px}.platform-home .home-consult-preview{grid-area:3/1;width:auto;min-height:0;margin:12px 0 0}.platform-home .platform-stats{gap:16px;padding:0}.home-category-rail{grid-template-columns:repeat(3,1fr);gap:7px;padding-left:18px;padding-right:18px}.home-category-rail a{flex-direction:column;gap:4px;min-height:70px;font-size:9px}.home-picks-grid{grid-template-columns:1fr 1fr}.home-feature-card{grid-column:span 2;grid-template-rows:1fr auto;grid-template-columns:1fr}.home-feature-card .editorial-media{min-height:190px}.platform-home .site-nav a:nth-child(n+4){display:none}}.category-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:18px;display:grid}.category-card-actions a{min-height:42px;color:var(--ink);background:#fffcf599;border:1px solid #2c413629;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex}.category-card-actions a:hover{border-color:var(--sage);background:var(--paper);transform:translateY(-1px)}.category-card-actions b{color:var(--terracotta);font-size:1rem}@media (width<=900px){.category-card-actions{grid-template-columns:1fr}}:root{--brand-blue:#1a73e8;--brand-navy:#0d1b2a;--brand-light-blue:#8ed0f4;--brand-yellow:#f7b733;--brand-gray:#f2f4f7;--brand-gold:var(--brand-yellow);--brand-cream:#fff;--brand-warm:var(--brand-gray);--brand-paper:#fff;--brand-charcoal:var(--brand-navy);--brand-sage:var(--brand-blue);--brand-sage-soft:#eef7fd;--brand-line:#dce8f3;--brand-muted:#536277;--brand-terracotta:var(--brand-yellow);--ink:var(--brand-charcoal);--muted:var(--brand-muted);--paper:var(--brand-cream);--card:var(--brand-paper);--line:var(--brand-line);--green:var(--brand-sage);--lime:var(--brand-gold);--soft:var(--brand-sage-soft);--warn:var(--brand-terracotta)}body{background:var(--brand-cream);color:var(--brand-charcoal)}.topbar{border-bottom-color:var(--brand-line);background:#fffffff5;box-shadow:0 8px 28px #0d1b2a0d}.brand-lockup{letter-spacing:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:13px;min-width:310px;line-height:1;display:flex}.brand-logo-mark{object-fit:cover;object-position:center;mix-blend-mode:multiply;flex:0 0 68px;width:68px;height:68px;display:block}.brand-logo-copy{min-width:0;font-family:var(--font-geist-sans),sans-serif;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.brand-logo-copy strong{font:750 31px/.95 var(--font-geist-sans),sans-serif;letter-spacing:-.055em;color:var(--brand-navy);white-space:nowrap}.brand-logo-copy strong em{color:var(--brand-blue);font-style:normal}.brand-logo-copy>span{font:600 10.5px/1.2 var(--font-geist-sans),sans-serif;letter-spacing:.1em;color:var(--brand-navy);white-space:nowrap}.brand-logo-copy small{white-space:nowrap;display:block;font:650 13px/1.25 var(--font-geist-sans),sans-serif!important;letter-spacing:.03em!important;color:var(--brand-navy)!important;margin:1px 0 0!important}.brand-logo-copy i{font:500 11px/1.25 var(--font-geist-sans),sans-serif;color:var(--brand-muted);letter-spacing:.02em;white-space:nowrap;margin-top:2px;font-style:normal;display:block}.brand-lockup:hover .brand-logo-mark,.brand-lockup:hover .brand-logo-copy{opacity:.86}footer{border-top:1px solid var(--brand-line);box-shadow:0 -10px 28px #102a4309;background:var(--brand-cream)!important;color:var(--brand-charcoal)!important}footer p{color:var(--brand-muted)!important}footer small{color:#91877b!important}footer a{color:var(--brand-sage)}.winner-card,.scenario-winner{border:1px solid var(--brand-line);background:var(--brand-sage-soft)!important;color:var(--brand-charcoal)!important}.winner-main,.winner-copy{color:var(--brand-charcoal)}.winner-copy{border-left-color:var(--brand-line)!important;background:#fafdff!important}.winner-copy h4{color:var(--brand-sage)!important}.winner-copy .positive{color:#4d7356!important}.rank{color:var(--brand-terracotta)!important}.scoreline span,.product-hero aside span,.product-hero aside small{color:var(--brand-muted)!important}.coverage i,.cap-bars i{background:#d6ddd3!important}.coverage i b,.cap-bars i b{background:var(--brand-gold)!important}.formula,.launch-decision{background:var(--brand-sage-soft)!important;color:var(--brand-charcoal)!important;border-left-color:var(--brand-gold)!important}.product-hero aside,.detail-cta,.compare-picker,.trust-promise,.home-principle,.product-request-rules{border:1px solid var(--brand-line);background:var(--brand-sage-soft)!important;color:var(--brand-charcoal)!important}.product-hero aside>b,.detail-cta .eyebrow{color:var(--brand-terracotta)!important}.detail-cta p:not(.eyebrow),.trust-promise p,.home-principle p,.product-request-rules p{color:var(--brand-muted)!important}.detail-cta a,.compare-reading>a,.product-request-cta>a,.product-request-consent button,.category-actions a,.article-next a,.primary,.home-primary{background:var(--brand-blue)!important;color:#fff!important;border-color:#0000!important}.detail-cta a:hover,.compare-reading>a:hover,.product-request-cta>a:hover,.product-request-consent button:hover,.category-actions a:hover,.article-next a:hover,.primary:hover,.home-primary:hover{background:var(--brand-navy)!important;color:#fff!important}.compare-row.head,.article-table-wrap th{background:var(--brand-sage-soft)!important;color:var(--brand-charcoal)!important;border-color:var(--brand-line)!important}.article-callout{color:var(--brand-charcoal)!important;border-left-color:var(--brand-gold)!important;background:#fafdff!important}.product-request-cta{border:1px solid var(--brand-line);color:var(--brand-charcoal)!important;background:#fafdff!important}.product-request-rules{grid-template-columns:repeat(3,1fr)}.product-request-rules span,.home-principle .eyebrow{color:var(--brand-terracotta)!important}.home-category-grid header span,.product-directory-grid>a>b,.category-grid>article>div:first-child span{background:var(--brand-blue)!important;color:#fff!important}.home-consult-preview>a>b{background:var(--brand-gold)!important;color:var(--brand-charcoal)!important}.category-actions a,.product-request-cta>a,.product-request-consent button{box-shadow:0 8px 18px #f5a62324}.site-nav>a:hover,.site-nav>b:hover,.breadcrumbs a:hover,.catalog-card h2 a:hover,.product-detail-link:hover{color:var(--brand-terracotta)!important}.home-principle>div p{border:1px solid var(--brand-line);color:var(--brand-muted)!important;background:#fafdff!important}.compare-picker .field select,.compare-picker input,.product-request-fields input,.product-request-fields textarea{border-color:var(--brand-line)!important;color:var(--brand-charcoal)!important;background:#fff!important}@media (width<=760px){.brand-lockup{gap:10px;min-width:242px}.brand-logo-mark{flex-basis:52px;width:52px;height:52px}.brand-logo-copy strong{font-size:25px}.brand-logo-copy>span{letter-spacing:.07em;font-size:8px}.brand-logo-copy small{letter-spacing:.015em!important;font-size:10.5px!important}.brand-logo-copy i{display:none}.product-request-rules{grid-template-columns:1fr}.winner-copy{border-top-color:var(--brand-line)!important}}.topbar{height:auto;min-height:108px;padding-top:10px;padding-bottom:10px}.platform-home .topbar{height:auto;min-height:108px}footer .brand-lockup{min-width:320px}footer .brand-logo-mark{flex-basis:70px;width:70px;height:70px}footer .brand-logo-copy strong{font-size:32px}footer .brand-logo-copy>span{font-size:10.5px}footer .brand-logo-copy small{font-size:13px!important}@media (width<=1100px){.topbar{min-height:96px}.topbar .brand-lockup{min-width:260px}.topbar .brand-logo-mark{flex-basis:58px;width:58px;height:58px}.topbar .brand-logo-copy strong{font-size:27px}.topbar .brand-logo-copy>span{letter-spacing:.07em;font-size:8.5px}.topbar .brand-logo-copy small{font-size:11px!important}.topbar .brand-logo-copy i{display:none}}@media (width<=760px){.topbar,.platform-home .topbar{flex-wrap:wrap;align-content:center;gap:6px;min-height:126px;padding-top:8px;padding-bottom:8px}.topbar .site-nav,.platform-home .topbar .site-nav{white-space:nowrap;scrollbar-width:none;flex:0 0 100%;order:2;justify-content:flex-start;gap:18px;width:100%;max-width:none;padding:6px 0 2px;display:flex;overflow-x:auto}.topbar .site-nav::-webkit-scrollbar{display:none}.topbar .site-nav a,.platform-home .topbar .site-nav a{flex:none;font-size:11px;display:block!important}footer .brand-lockup{min-width:242px}footer .brand-logo-mark{flex-basis:56px;width:56px;height:56px}footer .brand-logo-copy strong{font-size:26px}footer .brand-logo-copy>span{font-size:8.5px}footer .brand-logo-copy small{font-size:11px!important}}.platform-home .platform-hero-layout{grid-template-rows:minmax(600px,calc(100vh - 150px));min-height:600px}.platform-home .platform-hero h1{letter-spacing:-.075em;font-size:clamp(44px,4vw,58px);line-height:1.08}.platform-home .platform-hero h1 .hero-heading-line{white-space:nowrap;color:var(--brand-charcoal);display:block}.platform-home .platform-hero h1 .hero-heading-line>span{color:var(--brand-gold)}.platform-home .platform-hero-media{grid-area:1/2}.platform-home .home-consult-preview{background:var(--brand-sage-soft);border:1px solid var(--brand-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px 28px;grid-area:auto;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(240px,.82fr) minmax(360px,1.18fr);gap:0 28px;width:auto;min-height:0;margin:30px 0 0;padding:23px 28px;display:grid;box-shadow:0 14px 34px #3e2d1b14}.platform-home .home-consult-preview header{border-bottom:0;grid-area:1/1/span 2;align-items:flex-start;gap:16px;padding:0;display:flex}.platform-home .home-consult-preview header h2{margin:8px 0 0;font-size:22px;line-height:1.25}.platform-home .home-consult-preview header>span{white-space:nowrap;margin-left:auto}.platform-home .home-consult-preview>p{background:#fffdfa;border-radius:15px 15px 15px 4px;grid-area:1/2;max-width:none;margin:0 0 10px;padding:13px 15px;font-size:11px}.platform-home .home-consult-preview>p.home-reply{background:var(--brand-sage);border-radius:15px 15px 4px;grid-area:2/2;margin:0 0 15px}.platform-home .home-consult-preview .home-consult-result-list{grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-home .home-consult-preview .home-consult-result{min-width:0}.platform-home .home-consult-preview>footer{grid-area:4/1/auto/-1;padding:14px 0 0}.platform-home .home-category-rail>a,.platform-home .home-category-rail>div{color:#67625c;background:#fff;border:1px solid #eee8df;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:78px;padding:11px 12px;font-size:11px;text-decoration:none;display:flex}.platform-home .home-category-rail>div.is-disabled{color:#aaa39a;cursor:not-allowed;opacity:.72;background:#faf7f1;border-color:#e8e0d6}.platform-home .home-category-rail>div.is-disabled b{color:#c8bfb4}.platform-home .home-category-rail em{color:var(--brand-sage);white-space:nowrap;font-size:9px;font-style:normal;font-weight:800;display:block}.platform-home .home-category-rail .is-disabled em{color:#aaa39a;font-weight:650}@media (width<=900px){.platform-home .home-consult-preview{grid-template-columns:1fr 1fr;gap:18px}.platform-home .home-consult-preview header{grid-area:1/1/auto/-1}.platform-home .home-consult-preview>p{grid-area:2/1}.platform-home .home-consult-preview>p.home-reply{grid-area:2/2}.platform-home .home-consult-preview .home-consult-result-list{grid-row:3}.platform-home .home-consult-preview>footer{grid-row:4}}@media (width<=760px){.platform-home .platform-hero-layout{grid-template-rows:auto auto;min-height:0}.platform-home .platform-hero-copy{grid-area:1/1}.platform-home .platform-hero h1{font-size:clamp(42px,12vw,50px)}.platform-home .platform-hero h1 .hero-heading-line{white-space:normal}.platform-home .platform-hero-media{border-radius:0 0 5px 48px;grid-area:2/1;height:380px;min-height:380px}.platform-home .home-consult-preview{grid-template-columns:1fr;gap:0;margin-top:18px;padding:22px}.platform-home .home-consult-preview header{grid-area:1/1;margin-bottom:18px}.platform-home .home-consult-preview>p,.platform-home .home-consult-preview>p.home-reply{grid-area:auto/1;margin-bottom:10px}.platform-home .home-consult-preview .home-consult-result-list{grid-area:auto/1;grid-template-columns:1fr;margin-top:4px}.platform-home .home-consult-preview>footer{grid-area:auto/1}.platform-home .home-category-rail>a,.platform-home .home-category-rail>div{flex-direction:column;gap:4px;min-height:80px;font-size:9px}.platform-home .home-category-rail em{font-size:8px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--brand-navy);background:#fff}.site-topbar,.site-header,.site-footer{color:var(--brand-navy);border-color:var(--brand-line);background:#fff}.site-footer a,.site-footer p,.site-footer small{color:var(--brand-muted)}.trust-links{background:var(--brand-navy);color:#fff;border-top-color:var(--brand-line)}.trust-links a{color:#fff}.trust-links a:first-child{color:var(--brand-light-blue)}.trust-promise,.product-request-rules{background:var(--brand-navy)!important;color:#fff!important}.trust-promise>div p,.product-request-rules>div{color:#fff!important;background:#132b43!important;border-color:#8ed0f447!important}.catalog-section,.article-index-grid>article,.catalog-card,.category-product-grid>article,.product-directory-grid>a,.comparison-category-card,.dehumidifier-spec-grid>div,.market-safety-grid article,.product-request-form,.request-review-loading,.request-review-empty,.request-review-card,.dehumidifier-pair-grid>a,.compare-source-columns>article,.comparison-index-grid>article,.compare-summary,.compare-table,.category-grid>article{background:var(--brand-gray)}.catalog-section,.provisional-section,.home-section,.home-categories{background:#fff}.catalog-card:nth-child(2n),.category-product-grid>article:nth-child(2n),.comparison-index-grid>article:nth-child(2n),.category-grid>article:nth-child(2n),.trust-index-grid>a:nth-child(3n+2){background:var(--brand-sage-soft)}.trust-index-grid>a:nth-child(3n){background:#fff8e8}.market-safety-grid article.recall-history{background:#fff8e8;border-color:#f2d69b}.market-safety-grid article.no-recall-history{background:var(--brand-sage-soft)}.product-request-rules>div{border-color:#8ed0f440}.platform-home .home-consult-preview>p.home-reply{background:var(--brand-blue)}.platform-home .home-consult-preview>a,.platform-home .home-consult-preview .home-consult-result em,.home-pick-copy small,.home-feature-card>div small{color:var(--brand-blue)}.platform-home .home-category-rail>a,.platform-home .home-category-rail>div{border-color:var(--brand-line);color:var(--brand-muted);background:#fff}.platform-home .home-category-rail>a.is-active{background:#f5faff;border-color:#1a73e873;box-shadow:0 8px 20px #0d1b2a0f}.platform-home .home-category-rail>div.is-disabled{color:#9aa5b4;background:var(--brand-gray);border-color:var(--brand-line)}.platform-home .home-category-rail em{color:var(--brand-blue)}.platform-home .home-category-rail .is-disabled em{color:#9aa5b4}.affiliate-admin-hero{padding-bottom:42px}.affiliate-manager{background:#fff;padding:56px max(5vw,24px) 88px}.affiliate-manager-heading{justify-content:space-between;align-items:end;gap:36px;max-width:1280px;margin:0 auto 24px;display:flex}.affiliate-manager-heading h2{font:700 clamp(28px,3vw,43px)/1.08 var(--font-serif),serif;color:var(--brand-navy);margin:5px 0 0}.affiliate-manager-heading>p{max-width:520px;color:var(--brand-muted);margin:0;line-height:1.7}.affiliate-form{background:var(--brand-gray);border:1px solid var(--brand-line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1280px;margin:0 auto 68px;padding:28px;display:grid;box-shadow:0 16px 45px #0d1b2a0f}.affiliate-form label{min-width:0;color:var(--brand-navy);flex-direction:column;gap:8px;font-weight:750;display:flex}.affiliate-form label>small{color:var(--brand-muted);font-size:11px;font-weight:500;line-height:1.45}.affiliate-form input,.affiliate-form select,.affiliate-form textarea{border:1px solid var(--brand-line);width:100%;min-height:48px;color:var(--brand-navy);background:#fff;border-radius:9px;padding:11px 13px;font:500 14px/1.4 inherit}.affiliate-product-picker{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.affiliate-copy-button,.affiliate-cancel-button{border:1px solid var(--brand-line);min-height:48px;color:var(--brand-blue);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;padding:11px 15px;font-weight:800}.affiliate-copy-button:hover,.affiliate-cancel-button:hover{border-color:var(--brand-blue);background:#f1f6ff}.affiliate-copy-button:disabled,.affiliate-cancel-button:disabled{opacity:.55;cursor:not-allowed}.affiliate-form textarea{resize:vertical}.affiliate-form input:disabled{color:#8994a3;background:#edf2f7}.affiliate-form .affiliate-wide{grid-column:span 2}.affiliate-form-actions{grid-column:1/-1;align-items:center;gap:20px;padding-top:6px;display:flex}.affiliate-form-actions button{background:var(--brand-blue);color:#fff;cursor:pointer;border:0;border-radius:9px;min-width:190px;padding:13px 18px;font-weight:800}.affiliate-form-actions button:disabled{opacity:.55;cursor:wait}.affiliate-form-actions .affiliate-cancel-button{min-width:0;color:var(--brand-navy);background:#fff}.affiliate-form-actions p{color:var(--brand-muted);margin:0}.affiliate-link-list{max-width:1280px;margin:0 auto}.affiliate-table-wrap{border:1px solid var(--brand-line);background:#fff;border-radius:14px;overflow:auto}.affiliate-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:980px}.affiliate-table-wrap th{background:var(--brand-navy);color:#fff;letter-spacing:.05em;padding:13px 15px;font-size:12px}.affiliate-table-wrap td{border-top:1px solid var(--brand-line);vertical-align:top;color:var(--brand-navy);padding:15px}.affiliate-table-wrap td strong,.affiliate-table-wrap td small{display:block}.affiliate-table-wrap td small{color:var(--brand-muted);overflow-wrap:anywhere;max-width:300px;margin-top:5px;font-size:11px}.affiliate-table-wrap td a{color:var(--brand-blue);font-weight:750}.affiliate-table-wrap td button{border:1px solid var(--brand-line);color:var(--brand-blue);cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;padding:7px 10px;font-weight:750}.affiliate-table-wrap td button:hover{border-color:var(--brand-blue);background:#f1f6ff}.affiliate-table-wrap td button.affiliate-enable-button{color:#356548;background:#e4f2e7;border-color:#94c9a3}.affiliate-table-wrap td button.affiliate-enable-button:hover{background:#d5ebda}.affiliate-table-wrap td button.affiliate-delete-button{color:#9a3d3d}.affiliate-row-actions{flex-wrap:wrap;gap:7px;min-width:190px;display:flex}.affiliate-row-actions button:disabled{opacity:.55;cursor:wait}.affiliate-status{color:var(--brand-muted);background:#e9eef5;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.affiliate-status.active{color:#356548;background:#e4f2e7}.affiliate-status.paused{color:#885d16;background:#fff1d7}.affiliate-purchase-links{border:1px solid var(--brand-line);background:#f5faff;border-radius:16px;margin:30px 0;padding:28px}.affiliate-purchase-links>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.affiliate-purchase-links>header h2{color:var(--brand-navy);font:700 clamp(24px,2.5vw,35px)/1.1 var(--font-serif),serif;margin:4px 0 0}.affiliate-purchase-links>header>p{max-width:470px;color:var(--brand-muted);margin:0;font-size:13px;line-height:1.6}.affiliate-purchase-links>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.affiliate-purchase-links article{border:1px solid var(--brand-line);background:#fff;border-radius:11px;padding:16px}.affiliate-purchase-links article h3{color:var(--brand-navy);margin:0 0 11px;font-size:16px}.affiliate-purchase-links article>div{flex-wrap:wrap;gap:8px;display:flex}.affiliate-purchase-links article a{background:var(--brand-blue);color:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:3px 10px;min-width:190px;padding:10px 12px;text-decoration:none;display:grid}.affiliate-purchase-links article a span{grid-row:1/span 2;font-size:11px;font-weight:850}.affiliate-purchase-links article a b{font-size:13px}.affiliate-purchase-links article a small{color:#e7f2ff;grid-column:2;font-size:10px}.affiliate-purchase-links article a em{grid-area:1/3/span 2;font-style:normal}.affiliate-purchase-links article a:hover{background:var(--brand-navy)}.affiliate-inline-links{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:5px;margin-left:9px;display:inline-flex}.affiliate-inline-links a{border:1px solid var(--brand-line);color:var(--brand-blue);white-space:nowrap;background:#f5faff;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.affiliate-inline-links a:hover{border-color:var(--brand-blue);color:var(--brand-navy);background:#e8f2ff}.affiliate-inline-links a span{font-size:10px;font-weight:900}.affiliate-inline-links a b{font-size:11px}.affiliate-inline-links a small{color:var(--brand-muted);font-size:9px;font-weight:600}.affiliate-last-model{border:1px solid var(--brand-line);color:var(--brand-navy);background:#f8fbff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:28px 0;padding:14px 16px;display:flex}.affiliate-last-model strong{font-size:14px}.affiliate-last-model>span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.affiliate-advisor-links{border:1px solid var(--brand-line);background:#f5faff;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:18px 0 34px;padding:18px 20px;display:flex}.affiliate-advisor-links>div b,.affiliate-advisor-links>div small{display:block}.affiliate-advisor-links>div b{color:var(--brand-navy);font-size:15px}.affiliate-advisor-links>div small{color:var(--brand-muted);margin-top:5px;font-size:11px}.affiliate-advisor-links nav{flex-wrap:wrap;gap:8px;display:flex}.affiliate-advisor-links nav a{background:var(--brand-blue);color:#fff;border-radius:8px;grid-template-columns:auto 1fr;gap:2px 9px;min-width:150px;padding:9px 12px;text-decoration:none;display:grid}.affiliate-advisor-links nav a span{grid-row:1/span 2;font-size:10px;font-weight:850}.affiliate-advisor-links nav a b{font-size:12px}.affiliate-advisor-links nav a small{color:#e7f2ff;grid-column:2;font-size:9px}.affiliate-ad-plan{background:#fff;padding:0 max(5vw,24px) 88px}.affiliate-ad-plan>.affiliate-manager-heading{border-top:1px solid var(--brand-line);padding-top:52px}.affiliate-ad-plan-grid{grid-template-columns:1fr 1fr 1.15fr;gap:16px;max-width:1280px;margin:0 auto;display:grid}.affiliate-ad-plan-grid>article,.affiliate-ad-plan-grid>aside{border:1px solid var(--brand-line);background:var(--brand-gray);border-radius:14px;padding:22px}.affiliate-ad-plan-grid>article span{color:var(--brand-blue);font-size:11px;font-weight:850}.affiliate-ad-plan-grid h3{color:var(--brand-navy);margin:7px 0 9px}.affiliate-ad-plan-grid p,.affiliate-ad-plan-grid li{color:var(--brand-muted);font-size:13px;line-height:1.65}.affiliate-ad-plan-grid>article b{color:var(--brand-muted);background:#e9eef5;border-radius:999px;margin-top:10px;padding:5px 9px;font-size:10px;display:inline-block}.affiliate-ad-plan-grid ul{margin:0;padding-left:18px}@media (width<=850px){.affiliate-manager-heading{flex-direction:column;align-items:start;gap:10px}.affiliate-form{grid-template-columns:1fr 1fr}.affiliate-form .affiliate-wide{grid-column:1/-1}.affiliate-ad-plan-grid{grid-template-columns:1fr}}@media (width<=600px){.affiliate-manager{padding:38px 16px 64px}.affiliate-form{grid-template-columns:1fr;padding:20px}.affiliate-form .affiliate-wide{grid-column:1}.affiliate-product-picker{grid-template-columns:1fr}.affiliate-copy-button{width:100%}.affiliate-form-actions{flex-direction:column;align-items:stretch}.affiliate-form-actions button{width:100%}.affiliate-purchase-links>header{flex-direction:column;align-items:start}.affiliate-purchase-links{padding:20px}.affiliate-advisor-links{flex-direction:column;align-items:stretch}.affiliate-advisor-links nav a{flex:1}.affiliate-ad-plan{padding:0 16px 64px}.affiliate-last-model{flex-direction:column;align-items:flex-start;margin-top:22px}.affiliate-inline-links{margin-left:6px}}:root{--font-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans TC","PingFang TC","Microsoft JhengHei",Arial,sans-serif;--font-display:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans TC","PingFang TC","Microsoft JhengHei",Arial,sans-serif;--font-serif:var(--font-display);--font-geist-sans:var(--font-sans);--brand-muted:#40546a;--muted:var(--brand-muted)}html{font-size:16px}body{font:400 16px/1.65 var(--font-sans);color:var(--brand-navy);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6,.product-brand-name,.comparison-index-identities strong,.home-pick-copy strong,.dehumidifier-pair-grid strong,.product-request-result strong{font-family:var(--font-display)!important}.product-brand-name{letter-spacing:-.025em;font-weight:750}.product-model-name{color:#294158;letter-spacing:-.005em;font-weight:650;line-height:1.38;font-family:var(--font-sans)!important}.product-model-code{color:#40546a;font:600 13px/1.45 var(--font-sans);letter-spacing:.015em;margin-top:4px;display:block}.site-nav{font-size:14px}.eyebrow,.catalog-card-head,.category-product-grid article>header,.comparison-index-grid>article>span{letter-spacing:.08em;font-size:12px}.lede,.product-deck,.catalog-hero>p:not(.eyebrow),.comparison-hero>p:not(.eyebrow),.product-request-hero>p:not(.eyebrow){color:var(--brand-muted);font-size:18px;line-height:1.75}.catalog-card>p,.category-product-grid>article>p,.comparison-index-grid>article>p,.compare-summary p,.section-intro,.detail-knowledge>article>p,.source-grid>div:last-child p,.product-request-cta p:not(.eyebrow),.article-related p{color:var(--brand-muted);font-size:14px;line-height:1.75}.catalog-card dl,.category-product-grid dl,.product-card dl,.compare-table,.product-facts small,.claim-table>div,.source-grid a,.compare-source-columns a{font-size:13px}.catalog-tags span,.fit-tags span,.category-product-grid>article>div>span{font-size:12px}.breadcrumbs{font-size:13px}.brand-logo-copy i,.brand-logo-copy small{color:#334b63!important}footer p,footer small,.site-footer a,.site-footer p,.site-footer small{color:#40546a!important}.brand-wordmark em,.brand-logo-copy>span{line-height:1.45;color:#40546a!important;font-size:11px!important}.home-pick-copy small,.home-feature-card>div small{font-size:11px}.home-pick-copy p,.home-feature-card p{color:#40546a;font-size:13px;line-height:1.65}.product-card dl,.product-card dt,.product-card dd{font-size:13px;line-height:1.55}.winner-copy h4,.comparison-heading p,.compare-summary p,.scenario-criteria p:not(.eyebrow){font-size:13px}@media (width<=760px){body{font-size:16px}.site-nav{font-size:13px}.product-identity-heading .product-brand-name{font-size:clamp(38px,11vw,48px)}.product-identity-heading .product-model-name{font-size:clamp(24px,7vw,34px)}.product-model-code{font-size:13px}.catalog-card>p,.category-product-grid>article>p,.compare-summary p,.section-intro{font-size:15px}}.price-note{border-left:4px solid var(--accent,#1a73e8);color:#0d1b2a;background:#eef5ff;border-radius:.35rem;margin:1rem 0 1.25rem;padding:.85rem 1rem;font-size:.95rem;line-height:1.65}.article-faq{border-top:1px solid var(--line);max-width:760px;margin:0 auto;padding:58px 0}.article-faq h2{letter-spacing:-.04em;margin:8px 0 24px;font-size:38px;line-height:1.18}.article-faq details{border-top:1px solid var(--line);padding:18px 0}.article-faq details:last-child{border-bottom:1px solid var(--line)}.article-faq summary{cursor:pointer;color:var(--brand-navy);font-size:16px;font-weight:800;line-height:1.5}.article-faq details p{max-width:680px;color:var(--brand-muted);margin:12px 0 2px;font-size:15px;line-height:1.8}@media (width<=760px){.article-faq{padding:42px 20px}.article-faq h2{font-size:32px}}
