.information-page{padding-top:48px}.information-heading{border-bottom:1px solid var(--ink);margin-bottom:44px;padding-bottom:24px}.information-heading h1{letter-spacing:-.02em;max-width:1020px;margin-top:14px;font-size:clamp(36px,4.8vw,62px);line-height:1.14}.information-heading nav{font:12px/1.6 var(--utility);flex-wrap:wrap;gap:26px;margin-top:26px;display:flex}.information-heading nav a{text-decoration:none}.information-heading nav a[aria-current]{color:var(--red)}.information-content{font-size:19px;line-height:1.75}.information-content a{color:var(--red)}.information-content h2{letter-spacing:-.015em;font-size:34px;line-height:1.2}.information-content h3{font-size:27px;line-height:1.25}.information-content p+p{margin-top:22px}.information-content .editorial-header{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:64px;max-width:1100px;margin-inline:auto;display:grid}.information-content .profile-photo-frame{background:var(--warm)}.information-content .profile-photo-frame img{aspect-ratio:1;object-fit:cover;width:100%}.information-content .profile-meta{font:12px/1.8 var(--utility);padding-top:18px}.information-content .profile-meta-item+.profile-meta-item{margin-top:8px}.information-content .profile-meta a{text-decoration:none}.information-content .lead-paragraph{font-size:23px;line-height:1.6}.information-content .lead-paragraph strong{margin-bottom:20px;font-weight:600;display:block}.information-content .article-body{width:min(100%,800px);font-size:inherit;margin-top:60px}.information-content .content-section{margin-top:56px}.information-content .section-title{margin-bottom:26px}.information-content .story-block{border-left:2px solid var(--red);margin-top:34px;padding-left:28px}.information-content .story-block h3{margin-bottom:18px}.information-content .metrics-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:42px;padding-block:32px}.information-content .metrics-grid{grid-template-columns:repeat(3,1fr);gap:26px 24px;margin-top:26px;display:grid}.information-content .metric-value{font:500 47px/1.1 var(--sans);color:var(--red);margin-bottom:12px;display:block}.information-content .metric-label{font:12px/1.65 var(--utility);color:var(--muted);display:block}.information-content .pull-quote{border-left:3px solid var(--red);background:var(--warm);margin-top:40px;padding:27px}.information-content .pull-quote-text{font-size:24px;font-style:italic;line-height:1.5}.information-content .pull-quote-attribution{font:10px/1.6 var(--utility);text-transform:uppercase;letter-spacing:.08em;margin-top:18px}.information-content .skills-category,.information-content .investigation-card{margin-top:27px}.information-content .skills-category-title{margin-bottom:10px;font-size:23px}.information-content .investigation-card{border-bottom:1px solid var(--line);padding-bottom:27px}.information-content .investigation-card h3{margin-bottom:15px}.information-content .cta-section{background:var(--warm);text-align:center;margin-top:55px;padding:38px}.information-content .cta-subtitle{max-width:800px;margin:20px auto 0;font-size:19px}.information-content .cta-buttons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.information-content .cta-button{border:1px solid var(--red);font:12px/1.6 var(--utility);padding:13px 20px;text-decoration:none}.information-content .cta-button.primary{background:var(--red);color:#fff}.information-content .resume-container{width:min(100%,900px);margin-inline:auto}.information-content .resume-header{border-bottom:1px solid var(--line);padding-bottom:30px}.information-content .resume-header .name{margin-bottom:14px;font-size:38px}.information-content .resume-header .title{font-size:21px;line-height:1.5}.information-content .contact-info{font:12px/1.7 var(--utility);flex-wrap:wrap;gap:10px 22px;margin-top:22px;display:flex}.information-content .contact-info a{text-decoration:none}.information-content .section{margin-top:38px}.information-content .experience-item{margin-top:30px}.information-content .experience-header{margin-bottom:17px}.information-content .job-title{margin-bottom:12px}.information-content .company-line{font-size:17px}.information-content .company-name{font-weight:600}.information-content .date-location{font:12px/1.7 var(--utility);color:var(--muted);margin-top:8px}.information-content .achievement-list{padding-left:22px}.information-content .achievement-list li{margin-bottom:13px;padding-left:5px}.information-content .achievement-list li::marker{color:var(--red)}.information-content .metric-highlight{font-weight:600}.information-content .skills-grid,.information-content .education-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.information-content .skill-category{border-left:2px solid var(--red);background:var(--warm);padding:15px 20px}.information-content .skill-category-title{margin-bottom:14px;font-size:23px}.information-content .skill-list{font-size:17px;line-height:1.7}.information-content .education-item{border-left:1px solid var(--line);padding-left:20px}.information-content .degree{font-weight:600}.information-content .institution{margin-top:5px;font-size:17px}.information-content .year{font:12px/1.7 var(--utility);color:var(--muted);margin-top:8px}.resume-print-controls{border-top:1px solid var(--line);max-width:900px;margin:40px auto 0;padding-top:28px}.resume-print-controls button{background:var(--red);border:1px solid var(--red);color:#fff;font:12px/1.5 var(--utility);padding:15px 25px}.resume-print-controls span{margin-left:18px}.resume-print-controls p{font:12px/1.6 var(--utility);color:var(--muted);margin-top:14px}@media (width<=800px){.information-page{padding-top:32px}.information-heading{margin-bottom:30px}.information-content .editorial-header{grid-template-columns:210px minmax(0,1fr);gap:30px}.information-content .lead-paragraph{font-size:20px}.information-content .metrics-grid{gap:24px}}@media (width<=600px){.information-heading h1{font-size:37px}.information-content{font-size:18px}.information-content h2{font-size:30px}.information-content h3{font-size:25px}.information-content .editorial-header{display:block}.information-content .profile-photo-wrapper{max-width:300px;margin-bottom:28px}.information-content .profile-meta{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.information-content .profile-meta-item+.profile-meta-item{margin-top:0}.information-content .article-body{margin-top:35px}.information-content .story-block{padding-left:20px}.information-content .metrics-grid{grid-template-columns:repeat(2,1fr)}.information-content .metric-value{font-size:40px}.information-content .cta-section{padding:26px}.information-content .cta-buttons{flex-direction:column}.information-content .skills-grid,.information-content .education-grid{grid-template-columns:1fr}}@media print{@page{size:letter;margin:.6in}body:has(.resume-page){color:#000;background:#fff}body:has(.resume-page) .site-header,body:has(.resume-page) .site-footer,body:has(.resume-page) .skip-link,.resume-page .information-heading,.resume-page .resume-print-controls{display:none}.resume-page{width:100%;margin:0;padding:0}.resume-page .information-content{font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.45}.resume-page .information-content h2,.resume-page .information-content h3{break-after:avoid;font-family:Arial,Helvetica,sans-serif}.resume-page .information-content h2{font-size:15pt}.resume-page .information-content h3{font-size:11pt}.resume-page .information-content .resume-header .name{margin-bottom:9pt;font-size:23pt}.resume-page .information-content .resume-header .title{font-size:12pt}.resume-page .information-content .resume-header{padding-bottom:16pt}.resume-page .information-content .contact-info{margin-top:12pt;font-size:8pt}.resume-page .information-content .section{margin-top:20pt}.resume-page .information-content .section-title{margin-bottom:12pt}.resume-page .information-content .experience-item{margin-top:16pt}.resume-page .information-content .experience-header{break-after:avoid;margin-bottom:9pt}.resume-page .information-content .job-title{margin-bottom:6pt}.resume-page .information-content .company-line,.resume-page .information-content .skill-list,.resume-page .information-content .institution{font-size:10pt}.resume-page .information-content .date-location{font-size:8pt}.resume-page .information-content .achievement-list{margin-block:0}.resume-page .information-content li{break-inside:avoid;margin-bottom:7pt}.resume-page .information-content .skill-category,.resume-page .information-content .education-item{break-inside:avoid;background:#fff}.resume-page .information-content a{color:#000;text-decoration:none}}.information-content{overflow-wrap:anywhere;max-width:840px;margin-inline:auto}.information-content>*+*{margin-top:22px}.information-content>h2{margin-top:42px}.information-content>h3{margin-top:30px}.information-content li{margin-bottom:14px}.about-introduction{display:flow-root}.about-introduction img{float:left;width:200px;height:auto;margin:0 30px 18px 0}.project-entry{border-top:1px solid var(--ink);margin-top:36px;padding-top:28px}.project-entry h2{margin-block:10px 20px}.project-links{font:14px/1.7 var(--utility);flex-wrap:wrap;gap:14px 24px;margin-top:22px;display:flex}.historical-dashboard{margin-block:30px}.historical-dashboard figcaption{font:13px/1.7 var(--utility);color:var(--muted);margin-top:12px}.print-name{display:none}@media (width<=540px){.about-introduction img{float:none;width:170px;margin:0 0 24px}}@media print{.print-name{font-size:24pt;font-weight:700;display:block}.information-content>h2{margin-top:20pt}}
