[hidden]{display:none!important}.brand-logo{width:50px;height:50px;object-fit:contain}.section-image{width:100%;max-height:260px;object-fit:cover;margin-bottom:25px;border-radius:4px}.value-image{width:100%;max-height:380px;object-fit:cover;margin-bottom:35px;border-radius:4px}.qrcode{width:115px;height:115px;object-fit:contain;background:white}.qr{grid-column:1/-1}.news-art{width:100%;object-fit:cover}.news-grid a>small{display:block;margin-top:18px;color:var(--muted)}.more-link{margin-top:30px;font-size:14px;color:var(--yellow)}.public-form{max-width:640px;margin-top:30px}.public-form label{display:block;font-size:14px;margin:18px 0}.consent{display:flex!important;align-items:start;gap:10px;font-size:13px!important;color:var(--muted)}.consent input{width:17px;height:17px;flex-shrink:0;margin:4px 0 0}.submit-status{color:var(--yellow);font-size:14px;margin-top:15px}button:disabled{opacity:.6;cursor:wait}.empty-public{padding:40px 0;color:var(--muted);grid-column:1/-1}.detail-page{min-height:70vh}.detail-page>h1{font-size:38px;line-height:1.4;margin:30px 0}.detail-page>h2{font-size:25px;margin-top:40px}.detail-page .prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2;color:#bdd0df;margin-top:28px}.article-cover{display:block;width:100%;max-height:600px;object-fit:contain;margin-top:30px}.pagination{display:flex;gap:14px;margin-top:35px}.pagination a{border:1px solid #ffffff40;padding:6px 14px}.job-card{padding:30px 0;border-bottom:1px solid #ffffff25}.job-card h2{font-size:25px}.job-card p{margin:10px 0 20px;color:var(--muted)}.stage-goal{color:var(--muted);font-size:13px;margin-top:15px}.careers-aside .button{margin-bottom:20px}.subnav{display:flex}.form-note a{color:var(--yellow);text-decoration:underline}@media(max-width:600px){.detail-page>h1{font-size:29px}.stage-goal{margin-top:5px}.roadmap article{flex-wrap:wrap;gap:0 25px;padding-bottom:30px}.roadmap article>p{width:100%}.subnav{position:static;padding:0;flex-direction:row;background:none;border:0;font-size:12px;gap:14px}.subnav a:first-child{display:none}.detail-page{padding-top:45px}.detail-page .news-grid{grid-template-columns:1fr}}

.preview-banner{background:#d9f765;color:#153044;text-align:center;font-size:13px;padding:9px 15px}
