.art{--col:760px;--ink:#d9dee7;overflow-x:clip}.art__head{width:min(var(--col), calc(100% - var(--gut) * 2));margin:0 auto;padding:clamp(120px,17vh,170px) 0 clamp(28px,4vh,44px)}.art__back{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);transition:color .2s var(--ease-out);align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.art__back:hover,.art__back:focus-visible{color:var(--volt)}.art__title{font-family:var(--display);font-variation-settings:"wdth" 108, "wght" 720;letter-spacing:-.015em;text-wrap:balance;margin:clamp(20px,3vh,32px) 0 0;font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.08}.art__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);margin:clamp(16px,2.4vh,24px) 0 0;font-size:12px}.art__hero{width:min(1080px, calc(100% - var(--gut) * 2));aspect-ratio:2;border:var(--hair) solid var(--seam);background:var(--earth-2);border-radius:2px;margin:0 auto clamp(40px,6vh,64px);overflow:hidden}.art__hero img{object-fit:cover;width:100%;height:100%;display:block}.art__layout{width:min(1480px, calc(100% - var(--gut) * 2));grid-template-columns:220px minmax(0,1fr) 220px;gap:clamp(32px,3vw,56px);margin:0 auto;display:grid}.art__col{width:min(var(--col), 100%);grid-column:2;justify-self:center;min-width:0}.art__toc{grid-area:1/1}.art__toc-bar{display:none}.art__toc-rail{position:sticky;top:110px}.art__toc-rail>p{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin:0 0 14px;font-size:12px}.art__toc ol{border-left:var(--hair) solid var(--seam-lit);margin:0;padding:0;list-style:none}.art__toc a{color:var(--fg-dim);transition:color .2s var(--ease-out), border-color .2s var(--ease-out);border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 14px;font-size:16px;line-height:1.4;text-decoration:none;display:block}.art__toc a:hover,.art__toc a:focus-visible{color:var(--fg)}.art__toc a[aria-current=location]{border-left-color:var(--volt);color:var(--fg)}@media (width<=1100px){.art__layout{width:min(var(--col), calc(100% - var(--gut) * 2));grid-template-columns:minmax(0,1fr);gap:0}.art__col,.art__toc{grid-column:1}.art__col{width:100%}.art__toc{grid-row:auto;margin:0 0 32px}.art__toc-rail{display:none}.art__toc{top:var(--toc-top,64px);z-index:30;margin:0 calc(var(--gut) * -1) 32px;position:sticky}.art__toc-bar{border-top:var(--hair) solid var(--seam);border-bottom:var(--hair) solid var(--seam-lit);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04070df0;display:block}.art__toc-bar>button{width:100%;padding:14px var(--gut);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:flex}.art__toc-bar .mono{letter-spacing:.14em;text-transform:uppercase;color:var(--volt);flex:none;font-size:12px}.art__toc-here{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--fg-dim);flex:1;font-size:15px;overflow:hidden}.art__toc-chev{border-right:1.5px solid var(--fg);border-bottom:1.5px solid var(--fg);width:8px;height:8px;transition:transform .25s var(--ease-out);flex:none;margin-right:4px;transform:translateY(-2px)rotate(45deg)}.art__toc-bar[data-open=true] .art__toc-chev{transform:translateY(2px)rotate(-135deg)}.art__toc-bar ol{max-height:60vh;padding:4px var(--gut) 14px;overscroll-behavior:contain;border-left:0;margin:0;overflow-y:auto}.art__toc-bar a{padding:10px 0 10px 12px;font-size:15px}}.art__body{color:var(--ink);font-size:clamp(17px,1.25vw,19px);line-height:1.7}.art__body>*{margin:0 0 1.15em}.art__body h2{font-family:var(--display);font-variation-settings:"wdth" 106, "wght" 700;letter-spacing:-.01em;color:var(--fg);margin:2.2em 0 .6em;scroll-margin-top:100px;font-size:clamp(24px,2vw,30px);font-weight:400;line-height:1.2}.art__body h3{font-variation-settings:"wdth" 104, "wght" 650;color:var(--fg);margin:1.8em 0 .4em;font-size:1.12em;line-height:1.3}.art__body>:first-child{margin-top:0}.art__body strong{font-variation-settings:"wdth" 100, "wght" 650;color:var(--fg);font-weight:400}.art__body a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--volt);text-decoration-color:var(--volt);text-underline-offset:3px;transition:color .2s var(--ease-out);text-decoration-thickness:1px}.art__body a:hover,.art__body a:focus-visible{color:var(--volt)}.art__body ul,.art__body ol{padding-left:1.3em}.art__body li{margin:0 0 .45em;padding-left:.2em}.art__body li::marker{color:var(--volt)}.art__body table{border-collapse:collapse;color:#12161d;background:#f3f2ef;border-radius:12px;width:auto;max-width:none;margin:2em -28px;padding:8px 20px 12px;font-size:15px;line-height:1.45;display:block;overflow-x:auto}.art__body thead th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;text-align:left;color:#4c5564;white-space:nowrap;border-bottom:1.5px solid #12161d;padding:16px 14px 12px;font-size:12px;font-weight:400}.art__body td{border-bottom:var(--hair) solid #d8d4cc;vertical-align:top;color:#12161d;min-width:120px;padding:13px 14px}.art__body tbody tr:last-child td{border-bottom:0}.art__body tbody td:first-child{font-variation-settings:"wdth" 100, "wght" 620;color:#12161d}.art__body table strong{color:#12161d}.art__body table a{color:#12161d;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.art__body tbody tr:hover td{background:#e9e6df}.art__body figure{margin:2em 0}.art__body figure img{border-radius:2px;width:100%;height:auto;display:block}.art__body figure.wide{margin-left:max(-80px, calc((100vw - var(--col)) / -2 + var(--gut)));margin-right:max(-80px, calc((100vw - var(--col)) / -2 + var(--gut)))}.art__body figcaption{color:var(--fg-dim);margin-top:10px;font-size:16px;line-height:1.5}.art__body .note{margin:2.4em 0}.art__body .note>:last-child{margin-bottom:0}.art__body .note__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin:0 0 12px;font-size:12px}.art__body .note--key{border-top:1.5px solid var(--fg);border-bottom:var(--hair) solid var(--seam-lit);padding:18px 0 22px}.art__body .note--key p:not(.note__label){font-family:var(--display);font-variation-settings:"wdth" 106, "wght" 650;letter-spacing:-.005em;color:var(--fg);margin:0;font-size:clamp(22px,1.9vw,28px);line-height:1.3}.art__body .note--key strong{font-variation-settings:"wdth" 106, "wght" 650;color:var(--volt)}.art__body .note--caution p:not(.note__label){border-top:var(--hair) solid var(--seam);margin:0;padding:14px 0 14px 34px;position:relative}.art__body .note--caution p:not(.note__label):last-child{border-bottom:var(--hair) solid var(--seam)}.art__body .note--caution p:not(.note__label):before{content:"";background:var(--volt);width:18px;height:16px;position:absolute;top:calc(14px + .3em);left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 16'%3E%3Cpath d='M9 1.2 17 15H1z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M9 6v4.2' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3Ccircle cx='9' cy='12.4' r='0.95'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 16'%3E%3Cpath d='M9 1.2 17 15H1z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M9 6v4.2' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3Ccircle cx='9' cy='12.4' r='0.95'/%3E%3C/svg%3E") 50%/contain no-repeat}.art__body blockquote{border-left:2px solid var(--seam-lit);font-variation-settings:"wdth" 104, "wght" 500;color:var(--fg);margin:2em 0;padding-left:22px;font-size:1.15em}.art__faq{margin-top:3em}.art__faq h2{font-family:var(--display);font-variation-settings:"wdth" 106, "wght" 700;margin:0 0 .6em;font-size:clamp(24px,2vw,30px);font-weight:400;line-height:1.2}.art__faq details{border-bottom:var(--hair) solid var(--seam)}.art__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.art__faq summary::-webkit-details-marker{display:none}.art__faq h3{font-variation-settings:"wdth" 104, "wght" 600;transition:color .2s var(--ease-out);margin:0;font-size:clamp(17px,1.25vw,19px);font-weight:400;line-height:1.35}.art__faq summary:hover h3{color:var(--volt)}.art__faq-icon{flex:none;width:14px;height:14px;position:relative}.art__faq-icon:before,.art__faq-icon:after{content:"";background:var(--volt);width:14px;height:2px;transition:transform .25s var(--ease-out);position:absolute;top:6px;left:0}.art__faq-icon:after{transform:rotate(90deg)}.art__faq details[open] .art__faq-icon:after{transform:rotate(0)}.art__faq details p{color:var(--ink);margin:0 0 20px;font-size:clamp(16px,1.15vw,18px);line-height:1.65}.art__product{border:var(--hair) solid var(--seam-lit);background:var(--earth-1);border-radius:2px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:22px;margin:3.5em 0 0;padding:20px;display:grid}.art__product img{object-fit:cover;border-radius:2px;width:120px;height:120px;display:block}.art__product .mono{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin:0;font-size:12px}.art__product-name{font-variation-settings:"wdth" 106, "wght" 700;margin:6px 0 14px;font-size:clamp(20px,1.6vw,24px);line-height:1.2}.art__product-acts{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.art__quote{background:var(--volt);color:var(--earth);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s var(--ease-out);border:0;border-radius:2px;align-items:center;gap:10px;padding:13px 18px;font-size:12px;display:inline-flex}.art__quote:hover,.art__quote:focus-visible{background:var(--volt-hot)}.art__plink{letter-spacing:.14em;text-transform:uppercase;color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--seam-lit);text-decoration-color:var(--seam-lit);text-underline-offset:4px;font-size:12px}.art__plink:hover,.art__plink:focus-visible{color:var(--volt);-webkit-text-decoration-color:var(--volt);text-decoration-color:var(--volt)}.art__more{width:min(var(--col), calc(100% - var(--gut) * 2));margin:clamp(64px,10vh,112px) auto clamp(80px,12vh,140px)}.art__more-title{font-family:var(--display);font-variation-settings:"wdth" 106, "wght" 700;margin:0 0 8px;font-size:clamp(22px,1.8vw,28px);font-weight:400}.art__more ul{margin:0;padding:0;list-style:none}.art__more a{border-bottom:var(--hair) solid var(--seam);color:inherit;flex-direction:column;gap:6px;padding:18px 0;text-decoration:none;display:flex}.art__more-name{font-variation-settings:"wdth" 104, "wght" 600;transition:color .2s var(--ease-out);font-size:18px;line-height:1.3}.art__more a:hover .art__more-name,.art__more a:focus-visible .art__more-name{color:var(--volt)}.art__more .mono{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);font-size:12px}@media (width<=640px){.art__head{padding-top:clamp(100px,15vh,120px)}.art__hero{aspect-ratio:3/2;border-left:0;border-right:0;border-radius:0;width:100%}.art__product{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:16px}.art__product img{width:72px;height:72px}.art__body figure.wide{margin-left:0;margin-right:0}.art__body table{margin-left:0;margin-right:0;padding:4px 12px 8px;font-size:14px}}
