/* Additions use the landing page's existing colours, cards and rounded controls. */
[hidden]{display:none!important}.release-notes{border-top:1px solid #d7cbbc;margin-top:26px;padding-top:18px}.release-notes p{font-size:14px;white-space:pre-line;overflow-wrap:anywhere;margin:16px 0 0}.release-notes .small{font-size:12px}.subscribe-links{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 12px}.subscribe-links .button{font-size:14px}.description-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:22px}.description-heading h2{margin:0}.description-languages{display:flex;gap:6px;align-items:center;font-size:12px;flex-wrap:wrap}.description-languages>span{margin-right:6px;color:#817887}.description-languages button{font:inherit;border:1px solid #d7cbbc;background:transparent;color:inherit;min-height:38px;padding:8px 12px;border-radius:999px;cursor:pointer}.description-languages button[aria-pressed=true]{background:#fa984f;border-color:#fa984f;color:#271d2e}.faq #project-intro{font-size:16px;line-height:1.8;max-width:850px;margin:0 0 22px}.faq #project-details p{white-space:pre-line;overflow-wrap:anywhere}.contact-section{border-top:1px solid #e8e0d5}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-grid .card{min-width:0}.contact-grid .card p{max-width:440px}.contact-actions{display:flex;flex-direction:column;gap:18px;align-items:flex-start;margin-top:auto;padding-top:12px;width:100%}.contact-actions a{max-width:100%;overflow-wrap:anywhere}.secondary{border:1px solid #c6b6a5;background:transparent}.secondary:hover{background:#eee5da}#subscribe-status{line-height:1.8}.contact-section .section-heading{margin-bottom:32px}.nav nav{gap:22px}
html[data-theme=dark] .release-notes,html[data-theme=dark] .description-languages button,html[data-theme=dark] .secondary{border-color:#57455f}html[data-theme=dark] .description-languages>span{color:#b6a7c1}html[data-theme=dark] .description-languages button[aria-pressed=true]{border-color:#fa984f}html[data-theme=dark] .contact-section{border-color:#3c3046}html[data-theme=dark] .secondary:hover{background:#302638}
@media(max-width:700px){.contact-grid{grid-template-columns:1fr}.contact-actions .button{width:100%}.description-heading{gap:16px}.contact-grid .number{margin-bottom:22px}.nav nav{gap:14px}}
@media(max-width:360px){.nav nav{gap:8px}.contact-actions .quiet{font-size:13px}.description-languages button{padding:8px 10px}}
