.InfoPanel-module__zJLDxW__shell{width:min(calc(100% - 2 * var(--page-gutter)), 1180px);min-height:calc(100svh - var(--nav-height));margin-inline:auto;padding-block:clamp(3.5rem,7vh,6rem) clamp(3rem,6vw,6rem)}.InfoPanel-module__zJLDxW__intro,.InfoPanel-module__zJLDxW__body{grid-template-columns:minmax(9rem,.3fr) minmax(0,1fr);gap:clamp(1.75rem,5vw,5rem);display:grid}.InfoPanel-module__zJLDxW__intro{border-bottom:1px solid var(--color-hairline);align-items:start;padding-bottom:clamp(2.25rem,4vw,3.75rem)}.InfoPanel-module__zJLDxW__label{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.InfoPanel-module__zJLDxW__title{letter-spacing:-.04em;text-wrap:balance;max-width:52rem;font-size:clamp(2.7rem,5.2vw,5.6rem);font-weight:400;line-height:1.02}.InfoPanel-module__zJLDxW__body{padding-top:clamp(2.25rem,4vw,3.75rem)}.InfoPanel-module__zJLDxW__rail{align-self:start;min-width:0}.InfoPanel-module__zJLDxW__content{min-width:0}.InfoPanel-module__zJLDxW__stats{gap:1.5rem;margin-top:1.5rem;display:grid}.InfoPanel-module__zJLDxW__stats div{gap:.35rem;display:grid}.InfoPanel-module__zJLDxW__stats dt{color:var(--color-secondary);font-size:.75rem}.InfoPanel-module__zJLDxW__stats dd{overflow-wrap:anywhere;font-size:1.1rem;line-height:1.4}.InfoPanel-module__zJLDxW__copy{max-width:var(--measure);text-wrap:pretty;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.6}.InfoPanel-module__zJLDxW__section{margin-top:clamp(3.5rem,6vw,5rem)}.InfoPanel-module__zJLDxW__sectionHeading{margin-bottom:1.75rem}.InfoPanel-module__zJLDxW__sectionHeading h2{letter-spacing:-.035em;text-wrap:balance;margin-top:.75rem;font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1.08}.InfoPanel-module__zJLDxW__experienceList,.InfoPanel-module__zJLDxW__skillGroups{border-top:1px solid var(--color-hairline)}.InfoPanel-module__zJLDxW__experienceList>li{border-bottom:1px solid var(--color-hairline)}.InfoPanel-module__zJLDxW__experienceLink{grid-template-columns:minmax(0,1fr) auto 1.25rem;align-items:center;gap:1.75rem;min-height:6rem;padding-block:1.5rem;padding-inline-end:.75rem;transition:background-color .18s;display:grid}.InfoPanel-module__zJLDxW__company{letter-spacing:-.025em;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:500;line-height:1.25}.InfoPanel-module__zJLDxW__role{color:var(--color-secondary);margin-top:.35rem;font-size:.9rem;line-height:1.5}.InfoPanel-module__zJLDxW__date{color:var(--color-secondary);white-space:nowrap;font-size:.72rem}.InfoPanel-module__zJLDxW__arrow{color:var(--color-secondary);transition:transform .18s var(--ease-out), color .18s ease;overflow:visible}.InfoPanel-module__zJLDxW__skillGroup,.InfoPanel-module__zJLDxW__alsoUsed{grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:1.5rem;display:grid}.InfoPanel-module__zJLDxW__skillGroup{border-bottom:1px solid var(--color-hairline);padding-block:1.75rem}.InfoPanel-module__zJLDxW__skillGroup h3,.InfoPanel-module__zJLDxW__alsoUsed h3{color:var(--color-secondary);font-size:.85rem;font-weight:400;line-height:1.5}.InfoPanel-module__zJLDxW__skillGroup ul,.InfoPanel-module__zJLDxW__alsoUsed ul{flex-wrap:wrap;align-items:baseline;gap:.75rem 1.75rem;display:flex}.InfoPanel-module__zJLDxW__skillGroup li{letter-spacing:-.02em;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.4}.InfoPanel-module__zJLDxW__skillGroup:first-child li{font-size:clamp(1.65rem,2.8vw,2.25rem)}.InfoPanel-module__zJLDxW__skillGroup:last-child li{font-size:clamp(1rem,1.5vw,1.2rem)}.InfoPanel-module__zJLDxW__alsoUsed{margin-top:1.75rem}.InfoPanel-module__zJLDxW__alsoUsed ul{gap:.65rem 1.25rem}.InfoPanel-module__zJLDxW__alsoUsed li{color:var(--color-secondary);font-size:.85rem;line-height:1.5}.InfoPanel-module__zJLDxW__ending{border-top:1px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(3rem,6vw,5rem);padding-top:1rem;display:flex}.InfoPanel-module__zJLDxW__endingLinks{flex-wrap:wrap;gap:1.5rem;display:flex}.InfoPanel-module__zJLDxW__endingLinks a{align-items:center;gap:.5rem;min-height:2.75rem;font-size:.85rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.InfoPanel-module__zJLDxW__experienceLink:hover{background-color:#ffffff06}.InfoPanel-module__zJLDxW__experienceLink:hover .InfoPanel-module__zJLDxW__arrow{color:var(--color-accent);transform:translate(2px,-2px)}.InfoPanel-module__zJLDxW__stats a:hover{text-underline-offset:.25em;text-decoration:underline}}.reveal-enhanced .InfoPanel-module__zJLDxW__shell .reveal-ready{opacity:0;filter:none;clip-path:inset(0 0 0 .75rem);transition:opacity .42s ease, transform .7s var(--ease-out), clip-path .7s var(--ease-out);transform:translate(.75rem)}.reveal-enhanced .InfoPanel-module__zJLDxW__shell .reveal-ready.is-revealed{opacity:1;clip-path:none;transform:none}.reveal-enhanced .InfoPanel-module__zJLDxW__intro .reveal-ready{opacity:1;clip-path:inset(0 0 100%);transition:clip-path .68s var(--ease-out);transform:none}@media (max-width:760px){.InfoPanel-module__zJLDxW__shell{padding-block:2.75rem 3rem}.InfoPanel-module__zJLDxW__intro,.InfoPanel-module__zJLDxW__body{grid-template-columns:1fr;gap:2rem}.InfoPanel-module__zJLDxW__intro{gap:1.25rem}.InfoPanel-module__zJLDxW__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.InfoPanel-module__zJLDxW__title{font-size:clamp(2.4rem,10vw,3.25rem)}.InfoPanel-module__zJLDxW__experienceLink{grid-template-columns:minmax(0,1fr) 1.25rem;gap:.85rem 1rem;padding-block:1.25rem}.InfoPanel-module__zJLDxW__date{grid-column:1}.InfoPanel-module__zJLDxW__arrow{grid-area:1/2/span 2}.InfoPanel-module__zJLDxW__skillGroup,.InfoPanel-module__zJLDxW__alsoUsed{grid-template-columns:1fr;gap:.75rem}.InfoPanel-module__zJLDxW__skillGroup ul{gap:.5rem 1.25rem}}@media (prefers-reduced-motion:reduce){:is(.reveal-enhanced .InfoPanel-module__zJLDxW__shell .reveal-ready,.reveal-enhanced .InfoPanel-module__zJLDxW__shell .reveal-ready.is-revealed){opacity:1;clip-path:none;transition:none;transform:none}.InfoPanel-module__zJLDxW__arrow{transition:none}.InfoPanel-module__zJLDxW__experienceLink:hover .InfoPanel-module__zJLDxW__arrow{transform:none}}
