img[width][height]{height:auto}
.crumbs{font-size:13px;padding-block:14px;color:var(--ink-2)}.crumbs a{color:inherit}.crumbs span{margin:0 6px}
.lede{border-bottom:2px solid var(--line)}.lede .wrap{padding-block:36px 32px;display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:end}
.lede h1{font-size:clamp(30px,4.4vw,52px);text-transform:uppercase}.lede p{font-size:18px;color:var(--ink-2)}
@media (max-width:860px){.lede .wrap{grid-template-columns:1fr}}
.more{border-bottom:2px solid var(--line)}.more .wrap{padding-block:40px;display:grid;grid-template-columns:1fr 1fr;gap:40px}
.more h2{font-size:clamp(24px,3vw,34px);margin-bottom:14px}.more p{font-size:17px;max-width:62ch}
@media (max-width:860px){.more .wrap{grid-template-columns:1fr}}
.faq details{border-top:2px solid var(--line);padding:14px 0}.faq details:last-child{border-bottom:2px solid var(--line)}
.faq summary{font-weight:700;cursor:pointer;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:12px}
.faq summary::after{content:"+";font-family:'Archivo Black',sans-serif}.faq details[open] summary::after{content:"–"}
.faq summary::-webkit-details-marker{display:none}.faq p{margin-top:8px;color:var(--ink-2)}
.uses{width:100%;border-collapse:collapse;font-size:15px}.uses th,.uses td{text-align:left;padding:10px 8px;border-top:2px solid var(--line);vertical-align:top}
.uses th{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.uses a{font-weight:700}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.thanks{padding-block:80px}.thanks h1{font-size:clamp(40px,6vw,80px);text-transform:uppercase}.thanks p{font-size:19px;margin-top:16px;max-width:52ch;color:var(--ink-2)}
.nav ul a[aria-current]{text-decoration:underline;text-underline-offset:4px}
