.article-enhancements,article-enhancements{display:block}.article-enhancements__progress{position:fixed;top:0;left:0;right:0;height:3px;background:color-mix(in srgb,currentColor 10%,transparent);z-index:1000;pointer-events:none}.article-enhancements__progress-fill{height:100%;width:100%;background:rgb(var(--color-foreground));transform-origin:left center;transform:scaleX(0);transition:transform 80ms linear}.article-enhancements__reading-time{display:inline-flex;align-items:center;gap:.5rem;margin:0 auto 2rem;padding:.4rem 1rem;border:.1rem solid color-mix(in srgb,currentColor 16%,transparent);border-radius:999px;font-size:1.2rem;font-weight:500;color:color-mix(in srgb,currentColor 70%,transparent);text-align:left}.article-template__title+.article-enhancements__reading-time{display:flex;width:max-content}.article-template .article-template__hero-container--center+.article-template__content .article-enhancements__reading-time,.article-template__title-wrapper .article-enhancements__reading-time{margin-left:auto;margin-right:auto}.article-enhancements__toc{--toc-muted: color-mix(in srgb, currentColor 60%, transparent);--toc-border: color-mix(in srgb, currentColor 14%, transparent);margin:0 auto 3rem;max-width:72rem;padding:0 1.5rem;font-size:1.4rem}@media(min-width:990px){.article-enhancements__toc{position:sticky;top:9rem;float:left;width:22rem;margin-left:-26rem;padding:0;max-height:calc(100vh - 12rem);overflow-y:auto}}.article-enhancements__toc-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.2rem 1.4rem;background:color-mix(in srgb,currentColor 3%,transparent);border:.1rem solid var(--toc-border);border-radius:.6rem;color:currentColor;font-family:inherit;font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-align:left}.article-enhancements__toc-chevron{display:inline-flex;align-items:center;justify-content:center;transition:transform .22s ease}.article-enhancements__toc--open .article-enhancements__toc-chevron{transform:rotate(180deg)}@media(min-width:990px){.article-enhancements__toc-toggle{pointer-events:none;background:transparent;border:none;border-bottom:.1rem solid var(--toc-border);border-radius:0;padding:0 0 1rem;margin-bottom:1.2rem}.article-enhancements__toc-chevron{display:none}}.article-enhancements__toc-list{list-style:none;padding:0;margin:0;display:none}.article-enhancements__toc--open .article-enhancements__toc-list{display:block;margin-top:.8rem}@media(min-width:990px){.article-enhancements__toc-list{display:block;margin-top:0}}.article-enhancements__toc-link{display:block;color:var(--toc-muted);text-decoration:none;line-height:1.4;border-left:.2rem solid transparent;padding:.6rem 0 .6rem 1rem;margin-left:-1rem;transition:color .18s ease,border-color .18s ease}.article-enhancements__toc-link:hover,.article-enhancements__toc-link:focus-visible{color:rgb(var(--color-foreground));text-decoration:none}.article-enhancements__toc-link--active{color:rgb(var(--color-foreground));border-left-color:rgb(var(--color-foreground));font-weight:600}.article-enhancements__below{padding-top:2rem;padding-bottom:4rem}.article-enhancements__share{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;padding:2rem 0;margin:4rem 0 0;border-top:.1rem solid color-mix(in srgb,currentColor 14%,transparent);border-bottom:.1rem solid color-mix(in srgb,currentColor 14%,transparent)}.article-enhancements__share-label{font-size:1.1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,currentColor 65%,transparent)}.article-enhancements__share-list{list-style:none;padding:0;margin:0;display:flex;gap:.6rem;flex-wrap:wrap}.article-enhancements__share-btn{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;border:.1rem solid color-mix(in srgb,currentColor 16%,transparent);background:transparent;color:currentColor;cursor:pointer;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease;position:relative}.article-enhancements__share-btn:hover,.article-enhancements__share-btn:focus-visible{border-color:currentColor;background:color-mix(in srgb,currentColor 6%,transparent);transform:translateY(-.2rem)}.article-enhancements__share-btn svg{width:1.6rem;height:1.6rem}.article-enhancements__share-copied{position:absolute;top:-2.4rem;left:50%;transform:translate(-50%);padding:.3rem .6rem;border-radius:.4rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.1rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.article-enhancements__share-btn--copied .article-enhancements__share-copied{opacity:1}.article-enhancements__related{margin-top:5rem}.article-enhancements__related-heading{margin:0 0 2rem;font-family:var(--font-heading-family);font-size:clamp(2rem,3vw,2.6rem);font-weight:700;letter-spacing:-.01em;text-align:center}.article-enhancements__related-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1.6rem}@media(min-width:750px){.article-enhancements__related-list{grid-template-columns:repeat(3,1fr);gap:2rem}}.article-enhancements__related-item{margin:0}.article-enhancements__related-card{display:flex;flex-direction:column;gap:1rem;text-decoration:none;color:currentColor;height:100%;transition:transform .22s ease}.article-enhancements__related-card:hover,.article-enhancements__related-card:focus-visible{transform:translateY(-.3rem);text-decoration:none;color:currentColor}.article-enhancements__related-media{display:block;aspect-ratio:16 / 10;border-radius:.8rem;overflow:hidden;background:color-mix(in srgb,currentColor 6%,transparent)}.article-enhancements__related-media img{width:100%;height:100%;object-fit:cover;transition:transform .32s ease}.article-enhancements__related-card:hover .article-enhancements__related-media img,.article-enhancements__related-card:focus-visible .article-enhancements__related-media img{transform:scale(1.04)}.article-enhancements__related-body{display:flex;flex-direction:column;gap:.4rem;padding:0 .2rem}.article-enhancements__related-tag{font-size:1rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,currentColor 60%,transparent)}.article-enhancements__related-title{font-size:1.6rem;font-weight:600;line-height:1.3;color:currentColor}.article-enhancements__related-excerpt{font-size:1.3rem;line-height:1.5;color:color-mix(in srgb,currentColor 60%,transparent)}.article-enhancements__newsletter{margin-top:5rem;padding:3.4rem 2.4rem;border:.1rem solid color-mix(in srgb,currentColor 14%,transparent);border-radius:1rem;background:color-mix(in srgb,currentColor 3%,transparent);display:grid;grid-template-columns:1fr;gap:1.6rem}@media(min-width:750px){.article-enhancements__newsletter{grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center}}.article-enhancements__newsletter-eyebrow{display:inline-block;font-size:1.1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,currentColor 65%,transparent);margin-bottom:.8rem}.article-enhancements__newsletter-heading{margin:0 0 .8rem;font-family:var(--font-heading-family);font-size:clamp(1.8rem,2.4vw,2.2rem);font-weight:700;line-height:1.2;text-wrap:balance}.article-enhancements__newsletter-subheading{margin:0;font-size:1.35rem;line-height:1.5;color:color-mix(in srgb,currentColor 65%,transparent)}.article-enhancements__newsletter-form{margin:0}.article-enhancements__newsletter-field{display:flex;align-items:stretch;border-bottom:.2rem solid currentColor;padding-bottom:.4rem;gap:1rem}.article-enhancements__newsletter-field input{flex:1 1 auto;min-width:0;border:none;background:transparent;padding:1rem .2rem;font-size:1.5rem;color:currentColor;outline:none}.article-enhancements__newsletter-field input::placeholder{color:color-mix(in srgb,currentColor 50%,transparent)}.article-enhancements__newsletter-field button{display:inline-flex;align-items:center;gap:.6rem;padding:0 .4rem;background:transparent;border:0;color:currentColor;font-size:1.3rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:gap .2s ease}.article-enhancements__newsletter-field button:hover,.article-enhancements__newsletter-field button:focus-visible{gap:1rem}.article-enhancements__newsletter-msg{margin:1rem 0 0;font-size:1.3rem;line-height:1.4}.article-enhancements__newsletter-msg--error{color:rgb(var(--color-error, 200 60 60))}@media(max-width:749px){.article-enhancements__newsletter-field button span:first-child{display:none}.article-enhancements__newsletter-field button span:last-child{font-size:2rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/component-article-enhancements.css.map */
