.product-page{padding-bottom:5rem;max-width:1180px}.product-page .page-heading{padding-top:3rem}.product-page .page-heading h1{font-size:clamp(2.1rem,5vw,4.4rem);line-height:1.08}.product-page p{line-height:1.75;max-width:78ch;color:#c7c7c7}.product-section{padding:2.2rem 0;border-top:1px solid #353535}.product-section h2{font-size:clamp(1.4rem,3vw,2rem)}.product-metrics{display:flex;flex-wrap:wrap;gap:3rem;margin:2rem 0}.product-metrics dt{color:#bcbcbc}.product-metrics dd{font-size:2rem;margin:0}.product-result{padding:1.4rem 0;border-bottom:1px solid #363636}.product-result h3{margin:.3rem 0;font-size:1.35rem}.product-result a,.product-section a{overflow-wrap:anywhere}.product-result small{display:block;color:#b6b6b6}.product-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.product-form label{display:grid;gap:.5rem;min-width:0;font-size:.9rem}.product-form input,.product-form select,.product-form textarea{width:100%;background:#101010;color:#f5f5f3;border:1px solid #5a5a5a;border-radius:0;padding:.7rem;font:inherit;box-sizing:border-box}.product-form textarea{min-height:9rem;resize:vertical}.product-form .check-label{display:flex;align-items:start;grid-column:1/-1}.check-label input{width:auto}.product-form .button{min-height:44px}.product-page code,.product-page pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#dfdfdf;background:#141414}.product-page table{width:100%;border-collapse:collapse}.product-page th,.product-page td{text-align:left;padding:.65rem;border-bottom:1px solid #363636;overflow-wrap:anywhere}.product-page .table-scroll{overflow-x:auto}.product-page details{margin:.8rem 0;padding:.8rem;border:1px solid #424242}.product-page summary{cursor:pointer}.product-page button:focus-visible,.product-page a:focus-visible,.product-page input:focus-visible,.product-page select:focus-visible,.product-page textarea:focus-visible{outline:2px solid #eee;outline-offset:3px}.product-page a.text-link{display:inline-block;margin:.3rem 1.2rem .3rem 0}.product-status{border-left:2px solid #aaa;padding-left:1rem}.product-error{border:1px solid #eee;padding:1rem}.product-page .amount{font-variant-numeric:tabular-nums;white-space:normal}.site-header nav{gap:1.2rem}.site-header nav>a{white-space:nowrap}@media(max-width:1000px){.site-header nav{gap:.8rem}.site-header nav>a{font-size:.8rem}}@media(max-width:600px){.product-form{grid-template-columns:minmax(0,1fr)}.product-page .page-heading{padding-top:2rem}.product-page th,.product-page td{padding:.4rem;font-size:.8rem}.product-metrics{gap:1.3rem}.product-page .button{width:100%;justify-content:center}.product-page pre{font-size:.75rem}}

.paired-plot{margin:1.5rem 0;max-width:650px}.paired-plot svg{display:block;width:100%;height:auto}.paired-plot figcaption{color:#bbb;font-size:.85rem}

.mobile-mining-link{display:none}@media(max-width:800px){.mobile-mining-link{display:inline-flex;color:#f3f3f3;border:1px solid #555;padding:.35rem .45rem;font-size:.75rem;white-space:nowrap}.header-actions{gap:.45rem}}

.footer-top>div{align-items:center}
.site-social-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;color:inherit}
.site-social-link svg{display:block;width:20px;height:20px}
.site-social-link:hover{color:#fff}
.site-social-link:focus-visible{outline:2px solid #eee;outline-offset:3px}

body[data-page="home"] .hero{overflow:visible}
body[data-page="home"] .hero-copy{min-width:0}
body[data-page="home"] .hero h1{white-space:normal;overflow-wrap:break-word}
@media(max-width:850px){body[data-page="home"] .specimen{margin-inline:0}body[data-page="home"] .specimen-controls{flex-wrap:wrap}}
