.publishing-page{overflow-wrap:anywhere}.publishing-intro{padding-block:clamp(40px,7vw,88px);border-bottom:1px solid var(--line)}.publishing-intro h1{font-size:clamp(2.15rem,5.2vw,4.45rem);line-height:1.08;text-wrap:balance;max-width:none}.publishing-page .lead{max-width:none;font-size:1.2rem}.publishing-kicker{color:var(--accent);font-weight:650;font-size:1rem;letter-spacing:.035em;margin:0 0 20px}.publishing-section{padding-block:42px;border-bottom:1px solid var(--line)}.publishing-section:last-of-type{border-bottom:0;padding-bottom:64px}.publishing-section h2{font-size:clamp(1.8rem,3.5vw,2.9rem);text-wrap:balance}.publishing-section h3{font-size:1.3rem;line-height:1.3;text-wrap:balance}.publishing-page p,.publishing-page li{text-wrap:pretty;font-size:1.0625rem;line-height:1.65;max-width:none}.publishing-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.publishing-options article{padding-block:12px}.publishing-steps{list-style:decimal;padding-left:1.5rem;display:grid;gap:24px}.publishing-steps li{padding-left:12px}.publishing-steps h3{margin:0 0 8px}.publishing-steps p{margin:0}.publishing-links,.publishing-list{padding-left:1.5rem}.publishing-links li,.publishing-list li{padding-block:8px}.publishing-links a{display:inline-block;min-height:44px;padding-block:8px}.publishing-page code{font-size:1em;overflow-wrap:anywhere}.publishing-page .site-footer{padding-top:32px}@media(max-width:760px){.publishing-options{grid-template-columns:1fr;gap:16px}.publishing-options article+article{border-top:1px solid var(--line);padding-top:24px}.publishing-intro{padding-block:36px}.publishing-section{padding-block:32px}.publishing-kicker{letter-spacing:0}.publishing-page .footer-bottom{align-items:flex-start;gap:18px}.publishing-page .footer-bottom nav{flex-wrap:wrap}}
