main#main-content{padding-top:6rem;color:#000}main#main-content .article-list li,main#main-content .article-list strong,main#main-content .article-part-title,main#main-content .author-piece .author-name,main#main-content .author-piece .author-title,main#main-content .author-piece .body-text,main#main-content .body-text,main#main-content .char-count,main#main-content .form-label,main#main-content .section-title,main#main-content .think-piece-title{color:#000}.article-piece .body-text{max-width:900px;margin-left:auto;margin-right:auto}.article-part-title{font-size:1.35rem;font-weight:700;margin:2rem 0 1rem;color:#000}.article-list{list-style:none;padding-left:0;margin:1.5rem auto 2rem;max-width:900px;display:grid;gap:.9rem}.article-list li{background:rgba(15,23,42,.03);border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:1rem 1.25rem}.article-list strong{color:#000}.author-piece .author-name{font-size:1.4rem;font-weight:700;color:#000;margin-bottom:.25rem}.author-piece .author-title{margin-top:0;margin-bottom:1.5rem;color:#000;font-weight:600}.contact-piece{max-width:900px;margin-left:auto;margin-right:auto}.contact-form{width:100%}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin-bottom:1.25rem}.form-group-full{grid-column:1/-1}.form-label{display:block;font-size:.95rem;font-weight:600;color:#000;margin-bottom:.5rem}.form-input{width:100%;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.98);outline:0;transition:border-color .2s ease,box-shadow .2s ease}.form-input:focus{border-color:rgba(184,134,11,.55);box-shadow:0 0 0 4px rgba(184,134,11,.12)}.form-textarea{resize:vertical}.char-count{margin-top:.5rem;font-size:.85rem;color:#000;text-align:right}@media (max-width:768px){.form-grid{grid-template-columns:1fr}}