.supporting-page{overflow-wrap:anywhere;gap:clamp(2rem,6vw,5rem);inline-size:min(100%,70rem);margin-inline:auto;padding:clamp(1.25rem,4vw,4rem);display:grid}.supporting-page :where(h1,h2,h3,p,ol,ul){margin-block:0}.supporting-page :where(h1,h2){text-wrap:balance;line-height:1.08}.supporting-page h1{max-inline-size:13ch;font-size:clamp(2.5rem,8vw,6rem)}.supporting-page h2{font-size:clamp(1.75rem,4vw,3rem)}.supporting-prose,.supporting-capabilities>p,.contact-panel>h1{max-inline-size:65ch}.supporting-prose{text-wrap:pretty;gap:1.5rem;line-height:1.7;display:grid}.about-introduction{align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}[data-supporting-route=about] .about-introduction{isolation:isolate;position:relative}[data-supporting-route=about] .about-introduction:before{z-index:-1;background:var(--vf-support-grey-lilac);content:"";block-size:72%;inline-size:min(70%,28rem);position:absolute;inset:8% auto auto -3%;transform:rotate(-2deg)}.about-portrait{inline-size:min(100%,24rem);margin:0}.about-portrait img{block-size:auto;inline-size:100%;display:block}.supporting-capabilities{gap:1.5rem;display:grid}.supporting-capabilities>p{line-height:1.6}.supporting-capabilities [data-treatment="2A"]{border-block-start:solid}.supporting-capabilities [data-treatment="2A"]>section{border-block-end:thin solid;gap:.75rem;padding-block:1.5rem;display:grid}.supporting-capabilities [data-treatment="2A"] h3{letter-spacing:.01em}.experience-timeline>ol{border-block-start:solid;padding:0;list-style:none;display:grid}[data-supporting-route=experience] [data-experience-timeline]>ol{counter-reset:career;border-inline-start:1px solid var(--vf-line)}.experience-timeline>ol>li{border-block-end:thin solid}[data-supporting-route=experience] [data-experience-entry]{counter-increment:career;position:relative}[data-supporting-route=experience] [data-experience-entry]:before{background:var(--vf-paper);color:var(--vf-action-fuchsia);content:counter(career, decimal-leading-zero);font-family:Antonio,sans-serif;position:absolute;inset-inline-start:-.8rem}.experience-timeline article,.experience-education{gap:1.5rem;padding-block:clamp(1.5rem,4vw,3rem);display:grid}.experience-timeline ul{gap:.75rem;padding-inline-start:1.25rem;line-height:1.6;display:grid}.experience-education{border-block-end:solid}.supporting-continuation{text-underline-offset:.2em;inline-size:fit-content;font-weight:700;text-decoration:underline}.contact-panel nav{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}[data-supporting-route=contact]{background:var(--vf-forest);color:var(--vf-paper)}[data-supporting-route=contact] [data-contact-actions]{flex-wrap:wrap;gap:1rem;display:flex}.contact-panel nav strong{display:contents}[data-supporting-route=contact] [data-priority=primary]{background:var(--vf-action-fuchsia);color:var(--vf-paper);padding-inline:1rem;font-weight:700;text-decoration:none}[data-supporting-route=contact] [data-priority=secondary]{color:var(--vf-paper);text-underline-offset:.2em;padding-inline:.5rem;text-decoration:underline}[data-supporting-route=contact] [data-priority=primary]:focus-visible{outline-color:var(--vf-paper)}[data-supporting-route=contact] [data-priority]:active{border-block-end:solid}[data-supporting-route=contact] [data-priority=primary]:active{text-underline-offset:.2em;border-block-end-style:double;text-decoration:underline}@media (hover:hover) and (pointer:fine){.supporting-continuation:hover{text-decoration-style:double}[data-supporting-route=contact] [data-priority=primary]:hover{text-underline-offset:.2em;text-decoration:underline}[data-supporting-route=contact] [data-priority=secondary]:hover{text-decoration-style:double}[data-supporting-route=contact] [data-priority=secondary]:hover:active{text-decoration-style:solid}}@media (width>=64rem){.about-introduction{grid-template-columns:minmax(0,24rem) minmax(0,1fr)}[data-supporting-route=about] .about-introduction{grid-template-columns:minmax(0,24rem) minmax(0,1fr);gap:clamp(2rem,6vw,6rem)}[data-supporting-route=about] .about-portrait{margin-block-start:2rem}.supporting-capabilities [data-treatment="2A"]>section{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,1fr);align-items:start}.experience-timeline article,.experience-education{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}@media (width<=48rem){.contact-panel nav,.contact-panel nav strong,[data-supporting-route=contact] [data-priority]{inline-size:100%;display:flex}}@media (prefers-reduced-motion:reduce){.supporting-page *{scroll-behavior:auto;transition:none}}
