.page-company{display:grid;gap:3rem}.page-company .hero{display:grid;gap:1rem}.page-company h1{margin:0}.eyebrow,.section-label{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.8rem;font-weight:700;color:#6a6d73}.greeting-block,.timeline-block{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);gap:1.5rem;align-items:center}.greeting-block img{width:100%;max-width:none;border-radius:1rem}.profile-copy h2,.timeline-block h2,.company-table h2,.link-panel h2{margin:0 0 1rem}.profile-copy p,.company-table dd,.company-table a,.link-panel p{margin:0}.link-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:1.5rem;align-items:center;padding:1.5rem;border-radius:1rem;background:#202124;color:#fafafa}.link-panel h2{color:inherit}.link-panel a{justify-self:end;align-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:12rem;padding:.95rem 1.2rem;border:.15rem solid #fafafa;border-radius:999px;font-weight:700;color:#fafafa;transition:transform .2s ease,background-color .2s ease}.link-panel a:hover{transform:translateY(-.08rem);background-color:#fafafa14}.signature{font-weight:700;letter-spacing:.05em}.timeline{margin:0;padding:0;display:grid;gap:1rem}.timeline li{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1rem;align-items:start;padding:1rem 0;border-bottom:.08rem solid #dadada}.timeline li:last-child{border-bottom:none;padding-bottom:0}.timeline-step{display:inline-flex;align-items:center;justify-content:center;min-width:5rem;min-height:2.8rem;border-radius:999px;background:#202124;color:#fafafa;font-weight:700}.timeline h3{margin:0 0 .35rem;font-size:1.05rem}.timeline p{margin:0}.company-table{padding:1.5rem;border:.1rem solid #d7d7d7;border-radius:1rem;background:#fafafa}.company-table dl{margin:0;display:grid;gap:1rem}.company-table dl>div{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1rem;padding-bottom:1rem;border-bottom:.08rem solid #dadada}.company-table dl>div:last-child{padding-bottom:0;border-bottom:none}.company-table dt{font-weight:700;color:#202124}.company-table dd a{color:#202124;text-decoration:underline}@media screen and (max-width:900px){.page-company{gap:2.2rem}.greeting-block,.timeline-block,.link-panel{grid-template-columns:1fr}.timeline li{grid-template-columns:1fr;gap:.6rem}.timeline-step{width:5rem}.company-table dl>div{grid-template-columns:1fr;gap:.35rem}.link-panel a{justify-self:start}}
