.portfolio-module__jc2SYG__container{width:min(94%,84rem)}.portfolio-module__jc2SYG__intro{flex-direction:row;align-items:center;gap:3rem;width:min(100%,64rem);margin:0 auto;padding:4rem 0;display:flex}.portfolio-module__jc2SYG__headshot{border-radius:.3em;flex-shrink:0;width:14rem;overflow:hidden}.portfolio-module__jc2SYG__headline{letter-spacing:-.015em;margin:0 0 1rem;font-size:2rem;font-weight:500;line-height:1.15}.portfolio-module__jc2SYG__intro p{color:var(--secondary);margin:.5rem 0}.portfolio-module__jc2SYG__resources{text-align:center;width:min(100%,64rem);margin:0 auto;padding-bottom:4rem}.portfolio-module__jc2SYG__experiences{border-top:1px solid var(--borders);margin:0 0 6rem;padding:0;list-style:none}.portfolio-module__jc2SYG__experience{--head:4.5rem;--notch:3rem;--name:1.75rem;--name-height:calc(var(--name) * 1.1);--role:1rem;--role-height:calc(var(--role) * 1.5);--role-gap:.35rem;--title:calc(var(--name-height) + var(--role-gap) + var(--role-height));--gap:1.75rem;--copy-gap:2.75rem;column-gap:var(--gap);border-bottom:1px solid var(--borders);grid-template-columns:9rem 4px 1fr auto;align-items:start;padding:2.25rem 0;display:grid;position:relative}.portfolio-module__jc2SYG__experience:before{--bleed:min(6rem, max(3vw, (100vw - 84rem) / 2));--fade:calc(var(--bleed) + 5rem);--wash:color-mix(in oklab, var(--accent) 15%, transparent);content:"";z-index:-1;top:0;bottom:0;left:calc(-1 * var(--bleed));right:calc(-1 * var(--bleed));opacity:0;background-image:linear-gradient(to right, transparent, var(--wash) var(--fade), var(--wash) calc(100% - var(--fade)), transparent);pointer-events:none;transition:opacity .4s;position:absolute}.portfolio-module__jc2SYG__experience:hover:before{opacity:1}.portfolio-module__jc2SYG__logo{height:var(--head)}.portfolio-module__jc2SYG__logo img{object-fit:contain}.portfolio-module__jc2SYG__notch{height:var(--notch);margin-top:calc((var(--head) - var(--notch)) / 2);background-color:var(--accent);border-radius:2px}.portfolio-module__jc2SYG__detail{min-width:0;margin-top:max(0rem, calc((var(--head) - var(--title)) / 2));margin-left:calc(var(--copy-gap) - var(--gap))}.portfolio-module__jc2SYG__name{font-size:var(--name);font-weight:500;line-height:var(--name-height);letter-spacing:-.015em;margin:0}.portfolio-module__jc2SYG__role{margin:var(--role-gap) 0 0;font-size:var(--role);font-weight:400;line-height:var(--role-height);color:var(--secondary)}.portfolio-module__jc2SYG__stack{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.portfolio-module__jc2SYG__stack li{color:var(--secondary);border:1px solid color-mix(in oklab, var(--accent) 40%, var(--borders));border-radius:999px;padding:.2rem .65rem;font-size:.75rem}.portfolio-module__jc2SYG__years{min-height:var(--head);color:var(--secondary);white-space:nowrap;align-items:center;font-size:.95rem;display:flex}@media (max-width:48rem){.portfolio-module__jc2SYG__intro{text-align:center;flex-direction:column}.portfolio-module__jc2SYG__experience{--head:3.5rem;--notch:2.5rem;--name:1.4rem;--gap:1rem;--copy-gap:1.6rem;grid-template-columns:5rem 3px 1fr;padding:1.75rem 0}.portfolio-module__jc2SYG__years{grid-column:3;min-height:0;margin-top:.75rem}}
