.rr-404{background:var(--rr-color-card);font-family:var(--rr-font-body)}.rr-404__wrap{padding-block:clamp(72px,12vw,140px);text-align:center}.rr-404 h1{font-family:var(--rr-font-display);font-size:clamp(28px,3.4vw,40px);color:var(--rr-color-ink);margin-top:var(--rr-space-xs)}.rr-404 .rr-btn{display:inline-block;margin-top:var(--rr-space-lg)}.rr-post{background:var(--rr-color-card);font-family:var(--rr-font-body);color:var(--rr-color-ink)}.rr-post__wrap{padding-block:clamp(36px,5vw,64px) clamp(46px,6vw,84px)}.rr-post__back{margin:0;font-size:14.5px;font-weight:700}.rr-post__back a{color:var(--rr-color-muted);text-decoration:none}.rr-post__back a:hover{color:var(--rr-color-primary)}.rr-post__head{max-width:46rem;margin-top:var(--rr-space-md)}.rr-post h1{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(32px,4.4vw,52px);line-height:1.06;letter-spacing:-.015em;text-wrap:balance}.rr-post__meta{margin:var(--rr-space-sm) 0 0;color:var(--rr-color-muted);font-size:14px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.rr-post__meta span{margin:0 6px}.rr-post__hero{margin:clamp(24px,3vw,40px) 0 0;max-width:68rem;border-radius:var(--rr-radius-lg);overflow:hidden;background:var(--rr-color-mist)}.rr-post__hero img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover}.rr-post__content{max-width:46rem;margin-top:clamp(28px,3.5vw,48px);font-size:17px;line-height:1.65;color:var(--rr-color-ink)}.rr-post__content>*:first-child{margin-top:0}.rr-post__content h2{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(23px,2.4vw,30px);line-height:1.15;letter-spacing:-.01em;margin:var(--rr-space-lg) 0 0;text-wrap:balance}.rr-post__content h3,.rr-post__content h4{font-family:var(--rr-font-body);font-weight:700;font-size:19px;line-height:1.3;margin:var(--rr-space-md) 0 0}.rr-post__content p{margin:var(--rr-space-xs) 0 0;text-wrap:pretty}.rr-post__content p+p{margin-top:1em}.rr-post__content ul,.rr-post__content ol{margin:var(--rr-space-xs) 0 0;padding-left:24px}.rr-post__content li+li{margin-top:6px}.rr-post__content a{color:var(--rr-color-primary);text-decoration:underline;text-underline-offset:3px}.rr-post__content a:hover{color:var(--rr-color-primary-dark)}.rr-post__content strong{color:var(--rr-color-ink)}.rr-post__content img{display:block;max-width:100%;height:auto;margin:var(--rr-space-md) 0 0;border-radius:var(--rr-radius-md)}.rr-post__content figure{margin:var(--rr-space-md) 0 0}.rr-post__content figcaption{margin-top:8px;color:var(--rr-color-muted);font-size:14px}.rr-post__content blockquote{margin:var(--rr-space-md) 0 0;padding:4px 0 4px 20px;border-left:4px solid var(--rr-color-primary);color:var(--rr-color-ink);font-size:19px;line-height:1.5}.rr-post__content iframe,.rr-post__content video{display:block;width:100%;max-width:100%;aspect-ratio:16 / 9;height:auto;margin:var(--rr-space-md) 0 0;border:0;border-radius:var(--rr-radius-md)}.rr-post__content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;font-size:15px;line-height:1.45;margin:var(--rr-space-md) 0 0}.rr-post__content th,.rr-post__content td{border:1px solid var(--rr-color-line);padding:8px 10px;text-align:left;vertical-align:top}.rr-post__content hr{border:0;border-top:1px solid var(--rr-color-line);margin:var(--rr-space-lg) 0 0}.rr-post__help{max-width:46rem;margin-top:clamp(32px,4vw,52px);padding:20px 24px;border-radius:var(--rr-radius-md);background:var(--rr-color-sky);color:var(--rr-color-primary)}.rr-post__helphead{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:19px;line-height:1.25}.rr-post__helpbody{margin:8px 0 0;font-size:16px;line-height:1.5}.rr-post__helplink{margin:10px 0 0;font-weight:700}.rr-post__helplink a{color:var(--rr-color-primary);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.rr-post__more{margin-top:clamp(40px,5vw,72px);padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--rr-color-line)}.rr-post__more h2{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(22px,2.4vw,30px);letter-spacing:-.01em}.rr-post__moregrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);margin-top:var(--rr-space-md)}.rr-post__morecard{display:flex;flex-direction:column;gap:10px;color:var(--rr-color-ink);text-decoration:none;min-width:0}.rr-post__moremedia{display:block;aspect-ratio:2 / 1;overflow:hidden;border-radius:var(--rr-radius-md);background:var(--rr-color-mist)}.rr-post__moremedia img,.rr-post__morefallback{display:block;width:100%;height:100%;object-fit:cover}.rr-post__morefallback{background-color:var(--rr-color-mist);background-position:center;background-size:28%;background-repeat:no-repeat}.rr-post__moretitle{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:18px;line-height:1.25;text-wrap:balance}.rr-post__morecard:hover .rr-post__moretitle{color:var(--rr-color-primary)}.rr-post__moredate{color:var(--rr-color-muted);font-size:13.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}@media(max-width:700px){.rr-post__moregrid{grid-template-columns:1fr}.rr-post__content{font-size:16.5px}}.rr-blog{background:var(--rr-color-card);font-family:var(--rr-font-body);color:var(--rr-color-ink)}.rr-blog__wrap{padding-block:clamp(46px,6vw,84px)}.rr-blog__head{max-width:44rem}.rr-blog h1{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(34px,4.6vw,56px);line-height:1.04;letter-spacing:-.015em;text-wrap:balance}.rr-blog__intro{margin:var(--rr-space-sm) 0 0;color:var(--rr-color-muted);font-size:clamp(16px,1.6vw,19px);line-height:1.5;max-width:56ch;text-wrap:pretty}.rr-blog__empty{margin-top:var(--rr-space-lg);color:var(--rr-color-muted)}.rr-blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px) clamp(18px,2.4vw,28px);margin-top:clamp(32px,4vw,56px)}.rr-blog__card{display:flex;flex-direction:column;gap:14px;min-width:0}.rr-blog__card--lead{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px,3vw,40px);align-items:center;padding-bottom:clamp(24px,3vw,40px);border-bottom:1px solid var(--rr-color-line)}.rr-blog__media{display:block;aspect-ratio:2 / 1;overflow:hidden;border-radius:var(--rr-radius-md);background:var(--rr-color-mist)}.rr-blog__media img,.rr-blog__fallback{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.rr-blog__fallback{background-color:var(--rr-color-mist);background-position:center;background-size:28%;background-repeat:no-repeat}@media(hover:hover)and (prefers-reduced-motion:no-preference){.rr-blog__card:hover .rr-blog__media img{transform:scale(1.03)}}.rr-blog__meta{margin:0;color:var(--rr-color-muted);font-size:13.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.rr-blog__meta span{margin:0 6px}.rr-blog__title{margin:6px 0 0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(19px,1.7vw,23px);line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.rr-blog__title--lead{font-size:clamp(26px,3vw,38px);line-height:1.08}.rr-blog__title a{color:var(--rr-color-ink);text-decoration:none}.rr-blog__title a:hover,.rr-blog__title a:focus-visible{color:var(--rr-color-primary)}.rr-blog__excerpt{margin:8px 0 0;color:var(--rr-color-muted);font-size:15.5px;line-height:1.55;text-wrap:pretty}.rr-blog__card--lead .rr-blog__excerpt{font-size:17px}.rr-blog__more{margin:10px 0 0;font-size:15px;font-weight:700}.rr-blog__more a{color:var(--rr-color-primary);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.rr-blog__pagination{margin-top:clamp(32px,4vw,56px);display:flex;justify-content:center;gap:10px;font-size:15px;font-weight:700}.rr-blog__pagination a,.rr-blog__pagination span{display:inline-block;padding:10px 14px;border-radius:var(--rr-radius-sm);border:1.5px solid var(--rr-color-line);color:var(--rr-color-ink);text-decoration:none}.rr-blog__pagination a:hover{border-color:var(--rr-color-primary);color:var(--rr-color-primary)}.rr-blog__pagination .current{background:var(--rr-color-primary);border-color:var(--rr-color-primary);color:#fff}@media(max-width:900px){.rr-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-blog__card--lead{grid-template-columns:1fr}}@media(max-width:600px){.rr-blog__grid{grid-template-columns:1fr}}.rr-cart{background:var(--rr-color-card);font-family:var(--rr-font-body)}.rr-cart__wrap{padding-block:clamp(46px,6vw,76px)}.rr-cart h1{margin:0;font-family:var(--rr-font-display);font-size:clamp(32px,4.2vw,50px);color:var(--rr-color-ink)}.rr-cart__form{max-width:760px;margin-top:var(--rr-space-md)}.rr-cart .rr-cartlines__row{grid-template-columns:96px minmax(0,1fr) auto;padding-block:20px}.rr-cart .rr-cartlines__pic img{width:96px;height:96px}.rr-cart .rr-cartlines__sum{max-width:420px;margin-left:auto}.rr-cart .rr-cartlines__empty{text-align:left;padding:24px 0 0}@media(max-width:480px){.rr-cart .rr-cartlines__row{grid-template-columns:72px minmax(0,1fr)}.rr-cart .rr-cartlines__pic img{width:72px;height:72px}.rr-cart .rr-cartlines__sum{max-width:none}}.rr-cinematic-binding{position:relative}.rr-cinematic-binding__runway{position:relative;height:var(--rr-cb-sequence-height, 400vh);min-height:100svh}.rr-cinematic-binding__sticky{position:sticky;top:0;height:100svh;min-height:100svh;overflow:hidden;display:flex;align-items:flex-start;background:var(--rr-color-carbon)}.rr-cinematic-binding__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;display:block}.rr-cinematic-binding__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(130% 100% at 50% 50%,transparent 58%,color-mix(in srgb,var(--rr-color-carbon) 55%,transparent) 100%),linear-gradient(90deg,color-mix(in srgb,var(--rr-color-carbon) 88%,transparent) 0%,color-mix(in srgb,var(--rr-color-carbon) 62%,transparent) 42%,transparent 78%)}.rr-cinematic-binding__content{position:relative;z-index:2;max-width:46ch;padding-inline-start:max(clamp(24px,6vw,96px),env(safe-area-inset-left));padding-inline-end:max(var(--rr-space-lg),env(safe-area-inset-right));padding-block:clamp(16px,3.5vh,40px)}.rr-cinematic-binding__heading{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 600);line-height:1.04;letter-spacing:-.02em;font-size:clamp(38px,5.8vh,68px);color:var(--rr-color-card);margin:0}.rr-cinematic-binding__sub{font-family:var(--rr-font-body);font-size:clamp(16px,1.4vw,18.5px);line-height:1.7;color:color-mix(in srgb,var(--rr-color-card) 78%,transparent);margin:clamp(8px,1.6vh,16px) 0 0;max-width:44ch}.rr-cinematic-binding__vetcount{font-family:var(--rr-font-body);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rr-color-sky);margin:clamp(8px,1.6vh,16px) 0 0}.rr-cinematic-binding__trust{list-style:none;margin:clamp(6px,1.2vh,10px) 0 0;padding:0;display:grid;gap:6px;font-family:var(--rr-font-body);font-size:14px;color:color-mix(in srgb,var(--rr-color-card) 82%,transparent)}.rr-cinematic-binding__trust li{padding-left:18px;position:relative}.rr-cinematic-binding__trust li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:1px;background:var(--rr-color-accent)}.rr-cinematic-binding__cta{margin-top:clamp(10px,2vh,20px)}.rr-cinematic-binding__phases{list-style:none;margin:clamp(14px,2.2vh,24px) 0 0;padding:0;display:grid;gap:var(--rr-space-xs);font-family:var(--rr-font-body);font-size:clamp(14.5px,1.3vw,16.5px);letter-spacing:.015em}.rr-cinematic-binding__phases li{display:flex;align-items:center;gap:var(--rr-space-sm);font-weight:500;color:color-mix(in srgb,var(--rr-color-card) 72%,transparent);transition:color .45s ease,transform .45s cubic-bezier(.2,.8,.2,1),font-size .4s ease,font-weight .3s ease}.rr-cinematic-binding__phases li i{display:block;width:34px;height:1px;background:color-mix(in srgb,var(--rr-color-card) 38%,transparent);transform:scaleX(.65);transform-origin:left center;transition:background .45s ease,transform .45s cubic-bezier(.2,.8,.2,1)}[data-cb-phase] .rr-cinematic-binding__phases li{color:color-mix(in srgb,var(--rr-color-card) 46%,transparent)}[data-cb-phase="1"] .rr-cinematic-binding__phases li[data-phase="1"],[data-cb-phase="2"] .rr-cinematic-binding__phases li[data-phase="2"],[data-cb-phase="3"] .rr-cinematic-binding__phases li[data-phase="3"]{color:var(--rr-color-card);font-weight:700;font-size:clamp(20px,2.1vw,25px);transform:translate(4px)}[data-cb-phase="1"] .rr-cinematic-binding__phases li[data-phase="1"] i,[data-cb-phase="2"] .rr-cinematic-binding__phases li[data-phase="2"] i,[data-cb-phase="3"] .rr-cinematic-binding__phases li[data-phase="3"] i{transform:scaleX(1);background:var(--rr-color-accent)}.rr-cinematic-binding__scrollcue{position:absolute;left:50%;bottom:clamp(90px,15vh,150px);transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--rr-space-xs);font-family:var(--rr-font-body);font-size:10.5px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--rr-color-sky)}.rr-cinematic-binding__scrollcue i{display:block;width:1px;height:40px;background:linear-gradient(var(--rr-color-sky),transparent)}.rr-cinematic-binding__scrollcue{transition:opacity .6s ease}[data-cb-scrolled=true] .rr-cinematic-binding__scrollcue{opacity:0}.rr-cinematic-binding__progress{position:absolute;left:0;right:0;bottom:0;height:2px;z-index:2;background:var(--rr-color-accent);transform:scaleX(var(--rr-cb-p, 0));transform-origin:left center;pointer-events:none}@media(max-width:760px){.rr-cinematic-binding__content{max-width:none;padding-inline-end:var(--rr-space-lg)}.rr-cinematic-binding__heading{font-size:clamp(34px,8vw,46px)}.rr-cinematic-binding__sticky{flex-direction:column}.rr-cinematic-binding__scrollcue{position:static;left:auto;bottom:auto;transform:none;align-items:flex-start;max-width:none;margin-top:clamp(14px,3vh,26px)}.rr-cinematic-binding__scrollcue span{display:none}.rr-cinematic-binding__scrollcue i{height:26px}}@media(prefers-reduced-motion:reduce){.rr-cinematic-binding__scrollcue i{display:none}}.rr-collection{background:var(--rr-color-card);font-family:var(--rr-font-body);color:var(--rr-color-ink)}.rr-collection__wrap{padding-block:clamp(46px,6vw,84px)}.rr-collection__head{max-width:44rem}.rr-collection h1{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(34px,4.6vw,56px);line-height:1.04;letter-spacing:-.015em;text-wrap:balance}.rr-collection__intro{margin:var(--rr-space-sm) 0 0;color:var(--rr-color-muted);font-size:clamp(16px,1.6vw,19px);line-height:1.5;max-width:56ch}.rr-collection__intro p{margin:0}.rr-collection__empty{margin-top:var(--rr-space-lg);color:var(--rr-color-muted)}.rr-collection__empty a{color:var(--rr-color-primary)}.rr-collection__grid{list-style:none;margin:clamp(32px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px) clamp(18px,2.4vw,28px)}.rr-collection__card{display:flex;flex-direction:column;gap:14px;min-width:0}.rr-collection__media{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--rr-radius-md);background:var(--rr-color-mist)}.rr-collection__media img,.rr-collection__fallback{display:block;width:100%;height:100%;object-fit:contain;padding:8%;box-sizing:border-box;transition:transform .5s ease}.rr-collection__fallback{background-size:70%;background-position:center;background-repeat:no-repeat}@media(hover:hover)and (prefers-reduced-motion:no-preference){.rr-collection__card:hover .rr-collection__media img{transform:scale(1.04)}}.rr-collection__title{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(18px,1.6vw,22px);line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.rr-collection__title a{color:var(--rr-color-ink);text-decoration:none}.rr-collection__title a:hover{color:var(--rr-color-primary)}.rr-collection__price{margin:6px 0 0;font-size:17px;font-weight:700;color:var(--rr-color-primary)}.rr-collection__price s{margin-left:6px;color:var(--rr-color-muted);font-weight:500}.rr-collection__form{margin-top:12px}.rr-collection__add{font:inherit;font-weight:700;cursor:pointer}.rr-collection__soldout{margin:12px 0 0;color:var(--rr-color-muted);font-weight:700}.rr-collection__pagination{margin-top:clamp(32px,4vw,56px);display:flex;justify-content:center;gap:10px;font-size:15px;font-weight:700}.rr-collection__pagination a,.rr-collection__pagination span{display:inline-block;padding:10px 14px;border-radius:var(--rr-radius-sm);border:1.5px solid var(--rr-color-line);color:var(--rr-color-ink);text-decoration:none}.rr-collection__pagination .current{background:var(--rr-color-primary);border-color:var(--rr-color-primary);color:#fff}@media(max-width:900px){.rr-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.rr-collection__grid{grid-template-columns:1fr}}.rr-collections{background:var(--rr-color-card);font-family:var(--rr-font-body);color:var(--rr-color-ink)}.rr-collections__wrap{padding-block:clamp(46px,6vw,84px)}.rr-collections h1{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(34px,4.6vw,56px);line-height:1.04;letter-spacing:-.015em}.rr-collections__grid{list-style:none;margin:clamp(32px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,28px)}.rr-collections__link{display:flex;flex-direction:column;gap:10px;color:var(--rr-color-ink);text-decoration:none}.rr-collections__media{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--rr-radius-md);background:var(--rr-color-mist)}.rr-collections__media img,.rr-collections__fallback{display:block;width:100%;height:100%;object-fit:cover}.rr-collections__fallback{background-color:var(--rr-color-mist);background-position:center;background-size:28%;background-repeat:no-repeat}.rr-collections__title{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:20px;line-height:1.2}.rr-collections__link:hover .rr-collections__title{color:var(--rr-color-primary)}.rr-collections__count{color:var(--rr-color-muted);font-size:14px;font-weight:600}@media(max-width:900px){.rr-collections__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.rr-collections__grid{grid-template-columns:1fr}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.rr-footer{background:transparent;font-family:var(--rr-font-body)}.rr-footer--overlap .rr-footer__panel{position:relative;z-index:2;margin-top:calc(-1 * var(--rr-footer-radius))}.rr-footer__panel{--rr-footer-radius: var(--rr-radius-xl);background:var(--rr-color-primary);color:var(--rr-color-card);border-radius:var(--rr-footer-radius) var(--rr-footer-radius) 0 0}.rr-footer__inner{padding-top:clamp(64px,5.35vw,77px);padding-bottom:clamp(40px,3.34vw,64px)}.rr-footer .rr-wrap{max-width:1320px;padding-left:max(24px,var(--rr-gutter),env(safe-area-inset-left));padding-right:max(24px,var(--rr-gutter),env(safe-area-inset-right))}.rr-footer__symbol{display:flex;justify-content:center}.rr-footer__symbol-img{display:block;width:clamp(160px,20.9vw,300px);height:auto;aspect-ratio:1 / 1}.rr-footer__cols{margin-top:clamp(44px,5vw,96px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));column-gap:var(--rr-space-lg);row-gap:var(--rr-space-md)}.rr-footer__cols h2.rr-footer__colhead{margin:0 0 10px;font-family:var(--rr-font-body);font-size:18px;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--rr-color-card);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.rr-footer__cols a{display:block;width:fit-content;min-width:44px;padding-block:11px;color:var(--rr-color-card);font-size:18px;font-weight:var(--rr-font-body-weight);line-height:1.3;text-decoration:none}.rr-footer__cols a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.rr-footer__cols a:focus-visible{outline:3px solid var(--rr-color-card);outline-offset:2px;border-radius:var(--rr-radius-sm)}.rr-footer__social{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.rr-footer__cols .rr-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;border-radius:50%}.rr-footer__cols .rr-footer__social a:hover{text-decoration:none;background:color-mix(in srgb,var(--rr-color-card) 16%,transparent)}.rr-footer__social .rr-social__svg{display:block;width:22px;height:22px;fill:currentColor}.rr-footer__signup{margin-top:clamp(36px,3.6vw,64px);padding-top:clamp(30px,2.6vw,48px);border-top:1px solid color-mix(in srgb,var(--rr-color-card) 22%,transparent);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:var(--rr-space-lg);row-gap:var(--rr-space-md)}.rr-footer__signup-copy{flex:1 1 340px;min-width:0}.rr-footer__signup-label{display:block;max-width:30ch;font-size:clamp(19px,1.25vw,24px);font-weight:var(--rr-font-body-weight);line-height:1.35;color:var(--rr-color-card);cursor:pointer}.rr-footer__signup-body{margin:8px 0 0;max-width:46ch;font-size:14px;line-height:1.6;color:color-mix(in srgb,var(--rr-color-card) 70%,transparent)}.rr-footer__signup-form{flex:1 1 400px;min-width:0;max-width:520px;margin:0}.rr-footer__signup-row{display:flex;flex-wrap:wrap;gap:12px}.rr-footer__signup-input{flex:1 1 220px;min-width:0;height:48px;padding:0 18px;font-family:var(--rr-font-body);font-size:16px;font-weight:var(--rr-font-body-weight);color:var(--rr-color-primary);background:var(--rr-color-card);border:none;border-radius:var(--rr-radius-sm);-webkit-appearance:none;appearance:none}.rr-footer__signup-input::placeholder{color:color-mix(in srgb,var(--rr-color-primary) 70%,transparent)}.rr-footer__signup-input:focus-visible{outline:3px solid var(--rr-color-card);outline-offset:3px}.rr-footer__signup-input[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--rr-color-card) 55%,transparent)}.rr-footer .rr-footer__signup-btn{flex:0 0 auto;min-height:48px;background:var(--rr-color-card);color:var(--rr-color-primary);box-shadow:none}.rr-footer .rr-footer__signup-btn:hover{background:var(--rr-color-sky);color:var(--rr-color-primary);box-shadow:none}.rr-footer .rr-footer__signup-btn:focus-visible{outline:3px solid var(--rr-color-card);outline-offset:3px}.rr-footer__signup-msg{margin:12px 0 0;font-size:14px;line-height:1.5;font-weight:700;color:var(--rr-color-card)}.rr-footer__signup-msg--ok{font-weight:var(--rr-font-body-weight);color:var(--rr-color-sky)}.rr-footer__base{margin-top:clamp(36px,3.6vw,64px);padding-top:clamp(26px,2.2vw,40px);border-top:1px solid color-mix(in srgb,var(--rr-color-card) 22%,transparent);text-align:center}.rr-footer__legal{max-width:900px;margin:0 auto;font-size:14px;line-height:1.6;color:color-mix(in srgb,var(--rr-color-card) 70%,transparent)}.rr-footer__fine{margin:18px 0 0;font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--rr-color-card) 65%,transparent)}@media(max-width:640px){.rr-footer__panel{--rr-footer-radius: min(var(--rr-radius-xl), 40px)}}.rr-footer--square .rr-footer__panel{--rr-footer-radius: 0px;border-radius:0;margin-top:0}@media(max-width:640px){.rr-footer__signup{align-items:stretch}.rr-footer__signup-copy,.rr-footer__signup-form{flex:1 1 100%;max-width:none}.rr-footer__signup-label{max-width:none}.rr-footer__signup-row{flex-wrap:nowrap;flex-direction:column}.rr-footer__signup-input{flex:0 0 auto;height:52px}.rr-footer .rr-footer__signup-btn{width:100%;min-height:52px}.rr-footer__cols a{width:100%}.rr-footer__cols .rr-footer__social a{width:44px}}:root{--rr-header-height: 80px;--rr-chrome-pad-inline: clamp(20px, 5.4vw, 40px);--rr-chrome-max-width: 1920px}.shopify-section-group-header-group:has(>.rr-header){position:sticky;top:0;z-index:60}.rr-header{background:var(--rr-color-paper);font-family:var(--rr-font-body);color:var(--rr-color-primary);border-bottom:1px solid transparent;transition:border-color .2s ease}.rr-header.is-compact{border-bottom-color:var(--rr-color-line)}.rr-header__bar{--rr-header-h: 72px;--rr-logo-h: 28px;display:flex;align-items:center;gap:var(--rr-space-sm);height:var(--rr-header-h);max-width:var(--rr-chrome-max-width);margin-inline:auto;padding-left:max(var(--rr-chrome-pad-inline),env(safe-area-inset-left));padding-right:max(var(--rr-chrome-pad-inline),env(safe-area-inset-right));transition:height .25s ease}.rr-header__logo{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-shrink:0;text-decoration:none;color:var(--rr-color-primary)}.rr-header__logo-img{display:block;width:auto;height:var(--rr-logo-h);transition:height .25s ease}.rr-header__logo-img--stacked,.rr-header__logo-img--symbol{display:none}.rr-header__tag{display:block;font-size:9.5px;font-weight:700;letter-spacing:.18em;color:var(--rr-color-muted);margin-top:2px}.rr-header__nav{display:flex;align-items:center;gap:var(--rr-space-md);margin-left:auto}.rr-header__nav a:not(.rr-header__cta){font-size:clamp(15px,.94vw,18px);font-weight:var(--rr-font-body-weight);line-height:1.2;text-decoration:none;white-space:nowrap;color:var(--rr-color-primary);text-decoration-thickness:2px;text-underline-offset:6px}.rr-header__nav a:not(.rr-header__cta):hover{text-decoration:underline}.rr-header__actions{display:flex;align-items:center;gap:10px;margin-left:var(--rr-space-sm);flex-shrink:0}.rr-header__icon{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1.5px solid var(--rr-color-primary);border-radius:50%;color:var(--rr-color-primary);text-decoration:none;background:transparent;transition:background .15s ease,color .15s ease}.rr-header__icon svg{width:55%;height:55%}.rr-header__icon:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%}.rr-header__icon:hover{background:var(--rr-color-sky)}.rr-header__count{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--rr-color-primary);color:var(--rr-color-card);font-size:10px;font-weight:700;line-height:17px;text-align:center}.rr-header__navbtn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;margin-left:var(--rr-space-xs);background:none;border:1.5px solid var(--rr-color-primary);border-radius:var(--rr-radius-sm);color:var(--rr-color-primary);font:inherit;font-size:14px;font-weight:var(--rr-font-body-weight);line-height:1;cursor:pointer;flex-shrink:0}.rr-header__navbtn:hover{background:var(--rr-color-sky)}.rr-header__navutil,.rr-header__cta--bar,.rr-header__cta-short,.rr-header__navutil-cart{display:none}@media(max-width:1279px){.rr-header__navbtn{order:4}.rr-header__cta--bar{display:inline-flex;order:2;margin-left:auto;padding:0 16px;font-size:14px}.rr-header__actions{margin-left:var(--rr-space-xs)}.rr-header__actions{margin-left:auto}.rr-header__nav{display:none;position:fixed;top:var(--rr-header-h);left:0;right:0;bottom:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;margin:0;padding-top:var(--rr-space-sm);padding-left:calc(max(var(--rr-chrome-pad-inline),env(safe-area-inset-left)) - 14px);padding-right:calc(max(var(--rr-chrome-pad-inline),env(safe-area-inset-right)) - 14px);padding-bottom:calc(var(--rr-space-xl) + env(safe-area-inset-bottom));overflow-x:hidden;background:var(--rr-color-paper);overflow-y:auto;overscroll-behavior:contain}.rr-header__nav.is-open{display:flex}.rr-header__nav a:not(.rr-header__cta){display:flex;align-items:center;min-height:56px;padding:0 14px;border-radius:var(--rr-radius-md);font-size:20px}.rr-header__nav a:not(.rr-header__cta):hover{background:var(--rr-color-sky);text-decoration:none}.rr-header__nav a.rr-header__cta{order:-1;margin:0 14px var(--rr-space-xs);font-size:17px;min-height:56px}}.rr-header__group{position:relative;display:flex;align-items:center;gap:6px}.rr-header__group-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--rr-color-primary);cursor:pointer}.rr-header__group-btn svg{width:12px;height:8px;transition:transform .15s ease}.rr-header__group.is-open .rr-header__group-btn svg{transform:rotate(180deg)}.rr-header__menu{list-style:none;margin:0;padding:0}@media(min-width:1280px){.rr-header__group-btn:hover,.rr-header__group-btn:focus-visible{background:var(--rr-color-sky)}.rr-header__menu{position:absolute;top:calc(100% + 14px);left:-16px;min-width:240px;padding:10px;border-radius:var(--rr-radius-md);background:var(--rr-color-paper);border:1.5px solid var(--rr-color-primary);box-shadow:0 14px 34px #001fba24;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s;z-index:5}.rr-header__menu:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.rr-header__group:hover .rr-header__menu,.rr-header__group:focus-within .rr-header__menu,.rr-header__group.is-open .rr-header__menu{opacity:1;visibility:visible;transform:none;transition-delay:0s}.rr-header__nav .rr-header__menu a:not(.rr-header__cta){display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--rr-radius-sm);font-size:16px;white-space:nowrap}.rr-header__nav .rr-header__menu a:not(.rr-header__cta):hover,.rr-header__nav .rr-header__menu a:not(.rr-header__cta):focus-visible{background:var(--rr-color-sky);text-decoration:none}}@media(max-width:1279px){.rr-header__group{flex-direction:column;align-items:stretch;gap:0}.rr-header__group-btn{display:none}.rr-header__nav .rr-header__group-link{font-weight:700}.rr-header__menu{display:grid;padding-left:14px;margin-bottom:var(--rr-space-xs)}.rr-header__nav .rr-header__menu a:not(.rr-header__cta){min-height:48px;font-size:18px}}html.rr-nav-open{overflow:hidden}@media(max-width:620px){.rr-header__bar{--rr-logo-h: 18px;gap:var(--rr-space-xs)}.rr-header__icon--search,.rr-header__icon--account,.rr-header__icon--cart{display:none}.rr-header__navutil-cart{display:flex}.rr-header__cta--bar{padding:0 12px;font-size:13px}.rr-header__navutil{display:flex;flex-direction:column;gap:4px;margin:var(--rr-space-xs) 14px 0;padding-top:var(--rr-space-xs);border-top:1px solid var(--rr-color-line)}.rr-header__navutil a{font-size:17px;margin-inline:-14px}.rr-header__icon{width:40px;height:40px}.rr-header__navbtn{padding:0 12px;font-size:13px}}@media(max-width:359px){.rr-header__bar{--rr-logo-h: 16px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.rr-header__cta-full{display:none}.rr-header__cta-short{display:inline}.rr-header__cta--bar{padding:0 10px}}@media(max-width:480px){.rr-header__logo--symbolic .rr-header__logo-img--symbol{display:block;height:30px}.rr-header__logo--symbolic .rr-header__logo-img--wide{display:none}}@media(min-width:1280px){:root{--rr-header-height: 104px;--rr-chrome-pad-inline: clamp(40px, calc(25.4vw - 286px) , 202px)}.rr-header__bar{--rr-header-h: clamp(106px, 8.8vw, 169px);--rr-logo-h: clamp(48px, 3.96vw, 76px);gap:var(--rr-space-md)}.rr-header__logo-img--stacked{display:block}.rr-header__logo-img--wide{display:none}.rr-header__nav{gap:clamp(18px,2.08vw,40px)}.rr-header__nav a.rr-header__cta{margin-left:clamp(16px,2.6vw,50px)}.rr-header__actions{margin-left:clamp(16px,2.1vw,40px)}.rr-header__icon{width:30px;height:30px}.rr-header__icon:after{top:-8px;right:-8px;bottom:-8px;left:-8px}.rr-header__navbtn{display:none}.rr-header.is-compact .rr-header__bar{--rr-header-h: 96px;--rr-logo-h: 48px}}@media(prefers-reduced-motion:reduce){.rr-header,.rr-header__bar,.rr-header__logo-img,.rr-header__icon{transition:none}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.rr-page{background:var(--rr-color-card);font-family:var(--rr-font-body)}.rr-page__wrap{padding-block:clamp(46px,6vw,76px)}.rr-page h1{font-family:var(--rr-font-display);font-size:clamp(32px,4.2vw,50px);color:var(--rr-color-ink);max-width:46rem}.rr-page__content{max-width:46rem;margin-top:var(--rr-space-md)}.rr-page__content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;font-size:14.5px;line-height:1.45;color:var(--rr-color-muted);margin-top:var(--rr-space-sm)}.rr-page__content th,.rr-page__content td{border:1px solid var(--rr-color-line);padding:8px 10px;text-align:left;vertical-align:top}.rr-page__content th{color:var(--rr-color-ink);font-weight:700}.rr-page__content h2{font-family:var(--rr-font-display);font-size:clamp(22px,2.4vw,28px);color:var(--rr-color-ink);margin-top:var(--rr-space-lg)}.rr-page__content h2:first-child{margin-top:0}.rr-page__content h3{font-family:var(--rr-font-body);font-weight:700;font-size:17px;color:var(--rr-color-ink);margin-top:var(--rr-space-md)}.rr-page__content p{color:var(--rr-color-muted);font-size:15.5px;line-height:1.65;margin-top:var(--rr-space-xs)}.rr-page__content ul,.rr-page__content ol{margin-top:var(--rr-space-xs);padding-left:22px;color:var(--rr-color-muted);font-size:15.5px;line-height:1.65}.rr-page__content li+li{margin-top:6px}.rr-page__content a{color:var(--rr-color-primary);text-decoration:underline;text-underline-offset:2px}.rr-page__content a:hover{color:var(--rr-color-primary-dark)}.rr-page__content strong{color:var(--rr-color-ink)}.rr-page__content>*:first-child{margin-top:0}.rr-page--pic .rr-page__wrap{display:grid;grid-template-columns:minmax(0,46rem) minmax(0,1fr);grid-template-areas:"title pic" "content pic";grid-template-rows:auto 1fr;column-gap:clamp(32px,5vw,72px);align-items:start}.rr-page--pic h1{grid-area:title}.rr-page--pic .rr-page__content{grid-area:content}.rr-page__pic{grid-area:pic;margin:0;width:100%;max-width:440px;justify-self:end}.rr-page__pic img{display:block;width:100%;height:auto;border-radius:var(--rr-radius-md)}@media(max-width:860px){.rr-page--pic .rr-page__wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "pic" "content";grid-template-rows:auto}.rr-page__pic{justify-self:start;max-width:420px;margin-top:var(--rr-space-md)}}.rr-product{font-family:var(--rr-font-body)}.rr-product__wrap{display:grid;grid-template-columns:1fr 1fr;gap:var(--rr-space-lg);padding-block:clamp(32px,5vw,56px);align-items:start}.rr-product__gallery{display:grid;gap:var(--rr-space-sm);position:sticky;top:calc(64px + var(--rr-space-md))}.rr-product__image{border-radius:var(--rr-radius-md);overflow:hidden;background-color:var(--rr-color-mist)}.rr-product__image--gallery img{display:block;width:100%;height:auto}.rr-product__title{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 600);font-size:clamp(28px,3.2vw,40px);line-height:1.1;color:var(--rr-color-ink)}.rr-product__price{font-family:var(--rr-font-display);font-size:24px;font-weight:700;color:var(--rr-color-primary);margin-top:var(--rr-space-xs)}.rr-product__desc{margin-top:var(--rr-space-md);color:var(--rr-color-muted);font-size:15px;line-height:1.65}.rr-product__desc p{margin-top:var(--rr-space-xs)}.rr-product__desc p:first-child{margin-top:0}.rr-product__desc strong{color:var(--rr-color-ink)}.rr-product__desc ul,.rr-product__desc ol{margin-top:var(--rr-space-xs);padding-left:1.2em;display:grid;gap:4px}.rr-product__desc li::marker{color:var(--rr-color-primary)}.rr-product__form{margin-top:var(--rr-space-lg);padding-top:var(--rr-space-md);border-top:1px solid var(--rr-color-line);display:grid;gap:var(--rr-space-sm);max-width:380px}.rr-product__field label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-color-muted);margin-bottom:6px}.rr-product__select,.rr-product__qty{width:100%;font:inherit;font-size:15px;padding:12px 14px;border:1.5px solid var(--rr-color-line);border-radius:var(--rr-radius-sm);background:var(--rr-color-card);color:var(--rr-color-ink)}.rr-product__select:focus,.rr-product__qty:focus{outline:none;border-color:var(--rr-color-primary)}.rr-product__qty{max-width:110px}.rr-product__cta{width:100%;text-align:center;margin-top:var(--rr-space-xs)}.rr-product__select option:disabled{color:var(--rr-color-muted)}.rr-product__qty:disabled{opacity:.5;cursor:not-allowed}.rr-product__stock-status{margin-top:var(--rr-space-xs);font-size:13px;font-weight:600;color:var(--rr-color-danger);min-height:1.2em}.rr-product__dynamic{margin-top:var(--rr-space-xs)}.rr-product__dynamic[hidden]{display:none}.rr-product__directions{margin-top:var(--rr-space-lg);padding-top:var(--rr-space-md);border-top:1px solid var(--rr-color-line)}.rr-product__directions h2{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 600);font-size:clamp(20px,2.2vw,24px);color:var(--rr-color-ink)}.rr-product__directions h3{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 600);font-size:17px;color:var(--rr-color-ink);margin-top:var(--rr-space-md)}.rr-product__directions-lede{margin-top:var(--rr-space-xs);font-weight:600;color:var(--rr-color-ink);font-size:14.5px}.rr-product__directions-mixintro{margin-top:var(--rr-space-sm);font-size:14px;color:var(--rr-color-muted)}.rr-product__directions-list{margin-top:6px;padding-left:1.2em;display:grid;gap:4px;font-size:14px;color:var(--rr-color-ink)}.rr-product__directions-list li::marker{color:var(--rr-color-primary)}.rr-product__caution{margin-top:var(--rr-space-sm);font-size:13.5px;color:var(--rr-color-danger)}.rr-product__directions-note{margin-top:var(--rr-space-xs);font-size:13.5px;color:var(--rr-color-muted)}.rr-product__dose-intro{margin-top:4px;font-size:13.5px;color:var(--rr-color-muted);max-width:60ch}.rr-product__dosetablewrap{margin-top:var(--rr-space-sm);overflow-x:auto}.rr-product__dosetable{width:100%;min-width:340px;border-collapse:collapse;font-size:13.5px}.rr-product__dosetable th,.rr-product__dosetable td{text-align:left;padding:9px 10px}.rr-product__dosetable thead th{font-weight:700;color:var(--rr-color-ink);border-bottom:2px solid var(--rr-color-ink)}.rr-product__dosetable tbody th{font-weight:600;color:var(--rr-color-ink)}.rr-product__dosetable tbody tr{border-bottom:1px solid var(--rr-color-line)}.rr-product__double-dose{margin-top:var(--rr-space-sm);font-size:13.5px;font-weight:700;color:var(--rr-color-primary)}.rr-product__dose-species-note,.rr-product__insert-ref{margin-top:var(--rr-space-xs);font-size:12px;color:var(--rr-color-muted)}@media(max-width:880px){.rr-product__wrap{grid-template-columns:1fr}.rr-product__gallery{position:static}.rr-product__form{max-width:none}}.rr-appslot{background:var(--rr-color-card);font-family:var(--rr-font-body);color:var(--rr-color-ink)}.rr-appslot__wrap{padding-block:clamp(32px,4vw,56px)}.rr-appslot__heading{margin:0 0 var(--rr-space-md);font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(26px,3vw,38px);line-height:1.1;letter-spacing:-.01em}.rr-appslot__block+.rr-appslot__block{margin-top:var(--rr-space-md)}.rr-appslot--empty .rr-appslot__hint{margin:0;padding:16px 18px;border:1.5px dashed var(--rr-color-line);border-radius:var(--rr-radius-sm);color:var(--rr-color-muted);font-size:14.5px}.rr-art{background:var(--rr-color-paper);font-family:var(--rr-font-body);color:var(--rr-color-primary)}.rr-art .rr-wrap{padding-block:clamp(40px,5vw,72px)}.rr-art__col{max-width:72ch;margin:0 auto;display:grid;gap:clamp(28px,3.5vw,44px)}.rr-art p{margin:0;color:var(--rr-color-primary);font-size:clamp(17px,1.15vw,20px);line-height:1.5;font-weight:var(--rr-font-body-weight, 500);text-wrap:pretty}.rr-art p+p{margin-top:14px}.rr-art__h2{margin:12px 0 -8px;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(28px,2.6vw,40px);line-height:1.12;letter-spacing:-.01em;text-wrap:balance}.rr-art__h3{margin:0 0 12px;display:flex;align-items:baseline;gap:14px;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(24px,2vw,32px);line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.rr-art__num{flex:0 0 auto;font-size:clamp(36px,3.2vw,50px);line-height:.9;color:var(--rr-color-primary);opacity:.35}.rr-art__item--img{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:start}.rr-art__item--left{grid-template-columns:260px minmax(0,1fr)}.rr-art__item--left .rr-art__itemimg{order:-1}.rr-art__itemimg,.rr-art__figure{margin:0;overflow:hidden;border-radius:var(--rr-radius-md);background:var(--rr-color-sky)}.rr-art__itemimg img,.rr-art__figure img{display:block;width:100%;height:auto}.rr-art__itemimg img{aspect-ratio:1 / 1;object-fit:cover}.rr-art__figure{border-radius:var(--rr-radius-lg)}.rr-art__figure figcaption,.rr-art__quote figcaption{padding:12px 18px 14px;font-size:14px;line-height:1.4;font-weight:700}.rr-art__quote{margin:0;padding:28px 32px;border-radius:var(--rr-radius-md);background:var(--rr-color-sky)}.rr-art__quote blockquote{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(21px,1.8vw,28px);line-height:1.25;text-wrap:balance}.rr-art__quote figcaption{padding:14px 0 0}.rr-art__listtitle{color:var(--rr-color-primary);font-weight:700;margin-bottom:8px}.rr-art__list ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.rr-art__list li{position:relative;padding-left:22px;font-size:clamp(16px,1.1vw,19px);line-height:1.4;font-weight:var(--rr-font-body-weight, 500)}.rr-art__list li:before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--rr-color-primary)}.rr-art__cta p{color:var(--rr-color-card)}.rr-art__cta{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;padding:26px 30px;border-radius:var(--rr-radius-md);background:var(--rr-color-primary);color:var(--rr-color-card)}.rr-art__ctahead{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(20px,1.6vw,26px);line-height:1.2}.rr-art__ctabody{margin-top:6px!important;font-size:16px!important;line-height:1.4!important}@media(max-width:720px){.rr-art__item--img,.rr-art__item--left{grid-template-columns:minmax(0,1fr)}.rr-art__item--left .rr-art__itemimg{order:0}.rr-art__itemimg{max-width:320px}.rr-art__cta{flex-direction:column;align-items:stretch;text-align:center}}.rr-eval{background:var(--rr-color-card);font-family:var(--rr-font-body);color:var(--rr-color-ink)}.rr-eval__wrap{padding-block:clamp(40px,5vw,72px);max-width:920px}.rr-eval h1{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(30px,4vw,46px);line-height:1.06;letter-spacing:-.015em}.rr-eval__intro{margin-top:var(--rr-space-sm);color:var(--rr-color-muted);font-size:17px;line-height:1.5}.rr-eval__intro p{margin:0 0 8px}.rr-eval__who{margin:var(--rr-space-md) 0 0;font-weight:700}.rr-eval__who input{font:inherit;padding:8px 12px;border:2px solid var(--rr-color-primary);border-radius:999px;margin-left:8px}.rr-eval__progress{margin:10px 0 0;color:var(--rr-color-primary);font-weight:700}.rr-eval__h2{margin:var(--rr-space-lg) 0 0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(24px,3vw,32px)}.rr-eval__hint{margin:8px 0 0;color:var(--rr-color-muted);font-size:15.5px}.rr-eval__item{margin-top:var(--rr-space-md);padding:18px 20px;border:2px solid var(--rr-color-line);border-radius:var(--rr-radius-md)}.rr-eval__item[data-done=true]{border-color:var(--rr-color-success)}.rr-eval__item--free{border-color:var(--rr-color-primary);background:var(--rr-color-paper)}.rr-eval__item h2,.rr-eval__q{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:19px;line-height:1.3}.rr-eval__num{color:var(--rr-color-primary);margin-right:6px}.rr-eval__petline{margin:4px 0 0;color:var(--rr-color-muted);font-size:14px}.rr-eval__row{display:flex;gap:10px;margin-top:12px}.rr-eval__row input{flex:1 1 200px;min-width:0;font:inherit;font-size:16px;padding:11px 14px;border:2px solid var(--rr-color-primary);border-radius:var(--rr-radius-md)}.rr-eval__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;align-items:center}.rr-eval__btn{font:inherit;font-size:14.5px;font-weight:700;padding:9px 14px;border-radius:999px;border:2px solid var(--rr-color-primary);background:var(--rr-color-card);color:var(--rr-color-primary);text-decoration:none;cursor:pointer}.rr-eval__ours{margin-top:14px;padding:14px 16px;border-radius:var(--rr-radius-md);background:var(--rr-color-sky);color:var(--rr-color-ink);white-space:pre-wrap;font-size:15.5px;line-height:1.5}.rr-eval__ours b{color:var(--rr-color-primary)}.rr-eval__compare{margin-top:14px;display:grid;gap:12px}.rr-eval__compare label{display:grid;gap:6px;font-size:14px;font-weight:700}.rr-eval__compare textarea,.rr-eval__compare input[type=text]{font:inherit;font-size:15px;font-weight:400;padding:10px 12px;border:2px solid var(--rr-color-line);border-radius:var(--rr-radius-sm);width:100%;box-sizing:border-box}.rr-eval__vote{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-weight:700;font-size:14px}.rr-eval__vote button{font:inherit;font-weight:700;padding:8px 14px;border-radius:999px;border:2px solid var(--rr-color-primary);background:var(--rr-color-card);color:var(--rr-color-primary);cursor:pointer}.rr-eval__vote button[aria-pressed=true]{background:var(--rr-color-primary);color:var(--rr-color-card)}.rr-eval__save{justify-self:start;font:inherit;font-weight:700;cursor:pointer}.rr-eval__saved{color:var(--rr-color-success);font-weight:700}@media(max-width:600px){.rr-eval__row{flex-wrap:wrap}.rr-eval__row .rr-btn{width:100%}}.rr-ask{background:var(--rr-color-paper);font-family:var(--rr-font-body);color:var(--rr-color-primary)}.rr-ask__wrap{padding-block:clamp(48px,6vw,88px);max-width:var(--rr-content-max-width)}.rr-ask__head{text-align:center}.rr-ask h1,.rr-ask h2{margin:0 auto;max-width:24ch;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(32px,4.4vw,50px);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.rr-ask__intro{margin:14px auto 0;max-width:56ch;font-size:clamp(16px,1.9vw,22px);line-height:1.3;font-weight:var(--rr-font-body-weight, 500);text-wrap:balance}.rr-ask__form,.rr-ask__answer{max-width:860px;margin:var(--rr-space-lg) auto 0}.rr-ask__label,.rr-ask__legend,.rr-ask__weight span{display:block;font-size:14px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;margin-bottom:8px}.rr-ask__row{display:flex;gap:10px;align-items:stretch}.rr-ask__field{position:relative;flex:1 1 200px;min-width:0;display:flex}.rr-ask__row textarea,.rr-ask__row input[type=text]{flex:1 1 200px;min-width:0;width:100%;font:inherit;font-size:18px;line-height:1.35;padding:14px 52px 14px 16px;border:2px solid var(--rr-color-primary);border-radius:var(--rr-radius-md);background:var(--rr-color-card);color:var(--rr-color-ink);resize:none}.rr-ask__row input[type=text]{padding-right:16px}.rr-ask__row textarea:focus-visible,.rr-ask__row input:focus-visible,.rr-ask__weight input:focus-visible,.rr-ask__mic:focus-visible,.rr-ask__copy:focus-visible,.rr-ask__helpful button:focus-visible,.rr-ask__photolabel:focus-within{outline:3px solid var(--rr-color-sky);outline-offset:2px}.rr-ask__mic{position:absolute;right:10px;top:10px;width:36px;height:36px;border-radius:50%;border:2px solid var(--rr-color-primary);background:var(--rr-color-card);color:var(--rr-color-primary);display:grid;place-items:center;cursor:pointer;padding:0}.rr-ask__mic svg{width:20px;height:20px}.rr-ask__mic[data-listening=true]{background:var(--rr-color-danger);border-color:var(--rr-color-danger);color:var(--rr-color-card)}.rr-ask__submit{font:inherit;font-weight:700;cursor:pointer;align-self:stretch}.rr-ask__meta{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:end;margin-top:14px}.rr-ask__chips{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.rr-ask__chips .rr-ask__legend{width:100%}.rr-ask__chip input{position:absolute;opacity:0;width:1px;height:1px}.rr-ask__chip span{display:inline-block;padding:8px 16px;border-radius:999px;border:2px solid var(--rr-color-primary);color:var(--rr-color-primary);font-weight:700;cursor:pointer}.rr-ask__chip input:checked+span{background:var(--rr-color-primary);color:var(--rr-color-card)}.rr-ask__chip input:focus-visible+span{outline:3px solid var(--rr-color-sky);outline-offset:2px}.rr-ask__weight input{width:120px;font:inherit;font-size:16px;padding:9px 12px;border:2px solid var(--rr-color-primary);border-radius:999px;background:var(--rr-color-card);color:var(--rr-color-ink)}.rr-ask__photo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rr-ask__photolabel{display:inline-block;padding:9px 16px;border-radius:999px;border:2px dashed var(--rr-color-primary);color:var(--rr-color-primary);font-weight:700;font-size:15px;cursor:pointer}.rr-ask__photolabel input{position:absolute;opacity:0;width:1px;height:1px}.rr-ask [hidden]{display:none!important}.rr-ask__thumb{width:44px;height:44px;object-fit:cover;border-radius:var(--rr-radius-sm);border:2px solid var(--rr-color-primary)}.rr-ask__photoclear{font:inherit;font-size:14px;font-weight:700;background:none;border:0;color:var(--rr-color-primary);text-decoration:underline;cursor:pointer;padding:0}.rr-ask__note,.rr-ask__fee,.rr-ask__disclaimer{margin:12px 0 0;font-size:14px;line-height:1.45;opacity:.85}.rr-ask__pro{margin:8px 0 0;font-size:13.5px;font-weight:700}.rr-ask__pro a{color:var(--rr-color-primary);text-decoration:underline;text-underline-offset:3px}.rr-ask__status{font-weight:700;padding:12px 0}.rr-ask__card{background:var(--rr-color-card);border:3px solid var(--rr-color-primary);border-radius:var(--rr-radius-md);padding:clamp(18px,2.4vw,28px);color:var(--rr-color-ink)}.rr-ask__risk{margin:14px 0 0}.rr-ask__verdict+.rr-ask__risk,.rr-ask__photoread+.rr-ask__risk{margin-top:16px}.rr-ask__riskchip,.rr-ask__rrchip{display:inline-block;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--rr-color-sky);color:var(--rr-color-primary)}.rr-ask__riskchip[data-level=HIGH],.rr-ask__riskchip[data-level=CRITICAL]{background:var(--rr-color-danger);color:var(--rr-color-card)}.rr-ask__riskchip[data-level=MODERATE]{background:var(--rr-color-accent);color:var(--rr-color-ink)}.rr-ask__rrchip[data-verdict=YES]{background:var(--rr-color-success);color:var(--rr-color-card)}.rr-ask__rrchip[data-verdict=NO]{background:var(--rr-color-danger);color:var(--rr-color-card)}.rr-ask__verdict{padding-bottom:14px;border-bottom:1px solid var(--rr-color-line)}.rr-ask__headline{margin:12px 0 0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(22px,2.6vw,30px);line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.rr-ask__what{margin:10px 0 0;font-size:17px;line-height:1.5}.rr-ask__photoread{margin:12px 0 0;font-size:14px;color:var(--rr-color-muted)}.rr-ask__block{margin-top:18px}.rr-ask__blockhead{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rr-color-primary)}.rr-ask__now{margin:0;padding-left:22px;font-size:17px;line-height:1.5}.rr-ask__now li+li,.rr-ask__watch li+li{margin-top:6px}.rr-ask__rr{margin:0;font-size:17px;line-height:1.5}.rr-ask__watch{margin:0;padding-left:20px;font-size:16px;line-height:1.45}.rr-ask__source,.rr-ask__mode{margin:14px 0 0;font-size:13.5px;color:var(--rr-color-muted)}.rr-ask__tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px;padding-top:14px;border-top:1px solid var(--rr-color-line)}.rr-ask__copy,.rr-ask__helpful button{font:inherit;font-size:14px;font-weight:700;padding:8px 14px;border-radius:999px;border:2px solid var(--rr-color-primary);background:var(--rr-color-card);color:var(--rr-color-primary);cursor:pointer}.rr-ask__helpful{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--rr-color-muted)}.rr-ask__helpful[data-voted] button{opacity:.45;pointer-events:none}.rr-ask__call{margin-top:18px;padding:16px 20px;border-radius:var(--rr-radius-md);background:var(--rr-color-sky)}.rr-ask__calls{margin:0;padding-left:20px;font-size:16px;line-height:1.5;font-weight:600}.rr-ask__calls a{color:var(--rr-color-primary);text-decoration:underline;text-underline-offset:3px}.rr-ask__fallback{margin:14px 0 0;font-weight:700}.rr-ask__fallback a{color:var(--rr-color-primary)}.rr-ask__followup{margin-top:18px}@media(max-width:600px){.rr-ask__row{flex-wrap:wrap}.rr-ask__submit{width:100%}}@media(prefers-reduced-motion:reduce){.rr-ask *{transition:none!important}}.rr-bb{background:var(--rr-color-sky);font-family:var(--rr-font-body);color:var(--rr-color-primary);scroll-margin-top:var(--rr-header-height, 96px)}.rr-bb [hidden]{display:none!important}.rr-bb__grid{padding-block:clamp(36px,5vw,72px) clamp(32px,4vw,56px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,64px);align-items:start}.rr-bb__media{position:sticky;top:calc(var(--rr-header-height, 96px) + 16px);min-width:0}.rr-bb__gallery{position:relative;overflow:hidden;border-radius:var(--rr-radius-md);background:var(--rr-color-card)}.rr-bb__viewport{display:flex;aspect-ratio:1 / 1;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rr-bb__viewport::-webkit-scrollbar{display:none}.rr-bb__viewport:focus-visible{outline:3px solid var(--rr-color-primary);outline-offset:-3px}.rr-bb__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.rr-bb__slide img{display:block;width:100%;height:100%;object-fit:contain}.rr-bb__controls{display:none;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 14px;visibility:hidden}.rr-bb.has-js .rr-bb__controls{display:flex}.rr-bb.is-ready .rr-bb__controls{visibility:visible}.rr-bb__arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:2px solid var(--rr-color-primary);border-radius:50%;background:var(--rr-color-card);color:var(--rr-color-primary);cursor:pointer;transition:background .15s ease,color .15s ease}.rr-bb__arrow:before{content:"";width:10px;height:10px;border-top:3px solid currentColor;border-right:3px solid currentColor;transform:translate(-2px) rotate(45deg)}.rr-bb__arrow--prev:before{transform:translate(2px) rotate(-135deg)}.rr-bb__arrow:hover{background:var(--rr-color-primary);color:var(--rr-color-card)}.rr-bb__dots{display:flex;flex-wrap:wrap;justify-content:center}.rr-bb__dot{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;background:transparent;cursor:pointer}.rr-bb__dot:before{content:"";width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--rr-color-primary) 28%,transparent);transition:background .15s ease,transform .15s ease}.rr-bb__dot[aria-current=true]:before{background:var(--rr-color-primary);transform:scale(1.3)}.rr-bb__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rr-bb__box{min-width:0;background:var(--rr-color-card);border:3px solid var(--rr-color-primary);border-radius:var(--rr-radius-md);padding:clamp(18px,3vw,40px)}.rr-bb__heading{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(28px,2.6vw,40px);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.rr-bb__sub{margin:10px 0 0;font-size:clamp(16px,1.1vw,19px);line-height:1.35;font-weight:var(--rr-font-body-weight, 500)}.rr-bb__packs{margin:22px 0 0;padding:0;border:0;min-width:0;display:grid;gap:10px}.rr-bb__legend{padding:0;margin-bottom:4px;font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.rr-bb__pack{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"radio name price" "radio hint price";align-items:start;column-gap:14px;row-gap:3px;padding:13px 16px;border:2px solid color-mix(in srgb,var(--rr-color-primary) 35%,transparent);border-radius:var(--rr-radius-md);cursor:pointer;transition:border-color .15s ease,background .15s ease}.rr-bb__pack:has(input:checked){border-color:var(--rr-color-primary);background:var(--rr-color-sky)}.rr-bb__pack:has(input:focus-visible){outline:3px solid var(--rr-color-primary);outline-offset:2px}.rr-bb__pack--off{opacity:.55;cursor:not-allowed}.rr-bb__radio{grid-area:radio;align-self:center;width:20px;height:20px;margin:0;accent-color:var(--rr-color-primary)}.rr-bb__pack-name{grid-area:name;font-weight:700;font-size:18px;line-height:1.2}.rr-bb__pack-hint{grid-area:hint;font-size:14px;line-height:1.3;opacity:.85;text-wrap:balance}.rr-bb__pack-price{grid-area:price;display:grid;justify-items:end;gap:3px;text-align:right}.rr-bb__pack-total{font-weight:700;font-size:18px;line-height:1.2}.rr-bb__pack-per{font-size:13px;line-height:1.3;opacity:.85;white-space:nowrap}.rr-bb__badge{position:absolute;top:-11px;right:14px;padding:3px 10px;border-radius:999px;background:var(--rr-color-primary);color:var(--rr-color-card);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rr-bb__total{display:none;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:20px;padding-top:18px;border-top:2px solid color-mix(in srgb,var(--rr-color-primary) 18%,transparent)}.rr-bb.has-js .rr-bb__total{display:flex;visibility:hidden}.rr-bb.is-ready .rr-bb__total{visibility:visible}.rr-bb__total p{margin:0;display:grid;gap:2px}.rr-bb__total-right{justify-items:end;text-align:right}.rr-bb__total-label{font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.rr-bb__total-name{font-size:16px;line-height:1.25;font-weight:var(--rr-font-body-weight, 500)}.rr-bb__total-amount{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(30px,3vw,38px);line-height:1}.rr-bb__total-per{font-size:13px;opacity:.85}.rr-bb__actions{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rr-bb__add,.rr-bb__now{width:100%;min-height:56px;font-size:17px}.rr-bb__now{background:var(--rr-color-card);color:var(--rr-color-primary);box-shadow:inset 0 0 0 2px var(--rr-color-primary)}.rr-bb__now:hover{background:var(--rr-color-primary);color:var(--rr-color-card);box-shadow:0 6px 14px color-mix(in srgb,var(--rr-color-ink) 24%,transparent)}.rr-bb__status{margin:10px 0 0;min-height:1.4em;font-size:15px;font-weight:700;line-height:1.4}.rr-bb__status--error{color:var(--rr-color-danger)}.rr-bb__status a{color:inherit;text-decoration:underline;text-underline-offset:3px}.rr-bb__reassure{margin:12px 0 0;font-size:14px;line-height:1.4;opacity:.85}.rr-bb__dosing{display:inline-block;margin-top:8px;font-size:15px;font-weight:700;color:var(--rr-color-primary);text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.rr-bb__grid{grid-template-columns:minmax(0,1fr)}.rr-bb__media{position:static;width:100%;max-width:520px;margin-inline:auto}}@media(max-width:480px){.rr-bb__box{padding:20px 16px}.rr-bb__pack{column-gap:10px;padding:12px}.rr-bb__actions{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.rr-bb__arrow,.rr-bb__dot:before,.rr-bb__pack{transition:none}}.rr-calc{background:var(--rr-color-sky);font-family:var(--rr-font-body);position:relative}.rr-calc .rr-wrap{padding-block:clamp(48px,6vw,88px)}.rr-dose__heading{margin:0 auto;max-width:22ch;text-align:center;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(32px,4.4vw,50px);line-height:1.1;letter-spacing:-.01em;color:var(--rr-color-primary)}.rr-dose__tablewrap{margin-top:clamp(26px,3.2vw,44px);border:3px solid var(--rr-color-primary);border-radius:var(--rr-radius-md);overflow-x:auto;-webkit-overflow-scrolling:touch}.rr-dose__table{width:100%;min-width:300px;table-layout:fixed;border-collapse:collapse;color:var(--rr-color-primary);font-variant-numeric:tabular-nums}.rr-dose__table th,.rr-dose__table td{text-align:center;padding:clamp(11px,1.1vw,15px) 10px;line-height:1.2;border-top:2px solid var(--rr-color-primary)}.rr-dose__table thead th{border-top:0;font-weight:700;font-size:clamp(13px,1.45vw,23px)}.rr-dose__table td{font-weight:var(--rr-font-body-weight, 500);font-size:clamp(14px,1.5vw,23px)}.rr-dose__table th:first-child,.rr-dose__table td:first-child{width:33.4%}.rr-dose__table th:nth-child(2),.rr-dose__table td:nth-child(2){width:33.3%}.rr-dose__table th:last-child,.rr-dose__table td:last-child{width:33.3%}.rr-dose__cards{--rr-dose-icon-h: clamp(120px, 16vw, 200px);list-style:none;margin:clamp(14px,1.6vw,22px) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1vw,11px)}.rr-dose__card{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:clamp(300px,34vw,392px);padding:12px 8px 16px;border:3px solid var(--rr-color-primary);border-radius:var(--rr-radius-md);color:var(--rr-color-primary)}.rr-dose__cardlabel{margin:0;font-weight:700;text-transform:uppercase;font-feature-settings:"case";font-size:clamp(13px,1.5vw,23px);line-height:1.2}.rr-dose__cardlabel span{display:block}.rr-dose__pet{flex:1 1 auto;min-height:0;display:flex;align-items:flex-end;justify-content:center;margin-top:10px}.rr-dose__pet img{display:block;width:auto;max-width:100%;height:var(--rr-dose-icon-h);object-fit:contain}.rr-dose__card:nth-child(1) .rr-dose__pet img{height:calc(var(--rr-dose-icon-h) * 130 / 251)}.rr-dose__card:nth-child(2) .rr-dose__pet img{height:calc(var(--rr-dose-icon-h) * 150 / 251)}.rr-dose__card:nth-child(3) .rr-dose__pet img{height:calc(var(--rr-dose-icon-h) * 177 / 251)}.rr-dose__card:nth-child(4) .rr-dose__pet img{height:calc(var(--rr-dose-icon-h) * 231 / 251)}.rr-dose__cardvials{margin:10px 0 0;font-weight:700;text-transform:uppercase;font-feature-settings:"case";font-size:clamp(13px,1.5vw,23px);line-height:1.2}.rr-dose__strip{display:block;margin-top:8px}.rr-dose__strip img{display:block;width:clamp(72px,7.2vw,80px);height:auto}.rr-dose__checks{list-style:none;margin:clamp(28px,3.4vw,48px) 0 0;padding:0;display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2vw,29px)}.rr-dose__checks li{display:block;max-width:68ch;text-align:center;font-weight:var(--rr-font-body-weight, 500);font-size:clamp(16px,1.8vw,24px);line-height:1.2;color:var(--rr-color-primary)}.rr-dose__mark{font-weight:700;margin-right:10px}.rr-calc--finder-first .rr-calc__head{margin-top:0}.rr-calc--finder-first .rr-calc__title{font-size:clamp(32px,4.4vw,50px);line-height:1.1;letter-spacing:-.01em}.rr-calc--finder-first .rr-calc__sub{margin-top:clamp(12px,1.4vw,18px)}.rr-calc--finder-first .rr-dose__heading{margin-top:clamp(44px,5.4vw,80px);max-width:none;font-size:clamp(22px,2.6vw,33px);line-height:1.15;letter-spacing:0}.rr-calc__head{margin:clamp(36px,4.4vw,64px) auto 0;max-width:62ch;text-align:center}.rr-calc__title{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(22px,2.6vw,33px);line-height:1.15;color:var(--rr-color-primary)}.rr-calc__sub{margin:10px auto 0;color:var(--rr-color-primary);font-weight:var(--rr-font-body-weight, 500);font-size:clamp(15px,1.25vw,18px);line-height:1.4}.rr-calc__box{margin-top:clamp(20px,2.4vw,30px);display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(16px,2vw,24px);align-items:start}.rr-calc__in{display:flex;flex-direction:column;gap:var(--rr-space-sm)}.rr-calc__out{background:var(--rr-color-card);border:3px solid var(--rr-color-primary);border-radius:var(--rr-radius-md);padding:clamp(20px,2.4vw,30px);display:flex;flex-direction:column;justify-content:center}.rr-calc__field{margin:0}.rr-calc__field>label{display:block;font-size:clamp(15px,1.4vw,18px);font-weight:700;color:var(--rr-color-primary);margin-bottom:10px}.rr-calc__pc{display:grid;gap:10px}.rr-calc__pcrow,.rr-calc__petrow,.rr-calc__tot,.rr-calc__notes{background:var(--rr-color-card);border:3px solid var(--rr-color-primary);border-radius:var(--rr-radius-md)}.rr-calc__pcrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 16px}.rr-calc__lbl{font-weight:700;font-size:clamp(15px,1.3vw,17px);color:var(--rr-color-primary)}.rr-calc__pcstep{display:flex;align-items:center;gap:4px}.rr-calc__pcstep button{font:inherit;font-weight:700;font-size:19px;line-height:1;width:44px;height:44px;border:2px solid var(--rr-color-primary);background:var(--rr-color-card);cursor:pointer;border-radius:var(--rr-radius-sm);color:var(--rr-color-primary)}.rr-calc__pcstep button:hover:not(:disabled){background:var(--rr-color-primary);color:var(--rr-color-card)}.rr-calc__pcstep button:disabled{opacity:.32;cursor:default}.rr-calc__n{min-width:30px;text-align:center;font-weight:700;font-size:17px;color:var(--rr-color-primary);font-variant-numeric:tabular-nums}.rr-calc__petrow{padding:12px 16px 14px}.rr-calc__petrow+.rr-calc__petrow{margin-top:10px}.rr-calc__petrow .rr-calc__top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.rr-calc__petrow .rr-calc__nm{font-size:15px;font-weight:700;color:var(--rr-color-primary)}.rr-calc__petrow .rr-calc__wv{font-size:16px;font-weight:700;color:var(--rr-color-primary);font-variant-numeric:tabular-nums}.rr-calc__petrow input[type=range]{width:100%;accent-color:var(--rr-color-primary)}.rr-calc__empty{margin:0;font-size:14px;font-weight:700;color:var(--rr-color-primary)}.rr-calc__tot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px}.rr-calc__l{font-size:clamp(14px,1.2vw,16px);font-weight:700;color:var(--rr-color-primary)}.rr-calc__v{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(22px,2.2vw,28px);color:var(--rr-color-primary);line-height:1;font-variant-numeric:tabular-nums}.rr-calc__pets{display:flex;gap:10px;flex-wrap:wrap}.rr-calc__pets button{font:inherit;font-weight:700;font-size:15px;min-height:48px;padding:10px 22px;border:2px solid var(--rr-color-primary);background:var(--rr-color-card);cursor:pointer;border-radius:var(--rr-radius-sm);color:var(--rr-color-primary)}.rr-calc__pets button.rr-on{background:var(--rr-color-primary);color:var(--rr-color-card)}.rr-calc__rec{display:block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.72;margin-top:2px}.rr-calc__notes{padding:14px 16px}.rr-calc__note{margin:0;font-size:13.5px;line-height:1.45;color:var(--rr-color-muted)}.rr-calc__note--dose{margin-top:8px;font-weight:700;color:var(--rr-color-primary)}.rr-calc__k{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rr-color-primary)}.rr-calc__packname{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(28px,3.2vw,40px);line-height:1.05;color:var(--rr-color-primary);margin:10px 0 6px}.rr-calc__packprice{font-size:22px;font-weight:700;color:var(--rr-color-primary);font-variant-numeric:tabular-nums}.rr-calc__why{font-size:14px;line-height:1.45;color:var(--rr-color-muted);margin-top:var(--rr-space-sm);border-top:2px solid var(--rr-color-sky);padding-top:var(--rr-space-sm)}.rr-calc__out .rr-btn{margin-top:var(--rr-space-sm);align-self:flex-start}.rr-calc__status{margin-top:var(--rr-space-xs);font-size:13.5px;font-weight:700;min-height:1.2em;color:var(--rr-color-primary)}.rr-calc__status--ok{color:var(--rr-color-success)}.rr-calc__status--warn,.rr-calc__status--error{color:var(--rr-color-danger)}.rr-calc__status-link{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(max-width:880px){.rr-calc__box{grid-template-columns:1fr}}@media(max-width:720px){.rr-dose__cards{--rr-dose-icon-h: 120px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--rr-gutter));padding-inline:var(--rr-gutter);padding-bottom:10px}.rr-dose__card{flex:0 0 190px;min-height:340px;scroll-snap-align:center}.rr-dose__cardlabel,.rr-dose__cardvials{font-size:15px}.rr-dose__strip img{width:80px}.rr-dose__table th,.rr-dose__table td{padding-inline:6px}.rr-dose__table thead th{font-size:12.5px}.rr-dose__table th:first-child,.rr-dose__table td:first-child{width:40%}.rr-dose__table th:nth-child(2),.rr-dose__table td:nth-child(2){width:22%}.rr-dose__table th:last-child,.rr-dose__table td:last-child{width:38%}.rr-calc__pcrow{min-height:56px}.rr-calc__out .rr-btn{align-self:stretch}}@media(prefers-reduced-motion:reduce){.rr-dose__cards{scroll-behavior:auto}}html.rr-cart-open{overflow:hidden}.rr-cartdrawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;font-family:var(--rr-font-body)}.rr-cartdrawer[hidden]{display:none}.rr-cartdrawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#050c2873;opacity:0;transition:opacity .2s ease}.rr-cartdrawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);display:flex;flex-direction:column;background:var(--rr-color-card);color:var(--rr-color-ink);box-shadow:-12px 0 40px #050c282e;transform:translate(100%);transition:transform .22s ease;padding-bottom:env(safe-area-inset-bottom,0px);outline:none}.rr-cartdrawer.is-open .rr-cartdrawer__overlay{opacity:1}.rr-cartdrawer.is-open .rr-cartdrawer__panel{transform:none}@media(prefers-reduced-motion:reduce){.rr-cartdrawer__overlay,.rr-cartdrawer__panel{transition:none}}.rr-cartdrawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 14px 20px;border-bottom:1px solid var(--rr-color-line)}.rr-cartdrawer__title{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:24px;line-height:1.1;color:var(--rr-color-ink)}.rr-cartdrawer__n{font-family:var(--rr-font-body);font-weight:500;font-size:16px;color:var(--rr-color-muted)}.rr-cartdrawer__close{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--rr-color-ink);cursor:pointer}.rr-cartdrawer__close svg{width:22px;height:22px}.rr-cartdrawer__close:hover{background:var(--rr-color-mist)}.rr-cartdrawer__close:focus-visible{outline:3px solid var(--rr-color-primary);outline-offset:2px}.rr-cartdrawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 20px 20px}.rr-cartdrawer__status{margin:0;padding:0 20px 12px;min-height:1em;font-size:13.5px;color:var(--rr-color-muted)}.rr-cartdrawer[aria-busy=true] .rr-cartdrawer__body{opacity:.6}.rr-cartlines{list-style:none;margin:0;padding:0}.rr-cartlines__row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:start;padding-block:16px;border-bottom:1px solid var(--rr-color-line)}.rr-cartlines__pic img{display:block;width:72px;height:72px;object-fit:cover;border-radius:var(--rr-radius-sm);background:var(--rr-color-mist)}.rr-cartlines__title{margin:0;font-weight:700;font-size:15.5px;line-height:1.3;color:var(--rr-color-ink)}.rr-cartlines__title a{color:inherit;text-decoration:none}.rr-cartlines__title a:hover{color:var(--rr-color-primary)}.rr-cartlines__variant,.rr-cartlines__unit{margin:2px 0 0;font-size:13.5px;color:var(--rr-color-muted)}.rr-cartlines__deal{margin:2px 0 0;font-size:13.5px;font-weight:700;color:var(--rr-color-primary)}.rr-cartlines__qty{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.rr-cartlines__step{width:36px;height:36px;border:1.5px solid var(--rr-color-line);border-radius:var(--rr-radius-sm);background:transparent;color:var(--rr-color-ink);font:inherit;font-size:18px;line-height:1;cursor:pointer}.rr-cartlines__step:hover{border-color:var(--rr-color-ink)}.rr-cartlines__num{width:52px;height:36px;text-align:center;font:inherit;font-size:15px;color:var(--rr-color-ink);border:1.5px solid var(--rr-color-line);border-radius:var(--rr-radius-sm);-moz-appearance:textfield}.rr-cartlines__num::-webkit-inner-spin-button,.rr-cartlines__num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rr-cartlines__remove{margin-left:4px;font-size:13px;color:var(--rr-color-muted);text-decoration:underline;text-underline-offset:2px}.rr-cartlines__total{margin:0;font-weight:700;font-size:15.5px;text-align:right;white-space:nowrap;color:var(--rr-color-ink)}.rr-cartlines__total s{display:block;font-weight:400;font-size:13px;color:var(--rr-color-muted)}.rr-cartlines__offer{margin-top:16px;padding:16px 18px;border-radius:var(--rr-radius-md);background:var(--rr-color-sky);color:var(--rr-color-primary)}.rr-cartlines__offerhead{margin:0;font-weight:700;font-size:16px;line-height:1.25}.rr-cartlines__offerbody{margin:6px 0 0;font-size:14px;line-height:1.35}.rr-cartlines__offer .rr-btn{margin-top:12px}.rr-cartlines__sum{margin-top:18px}.rr-cartlines__sumrow{display:flex;justify-content:space-between;gap:12px;margin:0;padding:6px 0;font-size:15px;color:var(--rr-color-ink)}.rr-cartlines__sumrow--total{margin-top:6px;padding-top:12px;border-top:1px solid var(--rr-color-line);font-weight:700;font-size:18px}.rr-cartlines__fine{margin:4px 0 14px;font-size:13px;color:var(--rr-color-muted)}.rr-cartlines .rr-btn.rr-cartlines__checkout{display:block;width:100%;margin-top:0;text-align:center}.rr-cartlines__sum .rr-btn{display:block;width:100%;text-align:center;font:inherit}.rr-cartlines__sum .rr-btn+.rr-btn{margin-top:10px}html.rr-js .rr-cartlines__update{display:none}.rr-cartlines__viewcart{display:block;margin-top:12px;text-align:center;font-size:14px;color:var(--rr-color-ink)}.rr-cartlines__empty{padding:36px 0 20px;text-align:center}.rr-cartlines__emptytext{margin:0 0 16px;font-size:16px;color:var(--rr-color-muted)}@media(max-width:480px){.rr-cartdrawer__panel{width:100%}.rr-cartlines__row{grid-template-columns:64px minmax(0,1fr)}.rr-cartlines__total{grid-column:2;text-align:left}.rr-cartlines__total s{display:inline;margin-left:6px}}.rr-cinevideo{position:relative}.rr-cinevideo__runway{position:relative;height:var(--rr-cv-sequence-height, 400vh);min-height:100svh}html:not(.rr-js) .rr-cinevideo__runway,.rr-cinevideo[data-cv-static=true] .rr-cinevideo__runway{height:100svh}.rr-cinevideo__sticky{position:sticky;top:0;height:100svh;min-height:100svh;overflow:hidden;display:flex;align-items:flex-start;background:var(--rr-cv-bg, var(--rr-color-carbon))}.rr-cinevideo__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.rr-cinevideo__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.rr-cinevideo__art{position:absolute;top:0;right:0;bottom:0;left:0;display:none;overflow:hidden}html:not(.rr-js) .rr-cinevideo--staticart .rr-cinevideo__art,.rr-cinevideo--staticart[data-cv-static=true] .rr-cinevideo__art{display:block}html:not(.rr-js) .rr-cinevideo--staticart .rr-cinevideo__canvas,.rr-cinevideo--staticart[data-cv-static=true] .rr-cinevideo__canvas{display:none}.rr-cinevideo__art-item{position:absolute;height:auto;max-width:none}.rr-cinevideo__art-item--a{left:11.2%;top:10.6%;width:18.3%}.rr-cinevideo__art-item--b{right:11.6%;top:7.6%;width:15.7%}.rr-cinevideo__art-item--c{left:6.5%;bottom:8.6%;width:17.7%}.rr-cinevideo__art-item--d{right:17%;bottom:13.8%;width:15.9%}.rr-cinevideo__art-item--e{left:33.3%;top:14.6%;width:7.3%}.rr-cinevideo__art-item--f{left:65.1%;top:15.8%;width:3.7%}.rr-cinevideo__art-item--g{left:30.2%;bottom:22.8%;width:4.2%}.rr-cinevideo__art-item--h{left:48.4%;bottom:18.9%;width:10.4%}.rr-cinevideo__cell{position:absolute;display:block;aspect-ratio:1.6;height:auto;-webkit-mask-image:radial-gradient(ellipse 46% 46% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 46% 46% at 50% 50%,#000 55%,transparent 100%)}.rr-cinevideo__cell--a{left:var(--rr-cell-x, 8%);top:calc(var(--rr-header-height, 0px) + var(--rr-cell-y, 3%))}.rr-cinevideo__cell--b{right:var(--rr-cell-x, 8%);top:calc(var(--rr-header-height, 0px) + var(--rr-cell-y, 3%))}.rr-cinevideo__cell--c{left:var(--rr-cell-x, 8%);bottom:var(--rr-cell-y, 20%)}.rr-cinevideo__cell--d{right:var(--rr-cell-x, 8%);bottom:var(--rr-cell-y, 20%)}.rr-cinevideo--corners .rr-cinevideo__canvas{display:none}html:not(.rr-js) .rr-cinevideo--corners .rr-cinevideo__cell,.rr-cinevideo--corners[data-cv-static=true] .rr-cinevideo__cell{display:none}.rr-cinevideo--corners:not(.rr-cinevideo--staticart)[data-cv-static=true] .rr-cinevideo__cell{display:block}.rr-cinevideo__veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(130% 100% at 50% 50%,transparent 58%,color-mix(in srgb,var(--rr-cv-bg, var(--rr-color-carbon)) 55%,transparent) 100%),linear-gradient(90deg,color-mix(in srgb,var(--rr-cv-bg, var(--rr-color-carbon)) 88%,transparent) 0%,color-mix(in srgb,var(--rr-cv-bg, var(--rr-color-carbon)) 62%,transparent) 42%,transparent 78%)}.rr-cinevideo__content{position:relative;z-index:2;max-width:46ch;padding-inline-start:max(clamp(24px,6vw,96px),env(safe-area-inset-left));padding-inline-end:max(var(--rr-space-lg),env(safe-area-inset-right));padding-block:clamp(16px,3.5vh,40px)}.rr-cinevideo__heading{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 600);line-height:1.04;letter-spacing:-.02em;font-size:clamp(38px,5.8vh,68px);color:var(--rr-color-card);margin:0}.rr-cinevideo__sub{font-family:var(--rr-font-body);font-size:clamp(16px,1.4vw,18.5px);line-height:1.7;color:color-mix(in srgb,var(--rr-color-card) 78%,transparent);margin:clamp(8px,1.6vh,16px) 0 0;max-width:44ch}.rr-cinevideo__vetcount{font-family:var(--rr-font-body);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rr-color-sky);margin:clamp(8px,1.6vh,16px) 0 0}.rr-cinevideo__trust{list-style:none;margin:clamp(6px,1.2vh,10px) 0 0;padding:0;display:grid;gap:6px;font-family:var(--rr-font-body);font-size:14px;color:color-mix(in srgb,var(--rr-color-card) 82%,transparent)}.rr-cinevideo__trust li{display:flex;align-items:baseline;gap:.42em}.rr-cinevideo__trust li i{font-style:normal;flex:none}.rr-cinevideo__cite{font-family:var(--rr-font-body);font-size:clamp(13px,.84vw,16px);line-height:1.5;color:color-mix(in srgb,var(--rr-color-card) 70%,transparent);margin:clamp(14px,2vh,26px) 0 0;max-width:62ch}.rr-cinevideo__cite p{margin:0 0 .5em}.rr-cinevideo__cite p:last-child{margin-bottom:0}.rr-cinevideo__cta{margin-top:clamp(10px,2vh,20px)}.rr-cinevideo__phases{list-style:none;margin:clamp(14px,2.2vh,24px) 0 0;padding:0;display:grid;gap:var(--rr-space-xs);font-family:var(--rr-font-body);font-size:clamp(14.5px,1.3vw,16.5px);letter-spacing:.015em}.rr-cinevideo__phases li{display:flex;align-items:center;gap:var(--rr-space-sm);font-weight:500;color:color-mix(in srgb,var(--rr-color-card) 72%,transparent);transition:color .45s ease,transform .45s cubic-bezier(.2,.8,.2,1),font-size .4s ease,font-weight .3s ease}.rr-cinevideo__phases li i{display:block;width:34px;height:1px;background:color-mix(in srgb,var(--rr-color-card) 38%,transparent);transform:scaleX(.65);transform-origin:left center;transition:background .45s ease,transform .45s cubic-bezier(.2,.8,.2,1)}[data-cv-phase] .rr-cinevideo__phases li{color:color-mix(in srgb,var(--rr-color-card) 46%,transparent)}[data-cv-phase="1"] .rr-cinevideo__phases li[data-phase="1"],[data-cv-phase="2"] .rr-cinevideo__phases li[data-phase="2"],[data-cv-phase="3"] .rr-cinevideo__phases li[data-phase="3"]{color:var(--rr-color-card);font-weight:700;font-size:clamp(20px,2.1vw,25px);transform:translate(4px)}[data-cv-phase="1"] .rr-cinevideo__phases li[data-phase="1"] i,[data-cv-phase="2"] .rr-cinevideo__phases li[data-phase="2"] i,[data-cv-phase="3"] .rr-cinevideo__phases li[data-phase="3"] i{transform:scaleX(1);background:var(--rr-color-accent)}.rr-cinevideo__editorhint{font-family:var(--rr-font-body);font-size:13px;color:var(--rr-color-sky);border:1px dashed color-mix(in srgb,var(--rr-color-sky) 50%,transparent);border-radius:var(--rr-radius-sm);padding:var(--rr-space-sm);max-width:44ch}.rr-cinevideo__scrollcue{position:absolute;left:50%;bottom:clamp(90px,15vh,150px);transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--rr-space-xs);font-family:var(--rr-font-body);font-size:10.5px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--rr-color-sky);transition:opacity .6s ease}.rr-cinevideo__scrollcue i{display:block;width:1px;height:40px;background:linear-gradient(var(--rr-color-sky),transparent)}[data-cv-scrolled=true] .rr-cinevideo__scrollcue{opacity:0}.rr-cinevideo__progress{position:absolute;left:0;right:0;bottom:0;height:2px;z-index:2;background:var(--rr-color-accent);transform:scaleX(var(--rr-cv-p, 0));transform-origin:left center;pointer-events:none}.rr-cinevideo--center .rr-cinevideo__content,.rr-cinevideo--module .rr-cinevideo__content{margin-inline:auto;text-align:center;padding-inline-start:max(var(--rr-space-lg),env(safe-area-inset-left))}.rr-cinevideo--center .rr-cinevideo__sub,.rr-cinevideo--module .rr-cinevideo__sub{margin-inline:auto}.rr-cinevideo--center .rr-cinevideo__trust li,.rr-cinevideo--module .rr-cinevideo__trust li,.rr-cinevideo--center .rr-cinevideo__phases li,.rr-cinevideo--module .rr-cinevideo__phases li{justify-content:center}.rr-cinevideo--module .rr-cinevideo__sticky{align-items:flex-start;align-items:safe center;justify-content:center}.rr-cinevideo--module .rr-cinevideo__content{max-width:min(760px,88vw);padding-inline:max(24px,env(safe-area-inset-left)) max(24px,env(safe-area-inset-right));padding-block:clamp(24px,5vh,56px)}.rr-cinevideo--module .rr-cinevideo__heading{font-size:clamp(34px,2.6vw,50px);line-height:1.1;letter-spacing:-.01em;font-weight:var(--rr-font-display-weight, 700);text-wrap:balance}.rr-cinevideo--module .rr-cinevideo__sub{font-size:clamp(17px,1.25vw,24px);line-height:1.2;font-weight:var(--rr-font-body-weight, 500);color:var(--rr-color-card);max-width:26em;margin-top:clamp(12px,1.72vw,33px);text-wrap:balance}.rr-cinevideo--module .rr-cinevideo__trust{font-size:clamp(17px,1.25vw,24px);line-height:1.2;font-weight:var(--rr-font-body-weight, 500);color:var(--rr-color-card);gap:clamp(14px,1.5vw,29px);margin-top:clamp(14px,1.5vw,29px)}.rr-cinevideo--module .rr-cinevideo__cite{margin-inline:auto}@media(min-width:761px){.rr-cinevideo--split .rr-cinevideo__sticky{display:grid;grid-template-columns:minmax(340px,44%) 1fr;align-items:center}.rr-cinevideo--split .rr-cinevideo__media{position:relative;inset:auto;grid-column:2;height:100%}.rr-cinevideo--split .rr-cinevideo__veil{display:none}.rr-cinevideo--split .rr-cinevideo__content{grid-column:1;grid-row:1}.rr-cinevideo--split .rr-cinevideo__scrollcue{left:22%}}.rr-cinevideo--center .rr-cinevideo__veil,.rr-cinevideo--module .rr-cinevideo__veil{background:radial-gradient(62% 52% at 50% 50%,color-mix(in srgb,var(--rr-cv-bg, var(--rr-color-carbon)) 74%,transparent) 0%,color-mix(in srgb,var(--rr-cv-bg, var(--rr-color-carbon)) 66%,transparent) 44%,transparent 100%)}@media(max-width:760px){.rr-cinevideo__content{max-width:none;padding-inline-end:var(--rr-space-lg)}.rr-cinevideo__heading{font-size:clamp(34px,8vw,46px)}.rr-cinevideo__sticky{flex-direction:column}.rr-cinevideo__scrollcue{position:static;left:auto;bottom:auto;transform:none;align-items:flex-start;max-width:none;margin-top:clamp(14px,3vh,26px)}.rr-cinevideo__scrollcue span{display:none}.rr-cinevideo__scrollcue i{height:26px}.rr-cinevideo--split .rr-cinevideo__sticky{display:flex}.rr-cinevideo--split .rr-cinevideo__media{position:absolute;top:0;right:0;bottom:0;left:0}.rr-cinevideo--module .rr-cinevideo__runway{height:min(var(--rr-cv-sequence-height, 400vh),220vh)}.rr-cinevideo--module .rr-cinevideo__content{max-width:none;padding-inline:max(24px,env(safe-area-inset-left)) max(24px,env(safe-area-inset-right))}.rr-cinevideo--module .rr-cinevideo__heading{font-size:clamp(30px,9vw,34px)}.rr-cinevideo--module .rr-cinevideo__sub,.rr-cinevideo--module .rr-cinevideo__trust{font-size:17px}.rr-cinevideo--module .rr-cinevideo__sticky{flex-direction:row}.rr-cinevideo--module .rr-cinevideo__art-item--b,.rr-cinevideo--module .rr-cinevideo__art-item--c,.rr-cinevideo--module .rr-cinevideo__art-item--e,.rr-cinevideo--module .rr-cinevideo__art-item--f,.rr-cinevideo--module .rr-cinevideo__art-item--g,.rr-cinevideo--module .rr-cinevideo__art-item--h{display:none}.rr-cinevideo--module .rr-cinevideo__art-item--a{left:4%;top:4%;width:40%}.rr-cinevideo--module .rr-cinevideo__art-item--d{right:4%;bottom:4%;width:40%}.rr-cinevideo--corners .rr-cinevideo__cell{--rr-cell-x: 2% !important;--rr-cell-y: 2% !important;width:42%!important}}html.rr-js .rr-cinevideo--cinema .rr-cinevideo__content.rr-in{opacity:clamp(0,calc(1 - (var(--rr-cv-p, 0) - .1) * 5),1);transform:translateY(calc(var(--rr-cv-p, 0) * 60px));transition:none}.rr-cinevideo--cinema .rr-cinevideo__trust{display:none}.rr-cinevideo__outro{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;pointer-events:none;color:var(--rr-color-card);opacity:clamp(0,calc((var(--rr-cv-p, 0) - .8) * 6),1);transform:translateY(calc((1 - var(--rr-cv-p, 0)) * 40px))}.rr-cinevideo__outro ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(14px,3vw,44px);font-size:clamp(18px,1.7vw,26px);font-weight:var(--rr-font-display-weight, 700);line-height:1.2}.rr-cinevideo__outro li i{font-style:normal;margin-right:.4em}html.rr-js .rr-cinevideo--cinema[data-cv-static=true] .rr-cinevideo__content.rr-in,html:not(.rr-js) .rr-cinevideo--cinema .rr-cinevideo__content{opacity:1;transform:none}.rr-cinevideo--cinema[data-cv-static=true] .rr-cinevideo__outro,html:not(.rr-js) .rr-cinevideo--cinema .rr-cinevideo__outro{display:none}.rr-cinevideo--cinema[data-cv-static=true] .rr-cinevideo__trust{display:grid}@media(max-width:760px){.rr-cinevideo__outro ul{flex-direction:column;gap:14px}}@media(prefers-reduced-motion:reduce){.rr-cinevideo__runway{height:100svh}.rr-cinevideo__scrollcue i{display:none}.rr-cinevideo__phases li,.rr-cinevideo__phases li i,.rr-cinevideo__scrollcue{transition:none}}.rr-close{background:var(--rr-color-paper);font-family:var(--rr-font-body)}.rr-close__wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.rr-close__msg{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:640px;margin-inline:auto;padding:clamp(40px,6vw,80px) clamp(24px,4vw,64px)}.rr-close h2{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:50px;line-height:1.1;letter-spacing:-.01em;color:var(--rr-color-primary)}.rr-close p{font-weight:var(--rr-font-body-weight, 500);font-size:24px;line-height:1.2;color:var(--rr-color-primary);margin-top:44px}.rr-close__cta{margin-top:56px;min-width:280px;min-height:49px;padding:0 40px;font-size:24px;font-weight:var(--rr-font-body-weight, 500)}.rr-close__pic{width:100%;min-width:0;aspect-ratio:960 / 912;background-position:center;background-size:cover;background-repeat:no-repeat;background-color:var(--rr-color-mist);border-radius:var(--rr-radius-lg) 0 0 var(--rr-radius-lg)}@media(max-width:860px){.rr-close__wrap{grid-template-columns:minmax(0,1fr)}.rr-close__msg{max-width:460px;padding:56px 24px}.rr-close h2{font-size:34px}.rr-close p{font-size:17px;line-height:1.5;margin-top:20px}.rr-close__cta{min-width:0;margin-top:28px;width:100%;min-height:56px;font-size:17px}.rr-close__pic{aspect-ratio:1 / 1;border-radius:var(--rr-radius-lg) var(--rr-radius-lg) 0 0}}@media(prefers-reduced-motion:reduce){.rr-close__msg,.rr-close__pic{transition:none!important}}.rr-compare{--rr-cmp-pitch: clamp(36px, 2.8vw, 53.6px);--rr-cmp-text: clamp(16px, 1vw + 4.8px, 24px);--rr-cmp-cell: clamp(13px, 1.146vw, 22px);--rr-cmp-cellhead: clamp(13.5px, 1.198vw, 23px);--rr-cmp-row: clamp(44px, 4.9vw, 94px);--rr-cmp-h2: clamp(24px, min(7.9vw, 2.2vw + 26px), 50px);background:var(--rr-color-card);font-family:var(--rr-font-body);color:var(--rr-color-primary)}.rr-compare__top{padding:clamp(40px,2.3vw,44px) max(var(--rr-gutter),env(safe-area-inset-left)) clamp(48px,5.1vw,98px) max(var(--rr-gutter),env(safe-area-inset-right))}.rr-compare__head{text-align:center}.rr-compare h2,.rr-compare__panel h3{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:var(--rr-cmp-h2);line-height:1.1;letter-spacing:-.01em;margin:0}.rr-compare h2{max-width:11.9em;margin-inline:auto;color:var(--rr-color-primary)}.rr-compare__intro{margin:clamp(14px,1.1vw,21px) auto 0;max-width:25em;font-size:var(--rr-cmp-text);line-height:1.2;font-weight:500;color:var(--rr-color-primary)}.rr-compare__tablewrap{margin:clamp(28px,3vw,57px) auto 0;max-width:1323px;overflow-x:auto}.rr-compare__frame{border:3px solid var(--rr-color-primary);border-radius:var(--rr-radius-md);overflow:hidden;background:var(--rr-color-card)}.rr-compare__table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.rr-compare__table th,.rr-compare__table td{height:var(--rr-cmp-row);padding:10px clamp(6px,1vw,20px);text-align:center;vertical-align:middle;font-family:var(--rr-font-body);font-size:var(--rr-cmp-cell);line-height:1.155;font-weight:500;overflow-wrap:anywhere}.rr-compare__table thead th{font-size:var(--rr-cmp-cellhead);font-weight:700}.rr-compare__table .rr-compare__attrcol{width:33.4%;color:var(--rr-color-primary);background:var(--rr-color-card);text-transform:uppercase;border-bottom:2px solid var(--rr-color-primary)}.rr-compare__table .rr-compare__rrcol{color:var(--rr-color-card);background:var(--rr-color-primary);border-bottom:2px solid var(--rr-color-card)}.rr-compare__table .rr-compare__convcol{color:var(--rr-color-primary);background:var(--rr-color-grey);border-left:2px solid var(--rr-color-card);border-bottom:2px solid var(--rr-color-card)}.rr-compare__table tbody tr:last-child>th,.rr-compare__table tbody tr:last-child>td{border-bottom:0}.rr-compare__frac{font-variant-numeric:diagonal-fractions}.rr-compare__footnote{margin:clamp(16px,1.25vw,24px) auto 0;max-width:900px;text-align:center;font-size:clamp(13px,.834vw,16px);line-height:1.4;font-weight:400;color:color-mix(in srgb,var(--rr-color-primary) 70%,transparent)}.rr-compare__band{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}.rr-compare__panel{position:relative;overflow:hidden;min-height:clamp(420px,48.4vw,929px);display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(46px,2.4vw,48px) clamp(24px,3.3vw,64px) 0}.rr-compare__panel--science{background:var(--rr-color-primary);color:var(--rr-color-card)}.rr-compare__panel--fail{background:var(--rr-color-grey);color:var(--rr-color-primary)}.rr-compare__panelinner{position:relative;z-index:1;width:100%;max-width:760px;display:flex;flex-direction:column;align-items:center}.rr-compare__panel--science .rr-compare__panelinner{padding-bottom:clamp(215px,26vw,492px)}.rr-compare__panel--fail .rr-compare__panelinner{padding-bottom:clamp(190px,27vw,512px)}.rr-compare__panel h3{color:inherit;text-wrap:balance}.rr-compare__list{list-style:none;margin:clamp(28px,2.35vw,45px) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(var(--rr-cmp-pitch) - 1.2em);font-size:var(--rr-cmp-text)}.rr-compare__list li{line-height:1.2;font-weight:500}.rr-compare__mark{display:inline-block;margin-right:.25em}.rr-compare__callout{margin:var(--rr-cmp-pitch) 0 0;font-size:var(--rr-cmp-text);line-height:1.2;font-weight:700}.rr-compare__actions{margin-top:clamp(40px,3.75vw,72px);display:flex;flex-wrap:wrap;justify-content:center;gap:16px;width:100%}.rr-compare .rr-compare__btn{min-width:280px;min-height:49px;padding:8px 32px;font-size:var(--rr-cmp-text);font-weight:500;line-height:1.2;color:var(--rr-color-primary);background:var(--rr-color-card);border-radius:var(--rr-radius-sm);box-shadow:none}.rr-compare .rr-compare__btn:hover{color:var(--rr-color-primary);background:var(--rr-color-sky);box-shadow:none;transform:none}.rr-compare .rr-compare__btn:active{filter:none}.rr-compare__pour,.rr-compare__syringe{position:absolute;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.rr-compare__pour{left:-1vw;bottom:0;width:min(66%,clamp(225px,30.2vw,580px));transform:translateY(40%)}.rr-compare__syringe{right:9%;bottom:clamp(24px,4.8vw,93px);width:min(86%,clamp(225px,41.7vw,800px))}@media(max-width:640px){.rr-compare__frame{border-width:2px}.rr-compare__table th,.rr-compare__table td{padding:8px 6px}.rr-compare__table .rr-compare__attrcol{width:36%}.rr-compare .rr-compare__btn{width:100%;min-height:52px}}@media(max-width:480px){.rr-compare{--rr-cmp-cell: clamp(10.5px, 3.25vw, 13px);--rr-cmp-cellhead: clamp(10.5px, 3.25vw, 13.5px)}.rr-compare__table th,.rr-compare__table td{padding:8px 4px}.rr-compare__table .rr-compare__attrcol{width:34%}.rr-compare__table .rr-compare__rrcol{width:36%}.rr-compare__table .rr-compare__convcol{width:30%}}.rr-contact{background:var(--rr-color-card);font-family:var(--rr-font-body);color:var(--rr-color-ink)}.rr-contact__wrap{padding-block:clamp(46px,6vw,84px)}.rr-contact__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,5vw,72px);align-items:start}.rr-contact h1{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(34px,4.4vw,52px);line-height:1.04;letter-spacing:-.015em;text-wrap:balance}.rr-contact__lede{margin:var(--rr-space-sm) 0 0;color:var(--rr-color-muted);font-size:clamp(16px,1.6vw,19px);line-height:1.5;text-wrap:pretty}.rr-contact__emergency{margin-top:var(--rr-space-md);padding:18px 20px;border-radius:var(--rr-radius-md);background:var(--rr-color-sky);color:var(--rr-color-primary)}.rr-contact__emhead{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:18px;line-height:1.25}.rr-contact__embody{margin:8px 0 0;font-size:15.5px;line-height:1.5}.rr-contact__aside{margin-top:var(--rr-space-md);color:var(--rr-color-muted);font-size:15.5px;line-height:1.55}.rr-contact__aside p{margin:0 0 8px}.rr-contact__aside a{color:var(--rr-color-primary)}.rr-contact__form{display:grid;gap:16px;padding:clamp(20px,3vw,32px);border:1.5px solid var(--rr-color-line);border-radius:var(--rr-radius-md);background:var(--rr-color-card)}.rr-contact__row--2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rr-contact__field{display:grid;gap:6px;min-width:0}.rr-contact__field label{font-size:14.5px;font-weight:700}.rr-contact__field input,.rr-contact__field select,.rr-contact__field textarea{width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:12px 14px;border:1.5px solid var(--rr-color-line);border-radius:var(--rr-radius-sm);background:var(--rr-color-card);color:var(--rr-color-ink)}.rr-contact__field textarea{resize:vertical;min-height:140px}.rr-contact__field input:focus-visible,.rr-contact__field select:focus-visible,.rr-contact__field textarea:focus-visible{outline:3px solid var(--rr-color-primary);outline-offset:1px;border-color:var(--rr-color-primary)}.rr-contact__submit{justify-self:start;font:inherit;font-weight:700;cursor:pointer}.rr-contact__note{margin:0;color:var(--rr-color-muted);font-size:13.5px;line-height:1.5}.rr-contact__ok{margin:0;padding:12px 16px;border-radius:var(--rr-radius-sm);background:var(--rr-color-sky);color:var(--rr-color-primary);font-weight:700}.rr-contact__errors{padding:12px 16px;border-radius:var(--rr-radius-sm);border:1.5px solid var(--rr-color-danger);color:var(--rr-color-danger);font-size:15px}.rr-contact__errors p{margin:0 0 6px;font-weight:700}.rr-contact__errors ul{margin:0;padding-left:18px}@media(max-width:820px){.rr-contact__grid{grid-template-columns:1fr}}@media(max-width:520px){.rr-contact__row--2{grid-template-columns:1fr}}.rr-ctaband{background:var(--rr-color-paper);font-family:var(--rr-font-body);padding-block:0 clamp(48px,6vw,88px)}.rr-ctaband--spaced{padding-top:clamp(48px,6vw,88px)}.rr-ctaband__panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(28px,3.6vw,48px) clamp(24px,3.6vw,56px);border-radius:var(--rr-radius-md);background:var(--rr-color-light, #cae0ff);color:var(--rr-color-primary)}.rr-ctaband--blue .rr-ctaband__panel{background:var(--rr-color-primary);color:var(--rr-color-card)}.rr-ctaband__heading{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(26px,2.2vw,34px);line-height:1.1;letter-spacing:-.015em;text-wrap:balance}.rr-ctaband__body{margin:10px 0 0;font-size:clamp(16px,1.1vw,19px);line-height:1.4;font-weight:500;max-width:56ch}.rr-ctaband__cta{white-space:nowrap}.rr-ctaband--blue .rr-ctaband__cta{background:var(--rr-color-card);color:var(--rr-color-primary)}@media(max-width:760px){.rr-ctaband__panel{grid-template-columns:minmax(0,1fr);text-align:left}.rr-ctaband__cta{width:100%;white-space:normal}}.rr-fembed{background:var(--rr-color-card);font-family:var(--rr-font-body);color:var(--rr-color-ink)}.rr-fembed__wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:start;padding-block:clamp(46px,6vw,84px) clamp(40px,5vw,72px)}.rr-fembed__copy{position:sticky;top:calc(var(--rr-header-height, 104px) + 24px)}.rr-fembed__heading{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(32px,3.9vw,50px);line-height:1.05;letter-spacing:-.015em;text-wrap:balance}.rr-fembed__intro{margin:var(--rr-space-sm) 0 0;max-width:46ch;color:var(--rr-color-muted);font-size:clamp(16px,1.5vw,18px);line-height:1.55;text-wrap:pretty}.rr-fembed__actions{display:grid;justify-items:start;gap:14px;margin-top:var(--rr-space-md)}.rr-fembed__formcol{min-width:0}.rr-fembed__frame{border:1.5px solid var(--rr-color-line);border-radius:var(--rr-radius-md);background:var(--rr-color-paper);overflow:hidden}.rr-fembed__gate{display:grid;gap:14px;justify-items:start;padding:clamp(22px,3.2vw,36px);border:1.5px solid var(--rr-color-line);border-radius:var(--rr-radius-md);background:var(--rr-color-paper)}.rr-fembed__gate-title{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(22px,2.4vw,28px);line-height:1.12;letter-spacing:-.01em}.rr-fembed__gate-body{margin:0;max-width:52ch;font-size:16px;line-height:1.5;color:var(--rr-color-muted)}.rr-fembed__gate-mail{font-size:16px;font-weight:700;color:var(--rr-color-primary);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.rr-fembed__iframe{display:block;width:100%;height:var(--rr-fe-h, 2600px);border:0}.rr-fembed__after{margin-top:6px}.rr-fembed__open{display:inline-flex;align-items:center;min-height:44px;color:var(--rr-color-primary);font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.rr-fembed__open:focus-visible{outline:3px solid var(--rr-color-ink);outline-offset:3px;border-radius:var(--rr-radius-sm)}.rr-fembed__fallback{max-width:46ch;color:var(--rr-color-muted);font-size:15.5px;line-height:1.55}.rr-fembed__fallback p{margin:0}.rr-fembed__fallback a{color:var(--rr-color-primary);text-underline-offset:3px}.rr-fembed__empty{margin:0;padding:20px;border:1.5px dashed var(--rr-color-line);border-radius:var(--rr-radius-md);color:var(--rr-color-muted)}@media(max-width:899px){.rr-fembed__wrap{grid-template-columns:minmax(0,1fr)}.rr-fembed__copy{position:static}}@media(max-width:640px){.rr-fembed__iframe{height:var(--rr-fe-hm, 3000px)}.rr-fembed__btn{width:100%}}.rr-hero-photo{--rr-hero-photo-h: min(clamp(560px, 47.45vw, 911px), 100svh);display:grid;grid-template-columns:1fr 1fr;min-height:var(--rr-hero-photo-h);background:var(--rr-color-primary);color:var(--rr-color-card);font-family:var(--rr-font-body);overflow:hidden}.rr-hero-photo__panel{display:grid;place-items:center;padding:clamp(40px,5vw,80px) clamp(24px,4vw,64px);text-align:center}.rr-hero-photo__copy{width:100%;max-width:590px}.rr-hero-photo__heading{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(36px,2.6vw,50px);line-height:1.1;letter-spacing:-.005em;color:var(--rr-color-card);text-wrap:balance}.rr-hero-photo__sub{margin:20px 0 0;font-size:clamp(18px,1.25vw,24px);line-height:1.2;font-weight:500;text-wrap:pretty}.rr-hero-photo__trust{margin-top:28px;font-size:clamp(16px,1.04vw,20px);line-height:1.6;font-weight:500}.rr-hero-photo__vetcount{margin:0}.rr-hero-photo__checks{list-style:none;margin:0;padding:0;text-wrap:balance}.rr-hero-photo__checks li:before{content:"\2714\fe0e\a0"}.rr-hero-photo__cta{margin-top:28px}.rr-hero-photo__cue{margin:28px 0 0;font-size:clamp(18px,1.25vw,24px);line-height:1.2;font-weight:500}.rr-hero-photo__arrow{display:inline-block;margin-left:.35em}.rr-hero-photo__frame{position:relative;margin:0;min-height:100%;overflow:hidden;border-radius:var(--rr-radius-lg) 0 0 var(--rr-radius-lg);background:var(--rr-color-card)}.rr-hero-photo__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.rr-hero-photo__img--bundled{top:-5%;right:-5%;bottom:-5%;left:-5%;width:110%;height:110%;max-width:none;object-position:52% 50%}@media(max-width:860px){.rr-hero-photo{grid-template-columns:1fr;min-height:0}.rr-hero-photo__panel{padding:40px 24px}.rr-hero-photo__heading{font-size:34px;line-height:1.12}.rr-hero-photo__sub{margin-top:14px;font-size:17px;line-height:1.3}.rr-hero-photo__trust{margin-top:20px;font-size:15px;line-height:1.6}.rr-hero-photo__cta{margin-top:20px}.rr-hero-photo__cue{margin-top:20px;font-size:15px;line-height:1.3}.rr-hero-photo__frame{width:100%;min-height:0;aspect-ratio:375 / 330;max-height:560px;border-radius:var(--rr-radius-lg) var(--rr-radius-lg) 0 0}}.rr-give{background:var(--rr-color-paper);font-family:var(--rr-font-body)}.rr-give .rr-wrap{padding-block:clamp(48px,6vw,88px)}.rr-give__heading{margin:0 auto;max-width:26ch;text-align:center;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(32px,4.4vw,50px);line-height:1.1;letter-spacing:-.01em;color:var(--rr-color-primary)}.rr-give__sub{margin:14px auto 0;max-width:44ch;text-align:center;font-family:var(--rr-font-body);font-weight:var(--rr-font-body-weight, 500);font-size:clamp(16px,1.9vw,24px);line-height:1.2;color:var(--rr-color-primary);text-wrap:balance}.rr-give__flow{list-style:none;margin:var(--rr-space-lg) 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:720px){.rr-give__flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.6vw,17px) clamp(16px,1.6vw,18px)}.rr-give__flow li:last-child:nth-child(odd){grid-column:1 / -1;width:calc(50% - clamp(8px,.8vw,9px));justify-self:center}}.rr-give__flow li{display:flex;align-items:stretch;justify-content:space-between;gap:16px;min-height:150px;background:var(--rr-color-sky);border:3px solid var(--rr-color-primary);border-radius:var(--rr-radius-md);padding:16px}@media(min-width:720px){.rr-give__flow li{min-height:210px;padding:20px 25px 20px 20px}}.rr-give__body{flex:1 1 auto;min-width:0;max-width:190px;padding-top:4px}@media(min-width:720px){.rr-give__body{max-width:300px;padding-top:6px}}.rr-give__n,.rr-give__t{display:block;font-family:var(--rr-font-body);font-size:clamp(16px,1.5vw,23px);line-height:1.235;color:var(--rr-color-primary)}.rr-give__n{font-weight:700}.rr-give__t{font-weight:var(--rr-font-body-weight, 500)}.rr-give__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:96px;height:96px}@media(min-width:720px){.rr-give__icon{width:clamp(96px,11vw,150px);height:clamp(96px,11vw,150px)}}.rr-give__icon img{display:block;width:100%;height:100%;object-fit:contain}.rr-give__checks{list-style:none;margin:var(--rr-space-lg) 0 0;padding:0;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.rr-give__checks li{display:flex;align-items:center;gap:10px;font-family:var(--rr-font-body);font-weight:var(--rr-font-body-weight, 500);font-size:clamp(16px,1.8vw,24px);line-height:1.2;color:var(--rr-color-primary)}.rr-give__mark{font-weight:700;color:var(--rr-color-primary)}.rr-give__dose{margin-top:var(--rr-space-md);text-align:center;font-size:14.5px;font-weight:700;color:var(--rr-color-accent)}.rr-give__link{display:block;margin-top:var(--rr-space-md);text-align:center;font-size:14px;font-weight:700;color:var(--rr-color-primary);text-decoration:none}.rr-give__link:hover{text-decoration:underline}.rr-loc{font-family:var(--rr-font-body);background:var(--rr-color-paper)}.rr-loc .rr-wrap{padding-block:clamp(44px,5.5vw,72px)}.rr-loc h1,.rr-loc h2{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(30px,4.2vw,50px);line-height:1.1;letter-spacing:-.01em;color:var(--rr-color-primary);text-align:center}.rr-loc__sub{color:var(--rr-color-muted);margin-top:var(--rr-space-xs);margin-inline:auto;max-width:62ch;font-size:clamp(15px,1.6vw,17px);text-align:center}.rr-loc__bar{display:flex;flex-direction:column;align-items:center;gap:var(--rr-space-sm);margin-top:var(--rr-space-lg)}.rr-loc__pillbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rr-space-sm);width:min(100%,640px);min-height:89px;box-sizing:border-box;background:var(--rr-color-sky);border-radius:var(--rr-radius-md);padding:12px 12px 12px 26px}.rr-loc__divider{flex:0 0 auto;width:1.5px;align-self:stretch;background:color-mix(in srgb,var(--rr-color-primary) 22%,transparent)}.rr-loc__go{flex:0 1 auto}.rr-loc__f{display:flex;flex-direction:column;gap:2px;min-width:0}.rr-loc__f--rad{flex:0 1 auto}.rr-loc__f--zip{flex:1 1 auto}.rr-loc__f label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rr-loc__f input,.rr-loc__f select{font:inherit;font-size:16px;padding:0;border:none;background:transparent;color:var(--rr-color-ink);cursor:pointer}.rr-loc__f--zip input{width:100%;cursor:text}.rr-loc__f input:focus,.rr-loc__f select:focus{outline:2px solid var(--rr-color-primary);outline-offset:3px;border-radius:var(--rr-radius-sm)}.rr-loc__geo{display:inline-flex;align-items:center;min-height:44px;padding-inline:8px;background:none;border:none;font:inherit;font-size:18px;font-weight:600;color:var(--rr-color-primary);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rr-loc__msg{margin-top:var(--rr-space-sm);font-size:15px;color:var(--rr-color-muted);min-height:22px;text-align:center}.rr-loc__msg b{color:var(--rr-color-ink)}.rr-loc__results{margin-top:var(--rr-space-md);display:grid;grid-template-columns:1fr 1fr;gap:var(--rr-space-sm)}.rr-loc__res{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:22px 24px;background:var(--rr-color-card);border:2px solid var(--rr-color-primary);border-radius:var(--rr-radius-md);align-items:start}.rr-loc__res .rr-loc__d{font-family:var(--rr-font-display);font-weight:700;font-size:14px;color:var(--rr-color-primary);white-space:nowrap;background:var(--rr-color-sky);border-radius:var(--rr-radius-md);padding:6px 12px}.rr-loc__res .rr-loc__nm{display:block;font-weight:700;font-size:23px}.rr-loc__res .rr-loc__ad{display:block;font-size:18px;font-weight:500;line-height:1.4;color:var(--rr-color-muted);margin-top:4px}.rr-loc__dir{display:inline-flex;align-items:center;min-height:44px;margin-top:2px;margin-inline-start:-4px;padding-inline:4px;font-size:14px;font-weight:700;color:var(--rr-color-primary);text-decoration:underline;text-underline-offset:2px}.rr-loc__more{margin-top:14px;font-size:14px;color:var(--rr-color-muted);text-align:center}.rr-loc__updated{margin-top:var(--rr-space-xs);font-size:12px;color:var(--rr-color-muted);text-align:center}.rr-loc__online{margin-top:var(--rr-space-lg);border-top:1px solid var(--rr-color-line);padding-top:var(--rr-space-md);text-align:center}.rr-loc__k{display:block;font-size:clamp(18px,2.2vw,24px);font-weight:500;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--rr-color-ink)}.rr-loc__names{display:flex;gap:var(--rr-space-md);flex-wrap:wrap;align-items:center;justify-content:center;margin-top:var(--rr-space-sm);font-family:var(--rr-font-display);font-size:22px;color:var(--rr-color-ink)}.rr-loc__names a{display:inline-flex;align-items:center;color:inherit;text-decoration:none;min-height:44px;padding-block:7px}.rr-loc__names a:hover,.rr-loc__names a:focus-visible{text-decoration:underline;text-underline-offset:3px}.rr-loc__logo{display:block;height:40px;width:auto;max-width:100%}.rr-loc__logo--chewy{height:48px}.rr-loc__names a:hover .rr-loc__logo,.rr-loc__names a:focus-visible .rr-loc__logo{opacity:.72}.rr-loc__names a:has(.rr-loc__logo):hover,.rr-loc__names a:has(.rr-loc__logo):focus-visible{text-decoration:none}@media(max-width:640px){.rr-loc__pillbar{width:100%;min-height:56px;padding:8px 8px 8px 18px;gap:var(--rr-space-xs)}.rr-loc__go{padding:10px 20px}.rr-loc__names{gap:var(--rr-space-sm)}.rr-loc__logo{height:28px}.rr-loc__logo--chewy{height:34px}}@media(max-width:820px){.rr-loc__results{grid-template-columns:1fr}}@media(max-width:480px){.rr-loc__names{display:grid;grid-template-columns:1fr 1fr;justify-items:center}}.rr-loc__split{--rr-map-h: 320px;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rr-space-sm);margin-top:var(--rr-space-sm)}.rr-loc__split .rr-loc__results{margin-top:0}.rr-loc__split .rr-loc__results:empty{display:none}.rr-loc__mapwrap{min-width:0;order:-1}.rr-loc__mapwrap[hidden]{display:none}.rr-loc__maphint{margin:8px 0 0;font-size:13px;line-height:1.35;color:var(--rr-color-muted)}.rr-loc__maphint[hidden]{display:none}.rr-loc .rr-loc__map{position:relative;z-index:0;isolation:isolate;box-sizing:border-box;height:var(--rr-map-h);background:var(--rr-color-mist);border:1px solid var(--rr-color-line);border-radius:var(--rr-radius-md);overflow:hidden;font-family:var(--rr-font-body);font-size:15px;line-height:1.4;color:var(--rr-color-ink);outline-offset:2px}.rr-loc .rr-loc__map:focus-visible{outline:3px solid var(--rr-color-primary)}.rr-loc .rr-loc__map canvas{max-width:none;max-height:none}.rr-loc .rr-loc__map .leaflet-tile-pane{filter:grayscale(1) contrast(.92) brightness(1.06)}.rr-loc .rr-loc__map .leaflet-bar{background:var(--rr-color-card);border:1px solid var(--rr-color-line);border-radius:var(--rr-radius-sm);box-shadow:none;overflow:hidden}.rr-loc .rr-loc__map .leaflet-bar a{width:40px;height:40px;background:var(--rr-color-card);color:var(--rr-color-ink);border-bottom:1px solid var(--rr-color-line);border-radius:0;font:500 22px/38px var(--rr-font-body)}.rr-loc .rr-loc__map .leaflet-bar a:last-child{border-bottom:0}.rr-loc .rr-loc__map .leaflet-bar a:hover{background:var(--rr-color-mist);color:var(--rr-color-ink)}.rr-loc .rr-loc__map .leaflet-bar a.leaflet-disabled{background:var(--rr-color-card);color:var(--rr-color-muted);opacity:.6;cursor:default}.rr-loc .rr-loc__map .leaflet-bar a:focus-visible{outline:3px solid var(--rr-color-primary);outline-offset:-3px}.rr-loc .rr-loc__map .leaflet-control-attribution{padding:2px 8px;background:color-mix(in srgb,var(--rr-color-card) 86%,transparent);color:var(--rr-color-muted);font:500 12px/1.6 var(--rr-font-body)}.rr-loc .rr-loc__map .leaflet-control-attribution a{color:var(--rr-color-ink);text-decoration:underline;text-underline-offset:2px}.rr-loc .rr-loc__map .leaflet-popup-content-wrapper{padding:0;background:var(--rr-color-card);color:var(--rr-color-ink);border:1px solid var(--rr-color-line);border-radius:var(--rr-radius-sm);box-shadow:none;text-align:left}.rr-loc .rr-loc__map .leaflet-popup-content{margin:0;padding:12px 40px 4px 16px;font-family:var(--rr-font-body);font-size:15px;font-weight:500;line-height:1.4}.rr-loc .rr-loc__map .leaflet-popup-tip{background:var(--rr-color-card);border:1px solid var(--rr-color-line);box-shadow:none}.rr-loc .rr-loc__map a.leaflet-popup-close-button{top:2px;right:2px;width:40px;height:40px;border-radius:var(--rr-radius-sm);color:var(--rr-color-ink);font:400 24px/40px var(--rr-font-body)}.rr-loc .rr-loc__map a.leaflet-popup-close-button:hover,.rr-loc .rr-loc__map a.leaflet-popup-close-button:focus-visible{background:var(--rr-color-mist);color:var(--rr-color-ink)}.rr-map__pop{display:grid;justify-items:start}.rr-map__street{font-size:16px;font-weight:700;line-height:1.3}.rr-map__place{color:var(--rr-color-muted)}.rr-map__dist{margin-top:2px;font-size:14px;font-weight:700;color:var(--rr-color-primary)}.rr-loc .rr-loc__map a.rr-map__dir{display:inline-flex;align-items:center;min-height:44px;margin-inline-start:-4px;padding-inline:4px;font-size:14px;font-weight:700;color:var(--rr-color-primary);text-decoration:underline;text-underline-offset:2px}.rr-loc__showmap{display:inline-flex;align-items:center;min-height:44px;margin-top:2px;margin-inline-start:-4px;padding:0 4px;background:none;border:0;border-radius:var(--rr-radius-sm);font-family:var(--rr-font-body);font-size:14px;font-weight:700;color:var(--rr-color-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.rr-loc__split .rr-loc__res .rr-loc__dir{margin-inline-end:var(--rr-space-sm)}.rr-loc__showmap:hover{color:var(--rr-color-primary-dark)}.rr-loc__showmap:focus-visible{outline:3px solid var(--rr-color-ink);outline-offset:2px}@media(min-width:641px){.rr-loc__split{--rr-map-h: 520px}}@media(min-width:990px){.rr-loc__split:has(.rr-loc__res){grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:var(--rr-space-md);align-items:start}.rr-loc__split:has(.rr-loc__res) .rr-loc__mapwrap{order:0}.rr-loc__split .rr-loc__results{grid-template-columns:minmax(0,1fr);max-height:var(--rr-map-h);overflow-y:auto}}.rr-lph{font-family:var(--rr-font-body);background:var(--rr-color-paper)}.rr-lph__eyebrow{margin:0 0 14px;font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.rr-lph__heading{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(34px,2.8vw,54px);line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.rr-lph__lede{margin:18px 0 0;font-weight:var(--rr-font-body-weight, 500);font-size:clamp(17px,1.3vw,23px);line-height:1.3;text-wrap:pretty}.rr-lph__byline{margin:14px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:15px;font-weight:700;opacity:.85}.rr-lph__rating{margin:22px 0 0;display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px}.rr-lph__rating svg{width:120px;height:24px;flex:0 0 auto}.rr-lph__chips{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.rr-lph__chips li{padding:8px 14px;border-radius:999px;font-size:15px;font-weight:700;line-height:1.2}.rr-lph__ctas{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.rr-lph__link{font-weight:700;font-size:16px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}.rr-lph--panel .rr-lph__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.rr-lph--panel .rr-lph__copy{background:var(--rr-color-primary);color:var(--rr-color-card);padding:clamp(48px,7vw,112px) clamp(24px,5vw,96px);display:flex;flex-direction:column;justify-content:center}.rr-lph--panel .rr-lph__chips li{background:color-mix(in srgb,var(--rr-color-card) 14%,transparent);color:var(--rr-color-card)}.rr-lph--panel .rr-lph__link{color:var(--rr-color-card)}.rr-lph--panel .rr-lph__frame{margin:0;min-height:100%;overflow:hidden;border-radius:var(--rr-radius-lg) 0 0 var(--rr-radius-lg);background:var(--rr-color-sky)}.rr-lph--panel .rr-lph__img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover}.rr-lph--editorial .rr-lph__grid{padding-block:clamp(40px,6vw,80px) 0}.rr-lph--editorial .rr-lph__copy{max-width:820px;margin:0 auto;text-align:center;color:var(--rr-color-primary)}.rr-lph--editorial .rr-lph__copy p,.rr-lph--editorial .rr-lph__heading{color:var(--rr-color-primary)}.rr-lph--panel .rr-lph__copy p,.rr-lph--panel .rr-lph__heading{color:var(--rr-color-card)}.rr-lph--editorial .rr-lph__heading{font-size:clamp(36px,4.2vw,60px)}.rr-lph--editorial .rr-lph__lede{max-width:62ch;margin-inline:auto}.rr-lph--editorial .rr-lph__byline,.rr-lph--editorial .rr-lph__rating,.rr-lph--editorial .rr-lph__chips,.rr-lph--editorial .rr-lph__ctas{justify-content:center}.rr-lph--editorial .rr-lph__chips li{background:var(--rr-color-sky);color:var(--rr-color-primary)}.rr-lph--editorial .rr-lph__link{color:var(--rr-color-primary)}.rr-lph--editorial .rr-lph__frame{margin:clamp(28px,4vw,48px) auto 0;max-width:1100px;overflow:hidden;border-radius:var(--rr-radius-lg);background:var(--rr-color-sky)}.rr-lph--editorial .rr-lph__img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}@media(max-width:860px){.rr-lph--panel .rr-lph__grid{grid-template-columns:minmax(0,1fr)}.rr-lph--panel .rr-lph__copy{padding:48px 24px 40px}.rr-lph--panel .rr-lph__frame{border-radius:var(--rr-radius-lg) var(--rr-radius-lg) 0 0}.rr-lph--panel .rr-lph__img{min-height:0;aspect-ratio:4 / 3}.rr-lph--editorial .rr-lph__img{aspect-ratio:4 / 3}.rr-lph__ctas .rr-btn{width:100%}}.rr-mech{background:var(--rr-color-card);border-bottom:1px solid var(--rr-color-line);font-family:var(--rr-font-body)}.rr-mech__wrap{padding-block:clamp(46px,6vw,76px)}.rr-mech h2{font-family:var(--rr-font-display);font-size:clamp(30px,3.6vw,46px);color:var(--rr-color-ink)}.rr-mech__intro{max-width:62ch}.rr-mech__body{color:var(--rr-color-muted);margin-top:var(--rr-space-sm)}.rr-mech__body p+p{margin-top:var(--rr-space-xs)}.rr-mech__cite{margin-top:var(--rr-space-sm);font-size:12.5px;color:var(--rr-color-muted);border-top:1px solid var(--rr-color-line);padding-top:var(--rr-space-xs);line-height:1.55}.rr-mech__cite p+p{margin-top:4px}.rr-mech__proofs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--rr-space-sm);margin-top:var(--rr-space-lg)}.rr-mech__row{background:var(--rr-color-mist);border:1px solid var(--rr-color-line);border-radius:var(--rr-radius-md);padding:22px 20px}.rr-mech__n{display:block;font-family:var(--rr-font-display);font-size:22px;color:var(--rr-color-primary);margin-bottom:8px}.rr-mech__t{display:block;font-weight:700;font-size:15px;color:var(--rr-color-ink)}.rr-mech__s{display:block;font-weight:400;font-size:14px;color:var(--rr-color-muted);margin-top:4px}.rr-notideal{background:var(--rr-color-paper);font-family:var(--rr-font-body)}.rr-notideal .rr-wrap{padding-block:clamp(46px,6vw,76px) clamp(56px,11vw,150px)}.rr-notideal__head{text-align:center}.rr-notideal__head h2{margin:0 auto;max-width:32ch;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(32px,4.4vw,50px);line-height:1.1;letter-spacing:-.01em;color:var(--rr-color-primary);max-width:960px;margin-inline:auto;text-wrap:initial}.rr-notideal__intro{margin:var(--rr-space-sm) auto 0;max-width:62ch;font-family:var(--rr-font-body);font-weight:var(--rr-font-body-weight, 500);font-size:clamp(16px,1.9vw,24px);line-height:1.2;color:var(--rr-color-primary)}.rr-notideal__grid{margin-top:var(--rr-space-lg);display:grid;grid-template-columns:1fr;gap:12px;text-align:left}@media(min-width:720px){.rr-notideal__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);grid-auto-flow:column;align-items:start;gap:clamp(16px,2vw,23px) clamp(24px,4vw,60px)}}.rr-notideal__cat{background:var(--rr-color-sky);border-radius:var(--rr-radius-md);overflow:hidden}.rr-notideal__cat summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--rr-space-sm);padding-block:clamp(20px,2.6vw,25px);padding-inline-start:clamp(16px,2.4vw,27px);padding-inline-end:clamp(14px,1.8vw,19px);font-family:var(--rr-font-body);font-weight:var(--rr-font-body-weight, 500);font-size:clamp(16px,1.9vw,24px);line-height:1.2;color:var(--rr-color-primary)}.rr-notideal__cat summary::-webkit-details-marker{display:none}.rr-notideal__cat summary:focus-visible{outline:2px solid var(--rr-color-primary);outline-offset:-4px}.rr-notideal__label{min-width:0}.rr-notideal__chev{flex-shrink:0;width:clamp(32px,3.4vw,39px);height:clamp(32px,3.4vw,39px);color:var(--rr-color-primary)}.rr-notideal__chev svg{display:block;width:100%;height:100%;transition:transform .2s ease}.rr-notideal__cat[open] .rr-notideal__chev svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.rr-notideal__chev svg{transition:none}}.rr-notideal__catbody{padding:clamp(16px,2.2vw,24px) clamp(20px,3vw,32px) clamp(20px,3vw,32px)}.rr-notideal__catbody ul{margin:0;padding:0;list-style:none}.rr-notideal__catbody li{position:relative;padding-left:18px;margin:0 0 clamp(6px,1vw,10px);font-family:var(--rr-font-body);font-weight:var(--rr-font-body-weight, 500);font-size:clamp(16px,1.9vw,24px);line-height:1.2;color:var(--rr-color-primary)}.rr-notideal__catbody li:last-child{margin-bottom:0}.rr-notideal__catbody li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:2px;background:currentColor;opacity:.45}.rr-notideal__cta{margin:var(--rr-space-xl) auto 0;max-width:62ch;text-align:center;font-family:var(--rr-font-body);font-weight:var(--rr-font-body-weight, 500);font-size:clamp(16px,1.9vw,24px);line-height:1.2;color:var(--rr-color-primary)}.rr-offer{background:var(--rr-color-sky);font-family:var(--rr-font-body);color:var(--rr-color-primary);scroll-margin-top:var(--rr-header-height, 96px)}.rr-offer__grid{padding-block:clamp(48px,6vw,88px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,64px);align-items:center}.rr-offer__media{margin:0;overflow:hidden;border-radius:var(--rr-radius-lg);background:var(--rr-color-card)}.rr-offer__media img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;padding:5%;box-sizing:border-box}.rr-offer__box{background:var(--rr-color-card);border:3px solid var(--rr-color-primary);border-radius:var(--rr-radius-md);padding:clamp(22px,3vw,40px)}.rr-offer__heading{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(28px,2.6vw,40px);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.rr-offer__sub{margin:10px 0 0;color:var(--rr-color-primary);font-size:clamp(16px,1.1vw,19px);line-height:1.35;font-weight:var(--rr-font-body-weight, 500)}.rr-offer__bullets{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px;font-size:16px;line-height:1.3;font-weight:var(--rr-font-body-weight, 500)}.rr-offer__bullets li{position:relative;padding-left:26px}.rr-offer__bullets li:before{content:"";position:absolute;left:2px;top:.3em;width:12px;height:7px;border-left:2.5px solid var(--rr-color-primary);border-bottom:2.5px solid var(--rr-color-primary);transform:rotate(-45deg)}.rr-offer__packs{margin:24px 0 0;padding:0;border:0;display:grid;gap:10px}.rr-offer__legend{padding:0;margin-bottom:4px;font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.rr-offer__pack{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:2px solid color-mix(in srgb,var(--rr-color-primary) 35%,transparent);border-radius:var(--rr-radius-md);cursor:pointer;transition:border-color .15s ease,background .15s ease}.rr-offer__pack:has(input:checked){border-color:var(--rr-color-primary);background:var(--rr-color-sky)}.rr-offer__pack:has(input:focus-visible){outline:3px solid var(--rr-color-primary);outline-offset:2px}.rr-offer__pack--off{opacity:.55;cursor:not-allowed}.rr-offer__pack input{width:20px;height:20px;margin:0;accent-color:var(--rr-color-primary)}.rr-offer__pack-main{display:grid;gap:2px;min-width:0}.rr-offer__pack-name{font-weight:700;font-size:18px;line-height:1.2}.rr-offer__pack-meta{font-size:14px;opacity:.85}.rr-offer__pack-price{display:grid;justify-items:end;gap:2px;text-align:right}.rr-offer__pack-total{font-weight:700;font-size:18px}.rr-offer__pack-per{font-size:13px;opacity:.85;white-space:nowrap}.rr-offer__badge{position:absolute;top:-11px;right:14px;padding:3px 10px;border-radius:999px;background:var(--rr-color-primary);color:var(--rr-color-card);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rr-offer__buy{margin-top:22px}.rr-offer__add{width:100%;min-height:56px;font-size:18px}.rr-offer__status{margin:10px 0 0;color:var(--rr-color-primary);min-height:1.4em;font-size:15px;font-weight:700;line-height:1.4}.rr-offer__status a{color:inherit;text-decoration:underline;text-underline-offset:3px}.rr-offer__reassure{margin:14px 0 0;color:var(--rr-color-primary);font-size:14px;line-height:1.4;opacity:.85}.rr-offer__dosing{display:inline-block;margin-top:8px;font-size:15px;font-weight:700;color:var(--rr-color-primary);text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.rr-offer__grid{grid-template-columns:minmax(0,1fr)}.rr-offer__media{max-width:520px;margin-inline:auto;width:100%}}@media(max-width:480px){.rr-offer__pack{grid-template-columns:24px minmax(0,1fr)}.rr-offer__pack-price{grid-column:2;justify-items:start;text-align:left}}.rr-phead{background:var(--rr-color-card);font-family:var(--rr-font-body);color:var(--rr-color-ink)}.rr-phead__wrap{padding-block:clamp(46px,6vw,84px) clamp(8px,2vw,20px);max-width:var(--rr-content-max-width)}.rr-phead__inner--narrow{max-width:860px;margin:0 auto}.rr-phead h1{margin:0;max-width:44rem;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(34px,4.6vw,56px);line-height:1.04;letter-spacing:-.015em;text-wrap:balance}.rr-phead__intro{margin:var(--rr-space-sm) 0 0;max-width:60ch;color:var(--rr-color-muted);font-size:clamp(16px,1.6vw,19px);line-height:1.5;text-wrap:pretty}.rr-plants{background:var(--rr-color-paper);color:var(--rr-color-primary);font-family:var(--rr-font-body);scroll-margin-top:88px}.rr-plants [hidden]{display:none!important}.rr-plants__wrap{padding-block:clamp(48px,6vw,88px);max-width:var(--rr-content-max-width)}.rr-plants__head{text-align:center}.rr-plants h2{margin:0 auto;max-width:24ch;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(32px,4.4vw,50px);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.rr-plants__intro{margin:14px auto 0;max-width:56ch;font-size:clamp(16px,1.9vw,22px);line-height:1.3;font-weight:var(--rr-font-body-weight, 500);text-wrap:balance}.rr-plants__app{max-width:860px;margin:var(--rr-space-lg) auto 0}.rr-plants__label,.rr-plants__legend{display:block;font-size:14px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.rr-plants__label{margin-bottom:8px}.rr-plants__row{display:flex;gap:10px;align-items:stretch}.rr-plants__combo{position:relative;flex:1 1 220px;min-width:0}.rr-plants__input{box-sizing:border-box;width:100%;min-height:56px;font:inherit;font-size:18px;line-height:1.3;padding:12px 16px;border:2px solid var(--rr-color-primary);border-radius:var(--rr-radius-md);background:var(--rr-color-card);color:var(--rr-color-ink)}.rr-plants__input::placeholder{color:var(--rr-color-muted)}.rr-plants__input:focus-visible,.rr-plants__pet:focus-visible,.rr-plants__pick:focus-visible,.rr-plants__photoclear:focus-visible,.rr-plants__wiki:focus-visible,.rr-plants__call a:focus-visible,.rr-plants__nojs a:focus-visible{outline:3px solid var(--rr-color-primary);outline-offset:2px}.rr-plants__submit{font-family:inherit;font-size:16px;cursor:pointer}.rr-plants__list{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;max-height:min(360px,60vh);overflow-y:auto;background:var(--rr-color-card);color:var(--rr-color-ink);border:2px solid var(--rr-color-primary);border-radius:var(--rr-radius-md);box-shadow:0 14px 30px color-mix(in srgb,var(--rr-color-ink) 20%,transparent)}.rr-plants__opt{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 12px;border-radius:var(--rr-radius-sm);cursor:pointer}.rr-plants__opt:hover,.rr-plants__opt[aria-selected=true]{background:var(--rr-color-sky)}.rr-plants__optmain{display:flex;flex-direction:column;min-width:0}.rr-plants__optname{font-weight:700;font-size:17px;line-height:1.25}.rr-plants__optname mark{background:color-mix(in srgb,var(--rr-color-accent) 40%,transparent);color:inherit;border-radius:2px}.rr-plants__optsci{font-size:13.5px;line-height:1.3;color:var(--rr-color-muted)}.rr-plants__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:18px}.rr-plants__pets,.rr-plants__picks{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.rr-plants__picks{margin-top:12px}.rr-plants__pet{font:inherit;font-size:16px;font-weight:700;min-height:44px;min-width:76px;padding:8px 20px;border-radius:999px;border:2px solid var(--rr-color-primary);background:var(--rr-color-card);color:var(--rr-color-primary);cursor:pointer}.rr-plants__pet[aria-pressed=true]{background:var(--rr-color-primary);color:var(--rr-color-card)}.rr-plants__pick{font:inherit;font-size:15px;font-weight:600;min-height:44px;padding:8px 16px;border-radius:999px;border:1.5px solid var(--rr-color-line);background:var(--rr-color-card);color:var(--rr-color-primary);cursor:pointer}.rr-plants__pick:hover{border-color:var(--rr-color-primary)}.rr-plants__sev,.rr-plants__optsev{display:inline-block;flex-shrink:0;padding:4px 12px;border-radius:999px;border:2px solid var(--rr-color-primary);background:var(--rr-color-card);color:var(--rr-color-primary);font-size:13px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.rr-plants__optsev{font-size:11.5px;padding:3px 10px}.rr-plants [data-level="0"]{border-color:var(--rr-color-line);color:var(--rr-color-muted);background:transparent}.rr-plants .rr-plants__sev[data-level="2"],.rr-plants .rr-plants__optsev[data-level="2"]{background:var(--rr-color-accent);border-color:var(--rr-color-accent);color:var(--rr-color-ink)}.rr-plants .rr-plants__sev[data-level="3"],.rr-plants .rr-plants__optsev[data-level="3"]{background:var(--rr-color-danger);border-color:var(--rr-color-danger);color:var(--rr-color-card)}.rr-plants .rr-plants__sev[data-level="4"],.rr-plants .rr-plants__optsev[data-level="4"]{background:var(--rr-color-ink);border-color:var(--rr-color-ink);color:var(--rr-color-card)}.rr-plants__result{margin-top:var(--rr-space-md)}.rr-plants__card{background:var(--rr-color-card);color:var(--rr-color-ink);border:3px solid var(--rr-color-primary);border-radius:var(--rr-radius-md);padding:clamp(14px,2.4vw,28px)}.rr-plants__banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;border-radius:var(--rr-radius-sm);background:var(--rr-color-sky);color:var(--rr-color-primary)}.rr-plants__card[data-band=treat] .rr-plants__banner{background:var(--rr-color-danger);color:var(--rr-color-card)}.rr-plants__card[data-band=treat] .rr-plants__sev[data-level="3"]{background:var(--rr-color-card);border-color:var(--rr-color-card);color:var(--rr-color-danger)}.rr-plants__card[data-band=no-data] .rr-plants__banner{background:var(--rr-color-mist);color:var(--rr-color-ink);border:1px solid var(--rr-color-line)}.rr-plants__bandtext{flex:1 1 14ch;margin:0;font-size:18px;font-weight:700;line-height:1.25;text-wrap:balance}.rr-plants__call{margin:12px 0 0;font-size:16px;line-height:1.55}.rr-plants__call a,.rr-plants__nojs a{color:var(--rr-color-primary);font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.rr-plants__name{margin:18px 0 0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(26px,3.4vw,36px);line-height:1.1;letter-spacing:-.01em;color:var(--rr-color-primary);text-wrap:balance}.rr-plants__sci{margin:4px 0 0;font-size:16px;color:var(--rr-color-muted)}.rr-plants__aka{margin:6px 0 0;font-size:15.5px;line-height:1.4;color:var(--rr-color-muted)}.rr-plants__species{margin:14px 0 0;font-size:17px;font-weight:700;line-height:1.45}.rr-plants__species[data-listed=false]{padding-left:12px;border-left:4px solid var(--rr-color-accent)}.rr-plants__subhead{margin:20px 0 8px;font-size:13px;font-weight:700;letter-spacing:.06em;line-height:1.35;text-transform:uppercase;color:var(--rr-color-primary)}.rr-plants__red{margin-top:20px;padding:14px 16px 16px;border-left:4px solid var(--rr-color-danger);border-radius:0 var(--rr-radius-sm) var(--rr-radius-sm) 0;background:color-mix(in srgb,var(--rr-color-danger) 7%,var(--rr-color-card))}.rr-plants__red .rr-plants__subhead{margin-top:0;color:var(--rr-color-danger)}.rr-plants__redhint{margin:0 0 10px;font-size:15.5px;line-height:1.4}.rr-plants__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.rr-plants__chips li{padding:6px 12px;border:1.5px solid var(--rr-color-line);border-radius:999px;background:var(--rr-color-card);font-size:15.5px;line-height:1.3}.rr-plants__chips--red li{border-color:var(--rr-color-danger);color:var(--rr-color-danger);font-weight:700}.rr-plants__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;margin-top:22px;padding-top:18px;border-top:1px solid var(--rr-color-line)}.rr-plants__ask{font-family:inherit;font-size:16px}.rr-plants__wiki{display:inline-block;padding:10px 0;color:var(--rr-color-primary);font-weight:700;text-decoration:underline;text-underline-offset:3px}.rr-plants__fine{margin:12px 0 0;font-size:13.5px;line-height:1.45;color:var(--rr-color-muted)}.rr-plants__photo{margin-top:var(--rr-space-lg);padding:clamp(18px,2.6vw,30px);background:var(--rr-color-mist);border-radius:var(--rr-radius-md)}.rr-plants__photohead{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(22px,2.6vw,30px);line-height:1.15;color:var(--rr-color-primary)}.rr-plants__photointro{max-width:60ch;margin:8px 0 0;font-size:16.5px;line-height:1.45;color:var(--rr-color-ink)}.rr-plants__photobtns{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.rr-plants__file{position:relative;font-family:inherit;font-size:16px;cursor:pointer}.rr-plants__file input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.rr-plants__file:focus-within{outline:3px solid var(--rr-color-ink);outline-offset:3px}.rr-plants__file[data-busy=true]{opacity:.5;cursor:progress;pointer-events:none}.rr-plants__photostate{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;color:var(--rr-color-ink)}.rr-plants__photostate:empty{display:none}.rr-plants__thumb{width:56px;height:56px;object-fit:cover;border:2px solid var(--rr-color-primary);border-radius:var(--rr-radius-sm)}.rr-plants__status{margin:0;font-weight:700}.rr-plants__photoclear{min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:700;color:var(--rr-color-primary);text-decoration:underline;cursor:pointer}.rr-plants__photoresult{margin-top:16px}.rr-plants__read,.rr-plants__alts{margin:0 0 12px;font-size:15px;line-height:1.4;color:var(--rr-color-muted)}.rr-plants__alts{margin:12px 0 0}.rr-plants__unmatched,.rr-plants__answer{padding:16px 18px;border:2px solid var(--rr-color-line);border-radius:var(--rr-radius-md);background:var(--rr-color-card);color:var(--rr-color-ink)}.rr-plants__answer{margin-top:16px}.rr-plants__answer>.rr-plants__subhead:first-child{margin-top:0}.rr-plants__unmatched .rr-plants__species{margin-top:0}.rr-plants__risk{margin:4px 0 0}.rr-plants__riskchip,.rr-plants__rrchip{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--rr-color-sky);color:var(--rr-color-primary);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rr-plants__riskchip[data-level=HIGH],.rr-plants__riskchip[data-level=CRITICAL],.rr-plants__rrchip[data-verdict=NO]{background:var(--rr-color-danger);color:var(--rr-color-card)}.rr-plants__riskchip[data-level=MODERATE]{background:var(--rr-color-accent);color:var(--rr-color-ink)}.rr-plants__rrchip[data-verdict=YES]{background:var(--rr-color-success);color:var(--rr-color-card)}.rr-plants__headline{margin:10px 0 0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(20px,2.2vw,24px);line-height:1.2;text-wrap:balance}.rr-plants__what,.rr-plants__rr{margin:8px 0 0;font-size:16.5px;line-height:1.5}.rr-plants__steps{margin:0;padding-left:22px;font-size:16.5px;line-height:1.5}.rr-plants__steps li+li{margin-top:4px}.rr-plants__source{margin:12px 0 0;font-size:13.5px;color:var(--rr-color-muted)}.rr-plants__nojs{max-width:860px;margin:var(--rr-space-lg) auto 0;padding:16px 20px;border-radius:var(--rr-radius-md);background:var(--rr-color-sky);color:var(--rr-color-ink)}.rr-plants__nojs p{margin:0;font-size:16px;line-height:1.55}.rr-plants__print{max-width:860px;margin:var(--rr-space-md) auto 0;font-size:13.5px;line-height:1.5;color:var(--rr-color-muted)}.rr-plants__print+.rr-plants__print{margin-top:6px}.rr-plants__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:600px){.rr-plants__banner{flex-direction:column;align-items:flex-start}.rr-plants__bandtext{flex:0 1 auto}.rr-plants__row{flex-wrap:wrap}.rr-plants__combo{flex-basis:100%}.rr-plants__submit{width:100%}.rr-plants__photobtns .rr-plants__file,.rr-plants__actions .rr-plants__ask{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.rr-plants *{transition:none!important}}.rr-proto{background:var(--rr-color-primary);color:var(--rr-color-card);font-family:var(--rr-font-body);font-weight:var(--rr-font-body-weight, 500);padding-block:var(--rr-space-lg)}.rr-proto__head{text-align:center}.rr-proto h2{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(34px,1.6vw + 19px,50px);line-height:1.1;letter-spacing:-.01em;color:var(--rr-color-card);text-wrap:balance}.rr-proto__intro{margin:14px auto 0;max-width:60ch;font-size:clamp(17px,.5vw + 14px,24px);line-height:1.35;color:var(--rr-color-card);text-wrap:balance}.rr-proto__chart{margin-top:var(--rr-space-md)}.rr-proto__flow{list-style:none;margin:0 auto;padding:0;max-width:560px;display:grid;gap:24px}.rr-proto__step{position:relative;display:grid;gap:12px}.rr-proto__step:not(.rr-proto__step--last):after{content:"";position:absolute;left:calc(50% - .5px);bottom:-24px;width:1px;height:24px;background:var(--rr-color-sky)}.rr-proto__num{position:absolute;top:0;left:20px;z-index:2;height:88px;display:grid;align-items:center;font-family:var(--rr-font-display);font-weight:700;font-size:20px;line-height:1;color:var(--rr-color-primary)}.rr-proto__spine{position:relative;display:grid;gap:12px}.rr-proto__label{position:relative;z-index:1;margin:0;min-height:88px;padding:16px 20px 16px 56px;display:flex;align-items:center;border-radius:var(--rr-radius-sm);background:var(--rr-color-sky);color:var(--rr-color-primary);font-family:var(--rr-font-display);font-weight:500;font-size:18px;line-height:1.2;text-wrap:balance}.rr-proto__label--go{font-weight:700}.rr-proto__note{margin:0;padding:0 20px;font-size:15px;line-height:1.45;color:var(--rr-color-sky);text-wrap:pretty}.rr-proto__items{list-style:disc;margin:0;padding:0 20px 0 40px;display:grid;gap:6px;font-size:16px;line-height:1.4;color:var(--rr-color-sky)}.rr-proto__items li::marker{color:var(--rr-color-sky)}.rr-proto__side{position:relative;margin:0;padding:16px 20px;border-radius:var(--rr-radius-sm);background:var(--rr-color-sky);color:var(--rr-color-primary);font-family:var(--rr-font-display);font-weight:500;font-size:16px;line-height:1.35;text-wrap:pretty}.rr-proto__side--stop{font-weight:700}.rr-proto--stop-white .rr-proto__side--stop{background:var(--rr-color-card)}.rr-proto__footer{margin:var(--rr-space-md) auto 0;max-width:60ch;text-align:center;font-weight:500;font-size:clamp(17px,.4vw + 16px,24px);line-height:1.35;color:var(--rr-color-card);text-wrap:balance}@media(min-width:1024px){.rr-proto{padding-block:64px 72px}.rr-wrap.rr-proto__chart{max-width:calc(1320px + 2 * var(--rr-gutter));margin-top:48px}.rr-proto__flow{max-width:none;gap:40px}.rr-proto__step{grid-template-columns:minmax(0,1fr) 244px 40px 24px 268px 40px 268px minmax(0,1fr);grid-template-areas:"items items num . spine . side .";gap:0;align-items:start}.rr-proto__step:after{content:none}.rr-proto__num{grid-area:num;position:static;justify-self:end;height:120px;font-size:33px;color:var(--rr-color-sky)}.rr-proto__spine{grid-area:spine;align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:0}.rr-proto__spine:before{content:"";position:absolute;left:calc(50% - .5px);top:0;bottom:-40px;width:1px;background:var(--rr-color-sky)}.rr-proto__step--last .rr-proto__spine:before{bottom:0}.rr-proto__label{width:268px;min-height:120px;padding:16px 20px;justify-content:center;text-align:center;font-size:clamp(20px,.55vw + 13.5px,24px);line-height:1.2}.rr-proto__note{position:relative;z-index:1;width:268px;margin-top:20px;padding:6px 2px;background:var(--rr-color-primary);text-align:center;font-size:18px;line-height:1.4}.rr-proto__items{grid-area:items;position:absolute;right:24px;top:60px;transform:translateY(-50%);width:max-content;max-width:calc(100% - 24px);margin:0;padding:0;gap:12px;list-style:none;text-align:right;font-size:clamp(20px,.55vw + 13.5px,24px);line-height:1.2}.rr-proto__side{grid-area:side;position:absolute;left:0;top:60px;transform:translateY(-50%);width:268px;min-height:120px;padding:16px 20px;display:grid;place-items:center;text-align:center;font-size:clamp(20px,.55vw + 13.5px,24px);line-height:1.2}.rr-proto__side:before{content:"";position:absolute;top:calc(50% - .5px);left:-40px;width:40px;height:1px;background:var(--rr-color-sky)}.rr-proto__side--stop{font-size:20px;line-height:1.25}.rr-proto__footer{margin-top:56px}}.rr-tree{position:relative;margin:0 auto}.rr-tree__lines,.rr-tree__node{display:none}.rr-tree__m{--rr-tree-gap: 14px;--rr-tree-line: 1.5px solid var(--rr-color-sky);--rr-tree-c1: calc(25% - var(--rr-tree-gap) / 4);--rr-tree-c2: calc(75% + var(--rr-tree-gap) / 4);margin:0 auto;max-width:560px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 28px auto 64px auto 68px auto 44px auto;column-gap:var(--rr-tree-gap)}.rr-tree__mnode{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:0;min-height:64px;padding:12px 10px;border-radius:var(--rr-radius-sm);background:var(--rr-color-sky);color:var(--rr-color-primary);font-family:var(--rr-font-display);font-weight:500;font-size:clamp(14px,4vw,17px);line-height:1.2;text-align:center;text-wrap:balance;overflow-wrap:anywhere}.rr-tree__mnode--go{font-weight:700}.rr-tree__m-n1,.rr-tree__m-n2,.rr-tree__m-n5{grid-column:1 / -1;justify-self:center;width:min(100%,320px)}.rr-tree__m-n1{grid-row:1}.rr-tree__m-v{grid-column:1 / -1;grid-row:2;position:relative}.rr-tree__m-n2{grid-row:3}.rr-tree__m-fork{grid-column:1 / -1;grid-row:4;position:relative}.rr-tree__m-give{grid-column:1;grid-row:5}.rr-tree__m-ask{grid-column:2;grid-row:5}.rr-tree__m-ask .rr-tree__link{margin-top:4px;font-size:13px}.rr-tree__m-rail{grid-column:1;grid-row:6 / 8;justify-self:center;width:1.5px;background:var(--rr-color-sky)}.rr-tree__m-fork--sub{grid-column:2;grid-row:6}.rr-tree__m-give2{grid-column:2;grid-row:7}.rr-tree__m-norail{grid-column:2;grid-row:7;justify-self:end;margin-right:-8px;width:1.5px;background:var(--rr-color-sky)}.rr-tree__m-bus{grid-column:1 / -1;grid-row:8;position:relative}.rr-tree__m-n5{grid-row:9}.rr-tree__m-v:before,.rr-tree__m-fork:before,.rr-tree__m-bus-r,.rr-tree__m-bus-d{content:"";position:absolute;width:0;border-left:var(--rr-tree-line);transform:translate(-50%)}.rr-tree__m-v:before{left:50%;top:0;bottom:0}.rr-tree__m-fork:before{left:50%;top:0;height:14px}.rr-tree__m-fork:after{content:"";position:absolute;left:var(--rr-tree-c1);right:var(--rr-tree-c1);top:14px;bottom:0;border:var(--rr-tree-line);border-bottom:0}.rr-tree__m-fork--sub:after{left:50%;right:-8px}.rr-tree__m-bus:before{content:"";position:absolute;left:var(--rr-tree-c1);right:-8px;top:0;height:16px;border:var(--rr-tree-line);border-top:0}.rr-tree__m-bus-r{left:var(--rr-tree-c2);top:0;height:16px}.rr-tree__m-bus-d{left:50%;top:16px;bottom:0}.rr-tree__m-ah{position:absolute;bottom:2px;left:calc(50% - 4px);width:8px;height:8px;border-right:var(--rr-tree-line);border-bottom:var(--rr-tree-line);transform:rotate(45deg)}.rr-tree__m-ah--l{left:calc(var(--rr-tree-c1) - 4px)}.rr-tree__m-ah--r{left:calc(var(--rr-tree-c2) - 4px)}.rr-tree__m-tag{position:absolute;z-index:1;top:26px;transform:translate(-50%);padding:2px 6px;background:var(--rr-color-primary);color:var(--rr-color-sky);font-family:var(--rr-font-display);font-weight:700;font-size:clamp(11px,3vw,12px);line-height:1.15;letter-spacing:.08em;text-transform:uppercase;text-align:center;white-space:nowrap}.rr-tree__m-tag--l{left:var(--rr-tree-c1)}.rr-tree__m-tag--r{left:var(--rr-tree-c2)}.rr-tree__m-tag--mid{left:50%;top:22px}.rr-tree__m-tag--no{left:calc(75% + 4px);top:14px;transform:translate(-50%,-50%)}@media(max-width:360px){.rr-tree__m-give,.rr-tree__m-ask,.rr-tree__m-give2{padding-left:6px;padding-right:6px;font-size:13px}}.rr-tree__link{display:block;margin-top:6px;font-family:var(--rr-font-body);font-weight:500;font-size:15px;color:var(--rr-color-primary);text-decoration:underline;text-underline-offset:3px}.rr-tree__caution{margin:var(--rr-space-md) auto 0;max-width:60ch;text-align:center;font-weight:700;font-size:clamp(16px,.4vw + 14px,20px);line-height:1.35;color:var(--rr-color-card);text-wrap:balance}@media(min-width:1024px){.rr-proto__chart--tree{margin-top:48px}.rr-tree{width:960px;height:848px}.rr-tree__m{display:none}.rr-tree__lines{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--rr-color-sky);overflow:visible}.rr-tree__labels text{fill:var(--rr-color-sky);font-family:var(--rr-font-display);font-weight:700;font-size:20px;letter-spacing:.04em;text-transform:uppercase}.rr-tree__mask{fill:var(--rr-color-primary)}.rr-tree__node{position:absolute;z-index:1;width:288px;height:120px;margin:0;padding:12px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:var(--rr-radius-sm);background:var(--rr-color-sky);color:var(--rr-color-primary);font-family:var(--rr-font-display);font-weight:500;font-size:24px;line-height:1.2;text-align:center;text-wrap:balance}.rr-tree__node--go,.rr-tree__node--ask{font-weight:700}.rr-tree__node--1{left:336px;top:0}.rr-tree__node--2{left:336px;top:208px}.rr-tree__node--3{left:0;top:520px}.rr-tree__node--4{left:672px;top:520px;font-size:22px}.rr-tree__node--5{left:336px;top:728px}.rr-tree__node .rr-tree__link{margin-top:2px;font-size:14px}.rr-tree__caution{margin-top:40px}}.rr-qa{background:var(--rr-color-paper);font-family:var(--rr-font-body);color:var(--rr-color-primary)}.rr-qa .rr-wrap{padding-block:clamp(48px,6vw,88px)}.rr-qa__head{text-align:center}.rr-qa h2{margin:0 auto;max-width:24ch;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(32px,4.4vw,50px);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.rr-qa__intro{margin:14px auto 0;color:var(--rr-color-primary);max-width:56ch;font-size:clamp(16px,1.9vw,24px);line-height:1.25;font-weight:var(--rr-font-body-weight, 500);text-wrap:balance}.rr-qa__list{max-width:920px;margin:var(--rr-space-lg) auto 0;display:grid;gap:12px}.rr-qa__group{margin:var(--rr-space-md) 0 4px;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(22px,2.4vw,30px);line-height:1.15;letter-spacing:-.01em;color:var(--rr-color-primary)}.rr-qa__group:first-child{margin-top:0}.rr-qa__list{margin-top:var(--rr-space-md)}.rr-qa__item{background:var(--rr-color-sky);border-radius:var(--rr-radius-md);overflow:hidden}.rr-qa__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--rr-space-sm);padding:clamp(18px,2.2vw,24px) clamp(16px,2.4vw,27px);font-weight:700;font-size:clamp(16px,1.5vw,22px);line-height:1.25}.rr-qa__item summary::-webkit-details-marker{display:none}.rr-qa__item summary:focus-visible{outline:3px solid var(--rr-color-primary);outline-offset:-3px}.rr-qa__chev{flex:0 0 auto;width:clamp(32px,3vw,39px);height:clamp(32px,3vw,39px);transition:transform .2s ease}.rr-qa__chev svg{width:100%;height:100%}.rr-qa__item[open] .rr-qa__chev{transform:rotate(180deg)}.rr-qa__a{padding:0 clamp(16px,2.4vw,27px) clamp(18px,2.2vw,26px)}.rr-qa__a p{margin:0;color:var(--rr-color-primary);font-size:clamp(16px,1.1vw,19px);line-height:1.45;font-weight:var(--rr-font-body-weight, 500);text-wrap:pretty}.rr-qa__a p+p{margin-top:10px}.rr-qa__more{margin:var(--rr-space-md) 0 0;color:var(--rr-color-primary);text-align:center;font-weight:700}.rr-qa__more a{color:var(--rr-color-primary);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}.rr-rev{background:var(--rr-color-paper);font-family:var(--rr-font-body);color:var(--rr-color-primary)}.rr-rev .rr-wrap{padding-block:clamp(48px,6vw,88px)}.rr-rev__head{text-align:center}.rr-rev h2{margin:0 auto;max-width:24ch;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(32px,4.4vw,50px);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.rr-rev__rating{margin:14px 0 0;color:var(--rr-color-primary);font-size:clamp(16px,1.9vw,24px);font-weight:var(--rr-font-body-weight, 500)}.rr-rev__grid{list-style:none;margin:var(--rr-space-lg) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px}.rr-rev__card{display:flex;flex-direction:column;gap:14px;padding:24px;border:3px solid var(--rr-color-primary);border-radius:var(--rr-radius-md);background:var(--rr-color-card)}.rr-rev__stars{margin:0;display:flex;gap:2px}.rr-rev__stars svg{width:20px;height:20px}.rr-rev__stars svg.is-off{opacity:.25}.rr-rev__card blockquote{margin:0;color:var(--rr-color-primary);flex:1 1 auto;font-size:16px;line-height:1.45;font-weight:var(--rr-font-body-weight, 500);text-wrap:pretty}.rr-rev__name{margin:0;color:var(--rr-color-primary);font-weight:700;font-size:15px}.rr-rev__name span{display:block;margin-top:2px;font-weight:500;font-size:13px;opacity:.8}.rr-timing{background:var(--rr-color-paper);font-family:var(--rr-font-body)}.rr-timing__wrap{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:clamp(420px,56vw,1080px)}.rr-timing__copy{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:540px;margin-inline:auto;padding:clamp(40px,6vw,80px) clamp(24px,4vw,64px)}.rr-timing__copy h2{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:50px;line-height:1.1;letter-spacing:-.01em;color:var(--rr-color-primary)}.rr-timing__copy p{font-weight:var(--rr-font-body-weight, 500);font-size:24px;line-height:1.2;color:var(--rr-color-primary);margin-top:var(--rr-space-sm)}.rr-timing__photo{position:relative;overflow:hidden;background:color-mix(in srgb,var(--rr-color-sky) 35%,var(--rr-color-mist));border-radius:var(--rr-radius-lg) 0 0 var(--rr-radius-lg)}.rr-timing__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media(max-width:860px){.rr-timing__wrap{grid-template-columns:1fr;min-height:0}.rr-timing__copy{max-width:460px;padding:56px 24px}.rr-timing__copy h2{font-size:34px}.rr-timing__copy p{font-size:17px;line-height:1.5}.rr-timing__photo{aspect-ratio:1 / 1;border-radius:var(--rr-radius-lg) var(--rr-radius-lg) 0 0}}@media(prefers-reduced-motion:reduce){.rr-timing__copy,.rr-timing__photo{transition:none!important}}.rr-toxc{background:var(--rr-color-paper);font-family:var(--rr-font-body);color:var(--rr-color-ink);border-bottom:1px solid var(--rr-color-line)}.rr-toxc [hidden]{display:none!important}.rr-toxc__wrap{padding-block:clamp(36px,5vw,64px)}.rr-toxc__head h2{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(26px,3.2vw,38px);line-height:1.08;letter-spacing:-.01em}.rr-toxc__head p{margin:8px 0 0;max-width:64ch;color:var(--rr-color-muted);font-size:16px;line-height:1.45}.rr-toxc__patient{display:flex;flex-wrap:wrap;align-items:end;gap:10px 14px;margin-top:var(--rr-space-md);padding:12px 14px;border:2px solid var(--rr-color-ink);border-radius:var(--rr-radius-md);background:var(--rr-color-card)}.rr-toxc__plabel,.rr-toxc__weight>span,.rr-toxc__inputs label>span,.rr-toxc__search>span{display:block;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rr-color-muted);margin-bottom:4px}.rr-toxc__plabel{width:100%;margin-bottom:0}.rr-toxc__seg{display:inline-flex}.rr-toxc__seg label{position:relative}.rr-toxc__seg input{position:absolute;opacity:0;width:1px;height:1px}.rr-toxc__seg span{display:inline-block;padding:8px 12px;border:2px solid var(--rr-color-line);border-right-width:0;background:var(--rr-color-card);font-size:14px;font-weight:700;cursor:pointer}.rr-toxc__seg label:first-of-type span{border-radius:var(--rr-radius-sm) 0 0 var(--rr-radius-sm)}.rr-toxc__seg label:last-of-type span{border-right-width:2px;border-radius:0 var(--rr-radius-sm) var(--rr-radius-sm) 0}.rr-toxc__seg input:checked+span{background:var(--rr-color-ink);border-color:var(--rr-color-ink);color:var(--rr-color-card)}.rr-toxc__seg input:focus-visible+span,.rr-toxc input:focus-visible,.rr-toxc select:focus-visible,.rr-toxc__tabs button:focus-visible{outline:3px solid var(--rr-color-sky);outline-offset:2px}.rr-toxc__weight input,.rr-toxc__inputs input,.rr-toxc__inputs select,.rr-toxc__search input{font:inherit;font-size:15.5px;font-weight:600;padding:8px 10px;border:2px solid var(--rr-color-line);border-radius:var(--rr-radius-sm);background:var(--rr-color-card);color:var(--rr-color-ink);font-variant-numeric:tabular-nums;width:100%;box-sizing:border-box}.rr-toxc__weight input{width:96px}.rr-toxc__tabs{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:var(--rr-space-md);border-bottom:2px solid var(--rr-color-line)}.rr-toxc__tabs button{font:inherit;font-size:14px;font-weight:800;letter-spacing:.02em;padding:10px 2px 12px;margin-bottom:-2px;background:none;border:0;border-bottom:3px solid transparent;color:var(--rr-color-muted);cursor:pointer}.rr-toxc__tabs button[aria-selected=true]{color:var(--rr-color-ink);border-bottom-color:var(--rr-color-primary)}.rr-toxc__panel{padding-top:18px}.rr-toxc__panel h3{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:22px;letter-spacing:-.01em}.rr-toxc__panel h4{margin:22px 0 8px;font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-color-primary)}.rr-toxc__inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,260px));gap:12px;margin-top:12px}.rr-toxc__withunit{display:flex;gap:6px}.rr-toxc__withunit input{flex:1 1 80px;min-width:0;width:auto}.rr-toxc__withunit select{flex:0 0 auto;width:auto}.rr-toxc__result{margin-top:14px;font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums}.rr-toxc__big{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin:0}.rr-toxc__bignum{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(30px,4vw,44px);line-height:1;letter-spacing:-.02em}.rr-toxc__band{display:inline-block;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--rr-color-mist)}.rr-toxc__band[data-band=below]{background:var(--rr-color-sky);color:var(--rr-color-primary)}.rr-toxc__band[data-band=mild],.rr-toxc__band[data-band=moderate]{background:var(--rr-color-accent);color:var(--rr-color-ink)}.rr-toxc__band[data-band=severe],.rr-toxc__band[data-band=lethal]{background:var(--rr-color-danger);color:var(--rr-color-card)}.rr-toxc__band[data-band=treat]{background:var(--rr-color-primary);color:var(--rr-color-card)}.rr-toxc__line{margin:6px 0 0}.rr-toxc__muted{color:var(--rr-color-muted);font-size:13.5px}.rr-toxc__th{margin:10px 0 0;padding-left:18px;font-size:14px}.rr-toxc__table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.4}.rr-toxc__table th,.rr-toxc__table td{text-align:left;padding:8px 10px 8px 0;border-bottom:1px solid var(--rr-color-line);vertical-align:top}.rr-toxc__table th{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rr-color-muted)}.rr-toxc__tablewrap{overflow-x:auto}.rr-toxc__status{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--rr-color-mist);color:var(--rr-color-muted)}.rr-toxc__status[data-ok=true]{background:var(--rr-color-sky);color:var(--rr-color-primary)}.rr-toxc__verify{color:var(--rr-color-danger);font-weight:800}.rr-toxc__search{display:block;margin-top:12px;max-width:420px}.rr-toxc__src,.rr-toxc__foot{margin:14px 0 0;font-size:12.5px;line-height:1.45;color:var(--rr-color-muted)}.rr-toxc__list{margin:0;padding-left:18px}.rr-toxc__list li+li{margin-top:4px}.rr-toxc__mon{margin:0;padding:0;list-style:none}.rr-toxc__mon li{padding:10px 0;border-bottom:1px solid var(--rr-color-line)}.rr-toxc__mon b{display:block;margin-bottom:2px}@media(max-width:600px){.rr-toxc__tabs{gap:0 12px}.rr-toxc__tabs button{font-size:13px}}.rr-toxb{background:var(--rr-color-ink);color:var(--rr-color-card);font-family:var(--rr-font-body)}.rr-toxb--blue{background:var(--rr-color-carbon)}.rr-toxb__wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,420px);gap:clamp(24px,4vw,64px);align-items:start;padding-block:clamp(40px,6vw,80px)}.rr-toxb__kicker{margin:0;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--rr-color-sky)}.rr-toxb__kicker span{display:block;margin-top:4px;font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--rr-color-card);opacity:.8}.rr-toxb__title{margin:10px 0 0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(34px,4.8vw,60px);line-height:1.02;letter-spacing:-.02em;max-width:18ch;text-wrap:balance;color:var(--rr-color-card)}.rr-toxb__body{margin:16px 0 0;max-width:58ch;font-size:clamp(16px,1.7vw,19px);line-height:1.45;opacity:.9}.rr-toxb__proofs{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:10px;max-width:60ch}.rr-toxb__proofs li{padding-left:16px;border-left:3px solid var(--rr-color-sky);font-size:15px;line-height:1.45;opacity:.92}.rr-toxb__proofs b{display:block;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rr-color-sky);margin-bottom:2px}.rr-toxb__link{display:inline-block;margin-top:22px;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-color-card);text-decoration:none;border-bottom:2px solid var(--rr-color-sky);padding-bottom:4px}.rr-toxb__mini{background:var(--rr-color-card);color:var(--rr-color-ink);border-radius:var(--rr-radius-md);padding:18px 18px 16px}.rr-toxb__minihead{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-color-primary)}.rr-toxb__field{display:grid;gap:4px;margin-top:10px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rr-color-muted)}.rr-toxb__field input{width:100%;box-sizing:border-box;font:inherit;font-size:15.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--rr-color-ink);padding:9px 11px;border:2px solid var(--rr-color-line);border-radius:var(--rr-radius-sm);background:var(--rr-color-card);font-variant-numeric:tabular-nums}.rr-toxb__withunit{display:flex;gap:6px}.rr-toxb__withunit input{flex:1 1 60px;min-width:0}.rr-toxb__seg{display:inline-flex}.rr-toxb__seg label{position:relative}.rr-toxb__seg input{position:absolute;opacity:0;width:1px;height:1px}.rr-toxb__seg span{display:inline-block;padding:9px 12px;border:2px solid var(--rr-color-line);border-right-width:0;background:var(--rr-color-card);color:var(--rr-color-ink);font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer}.rr-toxb__seg label:first-of-type span{border-radius:var(--rr-radius-sm) 0 0 var(--rr-radius-sm)}.rr-toxb__seg label:last-of-type span{border-right-width:2px;border-radius:0 var(--rr-radius-sm) var(--rr-radius-sm) 0}.rr-toxb__seg input:checked+span{background:var(--rr-color-ink);border-color:var(--rr-color-ink);color:var(--rr-color-card)}.rr-toxb__seg input:focus-visible+span,.rr-toxb__field input:focus-visible{outline:3px solid var(--rr-color-sky);outline-offset:2px}.rr-toxb__submit{width:100%;margin-top:14px;font:inherit;font-weight:700;cursor:pointer}.rr-toxb__mininote{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:var(--rr-color-muted)}@media(max-width:900px){.rr-toxb__wrap{grid-template-columns:1fr}}.rr-toxm{background:var(--rr-color-card);font-family:var(--rr-font-body);color:var(--rr-color-ink);border-bottom:1px solid var(--rr-color-line)}.rr-toxm__wrap{padding-block:clamp(36px,5vw,64px)}.rr-toxm h2{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(26px,3.2vw,38px);line-height:1.08;letter-spacing:-.01em;max-width:24ch}.rr-toxm__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px 32px;margin-top:var(--rr-space-md)}.rr-toxm__col h3{margin:0 0 6px;font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-color-primary);padding-top:10px;border-top:2px solid var(--rr-color-ink)}.rr-toxm__body{font-size:15px;line-height:1.5}.rr-toxm__body p{margin:0 0 8px}.rr-toxm__body ul{margin:0 0 8px;padding-left:18px}.rr-toxm__version{margin:var(--rr-space-md) 0 0;font-size:12.5px;color:var(--rr-color-muted)}.rr-toxr{background:var(--rr-color-card);font-family:var(--rr-font-body);color:var(--rr-color-ink)}.rr-toxr [hidden]{display:none!important}.rr-toxr__wrap{padding-block:clamp(36px,5vw,64px);max-width:980px}.rr-toxr h1{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(30px,4vw,46px);line-height:1.06;letter-spacing:-.015em}.rr-toxr__intro{margin-top:var(--rr-space-sm);color:var(--rr-color-muted);font-size:16px;line-height:1.5}.rr-toxr__intro p{margin:0 0 8px}.rr-toxr__who{margin:var(--rr-space-md) 0 0;font-weight:700}.rr-toxr__who input{font:inherit;padding:7px 11px;border:2px solid var(--rr-color-primary);border-radius:999px;margin:0 10px 0 6px}.rr-toxr__who span{color:var(--rr-color-primary)}.rr-toxr__tabs{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:var(--rr-space-md);border-bottom:2px solid var(--rr-color-line)}.rr-toxr__tabs button{font:inherit;font-size:14px;font-weight:800;padding:10px 2px 12px;margin-bottom:-2px;background:none;border:0;border-bottom:3px solid transparent;color:var(--rr-color-muted);cursor:pointer}.rr-toxr__tabs button[aria-selected=true]{color:var(--rr-color-ink);border-bottom-color:var(--rr-color-primary)}.rr-toxr__hint{margin:14px 0 0;color:var(--rr-color-muted);font-size:15px;line-height:1.5}.rr-toxr__item,.rr-toxr__entry{margin-top:18px;padding:16px 18px;border:2px solid var(--rr-color-line);border-radius:var(--rr-radius-md)}.rr-toxr__item[data-done=true],.rr-toxr__entry[data-done=approve]{border-color:var(--rr-color-success)}.rr-toxr__entry[data-done=flag]{border-color:var(--rr-color-danger)}.rr-toxr__item--free{border-color:var(--rr-color-primary);background:var(--rr-color-paper)}.rr-toxr__item h2,.rr-toxr__item h3,.rr-toxr__ename{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:19px;line-height:1.3}.rr-toxr__num{color:var(--rr-color-primary);margin-right:6px}.rr-toxr__case{margin:6px 0 0;font-size:14px;color:var(--rr-color-muted);font-variant-numeric:tabular-nums}.rr-toxr__free{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px;align-items:end}.rr-toxr__free label{display:grid;gap:4px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--rr-color-muted)}.rr-toxr__free input,.rr-toxr__free select,.rr-toxr__compare textarea,.rr-toxr__compare input,.rr-toxr__eactions input{font:inherit;font-size:15px;font-weight:400;letter-spacing:0;text-transform:none;padding:8px 10px;border:2px solid var(--rr-color-line);border-radius:var(--rr-radius-sm);width:100%;box-sizing:border-box;color:var(--rr-color-ink)}.rr-toxr__actions,.rr-toxr__eactions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;align-items:center}.rr-toxr__eactions input{flex:1 1 220px;width:auto}.rr-toxr__btn{font:inherit;font-size:14px;font-weight:700;padding:8px 14px;border-radius:999px;border:2px solid var(--rr-color-primary);background:var(--rr-color-card);color:var(--rr-color-primary);text-decoration:none;cursor:pointer}.rr-toxr .rr-btn{font:inherit;font-weight:700;cursor:pointer}.rr-toxr__ours{margin-top:14px;padding:14px 16px;border-radius:var(--rr-radius-md);background:var(--rr-color-sky);font-size:15px;line-height:1.5}.rr-toxr__ours h4{margin:12px 0 4px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-color-primary)}.rr-toxr__ours h4:first-child{margin-top:0}.rr-toxr__ours p,.rr-toxr__ours ul{margin:0 0 4px}.rr-toxr__ours ul{padding-left:18px}.rr-toxr__corebox{margin:0 0 10px;padding:10px 12px;background:var(--rr-color-card);border-radius:var(--rr-radius-sm);font-size:14px;font-variant-numeric:tabular-nums}.rr-toxr__compare{margin-top:14px;display:grid;gap:10px}.rr-toxr__compare label{display:grid;gap:5px;font-size:13px;font-weight:700}.rr-toxr__vote{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px;font-weight:700}.rr-toxr__vote button{font:inherit;font-weight:700;padding:8px 14px;border-radius:999px;border:2px solid var(--rr-color-primary);background:var(--rr-color-card);color:var(--rr-color-primary);cursor:pointer}.rr-toxr__vote button[aria-pressed=true]{background:var(--rr-color-primary);color:var(--rr-color-card)}.rr-toxr__saved{color:var(--rr-color-success);font-weight:700}.rr-toxr__ebody{margin-top:8px;font-size:14px;line-height:1.5}.rr-toxr__ebody dl{margin:0;display:grid;grid-template-columns:150px 1fr;gap:4px 12px}.rr-toxr__ebody dt{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rr-color-muted);padding-top:2px}.rr-toxr__ebody dd{margin:0}.rr-toxr__ebody .rr-toxr__verify{color:var(--rr-color-danger);font-weight:800}@media(max-width:600px){.rr-toxr__ebody dl{grid-template-columns:1fr}}.rr-tox{background:var(--rr-color-card);font-family:var(--rr-font-body);color:var(--rr-color-ink);border-bottom:1px solid var(--rr-color-line)}.rr-tox [hidden]{display:none!important}.rr-tox__wrap{padding-block:clamp(36px,5vw,64px)}.rr-tox__kicker{margin:0;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--rr-color-primary)}.rr-tox__kicker span{display:block;margin-top:4px;font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--rr-color-muted)}.rr-tox__title{margin:8px 0 0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(30px,4vw,48px);line-height:1.06;letter-spacing:-.015em;max-width:22ch;text-wrap:balance}.rr-tox__intro{margin:12px 0 0;max-width:68ch;font-size:clamp(16px,1.6vw,18px);line-height:1.45;color:var(--rr-color-muted)}.rr-tox__gate{margin-top:var(--rr-space-md);padding:20px 22px;border:2px solid var(--rr-color-primary);border-radius:var(--rr-radius-md);background:var(--rr-color-paper);max-width:720px}.rr-tox__gatehead,.rr-tox__sheethead,.rr-tox__emptyhead,.rr-tox__flaghead{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-color-primary)}.rr-tox__gate p{margin:0 0 12px;font-size:15.5px;line-height:1.5}.rr-tox__gateform{display:grid;gap:12px}.rr-tox__gateform label{display:grid;gap:5px;font-size:13px;font-weight:700}.rr-tox__gateform select,.rr-tox__gateform input{font:inherit;font-size:15px;font-weight:400;padding:9px 12px;border:2px solid var(--rr-color-line);border-radius:var(--rr-radius-sm);background:var(--rr-color-card)}.rr-tox__gateform .rr-btn{justify-self:start;font:inherit;font-weight:700;cursor:pointer}.rr-tox__grid{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:clamp(20px,3vw,44px);margin-top:var(--rr-space-md);align-items:start}.rr-tox__left{position:sticky;top:calc(var(--rr-header-height, 72px) + 12px);min-width:0}.rr-tox__sheet{padding:18px 18px 16px;border:2px solid var(--rr-color-ink);border-radius:var(--rr-radius-md);background:var(--rr-color-paper)}.rr-tox__sheethead span{display:block;margin-top:2px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--rr-color-muted)}.rr-tox__row{display:grid;gap:10px 12px}.rr-tox__row--2{grid-template-columns:1fr 1fr}.rr-tox__row--3{grid-template-columns:1fr 1fr;align-items:end}.rr-tox__row--3>.rr-tox__seg{grid-column:1 / -1}.rr-tox__field{display:grid;gap:4px;margin-top:10px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rr-color-muted)}.rr-tox__field>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.rr-tox__row .rr-tox__field{margin-top:10px}.rr-tox__field input,.rr-tox__field select,.rr-tox__field textarea,.rr-tox__followup input{width:100%;box-sizing:border-box;font:inherit;font-size:15.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--rr-color-ink);padding:9px 11px;border:2px solid var(--rr-color-line);border-radius:var(--rr-radius-sm);background:var(--rr-color-card);font-variant-numeric:tabular-nums}.rr-tox__field textarea{resize:vertical;min-height:56px}.rr-tox__field input:focus-visible,.rr-tox__field select:focus-visible,.rr-tox__field textarea:focus-visible,.rr-tox__seg input:focus-visible+span,.rr-tox__tool:focus-visible,.rr-tox__chipbtn:focus-visible{outline:3px solid var(--rr-color-sky);outline-offset:2px}.rr-tox__withunit{display:flex;gap:6px;align-items:stretch}.rr-tox__withunit input{flex:1 1 60px;min-width:0}.rr-tox__seg{display:inline-flex;border:0;padding:0;margin:10px 0 0;gap:0}.rr-tox__seg legend{display:block;padding:0;margin-bottom:4px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rr-color-muted)}.rr-tox__seg label{position:relative}.rr-tox__seg input{position:absolute;opacity:0;width:1px;height:1px}.rr-tox__seg span{display:inline-block;padding:9px 12px;border:2px solid var(--rr-color-line);border-right-width:0;background:var(--rr-color-card);color:var(--rr-color-ink);font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer}.rr-tox__seg label:first-of-type span{border-radius:var(--rr-radius-sm) 0 0 var(--rr-radius-sm)}.rr-tox__seg label:last-of-type span{border-right-width:2px;border-radius:0 var(--rr-radius-sm) var(--rr-radius-sm) 0}.rr-tox__seg input:checked+span{background:var(--rr-color-ink);border-color:var(--rr-color-ink);color:var(--rr-color-card)}.rr-tox__seg--unit{margin:0}.rr-tox__seg--unit span{padding:9px 10px}.rr-tox__chipbtn,.rr-tox__linkbtn{font:inherit;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--rr-color-primary);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rr-tox__photo{display:grid;gap:4px}.rr-tox__photolabel{display:inline-block;padding:9px 12px;border:2px dashed var(--rr-color-line);border-radius:var(--rr-radius-sm);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--rr-color-ink);cursor:pointer;background:var(--rr-color-card)}.rr-tox__photolabel input{position:absolute;opacity:0;width:1px;height:1px}.rr-tox__thumb{width:40px;height:40px;object-fit:cover;border-radius:4px;border:2px solid var(--rr-color-ink)}.rr-tox__submitrow{margin-top:14px}.rr-tox__submit{width:100%;font:inherit;font-weight:700;cursor:pointer}.rr-tox__note{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:var(--rr-color-muted)}.rr-tox__out{min-width:0}.rr-tox__empty{padding:18px 20px;border:1px dashed var(--rr-color-line);border-radius:var(--rr-radius-md);color:var(--rr-color-muted)}.rr-tox__empty ol{margin:0;padding-left:20px;font-size:15px;line-height:1.5}.rr-tox__empty li+li{margin-top:6px}.rr-tox__status{font-weight:700;padding:10px 0;color:var(--rr-color-primary)}.rr-tox__metaline{margin:0 0 10px;font-size:13px;color:var(--rr-color-muted)}.rr-tox__core{border:3px solid var(--rr-color-ink);border-radius:var(--rr-radius-md);padding:18px 20px 16px;background:var(--rr-color-card)}.rr-tox__corehead{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}.rr-tox__coreagent{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(20px,2.2vw,26px);line-height:1.15;letter-spacing:-.01em}.rr-tox__band{display:inline-block;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--rr-color-mist);color:var(--rr-color-ink);white-space:nowrap}.rr-tox__band[data-band=below]{background:var(--rr-color-sky);color:var(--rr-color-primary)}.rr-tox__band[data-band=mild]{background:var(--rr-color-accent);color:var(--rr-color-ink)}.rr-tox__band[data-band=moderate]{background:var(--rr-color-accent);color:var(--rr-color-ink);box-shadow:inset 0 0 0 2px var(--rr-color-ink)}.rr-tox__band[data-band=severe],.rr-tox__band[data-band=lethal]{background:var(--rr-color-danger);color:var(--rr-color-card)}.rr-tox__band[data-band=treat]{background:var(--rr-color-primary);color:var(--rr-color-card)}.rr-tox__dose{margin-top:10px}.rr-tox__dosenum{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(34px,4.5vw,52px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rr-tox__dosenum small{font-family:var(--rr-font-body);font-size:16px;font-weight:700;letter-spacing:0;color:var(--rr-color-muted)}.rr-tox__dosebasis{margin:6px 0 0;font-size:14.5px;font-variant-numeric:tabular-nums}.rr-tox__assume{margin:4px 0 0;padding-left:18px;font-size:13px;color:var(--rr-color-muted);line-height:1.4}.rr-tox__recomputed{margin:6px 0 0;font-size:13px;font-weight:700;color:var(--rr-color-danger)}.rr-tox__ruler{margin-top:14px;position:relative;height:44px}.rr-tox__rulerbar{position:absolute;left:0;right:0;top:6px;height:10px;border-radius:999px;overflow:hidden;display:flex;background:var(--rr-color-sky)}.rr-tox__rulerseg{height:100%}.rr-tox__rulerseg[data-band=mild]{background:var(--rr-color-accent)}.rr-tox__rulerseg[data-band=moderate]{background:color-mix(in srgb,var(--rr-color-accent) 55%,var(--rr-color-danger))}.rr-tox__rulerseg[data-band=severe],.rr-tox__rulerseg[data-band=lethal],.rr-tox__rulerseg[data-band=treat]{background:var(--rr-color-danger)}.rr-tox__rulertick small{font-size:inherit}@media(max-width:600px){.rr-tox__rulertick small{display:none}}.rr-tox__rulertick{position:absolute;top:20px;transform:translate(-50%);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rr-color-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.rr-tox__rulertick:before{content:"";position:absolute;left:50%;top:-16px;width:2px;height:14px;background:var(--rr-color-ink);opacity:.35}.rr-tox__rulermark{position:absolute;top:0;transform:translate(-50%);width:4px;height:22px;background:var(--rr-color-ink);border-radius:2px}.rr-tox__rulermark:after{content:attr(data-label);position:absolute;top:-2px;left:8px;font-size:11px;font-weight:800;white-space:nowrap;color:var(--rr-color-ink);background:var(--rr-color-card);padding:0 4px}.rr-tox__rulermark[data-side=left]:after{left:auto;right:8px}.rr-tox__bandlabel{margin:8px 0 0;font-size:14px;line-height:1.45}.rr-tox__speciesnote{margin:8px 0 0;font-size:14px;font-weight:700;color:var(--rr-color-danger)}.rr-tox__flags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--rr-color-line)}.rr-tox__flag p{margin:0}.rr-tox__flagval{font-weight:800;font-size:15px;text-transform:capitalize}.rr-tox__flagval[data-status=contraindicated],.rr-tox__flagval[data-status=no]{color:var(--rr-color-danger)}.rr-tox__flagval[data-status=conditional],.rr-tox__flagval[data-status=yes],.rr-tox__flagval[data-status=multidose]{color:var(--rr-color-success)}.rr-tox__flagwhy{margin-top:3px!important;font-size:12.5px;line-height:1.4;color:var(--rr-color-muted)}.rr-tox__charcoal{margin:12px 0 0;font-size:14.5px;line-height:1.45;font-variant-numeric:tabular-nums}.rr-tox__antidotes{margin-top:12px}.rr-tox__antidotes ul{margin:0;padding-left:18px;font-size:14px;line-height:1.45}.rr-tox__reviewed{margin:12px 0 0;font-size:12.5px;color:var(--rr-color-muted)}.rr-tox__call{margin-top:12px;padding:12px 16px;border-radius:var(--rr-radius-md);background:var(--rr-color-sky);font-size:14.5px;line-height:1.45}.rr-tox__call p{margin:0}.rr-tox__call a{color:var(--rr-color-primary);font-weight:700}.rr-tox__note{margin-top:16px;font-size:15.5px;line-height:1.5}.rr-tox__note h3{margin:18px 0 6px;font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-color-primary);padding-top:10px;border-top:1px solid var(--rr-color-line)}.rr-tox__note h3:first-child{border-top:0;margin-top:0;padding-top:0}.rr-tox__note p{margin:0 0 6px}.rr-tox__note ul{margin:0 0 6px;padding-left:20px}.rr-tox__note li+li{margin-top:3px}.rr-tox__note sup{margin-left:2px}.rr-tox__note sup+sup{margin-left:5px}.rr-tox__note sup a,.rr-tox__note .rr-tox__src{font-size:11px;font-weight:800;color:var(--rr-color-primary);text-decoration:none;margin-left:2px}.rr-tox__note .rr-tox__verify{font-weight:800;color:var(--rr-color-danger)}.rr-tox__note .rr-tox__closingline{margin-top:12px;padding:10px 12px;border-left:4px solid var(--rr-color-ink);font-size:13.5px;font-weight:700}.rr-tox__recent{margin-top:12px;padding:12px 14px;border:1px solid var(--rr-color-line);border-radius:var(--rr-radius-md)}.rr-tox__recent ul{margin:0;padding:0;list-style:none}.rr-tox__recent li{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--rr-color-line);font-size:13.5px;font-variant-numeric:tabular-nums}.rr-tox__recent li:last-child{border-bottom:0}.rr-tox__recent small{display:block;color:var(--rr-color-muted);font-size:12px}.rr-tox__recent button{flex:0 0 auto}.rr-tox__handout{margin-top:14px;padding:18px 20px;border:2px solid var(--rr-color-primary);border-radius:var(--rr-radius-md);background:var(--rr-color-paper)}.rr-tox__handouthead{margin:0 0 10px;display:flex;justify-content:space-between;gap:12px;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rr-color-primary)}.rr-tox__handoutbody{font-size:16px;line-height:1.5}.rr-tox__handoutbody h3{margin:0 0 8px;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:22px;letter-spacing:-.01em;color:var(--rr-color-ink)}.rr-tox__handoutbody p{margin:0 0 8px}.rr-tox__handouttools{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px}.rr-tox__clinic{display:grid;gap:4px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rr-color-muted);flex:1 1 200px}.rr-tox__clinic input{font:inherit;font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;padding:8px 11px;border:2px solid var(--rr-color-line);border-radius:var(--rr-radius-sm);background:var(--rr-color-card)}.rr-tox__fallback{margin:12px 0 0;font-weight:700}.rr-tox__tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--rr-color-line)}.rr-tox__tool,.rr-tox__useful button{font:inherit;font-size:13.5px;font-weight:700;padding:8px 13px;border-radius:999px;border:2px solid var(--rr-color-ink);background:var(--rr-color-card);color:var(--rr-color-ink);cursor:pointer}.rr-tox__tool--quiet{border-color:var(--rr-color-line);color:var(--rr-color-muted)}.rr-tox__useful{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:700;color:var(--rr-color-muted)}.rr-tox__useful[data-voted] button{opacity:.4;pointer-events:none}.rr-tox__flagform{margin-top:10px;display:grid;gap:8px;padding:12px 14px;border:1px solid var(--rr-color-line);border-radius:var(--rr-radius-md);background:var(--rr-color-paper)}.rr-tox__flagform label{display:grid;gap:4px;font-size:13px;font-weight:700}.rr-tox__flagform input{font:inherit;font-size:15px;font-weight:400;padding:9px 11px;border:2px solid var(--rr-color-line);border-radius:var(--rr-radius-sm)}.rr-tox__flagform .rr-tox__tool{justify-self:start}.rr-tox__followup{margin-top:14px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.rr-tox__followup .rr-tox__field{margin:0}.rr-tox__followup .rr-tox__submit{width:auto}.rr-tox__closing{margin:16px 0 0;font-size:12.5px;line-height:1.45;color:var(--rr-color-muted)}@media(max-width:900px){.rr-tox__grid{grid-template-columns:1fr}.rr-tox__left{position:static}.rr-tox__flags{grid-template-columns:1fr}}@media(max-width:520px){.rr-tox__row--2,.rr-tox__row--3,.rr-tox__followup{grid-template-columns:1fr}.rr-tox__useful{margin-left:0}}.rr-trust{position:relative;background:var(--rr-color-paper);font-family:var(--rr-font-body)}.rr-trust__runway{position:relative}.rr-trust__stage{display:flex;flex-direction:column}.rr-trust__intro{flex:0 0 auto;padding-top:clamp(48px,3.44vw,66px);text-align:center}.rr-trust__title{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(34px,1.7rem + 1.2vw,50px);line-height:1.1;letter-spacing:-.01em;color:var(--rr-color-primary);text-wrap:balance}.rr-trust__body{max-width:966px;margin:clamp(20px,1.72vw,33px) auto 0;font-weight:var(--rr-font-body-weight, 500);font-size:clamp(17px,.7rem + .68vw,24px);line-height:1.2;color:var(--rr-color-primary);text-wrap:pretty}.rr-trust__body>*{margin:0}.rr-trust__body>*+*{margin-top:1.2em}.rr-trust__mediawrap{flex:1 1 auto;min-height:0;display:flex;align-items:flex-end;justify-content:center;padding-inline:var(--rr-gutter);margin-top:clamp(28px,3vw,56px)}.rr-trust__media{position:relative;width:min(79vw,1515px);max-width:100%;max-height:100%;aspect-ratio:1800 / 1012;overflow:hidden}.rr-trust__still{position:absolute;left:50%;bottom:9.2%;z-index:0;width:85.76%;height:auto;transform:translate(-50%)}.rr-trust__canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;opacity:0;transition:opacity .3s ease .25s}.rr-trust__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;transition:opacity .3s ease .25s;pointer-events:none;background:linear-gradient(to bottom,var(--rr-color-paper),transparent 8px),linear-gradient(to top,var(--rr-color-paper),transparent 16px),linear-gradient(to right,var(--rr-color-paper),transparent 6.5%),linear-gradient(to left,var(--rr-color-paper),transparent 6.5%)}.rr-trust__outro{padding-block:var(--rr-space-lg)}.rr-trust__quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--rr-space-sm)}.rr-trust__quote{margin:0;padding:28px 30px;background:var(--rr-color-sky);border-radius:var(--rr-radius-md)}.rr-trust__quote p{margin:0;font-size:clamp(15px,1vw,18px);line-height:1.35;color:var(--rr-color-primary)}.rr-trust__quote cite{display:block;margin-top:12px;font-style:normal;font-size:14px;font-weight:700;color:var(--rr-color-primary)}@media(min-width:750px)and (prefers-reduced-motion:no-preference){html.rr-js .rr-trust:not(.rr-trust--static) .rr-trust__runway{height:var(--rr-trust-seq, 250vh)}html.rr-js .rr-trust:not(.rr-trust--static) .rr-trust__stage{position:sticky;top:0;height:100svh;min-height:100svh}html.rr-js .rr-trust:not(.rr-trust--static) .rr-trust__media{width:min(79vw,1515px,calc((100svh - 322px)*2.098))}html.rr-js .rr-trust:not(.rr-trust--static) .rr-trust__mediawrap{margin-top:clamp(4px,.6vw,12px);padding-bottom:clamp(8px,1.4vh,22px)}}html.rr-js .rr-trust[data-cv-scrolled] .rr-trust__canvas,html.rr-js .rr-trust[data-cv-scrolled] .rr-trust__media:after{opacity:1}@media(prefers-reduced-motion:reduce){.rr-trust__canvas,.rr-trust__media:after{transition:none}}@media(min-width:750px){html.rr-js .rr-trust[data-cv-static=true] .rr-trust__runway{height:auto}html.rr-js .rr-trust[data-cv-static=true] .rr-trust__stage{position:static;height:auto;min-height:0}html.rr-js .rr-trust[data-cv-static=true] .rr-trust__media{width:min(79vw,1515px)}html.rr-js .rr-trust[data-cv-static=true] .rr-trust__mediawrap{margin-top:clamp(28px,3vw,56px);padding-bottom:0}}@media(max-width:749px){.rr-trust__intro{padding-top:48px}.rr-trust__mediawrap{margin-top:28px;padding-bottom:24px}.rr-trust__media{width:100%;aspect-ratio:auto}.rr-trust__still{position:static;width:100%;max-width:100%;transform:none}.rr-trust__quote{padding:22px 20px}}.rr-utility{background:var(--rr-color-carbon);color:var(--rr-color-card);font-size:12px;font-family:var(--rr-font-body)}.rr-utility__wrap{display:flex;justify-content:space-between;align-items:center;gap:var(--rr-space-xs);min-height:32px;padding-block:6px;max-width:var(--rr-chrome-max-width, 1920px);margin-inline:auto;padding-left:max(var(--rr-chrome-pad-inline, 20px),env(safe-area-inset-left));padding-right:max(var(--rr-chrome-pad-inline, 20px),env(safe-area-inset-right));flex-wrap:wrap}@media(max-width:620px){.rr-utility__wrap{font-size:12px;row-gap:0}.rr-utility a{display:inline-flex;align-items:center;min-height:44px;margin-block:-14px}}.rr-utility__brand{display:inline-flex;align-items:center;gap:6px;font-weight:700;letter-spacing:.04em}.rr-utility__brand-icon{height:15px;width:auto;flex-shrink:0}.rr-utility__aud{display:flex;align-items:center;gap:var(--rr-space-xs);margin-left:auto}.rr-utility__now{opacity:.62}.rr-utility a{color:var(--rr-color-card);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--rr-color-card) 45%,transparent);padding-bottom:1px}.rr-utility a:hover{border-color:var(--rr-color-sky);color:var(--rr-color-sky)}.rr-vets{background:var(--rr-color-primary);color:var(--rr-color-card);font-family:var(--rr-font-body)}.rr-vets__wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--rr-space-lg);padding-block:clamp(42px,5.2vw,68px);align-items:center}.rr-vets h2{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(28px,3.4vw,42px);line-height:1.1;letter-spacing:-.01em;color:var(--rr-color-card)}.rr-vets p{color:color-mix(in srgb,var(--rr-color-card) 84%,var(--rr-color-sky));margin-top:var(--rr-space-sm);max-width:62ch}.rr-vets__cta{margin-top:var(--rr-space-md)}.rr-vets__nums{display:grid;grid-template-columns:1fr 1fr;gap:var(--rr-space-sm)}.rr-vets__num{border-top:2px solid color-mix(in srgb,var(--rr-color-card) 35%,transparent);padding-top:11px}.rr-vets__num b{display:block;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(30px,3.2vw,40px);line-height:1}.rr-vets__num span{font-size:14px;color:color-mix(in srgb,var(--rr-color-card) 81%,var(--rr-color-sky))}@media(max-width:880px){.rr-vets__wrap{grid-template-columns:1fr;gap:var(--rr-space-md)}.rr-vets__num b{font-size:34px}.rr-vets__cta{width:100%}}.rr-vcommit{background:var(--rr-color-carbon);color:var(--rr-color-card);font-family:var(--rr-font-body);text-align:center}.rr-vcommit .rr-wrap{padding-block:clamp(44px,5vw,70px)}.rr-vcommit h2{font-family:var(--rr-font-display);font-size:clamp(26px,3.2vw,38px);color:var(--rr-color-card)}.rr-vcommit__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--rr-space-md);margin-top:var(--rr-space-lg);text-align:left}.rr-vcommit__card{background:color-mix(in srgb,var(--rr-color-carbon) 82%,var(--rr-color-card));border-radius:var(--rr-radius-md);padding:26px 24px}.rr-vcommit__card h3{font-family:var(--rr-font-display);font-size:22px;color:var(--rr-color-sky)}.rr-vcommit__card p{font-size:14.5px;color:color-mix(in srgb,var(--rr-color-card) 74%,var(--rr-color-muted));margin-top:10px}@media(max-width:860px){.rr-vcommit__cards{grid-template-columns:1fr}}.rr-vevid{background:var(--rr-color-mist);border-block:1px solid var(--rr-color-line);font-family:var(--rr-font-body)}.rr-vevid .rr-wrap{padding-block:clamp(44px,5vw,70px)}.rr-vevid h2{font-family:var(--rr-font-display);font-size:clamp(26px,3.2vw,38px);color:var(--rr-color-ink);text-align:center}.rr-vevid__nums{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--rr-space-lg);margin-top:var(--rr-space-lg)}.rr-vevid__num b{display:block;font-family:var(--rr-font-display);font-size:clamp(52px,7vw,84px);color:var(--rr-color-primary);line-height:.95}.rr-vevid__num p{font-size:14.5px;color:var(--rr-color-muted);margin-top:10px}.rr-vevid__num sup{font-size:12px;color:var(--rr-color-muted)}.rr-vevid__pull{margin-top:var(--rr-space-lg);background:var(--rr-color-primary);color:var(--rr-color-card);padding:22px 26px;display:grid;grid-template-columns:auto 1fr;gap:var(--rr-space-md);align-items:center;border-radius:var(--rr-radius-md)}.rr-vevid__pull b{font-family:var(--rr-font-display);font-size:clamp(32px,4vw,48px);line-height:1}.rr-vevid__pull span{font-size:15px}.rr-vevid__refs{margin-top:var(--rr-space-lg);border-top:1px solid var(--rr-color-line);padding-top:var(--rr-space-md)}.rr-vevid__refs h3{font-family:var(--rr-font-body);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rr-color-muted);margin-bottom:12px}.rr-vevid__refs ol{padding-left:20px;font-size:13px;color:var(--rr-color-muted);line-height:1.65}.rr-vevid__refs li+li{margin-top:6px}.rr-vevid__refs a{color:var(--rr-color-primary);margin-left:4px}@media(max-width:860px){.rr-vevid__nums{grid-template-columns:1fr;gap:var(--rr-space-md)}.rr-vevid__pull{grid-template-columns:1fr}}.rr-vfilm{background:var(--rr-color-ink);font-family:var(--rr-font-body)}.rr-vfilm .rr-wrap{padding-block:clamp(40px,5vw,64px)}.rr-vfilm h2{font-family:var(--rr-font-display);font-size:clamp(24px,3vw,34px);color:var(--rr-color-card);text-align:center;margin-bottom:var(--rr-space-md)}.rr-vfilm__btn{position:relative;aspect-ratio:16 / 9;background:var(--rr-color-carbon);cursor:pointer;max-width:900px;margin:0 auto;border:none;padding:0;width:100%;display:block;border-radius:var(--rr-radius-md);overflow:hidden}.rr-vfilm__frame{display:block;width:100%;height:100%}.rr-vfilm__frame img{width:100%;height:100%;object-fit:cover;opacity:.86}.rr-vfilm__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.rr-vfilm__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:74px;height:74px;border-radius:50%;background:color-mix(in srgb,var(--rr-color-card) 95%,transparent);display:grid;place-items:center}.rr-vfilm__play:after{content:"";width:0;height:0;border-left:21px solid var(--rr-color-primary);border-top:13px solid transparent;border-bottom:13px solid transparent;margin-left:6px}.rr-vhero{background:var(--rr-color-mist);border-bottom:1px solid var(--rr-color-line);font-family:var(--rr-font-body)}.rr-vhero__wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--rr-space-lg);align-items:center;padding-block:clamp(38px,5vw,66px)}.rr-vhero h1,.rr-vhero .rr-vhero__h{font-family:var(--rr-font-display);font-size:clamp(34px,4.6vw,58px);color:var(--rr-color-ink)}.rr-vhero p{color:var(--rr-color-muted);margin-top:var(--rr-space-sm);max-width:52ch}.rr-vhero__jump{display:flex;gap:var(--rr-space-md);margin-top:var(--rr-space-md);flex-wrap:wrap}.rr-vhero__jump a{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--rr-color-primary);border-bottom:2px solid var(--rr-color-primary);padding-bottom:4px}.rr-vhero__jump a:hover{color:var(--rr-color-primary-dark);border-color:var(--rr-color-primary-dark)}.rr-vhero__pic{background-position:center;background-size:contain;background-repeat:no-repeat;background-color:color-mix(in srgb,var(--rr-color-sky) 35%,var(--rr-color-mist));min-height:300px;border-radius:var(--rr-radius-md)}.rr-vhero__fig{margin:0;padding:clamp(8px,1vw,14px);background:#fff;border:1px solid var(--rr-color-line);border-radius:var(--rr-radius-md)}.rr-vhero__fig img{display:block;width:100%;height:auto}.rr-vhero__cap{margin:10px 6px 2px;font-size:14px;line-height:1.4;color:var(--rr-color-primary);text-align:center}@media(min-width:861px){.rr-vhero__fig{max-width:440px;justify-self:end}}@media(max-width:860px){.rr-vhero__wrap{grid-template-columns:1fr}.rr-vhero__pic{min-height:220px;order:-1}}.rr-vorder{background:var(--rr-color-ink);color:var(--rr-color-card);font-family:var(--rr-font-body)}.rr-vorder__wrap{display:grid;grid-template-columns:1fr 1fr;gap:var(--rr-space-lg);align-items:center;padding-block:clamp(42px,5vw,66px)}.rr-vorder h1,.rr-vorder h2{font-family:var(--rr-font-display);font-size:clamp(26px,3.2vw,38px);color:var(--rr-color-card)}.rr-vorder__body{color:color-mix(in srgb,var(--rr-color-card) 78%,var(--rr-color-muted));margin-top:var(--rr-space-sm)}.rr-vorder__body p+p{margin-top:var(--rr-space-xs)}.rr-vorder__cta{margin-top:var(--rr-space-md)}.rr-vorder__lanes{display:grid;gap:var(--rr-space-sm)}.rr-vorder__lane{border:1px solid color-mix(in srgb,var(--rr-color-card) 18%,transparent);border-radius:var(--rr-radius-sm);padding:18px 20px}.rr-vorder__lane b{font-family:var(--rr-font-display);font-size:22px;color:var(--rr-color-sky);display:block}.rr-vorder__lane span{font-size:14px;color:color-mix(in srgb,var(--rr-color-card) 70%,var(--rr-color-muted))}a.rr-vorder__lane--link{display:block;color:inherit;text-decoration:none;transition:border-color .16s ease,background-color .16s ease}a.rr-vorder__lane--link:hover,a.rr-vorder__lane--link:focus-visible{border-color:var(--rr-color-sky);background:color-mix(in srgb,var(--rr-color-card) 6%,transparent);outline:none}a.rr-vorder__lane--link:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--rr-color-sky) 45%,transparent)}.rr-vorder__lane-go{display:block;margin-top:10px;font-size:13px!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rr-color-sky)!important;text-decoration:underline;text-underline-offset:3px}.rr-vorder__dist{grid-column:1 / -1;padding-top:var(--rr-space-md);border-top:1px solid color-mix(in srgb,var(--rr-color-card) 18%,transparent)}.rr-vorder__distlabel{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--rr-color-card) 70%,var(--rr-color-muted))}.rr-vorder__distlist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.rr-vorder__distli{flex:1 1 150px;display:flex}.rr-vorder__distitem{flex:1;display:flex;align-items:center;justify-content:center;min-height:64px;padding:12px 18px;background:var(--rr-color-card);color:var(--rr-color-ink);border-radius:var(--rr-radius-sm);text-decoration:none;box-sizing:border-box}a.rr-vorder__distitem:hover{background:var(--rr-color-mist)}.rr-vorder a.rr-vorder__distitem:focus-visible{outline-color:var(--rr-color-sky)}.rr-vorder__wordmark{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(18px,1.8vw,22px);letter-spacing:-.01em;line-height:1}.rr-vorder__logo{display:block;max-width:100%;max-height:32px;width:auto;height:auto;object-fit:contain}.rr-vorder__logo--file{height:30px;max-height:30px;width:auto;max-width:180px}@media(max-width:860px){.rr-vorder__wrap{grid-template-columns:1fr}}.rr-vreel{--rr-reel-gap: clamp(12px, 1.6vw, 20px);--rr-reel-pad: max(var(--rr-gutter), calc((100vw - var(--rr-content-max-width)) / 2 + var(--rr-gutter)));background:var(--rr-color-card);border-bottom:1px solid var(--rr-color-line);font-family:var(--rr-font-body);padding-block:clamp(44px,5vw,72px)}.rr-vreel__head h2{font-family:var(--rr-font-display);font-size:clamp(28px,3.4vw,42px);line-height:1.12;color:var(--rr-color-ink);max-width:24ch;text-wrap:balance}.rr-vreel__head p{margin-top:var(--rr-space-sm);max-width:62ch;color:var(--rr-color-muted);font-size:clamp(16px,1.3vw,18px);line-height:1.5}.rr-vreel__viewport{margin-top:clamp(24px,3vw,36px);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:auto;cursor:grab;padding-inline:var(--rr-reel-pad);scroll-padding-inline:var(--rr-reel-pad)}.rr-vreel__viewport::-webkit-scrollbar{display:none}.rr-vreel__viewport.is-dragging{cursor:grabbing}.rr-vreel__viewport:focus-visible{outline:3px solid var(--rr-color-primary);outline-offset:4px}.rr-vreel__track{list-style:none;margin:0;padding:0;display:flex;gap:var(--rr-reel-gap);width:max-content}.rr-vreel__item{flex:0 0 auto;width:calc((min(100vw,var(--rr-content-max-width)) - 2 * var(--rr-gutter) - 2 * var(--rr-reel-gap)) / 3)}.rr-vreel__item img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--rr-radius-md);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.rr-vreel__foot{margin-top:var(--rr-space-sm);display:flex;justify-content:flex-end}.rr-vreel__toggle{min-height:44px;min-width:44px;padding:8px 16px;border:1px solid var(--rr-color-line);border-radius:999px;background:var(--rr-color-card);color:var(--rr-color-ink);font:600 14px/1 var(--rr-font-body);cursor:pointer}.rr-vreel__toggle:focus-visible{outline:3px solid var(--rr-color-primary);outline-offset:2px}@media(max-width:860px){.rr-vreel__item{width:min(62vw,360px)}}.rr-vres{background:var(--rr-color-card);font-family:var(--rr-font-body)}.rr-vres .rr-wrap{padding-block:clamp(44px,5vw,70px)}.rr-vres h2{font-family:var(--rr-font-display);font-size:clamp(28px,3.4vw,42px);color:var(--rr-color-ink)}.rr-vres__sub{color:var(--rr-color-muted);margin-top:var(--rr-space-xs);max-width:62ch}.rr-vres__grid{margin-top:var(--rr-space-lg);border-top:1px solid var(--rr-color-line)}.rr-vres__item{padding:var(--rr-space-md) 0;border-bottom:1px solid var(--rr-color-line)}.rr-vres__item h3{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 600);font-size:21px;color:var(--rr-color-ink)}.rr-vres__item p{font-size:14.5px;color:var(--rr-color-muted);margin-top:8px;max-width:62ch}.rr-vres__go{display:inline-block;margin-top:12px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-color-primary);text-decoration:none;border-bottom:2px solid var(--rr-color-primary);padding-bottom:3px}.rr-vres__go:hover{color:var(--rr-color-primary-dark);border-color:var(--rr-color-primary-dark)}.rr-vrev{background:var(--rr-color-sky);padding-block:clamp(40px,4.4vw,72px);font-family:var(--rr-font-body)}.rr-vrev__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(20px,2.2vw,32px)}.rr-vrev__title{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(28px,1.2rem + 1.4vw,40px);line-height:1.1;letter-spacing:-.01em;color:var(--rr-color-primary);text-wrap:balance}.rr-vrev__intro{margin:10px 0 0;max-width:62ch;font-size:clamp(15px,.7rem + .4vw,17px);line-height:1.4;color:var(--rr-color-primary)}.rr-vrev__nav{flex:0 0 auto;display:flex;gap:8px}.rr-vrev__arrow{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--rr-color-primary);border-radius:50%;background:var(--rr-color-card);color:var(--rr-color-primary);cursor:pointer}.rr-vrev__arrow svg{width:20px;height:20px}.rr-vrev__arrow:hover{background:var(--rr-color-primary);color:var(--rr-color-card)}.rr-vrev__arrow:focus-visible{outline:3px solid var(--rr-color-primary);outline-offset:3px}.rr-vrev__arrow[disabled]{opacity:.35;cursor:default}.rr-vrev__viewport{overflow:hidden}.rr-vrev__track{--rr-vrev-inset: max(var(--rr-gutter), calc((100% - var(--rr-content-max-width)) / 2 + var(--rr-gutter)));list-style:none;margin:0;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px var(--rr-gutter) 12px var(--rr-vrev-inset);scroll-padding-left:var(--rr-vrev-inset);scrollbar-width:none;-webkit-overflow-scrolling:touch}.rr-vrev__track:after{content:"";flex:0 0 1px}.rr-vrev__track::-webkit-scrollbar{display:none}.rr-vrev__card{flex:0 0 min(360px,82vw);scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;padding:22px 24px;background:var(--rr-color-card);border-radius:var(--rr-radius-md);color:var(--rr-color-ink)}.rr-vrev__cardtitle{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:19px;line-height:1.2;color:var(--rr-color-primary)}.rr-vrev__quote{margin:0;flex:1 1 auto}.rr-vrev__quote p{margin:0;font-size:16px;line-height:1.45;color:var(--rr-color-ink)}.rr-vrev__meta{margin:0;font-size:13px;line-height:1.35;color:var(--rr-color-muted)}.rr-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.rr-vrev__track{scroll-behavior:auto}}@media(max-width:749px){.rr-vrev__head{flex-direction:column;align-items:flex-start;gap:14px}.rr-vrev__card{padding:18px 20px}}.rr-vsorb{background:var(--rr-color-card);border-bottom:1px solid var(--rr-color-line);font-family:var(--rr-font-body)}.rr-vsorb__wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:var(--rr-space-lg);align-items:start;padding-block:clamp(44px,5vw,70px)}.rr-vsorb h2{font-family:var(--rr-font-display);font-size:clamp(32px,4.2vw,54px);line-height:1.02;text-wrap:balance;color:var(--rr-color-ink)}.rr-vsorb__lead p{color:var(--rr-color-muted);margin-top:var(--rr-space-sm);max-width:44ch}.rr-vsorb__note{grid-column:1 / -1;margin:0;font-size:14px;color:var(--rr-color-muted)}.rr-vsorb__args{list-style:none;margin:0;padding:0;border-top:2px solid var(--rr-color-ink);counter-reset:rr-vsorb-arg}.rr-vsorb__arg{counter-increment:rr-vsorb-arg;display:grid;grid-template-columns:48px minmax(0,1fr);gap:0 var(--rr-space-sm);padding:20px 0;border-bottom:1px solid var(--rr-color-line)}.rr-vsorb__arg:before{content:counter(rr-vsorb-arg);font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:38px;line-height:.95;color:var(--rr-color-primary)}.rr-vsorb__arg h3{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 600);font-size:clamp(19px,2vw,23px);line-height:1.15;color:var(--rr-color-ink)}.rr-vsorb__arg p{font-size:15px;color:var(--rr-color-muted);margin-top:8px;max-width:60ch}.rr-vsorb__ev{grid-column:1 / -1;margin-top:var(--rr-space-sm);padding-top:var(--rr-space-md);border-top:1px solid var(--rr-color-line)}.rr-vsorb__ev h3{font-family:var(--rr-font-body);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rr-color-muted);margin-bottom:14px}.rr-vsorb__evlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rr-space-md) var(--rr-space-lg)}.rr-vsorb__q{font-size:15px;line-height:1.5;color:var(--rr-color-ink)}.rr-vsorb__q:before{content:"\201c"}.rr-vsorb__q:after{content:"\201d"}.rr-vsorb__src{margin-top:6px;font-size:12.5px;color:var(--rr-color-muted)}.rr-vsorb__src a{color:var(--rr-color-primary)}@media(max-width:860px){.rr-vsorb__wrap,.rr-vsorb__evlist{grid-template-columns:1fr}}.rr-vsorb__sources{margin:10px 0 0;font-size:13px;line-height:1.4;color:var(--rr-color-muted)}.rr-vtalk{background:var(--rr-color-card);font-family:var(--rr-font-body)}.rr-vtalk .rr-wrap{padding-block:clamp(44px,5vw,70px)}.rr-vtalk h2{font-family:var(--rr-font-display);font-size:clamp(28px,3.4vw,42px);color:var(--rr-color-ink);text-align:center}.rr-vtalk__sub{color:var(--rr-color-muted);text-align:center;margin:12px auto 0;max-width:58ch}.rr-vtalk__tabs{display:flex;gap:0;margin-top:var(--rr-space-lg);border-bottom:1px solid var(--rr-color-line);flex-wrap:wrap}.rr-vtalk__tabbtn{flex:1;min-width:180px;font:inherit;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:16px 12px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;color:var(--rr-color-muted)}html.rr-js .rr-vtalk__tabbtn.is-active{color:var(--rr-color-ink);border-bottom-color:var(--rr-color-primary)}.rr-vtalk__panels{margin-top:var(--rr-space-lg);display:flex;flex-direction:column;gap:var(--rr-space-lg)}.rr-vtalk__panel{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--rr-space-lg);align-items:start;padding-top:var(--rr-space-lg);border-top:1px solid var(--rr-color-line)}.rr-vtalk__panel:first-child{padding-top:0;border-top:none}html.rr-js .rr-vtalk__panels{display:block}html.rr-js .rr-vtalk__panel{display:none;border-top:none;padding-top:0}html.rr-js .rr-vtalk__panel.is-active{display:grid}.rr-vtalk__col h3{font-family:var(--rr-font-display);font-size:24px;color:var(--rr-color-ink)}.rr-vtalk__col p{color:var(--rr-color-muted);margin-top:var(--rr-space-xs)}.rr-vtalk__quote{background:var(--rr-color-mist);border-left:3px solid var(--rr-color-primary);padding:18px 20px;font-size:15px;color:var(--rr-color-ink);margin-top:var(--rr-space-sm)}.rr-vtalk__note{background:var(--rr-color-mist);min-height:230px;display:grid;align-content:center;justify-items:center;color:var(--rr-color-muted);font-size:13px;text-align:center;padding:20px;border-radius:var(--rr-radius-md);gap:14px}.rr-vtalk__note span{max-width:34ch}.rr-vtalk__go{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-color-primary);text-decoration:none;border-bottom:2px solid var(--rr-color-primary);padding-bottom:3px}.rr-vtalk__go:hover{color:var(--rr-color-primary-dark);border-color:var(--rr-color-primary-dark)}.rr-vtalk__note--ref{display:block;justify-items:normal;align-content:normal;min-height:0;text-align:left;padding:clamp(18px,2.2vw,28px);color:var(--rr-color-ink)}.rr-vtalk__reftitle{font-family:var(--rr-font-display);font-size:18px;line-height:1.2;color:var(--rr-color-ink);margin:0 0 12px}.rr-vtalk__ref{width:100%;border-collapse:collapse;font-size:14px;line-height:1.35}.rr-vtalk__ref th,.rr-vtalk__ref td{padding:9px 12px 9px 0;text-align:left;vertical-align:top;border-top:1px solid var(--rr-color-line);color:var(--rr-color-ink);font-weight:400}.rr-vtalk__ref th:last-child,.rr-vtalk__ref td:last-child{padding-right:0}.rr-vtalk__ref thead th{border-top:none;padding-top:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-color-muted)}.rr-vtalk__ref tbody th{font-weight:700}.rr-vtalk__ref--plain tbody tr:first-child th,.rr-vtalk__ref--plain tbody tr:first-child td{border-top:none;padding-top:0}.rr-vtalk__ref--plain tbody th{width:38%}.rr-vtalk__ref:not(.rr-vtalk__ref--plain) td:nth-child(2){white-space:nowrap}.rr-vtalk__refsrc{font-size:12px;color:var(--rr-color-muted);margin:12px 0 0}.rr-vtalk__note--ref .rr-vtalk__go{display:inline-block;margin-top:14px}@media(max-width:860px){.rr-vtalk__panel,html.rr-js .rr-vtalk__panel.is-active{grid-template-columns:1fr}.rr-vtalk__note{min-height:0}}@media(max-width:480px){.rr-vtalk__panel{min-width:0}.rr-vtalk__note--ref{padding:16px;min-width:0;overflow-x:auto}.rr-vtalk__ref{font-size:13px}.rr-vtalk__ref th,.rr-vtalk__ref td{padding-right:8px}.rr-vtalk__ref tbody td{overflow-wrap:anywhere}.rr-vtalk__ref:not(.rr-vtalk__ref--plain) td:nth-child(2){white-space:normal}.rr-vtalk__ref thead th{font-size:10px;letter-spacing:.06em}}.rr-vwhat{background:var(--rr-color-card);border-bottom:1px solid var(--rr-color-line);font-family:var(--rr-font-body)}.rr-vwhat__wrap{display:grid;grid-template-columns:1fr 1fr;gap:var(--rr-space-lg);align-items:center;padding-block:clamp(44px,5vw,70px)}.rr-vwhat h2{font-family:var(--rr-font-display);font-size:clamp(28px,3.4vw,42px);color:var(--rr-color-ink)}.rr-vwhat p{color:var(--rr-color-muted);margin-top:var(--rr-space-sm)}.rr-vwhat__spec{margin-top:var(--rr-space-md);border-top:1px solid var(--rr-color-line)}.rr-vwhat__row{display:grid;grid-template-columns:auto 1fr;gap:var(--rr-space-sm);padding:12px 0;border-bottom:1px solid var(--rr-color-line);font-size:14.5px}.rr-vwhat__row b{font-family:var(--rr-font-display);font-size:16px;letter-spacing:.03em;color:var(--rr-color-primary);white-space:nowrap}.rr-vwhat__row span{color:var(--rr-color-muted)}.rr-vwhat__pic{background-position:center;background-size:contain;background-repeat:no-repeat;background-color:color-mix(in srgb,var(--rr-color-sky) 35%,var(--rr-color-mist));min-height:320px;border-radius:var(--rr-radius-md)}.rr-vwhat__side{display:grid;gap:var(--rr-space-sm)}.rr-vwhat .rr-vwhat__callout{margin:0;padding:16px 20px;border-radius:var(--rr-radius-md);background:var(--rr-color-primary);color:var(--rr-color-card);font-family:var(--rr-font-display);font-weight:700;font-size:clamp(17px,1.6vw,20px);line-height:1.3;text-wrap:balance}@media(max-width:860px){.rr-vwhat__wrap{grid-template-columns:1fr}}.rr-vwhy{background:var(--rr-color-mist);border-bottom:1px solid var(--rr-color-line);font-family:var(--rr-font-body)}.rr-vwhy .rr-wrap{padding-block:clamp(44px,5vw,70px)}.rr-vwhy h2{font-family:var(--rr-font-display);font-size:clamp(28px,3.4vw,42px);color:var(--rr-color-ink)}.rr-vwhy__sub{color:var(--rr-color-muted);margin-top:var(--rr-space-xs);max-width:62ch}.rr-vwhy__list{list-style:none;margin:var(--rr-space-lg) 0 0;padding:0;border-top:2px solid var(--rr-color-ink)}.rr-vwhy__item{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:var(--rr-space-xs) var(--rr-space-lg);padding:var(--rr-space-md) 0;border-bottom:1px solid var(--rr-color-line)}.rr-vwhy__item h3{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 600);font-size:clamp(19px,2vw,24px);line-height:1.15;color:var(--rr-color-ink)}.rr-vwhy__a{font-size:16px;line-height:1.55;color:color-mix(in srgb,var(--rr-color-ink) 55%,var(--rr-color-muted));max-width:64ch}.rr-vwhy__a p+p{margin-top:var(--rr-space-xs)}.rr-vwhy__a strong{color:var(--rr-color-ink);font-weight:700}.rr-vwhy__a a{display:inline-block;margin-left:6px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-color-primary);text-decoration:none;border-bottom:2px solid var(--rr-color-primary);padding-bottom:2px}.rr-vwhy__a a:hover{color:var(--rr-color-primary-dark);border-color:var(--rr-color-primary-dark)}@media(max-width:860px){.rr-vwhy__item{grid-template-columns:1fr}}.rr-vetwall{background:var(--rr-color-paper);font-family:var(--rr-font-body);color:var(--rr-color-primary)}.rr-vetwall .rr-wrap{padding-block:clamp(48px,6vw,88px)}.rr-vetwall__head{text-align:center}.rr-vetwall h2{margin:0 auto;max-width:24ch;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(32px,4.4vw,50px);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.rr-vetwall__intro{margin:14px auto 0;max-width:60ch;font-size:clamp(16px,1.9vw,24px);line-height:1.25;font-weight:var(--rr-font-body-weight, 500);text-wrap:balance}.rr-vetwall__grid{list-style:none;margin:var(--rr-space-lg) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.rr-vetwall__card{display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:24px;background:var(--rr-color-sky);border-radius:var(--rr-radius-md)}.rr-vetwall__quote{margin:0;color:var(--rr-color-primary);font-size:17px;line-height:1.4;font-weight:var(--rr-font-body-weight, 500);text-wrap:pretty}.rr-vetwall__who{display:flex;align-items:center;gap:12px}.rr-vetwall__who img,.rr-vetwall__strip img{flex:0 0 auto;border-radius:50%;object-fit:cover;background:var(--rr-color-card)}.rr-vetwall__who img{width:56px;height:56px}.rr-vetwall__name{margin:0;color:var(--rr-color-primary);font-weight:700;font-size:15px;line-height:1.25}.rr-vetwall__role{margin:2px 0 0;color:var(--rr-color-primary);font-size:13px;line-height:1.3;opacity:.85}.rr-vetwall__strip{margin-top:var(--rr-space-lg);text-align:center}.rr-vetwall__striplabel{margin:0 0 16px;font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.rr-vetwall__strip ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:18px 28px}.rr-vetwall__strip li{display:grid;justify-items:center;gap:6px;width:150px}.rr-vetwall__strip img{width:64px;height:64px}.rr-vetwall__strip .rr-vetwall__name{font-size:13px;text-align:center}.rr-vetwall__strip .rr-vetwall__role{font-size:12px;text-align:center}.rr-vids{background:var(--rr-color-paper);font-family:var(--rr-font-body)}.rr-vids__hidden-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rr-vids__main{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--rr-color-black)}.rr-vids__playbtn{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.rr-vids__poster,.rr-vids__teaser{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.rr-vids__disc{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:clamp(72px,15.625vw,300px);height:clamp(72px,15.625vw,300px);display:grid;place-items:center;pointer-events:none;transition:transform .2s ease}.rr-vids__playbtn:hover .rr-vids__disc,.rr-vids__playbtn:focus-visible .rr-vids__disc{transform:scale(1.05)}.rr-vids__disc svg{width:100%;height:100%;display:block}.rr-vids__playbtn:focus-visible{outline:2px solid var(--rr-color-card);outline-offset:-4px}.rr-vids__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;background:var(--rr-color-black)}@media(prefers-reduced-motion:reduce){.rr-vids__disc{transition:none}}.rr-vids__wrap{max-width:1320px;margin-inline:auto;padding-inline:var(--rr-gutter);padding-block:clamp(36px,4.5vw,56px)}.rr-vids__secondary-heading{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(20px,2vw,24px);color:var(--rr-color-primary);margin:0 0 var(--rr-space-sm)}.rr-vids__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rr-vid{background:var(--rr-color-paper);border:1px solid var(--rr-color-line);border-radius:var(--rr-radius-md);overflow:hidden;cursor:pointer;text-align:left;font:inherit;padding:0;width:100%;scroll-snap-align:start}.rr-vid__thumb{position:relative;display:block;aspect-ratio:16 / 9;background:var(--rr-color-ink);overflow:hidden;border-radius:var(--rr-radius-md)}.rr-vid__thumb img{width:100%;height:100%;object-fit:cover;opacity:.9;transition:transform .3s}.rr-vid:hover .rr-vid__thumb img,.rr-vid:focus-visible .rr-vid__thumb img{transform:scale(1.04)}.rr-vid__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--rr-color-card) 95%,transparent);display:grid;place-items:center}.rr-vid__play:after{content:"";width:14px;height:17px;background:var(--rr-color-primary);clip-path:polygon(0 0,100% 50%,0 100%);margin-left:4px}.rr-vid__cap{display:block;text-align:center;padding:14px 16px;font-family:var(--rr-font-body);font-size:24px;font-weight:500;line-height:1.2;color:var(--rr-color-primary)}.rr-vid iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}@media(max-width:640px){.rr-vids__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;margin-inline:calc(var(--rr-gutter) * -1);padding-inline:var(--rr-gutter);padding-bottom:4px}.rr-vid{flex:0 0 280px}.rr-vid__cap{font-size:15px}}.rr-whatis{background:var(--rr-color-black)}.rr-whatis__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.rr-whatis__pic{position:relative;overflow:hidden;min-height:420px;border-radius:0 var(--rr-radius-lg) var(--rr-radius-lg) 0}.rr-whatis__pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.rr-whatis__panel{display:flex;align-items:center;justify-content:center;padding:clamp(56px,6vw,96px) clamp(32px,5vw,64px);--rr-whatis-gap: clamp(40px, 2.4vw + 31px, 57.6px)}.rr-whatis__wrap{max-width:750px;width:100%;text-align:center;font-family:var(--rr-font-body);color:var(--rr-color-card)}.rr-whatis h2{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(34px,2.2vw + 26px,50px);line-height:1.1;letter-spacing:-.01em;margin:0 0 var(--rr-whatis-gap);color:var(--rr-color-card)}.rr-whatis__body{margin:0;font-size:clamp(17px,1vw + 13px,24px);line-height:1.2;font-weight:500}.rr-whatis__bullets{list-style:none;margin:var(--rr-whatis-gap) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(var(--rr-whatis-gap) / 2);font-size:clamp(17px,1vw + 13px,24px)}.rr-whatis__bullets li{line-height:1.2;font-weight:500}.rr-whatis__check{display:inline-block;margin-right:.35em}.rr-whatis__disclaimer{margin:var(--rr-whatis-gap) 0 0;font-size:clamp(17px,1vw + 13px,24px);line-height:1.2;font-weight:500}@media(max-width:880px){.rr-whatis__grid{grid-template-columns:minmax(0,1fr)}.rr-whatis__pic{min-height:0;aspect-ratio:1 / 1;border-radius:0 0 var(--rr-radius-lg) var(--rr-radius-lg)}.rr-whatis__panel{padding:48px 24px 56px}}@media(max-width:360px){.rr-whatis h2{font-size:28px}}.rr-when{background:var(--rr-color-paper);font-family:var(--rr-font-body)}.rr-when .rr-wrap{padding-block:clamp(46px,6vw,76px)}.rr-when__head{text-align:center}.rr-when__head h2{margin:0 auto;max-width:20ch;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(32px,4.4vw,50px);line-height:1.1;letter-spacing:-.01em;color:var(--rr-color-primary)}.rr-when__intro{margin:var(--rr-space-xs) auto 0;max-width:56ch;font-family:var(--rr-font-body);font-weight:var(--rr-font-body-weight, 500);font-size:clamp(16px,1.9vw,24px);line-height:1.2;color:var(--rr-color-primary)}.rr-when__categories{margin-top:var(--rr-space-lg);display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:720px){.rr-when__categories{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);grid-auto-flow:column;align-items:start;gap:clamp(16px,2vw,23px) clamp(24px,4vw,60px)}}.rr-when__cat{background:var(--rr-color-sky);border-radius:var(--rr-radius-md);overflow:hidden}.rr-when__cat summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--rr-space-sm);padding-block:clamp(20px,2.6vw,25px);padding-inline-start:clamp(16px,2.4vw,27px);padding-inline-end:clamp(14px,1.8vw,19px);font-family:var(--rr-font-body);font-weight:var(--rr-font-body-weight, 500);font-size:clamp(16px,1.9vw,24px);line-height:1.2;color:var(--rr-color-primary)}.rr-when__cat summary::-webkit-details-marker{display:none}.rr-when__label{min-width:0}.rr-when__chev{flex-shrink:0;width:clamp(32px,3.4vw,39px);height:clamp(32px,3.4vw,39px);color:var(--rr-color-primary)}.rr-when__chev svg{display:block;width:100%;height:100%;transition:transform .2s ease}.rr-when__cat[open] .rr-when__chev svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.rr-when__chev svg{transition:none}}.rr-when__catbody{padding:clamp(16px,2.2vw,24px) clamp(20px,3vw,32px) clamp(20px,3vw,32px)}.rr-when__catnote{color:var(--rr-color-primary);opacity:.75;font-family:var(--rr-font-body);font-weight:var(--rr-font-body-weight, 500);font-size:clamp(14px,1.4vw,18px);line-height:1.3;margin:0 0 var(--rr-space-xs)}.rr-when__catbody ul{margin:0;padding:0;list-style:none;columns:180px;column-gap:clamp(16px,2.4vw,32px)}@media(max-width:719px){.rr-when__catbody ul{columns:1}}.rr-when__catbody li{position:relative;padding-left:18px;margin:0 0 clamp(6px,1vw,10px);break-inside:avoid-column;font-family:var(--rr-font-body);font-weight:var(--rr-font-body-weight, 500);font-size:clamp(15px,1.3vw,18px);line-height:1.25;overflow-wrap:break-word;color:var(--rr-color-primary)}.rr-when__catbody li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:2px;background:currentColor;opacity:.45}.rr-when__footnote{margin:var(--rr-space-lg) auto 0;max-width:62ch;text-align:center;font-family:var(--rr-font-body);font-weight:var(--rr-font-body-weight, 500);font-size:clamp(16px,1.9vw,24px);line-height:1.3;color:var(--rr-color-primary)}.rr-wchoose{background:var(--rr-color-card);font-family:var(--rr-font-body);color:var(--rr-color-ink)}.rr-wchoose__wrap{padding-block:clamp(46px,6vw,84px) clamp(56px,7vw,104px)}.rr-wchoose h1{margin:0;max-width:44rem;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(34px,4.6vw,56px);line-height:1.04;letter-spacing:-.015em;text-wrap:balance}.rr-wchoose__intro{margin:var(--rr-space-sm) 0 0;max-width:62ch;color:var(--rr-color-muted);font-size:clamp(16px,1.6vw,19px);line-height:1.5;text-wrap:pretty}.rr-wchoose__prompt{margin:clamp(28px,4vw,48px) 0 0;font-size:clamp(17px,1.7vw,20px);font-weight:700;line-height:1.35}.rr-wchoose__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin:var(--rr-space-sm) 0 0;padding:0;list-style:none}.rr-wchoose__item{display:flex}.rr-wchoose__card{display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box;padding:clamp(22px,2.4vw,32px);background:var(--rr-color-card);border:2px solid var(--rr-color-primary);border-radius:var(--rr-radius-md);color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.rr-wchoose__card:hover{transform:translateY(-2px);box-shadow:0 12px 26px color-mix(in srgb,var(--rr-color-primary) 18%,transparent)}.rr-wchoose__card:focus-visible{outline:3px solid var(--rr-color-ink);outline-offset:3px}.rr-wchoose__title{margin:0;font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(24px,2.3vw,30px);line-height:1.1;letter-spacing:-.01em;color:var(--rr-color-primary);text-wrap:balance}.rr-wchoose__body{margin:0;color:var(--rr-color-muted);font-size:16.5px;line-height:1.5;text-wrap:pretty}.rr-wchoose__cta{margin-top:auto;align-self:flex-start}.rr-wchoose__card:hover .rr-wchoose__cta{background:var(--rr-color-primary-dark);box-shadow:0 6px 14px color-mix(in srgb,var(--rr-color-ink) 24%,transparent)}.rr-wchoose__note{margin-top:clamp(24px,3vw,36px);max-width:62ch;color:var(--rr-color-muted);font-size:16px;line-height:1.55}.rr-wchoose__note p{margin:0}.rr-wchoose__note a{color:var(--rr-color-primary);text-underline-offset:3px}@media(max-width:900px){.rr-wchoose__grid{grid-template-columns:minmax(0,1fr)}.rr-wchoose__cta{margin-top:8px}}@media(max-width:640px){.rr-wchoose__cta{align-self:stretch}}@media(prefers-reduced-motion:reduce){.rr-wchoose__card{transition:none}.rr-wchoose__card:hover{transform:none}}.rr-search{background:var(--rr-color-card);font-family:var(--rr-font-body)}.rr-search__wrap{padding-block:clamp(46px,6vw,76px)}.rr-search h1{font-family:var(--rr-font-display);font-size:clamp(32px,4.2vw,50px);color:var(--rr-color-ink)}.rr-search__form{display:flex;flex-wrap:wrap;gap:var(--rr-space-xs);max-width:640px;margin-top:var(--rr-space-md)}.rr-search__form input{flex:1 1 200px;min-width:0;width:100%;font:inherit;font-size:15.5px;padding:13px 16px;border:1.5px solid var(--rr-color-line);border-radius:var(--rr-radius-sm);background:var(--rr-color-card);color:var(--rr-color-ink)}.rr-search__form input:focus{outline:none;border-color:var(--rr-color-primary)}.rr-search__status{color:var(--rr-color-muted);font-size:15px;margin-top:var(--rr-space-md)}.rr-search__results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--rr-space-md);margin-top:var(--rr-space-sm)}.rr-search__results .prev,.rr-search__results .page,.rr-search__results .next{grid-column:1 / -1}.rr-search__result-image{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--rr-radius-sm);background:var(--rr-color-mist)}.rr-search__result-content{margin-top:var(--rr-space-xs);display:flex;justify-content:space-between;gap:var(--rr-space-xs)}.rr-search__result-content a{color:var(--rr-color-ink);font-weight:700;font-size:15px;text-decoration:none}.rr-search__result-content a:hover{color:var(--rr-color-primary)}.rr-search__result-price{color:var(--rr-color-muted);font-size:14px;white-space:nowrap}.rr-triage{background:var(--rr-color-paper);color:var(--rr-color-ink);font-family:var(--rr-font-body);scroll-margin-top:88px}.rr-triage__wrap{max-width:1320px;margin-inline:auto;padding-inline:max(var(--rr-gutter, clamp(20px, 5vw, 32px)),env(safe-area-inset-left));padding-block:clamp(34px,4.5vw,56px)}.rr-triage--column .rr-triage__wrap{max-width:calc(860px + 2*max(var(--rr-gutter, clamp(20px, 5vw, 32px)),env(safe-area-inset-left)))}.rr-triage--column .rr-triage__heading,.rr-triage--column .rr-triage__sub{text-align:center;margin-inline:auto}.rr-triage--column .rr-triage__searchwrap,.rr-triage--column .rr-triage__result,.rr-triage--column .rr-triage__give,.rr-triage--column .rr-triage__disclaimer{max-width:none}.rr-triage__chips{display:flex;flex-wrap:wrap;gap:var(--rr-space-sm);margin-top:var(--rr-space-sm)}.rr-triage__chips[hidden]{display:none}.rr-triage__quickchip{font-family:var(--rr-font-body);font-size:18px;font-weight:500;line-height:1;color:var(--rr-color-primary);background:var(--rr-color-card);border:1.5px solid var(--rr-color-primary);border-radius:var(--rr-radius-md, 15px);height:44px;box-sizing:border-box;padding:0 20px;display:inline-flex;align-items:center;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.rr-triage__quickchip:hover{background:var(--rr-color-primary);color:var(--rr-color-card);transform:translateY(-1px)}.rr-triage__quickchip:focus-visible{outline:2px solid var(--rr-color-primary);outline-offset:2px}.rr-triage__browsefold>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:var(--rr-space-xs)}.rr-triage__browsefold>summary::-webkit-details-marker{display:none}.rr-triage__browsefold>summary:after{content:"";width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .25s ease}.rr-triage__browsefold[open]>summary:after{transform:rotate(225deg) translateY(-1px)}.rr-triage__browsefold>.rr-triage__entries{margin-top:var(--rr-space-sm)}.rr-triage__heading{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:clamp(30px,4.2vw,50px);line-height:1.1;letter-spacing:-.01em;margin-top:var(--rr-space-xs, 8px);color:var(--rr-color-primary)}.rr-triage__sub{color:var(--rr-color-ink);margin-top:var(--rr-space-xs, 8px);font-size:clamp(17px,1.6vw,24px);line-height:1.2;font-weight:500;max-width:62ch}.rr-triage__samplechip{display:inline-block;margin-top:var(--rr-space-sm, 16px);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--rr-color-accent);border:1px solid color-mix(in srgb,var(--rr-color-accent) 55%,transparent);background:color-mix(in srgb,var(--rr-color-accent) 12%,transparent);border-radius:4px;padding:3px 8px}.rr-triage__searchwrap{margin-top:var(--rr-space-md, 24px);max-width:680px}.rr-triage__label{display:block;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--rr-color-primary);margin-bottom:var(--rr-space-xs, 8px)}.rr-triage__combobox{position:relative}.rr-triage__input{width:100%;box-sizing:border-box;height:89px;font:inherit;font-family:var(--rr-font-body);font-size:24px;font-weight:500;padding:0 68px 0 26px;border:none;border-radius:var(--rr-radius-md, 15px);background:var(--rr-color-sky);color:var(--rr-color-primary)}.rr-triage__input::placeholder{color:color-mix(in srgb,var(--rr-color-primary) 55%,transparent);font-weight:500}.rr-triage__input:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--rr-color-primary) 35%,transparent)}.rr-triage__searchicon{position:absolute;right:19px;top:50%;transform:translateY(-50%);width:39px;height:39px;border-radius:50%;background:var(--rr-color-primary);pointer-events:none}.rr-triage__searchicon:after{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;margin:-6px 0 0 -6px;border-right:2px solid var(--rr-color-card);border-bottom:2px solid var(--rr-color-card);transform:rotate(-45deg)}.rr-triage__listbox{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:5;list-style:none;margin:0;padding:6px;background:var(--rr-color-card);border:2px solid var(--rr-color-primary);border-radius:var(--rr-radius-md, 15px);box-shadow:0 16px 32px color-mix(in srgb,var(--rr-color-ink) 22%,transparent);max-height:320px;overflow-y:auto}.rr-triage__listbox[hidden]{display:none}.rr-triage__option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:calc(var(--rr-radius-md, 15px) - 6px);cursor:pointer;font-size:15px;color:var(--rr-color-ink)}.rr-triage__option mark{background:none;color:var(--rr-color-primary);font-weight:700}.rr-triage__option[aria-selected=true],.rr-triage__option:hover{background:color-mix(in srgb,var(--rr-color-sky) 55%,transparent)}.rr-triage__result{margin-top:var(--rr-space-md, 24px);max-width:680px;background:var(--rr-color-sky);border:3px solid var(--rr-color-primary);border-radius:var(--rr-radius-md, 15px);padding:26px 28px 28px}.rr-triage__result[hidden]{display:none}.rr-triage__result-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--rr-space-xs, 8px);flex-wrap:wrap}.rr-triage__result-head h3{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:26px;color:var(--rr-color-primary)}.rr-triage__result-label{margin-top:var(--rr-space-sm, 16px);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-color-primary)}.rr-triage__result p:not(.rr-triage__result-label){margin-top:4px;font-size:15px;color:var(--rr-color-ink)}.rr-triage__steps{margin-top:var(--rr-space-md, 24px);display:grid;gap:12px}.rr-triage__step{display:flex;gap:16px;align-items:flex-start;background:var(--rr-color-card);border:1px solid color-mix(in srgb,var(--rr-color-primary) 22%,transparent);border-radius:calc(var(--rr-radius-md, 15px) - 5px);padding:15px 17px}.rr-triage__step-n{font-family:var(--rr-font-display);font-weight:700;color:var(--rr-color-primary);font-size:33px;line-height:1;padding-top:2px}.rr-triage__step p{font-size:14px;color:var(--rr-color-ink)}.rr-triage__fit{margin-top:var(--rr-space-sm, 16px);border-radius:calc(var(--rr-radius-md, 15px) - 5px);padding:13px 15px;font-size:14px;font-weight:600}.rr-triage__fit.rr-fit--yes,.rr-fit--yes{background:color-mix(in srgb,var(--rr-color-success) 16%,var(--rr-color-card));border:1px solid color-mix(in srgb,var(--rr-color-success) 45%,transparent);color:color-mix(in srgb,var(--rr-color-success) 70%,var(--rr-color-ink))}.rr-triage__fit.rr-fit--no,.rr-fit--no{background:color-mix(in srgb,var(--rr-color-danger) 14%,var(--rr-color-card));border:1px solid color-mix(in srgb,var(--rr-color-danger) 45%,transparent);color:color-mix(in srgb,var(--rr-color-danger) 65%,var(--rr-color-ink))}.rr-triage__cta{margin-top:var(--rr-space-md, 24px)}.rr-triage__ask{display:inline-block;margin:10px 0 0 12px;font-weight:700;color:var(--rr-color-primary);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.rr-triage__ask[hidden],.rr-triage__cta[hidden]{display:none}.rr-triage__chip{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.rr-chip--critical{background:var(--rr-color-danger);color:var(--rr-color-card)}.rr-chip--high{background:var(--rr-color-accent);color:var(--rr-color-ink)}.rr-chip--moderate{background:var(--rr-color-sky);color:var(--rr-color-ink);border-color:var(--rr-color-primary)}.rr-triage__hotlines{margin-top:var(--rr-space-md, 24px);display:flex;flex-wrap:wrap;gap:var(--rr-space-lg, 32px)}.rr-triage__hotline{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.rr-triage__hotline-lbl{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rr-color-primary)}.rr-triage__hotline a{display:flex;align-items:center;justify-content:center;width:280px;max-width:100%;height:49px;box-sizing:border-box;font-family:var(--rr-font-body);font-size:24px;font-weight:500;text-decoration:none;border-radius:var(--rr-radius-sm, 6px);background:var(--rr-color-primary);color:var(--rr-color-card)}.rr-triage__hotline a:hover{background:var(--rr-color-primary-dark)}.rr-triage__hotline-org{display:block;font-size:12.5px;color:var(--rr-color-muted)}.rr-triage__give{margin-top:var(--rr-space-lg, 32px);background:var(--rr-color-card);border:3px solid var(--rr-color-primary);border-radius:var(--rr-radius-md, 15px);padding:22px 24px;max-width:680px}.rr-triage__give-heading{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:19px;color:var(--rr-color-primary)}.rr-triage__give-lead{margin-top:14px;font-size:15px;font-weight:600;line-height:1.45;color:var(--rr-color-ink)}.rr-triage__give-intro{margin-top:8px;font-size:14px;color:var(--rr-color-ink)}.rr-triage__give-lead+.rr-triage__give-intro{margin-top:var(--rr-space-sm, 16px)}.rr-triage__give-list{margin-top:6px;padding-left:1.2em;display:grid;gap:4px;font-size:14px;color:var(--rr-color-ink)}.rr-triage__give-list li::marker{color:var(--rr-color-primary)}.rr-triage__give-caution{margin-top:var(--rr-space-sm, 16px);font-size:13.5px;font-weight:600;color:var(--rr-color-danger)}.rr-triage__give-safety{margin-top:6px;font-size:13px;color:var(--rr-color-muted)}.rr-triage__disclaimer{margin-top:var(--rr-space-md, 24px);font-size:13px;line-height:1.6;color:var(--rr-color-muted);max-width:72ch;border-top:1px solid color-mix(in srgb,var(--rr-color-primary) 16%,transparent);padding-top:var(--rr-space-sm, 16px)}.rr-triage__browse{margin-top:var(--rr-space-xl, 40px)}.rr-triage__browse-heading{font-family:var(--rr-font-display);font-weight:var(--rr-font-display-weight, 700);font-size:22px;color:var(--rr-color-primary);margin-bottom:var(--rr-space-sm, 16px)}.rr-triage__browse-empty{font-size:14px;color:var(--rr-color-muted)}.rr-triage__browse-empty[hidden]{display:none}.rr-triage__entries{display:grid;gap:10px}.rr-triage__entry{background:var(--rr-color-card);border:1.5px solid color-mix(in srgb,var(--rr-color-primary) 22%,transparent);border-radius:var(--rr-radius-md, 15px)}.rr-triage__entry[hidden]{display:none}.rr-triage__entry summary{cursor:pointer;list-style:none;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.rr-triage__entry summary::-webkit-details-marker{display:none}.rr-triage__entry-name{font-weight:700;font-size:15.5px;color:var(--rr-color-primary)}.rr-triage__entry-body{padding:0 18px 18px;display:grid;gap:8px}.rr-triage__entry-body p{font-size:14px;color:var(--rr-color-ink)}.rr-triage__entry-body p.rr-triage__fit{margin-top:4px}@media(max-width:640px){.rr-triage__input{height:56px;font-size:18px;padding:0 58px 0 20px}.rr-triage__searchicon{width:32px;height:32px;right:12px}.rr-triage__searchicon:after{width:7px;height:7px;margin:-5px 0 0 -5px}.rr-triage__hotlines{flex-direction:column;gap:var(--rr-space-md, 24px)}.rr-triage__hotline,.rr-triage__hotline a{width:100%}.rr-triage__hotline a{height:56px}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/110/compiled_assets/styles.css.map */
