.powder-article{background:var(--background);color:var(--foreground)}.powder-article-cover{width:100%;max-height:680px;position:relative;overflow:hidden}.powder-article-cover>img,.powder-article-cover>.optimized-photo>img{object-fit:contain;background:var(--secondary);transform-origin:50% 45%;width:100%;height:auto;max-height:680px;animation:5s cubic-bezier(.22,.61,.36,1) both hero-face-reveal;display:block}@media (prefers-reduced-motion:reduce){.powder-article-cover>img,.powder-article-cover>.optimized-photo>img{animation:none}}.powder-article-copy{max-width:740px;margin:0 auto;padding:32px 20px 48px}.powder-article h1{font-family:var(--font-display);letter-spacing:-.01em;text-align:center;text-wrap:balance;overflow-wrap:break-word;max-width:24ch;margin:12px auto 16px;font-size:clamp(26px,6.4vw,40px);font-weight:400;line-height:1.05}.powder-article h2{font-family:var(--font-display);letter-spacing:0;margin:32px 0 20px;font-size:23px;font-weight:400;line-height:1.4}.powder-article h3{font-family:var(--font-sans);letter-spacing:0;margin:28px 0 20px;font-size:18px;font-weight:600;line-height:1.5}.powder-article-copy>p{margin:0 0 20px;font-size:16px;line-height:1.6}.powder-article .powder-article-meta{color:var(--muted-foreground);font-size:13px}.powder-article-copy a{text-underline-offset:4px;text-decoration:underline}.powder-article-copy a:hover{color:var(--muted-foreground)}@media (width>=700px){.powder-article-copy{padding-block:40px 64px}.powder-article h2{font-size:26px}}.powder-article-cover--plain{background:var(--secondary);height:180px}.powder-article h4{font-family:var(--font-sans);margin:24px 0 14px;font-size:17px;font-weight:600;line-height:1.5}.powder-article-copy>ul,.powder-article-copy>ol{margin:0 0 20px;padding-left:1.4em;font-size:16px;line-height:1.6}.powder-article-copy>ul{list-style:outside}.powder-article-copy>ol{list-style:decimal}.powder-article-copy li{margin-bottom:8px}.powder-article-figure{margin:8px 0 24px}.powder-article-figure img{width:100%;height:auto;display:block}.powder-article-copy>blockquote{border-left:2px solid var(--border);font-family:var(--font-display);margin:0 0 24px;padding:4px 0 4px 18px;font-size:17px;font-style:italic;line-height:1.6}.powder-article-copy>blockquote p{margin:0}.powder-article-cta{text-align:center;margin:8px 0 28px}.powder-article-copy .powder-article-cta a{background:var(--foreground);color:var(--background);letter-spacing:.14em;text-transform:uppercase;padding:12px 26px;font-size:13px;text-decoration:none;display:inline-block}
