.article-page{--article-measure: 44rem;background-color:var(--color-background);color:var(--color-text-primary);font-family:var(--font-primary--family);padding:var(--spacing-section-y) 0 calc(var(--spacing-section-y) * 1.5)}.article-page__container{max-width:1000px;margin:0 auto;padding:0 var(--spacing-section-x)}.article-page__dot{margin:0 6px;color:var(--color-text-tertiary)}.article-hero{max-width:var(--article-measure);margin:var(--spacing-xl) 0 var(--spacing-lg)}.article-hero__eyebrow{margin:0 0 var(--spacing-sm);font-size:var(--type-caption);font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:.08em;color:var(--range-accent, var(--color-text-secondary))}.article-hero__eyebrow a{color:inherit;text-decoration:none}.article-hero__eyebrow a:hover{color:var(--color-text-heading);text-decoration:none}.article-hero__eyebrow .article-page__dot{color:inherit}.article-hero__title{margin:0;font-size:var(--type-heading-lg);font-weight:var(--weight-black);line-height:var(--line-height-tight);letter-spacing:-.03em;color:var(--color-text-heading);text-wrap:balance}.article-hero__byline{display:flex;flex-direction:column;gap:2px;margin:var(--spacing-md) 0 0;font-size:var(--type-body-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.article-hero__author strong{font-weight:var(--weight-black);color:var(--color-text-primary)}.article-hero__figure{margin:0 0 var(--spacing-lg);background:var(--color-background-secondary);border:var(--border-standard);overflow:hidden}.article-hero__image{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.article-answer{--article-action: var(--color-action, #111111);display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:var(--article-measure);margin:0 0 var(--spacing-md);padding:var(--spacing-md);background:var(--color-background-tertiary);border:var(--border-width-focus) solid var(--article-action)}.article-answer__label{margin:0;font-size:var(--type-caption);font-weight:var(--weight-black);line-height:var(--line-height-normal);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-heading)}.article-answer__text{margin:0;font-size:var(--type-body-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.article-answer__text+.range-card{padding-top:var(--spacing-sm);border-top:var(--border-standard)}.article-toc{display:flex;flex-direction:column;gap:var(--spacing-xs);max-width:var(--article-measure);margin:0 0 var(--spacing-xl);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background-secondary);font-size:var(--type-body-sm)}.article-toc[hidden]{display:none}.article-toc__label{margin:0;font-size:var(--type-caption);font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-heading)}.article-toc__list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.article-toc__list a{color:var(--color-text-heading);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--color-text-tertiary)}.article-toc__list a:hover{color:var(--color-text-heading);text-decoration-color:var(--color-text-heading)}.article-body{max-width:var(--article-measure);font-size:var(--type-body-lg);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.article-body>:first-child{margin-top:0}.article-body>:last-child{margin-bottom:0}.article-body p{margin:0 0 var(--spacing-lg)}.article-body h2,.article-body h3,.article-body h4{margin:calc(var(--spacing-xl) * 1.25) 0 var(--spacing-md);font-weight:var(--weight-black);line-height:var(--line-height-snug);letter-spacing:-.02em;color:var(--color-text-heading);text-wrap:balance}.article-body h2{font-size:var(--type-heading-md);scroll-margin-top:calc(var(--spacing-xl) * 3)}.article-body h3{font-size:var(--type-body-lg)}.article-body h4{font-size:var(--type-body-base);text-transform:uppercase;letter-spacing:.08em}.article-body a{color:var(--color-text-heading);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--color-text-tertiary);transition:text-decoration-color var(--duration-fast) var(--easing-out)}.article-body a:hover{text-decoration-color:var(--color-text-heading)}.article-body ul,.article-body ol{margin:0 0 var(--spacing-lg);padding-left:1.25em}.article-body li{margin-bottom:var(--spacing-xs);padding-left:.25em}.article-body blockquote{margin:var(--spacing-xl) 0;padding:0 0 0 var(--spacing-lg);border-left:2px solid var(--color-text-heading);font-size:var(--type-heading-md);line-height:var(--line-height-snug);letter-spacing:-.02em;color:var(--color-text-heading)}.article-body blockquote p:last-child{margin-bottom:0}.article-body img{display:block;width:100%;height:auto;margin:var(--spacing-xl) 0;border:var(--border-standard)}.article-body figure{margin:var(--spacing-xl) 0}.article-body figcaption{margin-top:var(--spacing-sm);font-size:var(--type-body-sm);color:var(--color-text-tertiary)}.article-body hr{margin:calc(var(--spacing-xl) * 1.5) 0;border:0;border-top:var(--border-standard)}.article-body table{width:100%;margin:var(--spacing-xl) 0;border-collapse:collapse;font-size:var(--type-body-sm)}.article-body th,.article-body td{padding:var(--spacing-sm);border:var(--border-standard);text-align:left}.article-body th{background:var(--color-background-secondary);font-weight:var(--weight-medium);color:var(--color-text-heading)}.article-body .table-wrapper,.article-body pre{overflow-x:auto}.article-body pre{padding:var(--spacing-md);background:var(--color-background-secondary);border:var(--border-standard);font-size:var(--type-body-sm)}.article-body .range-card{margin:var(--spacing-xl) 0;font-size:var(--type-body-base);line-height:var(--line-height-normal)}.article-body .range-card img{width:100%;height:100%;margin:0;border:0}.article-body .range-card a{text-decoration:none}.article-body .range-card a:hover{text-decoration:underline}.article-packs{--article-action: var(--color-action, #111111);max-width:var(--article-measure);margin-top:var(--spacing-xl)}.range-packs{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--color-background-tertiary);border:var(--border-standard)}.range-packs__range{margin:0;font-size:var(--type-caption);font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:.08em;color:var(--range-accent, var(--color-text-secondary))}.range-packs__heading{margin:0 0 var(--spacing-xs);font-size:var(--type-body-lg);font-weight:var(--weight-black);line-height:var(--line-height-snug);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-heading)}.range-packs__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-xs);margin:0;padding:0;list-style:none}.range-packs__option{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:var(--touch-target-min);padding:var(--spacing-sm) 4px;border:var(--border-standard);font-size:var(--type-body-sm);line-height:var(--line-height-normal);text-align:center;color:var(--color-text-primary);text-decoration:none;transition:border-color var(--duration-fast) var(--easing-out)}.range-packs__option:hover{border-color:var(--color-text-heading);color:var(--color-text-primary);text-decoration:none}.range-packs__option:focus-visible{outline:2px solid var(--color-text-heading);outline-offset:2px}.range-packs__option--best{border:var(--border-width-focus) solid var(--article-action)}.range-packs__count{display:block;font-size:var(--type-body-lg);font-weight:var(--weight-black);color:var(--color-text-heading)}.range-bar{--article-action: var(--color-action, #111111);position:fixed;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;gap:var(--spacing-sm);padding:10px var(--spacing-md) calc(10px + env(safe-area-inset-bottom,0px));background:var(--color-background-tertiary);border-top:var(--border-standard);font-family:var(--font-primary--family);transform:translateY(100%);visibility:hidden;transition:transform var(--duration-base) var(--easing-out),visibility 0s linear var(--duration-base)}.range-bar[hidden]{display:none}.range-bar.is-visible{transform:none;visibility:visible;transition:transform var(--duration-base) var(--easing-out)}.range-bar__text{flex:1;min-width:0;margin:0;font-size:var(--type-body-sm);line-height:var(--line-height-normal);color:var(--color-text-primary)}.range-bar__text strong{font-weight:var(--weight-black);color:var(--color-text-heading)}.range-bar__button{display:inline-flex;flex:none;align-items:center;min-height:var(--touch-target-min);padding:0 var(--spacing-md);background:var(--article-action);font-size:var(--type-body-sm);font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:.04em;color:var(--color-background-tertiary);text-decoration:none}.range-bar__button:hover{color:var(--color-background-tertiary);text-decoration:none}.range-bar__button:focus-visible{outline:2px solid var(--article-action);outline-offset:2px}@media screen and (min-width:750px){.range-bar{display:none}}.article-share{display:flex;align-items:center;gap:var(--spacing-sm);max-width:var(--article-measure);margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:var(--border-standard)}.article-share__label{font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-tertiary)}.article-share__button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 var(--spacing-sm);border:var(--border-standard);background:var(--color-background-tertiary);font-family:inherit;font-size:var(--type-body-sm);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-standard)}.article-share__button:hover{border-color:var(--color-text-heading);color:var(--color-text-heading)}.article-share__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.article-author{max-width:var(--article-measure);margin-top:var(--spacing-xl);padding:var(--spacing-lg);background:var(--color-background-tertiary);border:var(--border-standard)}.article-author__label{margin:0 0 var(--spacing-sm);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-tertiary)}.article-author__name{margin:0 0 var(--spacing-xs);font-size:var(--type-body-base);font-weight:var(--weight-medium);color:var(--color-text-heading)}.article-author__bio{font-size:var(--type-body-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.article-author__bio>:first-child{margin-top:0}.article-author__bio>:last-child{margin-bottom:0}.article-author__link{margin:var(--spacing-sm) 0 0;font-size:var(--type-body-sm)}.article-author__link a{color:var(--color-text-heading)}.article-shop{margin-top:calc(var(--spacing-xl) * 1.5);padding-top:var(--spacing-xl);border-top:var(--border-standard)}.article-shop__heading{margin:0 0 var(--spacing-lg);font-size:var(--type-heading-md);font-weight:var(--weight-medium);letter-spacing:-.02em;color:var(--color-text-heading)}.article-shop__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-lg)}@media screen and (max-width:749px){.article-shop__grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}}.article-sources{max-width:var(--article-measure);margin-top:var(--spacing-xl);padding:var(--spacing-lg);background:var(--color-background-secondary);border:var(--border-standard)}.article-sources__heading{margin:0 0 var(--spacing-sm);font-size:var(--type-body-sm);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-heading)}.article-sources__list{font-size:var(--type-body-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);word-break:break-word}.article-sources__list>:first-child{margin-top:0}.article-sources__list>:last-child{margin-bottom:0}.article-sources__list a{color:var(--color-text-heading)}.article-related-collection,.article-back{max-width:var(--article-measure);margin:var(--spacing-lg) 0 0;font-size:var(--type-body-sm)}.article-related-collection a,.article-back a{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-heading);text-decoration:none;border-bottom:1px solid var(--color-border);padding-bottom:2px;transition:var(--transition-standard)}.article-related-collection a:hover,.article-back a:hover{border-bottom-color:var(--color-text-heading)}.article-comments{max-width:var(--article-measure);margin-top:calc(var(--spacing-xl) * 1.5);padding-top:var(--spacing-lg);border-top:var(--border-standard)}.article-comments__summary{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) 0;font-size:var(--type-body-sm);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);cursor:pointer;list-style:none}.article-comments__summary::-webkit-details-marker{display:none}.article-comments__summary:hover{color:var(--color-text-heading)}.article-comments__summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.article-comments__chevron{transition:transform var(--duration-base) var(--easing-out)}.article-comments[open] .article-comments__chevron{transform:rotate(180deg)}.article-comments__panel{padding-top:var(--spacing-md)}.article-comments__list{margin:0;padding:0;list-style:none}.article-comment{padding:var(--spacing-md) 0;border-bottom:var(--border-standard)}.article-comment:first-child{padding-top:0}.article-comment__meta{margin:0 0 4px;font-size:var(--type-caption);color:var(--color-text-tertiary)}.article-comment__author{font-weight:var(--weight-medium);color:var(--color-text-primary)}.article-comment__body{margin:0;font-size:var(--type-body-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.article-comments__empty{margin:0;font-size:var(--type-body-sm);color:var(--color-text-tertiary)}.article-comments__pagination{margin-top:var(--spacing-md);font-size:var(--type-body-sm)}.article-comments__pagination a{color:var(--color-text-heading)}.article-comment-form{margin-top:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-background-secondary);border:var(--border-standard)}.article-comment-form__title{margin:0 0 var(--spacing-md);font-size:var(--type-body-sm);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-heading)}.article-comment-form__errors,.article-comment-form__notice{margin:0 0 var(--spacing-md);font-size:var(--type-body-sm);color:var(--color-text-secondary)}.article-comment-form__errors{color:var(--color-error)}.article-comment-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}@media screen and (max-width:599px){.article-comment-form__row{grid-template-columns:1fr}}.article-comment-form__field{margin-bottom:var(--spacing-sm)}.article-comment-form__label{display:block;margin-bottom:4px;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary)}.article-comment-form__input,.article-comment-form__textarea{width:100%;padding:10px var(--spacing-sm);border:var(--border-standard);border-radius:var(--border-radius-input);background:var(--color-background-tertiary);font-family:inherit;font-size:var(--type-body-sm);color:var(--color-text-primary);transition:var(--transition-standard)}.article-comment-form__input{height:var(--input-height)}.article-comment-form__textarea{resize:vertical;line-height:var(--line-height-relaxed)}.article-comment-form__input:focus,.article-comment-form__textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.article-comment-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.article-comment-form__submit{min-height:var(--touch-target-min);padding:0 var(--button-padding-x);border:1px solid var(--color-text-heading);border-radius:var(--border-radius-default);background:var(--color-text-heading);font-family:inherit;font-size:var(--type-body-sm);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--color-background-tertiary);cursor:pointer;transition:var(--transition-standard)}.article-comment-form__submit:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.article-comment-form__submit:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.article-comment-form__hint{font-size:var(--type-caption);color:var(--color-text-tertiary)}@media screen and (max-width:749px){.article-page{padding:var(--spacing-section-y-mobile) 0 calc(var(--spacing-section-y-mobile) * 1.5)}.article-page__container{padding:0 var(--spacing-section-x-mobile)}.article-hero{margin-top:var(--spacing-md)}.article-hero__title{font-size:calc(var(--type-heading-md) * 1.25)}.article-answer{padding:var(--spacing-sm)}.article-body{font-size:var(--type-body-base)}.article-body blockquote{font-size:var(--type-body-lg);padding-left:var(--spacing-md)}}@media(prefers-reduced-motion:reduce){.article-comments__chevron,.article-share__button,.range-packs__option,.range-bar,.range-bar.is-visible{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/article.css.map */
