.iv-system .rr-hub-hero h1{font-size:var(--iv-title-section);hyphens:manual;overflow-wrap:normal;max-width:none}.iv-system .rr-hub-hero>img[src*="/illustrations/"]{object-fit:contain;object-position:center}.iv-system .rr-hub-orientation{scroll-margin-top:var(--sticky-offset)}.iv-system .rr-hub-orientation__intro{max-width:var(--iv-reading);margin-bottom:var(--iv-space-7)}.iv-system .rr-hub-orientation__intro>p{margin-top:var(--iv-space-5);color:var(--iv-muted);font-size:var(--iv-body-large)}.iv-system .rr-hub-orientation__columns{gap:var(--iv-space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.iv-system .rr-hub-orientation__columns>div{min-width:0}.iv-system .rr-hub-orientation__columns h3{font-size:var(--iv-title-article-sub);line-height:var(--iv-leading-title);hyphens:manual;overflow-wrap:normal}.iv-system .rr-hub-orientation__columns p{margin-top:var(--iv-space-4)}.iv-system .rr-hub-routine{border-radius:var(--iv-radius-card);background:var(--iv-brand);color:var(--iv-surface);margin-top:48px;padding:32px}.iv-system .rr-hub-routine h3{color:var(--iv-surface);font-size:var(--iv-title-card)}.iv-system .rr-hub-routine ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:24px 0 0;padding:0;list-style:none;display:grid}.iv-system .rr-hub-routine li{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.iv-system .rr-hub-step-number{color:var(--iv-accent);font-family:var(--iv-font);font-size:56px;font-style:italic;font-weight:800;font-stretch:62%;line-height:1}.iv-system .rr-hub-editorial-sources{gap:var(--iv-space-2) var(--iv-space-5);margin-top:var(--iv-space-5);font-size:var(--iv-small);flex-wrap:wrap;display:flex}.iv-system .rr-hub-editorial-sources a{text-underline-offset:var(--iv-space-1)}.iv-system .rr-guide-entry h2{font-size:var(--iv-title-section);hyphens:manual;overflow-wrap:normal}.iv-system .rr-hub-hero-band{background:var(--iv-brand);color:var(--iv-surface)}.iv-system .rr-hub-hero-band :is(h1,p,.rr-back){color:var(--iv-surface)}.iv-system .rr-hub-hero-band .rr-hub-hero>img{aspect-ratio:1.5;object-fit:cover;border-radius:var(--iv-radius-card);background:var(--iv-surface)}.iv-system .rr-hub-hero-band .ds-button.brand{background:var(--iv-accent);color:var(--iv-text);border-color:var(--iv-text)}.iv-system .rr-hub-hero-band .ds-button.brand:is(:hover,:focus-visible){background:var(--iv-surface);color:var(--iv-text);border-color:var(--iv-text)}.iv-system .rr-hub-hero-band .ds-button.quiet{background:var(--iv-surface);color:var(--iv-brand);border-color:var(--iv-text)}.iv-system .rr-hub-hero-band .ds-button.quiet:is(:hover,:focus-visible){background:var(--iv-accent);color:var(--iv-text);border-color:var(--iv-text)}.iv-system .rr-editorial-teaser.rr-editorial-teaser--image{background:var(--iv-surface);min-height:0;color:var(--iv-text);border:1px solid var(--iv-border);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.iv-system .rr-editorial-teaser.rr-editorial-teaser--image>img{aspect-ratio:1.5;object-fit:cover;grid-area:1/2;width:100%;height:100%;max-height:320px;position:static}.iv-system .rr-editorial-teaser.rr-editorial-teaser--image .rr-editorial-teaser__copy{grid-area:1/1;width:auto;padding:32px}.iv-system .rr-editorial-teaser.rr-editorial-teaser--image h2{color:var(--iv-brand);font-size:var(--iv-title-card);text-wrap:balance}.iv-system .rr-editorial-teaser.rr-editorial-teaser--image p{max-width:52ch;color:var(--iv-muted);margin-block:16px 24px}@media (width<=1000px){.iv-system .rr-hub-orientation__columns{gap:24px}.iv-system .rr-hub-routine ol{grid-template-columns:1fr;gap:24px}}@media (width<=700px){.iv-system .rr-hub-orientation__intro{margin-bottom:32px}.iv-system .rr-hub-orientation__columns{grid-template-columns:1fr;gap:24px}.iv-system .rr-hub-routine{margin-top:32px;padding:24px}.iv-system .rr-editorial-teaser.rr-editorial-teaser--image{grid-template-columns:minmax(0,1fr)}.iv-system .rr-editorial-teaser.rr-editorial-teaser--image .rr-editorial-teaser__copy{padding:24px}.iv-system .rr-editorial-teaser.rr-editorial-teaser--image>img{object-fit:contain;grid-area:2/1;height:auto;max-height:220px}}.iv-system .rr-related-reading--cards>h2{font-size:var(--iv-title-section);max-width:24ch;margin-bottom:var(--iv-space-6)}.iv-system .rr-editorial-page-head>*{min-width:0}.iv-system .rr-editorial-page-head .rr-back{justify-self:start;margin-bottom:0}.iv-system .rr-editorial-page-head h1{text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:manual;max-width:none}.iv-system .rr-editorial-teaser{gap:var(--iv-space-6);border-radius:var(--iv-radius-card);background:var(--iv-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.iv-system .rr-editorial-teaser__copy{min-width:0;padding:var(--iv-card-pad)}.iv-system .rr-editorial-teaser h2{font-size:var(--iv-title-card);line-height:var(--iv-leading-title);text-wrap:balance}.iv-system .rr-editorial-teaser p{max-width:48ch;margin-block:var(--iv-space-4) var(--iv-space-5);color:var(--iv-muted)}.iv-system .rr-editorial-teaser>img{width:100%;min-width:0;height:auto;display:block}.iv-system .rr-next-step{gap:var(--iv-space-6);padding:var(--iv-card-pad);border-radius:var(--iv-radius-card);background:var(--iv-soft);grid-template-columns:minmax(0,1fr);display:grid}.iv-system .rr-next-step__intro{width:100%;min-width:0}.iv-system .rr-next-step h2{max-width:none;font-size:var(--iv-title-card);line-height:var(--iv-leading-title);text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:manual}.iv-system .rr-next-step__intro p{margin-top:var(--iv-space-4);max-width:68ch;font-size:var(--iv-body);color:var(--iv-muted)}.iv-system .rr-next-step__options{gap:var(--iv-space-4);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.iv-system .rr-next-step__option{gap:var(--iv-space-4);min-width:0;min-height:var(--iv-target);padding:var(--iv-space-5);border:var(--iv-border-width) solid var(--iv-border);border-radius:var(--iv-radius-card);background:var(--iv-surface);transition:background-color var(--iv-motion-fast),border-color var(--iv-motion-fast),color var(--iv-motion-fast);flex-direction:column;text-decoration:none;display:flex}.iv-system .rr-next-step__option strong{font-size:var(--iv-body-large);font-weight:var(--iv-weight-action);line-height:var(--iv-leading-ui)}.iv-system .rr-next-step__description{font-size:var(--iv-small);line-height:var(--iv-leading-body);color:var(--iv-muted)}.iv-system .rr-next-step__action{justify-content:space-between;align-items:center;gap:var(--iv-icon-gap);min-height:var(--iv-control-height);padding:var(--iv-control-pad-y) var(--iv-space-4);border-radius:var(--iv-radius-control);background:var(--iv-brand);color:var(--iv-surface);font-size:var(--iv-small);font-weight:var(--iv-weight-action);line-height:var(--iv-leading-ui);transition:background-color var(--iv-motion-fast),color var(--iv-motion-fast);margin-top:auto;display:flex}.iv-system .rr-next-step__option :is(strong,span){overflow-wrap:normal;word-break:normal;hyphens:manual;min-width:0}.iv-system .rr-next-step__option:is(:hover,:focus-visible){background:var(--iv-canvas);border-color:var(--iv-brand);color:var(--iv-brand-deep);text-decoration:none}.iv-system .rr-next-step__option:is(:hover,:focus-visible) .rr-next-step__action{background:var(--iv-brand-deep);color:var(--iv-surface)}@media (width<=1000px){.iv-system .rr-next-step__options{grid-template-columns:minmax(0,1fr)}.iv-system .rr-next-step__option{gap:var(--iv-space-2) var(--iv-space-5);grid-template-columns:minmax(0,1fr) minmax(160px,1fr);align-items:center;display:grid}.iv-system .rr-next-step__action{grid-area:1/2/span 2;margin-top:0}}@media (width<=700px){.iv-system .rr-editorial-teaser{grid-template-columns:minmax(0,1fr);gap:0}.iv-system .rr-next-step__option{padding:var(--iv-space-4);display:flex}}@media (forced-colors:active){.iv-system .rr-next-step__option{border-color:buttontext}.iv-system .rr-next-step__option:is(:hover,:focus-visible){color:linktext;border-color:highlight}}.iv-system .rr-comparison-directory{gap:var(--iv-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.iv-system .rr-comparison-directory__card{border:var(--iv-border-width) solid var(--iv-border);border-radius:var(--iv-radius-card);background:var(--iv-surface);min-width:0;color:var(--iv-text);transition:background-color var(--iv-motion-fast),border-color var(--iv-motion-fast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.iv-system .rr-comparison-directory__image{background:var(--iv-canvas);place-items:center;display:grid}.iv-system .rr-comparison-directory__image img{aspect-ratio:1.5;object-fit:contain;width:100%;height:auto;display:block}.iv-system .rr-comparison-directory__copy{gap:var(--iv-space-4);min-width:0;padding:var(--iv-space-5);flex-direction:column;flex:1;display:flex}.iv-system .rr-comparison-directory p{font-size:var(--iv-body);line-height:var(--iv-leading-body);color:var(--iv-muted)}.iv-system .rr-comparison-directory__action{justify-content:space-between;align-items:center;gap:var(--iv-icon-gap);min-height:var(--iv-control-height);padding:var(--iv-control-pad-y) var(--iv-space-4);border:var(--iv-border-width) solid var(--iv-brand);border-radius:var(--iv-radius-control);color:var(--iv-brand);font-size:var(--iv-small);font-weight:var(--iv-weight-action);line-height:var(--iv-leading-ui);transition:background-color var(--iv-motion-fast),color var(--iv-motion-fast),border-color var(--iv-motion-fast);margin-top:auto;display:flex}.iv-system .rr-comparison-directory__card:is(:hover,:focus-visible){background:var(--iv-soft);border-color:var(--iv-brand);text-decoration:none}.iv-system .rr-comparison-directory__card:is(:hover,:focus-visible) .rr-comparison-directory__action{background:var(--iv-brand);border-color:var(--iv-brand);color:var(--iv-surface)}@media (width<=1099px){.iv-system .rr-comparison-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699px){.iv-system .rr-comparison-directory{gap:var(--iv-space-4);grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.iv-system .rr-comparison-directory__card{border-color:buttontext}.iv-system .rr-comparison-directory__card:is(:hover,:focus-visible){border-color:highlight}.iv-system .rr-comparison-directory__action{border-color:buttontext}}
