.r-ed{--r-cream: #FFFFFF;--r-cream-soft: #F6F5F2;--r-paper: #FAF9F6;--r-ink: #1A1A14;--r-ink-soft: #4A463E;--r-ink-muted: #7A746A;--r-teal: #1A5F5B;--r-teal-deep: #124543;--r-sage-soft: #B6C2A8;--r-rule: #E5E2D9;--r-rule-soft: #EDEBE3;font-family:Geist,system-ui,-apple-system,sans-serif;color:var(--r-ink);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.r-ed *,.r-ed *:before,.r-ed *:after{box-sizing:border-box}.r-ed img{display:block;max-width:100%}.r-ed a{color:inherit;text-decoration:none}.r-ed p{margin:0 0 1em}.r-ed :where(h1,h2,h3,h4){margin:0}.r-ed .r-eyebrow+h1,.r-ed .r-eyebrow+h2,.r-ed .r-eyebrow+h3,.r-ed .r-eyebrow+.r-h1,.r-ed .r-eyebrow+.r-h2,.r-ed .r-eyebrow+.r-serif{margin-top:22px}.r-ed .r-serif{font-family:Newsreader,Iowan Old Style,Georgia,serif;font-weight:400;letter-spacing:-.005em}.r-ed .r-mono{font-family:Geist Mono,ui-monospace,monospace}.r-ed .r-wrap{max-width:1280px;margin:0 auto;padding:0 48px}.r-ed .r-wrap-narrow{max-width:760px;margin:0 auto;padding:0 48px}.r-ed .r-wrap-wide{max-width:1440px;margin:0 auto;padding:0 48px}@media(max-width:720px){.r-ed .r-wrap,.r-ed .r-wrap-narrow,.r-ed .r-wrap-wide{padding:0 24px}}.r-ed .r-eyebrow{font-family:Geist Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--r-teal);font-weight:500}.r-ed .r-eyebrow.on-dark{color:var(--r-sage-soft)}.r-ed .r-eyebrow .r-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:10px;transform:translateY(-2px)}.r-ed .r-sec-head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--r-rule);padding-bottom:16px;margin-bottom:48px;gap:24px;flex-wrap:wrap}.r-ed .r-sec-head .r-index{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--r-ink-muted)}.r-ed .r-h2{font-family:Newsreader,serif;font-weight:300;font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-.02em;color:var(--r-ink)}.r-ed .r-h2 em{font-style:normal;color:var(--r-teal);font-weight:400}.r-ed .r-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-family:Geist,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;border:1px solid transparent;transition:transform .15s ease,background .2s ease,color .2s ease,border-color .2s ease;cursor:pointer;text-decoration:none;white-space:nowrap}.r-ed .r-btn-primary{background:var(--r-teal);color:var(--r-cream-soft);border-color:var(--r-teal)}.r-ed .r-btn-primary:hover{background:var(--r-teal-deep);border-color:var(--r-teal-deep);transform:translateY(-1px)}.r-ed .r-btn-secondary{background:transparent;color:var(--r-teal);border-color:var(--r-teal)}.r-ed .r-btn-secondary:hover{background:var(--r-teal);color:var(--r-cream-soft);transform:translateY(-1px)}.r-ed .r-btn-ghost{background:transparent;color:var(--r-ink);border-color:var(--r-ink)}.r-ed .r-btn-ghost:hover{background:var(--r-ink);color:var(--r-cream-soft)}.r-ed .r-btn-ghost.on-dark{color:var(--r-cream-soft);border-color:var(--r-cream-soft)}.r-ed .r-btn-ghost.on-dark:hover{background:var(--r-cream-soft);color:var(--r-ink)}.r-ed .r-btn-on-teal{background:var(--r-cream-soft);color:var(--r-teal-deep);border-color:var(--r-cream-soft)}.r-ed .r-btn-on-teal:hover{background:var(--r-cream);transform:translateY(-1px)}.r-ed .r-btn .r-arrow{transition:transform .2s ease}.r-ed .r-btn:hover .r-arrow{transform:translate(3px)}.r-ed .r-mono-link{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--r-ink);border-bottom:1px solid var(--r-rule);padding-bottom:4px;display:inline-flex;align-items:center;gap:8px;transition:color .2s ease,border-color .2s ease}.r-ed .r-mono-link:hover{color:var(--r-teal);border-color:var(--r-teal)}.r-ed .r-pull{font-family:Newsreader,serif;font-weight:300;font-style:italic;font-size:clamp(24px,2.6vw,36px);line-height:1.22;color:var(--r-teal-deep);letter-spacing:-.01em;padding-left:28px;border-left:2px solid var(--r-teal);margin:32px 0}.r-ed .r-tag-pill{display:inline-block;padding:4px 10px;border:1px solid var(--r-rule);border-radius:999px;font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--r-ink-soft)}.r-ed .r-stars{color:var(--r-teal);font-size:14px;letter-spacing:4px}.r-ed>section,.r-ed.r-section{padding:96px 0}@media(max-width:720px){.r-ed>section,.r-ed.r-section{padding:64px 0}}.r-ed .r-reveal{opacity:1;transition:opacity .6s ease,transform .6s ease}.r-ed .r-ph{position:relative;background-color:#e4dbc6;background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.04) 0 2px,transparent 2px 14px);overflow:hidden;border-radius:2px;width:100%;min-height:200px}.r-ed .r-ph.tone-cool{background-color:#c9d2bd}.r-ed .r-ph.tone-dark{background-color:#2f352a}.r-ed .r-ph-label{position:absolute;inset:auto 14px 14px 14px;font-family:Geist Mono,monospace;font-size:10px;line-height:1.5;color:#14100899;text-transform:uppercase;letter-spacing:.08em}.r-ed .r-ph.tone-dark .r-ph-label{color:#dcd6c5b3}body:has(.r-ed) .shopify-section.section--newsletter,body:has(.r-ed) .shopify-section.section--featured-text,body:has(.r-ed) .shopify-section.section--custom-content{display:none!important}body:has(.r-ed)>.layout--viewport .newsletter--root,body:has(.r-ed)>.layout--viewport .featured-text--root,body:has(.r-ed)>.layout--viewport .custom-content--root{display:none!important}.r-h2 em,.mh-anatomy-panel-h3 em,.mh-anatomy-h2 em,.cd-section h2 em,.cd-hero h1 em,.cd-biology h3 em,.r-ing-feature h2 em,.learn-hero h1 em,.qz-q-title em,.qz-curating h2 em,.qz-r-h2 em,.qz-r-hero-h1 em,.qzp-sec-title em,.qzp-mast-h1 em,.rart-body__content h2 em,.rart-head__h1 em,.rart-news__h em,.rblog-feat__h2 em,.rblog-hero__h1 em,.ctf-title em,.rshop-founder__h2 em,.rshop-hero__h1 em,.rshop-quiz__h2 em,.rbfy__h2 em,.rcomp__h2 em,.rfounder__h2 em,.rhero__h1 em,.rlearn__h2 em,.rnews__h em,.nlu-h2 em,.rquiz__h2 em,.vtest-tile-quote em,.vtest-head h2 em,.mdb__h1 em,.mh-cta-h2 em,.mh-hero-h1 em,.mh-notin-h2 em,.mh-notin-item h3 em,.mh-why-h2 em,.mh-why-statement em,.mh-helps-h2 em,.mh-pillar h3 em,.mh-stories-h2 em,.mh-history-h2 em,.rpkgp-detail__h2 em,.rpkgp-hero__h1 em,.rpkgp-quiz__h2 em,.r-pdp-acc__rt em,.r-pdp-promise em,.r-pdp-guide__quote em,.rpremise__pull em,.rnews__h,.rart-news__h,.rshop-quiz__h2,.rpkgp-quiz__h2,.vtest-tile-quote{font-style:normal!important}html.r-reveal-on .r-rv{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}html.r-reveal-on .r-rv.r-rv-in{opacity:1;transform:none}.r-pdp-size__label{display:none!important}body.template--product .rn-sticky__inner{padding-right:92px}@media(max-width:600px){body.template--product .rn-sticky__inner{padding-right:84px}}@media(min-width:601px){#flyweight-chat iframe{transform:translateY(8px)!important}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/roots-editorial.css.map */
