.subpage .profile-block{padding-top:56px;scroll-margin-top:32px}.subpage .profile-block.wide{max-width:none}.motion-site .subpage .profile-block.prose>h2{margin-top:12px}.motion-site .subpage .profile-block.prose>h3{margin-top:32px}.subpage .role-dates{font:600 13px/1.4 var(--sans,Arial, sans-serif);letter-spacing:.04em;color:var(--muted,#596451);margin-top:2px;display:block}.subpage .timeline-entry .role-bullets{margin:8px 0;padding:0 0 0 20px;list-style:outside}.subpage .timeline-entry .role-bullets li{color:var(--clay-line,#4e604e);margin:0 0 10px;padding:0}.subpage .timeline-entry .role-bullets li::marker{color:var(--clay-edge,#8d9b7c)}.subpage .profile-list{margin:0 0 8px;padding:0;list-style:none}.subpage .profile-list li{border-bottom:1px solid var(--edge,#e1e3d8);gap:2px;margin:0;padding:14px 0;display:grid}.subpage .profile-list li strong{color:var(--ink,#242830);font-weight:600}.subpage .profile-list li span{color:var(--muted,#596451)}.subpage .profile-list.inline li{flex-wrap:wrap;align-items:baseline;gap:0 12px;display:flex}.subpage .skill-groups{margin:0}.subpage .skill-groups>div{border-bottom:1px solid var(--edge,#e1e3d8);padding:14px 0}.subpage .skill-groups dt{font:600 16px/1.4 var(--sans,Arial, sans-serif);color:var(--ink,#242830);margin:0 0 4px}.subpage .skill-groups dd{color:var(--clay-line,#4e604e);margin:0}.subpage .profile-products{gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.subpage .profile-block.wide .profile-products{grid-template-columns:repeat(2,minmax(0,1fr))}.subpage .profile-product{border:1px solid var(--edge,#e1e3d8);background:var(--paper,#fffefa);box-shadow:var(--shadow-object,none);border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:24px;display:flex}.subpage .profile-block.prose .profile-product h3{font:500 28px/1.2 var(--serif,Georgia, serif);letter-spacing:-.4px;color:var(--ink,#242830);margin:0}.subpage .profile-block.prose .profile-product p{color:var(--clay-line,#4e604e);margin:0}.subpage .profile-block.prose .profile-product .profile-stack{color:var(--muted,#596451)}.subpage .profile-product .text-link{margin-top:4px}.subpage .experience-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:24px 0 0;padding:0;list-style:none;display:grid}.subpage .experience-index li{border-bottom:1px solid var(--edge,#e1e3d8);flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:18px 0;display:flex}.subpage .profile-block.prose .experience-index h3{font:600 19px/1.35 var(--sans,Arial, sans-serif);color:var(--ink,#242830);margin:2px 0 0}.subpage .profile-block.prose .experience-index p{color:var(--clay-line,#4e604e);margin:0}.subpage .profile-links{margin-top:56px}@media (max-width:780px){.subpage .profile-block{padding-top:44px}.subpage .profile-block.wide .profile-products,.subpage .experience-index{grid-template-columns:minmax(0,1fr)}.subpage .profile-product{padding:20px}.subpage .profile-block.prose .profile-product h3{font-size:25px}}
