.iv-system .iv-mobile-trigger,.iv-system .iv-mobile-close{border-radius:var(--iv-radius-control);width:48px;height:48px;color:var(--iv-surface);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--iv-motion-fast),border-color var(--iv-motion-fast);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;text-decoration:none;display:grid}.iv-system .iv-mobile-trigger{margin-left:auto;display:none}.iv-system :is(.iv-mobile-trigger,.iv-mobile-close):is(:hover,:focus-visible){color:var(--iv-accent);border-color:var(--iv-accent);background:0 0}.iv-system .iv-mobile-menu{z-index:var(--iv-z-menu);overscroll-behavior:none;background:var(--iv-brand);height:100%;max-height:100dvh;color:var(--iv-surface);pointer-events:none;clip-path:inset(0 0 100%);display:none;position:fixed;inset:0;overflow:hidden}.iv-system .iv-mobile-menu[data-open=true]{pointer-events:auto;display:block}.iv-system .iv-mobile-menu:target:not([data-menu-ready]){pointer-events:auto;clip-path:none;display:block}.iv-system .iv-mobile-shell{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.iv-system .iv-mobile-head{justify-content:space-between;align-items:center;gap:var(--iv-space-4);min-height:88px;display:flex}.iv-system .iv-mobile-body{min-height:0;padding-block:var(--iv-space-5);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--iv-accent) var(--iv-brand-deep);overflow:auto}.iv-system .iv-mobile-primary{gap:0;display:grid}.iv-system .iv-mobile-primary a{justify-content:space-between;align-items:center;gap:var(--iv-space-4);min-height:var(--iv-target);color:var(--iv-surface);font-size:var(--iv-title-section);font-weight:var(--iv-weight-display);letter-spacing:var(--iv-track-display);text-transform:uppercase;font-style:italic;font-stretch:62%;line-height:1;text-decoration:none;display:flex}.iv-system .iv-mobile-worlds{gap:var(--iv-space-2) var(--iv-space-5);margin-block:var(--iv-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.iv-system :is(.iv-mobile-worlds,.iv-mobile-service) a{justify-content:space-between;align-items:center;gap:var(--iv-space-2);min-height:var(--iv-target);color:var(--iv-surface);font-size:var(--iv-small);font-weight:var(--iv-weight-action);line-height:var(--iv-leading-ui);text-decoration:none;display:flex}.iv-system .iv-mobile-service{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.iv-system :is(.iv-mobile-primary,.iv-mobile-worlds,.iv-mobile-service) a:is(:hover,:focus-visible,[aria-current=page]){color:var(--iv-accent);text-underline-offset:6px;text-decoration:underline}.iv-system .iv-mobile-foot{padding-block:var(--iv-space-4) var(--iv-space-5)}.iv-system .iv-mobile-foot .ds-button{width:100%}.iv-system .iv-mobile-foot .iv-header-action{min-height:50px;padding:16px 24px;font-size:14px}.iv-system .iv-mobile-foot .link-icon{display:block}.iv-system.iv-menu-locked{scrollbar-gutter:auto;overflow:hidden}.iv-system .iv-menu-toggle-icon{--iv-menu-icon-duration:.3s;transform-origin:50%;width:44px;height:44px;transition:transform var(--iv-menu-icon-duration) ease;display:block;transform:rotate(0)}.iv-system .iv-menu-toggle-line{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset var(--iv-menu-icon-duration) ease}.iv-system .iv-menu-toggle-outer{stroke-dasharray:40 121;stroke-dashoffset:0}.iv-system [data-menu-icon-open=true] .iv-menu-toggle-icon,.iv-system .iv-mobile-menu:target:not([data-menu-ready]) .iv-menu-toggle-icon{transform:rotate(45deg)}.iv-system [data-menu-icon-open=true] .iv-menu-toggle-outer,.iv-system .iv-mobile-menu:target:not([data-menu-ready]) .iv-menu-toggle-outer{stroke-dashoffset:-68px}@media (width<=900px){.iv-system .iv-mobile-trigger{display:grid}}@media (width<=700px){.iv-system .iv-mobile-head{min-height:80px}}@media (prefers-reduced-motion:reduce){.iv-system :is(.iv-menu-toggle-icon,.iv-menu-toggle-line){transition:none}}@media (forced-colors:active){.iv-system :is(.iv-mobile-trigger,.iv-mobile-close):focus-visible{border-color:highlight}.iv-system .iv-mobile-menu a:focus-visible{text-decoration:underline}}.iv-system .iv-nav-group>.iv-nav-link{min-height:var(--iv-target);border-radius:var(--iv-radius-control);cursor:pointer;user-select:none;color:var(--iv-surface);font-size:var(--iv-small);transition:background-color var(--iv-motion-fast),color var(--iv-motion-fast);align-items:center;margin-inline:-12px;padding:0 12px;font-weight:650;list-style:none;display:flex}.iv-mobile-group>summary::-webkit-details-marker{display:none}.iv-system .iv-nav-group>.iv-nav-link:is(:hover,:focus-visible),.iv-system .iv-nav-group[data-expanded=true]>.iv-nav-link{color:var(--iv-accent);background:var(--iv-brand-deep);outline:none;text-decoration:none}.iv-system .iv-nav-group>.iv-nav-link[data-active=true]{color:var(--iv-accent)}@media (width>=901px){.iv-header .iv-masthead{position:static}}.iv-mega-surface{z-index:1;box-sizing:border-box;background:var(--iv-surface);border:1px solid var(--iv-border);border-radius:var(--iv-radius-card);color:var(--iv-text);position:absolute;top:100%;left:0;overflow:clip}.iv-mega-pointer{z-index:2;pointer-events:none;width:20px;height:12px;position:absolute;top:calc(100% - 11px)}.iv-mega-pointer svg{fill:var(--iv-surface);stroke:var(--iv-border);stroke-width:1px;display:block}.iv-mega-panel{box-sizing:border-box;position:relative}.iv-mega-inner{padding:20px 20px 12px}.iv-mega-layout-comparisons{gap:var(--iv-space-5);grid-template-columns:minmax(0,2.4fr) minmax(240px,1fr);display:grid}.iv-menu-entries{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.iv-menu-entries>li{min-width:0;display:grid}.iv-mega-layout-comparisons .iv-menu-entries{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-system :is(.iv-main-nav,.iv-mobile-primary) .iv-menu-entry{--menu-thumb:96px;grid-template-columns:var(--menu-thumb) minmax(0,1fr);height:100%;padding:var(--iv-space-2);border:1px solid var(--iv-border);border-radius:var(--iv-radius-card);color:var(--iv-brand);background:var(--iv-surface);letter-spacing:normal;text-transform:none;transition:background-color var(--iv-motion-fast),border-color var(--iv-motion-fast);align-items:center;gap:16px;font-style:normal;font-stretch:100%;text-decoration:none;display:grid}.iv-menu-image{width:100%;min-height:calc(var(--menu-thumb) * 3 / 4);border-radius:var(--iv-radius-control);background:var(--iv-canvas);align-self:stretch;display:block;overflow:hidden}.iv-menu-image img{object-fit:cover;width:100%;height:100%;display:block}.iv-menu-copy{gap:8px;min-width:0;display:grid}.iv-menu-copy strong{font-size:clamp(1.5rem,2.2vw,2rem);font-weight:var(--iv-weight-display);letter-spacing:var(--iv-track-display);text-transform:uppercase;padding-right:.08em;font-style:italic;font-stretch:62%;line-height:1.1;display:block}.iv-menu-copy>span{color:var(--iv-muted);font-size:14px;font-weight:400;line-height:1.5}.iv-system :is(.iv-main-nav,.iv-mobile-primary) .iv-menu-entry:is(:hover,:focus-visible,[aria-current=page]){background:var(--iv-brand);border-color:var(--iv-brand-deep);color:var(--iv-surface);outline:none;text-decoration:none}.iv-system .iv-main-nav .iv-menu-entry:is(:hover,:focus-visible,[aria-current=page]) .iv-menu-copy>span{color:var(--iv-surface)}.iv-comparison-help{padding:var(--iv-space-4);border-radius:var(--iv-radius-card);background:var(--iv-brand);color:var(--iv-surface);flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;display:flex}.iv-comparison-help strong{font-size:32px;font-weight:var(--iv-weight-display);text-transform:uppercase;font-style:italic;font-stretch:62%;line-height:1}.iv-comparison-help p{font-size:14px;font-weight:400;line-height:1.6}.iv-system .iv-main-nav .iv-comparison-help .ds-button{color:var(--iv-text);text-decoration:none}.iv-system .iv-main-nav .iv-comparison-help .ds-button:is(:hover,:focus-visible){background:var(--iv-accent-hover)}.iv-mega-foot{border-top:1px solid var(--iv-border);justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding-top:8px;display:flex}.iv-system .iv-main-nav .iv-mega-foot a{color:var(--iv-brand);min-height:32px;font-weight:600}.iv-system .iv-main-nav .iv-mega-foot a:is(:hover,:focus-visible){color:var(--iv-brand-deep);text-decoration:underline}.iv-mobile-group{border-bottom:1px solid}.iv-mobile-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:20px 0;list-style:none;display:flex}.iv-mobile-group>summary>span:first-child{font-size:clamp(2rem,10vw,3.25rem);font-style:italic;font-weight:var(--iv-weight-display);letter-spacing:var(--iv-track-display);text-transform:uppercase;font-stretch:62%;line-height:1}.iv-mobile-group>summary:is(:hover,:focus-visible),.iv-mobile-group[data-expanded=true]>summary{color:var(--iv-accent);outline:none}.iv-mobile-direct{border-bottom:1px solid}.iv-system .iv-mobile-primary .iv-mobile-direct>a{min-height:72px;padding:20px 0;font-size:clamp(2rem,10vw,3.25rem)}.iv-system .iv-mobile-primary .iv-mobile-direct>a:is(:hover,:focus-visible,[aria-current=page]){color:var(--iv-accent);outline:none;text-decoration:none}.iv-menu-plus{flex:none;width:24px;height:24px;position:relative}.iv-menu-plus:before,.iv-menu-plus:after{content:"";background:currentColor;position:absolute}.iv-menu-plus:before{width:20px;height:2px;top:11px;left:2px}.iv-menu-plus:after{width:2px;height:20px;transition:transform var(--iv-motion-fast);top:2px;left:11px}.iv-mobile-group[data-expanded=true] .iv-menu-plus:after,.iv-mobile-group[open]:not([data-expanded]) .iv-menu-plus:after{transform:scaleY(0)}.iv-mobile-group .iv-menu-entries{grid-template-columns:1fr;gap:4px}.iv-system .iv-mobile-primary .iv-menu-entry{--menu-thumb:72px;background:var(--iv-surface);min-height:84px;color:var(--iv-brand);gap:12px;padding:8px}.iv-mobile-group .iv-menu-copy strong{font-size:26px}.iv-mobile-group .iv-menu-copy>span{color:var(--iv-muted);font-size:13px}.iv-system .iv-mobile-primary .iv-menu-entry:is(:hover,:focus-visible,[aria-current=page]){background:var(--iv-brand-deep);color:var(--iv-surface);border-color:var(--iv-surface);text-decoration:none}.iv-system .iv-mobile-primary .iv-menu-entry:is(:hover,:focus-visible,[aria-current=page]) .iv-menu-copy>span{color:var(--iv-surface)}.iv-system .iv-mobile-primary .iv-mobile-all{min-height:48px;color:var(--iv-surface);text-transform:none;letter-spacing:normal;margin-block:4px 16px;padding:8px;font-size:14px;font-style:normal;font-weight:600;font-stretch:100%;display:flex}@media (width>=901px) and (width<=1100px){.iv-system .iv-main-nav .iv-menu-entry{--menu-thumb:72px;gap:12px}.iv-mega-layout-comparisons{grid-template-columns:minmax(0,2.4fr) minmax(210px,1fr);gap:16px}.iv-comparison-help{padding:16px}}@media (width>=901px) and (height<=600px){.iv-mega-inner{padding:14px 16px 10px}.iv-system .iv-main-nav .iv-menu-entry{--menu-thumb:64px;gap:12px}.iv-menu-copy strong{font-size:24px}.iv-comparison-help{gap:12px;padding:16px}.iv-comparison-help strong{font-size:28px}.iv-mega-foot{margin-top:12px}}@media (width<=900px){.iv-mega-surface,.iv-mega-pointer{display:none}}@media (width<=359px){.iv-system .iv-mobile-primary .iv-menu-entry{--menu-thumb:56px}}@media (prefers-reduced-motion:reduce){.iv-menu-plus:after{transition:none}}@media (forced-colors:active){.iv-system .iv-nav-link:focus-visible,.iv-mobile-group>summary:focus-visible{color:highlight}.iv-menu-plus:before,.iv-menu-plus:after{background:buttontext}}.iv-system .rr-consent-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--iv-text);background:0 0;border:0;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;margin:0;padding:24px;display:none}.iv-system .rr-consent-dialog[open]{display:grid}.iv-system .rr-consent-dialog::backdrop{background:#1e234099}.iv-system .rr-consent-panel{overscroll-behavior:contain;border:1px solid var(--iv-border);border-radius:var(--iv-radius-card);background:var(--iv-surface);gap:16px;width:min(560px,100%);max-height:100%;padding:24px;display:grid;position:relative;overflow-y:auto}.iv-system .rr-consent-panel[hidden]{display:none}.iv-system .rr-consent-panel header{padding-right:36px}.iv-system .rr-consent-panel h2{margin:0;font-size:28px;line-height:1.2}.iv-system .rr-consent-panel p{color:var(--iv-muted);margin:0;font-size:14px;line-height:1.6}.iv-system .rr-consent-panel button,.iv-system .rr-consent-panel input,.iv-system .rr-consent-panel summary,.iv-system .rr-consent-settings{-webkit-tap-highlight-color:transparent}.iv-system .rr-consent-panel h2:focus{outline:none}.iv-system .rr-consent-close{width:44px;height:44px;color:var(--iv-brand);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:28px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.iv-system .rr-consent-close:is(:hover,:focus-visible){color:var(--iv-brand-deep);outline:none}.iv-system .rr-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.iv-system .rr-consent-actions button{border:1px solid var(--iv-brand);border-radius:var(--iv-radius-control);background:var(--iv-surface);min-height:50px;color:var(--iv-brand);font:inherit;cursor:pointer;padding:12px;font-size:14px;font-weight:650}.iv-system .rr-consent-actions button:is(:hover,:focus-visible){background:var(--iv-soft);border-color:var(--iv-brand-deep);color:var(--iv-brand-deep);outline:none}.iv-system .rr-consent-actions--three{grid-template-columns:repeat(3,minmax(0,1fr))}.iv-system .rr-consent-links{flex-wrap:wrap;justify-content:center;gap:0 16px;display:flex}.iv-system .rr-consent-links :is(a,button){min-height:28px;color:var(--iv-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;font-weight:400;text-decoration:underline;display:inline-flex}.iv-system :is(.rr-consent-links a,.rr-consent-links button,.rr-consent-settings):is(:hover,:focus-visible){color:var(--iv-brand-deep);outline:none;text-decoration-thickness:2px}.iv-system .rr-consent-body{gap:24px;display:grid}.iv-system .rr-consent-category>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.iv-system .rr-consent-category h3{text-transform:none;margin:0;font-size:16px;font-style:normal;font-weight:700;font-stretch:100%;line-height:1.4}.iv-system .rr-consent-category p{margin-top:8px}.iv-system .rr-consent-category input{appearance:none;border:1px solid var(--iv-brand);background:var(--iv-soft);cursor:pointer;border-radius:999px;flex:none;width:44px;height:24px;margin:0;position:relative}.iv-system .rr-consent-category input:after{content:"";background:var(--iv-brand);border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px}.iv-system .rr-consent-category input:checked{background:var(--iv-accent)}.iv-system .rr-consent-category input:checked:after{transform:translate(20px)}.iv-system .rr-consent-category input:is(:hover,:focus-visible){border-color:var(--iv-brand-deep);outline:none}.iv-system .rr-consent-category input:disabled{cursor:default;opacity:.6}.iv-system .rr-consent-category details{margin-top:12px;font-size:14px}.iv-system .rr-consent-category summary{color:var(--iv-brand);cursor:pointer}.iv-system .rr-consent-category summary:is(:hover,:focus-visible){color:var(--iv-brand-deep);outline:none;text-decoration:underline}.iv-system .rr-consent-category dl{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin-top:12px;display:grid}.iv-system .rr-consent-category dd{overflow-wrap:anywhere;margin:0}.iv-system .rr-consent-meta{overflow-wrap:anywhere}.iv-system .rr-consent-panel footer{gap:8px;display:grid}.iv-system.rr-consent-open{overscroll-behavior:none;overflow:hidden}@media (width<=680px){.iv-system .rr-consent-dialog{padding:12px 12px max(12px,env(safe-area-inset-bottom));place-items:end stretch}.iv-system .rr-consent-panel{width:100%;max-height:92dvh;padding:20px}.iv-system .rr-consent-actions--three{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-system [data-consent-action=save]{order:-1;grid-column:1/-1}}@media (width<=350px){.iv-system .rr-consent-actions{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.iv-system .rr-consent-links :is(a,button){min-height:32px}}@media (prefers-reduced-motion:reduce){.iv-system .rr-consent-category input:after{transition:none}}:root{--ink:#141729;--muted:#5b6072;--surface:#fff;--surface-soft:#f3f4f7;--accent:#2233c9;--accent-on-dark:#ffc233;--line:#dcdfe8;--line-strong:#b9bdcc;--feedback-option-width:120px;--faq-question-size:clamp(1rem, .9rem + .4vw, 1.125rem);--faq-answer-size:var(--editorial-reading-size);--disclosure-duration:.38s;--disclosure-easing:cubic-bezier(.22, 1, .36, 1);--font-sans:Archivo, Arial, sans-serif;--font-reading:var(--font-sans);--editorial-reading-width:640px;--editorial-reading-size:1.125rem;--comparison-label-width:20%;--text-sm:.9375rem;--text-md:1.0625rem;--text-lg:clamp(1.125rem, 1.04rem + .3vw, 1.25rem);--text-2xl:clamp(1.75rem, 1.35rem + 1.3vw, 2.125rem);--text-3xl:clamp(2.125rem, 1.55rem + 1.9vw, 2.875rem);--reading-size:1.0625rem;--reading-leading:1.6;--reading-h2:clamp(1.3125rem, 1.17rem + .6vw, 1.5rem);--weight-regular:400;--weight-ui:600;--weight-heading:700;--leading-body:1.6;--leading-snug:1.4;--leading-normal:1.5;--leading-heading:1.2;--leading-display:1.08;--tracking-display:-.02em;--tracking-heading:-.012em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-section:clamp(56px, 6vw, 80px);--space-section-same:48px;--space-page-top:clamp(24px, 3.5vw, 48px);--gutter-min:20px;--gutter:clamp(var(--gutter-min), 4vw, 48px);--content-max:1200px;--reading-measure:680px;--aside-width:380px;--header-height:var(--chrome-height-gp);--sticky-offset:calc(var(--header-height) + var(--space-5));--control-height:48px;--control-height-sm:44px;--step-size:36px;--ratio-cover:16 / 9;--hover-duration:75ms;--hover-easing:ease-out;--radius-button:var(--radius-pill);--radius-panel:12px;--radius-image:8px;--radius-pill:999px;--border-hairline:1px;--border-control:2px;--underline-focus:3px;--icon-chevron-down:url(/images/icons/chevron-down.svg);--canvas:#f7f1ea;--acid:#e8fe59;--hairline-ink:#1417294d;--text-guide-title:1.125rem;--text-body:1rem;--text-label:.75rem;--text-label-sm:.75rem;--tracking-label:.04em;--stack-1:16px;--stack-2:32px;--gp-card-pad:20px;--gp-guide-pad:24px;--radius-card:14px;--gp-border:1px;--chip-height:44px;--hit-pad:14px;--chrome-height-gp:76px;--icon-gp:16px;--icon-gp-lg:22px;--go-size:52px;--nav-underline:2px;--tag-surface:#ffffff8c;--tag-blur:8px;--tag-height:24px;--text-tag:.75rem;--glossary-letter-column:4rem;--glossary-definition:34rem;--product-box-hand-columns:minmax(0, 12fr) minmax(0, 23fr);--product-box-compare-columns:minmax(0, 4fr) minmax(0, 8fr);--product-box-plate-min:260px;--product-box-card-ratio:4 / 3;--product-box-shot-fade:16%}*{box-sizing:border-box}html{color:var(--ink);background:var(--canvas);font-family:var(--font-sans);scroll-padding-top:var(--sticky-offset)}body{font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);margin:0}img{-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none;max-width:100%;height:auto;display:block}figure{margin:0}h1,h2,h3{line-height:var(--leading-heading);font-weight:var(--weight-heading);text-wrap:balance;hyphens:auto;overflow-wrap:break-word;margin:0 0 .5em}h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}h2{font-size:var(--text-2xl);letter-spacing:var(--tracking-heading)}h3{font-size:var(--text-lg)}p{margin:0 0 1.1em}a{color:var(--accent);text-underline-offset:.22em}a:hover{color:var(--ink)}a,button,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button,summary,.card,.pill,.tab-chip,.go{transition-property:color,background-color,border-color,text-decoration-color,box-shadow;transition-duration:var(--hover-duration);transition-timing-function:var(--hover-easing)}a:focus-visible,summary:focus-visible,button:focus-visible,a.is-focus,button.is-focus{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:var(--underline-focus);outline:none}.container{width:min(var(--content-max), calc(100% - var(--gutter) * 2));margin-inline:auto}.section{padding-block:var(--space-section)}.section:not(.section--ink)+.section:not(.section--ink),.section--ink+.section--ink{padding-top:var(--space-section-same)}.page{padding-block:var(--space-page-top) var(--space-section)}.soft{background:var(--surface-soft)}.lead{font-size:var(--text-lg);line-height:var(--leading-body);color:var(--muted);text-wrap:pretty}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100%;left:var(--gutter);z-index:50;background:var(--surface);padding:var(--space-3) var(--space-4);border:var(--border-control) solid var(--accent);border-radius:var(--radius-button);position:fixed}.skip-link:focus{top:var(--space-3)}.steps{counter-reset:step;margin:0 0 var(--space-5);gap:var(--space-4);padding:0;list-style:none;display:grid}.steps li{grid-template-columns:var(--step-size) minmax(0, 1fr);gap:var(--space-4);align-items:start;margin:0;display:grid}.steps li:before{counter-increment:step;content:counter(step);width:var(--step-size);height:var(--step-size);background:var(--ink);color:var(--surface);font-size:var(--text-sm);font-weight:var(--weight-ui);border-radius:50%;place-items:center;line-height:1;display:grid}.steps li>span{padding-top:calc((var(--step-size) - var(--text-md) * var(--leading-body)) / 2)}.icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.icon{width:var(--icon-gp);height:var(--icon-gp);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon--lg{width:var(--icon-gp-lg);height:var(--icon-gp-lg)}.rows{margin:var(--stack-2) 0 0;border-top:var(--gp-border) solid var(--hairline-ink);padding:0;list-style:none}.rows a{gap:var(--space-6);padding-block:var(--space-5);border-bottom:var(--gp-border) solid var(--hairline-ink);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,36ch) auto;align-items:center;text-decoration:none;display:grid}.rows p{margin:0}.go{width:var(--go-size);height:var(--go-size);border:var(--gp-border) solid var(--ink);border-radius:50%;place-items:center;display:grid}.rows a:hover .go,.rows a:focus-visible .go,.rows a.is-hover .go,.rows a.is-focus .go{background:var(--acid)}.rows a:focus-visible,.rows a.is-focus{color:var(--ink);text-decoration:none}.plain-text{margin-top:var(--stack-2)}.plain-text>:last-child{margin-bottom:0}.plain-text a{color:var(--ink);text-decoration-thickness:var(--gp-border)}.plain-text a:hover,.plain-text a:focus-visible,.plain-list li a:hover,.plain-list li a:focus-visible{color:var(--ink);text-decoration:underline;text-decoration-color:var(--ink);text-decoration-thickness:var(--nav-underline)}.plain-list{margin-top:var(--space-section-same)}.plain-list__grid{gap:var(--stack-2) var(--space-6);margin-top:var(--stack-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plain-list ul{margin:var(--stack-1) 0 0;border-top:var(--gp-border) solid var(--hairline-ink);padding:0;list-style:none}.plain-list li a{padding-block:var(--space-3);border-bottom:var(--gp-border) solid var(--hairline-ink);color:var(--ink);font-weight:var(--weight-ui);line-height:var(--leading-snug);text-decoration:none;display:block}.glossary-letters .tab-chip{width:var(--chip-height);justify-content:center;padding:0;text-decoration:none}.glossary{margin-top:var(--stack-2);border-bottom:var(--gp-border) solid var(--hairline-ink)}.glossary__group{grid-template-columns:var(--glossary-letter-column) minmax(0, 1fr);column-gap:var(--space-6);border-top:var(--gp-border) solid var(--hairline-ink);align-items:baseline;display:grid}.glossary__group>h2{padding-block:var(--space-5)}.glossary__group dl{margin:0}.glossary__term{grid-template-columns:minmax(0, 1fr) minmax(0, var(--glossary-definition));gap:var(--stack-1) var(--space-6);padding-block:var(--space-5);align-items:baseline;display:grid}.glossary__term+.glossary__term{border-top:var(--gp-border) solid var(--hairline-ink)}.glossary__term dd{font-family:var(--font-reading);font-size:var(--reading-size);line-height:var(--reading-leading);margin:0}.glossary__term dd p{margin:0}.glossary__term .link-label{min-height:var(--space-5);font-family:var(--font-sans);align-items:center;display:inline-flex}.breadcrumbs{margin-bottom:var(--stack-1)}.breadcrumbs ol{align-items:center;gap:0 var(--space-2);font-size:var(--text-label);font-weight:var(--weight-ui);text-transform:uppercase;letter-spacing:var(--tracking-label);line-height:var(--leading-snug);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:var(--space-2);display:inline-flex}.breadcrumbs li+li:before{content:"/"}.breadcrumbs li:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.breadcrumbs a{padding-block:var(--hit-pad);margin-block:calc(-1 * var(--hit-pad));color:var(--muted);text-decoration:none;display:inline-block}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--ink);text-decoration:none}.note{gap:var(--space-1);max-width:var(--reading-measure);padding:var(--gp-card-pad);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);margin-block:0 var(--stack-2);display:grid}.note__title{font-weight:var(--weight-heading);margin:0}.note p{margin:0}.note p+p{margin-top:.5em}.prose .note{margin-top:var(--stack-2)}.faq{margin-bottom:var(--space-5);background:0 0;border-radius:0;padding:0}.faq__item+.faq__item{border-top:var(--gp-border) solid var(--hairline-ink)}.faq__item{padding:0}.faq__item:not([data-disclosure-ready])[open]{padding-bottom:var(--space-5)}.disclosure-body{min-width:0;overflow:hidden}.faq__item .disclosure-body__inner{padding-bottom:var(--space-5)}.faq__item summary{padding:var(--gp-card-pad) calc(var(--icon-gp-lg) + var(--space-4)) var(--gp-card-pad) 0;color:var(--ink);cursor:pointer;list-style:none;display:block;position:relative}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary h3{font-size:var(--faq-question-size);font-weight:var(--weight-heading);line-height:var(--leading-snug);text-decoration-thickness:var(--gp-border);text-underline-offset:.22em;margin:0}.faq__item summary:after{content:"";right:0;top:calc(var(--gp-card-pad) + var(--faq-question-size) * var(--leading-snug) / 2 - var(--icon-gp-lg) / 2);width:var(--icon-gp-lg);height:var(--icon-gp-lg);mask:var(--icon-chevron-down) center / contain no-repeat;transition:transform var(--disclosure-duration) var(--disclosure-easing);background:currentColor;position:absolute}.faq__item[open] summary:after{transform:rotate(180deg)}.faq__item[data-open=false] summary:after{transform:none}.toc-mobile summary>.icon{transition:transform var(--disclosure-duration) var(--disclosure-easing)}.toc-mobile[data-open=false] summary>.icon{transform:none}.faq__item summary:focus-visible{text-decoration:none}.faq__item summary:hover h3,.faq__item summary:focus-visible h3{text-decoration-line:underline}.faq__answer{color:var(--ink);font-size:var(--faq-answer-size);line-height:var(--leading-normal)}.faq__answer>:last-child{margin-bottom:0}.sources{max-width:var(--reading-measure);margin-top:var(--stack-2);padding:var(--gp-card-pad);border-radius:var(--radius-card);background:var(--surface)}.sources h2{margin:0 0 var(--stack-1);font-size:var(--reading-h2);letter-spacing:var(--tracking-heading)}.sources ol{padding-left:var(--space-5);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.sources li+li{margin-top:var(--space-2)}.sources li span{color:var(--muted)}.feedback[hidden]{display:none}.feedback{gap:var(--stack-1);max-width:var(--reading-measure);margin-top:var(--stack-2);padding-top:var(--stack-2);border-top:var(--gp-border) solid var(--hairline-ink);display:grid}.feedback__question{font-weight:var(--weight-heading);margin:0}.feedback .pill{min-width:var(--feedback-option-width)}.feedback .pill:disabled{cursor:default}.feedback__reply{color:var(--muted);font-size:var(--text-sm);margin:0}.feedback__reply strong{color:var(--ink);font-weight:var(--weight-heading)}.feedback__reply:focus,.feedback__reply:focus-visible{color:var(--ink);outline:none;text-decoration:none}.download-box{gap:var(--space-2);margin-top:var(--stack-2);padding:var(--gp-card-pad);border-radius:var(--radius-card);background:var(--surface);justify-items:start;display:grid}.download-box p{margin:0}.download-box__title{font-size:var(--text-guide-title);font-weight:var(--weight-heading);line-height:var(--leading-snug)}.download-box__text{font-size:var(--text-sm);color:var(--muted)}.download-box .pill{margin-top:var(--space-2)}.method-criteria,.method-text{margin-top:var(--space-section-same)}.product-box{background:var(--surface);border-radius:var(--radius-card);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);overflow-wrap:break-word;display:grid;overflow:hidden}.prose .product-box{margin-block:var(--stack-2)}.product-box p{margin:0}.product-box img{border-radius:0}.product-box__media{background:var(--surface-soft);position:relative;overflow:hidden}.product-box__media img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.product-box__media--product img{padding:var(--space-4);mix-blend-mode:multiply}.product-box__media--placeholder img{object-fit:fill}.product-box__media--plate{background:linear-gradient(90deg, var(--plate-l) 0 32%, var(--plate-r) 68% 100%)}.product-box__shot{height:100%;aspect-ratio:var(--shot-ratio);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.product-box__shot img{object-fit:cover}.product-box__media--plate .product-box__shot:before,.product-box__media--plate .product-box__shot:after{content:"";z-index:1;width:var(--product-box-shot-fade);position:absolute;top:0;bottom:0}.product-box__media--plate .product-box__shot:before{background:linear-gradient(90deg, var(--plate-l), transparent);left:-1px}.product-box__media--plate .product-box__shot:after{background:linear-gradient(270deg, var(--plate-r), transparent);right:-1px}.product-box__tag{z-index:2}.product-box__main{grid-template-rows:auto 1fr;min-width:0;display:grid}.product-box__role{flex-wrap:wrap}.product-box__role>:last-child{margin-left:auto}.product-box__body{gap:var(--stack-1);padding:var(--gp-card-pad);flex-direction:column;display:flex}.product-box__reason{font-size:var(--text-sm);color:var(--muted)}.product-box__reason p+p{margin-top:var(--space-2)}.product-box__actions{padding-top:var(--space-2);margin-top:auto}.product-box--handbox{grid-template-columns:var(--product-box-hand-columns)}.product-box--handbox .product-box__media,.product-box--vergleichsbox .product-box__media{min-height:var(--product-box-plate-min)}.product-box--vergleichsbox{grid-template-columns:var(--product-box-compare-columns)}.product-box--vergleichsbox .product-box__body{gap:var(--stack-1);padding:var(--gp-guide-pad);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid}.product-box--vergleichsbox .product-box__reason{font-size:var(--text-body)}.product-box--vergleichsbox .product-box__actions{align-self:end}.product-box--karte{grid-template-rows:auto 1fr}.product-box--karte .product-box__media{aspect-ratio:var(--product-box-card-ratio)}.product-box--karte .product-box__actions{align-items:flex-start;gap:var(--space-3);flex-direction:column}.prose .product-box--karte{max-width:var(--aside-width)}.product__role,.product-box__role{background:var(--acid);color:var(--ink);padding:var(--space-2) var(--gp-card-pad);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.guide__tag,.product-box__tag{left:var(--space-3);bottom:var(--space-3);z-index:1;min-height:var(--tag-height);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--tag-surface);-webkit-backdrop-filter:blur(var(--tag-blur));color:var(--ink);font-size:var(--text-tag);font-weight:var(--weight-ui);text-transform:uppercase;letter-spacing:var(--tracking-label);align-items:center;line-height:1;display:inline-flex;position:absolute}@media (width<=1000px){.rows a{grid-template-columns:minmax(0,1fr) auto;gap:8px 24px}.rows h3,.rows p{grid-column:1}.rows .go{grid-area:1/2/span 2}.glossary__term{grid-template-columns:1fr}}@media (width<=700px){.product-box--handbox,.product-box--vergleichsbox{grid-template-columns:1fr}.product-box--handbox .product-box__media,.product-box--vergleichsbox .product-box__media{aspect-ratio:4/3;min-height:0}.pill-row{flex-wrap:wrap}.glossary__group{grid-template-columns:1fr}}.iv-system{--ink:var(--iv-text);--muted:var(--iv-muted);--surface:var(--iv-surface);--surface-soft:var(--iv-soft);--canvas:var(--iv-canvas);--accent:var(--iv-brand);--accent-on-dark:var(--iv-accent);--acid:var(--iv-accent);--line:var(--iv-border);--line-strong:var(--iv-muted);--hairline-ink:var(--iv-border);--font-sans:var(--iv-font);--font-reading:var(--iv-font);--content-max:var(--iv-measure);--gutter:var(--iv-gutter);--reading-measure:var(--iv-reading);--editorial-reading-width:var(--iv-reading);--radius-panel:var(--iv-radius-card);--radius-card:var(--iv-radius-card);--radius-button:var(--iv-radius-control);--radius-pill:var(--iv-radius-control);--radius-image:var(--iv-radius-card);--control-height:var(--iv-control-height);--text-body:var(--iv-body);--text-sm:var(--iv-small);--space-section:var(--iv-section);--space-page-top:var(--iv-space-8);--space-section-same:var(--iv-space-7);--hover-duration:var(--iv-motion-fast);--disclosure-duration:var(--iv-motion-panel);--disclosure-easing:var(--iv-ease);--sticky-offset:112px;--rr-header-height:88px;--rr-card-title:1.5rem;background:var(--iv-canvas);color:var(--iv-text)}.iv-site{font-family:var(--iv-font);font-size:var(--iv-body);line-height:var(--iv-leading-body);background:var(--iv-canvas)}.iv-system :is(h1,h2,h3,h4,p,figure){margin:0}.iv-system :is(h1,h2,h3,h4,.display){color:var(--iv-brand);font-family:var(--iv-font);font-weight:var(--iv-weight-display);letter-spacing:var(--iv-track-display);text-transform:uppercase;font-style:italic;font-stretch:62%;line-height:var(--iv-leading-display);hyphens:auto;overflow-wrap:break-word;padding-right:.08em}.iv-system h1{font-size:var(--iv-title-page)}.iv-system h2{font-size:var(--iv-title-section)}.iv-system h3{font-size:var(--iv-title-card)}.iv-system :is(.iv-entry h3,.iv-skin-paths strong,.iv-topic-grid strong,.rr-card h3,.rr-topic :is(h2,h3),.rr-comparison-directory h2,.rows h3){font-family:var(--iv-font);font-size:var(--rr-card-title);font-style:normal;font-stretch:100%;font-weight:var(--iv-weight-action);letter-spacing:normal;text-transform:none;hyphens:manual;overflow-wrap:break-word;padding-right:0;line-height:1.2}.iv-system a{color:var(--iv-brand)}.iv-system :is(a,button,summary,input,select,textarea):is(:hover,:focus-visible){box-shadow:none;outline:none}.iv-system a:is(:hover,:focus-visible){color:var(--iv-brand-deep);text-decoration-thickness:2px}.iv-system :is(button,input,select,textarea){font:inherit}.iv-system img{max-width:100%}.iv-wrap,.iv-system :is(.rr-wrap,.container){width:min(calc(100% - 2 * var(--iv-gutter)),var(--iv-measure));margin-inline:auto}.iv-section,.iv-system .rr-section{padding-block:var(--iv-section)}.iv-system .rr-section+.rr-section{padding-top:var(--iv-space-5)}.iv-actions,.iv-system .rr-actions{gap:var(--iv-space-4);margin-top:var(--iv-space-6);flex-wrap:wrap;align-items:center;display:flex}.iv-section-head,.iv-system :is(.rr-section-head,.rr-page-head){gap:var(--iv-space-5);margin-bottom:var(--iv-space-6);grid-template-columns:minmax(0,1fr);display:grid}.iv-section-head p,.iv-system :is(.rr-section-head,.rr-page-head,.plain-head) p{max-width:62ch;color:var(--iv-muted);font-size:var(--iv-body-large)}.iv-section-link,.iv-system .rr-section-link{margin-top:var(--iv-space-6)}.iv-system .link-icon{inline-size:var(--iv-icon);block-size:var(--iv-icon);flex:none}.iv-header{z-index:var(--iv-z-header);background:var(--iv-brand);color:var(--iv-surface);position:sticky;top:0}.iv-masthead{align-items:center;gap:var(--iv-space-6);min-height:88px;display:flex;position:relative}.iv-logo{border-radius:var(--iv-radius-control);border:1px solid #0000;flex:none;margin:-4px;padding:4px;display:inline-flex}.iv-logo img{width:91px;height:50px}.iv-system .iv-logo:is(:hover,:focus-visible){border-color:var(--iv-accent)}.iv-main-nav{align-items:center;gap:var(--iv-space-6);margin-left:auto;display:flex}.iv-system .iv-main-nav a{min-height:var(--iv-target);color:var(--iv-surface);font-size:var(--iv-small);align-items:center;font-weight:650;text-decoration:none;display:flex}.iv-system .iv-main-nav a:is(:hover,:focus-visible,[aria-current]){color:var(--iv-accent);text-underline-offset:6px;text-decoration:underline}.iv-system .skip-link{background:var(--iv-accent);color:var(--iv-text);z-index:var(--iv-z-dialog)}.iv-hero{background:var(--iv-brand);color:var(--iv-surface);padding-block:var(--iv-space-7) var(--iv-space-8)}.iv-hero-grid{gap:var(--iv-space-7);grid-template-columns:1fr 1fr;align-items:center;display:grid}.iv-hero-copy{min-width:0}.iv-system .iv-hero h1{color:var(--iv-surface);font-size:var(--iv-title-page)}.iv-hero h1 span{color:var(--iv-accent)}.iv-hero-copy>p{margin-top:var(--iv-space-5);max-width:44ch;font-size:var(--iv-body-large)}.iv-hero-media{border-radius:var(--iv-radius-photo);min-width:0;overflow:hidden}.iv-hero-media img{object-fit:cover;object-position:78% center;width:100%;height:480px}.iv-system .iv-hero-link{min-height:44px;color:var(--iv-surface);font-size:var(--iv-small);align-items:center;gap:8px;font-weight:650;display:inline-flex}.iv-system .iv-hero-link:is(:hover,:focus-visible){color:var(--iv-accent)}.iv-entry-grid{gap:var(--iv-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.iv-system .iv-entry{border:1px solid var(--iv-border);border-radius:var(--iv-radius-photo);background:var(--iv-surface);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.iv-entry-media{aspect-ratio:3/2;background:var(--iv-soft);overflow:hidden}.iv-entry-media img{object-fit:contain;width:100%;height:100%}.iv-entry-copy{padding:var(--iv-card-pad);flex-direction:column;flex:1;gap:16px;display:flex}.iv-entry-copy p{color:var(--iv-muted)}.iv-card-action{align-items:center;gap:var(--iv-icon-gap);font-size:var(--iv-small);font-weight:var(--iv-weight-action);margin-top:auto;padding-top:8px;display:inline-flex}.iv-system .iv-entry:is(:hover,:focus-visible){background:var(--iv-soft);border-color:var(--iv-brand);text-decoration:none}.iv-topics{background:var(--iv-soft)}#geraet{padding-bottom:var(--iv-space-7)}.iv-skin{width:min(calc(100% - 2 * var(--iv-gutter)),1080px);gap:var(--iv-space-7);padding-top:var(--iv-space-5);grid-template-columns:.9fr 1.3fr;align-items:center;display:grid}.iv-skin>div>p{max-width:44ch;color:var(--iv-muted);margin-block:24px 16px}.iv-skin-paths{gap:16px;display:grid}.iv-system .iv-skin-paths a{align-items:center;gap:var(--iv-space-4);padding:var(--iv-space-4);border:1px solid var(--iv-border);border-radius:var(--iv-radius-card);background:var(--iv-surface);grid-template-columns:96px minmax(0,1fr) 44px;text-decoration:none;display:grid}.iv-skin-paths a>img{aspect-ratio:3/2;object-fit:contain;width:100%;display:block}.iv-skin-paths a>span:not(.iv-circle-arrow){gap:8px;min-width:0;display:grid}.iv-skin-paths strong{min-width:0}.iv-skin-paths span span{color:var(--iv-muted);font-size:14px}.iv-system .iv-skin-paths a:is(:hover,:focus-visible){border-color:var(--iv-brand);background:var(--iv-soft)}.iv-system .iv-circle-arrow{border:1px solid var(--iv-brand);width:44px;height:44px;color:var(--iv-brand);background:var(--iv-surface);transition:background-color var(--iv-motion-fast),color var(--iv-motion-fast);border-radius:50%;flex:none;place-items:center;display:grid}.iv-system a:is(:hover,:focus-visible)>.iv-circle-arrow{background:var(--iv-accent);color:var(--iv-brand-deep)}.iv-topic-grid{gap:var(--iv-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid}.iv-system .iv-topic-grid a{padding:var(--iv-card-pad);border:1px solid var(--iv-border);border-radius:var(--iv-radius-card);background:var(--iv-surface);justify-content:space-between;align-items:center;gap:24px;text-decoration:none;display:flex}.iv-topic-grid a>span{overflow-wrap:break-word;gap:16px;min-width:0;display:grid}.iv-topic-grid a>span>*{min-width:0}.iv-topic-grid span span{color:var(--iv-muted);font-size:14px}.iv-system .iv-topic-grid a:is(:hover,:focus-visible){border-color:var(--iv-brand-deep);background:var(--iv-brand);color:var(--iv-surface)}.iv-system .iv-topic-grid a:is(:hover,:focus-visible)>span:not(.iv-circle-arrow) span{color:var(--iv-surface)}.iv-method{background:var(--iv-brand);color:var(--iv-surface)}.iv-method-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.iv-system .iv-method h2{color:var(--iv-accent)}.iv-method p{max-width:50ch;margin-bottom:24px;font-size:18px}.iv-system .rr-archive .rr-cards{gap:var(--iv-space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.iv-system .rr-archive .rr-card{border-radius:var(--iv-radius-card)}.iv-system .rr-archive .rr-card__body{padding:var(--iv-space-4);gap:var(--iv-space-2)}.iv-system .rr-archive .rr-card h3{font-size:var(--iv-title-card-compact)}.iv-system .rr-archive .rr-card__action{padding-top:var(--iv-space-2)}.iv-system .rr-card[hidden],.iv-system [data-guide-pagination][hidden]{display:none}.iv-system .rr-archive-status h2{font-size:24px;line-height:1.15}.iv-system .rr-inline-action{align-items:center;gap:var(--iv-icon-gap);min-height:var(--iv-target);font-size:var(--iv-small);text-underline-offset:4px;font-weight:650;display:inline-flex}.iv-system .rr-archive-status{justify-content:space-between;gap:var(--iv-space-4);margin-top:var(--iv-space-7);scroll-margin-top:var(--sticky-offset);flex-wrap:wrap;align-items:center;display:flex}.iv-system .rr-archive-status p,.rr-archive-noscript{font-size:var(--iv-small);color:var(--iv-muted)}.iv-system .rr-archive-pages{align-items:center;gap:var(--iv-space-3);margin-top:var(--iv-space-7);flex-wrap:wrap;display:flex}.iv-system .rr-archive-page{min-height:var(--iv-target);padding:var(--iv-space-3) var(--iv-space-4);border:1px solid var(--iv-border);border-radius:var(--iv-radius-control);font-size:var(--iv-small);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.iv-system .rr-archive-page:is(:hover,:focus-visible){background:var(--iv-soft);border-color:var(--iv-brand)}.iv-system .rr-archive-page[aria-current=page]{background:var(--iv-brand);color:var(--iv-surface);border-color:var(--iv-brand)}.iv-system .rr-archive-page[aria-current=page]:is(:hover,:focus-visible){background:var(--iv-brand-deep)}.iv-system .rr-archive-noscript{margin-top:var(--iv-space-5)}.iv-system .rr-guide-entry{gap:var(--iv-space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.iv-system .rr-guide-entry p{margin-block:var(--iv-space-5);max-width:50ch;color:var(--iv-muted)}.iv-system .rr-guide-entry nav{gap:var(--iv-space-3);display:grid}.iv-system .rr-guide-entry nav a{justify-content:space-between;align-items:center;gap:var(--iv-space-5);padding:var(--iv-space-5);background:var(--iv-surface);border:1px solid var(--iv-border);border-radius:var(--iv-radius-card);font-size:var(--iv-body);font-weight:var(--iv-weight-action);text-decoration:none;display:flex}.iv-system .rr-guide-entry nav a:is(:hover,:focus-visible){background:var(--iv-soft);border-color:var(--iv-brand)}.iv-system .rr-guide-entry nav a span{overflow-wrap:break-word;min-width:0}.iv-system .rr-hub-comparison>p{max-width:62ch;color:var(--iv-muted);margin-block:var(--iv-space-5)}.iv-system .rr-back{text-underline-offset:4px;align-items:center;min-height:44px;margin-bottom:16px;font-size:14px;display:inline-flex}.iv-system .rr-button,.iv-system .pill{border:1px solid var(--iv-brand);border-radius:var(--iv-radius-control);background:var(--iv-brand);min-width:min(160px,100%);max-width:100%;min-height:50px;color:var(--iv-surface);justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.iv-system .rr-button--outline{background:var(--iv-surface);color:var(--iv-brand)}.iv-system :is(.rr-button,.pill):is(:hover,:focus-visible){background:var(--iv-brand-deep);border-color:var(--iv-brand-deep);color:var(--iv-surface);text-decoration:none}.iv-system .rr-button--outline:is(:hover,:focus-visible){background:var(--iv-soft);color:var(--iv-brand-deep)}.iv-system .rr-hub-hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-block:64px;display:grid}.iv-system .rr-hub-hero>:is(div,img){min-width:0}.iv-system .rr-hub-hero h1{hyphens:auto}.iv-system .rr-hub-hero p{color:var(--iv-muted);margin-top:24px;font-size:18px}.iv-system .rr-hub-hero>img{aspect-ratio:1.5;object-fit:cover;object-position:center 30%;border-radius:var(--iv-radius-photo);width:100%}.iv-system .rr-type-list{gap:16px;margin-top:32px;display:grid}.iv-system .rr-type-list a{background:var(--iv-surface);border:1px solid var(--iv-border);border-radius:var(--iv-radius-card);grid-template-columns:1fr 1.3fr .8fr;align-items:center;gap:24px;padding:24px;text-decoration:none;display:grid}.iv-system .rr-type-list a:is(:hover,:focus-visible){background:var(--iv-soft);border-color:var(--iv-brand)}.iv-system .rr-type-role{align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.iv-system .rr-cards{gap:var(--iv-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid}.iv-system .rr-card{border:1px solid var(--iv-border);border-radius:var(--iv-radius-photo);background:var(--iv-surface);flex-direction:column;min-width:0;text-decoration:none;display:flex;overflow:hidden}.iv-system .rr-card>img{aspect-ratio:1.7;object-fit:cover;width:100%}.iv-system .rr-card__body{padding:var(--iv-card-pad);flex-direction:column;flex:1;gap:16px;display:flex}.iv-system .rr-card__topic,.iv-system .rr-card__body p{color:var(--iv-muted);font-size:14px}.iv-system .rr-card__action{font-size:14px;font-weight:var(--iv-weight-action);align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.iv-system .rr-card:is(:hover,:focus-visible){background:var(--iv-soft);border-color:var(--iv-brand);text-decoration:none}.iv-system .rr-cards--compact .rr-card>img{aspect-ratio:2}.iv-system .rr-compare-index{gap:var(--iv-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.iv-system .rr-compare-index>a{border:1px solid var(--iv-border);border-radius:var(--iv-radius-card);background:var(--iv-surface);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.iv-system .rr-compare-index>a:is(:hover,:focus-visible){background:var(--iv-soft);border-color:var(--iv-brand)}.iv-system .rr-compare-index img{aspect-ratio:1.7;object-fit:cover;width:100%}.iv-system .rr-compare-index>a>div{padding:var(--iv-space-5);align-items:start;gap:var(--iv-space-4);flex-direction:column;flex:1;display:flex}.iv-system .rr-compare-index .rr-card__action{margin-top:auto}.iv-system .rr-compare-index h2{font-size:var(--iv-title-card)}.iv-system .rr-role-links{flex-wrap:wrap;gap:8px 16px;margin-top:auto;font-size:14px;display:flex}.iv-system .rr-filters{border:1px solid var(--iv-border);border-radius:var(--iv-radius-card);background:var(--iv-surface);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:24px;padding:24px;display:grid}.iv-system .rr-filters label{gap:8px;min-width:0;font-size:14px;font-weight:650;display:grid}.iv-system :is(.rr-filters input,.rr-filters select,.cmp-switcher select){border:1px solid var(--iv-muted);border-radius:var(--iv-radius-control);background:var(--iv-surface);width:100%;min-width:0;min-height:50px;color:var(--iv-text);padding:12px 16px;font-size:16px;line-height:1.4}.iv-system :is(.rr-filters input,.rr-filters select,.cmp-switcher select):is(:hover,:focus-visible){border:2px solid var(--iv-brand);outline:none;padding:11px 15px}.iv-system .rr-filters :is(input,select){font-weight:400}.iv-system .rr-filters select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%233543a6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:48px}.iv-system .rr-filters select:is(:hover,:focus-visible){background-position:right 15px center;padding-right:47px}@media (forced-colors:active){.iv-system .rr-filters select{appearance:auto;background-image:none}}.iv-system .rr-result-count{color:var(--iv-muted);margin-top:24px;font-size:14px}.iv-system .rr-empty{background:var(--iv-soft);border-radius:var(--iv-radius-card);margin-top:32px;padding:24px}.iv-system :is(.rr-health-note,.rr-data-note){color:var(--iv-muted);max-width:68ch;margin-block:24px}.iv-system .rr-matrix-title{font-size:var(--iv-title-card)}.iv-system .rr-about{grid-template-columns:1fr 1fr;gap:48px;display:grid}.iv-system .rr-about>div>h2{margin-bottom:24px;font-size:32px}.iv-system .rr-about p{margin-bottom:24px}.iv-system .rr-topic-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.iv-system .rr-topic-index a{border:1px solid var(--iv-border);border-radius:var(--iv-radius-card);min-height:64px;font-size:var(--iv-body);font-weight:var(--iv-weight-action);overflow-wrap:break-word;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;text-decoration:none;display:flex}.iv-system .rr-topic-index a:is(:hover,:focus-visible){background:var(--iv-soft);border-color:var(--iv-brand)}.iv-system .rr-topics{gap:var(--iv-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px;display:grid}.iv-system .rr-topic{background:var(--iv-surface);border:1px solid var(--iv-border);border-radius:var(--iv-radius-card);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.iv-system .rr-topic:is(:hover,:focus-visible){background:var(--iv-soft);border-color:var(--iv-brand);text-decoration:none}.iv-system .rr-topic>img{aspect-ratio:1.5;object-fit:cover;background:var(--iv-surface);border-bottom:var(--iv-border-width) solid var(--iv-surface);width:100%}.iv-system .rr-topic__body{align-items:start;gap:var(--iv-space-4);padding:var(--iv-space-5);flex-direction:column;flex:1;display:flex}.iv-system .rr-topic :is(h2,h3){max-width:100%}.iv-system .rr-topic p{color:var(--iv-muted);font-size:14px}.iv-system .rr-article-head{gap:24px;width:100%;max-width:none;display:grid}.iv-system .rr-article-head h1{font-size:clamp(3.125rem,2.3rem + 3vw,5rem)}.iv-system .rr-article-head>p{max-width:68ch;color:var(--iv-muted);font-size:18px}.iv-system .rr-article-cover{aspect-ratio:2.5;object-fit:cover;border-radius:var(--iv-radius-photo);width:100%;max-height:500px;margin-block:48px}.iv-system .rr-reading-grid{grid-template-columns:320px minmax(0,68ch);justify-content:center;align-items:start;gap:48px;display:grid}.iv-system .rr-reading--no-toc{grid-template-columns:minmax(0,68ch)}.iv-system .rr-reading{min-width:0}.iv-system .rr-toc{border:1px solid var(--iv-border);border-radius:var(--iv-radius-card);background:var(--iv-surface);max-height:min(520px,100dvh - 144px);padding:16px;position:sticky;top:112px;overflow-y:auto}.iv-system .rr-toc-label{color:var(--iv-brand);margin-bottom:16px;font-size:14px;font-weight:650}.iv-system .rr-toc nav{gap:4px;display:grid}.iv-system .rr-toc nav a{border-radius:var(--iv-radius-control);border:1px solid #0000;align-items:center;min-height:36px;padding:7px 8px;font-size:14px;font-weight:400;line-height:1.45;text-decoration:none;display:flex}.iv-system .rr-toc nav a:is(:hover,:focus-visible){border-color:var(--iv-brand);background:var(--iv-soft)}.iv-system .rr-toc-mobile{display:none}.iv-system .rr-prose{color:var(--iv-text);font-size:18px;line-height:1.75}.iv-system :is(.rr-prose,.prose) :is(h2,h3,h4){text-wrap:pretty;margin:48px 0 24px;line-height:1.2}.iv-system :is(.rr-prose,.prose) h2{font-size:var(--iv-title-article-sub)}.iv-system :is(.rr-prose,.prose) h3{font-size:24px}.iv-system :is(.rr-prose,.prose) h4{font-size:20px}.iv-system :is(.rr-prose,.prose) p+p{margin-top:24px}.iv-system :is(.rr-prose,.prose) :is(ul,ol){margin-block:24px;padding-left:24px}.iv-system :is(.rr-prose,.prose) li+li{margin-top:8px}.iv-system :is(.rr-prose,.prose) a{text-underline-offset:4px;text-decoration:underline}.iv-system .rr-prose table{border-collapse:collapse;width:100%;font-size:16px}.iv-system .rr-prose :is(th,td){border-bottom:1px solid var(--iv-border);text-align:left;vertical-align:top;padding:16px}.iv-system .rr-prose th{color:var(--iv-brand)}.iv-system .rr-prose figure{margin-block:32px}.iv-system .rr-prose img{max-width:100%;height:auto}.iv-system .rr-reading>.note{margin-bottom:24px}.iv-system .note{border:1px solid var(--iv-border);border-radius:var(--iv-radius-card);background:var(--iv-soft);padding:24px;font-size:16px;line-height:1.6}.iv-system .sources h2,.iv-system .article-feedback h2{font-size:24px}.iv-system .faq__item{border:1px solid var(--iv-border);border-radius:var(--iv-radius-card);background:var(--iv-surface);margin-top:12px;overflow:hidden}.iv-system .faq__item summary{color:var(--iv-brand);cursor:pointer;min-height:50px;padding:16px 24px;list-style:none}.iv-system .faq__item summary h3{margin:0;font-size:20px}.iv-system .rr-toc-mobile summary:is(:hover,:focus-visible){background:var(--iv-soft);color:var(--iv-brand-deep);text-decoration:none}.iv-system .faq__item summary:is(:hover,:focus-visible){color:var(--iv-brand-deep);background:0 0;text-decoration:none}.iv-system .faq__item:is(:hover,:focus-within){border-color:var(--iv-brand)}.iv-system .faq__item:not([data-disclosure-ready])[open],.iv-system .faq__item .disclosure-body__inner{padding-bottom:0}.iv-system .faq__answer>:last-child{margin-bottom:0}.iv-system .faq__answer{padding:8px 24px 24px;font-size:18px}.iv-system .disclosure-body{overflow:hidden}.iv-system .plain-head{gap:24px;max-width:1000px;margin-bottom:48px;display:grid}.iv-system .plain-text{max-width:var(--iv-reading)}.iv-system .display--tile{font-size:var(--iv-title-card)}.iv-system .method-criteria>h2{margin-bottom:24px}.iv-system .method-criteria .rows{margin-top:32px}.iv-system .rows a{border-color:var(--iv-border)}.iv-system .rows a:is(:hover,:focus-visible){background:var(--iv-soft)}.iv-system .glossary__term .display{font-size:32px}.iv-system .tab-chips{gap:var(--iv-space-1);flex-wrap:wrap;display:flex}.iv-system .tab-chip{min-width:var(--iv-target);min-height:var(--iv-target);border:var(--iv-border-width) solid var(--iv-border);border-radius:var(--iv-radius-control);background:var(--iv-surface);color:var(--iv-brand);font-size:var(--iv-body);font-weight:var(--iv-weight-action);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.iv-system .tab-chip:is(:hover,:focus-visible){background:var(--iv-soft);border-color:var(--iv-brand);color:var(--iv-brand-deep)}.iv-system .breadcrumbs{margin-bottom:0}.iv-system .article-meta{color:var(--iv-muted);flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.iv-system .rr-cover--illustration{object-fit:contain;background:var(--iv-soft);padding:24px}.iv-system .rr-card>img.rr-card-illustration{object-fit:contain;background:var(--iv-soft);padding:16px}.iv-system .pill-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.iv-system .section-foot{margin-top:32px}.iv-system .product-box{border:1px solid var(--iv-border)}.iv-system .product-box__body{padding:var(--iv-card-pad);gap:16px}.iv-system .product-box__title{font-size:32px}.iv-system .product-box__actions{flex-wrap:wrap;gap:16px;display:flex}.iv-system .product-box__actions .pill{background:var(--iv-brand)}.iv-system .product-box__actions .pill:is(:hover,:focus-visible){background:var(--iv-brand-deep)}.iv-system .faq__item summary{padding-right:56px}.iv-system .faq__item summary:after{width:16px;height:16px;margin-top:-8px;top:50%;right:24px}.iv-footer{background:var(--iv-brand-deep);color:var(--iv-surface);padding-block:64px 24px}.iv-footer-grid{grid-template-columns:1.3fr .8fr 1fr 1fr;gap:48px;display:grid}.iv-footer nav{flex-direction:column;align-items:start;display:flex}.iv-system .iv-footer h2{color:var(--iv-accent);text-transform:none;margin-bottom:16px;font-size:16px;font-style:normal;font-stretch:100%}.iv-system .iv-footer a{color:var(--iv-surface);align-items:center;min-height:28px;font-size:14px;text-decoration:none;display:inline-flex}.iv-system .iv-footer a:is(:hover,:focus-visible){color:var(--iv-accent);text-decoration:underline}.iv-footer-claim{text-transform:uppercase;font-size:32px;font-style:italic;font-weight:900;font-stretch:62%;line-height:1.05;margin-top:24px!important}.iv-footer-ad p{font-size:14px;line-height:1.6}.iv-footer-base{border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:24px;font-size:12px;display:flex}.iv-footer-base nav{gap:var(--iv-space-4);flex-flow:wrap}@media (width<=1100px){.iv-system .rr-compare-index,.iv-system :is(.rr-cards,.rr-topics,.iv-topic-grid),.iv-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-system .rr-reading-grid{grid-template-columns:minmax(0,68ch)}.iv-system .rr-toc{max-height:none;padding:0;position:static}.iv-system .rr-toc-static{display:none}.iv-system .rr-toc-mobile{display:block}.iv-system .rr-toc-mobile summary{cursor:pointer;min-height:50px;color:var(--iv-brand);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:16px;font-weight:650;list-style:none;display:flex}.iv-system .rr-toc-mobile summary::-webkit-details-marker{display:none}.iv-system .rr-toc-mobile summary span{font-size:24px}.iv-system .rr-toc-mobile[open] summary span{transform:rotate(45deg)}.iv-system .rr-toc-mobile[data-open=false] summary span{transform:none}.iv-system .rr-toc-mobile nav{padding:0 12px 16px}}@media (width<=900px){.iv-main-nav{display:none}.iv-header-action{margin-left:auto}.iv-hero-grid{gap:24px}.iv-hero-media img{height:400px}.iv-entry-grid{gap:18px}.iv-entry-copy{padding:24px}.iv-system .rr-filters{grid-template-columns:1fr 1fr}.iv-system .rr-filters>button{justify-self:start}.iv-system .rr-type-list a{grid-template-columns:1fr;gap:16px}}@media (width>=701px) and (width<=1000px){.iv-skin{gap:var(--iv-space-6);grid-template-columns:1fr}}@media (width<=700px){.iv-system .rr-guide-entry{gap:var(--iv-space-6);grid-template-columns:1fr}.iv-system .rr-archive .rr-cards{grid-template-columns:1fr}.iv-system .rr-archive .rr-card{border-radius:var(--iv-radius-card);grid-template-columns:80px minmax(0,1fr);align-items:start;display:grid}.iv-system .rr-archive .rr-card>img{aspect-ratio:1;border-radius:var(--iv-radius-card);height:88px;margin:var(--iv-space-5) 0 var(--iv-space-5) var(--iv-space-4);object-fit:cover;width:64px}.iv-system .rr-archive .rr-card>img.rr-card-illustration{object-fit:contain;padding:var(--iv-space-1)}.iv-system .rr-archive .rr-card__body{padding:var(--iv-space-4);gap:var(--iv-space-2)}.iv-system .rr-archive .rr-card h3{font-size:var(--iv-title-card-compact-narrow)}.iv-system .rr-archive .rr-card__action{padding-top:var(--iv-space-2)}.iv-system .rr-archive .rr-card:not(:has(>img)){grid-template-columns:1fr}.iv-masthead{gap:12px;min-height:80px}.iv-logo img{width:73px;height:40px}.iv-system .iv-header-action{min-width:0;min-height:44px;padding:10px 12px;font-size:12px}.iv-header-action .link-icon{display:none}.iv-hero{padding-block:32px 48px}.iv-hero-grid,.iv-skin,.iv-method-grid,.iv-system :is(.rr-hub-hero,.rr-about){grid-template-columns:1fr;gap:32px}.iv-system .iv-skin-paths a{gap:var(--iv-space-3);padding:var(--iv-space-4);grid-template-columns:72px minmax(0,1fr) 36px}.iv-system .iv-skin-paths .iv-circle-arrow{width:36px;height:36px}.iv-hero-media img{object-position:78% center;height:300px}.iv-system .iv-hero h1{font-size:clamp(3.125rem,12vw,4.5rem)}.iv-entry-grid,.iv-system :is(.rr-cards,.rr-topics,.rr-topic-index,.rr-compare-index,.iv-topic-grid){grid-template-columns:1fr}.iv-system{--rr-card-title:var(--iv-title-card-compact)}.iv-entry-copy{padding:24px}.iv-system .rr-hub-hero{padding-block:48px}.iv-system .rr-card__body{padding:24px}.iv-system .rr-filters{grid-template-columns:1fr;padding:24px}.iv-system .rr-article-cover{aspect-ratio:1.5;margin-block:32px}.iv-system .rr-reading-grid{gap:24px}.iv-system .rr-about h1{position:static}.iv-footer-grid{gap:32px 24px}.iv-footer-grid>:first-child,.iv-footer-ad{grid-column:1/-1}.iv-footer-base{flex-direction:column;align-items:start;gap:12px}}@media (width>=540px) and (width<=799px){.iv-system .rr-archive .rr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-system .rr-archive .rr-card{display:flex}.iv-system .rr-archive .rr-card>img{aspect-ratio:1.7;border-radius:0;width:100%;height:auto;margin:0}}@media (width>=800px) and (width<=1099px){.iv-system .rr-archive .rr-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (pointer:coarse){.iv-system .iv-footer a{min-height:32px}}.iv-system :is(.rr-prose,.prose,.article-meta,.sources,.rr-hub-editorial-sources,.pb-rowhead,.rr-data-note,.rr-health-note) a:not(.ds-button,.ds-textlink,.rr-inline-action,.link-label,.pb-frame a,.iv-pop a){color:var(--iv-brand);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:1px;text-decoration:none;transition:none}.iv-system :is(.rr-prose,.prose,.article-meta,.sources,.rr-hub-editorial-sources,.pb-rowhead,.rr-data-note,.rr-health-note) a:not(.ds-button,.ds-textlink,.rr-inline-action,.link-label,.pb-frame a,.iv-pop a):is(:hover,:focus-visible){color:var(--iv-brand-deep);background-size:100% 2px;outline:none;text-decoration:none}@media (prefers-reduced-motion:reduce){.iv-system *,.iv-system :before,.iv-system :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}
