.template-article #MainContent,.template-article .main-content{overflow:visible!important}.article-root{background:var(--alori-cream);--article-accent: var(--alori-red);--read-fs: 17.5px;--read-lh: 1.72;--read-gap: 26px;--col: 720px;--font-title-art: "Horizon", "TAN Meringue", Georgia, serif;--alori-ink: #1A1413;--alori-ink-soft: #4A3F3C;--alori-pink: #FF0196;--alori-green: #367B41;--r-sm: 4px;--shadow-sm: 0 1px 3px rgba(26,20,19,.08), 0 1px 2px rgba(26,20,19,.04);--shadow-md: 0 4px 12px rgba(26,20,19,.1), 0 2px 4px rgba(26,20,19,.04);--dur-fast: .12s;--dur-base: .22s;--dur-slow: .38s}.article-root[data-density=compact]{--read-fs: 16px;--read-lh: 1.62;--read-gap: 20px}.article-root .alori-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:14px 28px;border-radius:var(--r-pill);border:2px solid transparent;transition:all .22s var(--ease-out);cursor:pointer}.article-root .alori-btn--outline{background:transparent;color:var(--fg);border-color:var(--fg)}.article-root .alori-btn--outline:hover{background:var(--fg);color:var(--alori-cream)}.progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;background:transparent;pointer-events:none}.progress__bar{height:100%;width:0%;background:var(--article-accent);transition:width 80ms linear}.breadcrumb{max-width:1280px;margin:0 auto;padding:22px 36px 0}.breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.breadcrumb a{color:var(--fg-muted);text-decoration:none}.breadcrumb a:hover{color:var(--article-accent);text-decoration:underline;text-underline-offset:3px}.breadcrumb li[aria-current=page]{color:var(--fg)}.breadcrumb .sep{opacity:.5}.art-head{max-width:880px;margin:0 auto;padding:30px 36px 12px;text-align:center}.art-head__cat{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-title-art);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--alori-cream);background:var(--alori-pink);padding:7px 14px;border-radius:var(--r-pill);margin:0 0 22px}.art-head__title{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,5vw,64px);line-height:1;letter-spacing:-.02em;margin:0;color:var(--fg);text-wrap:balance}.art-head__title em{font-style:italic;color:var(--article-accent)}.art-head__dek{font-size:clamp(17px,1.6vw,20px);line-height:1.5;color:var(--fg-muted);max-width:660px;margin:22px auto 0;text-wrap:pretty}.art-meta{max-width:880px;margin:28px auto 0;padding:0 36px;display:flex;align-items:center;justify-content:center;gap:18px 22px;flex-wrap:wrap}.art-meta__dot{width:4px;height:4px;border-radius:999px;background:var(--border-strong)}.art-dates{display:flex;flex-direction:column;gap:2px;font-family:var(--font-body);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);text-align:left}.art-dates strong{color:var(--fg);font-weight:700}.art-readtime{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.share{display:flex;align-items:center;gap:8px}.share__label{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}.share button{width:36px;height:36px;border-radius:999px;border:1px solid var(--border-strong);background:var(--alori-bone);color:var(--fg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .14s,color .14s,border-color .14s,transform .12s}.share button:hover{background:var(--article-accent);color:var(--alori-cream);border-color:var(--article-accent)}.share button:active{transform:scale(.94)}.art-hero{max-width:1180px;margin:36px auto 0;padding:0 36px}.art-hero figure{margin:0}.art-hero__frame{position:relative;overflow:hidden;border-radius:var(--r-xl);aspect-ratio:16 / 8;background:var(--alori-bone)}.art-hero__frame img{width:100%;height:100%;object-fit:cover;display:block}.article-root[data-hero=cover] .art-head,.article-root[data-hero=cover] .art-hero,.cover-hero{display:none}.article-root[data-hero=cover] .cover-hero{display:block;position:relative;max-width:1280px;margin:22px auto 0;padding:0 36px}.cover-hero__frame{position:relative;overflow:hidden;border-radius:var(--r-xl);min-height:520px;display:flex;align-items:flex-end}.cover-hero__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cover-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1a1413c7,#1a141357 48%,#1a141300 80%)}.cover-hero__inner{position:relative;padding:52px;max-width:800px;color:var(--alori-cream)}.cover-hero__inner .art-head__cat{margin-bottom:18px}.cover-hero__inner .art-head__title{color:var(--alori-cream);text-align:left}.cover-hero__inner .art-head__dek{color:#f3ecd9e0;text-align:left;margin-left:0}.article-root[data-hero=minimal] .art-hero,.article-root[data-hero=minimal] .cover-hero{display:none}.article-shell{max-width:1280px;margin:0 auto;padding:52px 36px 0;display:grid;grid-template-columns:244px minmax(0,var(--col)) 264px;justify-content:center;gap:56px;align-items:start}@media(max-width:1180px){.article-shell{grid-template-columns:220px minmax(0,var(--col));gap:44px}.product-rail{display:none}}@media(max-width:900px){.article-shell{grid-template-columns:minmax(0,1fr);gap:0;padding:28px 20px 0}.toc-rail{display:none}}.article-root[data-toc=off] .article-shell{grid-template-columns:minmax(0,var(--col)) 264px}.article-root[data-toc=off] .toc-rail{display:none}@media(max-width:1180px){.article-root[data-toc=off] .article-shell{grid-template-columns:minmax(0,var(--col))}}.toc-rail{position:sticky;top:96px;align-self:start}.toc__label{font-family:var(--font-title-art);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.toc__list{list-style:none;margin:0;padding:0;counter-reset:toc}.toc__list li{counter-increment:toc}.toc__list a{display:block;padding:8px 0 8px 30px;position:relative;font-family:var(--font-body);font-size:13.5px;line-height:1.35;color:var(--fg-muted);text-decoration:none;border-left:2px solid transparent;margin-left:-2px;transition:color .14s}.toc__list a:before{content:counter(toc,decimal-leading-zero);position:absolute;left:8px;top:8px;font-family:var(--font-title-art);font-size:11px;color:var(--border-strong)}.toc__list a:hover{color:var(--fg)}.toc__list a.is-active{color:var(--article-accent);border-left-color:var(--article-accent)}.toc__list a.is-active:before{color:var(--article-accent)}.toc-inline{display:none;margin:0 0 30px}@media(max-width:900px){.article-root[data-toc=rail] .toc-inline{display:block}}.toc-inline details{background:var(--alori-bone);border:1px solid var(--border);border-radius:var(--r-lg)}.toc-inline summary{list-style:none;cursor:pointer;padding:16px 18px;font-family:var(--font-title-art);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);display:flex;align-items:center;justify-content:space-between}.toc-inline summary::-webkit-details-marker{display:none}.toc-inline summary .chev{transition:transform .2s}.toc-inline details[open] summary .chev{transform:rotate(180deg)}.toc-inline ol{margin:0;padding:0 18px 16px 38px;list-style:decimal-leading-zero}.toc-inline ol li{padding:5px 0}.toc-inline ol a{color:var(--fg-muted);text-decoration:none;font-size:14.5px}.toc-inline ol a:hover{color:var(--article-accent)}.prose{counter-reset:h2}.prose p{font-family:var(--font-body);font-size:var(--read-fs);line-height:var(--read-lh);color:var(--alori-ink);margin:0 0 var(--read-gap);text-wrap:pretty}.prose a:not(.cta-card__btn):not(.relcard){color:var(--article-accent);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}.prose strong{font-weight:700;color:var(--fg)}.prose em{font-style:italic}.prose h2{counter-increment:h2;font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3.1vw,40px);line-height:1.04;letter-spacing:-.015em;color:var(--fg);margin:56px 0 18px;scroll-margin-top:96px;text-wrap:balance}.prose h2:before{content:counter(h2,decimal-leading-zero);display:block;font-family:var(--font-title-art);font-size:13px;letter-spacing:.18em;color:var(--article-accent);margin-bottom:10px}.prose h3{font-family:var(--font-body);font-weight:700;font-size:clamp(18px,1.5vw,21px);line-height:1.25;color:var(--fg);margin:32px 0 12px;scroll-margin-top:96px}.prose h4{font-family:var(--font-body);font-weight:700;font-size:16px;color:var(--fg);margin:22px 0 8px}.prose ul,.prose ol{margin:0 0 var(--read-gap);padding:0}.prose ul{list-style:none}.prose ul>li{position:relative;padding:0 0 0 26px;margin:0 0 11px;font-family:var(--font-body);font-size:var(--read-fs);line-height:1.55;color:var(--alori-ink)}.prose ul>li:before{content:"";position:absolute;left:4px;top:.62em;width:8px;height:8px;border-radius:999px;background:var(--article-accent)}.prose ol{counter-reset:li;list-style:none}.prose ol>li{position:relative;padding:0 0 0 34px;margin:0 0 11px;font-family:var(--font-body);font-size:var(--read-fs);line-height:1.55;color:var(--alori-ink)}.prose ol>li:before{counter-increment:li;content:counter(li);position:absolute;left:0;top:.05em;width:22px;height:22px;border-radius:999px;background:var(--alori-bone);border:1.5px solid var(--article-accent);color:var(--article-accent);font-family:var(--font-title-art);font-size:11px;display:inline-flex;align-items:center;justify-content:center}.prose li strong{color:var(--fg)}.prose hr{border:0;height:1px;background:var(--border);margin:44px 0}.prose figure{margin:var(--read-gap) 0}.prose figure img{width:100%;border-radius:var(--r-lg);display:block}.prose figcaption{font-size:12.5px;color:var(--fg-muted);margin-top:8px;text-align:center}.callout{background:var(--alori-bone);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px 26px;margin:0 0 var(--read-gap)}.callout__label{font-family:var(--font-title-art);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--article-accent);margin:0 0 10px;display:inline-flex;align-items:center;gap:8px}.callout__label:before{content:"";width:18px;height:2px;background:currentColor}.callout p{margin:0;font-size:16.5px;line-height:1.6}.takeaways{background:var(--alori-paper);border:1px solid var(--border);border-radius:var(--r-xl);padding:30px 34px;margin:0 0 36px}.takeaways__label{font-family:var(--font-title-art);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--article-accent);margin:0 0 16px}.takeaways ul{margin:0}.takeaways ul>li{font-size:16px;margin-bottom:12px}.table-wrap{margin:8px 0 var(--read-gap);overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:15px;background:var(--alori-bone);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.data-table th,.data-table td{text-align:left;padding:13px 18px;vertical-align:top;line-height:1.45}.data-table thead th{background:var(--article-accent);color:var(--alori-cream);font-family:var(--font-title-art);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:400}.data-table tbody tr+tr{border-top:1px solid var(--border)}.data-table tbody th{font-weight:700;color:var(--fg);white-space:nowrap}.data-table tbody tr:nth-child(2n){background:#c9bc9b1a}.cta-card{display:grid;grid-template-columns:200px 1fr;gap:0;background:var(--alori-red);color:var(--alori-cream);border-radius:var(--r-xl);overflow:hidden;margin:40px 0;align-items:stretch}.cta-card__media{position:relative;min-height:200px}.cta-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cta-card__body{padding:30px 32px;display:flex;flex-direction:column;justify-content:center}.cta-card__eyebrow{font-family:var(--font-title-art);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--alori-lime);margin:0 0 10px}.cta-card__title{font-family:var(--font-display);font-weight:400;font-size:28px;line-height:1.04;margin:0 0 10px;color:var(--alori-cream)}.cta-card__copy{font-size:15px;line-height:1.55;margin:0 0 18px;color:#f3ecd9e6}.cta-card__row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cta-card__btn{background:var(--alori-cream);color:var(--alori-red);font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding:13px 22px;border-radius:var(--r-md);border:0;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.cta-card__btn:hover{background:var(--alori-bone)}.product-rail{position:sticky;top:96px;align-self:start;opacity:0;transform:translateY(12px);transition:opacity .32s ease,transform .32s ease;pointer-events:none}.product-rail.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.buybox{background:var(--alori-bone);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden}.buybox__media{aspect-ratio:4 / 5;background:var(--alori-pink);position:relative;overflow:hidden}.buybox__media img{width:100%;height:100%;object-fit:cover;display:block}.buybox__body{padding:20px 20px 22px}.buybox__eyebrow{font-family:var(--font-body);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 6px}.buybox__title{font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1;letter-spacing:-.01em;margin:0 0 8px;color:var(--fg)}.buybox__price{font-family:var(--font-body);font-weight:700;font-size:20px;color:var(--fg);margin-bottom:14px}.buybox__btn{display:block;width:100%;text-align:center;background:var(--alori-lime);color:var(--alori-ink);font-family:"Horizon",var(--font-title-art),sans-serif;font-weight:400;font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:14px;border-radius:var(--r-md);border:0;cursor:pointer;text-decoration:none;transition:background .16s}.buybox__btn:hover{background:#9ec96e}.buybox__btn:disabled{opacity:.6;cursor:not-allowed}.buybox__btn--added{background:#2e7d45!important;color:#fff!important}.buybox__note{font-family:var(--font-body);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);text-align:center;margin:12px 0 0}.faq details{border-bottom:1px solid var(--border)}.faq details:first-of-type{border-top:1px solid var(--border)}.faq summary{list-style:none;cursor:pointer;padding:22px 44px 22px 0;position:relative;font-family:var(--font-body);font-weight:700;font-size:17px;line-height:1.4;color:var(--fg)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:26px;width:13px;height:13px;background-color:var(--article-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") no-repeat center / contain;transition:transform .22s}.faq details[open] summary:after{transform:rotate(45deg)}.faq__answer{padding:0 44px 24px 0}.faq__answer p{margin:0;font-size:16px;line-height:1.6;color:var(--alori-ink)}.refs{margin:44px 0 0}.refs__label{font-family:var(--font-title-art);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.refs ol{counter-reset:ref;list-style:none;margin:0;padding:0}.refs ol li{counter-increment:ref;position:relative;padding:0 0 0 30px;margin:0 0 12px;font-family:var(--font-body);font-size:13.5px;line-height:1.5;color:var(--fg-muted)}.refs ol li:before{content:counter(ref) ".";position:absolute;left:0;top:0;font-family:var(--font-title-art);font-size:12px;color:var(--article-accent)}.refs a{color:var(--fg);text-decoration:underline;text-underline-offset:2px}.prose p.disclaimer{margin:32px 0 0;padding:14px 16px;background:#1a141308;border:1px solid var(--border);border-radius:var(--r-md);font-family:var(--font-body);font-size:11px;line-height:1.45;color:var(--fg-muted)}.related{background:var(--alori-paper);margin-top:80px;border-top:1px solid var(--border)}.related__inner{max-width:1280px;margin:0 auto;padding:72px 36px}.related__head{text-align:center;margin-bottom:40px}.related__eyebrow{font-family:var(--font-title-art);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--article-accent);margin:0 0 12px}.related__title{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,4vw,52px);line-height:1;letter-spacing:-.02em;margin:0;color:var(--fg)}.related__title em{font-style:italic;color:var(--article-accent)}.related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1180px;margin:0 auto}@media(max-width:900px){.related__grid{grid-template-columns:1fr;gap:26px}}.relcard{display:flex;flex-direction:column;text-decoration:none;color:inherit}.relcard__media{aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--r-lg);background:var(--alori-bone)}.relcard__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .48s}.relcard:hover .relcard__media img{transform:scale(1.04)}.relcard__cat{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin:16px 0 8px}.relcard__title{font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.08;margin:0;color:var(--fg)}.relcard:hover .relcard__title{color:var(--article-accent)}.relcard__read{margin-top:10px;font-family:var(--font-body);font-size:12px;color:var(--fg-muted)}.acn-news-band{background:var(--alori-red);color:var(--alori-cream)}.acn-news-band__inner{max-width:1280px;margin:0 auto;padding:72px 36px;display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}@media(max-width:900px){.acn-news-band__inner{grid-template-columns:1fr;padding:56px 20px;gap:28px}}.acn-news-band__eyebrow{font-family:var(--font-title-art);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--alori-lime);margin:0 0 14px}.acn-news-band__title{font-family:var(--font-display);font-weight:400;font-size:clamp(30px,3.4vw,46px);line-height:1;letter-spacing:-.02em;margin:0;color:var(--alori-cream)}.acn-news-band__title em{font-style:italic;color:var(--alori-lime)}.acn-news-band__form{display:flex;gap:10px;flex-wrap:wrap}.acn-news-band__form input{flex:1;min-width:220px;font-family:var(--font-body);font-size:15px;padding:15px 18px;background:#ffffff1a;border:1px solid rgba(243,236,217,.4);border-radius:var(--r-md);color:var(--alori-cream);outline:none}.acn-news-band__form input::placeholder{color:#f3ecd999}.acn-news-band__form input:focus{border-color:var(--alori-cream)}.acn-news-band__form button{background:var(--alori-lime);color:var(--alori-ink);font-family:"Horizon",var(--font-title-art),sans-serif;font-weight:400;font-size:13px;letter-spacing:.14em;text-transform:uppercase;border:0;padding:15px 26px;border-radius:var(--r-md);cursor:pointer;transition:background .16s}.acn-news-band__form button:hover{background:#9ec96e}.acn-news-band__note{font-size:12px;margin:14px 0 0;color:#f3ecd9b3}.totop{position:fixed;right:24px;bottom:24px;z-index:50;width:48px;height:48px;border-radius:999px;background:var(--alori-ink);color:var(--alori-cream);border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .22s,transform .22s,background .16s}.totop.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.totop:hover{background:var(--article-accent)}@media(max-width:900px){.breadcrumb{padding:18px 20px 0}.art-head{padding:22px 20px 8px}.art-meta{padding:0 20px;gap:14px}.art-hero{padding:0 20px;margin-top:24px}.art-hero__frame{aspect-ratio:3 / 2}.cta-card{grid-template-columns:1fr}.related__inner{padding:56px 20px}}@media(max-width:560px){.art-meta{flex-direction:column;align-items:flex-start}.art-meta__dot{display:none}.totop{right:16px;bottom:16px}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/article.css.map */
