.alq-art-meta{font-family:var(--al-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--al-faint);flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;font-size:10.5px;display:flex}.alq-art-meta a{color:var(--al-aqua-link);text-decoration:none}.alq-art-meta a:hover{text-decoration:underline}.alq-art-hero{--fz:22px;margin:26px 0 0}.alq-art-hero .alq-fz-core{aspect-ratio:21/9;background:var(--al-sunken);position:relative}.alq-art-hero img{-o-object-fit:cover;object-fit:cover}@media (max-width:760px){.alq-art-hero .alq-fz-core{aspect-ratio:16/10}}.alq-art-answer{--fz:14px;background:var(--al-aqua-100);margin:26px 0 0}.alq-art-answer>.alq-fz-core{background:var(--al-aqua-50);padding:20px 24px}.alq-art-answer-kicker{font-family:var(--al-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--al-aqua-600);margin:0;font-size:9px}.alq-art-answer-text{color:var(--al-ink);margin:10px 0 0;font-size:15.5px;line-height:1.7}.alq-art{border-top:1px solid var(--al-divider);background:var(--al-bg)}.alq-art-grid{grid-template-columns:232px minmax(0,720px);justify-content:center;gap:48px;max-width:1180px;margin:0 auto;padding:44px clamp(20px,4vw,56px) 72px;display:grid}@media (max-width:1023px){.alq-art-grid{grid-template-columns:minmax(0,720px);gap:0}}.alq-art-toc{align-self:start;position:sticky;top:88px}@media (max-width:1023px){.alq-art-toc{display:none}}.alq-art-toc-title{font-family:var(--al-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--al-faint);margin:0 0 12px;font-size:9.5px}.alq-art-toc-list{border-left:1px solid var(--al-line);gap:2px;margin:0;padding:0;list-style:none;display:grid}.alq-art-toc-list a{color:var(--al-muted);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:12.5px;line-height:1.45;text-decoration:none;display:block}.alq-art-toc-list a:hover{color:var(--al-ink);border-left-color:var(--al-aqua-400)}.alq-art-toc-back{font-family:var(--al-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--al-aqua-link);margin-top:18px;font-size:10px;text-decoration:none;display:inline-block}.alq-art-toc-back:hover{text-decoration:underline}.alq-art-body{min-width:0}.alq-art-body>*+*{margin-top:18px}.alq-art-body h2{font-family:var(--al-display);letter-spacing:-.01em;color:var(--al-ink-strong);margin:44px 0 0;scroll-margin-top:90px;font-size:clamp(22px,2.6vw,27px);font-weight:560;line-height:1.25}.alq-art-body h2:first-child{margin-top:0}.alq-art-body p{color:var(--al-body);margin:18px 0 0;font-size:16px;line-height:1.75}.alq-art-body p a,.alq-art-body li a,.alq-art-body td a,.alq-art-body .alq-art-ans a,.alq-art-body .alq-art-note-text a{color:var(--al-aqua-link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px}.alq-art-body p a:hover,.alq-art-body li a:hover,.alq-art-body td a:hover,.alq-art-body .alq-art-ans a:hover,.alq-art-body .alq-art-note-text a:hover{text-decoration-color:currentColor}.alq-art-body strong{color:var(--al-ink);font-weight:600}.alq-art-body ul,.alq-art-body ol{gap:8px;margin:18px 0 0;padding-left:22px;display:grid}.alq-art-body li{color:var(--al-body);font-size:15.5px;line-height:1.7}.alq-art-body li::marker{color:var(--al-aqua-600)}.alq-art-ans{border-left:2px solid var(--al-aqua-400);background:var(--al-aqua-50);color:var(--al-ink);margin:18px 0 0;padding:14px 18px;font-size:15px;line-height:1.7}.alq-art-tablewrap{border:1px solid var(--al-line);background:var(--al-surface);margin:22px 0 0;overflow-x:auto}.alq-art-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55}.alq-art-table caption{caption-side:top;text-align:left;font-family:var(--al-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--al-faint);padding:12px 16px 0;font-size:9.5px}.alq-art-table th{text-align:left;font-family:var(--al-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--al-muted);border-bottom:1px solid var(--al-line);white-space:nowrap;padding:14px 16px 10px;font-size:10px;font-weight:500}.alq-art-table td{color:var(--al-body);border-bottom:1px solid var(--al-divider);vertical-align:top;min-width:140px;padding:12px 16px}.alq-art-table tr:last-child td{border-bottom:none}.alq-art-table td:first-child{color:var(--al-ink);font-weight:500}.alq-art-steps{counter-reset:art-step;gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.alq-art-step{counter-increment:art-step;background:var(--al-surface);border:1px solid var(--al-line);grid-template-columns:44px minmax(0,1fr);gap:16px;padding:16px 18px;display:grid}.alq-art-step:before{content:counter(art-step, decimal-leading-zero);font-family:var(--al-mono);color:var(--al-copper-ink);padding-top:3px;font-size:20px;line-height:1}.alq-art-step-title{color:var(--al-ink);margin:0;font-size:15px;font-weight:600}.alq-art-step-text{color:var(--al-body);margin:6px 0 0;font-size:14.5px;line-height:1.65}.alq-art-note{border-left:2px solid var(--al-copper);background:var(--al-surface);margin:22px 0 0;padding:16px 20px}.alq-art-note-title{font-family:var(--al-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--al-copper-ink);margin:0;font-size:9.5px}.alq-art-note-text{color:var(--al-body);margin:8px 0 0;font-size:14.5px;line-height:1.7}.alq-art-note-title+.alq-art-note-text{margin-top:8px}.alq-art-figure{margin:26px 0 0}.alq-art-figure .alq-fz-frame{--fz:16px}.alq-art-figure .alq-fz-core{aspect-ratio:var(--al-art-ar,3 / 2);background:var(--al-sunken);position:relative}.alq-art-figure img{-o-object-fit:contain;object-fit:contain}.alq-art-caption{font-family:var(--al-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--al-faint);margin:10px 0 0;font-size:10px}.alq-art-scheme{background:var(--al-surface);border:1px solid var(--al-line);margin:26px 0 0;padding:22px}.alq-art-scheme svg{width:100%;height:auto;display:block}.alq-art-scheme-legend{border-top:1px solid var(--al-divider);flex-wrap:wrap;gap:8px 22px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:flex}.alq-art-scheme-legend li{color:var(--al-body);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.alq-art-scheme-dot{flex:none;width:14px;height:3px}.alq-art-scheme-plain{color:var(--al-faint)}.alq-art-scheme-steps{color:var(--al-body);gap:6px;margin:14px 0 0;padding:0 0 0 20px;font-size:13px;line-height:1.6;display:grid}.alq-art-scheme-steps li::marker{font-family:var(--al-mono);color:var(--al-faint);font-size:11px}.alq-art-scheme .alq-art-caption{margin-top:12px}.alq-art-products{margin:30px 0 0}.alq-art-products-kicker{font-family:var(--al-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--al-faint);font-size:9.5px;display:block}.alq-art-products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-top:14px;display:grid}.alq-art-prod .alq-fz-frame,.alq-art-prod .alq-fz-core,.alq-art-prod .alq-art-prod-img,.alq-art-cat .alq-fz-frame,.alq-guide-card .alq-fz-frame,.alq-guide-card .alq-fz-core,.alq-guide-card .alq-guide-card-img{display:block}.alq-art-prod{--fz:14px;text-decoration:none;display:block}.alq-art-prod .alq-fz-core{padding:0 0 14px}.alq-art-prod:hover .alq-fz-frame{background:var(--al-aqua-300)}.alq-art-prod:focus-visible{outline:2px solid var(--al-aqua-400);outline-offset:3px}.alq-art-prod-img{aspect-ratio:4/3;background:var(--al-stage-bg);position:relative;overflow:hidden}.alq-art-prod-img img{-o-object-fit:contain;object-fit:contain;z-index:1;padding:10px}.alq-art-prod-img img.alq-art-prod-blur{-o-object-fit:cover;object-fit:cover;z-index:0;filter:blur(22px)saturate(1.05);padding:0;transform:scale(1.2)}.alq-art-prod-sku{font-family:var(--al-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--al-faint);margin:10px 14px 0;font-size:9px;display:block}.alq-art-prod-title{-webkit-line-clamp:2;color:var(--al-ink);-webkit-box-orient:vertical;margin:6px 14px 0;font-size:13.5px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.alq-art-prod-price{color:var(--al-body);margin:8px 14px 0;font-size:13px;display:block}.alq-art-prod-go{font-family:var(--al-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--al-aqua-link);margin:8px 14px 0;font-size:10px;display:block}.alq-art-cat{--fz:16px;margin:26px 0 0;text-decoration:none;display:block}.alq-art-cat .alq-fz-core{justify-content:space-between;align-items:baseline;gap:18px;padding:18px 22px;display:flex}.alq-art-cat-body{min-width:0;display:block}.alq-art-cat:hover .alq-fz-frame{background:var(--al-aqua-300)}.alq-art-cat:focus-visible{outline:2px solid var(--al-aqua-400);outline-offset:3px}.alq-art-cat-title{font-family:var(--al-display);color:var(--al-ink-strong);margin:0;font-size:18px;font-weight:560}.alq-art-cat-text{color:var(--al-body);margin:6px 0 0;font-size:13.5px;line-height:1.6}.alq-art-cat-go{font-family:var(--al-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--al-aqua-link);white-space:nowrap;flex:none;font-size:10.5px}.alq-art-sources{border-top:1px solid var(--al-divider);margin:48px 0 0;padding-top:22px}.alq-art-sources-title{font-family:var(--al-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--al-faint);margin:0;font-size:9.5px}.alq-art-sources ol{gap:6px;margin:12px 0 0;padding-left:20px;display:grid}.alq-art-sources li{color:var(--al-muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.6}.alq-art-sources a{color:var(--al-aqua-link);text-decoration:none}.alq-art-sources a:hover{text-decoration:underline}.alq-art-faq{border-top:1px solid var(--al-divider);background:var(--al-canvas);padding-left:48px;padding-right:48px}.alq-art-faq .alq-faq{max-width:1180px;margin:0 auto}@media (max-width:1023px){.alq-art-faq{padding-left:16px;padding-right:16px}.alq-art-faq .alq-faq{flex-direction:column;gap:24px}.alq-art-faq .alq-faq-head{width:auto}}.alq-art-foot{border-top:1px solid var(--al-divider);background:var(--al-canvas)}.alq-art-foot-in{gap:36px;max-width:1180px;margin:0 auto;padding:44px clamp(20px,4vw,56px) 56px;display:grid}.alq-art-help{--fz:18px}.alq-art-help>.alq-fz-core{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;padding:24px 28px;display:flex}.alq-art-help-title{font-family:var(--al-display);color:var(--al-ink-strong);margin:0;font-size:clamp(19px,2.4vw,23px);font-weight:560}.alq-art-help-line{color:var(--al-body);font-size:14px;line-height:1.6}.alq-art-help-line a{color:var(--al-aqua-link);white-space:nowrap;font-weight:600;text-decoration:none}.alq-art-help-line a:hover{text-decoration:underline}.alq-art-chips{flex-wrap:wrap;gap:10px;display:flex}.alq-art-chip{border:1px solid var(--al-line);background:var(--al-surface);color:var(--al-ink);padding:8px 16px;font-size:13px;text-decoration:none;display:inline-block}.alq-art-chip:hover{border-color:var(--al-aqua-400)}.alq-art-related-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:14px;display:grid}.alq-guide-card{--fz:16px;text-decoration:none;display:block}.alq-guide-card:hover .alq-fz-frame{background:var(--al-aqua-300)}.alq-guide-card:focus-visible{outline:2px solid var(--al-aqua-400);outline-offset:3px}.alq-guide-card .alq-fz-core{padding:0 0 20px}.alq-guide-card-img{aspect-ratio:16/9;background:var(--al-sunken);position:relative}.alq-guide-card-img img{-o-object-fit:cover;object-fit:cover}.alq-guide-card-mono{font-family:var(--al-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--al-aqua-600);margin:16px 20px 0;font-size:9.5px;display:block}.alq-guide-card-title{font-family:var(--al-display);color:var(--al-ink-strong);margin:10px 20px 0;font-size:19px;font-weight:560;line-height:1.35;display:block}.alq-guide-card-text{color:var(--al-body);margin:10px 20px 0;font-size:13.5px;line-height:1.65;display:block}.alq-guide-card-meta{font-family:var(--al-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--al-faint);margin:12px 20px 0;font-size:9.5px;display:block}.alq-guide-card-go{font-family:var(--al-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--al-aqua-link);margin:12px 20px 0;font-size:10.5px;display:block}.alq-guides-wrap{border-top:1px solid var(--al-divider);background:var(--al-bg)}.alq-guides-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;max-width:1180px;margin:0 auto;padding:44px clamp(20px,4vw,56px) 72px;display:grid}
