.article-hero--stacked{margin-bottom:calc(var(--section-gap) * var(--fluid-1-5));padding-top:calc(var(--section-gap) * .75)}.article-hero--stacked .article-hero__media{position:relative;overflow:hidden;margin-bottom:calc(var(--section-gap) * .75);border-radius:var(--content-border-radius, 12px);aspect-ratio:16 / 9}.article-hero--stacked .article-hero__media .img-fit{object-position:var(--article-hero-focal-point, center)}.article-hero--stacked .reading-width,.cc-main-article .article.reading-width{width:100%}.article-hero--stacked .article-hero__content{text-align:left}.article-hero--stacked .article-hero__content h1{margin-bottom:.75em}.article-hero--stacked .article-hero__meta{color:rgb(var(--text-color));font-size:.9em;letter-spacing:var(--subheading-letter-spacing);text-transform:var(--subheading-text-transform)}.article-hero--stacked .article-hero__meta .author-label{color:rgb(var(--heading-color));font-weight:400}.article-hero--stacked .breadcrumbs{margin-bottom:1.25rem}.cc-main-article .article .rte :is(h2,h3,h4,h5,h6){font-family:var(--body-font-family);font-style:var(--body-font-style);font-weight:700;letter-spacing:normal;text-transform:none}.cc-main-article .article .rte h2{font-size:var(--h3-font-size);margin-top:2.5em;margin-bottom:.75em}.cc-main-article .article .rte h3{font-size:var(--h4-font-size);margin-top:2em;margin-bottom:.5em}.cc-main-article .article .rte h2:first-child,.cc-main-article .article .rte h3:first-child{margin-top:0}.cc-main-article .article .rte .article-pull-quote{margin:2em 0;padding:1.25rem 1.5rem;border-left:4px solid #ffc000;background:rgba(var(--text-color) / .04);font-family:var(--body-font-family);font-size:1.15em;font-style:normal;font-weight:700;letter-spacing:normal;line-height:1.45;text-transform:none}.cc-main-article .article .rte .article-video--portrait{width:78%;max-width:380px;margin:1.25em auto}.cc-main-article .article .rte .article-video--portrait>div{position:relative;padding:177.78% 0 0;height:0;overflow:hidden}.cc-main-article .article .rte .article-video--portrait iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.cc-main-article .article .rte img.article-img--portrait{width:72%;max-width:360px;height:auto;display:block;margin:1.25em auto}@media(min-width:750px){.cc-main-article .article .rte .article-video--portrait{width:58%;max-width:400px}.cc-main-article .article .rte img.article-img--portrait{width:52%;max-width:360px}}.cc-main-article .article .rte .article-pull-quote p{margin:0}.cc-main-article .article .rte :is(h2,h3,h4,h5,h6)[id]{scroll-margin-top:calc(var(--header-height, 80px) + 24px)}.article-layout{position:relative}.article-layout--no-toc .article.reading-width{margin-inline:auto}@media(min-width:1024px){.article-layout:not(.article-layout--no-toc){display:grid;grid-template-columns:minmax(0,1fr) min(47em,100%) minmax(0,1fr);column-gap:clamp(1.5rem,3vw,3rem);align-items:start}.article-layout:not(.article-layout--no-toc) .article.reading-width{grid-column:2;margin-inline:0;width:100%}.article-toc{grid-column:1;justify-self:end;position:sticky;top:calc(var(--header-height, 80px) + 24px);width:min(240px,100%);max-height:calc(100vh - var(--header-height, 80px) - 48px);overflow-y:auto;padding-right:.5rem}}.article-toc__heading{margin:0 0 .75rem;color:rgb(var(--heading-color));font-family:var(--body-font-family);font-size:.75rem;font-weight:700;letter-spacing:var(--subheading-letter-spacing);text-transform:var(--subheading-text-transform)}.article-toc__list{margin:0;padding:0;list-style:none}.article-toc__item+.article-toc__item{margin-top:.35rem}.article-toc__item--h3{padding-left:.85rem}.article-toc__link{display:block;color:rgb(var(--text-color));font-size:.875rem;line-height:1.35;text-decoration:none}.article-toc__link:hover,.article-toc__link.is-active{color:rgb(var(--heading-color));text-decoration:underline;text-underline-offset:.15em}.article-toc__link.is-active{font-weight:700}.article-products{padding:calc(var(--section-gap) * var(--fluid-1-5)) 0 0;border-top:1px solid rgba(var(--text-color)/.15)}.article-products__cards{transition:opacity .5s ease;opacity:1}.is-loading .article-products__cards{opacity:0}.comment footer{font-style:italic}@media(min-width:1024px){.article__image{width:var(--viewport-width);max-width:800px;margin-inline-start:calc(50% - 400px)}}
/*# sourceMappingURL=/cdn/shop/t/60/assets/article.css.map */
