:root{--ro-font-display: var(--font-heading--family);--ro-font-body: var(--font-body--family);--ro-gutter: 1rem;--ro-page-width: 72rem;--ro-section-space: 3.5rem;--ro-radius: .75rem;--ro-header-height: 4rem}@media(min-width:48rem){:root{--ro-gutter: 2rem;--ro-section-space: 5.5rem}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}.ro{margin:0;background:var(--ro-color-cream);color:var(--ro-color-ink);font-family:var(--ro-font-body);font-size:1.0625rem;line-height:1.55;overflow-wrap:break-word}:where(.ro) :is(h1,h2,h3){margin:0;color:var(--ro-color-forest);font-family:var(--ro-font-display);font-weight:600;line-height:1.12;letter-spacing:-.01em}:where(.ro) h1{font-size:clamp(2.35rem,8.5vw,4rem)}:where(.ro) h2{font-size:clamp(1.85rem,5.5vw,2.75rem)}:where(.ro) h3{font-size:1.3rem}:where(.ro) p{margin:0}:where(.ro) :is(ul,ol){margin:0;padding:0;list-style:none}:where(.ro) img{display:block;max-width:100%;height:auto}:where(.ro) a{color:var(--ro-color-forest);text-decoration:underline;text-decoration-color:currentcolor;text-underline-offset:.18em}:where(.ro) a:hover{color:var(--ro-color-accent)}:where(.ro) :focus-visible{outline:3px solid var(--ro-color-accent);outline-offset:2px;border-radius:2px}:where(.ro) [id]{scroll-margin-top:calc(var(--ro-header-height) + .75rem)}.ro-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ro-skip-link{position:absolute;left:.5rem;top:-4rem;z-index:100;padding:.6rem 1rem;background:var(--ro-color-surface);border-radius:.4rem}.ro-skip-link:focus{top:.5rem}.ro-page-width{width:100%;max-width:var(--ro-page-width);margin-inline:auto;padding-inline:var(--ro-gutter)}.ro-section{padding-block:var(--ro-section-space)}.ro-section--tint{background:var(--ro-color-cream-deep)}.ro-section--dark{background:var(--ro-color-forest);color:var(--ro-color-on-dark)}.ro-section--dark h2,.ro-section--dark h3{color:var(--ro-color-on-dark)}.ro-section__head{max-width:44rem;margin-bottom:2rem}.ro-section__head p{margin-top:.75rem;color:var(--ro-color-ink-soft)}.ro-section--dark .ro-section__head p{color:var(--ro-color-on-dark)}.ro-section--dark .ro-eyebrow{color:var(--ro-color-gold)}.ro-eyebrow{margin-bottom:.75rem;color:var(--ro-color-accent);font-size:.875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ro-grid{display:grid;gap:1rem}@media(min-width:48rem){.ro-grid{gap:1.5rem}.ro-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ro-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ro-card{padding:1.25rem;background:var(--ro-color-surface);border:1px solid var(--ro-color-line);border-radius:var(--ro-radius)}.ro-placeholder{display:inline;padding:.1em .35em;background:#fff176;color:#4a0d2b;font-family:var(--ro-font-body);font-size:.95em;font-style:normal;font-weight:700;letter-spacing:0;text-transform:none;outline:2px dashed #b0005e;outline-offset:1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.7}.ro-media-placeholder{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem;overflow:hidden;background:#d5d5d5;color:#4a0d2b;border:3px dashed #b0005e;font-size:.875rem;font-weight:700;line-height:1.35;text-align:center}.ro-media-placeholder--video{background:#fff176}.ro-ratio-16x9{aspect-ratio:16 / 9}.ro-ratio-4x3{aspect-ratio:4 / 3}.ro-ratio-4x5{aspect-ratio:4 / 5}.ro-ratio-1x1{aspect-ratio:1 / 1}.ro-media{position:relative;margin:0}.ro-media img{width:100%;border-radius:var(--ro-radius)}.ro-media__label{position:absolute;right:.5rem;bottom:.5rem;padding:.1rem .45rem;background:var(--ro-color-forest);color:var(--ro-color-on-dark);border-radius:.25rem;font-size:.75rem;line-height:1.5}.ro-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.65rem 1.5rem;border:2px solid transparent;border-radius:.5rem;font:inherit;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ro-button--primary{background:var(--ro-color-gold);color:var(--ro-color-forest)}.ro-button--primary:hover{background:#efbc4c;color:var(--ro-color-forest)}.ro-button--secondary{background:transparent;border-color:var(--ro-color-forest);color:var(--ro-color-forest)}.ro-button--secondary:hover{background:var(--ro-color-forest);color:var(--ro-color-on-dark)}.ro-button-row{display:flex;flex-wrap:wrap;gap:.75rem}.ro-announcement{padding:.5rem var(--ro-gutter);background:var(--ro-color-forest);color:var(--ro-color-on-dark);font-size:.9375rem;text-align:center}.ro-site-header{position:sticky;top:0;z-index:40;background:var(--ro-color-cream);border-bottom:1px solid var(--ro-color-line)}.ro-site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--ro-header-height)}.ro-site-header__logo{display:block;flex:none;text-decoration:none}.ro-site-header__logo-img{display:block;width:auto;height:2.75rem}.ro-nav-toggle{display:none;min-width:2.75rem;min-height:2.75rem;padding:.4rem .75rem;background:transparent;border:2px solid var(--ro-color-forest);border-radius:.5rem;color:var(--ro-color-forest);font:inherit;font-weight:700;cursor:pointer}.ro-js .ro-nav-toggle{display:block}.ro-site-nav ul{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.ro-site-nav a{display:inline-block;padding:.6rem .1rem;font-weight:600;text-decoration:none}.ro-site-nav a:hover{text-decoration:underline}@media(max-width:47.99rem){.ro-js .ro-site-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:.25rem var(--ro-gutter) .75rem;background:var(--ro-color-cream);border-bottom:1px solid var(--ro-color-line)}.ro-js .ro-site-nav.is-open{display:block}.ro-site-nav ul{flex-direction:column}.ro-site-nav a{display:block;padding:.7rem 0}}@media(min-width:48rem){.ro-js .ro-nav-toggle{display:none}.ro-site-nav ul{gap:1.75rem}}.ro-hero{padding-block:2.5rem var(--ro-section-space)}.ro-hero__grid{display:grid;gap:2rem;align-items:center}.ro-hero__tagline{margin:.75rem 0 0}.ro-hero__sub{margin-top:1rem;font-size:1.25rem;color:var(--ro-color-ink-soft)}.ro-hero .ro-button-row{margin-top:1.5rem}.ro-hero__note{margin-top:1rem;font-weight:600;color:var(--ro-color-forest)}.ro-hero__media{display:grid;gap:.75rem}@media(max-width:29.99rem){.ro-hero .ro-button{flex:1 1 100%}}@media(min-width:60rem){.ro-hero{padding-top:3rem}.ro-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3.5rem}}.ro-slideshow__stage{aspect-ratio:16 / 10;overflow:hidden;background:#e1e1e1;border-radius:var(--ro-radius)}.ro-slideshow__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s}.ro-slideshow__slide.is-active{opacity:1;visibility:visible}.ro-slideshow__controls{display:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;margin-top:.5rem}.ro-js .ro-slideshow__controls{display:grid}.ro-slideshow__button{min-width:2.75rem;min-height:2.75rem;padding:.25rem .5rem;background:transparent;border:2px solid var(--ro-color-forest);border-radius:.5rem;color:var(--ro-color-forest);font:inherit;font-weight:700;line-height:1;cursor:pointer}.ro-slideshow__button:hover{background:var(--ro-color-forest);color:var(--ro-color-on-dark)}.ro-slideshow__button--toggle{min-width:4rem;font-size:.875rem}.ro-slideshow__range{width:100%;height:2.75rem;margin:0;accent-color:var(--ro-color-forest);cursor:pointer}.ro-trust{padding-block:1rem;border-top:1px solid var(--ro-color-line)}.ro-trust__list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.ro-trust__badge{padding:.3rem .75rem;background:var(--ro-color-surface);border:1px solid var(--ro-color-gold);border-radius:.5rem;color:var(--ro-color-forest);font-size:.9375rem;font-weight:600}.ro-trust__origin{font-size:.9375rem}.ro-hook{padding-block:3rem;background:var(--ro-color-forest)}.ro-hook p{max-width:50rem;margin-inline:auto;color:var(--ro-color-on-dark);font-family:var(--ro-font-display);font-size:clamp(1.2rem,3.6vw,1.6rem);line-height:1.4}.ro-functions{display:grid;gap:.75rem}.ro-function-card{overflow:hidden;background:var(--ro-color-surface);border:1px solid var(--ro-color-line);border-radius:var(--ro-radius)}.ro-function-card h3{font-size:1.25rem}.ro-function-card__toggle{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:.75rem 1rem;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.ro-function-card__toggle:disabled{cursor:default}.ro-function-card__num{color:var(--ro-color-accent);font-weight:700}.ro-function-card__title{flex:1}.ro-function-card__icon{flex:none;font-family:var(--ro-font-body);font-size:1.5rem;line-height:1}.ro-function-card__toggle[aria-expanded=true] .ro-function-card__icon:before{content:"\2212"}.ro-function-card__toggle[aria-expanded=false] .ro-function-card__icon:before{content:"+"}.ro-function-card__toggle:disabled .ro-function-card__icon{display:none}.ro-function-card__panel{padding:0 1rem 1.25rem}.ro-function-card__line{margin-top:1rem}.ro-function-card__callout{margin-top:.75rem;padding-left:.75rem;border-left:3px solid var(--ro-color-accent);font-weight:700;color:var(--ro-color-forest)}@media(max-width:47.99rem){.ro-js .ro-function-card:not(.is-open) .ro-function-card__panel{display:none}}@media(min-width:48rem){.ro-functions{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.ro-function-card__toggle{align-items:baseline}}.ro-section--dark .ro-media-placeholder{color:#4a0d2b}.ro-part-card h3,.ro-tile h3{margin-top:1rem}.ro-part-card p,.ro-tile p{margin-top:.4rem}.ro-tile h3{margin-top:0}.ro-tile__phrase{font-weight:700;color:var(--ro-color-forest)}.ro-section-note{margin-top:1.5rem}.ro-table-wrap{overflow-x:auto;border:1px solid var(--ro-color-line);border-radius:var(--ro-radius);background:var(--ro-color-surface)}.ro-table-wrap:focus-visible{outline-offset:2px}:where(.ro) table{width:100%;border-collapse:collapse}:where(.ro) caption{padding:.75rem 1rem;text-align:left;font-weight:700;color:var(--ro-color-ink-soft)}:where(.ro) :is(th,td){padding:.8rem 1rem;text-align:left;vertical-align:top;border-top:1px solid var(--ro-color-line)}:where(.ro) thead th{border-top:0;background:var(--ro-color-forest);color:var(--ro-color-on-dark);font-size:.9375rem}:where(.ro) tbody th{font-weight:700;color:var(--ro-color-forest)}.ro-table--wide{min-width:44rem}.ro-specs{max-width:44rem}.ro-swap{display:grid;gap:1.5rem;align-items:center}.ro-swap__items{display:grid;gap:1.75rem}.ro-swap__item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.85rem;align-items:center;padding:.85rem 1rem;background:var(--ro-color-surface);border:1px solid var(--ro-color-line);border-radius:var(--ro-radius)}.ro-swap__item+.ro-swap__item:before{content:"+";position:absolute;top:-1.75rem;left:50%;width:1.75rem;margin-left:-.875rem;color:var(--ro-color-accent);font-size:1.5rem;font-weight:700;line-height:1.75rem;text-align:center}.ro-swap__item svg{grid-row:span 2;width:2.75rem;height:2.75rem;color:var(--ro-color-forest)}.ro-swap__name{font-weight:700;line-height:1.2}.ro-swap__price{margin-top:.25rem;font-size:.9375rem}.ro-swap__arrow{color:var(--ro-color-accent);font-size:2rem;font-weight:700;line-height:1;text-align:center;transform:rotate(90deg)}.ro-swap__result h3{margin-top:.75rem}.ro-swap__result p{margin-top:.25rem}@media(min-width:60rem){.ro-swap{grid-template-columns:minmax(0,1.25fr) auto minmax(0,1fr)}.ro-swap__arrow{transform:none;font-size:2.5rem}.ro-swap__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.ro-swap__item{display:block;padding:1.25rem .75rem;text-align:center}.ro-swap__item svg{display:block;margin:0 auto .4rem}.ro-swap__price{margin-top:.5rem}.ro-swap__item+.ro-swap__item:before{top:50%;left:-1.75rem;margin:-.875rem 0 0}}.ro-story{display:grid;gap:2rem;align-items:start}.ro-story__name{margin-top:.75rem;font-size:1.25rem;font-weight:700;color:var(--ro-color-forest)}.ro-story__facts{margin-top:1rem}.ro-story__facts li{padding-block:.6rem;border-top:1px solid var(--ro-color-line)}.ro-story__facts strong{color:var(--ro-color-forest)}.ro-story__why{margin-top:1.25rem}.ro-story__subhead{margin:1.75rem 0 .5rem}.ro-story__image{margin-top:1.25rem}@media(min-width:48rem){.ro-story{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:3rem}}.ro-poll{max-width:44rem;margin-inline:auto}.ro-poll__form{display:grid;gap:1.75rem;padding:1.25rem;background:var(--ro-color-surface);color:var(--ro-color-ink);border-radius:var(--ro-radius)}.ro-poll__form fieldset{min-width:0;margin:0;padding:0;border:0}.ro-poll__form legend,.ro-poll__label{display:block;padding:0;margin-bottom:.6rem;font-weight:700;color:var(--ro-color-forest)}.ro-poll__hint{font-weight:400;color:var(--ro-color-ink-soft)}.ro-pills{display:flex;flex-wrap:wrap;gap:.5rem}.ro-pill{position:relative;display:inline-flex}.ro-pill input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ro-pill span{display:inline-flex;align-items:center;min-height:2.75rem;padding:.4rem 1.1rem;background:var(--ro-color-surface);border:2px solid var(--ro-color-forest);border-radius:999px;color:var(--ro-color-forest);font-weight:600;line-height:1.25}.ro-pill input:hover+span{background:var(--ro-color-cream-deep)}.ro-pill input:checked+span{background:var(--ro-color-forest);color:var(--ro-color-on-dark)}.ro-pill input:checked+span:before{content:"\2713";margin-right:.4rem}.ro-pill input:focus-visible+span{outline:3px solid var(--ro-color-accent);outline-offset:2px}.ro-pills--wide .ro-pill span .ro-placeholder{font-size:.8125rem}.ro-pills--wide .ro-pill input:checked+span{background:var(--ro-color-gold);color:var(--ro-color-forest)}.ro-poll__input{width:100%;min-height:3rem;padding:.6rem .85rem;background:#fff;border:2px solid var(--ro-color-ink-soft);border-radius:.5rem;color:var(--ro-color-ink);font:inherit}.ro-poll__consent{display:flex;gap:.6rem;align-items:flex-start;margin-top:.85rem}.ro-poll__consent input{flex:none;width:1.5rem;height:1.5rem;margin:.1rem 0 0;accent-color:var(--ro-color-forest)}.ro-poll__error{margin-top:.5rem;color:#a3210a;font-weight:700}.ro-poll__error:empty{display:none}.ro-poll__submit{width:100%}.ro-poll__thanks{padding:1.5rem 1.25rem;background:var(--ro-color-surface);color:var(--ro-color-ink);border-radius:var(--ro-radius)}.ro-poll__thanks h3{color:var(--ro-color-forest);font-size:1.6rem}.ro-poll__thanks p{margin-top:.75rem}.ro-poll__debug{font-size:.9375rem;color:var(--ro-color-ink-soft)}.ro-poll__debug code{overflow-wrap:anywhere;color:var(--ro-color-ink)}.ro-faq{max-width:50rem}.ro-faq__item{border-top:1px solid var(--ro-color-line)}.ro-faq__item:last-child{border-bottom:1px solid var(--ro-color-line)}.ro-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding-block:.75rem;font-weight:700;color:var(--ro-color-forest);cursor:pointer;list-style:none}.ro-faq__item summary::-webkit-details-marker{display:none}.ro-faq__item summary:after{content:"+";flex:none;font-size:1.5rem;line-height:1}.ro-faq__item[open] summary:after{content:"\2212"}.ro-faq__item p{padding-bottom:1rem}.ro-site-footer{padding-block:2.5rem;background:var(--ro-color-forest);color:var(--ro-color-on-dark)}.ro-site-footer a{color:var(--ro-color-on-dark)}.ro-site-footer a:hover{color:var(--ro-color-gold)}.ro-site-footer__logo{display:block;width:11rem;height:auto;margin-bottom:1.25rem}.ro-site-footer__links{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:1rem}.ro-site-footer__links a{display:inline-block;padding-block:.5rem}.ro-site-footer__note{margin-top:.75rem}.ro-site-footer__legal{margin-top:1rem;font-size:.9375rem}.ro-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:.6rem var(--ro-gutter) calc(.6rem + env(safe-area-inset-bottom));background:var(--ro-color-forest);transition:transform .2s ease}.ro-sticky-cta .ro-button{width:100%}.ro-sticky-cta.is-hidden{transform:translateY(110%);visibility:hidden}body:has(.ro-sticky-cta){padding-bottom:4.5rem}@media(min-width:48rem){.ro-sticky-cta{display:none}body:has(.ro-sticky-cta){padding-bottom:0}}.ro-back-link{font-weight:600;white-space:nowrap;padding-block:.6rem}.ro-tabs__list{display:flex;gap:.25rem;border-bottom:2px solid var(--ro-color-forest)}.ro-tabs__tab{flex:1 1 auto;min-height:3rem;padding:.5rem .75rem;background:transparent;border:0;border-radius:.5rem .5rem 0 0;color:var(--ro-color-forest);font:inherit;font-weight:700;cursor:pointer}.ro-tabs__tab[aria-selected=true]{background:var(--ro-color-forest);color:var(--ro-color-on-dark)}.ro-tabs__panel{padding-top:1.75rem}.ro-tabs__panel h3{margin-bottom:.75rem}.ro-tabs__panel h3:not(:first-child){margin-top:2rem}.ro-def-list>div{padding-block:.75rem;border-top:1px solid var(--ro-color-line)}.ro-def-list dt{font-weight:700;color:var(--ro-color-forest)}.ro-def-list dd{margin:.2rem 0 0}.ro-def-list{margin:0}.ro-sizing{display:grid;gap:1.5rem;max-width:56rem}.ro-sizing__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.ro-sizing__name{font-weight:700;color:var(--ro-color-forest)}.ro-sizing__value{font-family:var(--ro-font-display);font-size:1.75rem;font-weight:600;color:var(--ro-color-forest)}.ro-sizing__track{margin-top:.35rem;height:.75rem;background:var(--ro-color-cream-deep);border-radius:.25rem}.ro-sizing__track--tint{background:var(--ro-color-line)}.ro-sizing__bar{display:block;height:100%;background:var(--ro-color-forest-soft);border-radius:0 .25rem .25rem 0}.ro-sizing__text{margin-top:.5rem}.ro-sizing__foot{margin-top:.75rem;font-size:.9375rem;color:var(--ro-color-ink-soft)}.ro-sizing__bar{min-width:3px}.ro-callout{margin-top:2rem;padding:1.25rem;max-width:56rem;background:var(--ro-color-surface);color:var(--ro-color-ink);border-left:4px solid var(--ro-color-gold);font-weight:600}.ro-round__amount{display:block;font-family:var(--ro-font-display);font-size:2.75rem;font-weight:600;line-height:1.1;color:var(--ro-color-gold)}.ro-round h3{margin-bottom:.5rem}.ro-section--dark .ro-card{background:var(--ro-color-forest-soft);border-color:var(--ro-color-forest-soft);color:var(--ro-color-on-dark)}.ro-team{display:grid;gap:1rem}.ro-team__member{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.9rem;align-items:start;padding:1rem;background:var(--ro-color-surface);border:1px solid var(--ro-color-line);border-radius:var(--ro-radius)}.ro-team__photo{aspect-ratio:1 / 1;padding:.2rem;font-size:.6875rem;line-height:1.2;border-width:2px}.ro-team__role{margin-top:.15rem;font-weight:700;color:var(--ro-color-accent)}.ro-team__member h3{font-size:1.15rem}.ro-team__member .ro-story__facts{margin-top:.5rem}@media(min-width:48rem){.ro-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.ro-team__member--lead{grid-column:1 / -1}}@media(min-width:60rem){.ro-team:not(.ro-team--short){grid-template-columns:repeat(3,minmax(0,1fr))}}.ro-steps{display:grid;gap:1rem}@media(min-width:48rem){.ro-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media(min-width:60rem){.ro-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.ro-steps__caption{margin-top:.75rem;font-weight:700;color:var(--ro-color-forest)}.ro-bullets{display:grid;gap:.6rem;padding-left:1.25rem;list-style:disc}.ro-bullets li::marker{color:var(--ro-color-accent)}.ro-compare__table th,.ro-compare__table td{padding:.65rem .6rem;font-size:.9375rem}.ro-compare__note{margin-top:.75rem;font-size:.9375rem;color:var(--ro-color-ink-soft)}.ro-subhead{margin-top:2rem;margin-bottom:.75rem}.ro-segment-label{margin-bottom:.25rem;color:var(--ro-color-accent);font-size:.875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ro-tabs__panel h4{margin:1.5rem 0 .5rem;color:var(--ro-color-forest);font-size:1.0625rem}.ro-tabs__panel p+p{margin-top:1rem}.ro-progress h3{margin-bottom:.4rem}.ro-timeline{display:grid;max-width:56rem}.ro-timeline__item{display:grid;gap:.25rem;padding-block:1rem;border-top:1px solid var(--ro-color-line)}.ro-timeline__date{font-weight:700;color:var(--ro-color-accent);font-variant-numeric:tabular-nums}.ro-timeline__area{font-weight:700;color:var(--ro-color-forest)}@media(min-width:48rem){.ro-timeline__item{grid-template-columns:9rem 7rem minmax(0,1fr);gap:1rem}}.ro-partners{display:grid;gap:.5rem;margin-top:.75rem}.ro-partners li{padding:.6rem .85rem;background:var(--ro-color-surface);border:1px solid var(--ro-color-line);border-radius:.5rem;font-weight:600}.ro{-webkit-text-size-adjust:100%}.ro-section-wrap{display:block}.ro-media img.ro-media__img--contain{object-fit:contain}.ro-header__actions{display:flex;align-items:center;gap:.75rem}.ro-header__icon-link{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;font-weight:600;text-decoration:none}.ro-header__icon-link:hover{text-decoration:underline}.ro-header__count{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .3rem;background:var(--ro-color-gold);color:var(--ro-color-forest);border-radius:999px;font-size:.8125rem;font-weight:700}.ro-site-header__nav-wrap{display:flex;align-items:center;gap:1rem}.ro-form-status{padding:.85rem 1rem;border-radius:.5rem;background:var(--ro-color-cream-deep);color:var(--ro-color-ink)}.ro-form-status ul{margin:0;padding-left:1.25rem;list-style:disc}.ro-product{padding-block:var(--ro-section-space)}.ro-product__grid{display:grid;gap:2rem;align-items:start}.ro-product__gallery{display:grid;gap:.75rem}.ro-product__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.ro-product__thumbs img{border-radius:.5rem}.ro-product__description{margin-top:1.25rem}.ro-product__description p+p{margin-top:1rem}.ro-product .ro-button-row{margin-top:1.5rem}.ro-product__form{display:grid;gap:1rem;margin-top:1.5rem}.ro-product__price{margin-top:1rem;font-size:1.5rem;font-weight:700;color:var(--ro-color-forest)}.ro-product__select{min-height:3rem;padding:.5rem .75rem;border:2px solid var(--ro-color-ink-soft);border-radius:.5rem;font:inherit}@media(min-width:60rem){.ro-product__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3.5rem}}.ro-gate{padding-block:var(--ro-section-space)}.ro-gate .ro-button-row{margin-top:1.5rem}.ro-gate p{margin-top:1rem;max-width:44rem}.ro-rte>*+*{margin-top:1rem}.ro-rte ul{padding-left:1.25rem;list-style:disc}body:not(.ro-highlight) .ro-placeholder{padding:0;background:none;color:inherit;font-weight:inherit;outline:0}body:not(.ro-highlight) .ro-media-placeholder{background:var(--ro-color-cream-deep);border:1px solid var(--ro-color-line);color:var(--ro-color-ink-soft)}#header-group:has(.ro-site-header){display:contents}.ro-header-section{position:sticky;top:0;z-index:40}img.ro-team__photo{width:100%;height:auto;padding:0;border-radius:.5rem;object-fit:cover}.ro-poll__fields{display:grid;gap:1.75rem}.ro-split__text ul{display:grid;gap:.6rem;padding-left:1.25rem;list-style:disc}.ro-split__text li::marker{color:var(--ro-color-accent)}.ro-team__facts ul{margin:0}.ro-team__facts li{padding-block:.6rem;border-top:1px solid var(--ro-color-line)}.ro-section--dark .ro-callout{color:var(--ro-color-ink)}.ro-faq__answer{padding-bottom:1rem}.ro-faq__answer p{padding-bottom:0}.ro-def-list+.ro-def-list>div{border-top:1px solid var(--ro-color-line)}.ro-site-header__logo-img{max-width:none;aspect-ratio:481 / 382}.ro-site-footer__logo{max-width:100%}.ro-placeholder{overflow-wrap:anywhere}img.ro-team__photo{aspect-ratio:1 / 1}img.ro-team__photo--contain{object-fit:contain;background:var(--ro-color-surface)}.ro-card__media img{aspect-ratio:4 / 3;object-fit:cover}.ro-card__media.ro-card__media--contain img{object-fit:contain;background:var(--ro-color-surface)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/rapid-outdoors.css.map */
