.QB6Z2a_role{color:var(--aspen-link);font-size:var(--type-body);margin:0 0 12px;font-weight:500}.QB6Z2a_headerLink{min-height:44px;color:var(--aspen-link);font-size:var(--type-control);align-items:center;gap:8px;margin-top:20px;font-weight:500;display:inline-flex}.QB6Z2a_portrait{background:var(--aspen-surface);border-radius:var(--ui-panel-radius);min-width:0;height:360px;margin:0;overflow:hidden}.QB6Z2a_portrait img{object-fit:cover;object-position:center 44%;width:100%;height:100%;display:block}.QB6Z2a_body{grid-template-columns:minmax(0, 1fr) var(--public-context-width);align-items:start;column-gap:var(--public-column-gap);display:grid}.QB6Z2a_contents{font-size:var(--type-control);grid-area:1/2;padding-top:6px;line-height:1.5;position:sticky;top:40px}.QB6Z2a_contents p{color:var(--foreground);margin:0 0 12px;font-weight:500}.QB6Z2a_contents ol{border-left:1px solid var(--aspen-border);margin:0;padding:0 0 0 16px;list-style:none}.QB6Z2a_contents a{color:var(--muted-foreground);padding-block:8px;display:block}.QB6Z2a_prose{min-width:0;max-width:66ch;font-size:var(--type-body);line-height:var(--type-body-leading);grid-area:1/1}.QB6Z2a_prose section+section{margin-top:48px}.QB6Z2a_prose h2,.QB6Z2a_prose h3{text-wrap:balance;scroll-margin-top:32px}.QB6Z2a_prose h2{font-size:var(--type-heading-2);letter-spacing:var(--type-heading-tracking);font-weight:600;line-height:var(--type-heading-leading);margin:0 0 20px}.QB6Z2a_prose h3{font-size:var(--type-heading-3);margin:28px 0 12px;font-weight:500;line-height:1.4}.QB6Z2a_prose p{margin:0 0 1.1em}.QB6Z2a_prose p:last-child{margin-bottom:0}.QB6Z2a_prose strong{font-weight:600}.QB6Z2a_testimonial{border-left:2px solid var(--aspen-border);margin:28px 0 36px;padding:2px 0 2px 24px}.QB6Z2a_testimonial blockquote{font-size:var(--type-body);margin:0;font-style:normal}.QB6Z2a_testimonial figcaption{color:var(--muted-foreground);font-size:var(--type-control);flex-wrap:wrap;gap:4px 12px;margin-top:12px;line-height:1.5;display:flex}.QB6Z2a_testimonial figcaption strong{color:var(--foreground);font-weight:500}.QB6Z2a_prose section[id],.QB6Z2a_prose p[id]{scroll-margin-top:32px}.QB6Z2a_headerLink{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--aspen-link) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--aspen-link) 45%, transparent);text-underline-offset:4px;transition:text-decoration-color var(--ui-duration) ease;text-decoration-thickness:1px}.QB6Z2a_prose a:not(.aspen-page-reference){text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--aspen-link) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--aspen-link) 45%, transparent);text-underline-offset:4px;transition:text-decoration-color var(--ui-duration) ease;text-decoration-thickness:1px}.QB6Z2a_prose a,.QB6Z2a_headerLink:hover,.QB6Z2a_contents a:hover{color:var(--aspen-link)}.QB6Z2a_prose a:hover,.QB6Z2a_headerLink:hover{text-decoration-color:currentColor}.QB6Z2a_body a:focus-visible,.QB6Z2a_headerLink:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:3px}.QB6Z2a_contact{border-top:1px solid var(--aspen-border);padding-top:32px}.QB6Z2a_email{max-width:100%;min-height:44px;padding-block:6px;font-weight:500;display:inline-block}.QB6Z2a_profiles{font-size:var(--type-control);flex-wrap:wrap;gap:8px 24px;margin:12px 0 0;padding:0;list-style:none;display:flex}.QB6Z2a_profiles a{align-items:center;gap:6px;min-height:44px;display:inline-flex}@media (max-width:1199px){.QB6Z2a_body{flex-direction:column;gap:32px;display:flex}.QB6Z2a_contents{border-bottom:1px solid var(--aspen-border);width:100%;padding-block:0 24px;position:static}.QB6Z2a_contents ol{border:0;flex-wrap:wrap;gap:0 24px;padding:0;display:flex}.QB6Z2a_contents a{min-height:44px;padding-block:12px}}@media (max-width:799px){.QB6Z2a_portrait{aspect-ratio:4/5;width:min(100%,360px);height:auto}.QB6Z2a_prose section+section{margin-top:36px}.QB6Z2a_contents ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}}
