.template-index h1.banner__heading.banner__heading--editorial-home{font-weight:500!important;letter-spacing:-.035em!important;max-width:22ch;margin-left:auto;margin-right:auto;line-height:1.03!important;text-wrap:balance;text-shadow:0 2px 12px rgba(0,0,0,.42)}.template-index .banner--homepage-editorial .banner__text{max-width:38ch;margin-left:auto;margin-right:auto;font-size:clamp(1.36rem,1.35vw,1.62rem)!important;line-height:1.6!important;opacity:.95;text-shadow:0 1px 10px rgba(0,0,0,.35)}.template-index .banner--homepage-editorial .banner__box{max-width:min(92vw,82rem);padding-inline:clamp(1.4rem,2.2vw,2.6rem);padding-block:clamp(2.2rem,4vw,3.6rem);border:1px solid rgba(255,255,255,.2);background:linear-gradient(180deg,#0a0e0a38,#0a0e0a61);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.template-index .banner--homepage-editorial .banner__box>*+*{margin-top:1.25rem}.template-index .banner--homepage-editorial .button--primary{background:#0a1208db!important;color:#fff!important;border:1px solid rgba(255,255,255,.95)!important;box-shadow:none!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase}.template-index .banner--homepage-editorial .button--primary:hover{background:#0a1208f2!important;border-color:#fff!important}.template-index .banner--homepage-editorial .button--secondary{background:#0c160a75!important;border:1px solid rgba(255,255,255,.35)!important;color:#fff!important;font-weight:500!important;letter-spacing:.03em!important;opacity:.92}.template-index .banner--homepage-editorial .button:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}.template-index .banner--homepage-editorial .banner__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem}@media(min-width:990px){.template-index .banner--homepage-editorial .banner__content{padding-inline:clamp(4rem,6vw,8rem);align-items:flex-end}.template-index .banner--homepage-editorial .banner__box{max-width:88rem;padding:clamp(2.8rem,4vw,4.2rem) clamp(3rem,4vw,4rem);border-color:#ffffff3d;background:linear-gradient(180deg,#0a0e0a33,#0a0e0a66)}.template-index h1.banner__heading.banner__heading--editorial-home{font-size:clamp(4.4rem,5.3vw,6.2rem)!important;line-height:1.03!important;max-width:16ch;letter-spacing:-.04em!important}.template-index .banner--homepage-editorial .banner__text{font-size:clamp(1.34rem,1.2vw,1.56rem)!important;max-width:36ch;line-height:1.48!important}.template-index .banner--homepage-editorial .banner__buttons .button{min-height:4.9rem;padding-inline:clamp(2.3rem,2.9vw,3.2rem)}.template-index .banner--homepage-editorial .banner__buttons .button--primary{min-width:clamp(25rem,25vw,30rem)}.template-index .banner--homepage-editorial .banner__buttons .button--secondary{min-width:clamp(19rem,19vw,23rem);background:#0c160a5c!important;border-color:#ffffff38!important;opacity:.86}.template-index .banner--homepage-editorial .banner__buttons .button--secondary:hover{background:#0c160a99!important;border-color:#ffffff75!important;opacity:1}}.template-index .banner--homepage-editorial .banner__scroll-cue{animation:none!important;opacity:.55!important;transform:translate(-50%) rotate(45deg)!important}@media(prefers-reduced-motion:reduce){.template-index .banner--homepage-editorial .banner__scroll-cue{opacity:.5!important}}.template-index .homepage-features--editorial .homepage-feature-card,.template-index .homepage-features--editorial .homepage-feature{background:rgb(var(--color-background))!important;border:1px solid rgba(var(--color-foreground),.1)!important;border-radius:0!important;box-shadow:none!important;padding:clamp(2rem,3vw,3rem) clamp(1.6rem,2.5vw,2.4rem)!important;transform:none!important}.template-index .homepage-features--editorial .homepage-feature-card:hover,.template-index .homepage-features--editorial .homepage-feature:hover{transform:none!important;box-shadow:none!important;border-color:rgba(var(--color-foreground),.18)!important}.template-index .homepage-features--editorial .homepage-feature-card:before{display:none!important}.template-index .homepage-features--editorial .homepage-feature-icon{width:4.4rem!important;height:4.4rem!important;font-size:2rem!important;background:rgba(var(--color-foreground),.06)!important;border-radius:50%!important}.template-index .homepage-features--editorial .homepage-feature-image--theme-svg{opacity:.85}.template-index .homepage-features--editorial .homepage-feature-image--theme-svg svg{color:rgba(var(--color-foreground),.65)}.template-index .homepage-features--editorial .homepage-feature-title{font-weight:500!important;color:rgb(var(--color-foreground))!important}.template-index .homepage-features--editorial .homepage-feature-description{color:rgba(var(--color-foreground),.68)!important}@media(prefers-reduced-motion:reduce){.template-index .homepage-features--editorial .homepage-feature-card{animation:none!important}}.template-index .rich-text.rich-text--editorial .rich-text__blocks{max-width:42rem}.template-index .rich-text.rich-text--editorial.rich-text--full-width .rich-text__blocks{margin-left:auto;margin-right:auto}.template-index .rich-text.rich-text--editorial .rich-text__heading{font-weight:500!important;letter-spacing:-.02em!important;line-height:1.15!important;color:rgb(var(--color-foreground))!important}.template-index .rich-text.rich-text--editorial .rich-text__text{font-size:clamp(1.56rem,1.55vw,1.9rem)!important;line-height:1.65!important;color:rgba(var(--color-foreground),.82)!important}.template-index .rich-text.rich-text--editorial .rich-text__text p+p{margin-top:1.25em}.template-index .rich-text.rich-text--editorial .rich-text__text em{display:block;margin-top:2rem;font-family:var(--font-heading-family);font-style:italic;font-size:1.35rem;color:rgba(var(--color-foreground),.72);padding-top:1.5rem;border-top:1px solid rgba(var(--color-foreground),.12)}.template-index [id*=__homepage_visit] .rich-text.rich-text--editorial{border-top:1px solid rgba(var(--color-foreground),.1);border-bottom:1px solid rgba(var(--color-foreground),.1)}.template-index [id*=__homepage_visit] .rich-text__blocks{max-width:52rem;margin:0 auto}.template-index [id*=__homepage_visit] .rich-text__caption{margin-bottom:.85rem;letter-spacing:.18em!important;color:rgba(var(--color-foreground),.55)!important}.template-index [id*=__homepage_visit] .rich-text__heading{font-size:clamp(2.7rem,4.2vw,4.9rem)!important;line-height:1.08!important;letter-spacing:-.03em!important;margin-bottom:clamp(1rem,1.6vw,1.4rem)!important}.template-index [id*=__homepage_visit] .rich-text__text{max-width:34ch;margin-inline:auto;font-size:clamp(1.32rem,1.5vw,1.76rem)!important;line-height:1.62!important;color:rgba(var(--color-foreground),.78)!important}.template-index [id*=__homepage_visit] .rich-text__buttons{margin-top:clamp(1.4rem,2vw,2rem)!important}.template-index [id*=__homepage_visit] .rich-text__buttons .button{min-height:4rem;min-width:clamp(14rem,18vw,17rem);padding-inline:clamp(1.4rem,2vw,2rem);font-size:clamp(.95rem,.9vw,1.05rem);font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase;border-radius:999px!important;box-shadow:0 8px 22px #0000001f}.template-index [id*=__homepage_visit] .rich-text__buttons .button:hover{transform:translateY(-1px);box-shadow:0 12px 26px #00000029}.template-index #MainContent .multicolumn.background-none .multicolumn-card{background:transparent!important;box-shadow:none!important;border:none!important}.template-index #MainContent .multicolumn .multicolumn-card__info h3{font-family:var(--font-heading-family);font-weight:500!important;letter-spacing:-.015em;font-size:clamp(1.65rem,1.8vw,2rem)!important;color:rgb(var(--color-foreground))!important;margin-bottom:.75rem!important;padding-bottom:.75rem;border-bottom:1px solid rgba(var(--color-foreground),.1)}.template-index #MainContent .multicolumn .multicolumn-card__info .rte{font-size:1.4rem!important;line-height:1.55!important;color:rgba(var(--color-foreground),.72)!important}.template-index #MainContent .multicolumn .multicolumn-card__info .link{font-size:1.35rem!important;font-weight:500!important;text-decoration:underline!important;text-underline-offset:.25em;margin-top:1.25rem!important}.template-index #MainContent .multicolumn .multicolumn-card__info .link .svg-wrapper,.template-index #MainContent .multicolumn .multicolumn-card__info .link .icon-wrap{display:none!important}.template-index #MainContent .multicolumn .title{font-weight:500!important;letter-spacing:-.02em!important}html body.template-index #MainContent .collapsible-content--homepage-faq .collapsible-content-wrapper-narrow{max-width:78rem}html body.template-index #MainContent .collapsible-content--homepage-faq .collapsible-content__header{max-width:58rem;margin-left:auto;margin-right:auto}html body.template-index #MainContent .collapsible-content--homepage-faq .caption-with-letter-spacing{display:block;margin-bottom:.65rem}html body.template-index #MainContent .collapsible-content--homepage-faq .collapsible-content__heading{text-wrap:balance;font-size:clamp(2.9rem,3.7vw,4rem)!important;line-height:1.12!important;letter-spacing:-.015em!important;margin-bottom:clamp(1.8rem,2.5vw,2.4rem)!important}html body.template-index #MainContent .collapsible-content--homepage-faq .accordion summary{display:flex!important;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;min-height:3.25rem}html body.template-index #MainContent .collapsible-content--homepage-faq summary:hover .accordion__title{text-decoration:none!important}html body.template-index #MainContent .collapsible-content--homepage-faq .accordion__title{flex:1 1 12rem;min-width:0;max-width:none!important;margin:0!important;padding:0!important;text-align:left!important;display:block!important}html body.template-index #MainContent .collapsible-content--homepage-faq summary:focus-visible{outline:2px solid rgba(138,122,74,.55);outline-offset:3px;border-radius:2px}html body.template-index #MainContent .collapsible-content--homepage-faq .accordion__content.rte{padding-left:0!important;padding-right:.5rem!important}html body.template-index #MainContent .collapsible-content--homepage-faq .accordion__content.rte p{max-width:62ch}html body.template-index #MainContent .collapsible-content--homepage-faq details{border:1px solid rgba(var(--color-foreground),.08)!important;padding-left:0!important;background:rgb(var(--color-background))!important;border-radius:12px!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}html body.template-index #MainContent .collapsible-content--homepage-faq details summary{align-items:center!important;padding:1.25rem 3.8rem 1.25rem 1.5rem!important;font-size:clamp(1.28rem,1.28vw,1.52rem)!important;font-weight:500!important;line-height:1.35!important;color:rgba(var(--color-foreground),.9)!important;text-align:left!important}html body.template-index #MainContent .collapsible-content--homepage-faq details summary:after{content:"+"!important;right:1rem!important;top:50%!important;transform:translateY(-50%)!important;width:2rem!important;height:2rem!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:1.15rem!important;font-weight:500!important;line-height:1!important;color:rgba(var(--color-foreground),.72)!important;background:rgba(var(--color-foreground),.05)!important}html body.template-index #MainContent .collapsible-content--homepage-faq details[open] summary:after{content:"\2212"!important;font-size:1.15rem!important;background:rgba(var(--color-foreground),.1)!important}html body.template-index #MainContent .collapsible-content--homepage-faq details>*:not(summary){padding:0 1.5rem 1.35rem!important;font-size:clamp(1.14rem,1.08vw,1.32rem)!important;line-height:1.7!important;color:rgba(var(--color-foreground),.72)!important}html body.template-index #MainContent .collapsible-content--homepage-faq .accordion__content.rte p{margin:0;max-width:100%}html body.template-index #MainContent .collapsible-content--homepage-faq .accordion__content.rte p+p{margin-top:.7rem}html body.template-index #MainContent .collapsible-content--homepage-faq details[open]{border-color:rgba(var(--color-foreground),.14)!important;box-shadow:0 8px 22px #0000000f!important;transform:translateY(-1px)}html body.template-index #MainContent .collapsible-content--homepage-faq .accordion{margin:0!important}html body.template-index #MainContent .collapsible-content--homepage-faq .accordion+.accordion{margin-top:.65rem!important}@media(max-width:749px){html body.template-index #MainContent .collapsible-content--homepage-faq .collapsible-content-wrapper-narrow,html body.template-index #MainContent .collapsible-content--homepage-faq .collapsible-content__header{max-width:100%}html body.template-index #MainContent .collapsible-content--homepage-faq .collapsible-content__heading{font-size:clamp(2.35rem,7.8vw,3.2rem)!important;line-height:1.12!important}html body.template-index #MainContent .collapsible-content--homepage-faq details summary{font-size:clamp(1.16rem,4.8vw,1.35rem)!important;line-height:1.42!important;padding:1rem 3.3rem 1rem 1.1rem!important}html body.template-index #MainContent .collapsible-content--homepage-faq details>*:not(summary){padding:0 1.1rem 1rem!important;font-size:1.06rem!important;line-height:1.62!important}html body.template-index #MainContent .collapsible-content--homepage-faq details summary:after{top:50%!important;right:.75rem!important;width:1.75rem!important;height:1.75rem!important;font-size:1.05rem!important;transform:translateY(-50%)!important}}@media(prefers-reduced-motion:reduce){html body.template-index .shopify-section[id*=homepage_faq_] details,html body.template-index .shopify-section[id*=homepage_faq_] details summary,html body.template-index .shopify-section[id*=homepage_faq_] details summary:after{transition:none!important}html body.template-index .shopify-section[id*=homepage_faq_] details::details-content{transition:none!important}}.template-index .editorial-band-section .editorial-band__caption{color:rgba(var(--color-foreground),.52)!important}.template-index .editorial-band-section .editorial-band__figure{background:rgba(var(--color-foreground),.05)!important}.template-index .journal-index--compact .journal-index__header{margin-bottom:clamp(1.6rem,2.4vw,2.4rem)}.template-index .journal-index--compact .journal-index__heading{font-weight:500!important;letter-spacing:-.02em!important;font-size:clamp(2.4rem,3.4vw,3.2rem)!important}.template-index .journal-index--compact .journal-index__kicker{letter-spacing:.32em!important;color:rgba(var(--color-foreground),.5)!important}.template-index .journal-index--compact .journal-index__row-title{font-weight:500!important;color:rgb(var(--color-foreground))!important}.template-index .journal-index--compact .journal-index__view-all{margin-top:clamp(1.6rem,2.4vw,2.4rem);color:rgb(var(--color-foreground))!important}@media(max-width:749px){.template-index [id*=__homepage_visit] .rich-text__heading{font-size:clamp(2.2rem,9.1vw,3.15rem)!important;line-height:1.12!important}.template-index [id*=__homepage_visit] .rich-text__text{max-width:30ch;font-size:clamp(1.14rem,4.5vw,1.34rem)!important}.template-index [id*=__homepage_visit] .rich-text__buttons .button{width:100%;min-width:0}.template-index h1.banner__heading.banner__heading--editorial-home{line-height:1.08!important;max-width:14ch;letter-spacing:-.03em!important}.template-index .banner--homepage-editorial .banner__text{font-size:clamp(1.18rem,4.5vw,1.36rem)!important;line-height:1.52!important;max-width:30ch}.template-index .banner--homepage-editorial .banner__box{width:min(100%,36rem);margin-inline:auto;padding:2rem 1.2rem 1.6rem;border-color:#ffffff29;background:linear-gradient(180deg,#0a0e0a47,#0a0e0a75);-webkit-backdrop-filter:none;backdrop-filter:none}.template-index .banner--homepage-editorial .banner__buttons{width:100%;flex-direction:column;align-items:stretch;gap:.75rem}.template-index .banner--homepage-editorial .banner__buttons .button--secondary{opacity:.95}.template-index .banner--homepage-editorial .banner__buttons .button{width:100%;min-height:4.4rem;justify-content:center}.template-index .homepage-press-mention{border-top-width:0}.template-index .homepage-features--editorial .homepage-feature-card,.template-index .homepage-features--editorial .homepage-feature{padding:1.6rem 1.25rem!important}html body.template-index #MainContent .collapsible-content--homepage-faq .accordion summary{min-height:3.5rem}}html body.template-index #MainContent .collapsible-content--homepage-faq .collapsible-content-wrapper-narrow{max-width:82rem}html body.template-index #MainContent .collapsible-content--homepage-faq .collapsible-content__header{max-width:64rem}html body.template-index #MainContent .collapsible-content--homepage-faq .accordion{margin:0!important;border-top:1px solid rgba(var(--color-foreground),.12)}html body.template-index #MainContent .collapsible-content--homepage-faq .accordion:last-child{border-bottom:1px solid rgba(var(--color-foreground),.12)}html body.template-index #MainContent .collapsible-content--homepage-faq details{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}html body.template-index #MainContent .collapsible-content--homepage-faq details summary{padding:1.35rem 2.8rem 1.35rem 0!important;font-size:clamp(1.34rem,1.3vw,1.56rem)!important;line-height:1.4!important;font-weight:500!important;color:rgba(var(--color-foreground),.92)!important}html body.template-index #MainContent .collapsible-content--homepage-faq details summary:after{content:none!important;display:none!important}html body.template-index #MainContent .collapsible-content--homepage-faq details>*:not(summary){padding:0 0 1.25rem!important;font-size:clamp(1.18rem,1.08vw,1.36rem)!important;line-height:1.74!important;color:rgba(var(--color-foreground),.74)!important}html body.template-index #MainContent .collapsible-content--homepage-faq .accordion__content.rte p,html body.template-index #MainContent .collapsible-content--homepage-faq .accordion__content.rte p+p{margin:0 0 .7rem!important}html body.template-index #MainContent .collapsible-content--homepage-faq .accordion__content.rte p:last-child{margin-bottom:0!important}@media(max-width:749px){html body.template-index #MainContent .collapsible-content--homepage-faq details summary{padding:1.05rem 0!important;font-size:clamp(1.2rem,4.9vw,1.4rem)!important}html body.template-index #MainContent .collapsible-content--homepage-faq details>*:not(summary){padding:0 0 1rem!important;font-size:1.08rem!important;line-height:1.68!important}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/homepage-editorial.css.map */
