/* Approved compact Portfolio note and original company artwork. */
.work-content{--portfolio-lavender:#d2bbf2;--portfolio-lavender-ink:#655078}
.work-content .hub-threads path[data-branch=work].is-current{stroke:var(--portfolio-lavender);stroke-width:2.2;filter:drop-shadow(.35px 0 0 #72538f) drop-shadow(-.35px 0 0 #72538f)}
.work-content .hub-node[data-node=work][aria-current=page] .node-label{text-decoration-color:#8c6eaa}
.work-content .portfolio-intro{width:78.816912%;max-width:1072px;margin:0 0 32px 10.735294%;padding:0}
.work-content .portfolio-intro h1,.work-content .portfolio-intro>p{max-width:620px;font:400 18px/1.35 Infamous,cursive;letter-spacing:0;margin:0;text-wrap:balance}
.work-content .portfolio-intro h1{outline:none}
.work-content .portfolio-bridge .portfolio-motion-link{display:inline-flex;align-items:flex-start;min-height:44px;max-width:100%;padding:0;color:inherit;font:inherit;line-height:inherit;vertical-align:top;text-decoration:none}
.work-content .portfolio-motion-link:focus-visible{outline:2px solid var(--portfolio-lavender-ink);outline-offset:5px}
.work-content .portfolio-experience h2.experience-heading{font:400 24px/1.35 Infamous,cursive;margin:0 0 48px;outline:none}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){
 .work-content .portfolio-intro{width:calc(100% - 40px);margin:0 20px 32px}
 .work-content .portfolio-experience h2.experience-heading{font-size:22px;margin-bottom:32px}
}
@media(max-width:359px){.work-content .portfolio-intro{width:calc(100% - 32px);margin-inline:16px}}
