.percorso-page{--percorso-root-body:var(--color-navigation);--percorso-root-current:var(--color-accent);--percorso-fruit-apple:var(--color-danger-action);--percorso-fruit-pear:var(--color-success);--percorso-fruit-plum:#c9a7ff;--percorso-leaf-green:var(--color-success);--percorso-leaf-orange:var(--color-warning-action);--percorso-leaf-red:var(--color-danger-action);--percorso-leaf-outline:var(--color-bg);width:100%;max-width:none}.percorso-page__header{text-align:center;max-width:46rem;margin-block-end:clamp(1rem,2.5vw,2rem);margin-inline:auto}.percorso-page__header h1{margin:0}.percorso-page__view-control{display:none}.percorso-view-switch{min-height:2.75rem}.percorso-timeline-section{margin-block-start:clamp(3.5rem,7vw,6rem)}.percorso-timeline-section--primary{margin-block-start:0}.percorso-timeline-section__heading{margin-block-end:2rem}.percorso-timeline-section__heading h2{margin-block-end:.65rem}.percorso-timeline-section__heading p{color:var(--color-text-muted);margin:0}.percorso-timeline-section__heading,.percorso-empty{max-width:46rem}.percorso-diagram,.percorso-diagram ul,.percorso-undated-list{margin:0;padding:0;list-style:none}.percorso-diagram__slot,.percorso-diagram__milestone{grid-template-columns:2.75rem minmax(0,1fr)}.percorso-diagram{min-width:0;display:grid}.percorso-diagram__slot{align-content:start;min-width:0;padding-block-end:2rem;display:grid;position:relative}.percorso-diagram__segment,.percorso-undated-list:before{top:1.375rem}.percorso-diagram__segment{z-index:0;width:1.25rem;height:auto;display:block;position:absolute;bottom:0;left:.75rem;overflow:visible}.percorso-diagram__turn,.percorso-diagram__dense-spine{display:none}.percorso-root path{fill:none;stroke-linecap:round;stroke-linejoin:round}.percorso-root__halo{stroke:var(--percorso-root-body);stroke-width:6.5px;opacity:.2;filter:drop-shadow(0 0 .22rem var(--percorso-root-current))}.percorso-root__body{stroke:var(--percorso-root-body);stroke-width:3.8px}.percorso-root__current{stroke:var(--percorso-root-current);stroke-width:2.2px;opacity:1;filter:drop-shadow(0 0 .16rem var(--percorso-root-current)) drop-shadow(0 0 .42rem var(--percorso-root-current))}.percorso-root__twig.percorso-root__halo{stroke-width:3.25px;opacity:.12}.percorso-root__twig.percorso-root__body{stroke-width:1.7px}.percorso-root__twig.percorso-root__current{stroke-width:1.1px;opacity:.9}.percorso-root path.percorso-root__leaf{fill:var(--percorso-leaf-color);stroke:var(--percorso-leaf-outline);stroke-width:1.1px;paint-order:stroke fill;shape-rendering:geometricprecision}.percorso-root__leaf--green{--percorso-leaf-color:var(--percorso-leaf-green)}.percorso-root__leaf--orange{--percorso-leaf-color:var(--percorso-leaf-orange)}.percorso-root__leaf--red{--percorso-leaf-color:var(--percorso-leaf-red)}.percorso-diagram__segment-path--desktop{display:none}.percorso-diagram__milestone{z-index:1;pointer-events:none;grid-column:1/-1;min-width:0;display:grid;position:relative}.percorso-diagram__year{z-index:1;color:var(--color-text);background:var(--bs-body-bg);border:.0625rem solid var(--percorso-root-current);width:2.75rem;min-height:2.75rem;box-shadow:0 0 0 .0625rem var(--percorso-root-body), 0 0 .5rem #65b7ff47;font-variant-numeric:tabular-nums;border-radius:999px;grid-column:1;align-self:start;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:relative}.percorso-diagram__node{display:none}.percorso-diagram__nodes{display:contents}.percorso-diagram__entity,.percorso-diagram__branch{grid-column:2;margin-block-end:.25rem;padding-inline-start:.75rem}.percorso-diagram__entity,.percorso-diagram__branch,.percorso-undated-list__item{scroll-margin-top:5rem}.percorso-diagram__entity,.percorso-diagram__branch,.percorso-undated-list__content{min-width:0}.percorso-diagram__entity h3,.percorso-diagram__branch h3,.percorso-undated-list__content h3{margin:0;font-size:1rem;line-height:1.25}.percorso-diagram__entity h3 a,.percorso-diagram__branch-entity,.percorso-undated-list__content h3 a{overflow-wrap:anywhere;min-width:2.75rem;min-height:2.75rem;color:var(--color-text);text-underline-offset:.2em;align-items:center;font-weight:700;text-decoration-thickness:.08em;display:inline-flex}.percorso-diagram__project-label{background:var(--surface-control);border-radius:var(--radius-pill);border:.0625rem solid var(--border-interactive);max-inline-size:100%;padding:0 .8rem;text-decoration-line:none}.percorso-diagram__project-label:is(:hover,:focus-visible){background:var(--surface-control-hover);border:.0625rem solid var(--border-control-strong)}.percorso-diagram__branch{--percorso-fruit-height:6rem;padding-inline-start:1.75rem;position:relative}.percorso-diagram__branch:has(.percorso-diagram__branch-entity[data-skill-fruit-variant=pear]){--percorso-fruit-height:9rem}.percorso-undated-list:before{content:""}.percorso-diagram__branch-root{z-index:0;width:3.125rem;height:var(--percorso-fruit-height);pointer-events:none;display:block;position:absolute;top:0;left:-1.375rem;overflow:visible}.percorso-diagram__branch-root-path{display:none}.percorso-diagram__branch-root-path--horizontal{display:inline}.percorso-diagram__branch h3{z-index:1;position:relative}.percorso-diagram__branch-entity{width:var(--percorso-fruit-width,8rem);min-width:0;min-height:var(--percorso-fruit-height);grid-template-areas:"fruit";max-width:100%;text-decoration-line:none;display:inline-grid}.percorso-diagram__branch-entity[data-skill-fruit-size=short]{--percorso-fruit-width:9rem}.percorso-diagram__branch-entity[data-skill-fruit-size=medium]{--percorso-fruit-width:12rem}.percorso-diagram__branch-entity[data-skill-fruit-size=long]{--percorso-fruit-width:15rem}.percorso-diagram__branch-entity[data-skill-fruit-variant=apple]{--percorso-fruit-border:var(--percorso-fruit-apple);--percorso-fruit-neon:#ff3b67}.percorso-diagram__branch-entity[data-skill-fruit-variant=pear]{--percorso-fruit-border:var(--percorso-fruit-pear);--percorso-fruit-neon:#35ffb0}.percorso-diagram__branch-entity[data-skill-fruit-variant=plum]{--percorso-fruit-border:var(--percorso-fruit-plum);--percorso-fruit-neon:#e0b4ff}.percorso-diagram__skill-fruit,.percorso-diagram__branch-entity>span{grid-area:fruit;align-self:center}.percorso-diagram__skill-fruit{width:var(--percorso-fruit-width,9rem);height:var(--percorso-fruit-height);max-width:100%;transition:filter var(--motion-fast)}.percorso-skill-fruit__connector--current{filter:drop-shadow(0 0 .16rem var(--percorso-root-current))}.percorso-skill-fruit__connector--vertical{display:none}.percorso-skill-fruit__outline{transition:stroke var(--motion-fast), stroke-width var(--motion-fast)}.percorso-diagram__branch-entity>span{text-align:center;transition:color var(--motion-fast), text-shadow var(--motion-fast);padding-inline:.9rem;translate:0 .35rem}.percorso-diagram__branch-entity[data-skill-fruit-variant=pear]>span{translate:0 .85rem}.percorso-diagram__branch-entity:is(:hover,:focus-visible) .percorso-skill-fruit__outline{stroke:var(--percorso-fruit-neon);stroke-width:2.4px}.percorso-diagram__branch-entity:is(:hover,:focus-visible) .percorso-diagram__skill-fruit{filter:drop-shadow(0 0 .2rem var(--percorso-fruit-neon)) drop-shadow(0 0 .65rem var(--percorso-fruit-neon))}.percorso-diagram__branch-entity:is(:hover,:focus-visible)>span{color:var(--percorso-fruit-neon);text-shadow:0 0 .4rem var(--percorso-fruit-neon)}.percorso-undated-list{gap:1rem;display:grid}.percorso-undated-list__item{min-width:0}.percorso-undated-list__content{padding-inline-start:0}.percorso-empty{text-align:center;border:.0625rem solid var(--border-soft);border-radius:var(--radius-lg);margin:clamp(3.5rem,7vw,6rem) auto 0;padding:clamp(1.5rem,4vw,2.5rem)}.percorso-empty p{color:var(--color-text-muted);margin-block-end:0}@keyframes percorso-path-fallback{to{stroke-opacity:1;stroke-dasharray:initial;stroke-dashoffset:0}}@keyframes percorso-path-solidify{to{stroke-dasharray:none}}@keyframes percorso-content-fallback{to{opacity:1}}@keyframes percorso-interaction-fallback{to{pointer-events:auto}}@media (prefers-reduced-motion:no-preference){html.js [data-progressive-sequence-pending] [data-progressive-drawable]{--percorso-progressive-pending-ready:1;stroke-opacity:0;stroke-dasharray:var(--percorso-progressive-path-length,1000);stroke-dashoffset:var(--percorso-progressive-path-length,1000);animation:1ms 4s forwards percorso-path-fallback}html.js [data-progressive-sequence-pending] [data-progressive-reveal]{opacity:0;animation:1ms 4s forwards percorso-content-fallback}html.js [data-progressive-sequence-pending] [data-progressive-reveal-interactive]{pointer-events:none;animation:1ms 4s forwards percorso-content-fallback,1ms 4s forwards percorso-interaction-fallback}html.js [data-progressive-sequence-pending].is-progressive-sequence-managed [data-progressive-drawable]{animation:none}html.js [data-progressive-sequence-pending].is-progressive-sequence-managed [data-progressive-reveal]{transition:none;animation:none}.is-progressive-sequence-ready [data-progressive-reveal]{opacity:0;transition:opacity .24s ease-out}.is-progressive-sequence-ready [data-progressive-reveal-interactive]{pointer-events:none}.is-progressive-sequence-ready [data-progressive-sequence-step].is-progressive-sequence-drawn[data-progressive-reveal],.is-progressive-sequence-ready [data-progressive-sequence-step].is-progressive-sequence-drawn [data-progressive-reveal]{opacity:1;transition-delay:70ms}.is-progressive-sequence-ready [data-progressive-sequence-step].is-progressive-sequence-drawn[data-progressive-reveal-interactive],.is-progressive-sequence-ready [data-progressive-sequence-step].is-progressive-sequence-drawn [data-progressive-reveal-interactive]{pointer-events:auto}html.js [data-progressive-sequence-pending] [data-progressive-reveal]:focus-within,.is-progressive-sequence-ready [data-progressive-reveal]:focus-within{opacity:1}html.js [data-progressive-sequence-pending] [data-progressive-reveal-interactive]:focus-within,.is-progressive-sequence-ready [data-progressive-reveal-interactive]:focus-within{pointer-events:auto}.is-progressive-sequence-ready [data-progressive-drawable]{stroke-opacity:0;stroke-dasharray:var(--percorso-progressive-path-length,1000);stroke-dashoffset:var(--percorso-progressive-path-length,1000);transition:stroke-opacity 1ms linear,stroke-dashoffset .42s ease-out}.is-progressive-sequence-ready [data-progressive-sequence-step].is-progressive-sequence-drawn [data-progressive-drawable],.is-progressive-sequence-ready [data-progressive-sequence-step][data-progressive-drawable].is-progressive-sequence-drawn{stroke-opacity:var(--percorso-progressive-stroke-opacity,1);stroke-dashoffset:var(--percorso-progressive-drawn-offset,0);animation:var(--percorso-progressive-drawn-animation,percorso-path-solidify 1ms linear .42s forwards)}.is-progressive-sequence-ready .percorso-root__current{--percorso-progressive-drawn-animation:none;stroke-opacity:.001}html.js .is-progressive-lightning-flowing .percorso-root__current[data-progressive-lightning-path]{--percorso-progressive-drawn-offset:var(--percorso-lightning-runtime-dashoffset,0);--percorso-progressive-stroke-opacity:var(--percorso-lightning-runtime-opacity,.001);stroke-dasharray:var(--percorso-lightning-runtime-dasharray,0 1000);stroke-dashoffset:var(--percorso-lightning-runtime-dashoffset,0);stroke-opacity:var(--percorso-lightning-runtime-opacity,.001);transition:none}}@media (width<=74.9988rem){.percorso-diagram__segment{height:calc(100% - 1.375rem)}.percorso-diagram__slot:not(.percorso-diagram__slot--last)>.percorso-diagram__segment{height:100%}.percorso-diagram__milestone,.percorso-diagram__entity{grid-row:1}}@media (width<=74.9988rem) and (pointer:coarse){.percorso-diagram__branch-entity:is(:hover,:focus-visible) .percorso-diagram__skill-fruit{filter:none}.percorso-diagram__branch-entity:is(:hover,:focus-visible)>span{text-shadow:none}.percorso-root__halo{display:none}.percorso-root__current,.percorso-skill-fruit__connector{filter:none}}@media (width>=75rem){.percorso-diagram__branch-entity{min-width:9rem;max-width:none}.percorso-diagram__skill-fruit{max-width:none}.percorso-timeline-section__heading{text-align:center;margin-inline:auto}.percorso-diagram{--percorso-diagram-gap:2.5rem;--percorso-diagram-row-height:38rem;--percorso-diagram-row-gap:3rem;--percorso-diagram-track-y:20rem;grid-auto-flow:dense;grid-auto-rows:minmax(var(--percorso-diagram-row-height), auto);gap:var(--percorso-diagram-row-gap) var(--percorso-diagram-gap);padding-inline:4.25rem}.percorso-diagram__slot{min-height:0;padding:0;display:block}.percorso-diagram__segment{z-index:0;top:calc(var(--percorso-diagram-track-y) - .625rem);left:calc(var(--percorso-diagram-gap) / -2);width:calc(100% + var(--percorso-diagram-gap));height:1.25rem;display:block;position:absolute}.percorso-diagram__slot--last>.percorso-diagram__segment{display:block}.percorso-diagram__segment-path--desktop{display:inline}.percorso-diagram__segment-path--mobile{display:none}.percorso-diagram__milestone{z-index:2;display:block;position:absolute;inset:0}.percorso-diagram__year{width:auto;top:calc(var(--percorso-diagram-track-y) + .85rem);border:0;border-radius:0;min-width:2.75rem;min-height:2.75rem;padding-inline:.45rem;position:absolute;transform:translate(-50%)}.percorso-diagram__node{top:calc(var(--percorso-diagram-track-y) - .375rem);border:.125rem solid var(--bs-body-bg);background:var(--percorso-root-body);width:.75rem;height:.75rem;box-shadow:0 0 0 .0625rem var(--percorso-root-current), 0 0 .55rem #65b7ff6b;border-radius:62% 38% 58% 42%/44% 57% 43% 56%;display:block;position:absolute;left:calc(50% - .375rem)}.percorso-diagram__nodes{align-content:end;padding-block-end:calc(var(--percorso-diagram-row-height) - var(--percorso-diagram-track-y) + 1.25rem);display:grid;position:absolute;inset:0}.percorso-diagram__entity{z-index:2;text-align:center;grid-column:auto;margin:0;padding:0 .35rem;position:relative}.percorso-diagram__entity h3 a{justify-content:center}.percorso-diagram__entity h3{font-size:.9rem}.percorso-diagram__branch{z-index:1;text-align:center;grid-column:auto;width:50%;min-width:0;margin:0;padding:0 .2rem;display:block;position:absolute;left:0}.percorso-diagram__branch--above{height:calc(var(--percorso-diagram-track-y) - 1.25rem);top:0}.percorso-diagram__branch--below{top:calc(var(--percorso-diagram-track-y) + 1.25rem);height:calc(var(--percorso-diagram-row-height) - var(--percorso-diagram-track-y) - 1.25rem);padding-block-start:2.25rem}.percorso-diagram__branch--count-3,.percorso-diagram__branch--count-4{width:25%}.percorso-diagram__branch--count-3.percorso-diagram__branch--position-2,.percorso-diagram__branch--count-4.percorso-diagram__branch--position-2{left:25%}.percorso-diagram__branch--count-3.percorso-diagram__branch--position-3,.percorso-diagram__branch--count-4.percorso-diagram__branch--position-4{left:75%}.percorso-diagram__slot--dense .percorso-diagram__nodes{min-height:var(--percorso-diagram-row-height);padding:calc(var(--percorso-diagram-track-y) + 3rem) .35rem 1rem 2.75rem;align-content:start;gap:.25rem;display:grid;position:relative;inset:auto}.percorso-diagram__dense-spine{width:calc(50% - 1.375rem);height:calc(100% - var(--percorso-diagram-track-y) - 1rem);top:var(--percorso-diagram-track-y);pointer-events:none;display:block;position:absolute;left:1.375rem;overflow:visible}.percorso-diagram__slot--dense .percorso-diagram__branch-entity,.percorso-diagram__slot--dense .percorso-diagram__entity h3 a{justify-content:flex-start;width:auto}.percorso-diagram__year,.percorso-diagram__branch--count-1.percorso-diagram__branch--below,.percorso-diagram__branch--count-2.percorso-diagram__branch--position-2,.percorso-diagram__branch--count-4.percorso-diagram__branch--position-3{left:50%}.percorso-diagram__branch-root{width:100%;height:auto;left:0}.percorso-diagram__branch--above .percorso-diagram__branch-root{top:var(--percorso-fruit-height);height:calc(100% - var(--percorso-fruit-height) + 1.25rem);bottom:auto}.percorso-diagram__branch--below .percorso-diagram__branch-root{height:3.5rem;top:-1.25rem;bottom:auto}.percorso-diagram__branch-root-path--horizontal{display:none}.percorso-diagram__branch--above .percorso-diagram__branch-root-path--above,.percorso-diagram__branch--below .percorso-diagram__branch-root-path--below,.percorso-diagram__slot--dense .percorso-diagram__branch-root-path--horizontal{display:inline}.percorso-diagram__slot--dense .percorso-diagram__branch-root-path--above,.percorso-diagram__slot--dense .percorso-diagram__branch-root-path--below{display:none}.percorso-diagram__slot--dense .percorso-diagram__entity,.percorso-diagram__slot--dense .percorso-diagram__branch{text-align:start;width:auto;height:auto;padding:0 0 0 1.75rem;position:relative;top:auto;left:auto}.percorso-diagram__slot--dense .percorso-diagram__branch-root{width:3.125rem;height:var(--percorso-fruit-height);top:0;left:-1.375rem}.percorso-diagram__branch h3{font-size:1.1rem;line-height:1.2}.percorso-diagram__branch-entity{justify-content:center}.percorso-diagram__slot:not(.percorso-diagram__slot--dense) .percorso-diagram__branch h3{justify-content:unsafe center;display:flex}.percorso-diagram__slot:not(.percorso-diagram__slot--dense) .percorso-diagram__branch-entity{flex-shrink:0}.percorso-diagram__slot:not(.percorso-diagram__slot--dense) .percorso-skill-fruit__connector--vertical{display:inline}.percorso-diagram__slot:not(.percorso-diagram__slot--dense) .percorso-skill-fruit__connector--horizontal{display:none}.percorso-diagram__turn{z-index:0;top:var(--percorso-diagram-track-y);width:2rem;height:calc(100% + var(--percorso-diagram-row-gap));display:block;position:absolute;overflow:visible}.percorso-diagram__turn--right{left:calc(100% + var(--percorso-diagram-gap) / 2)}.percorso-diagram__turn--left{right:calc(100% + var(--percorso-diagram-gap) / 2)}}@media (width>=75rem) and (width<=89.9988rem){.percorso-diagram{grid-template-columns:repeat(2,minmax(0,1fr))}.percorso-diagram__slot:nth-child(4n+1),.percorso-diagram__slot:nth-child(4n+4){grid-column:1}.percorso-diagram__slot:nth-child(4n+2),.percorso-diagram__slot:nth-child(4n+3){grid-column:2}.percorso-diagram__slot>.percorso-diagram__segment{transform:none}.percorso-diagram__slot:nth-child(4n+3)>.percorso-diagram__segment,.percorso-diagram__slot:nth-child(4n+4)>.percorso-diagram__segment{transform:scaleX(-1)}.percorso-diagram__turn--responsive{display:none;left:auto;right:auto;transform:none}.percorso-diagram__slot:nth-child(4n+2):not(.percorso-diagram__slot--last)>.percorso-diagram__turn--responsive{left:calc(100% + var(--percorso-diagram-gap) / 2);display:block}.percorso-diagram__slot:nth-child(4n):not(.percorso-diagram__slot--last)>.percorso-diagram__turn--responsive{right:calc(100% + var(--percorso-diagram-gap) / 2);display:block;transform:scaleX(-1)}}@media (width>=90rem) and (width<=112.499rem){.percorso-diagram{grid-template-columns:repeat(3,minmax(0,1fr))}.percorso-diagram__slot:nth-child(6n+1),.percorso-diagram__slot:nth-child(6n+6){grid-column:1}.percorso-diagram__slot:nth-child(6n+2),.percorso-diagram__slot:nth-child(6n+5){grid-column:2}.percorso-diagram__slot:nth-child(6n+3),.percorso-diagram__slot:nth-child(6n+4){grid-column:3}.percorso-diagram__slot>.percorso-diagram__segment{transform:none}.percorso-diagram__slot:nth-child(6n+4)>.percorso-diagram__segment,.percorso-diagram__slot:nth-child(6n+5)>.percorso-diagram__segment,.percorso-diagram__slot:nth-child(6n+6)>.percorso-diagram__segment{transform:scaleX(-1)}.percorso-diagram__turn--responsive{display:none;left:auto;right:auto;transform:none}.percorso-diagram__slot:nth-child(6n+3):not(.percorso-diagram__slot--last)>.percorso-diagram__turn--responsive{left:calc(100% + var(--percorso-diagram-gap) / 2);display:block}.percorso-diagram__slot:nth-child(6n):not(.percorso-diagram__slot--last)>.percorso-diagram__turn--responsive{right:calc(100% + var(--percorso-diagram-gap) / 2);display:block;transform:scaleX(-1)}}@media (width>=112.5rem){.percorso-diagram{grid-template-columns:repeat(4,minmax(0,1fr))}.percorso-diagram__slot:nth-child(8n+1),.percorso-diagram__slot:nth-child(8n+8){grid-column:1}.percorso-diagram__slot:nth-child(8n+2),.percorso-diagram__slot:nth-child(8n+7){grid-column:2}.percorso-diagram__slot:nth-child(8n+3),.percorso-diagram__slot:nth-child(8n+6){grid-column:3}.percorso-diagram__slot:nth-child(8n+4),.percorso-diagram__slot:nth-child(8n+5){grid-column:4}.percorso-diagram__slot>.percorso-diagram__segment{transform:none}.percorso-diagram__slot:nth-child(8n+5)>.percorso-diagram__segment,.percorso-diagram__slot:nth-child(8n+6)>.percorso-diagram__segment,.percorso-diagram__slot:nth-child(8n+7)>.percorso-diagram__segment,.percorso-diagram__slot:nth-child(8n+8)>.percorso-diagram__segment{transform:scaleX(-1)}.percorso-diagram__turn--responsive{display:none;left:auto;right:auto;transform:none}.percorso-diagram__slot:nth-child(8n+4):not(.percorso-diagram__slot--last)>.percorso-diagram__turn--responsive{left:calc(100% + var(--percorso-diagram-gap) / 2);display:block}.percorso-diagram__slot:nth-child(8n):not(.percorso-diagram__slot--last)>.percorso-diagram__turn--responsive{right:calc(100% + var(--percorso-diagram-gap) / 2);display:block;transform:scaleX(-1)}}@media (width<=74.9988rem){html.is-percorso-desktop-view-active,html.is-percorso-desktop-view-active body{overflow:hidden}.percorso-page__view-control{margin-block-end:1rem;display:block}.percorso-page:not(.is-percorso-desktop-view) .percorso-root__leaf{display:none}.percorso-page.is-percorso-desktop-view .percorso-diagram__branch-entity{min-width:9rem;max-width:none}.percorso-page.is-percorso-desktop-view .percorso-diagram__skill-fruit{max-width:none}.percorso-page.is-percorso-desktop-view .percorso-timeline-section__heading{text-align:center;margin-inline:auto}.percorso-page.is-percorso-desktop-view .percorso-diagram{--percorso-diagram-gap:2.5rem;--percorso-diagram-row-height:38rem;--percorso-diagram-row-gap:3rem;--percorso-diagram-track-y:20rem;grid-auto-flow:dense;grid-auto-rows:minmax(var(--percorso-diagram-row-height), auto);gap:var(--percorso-diagram-row-gap) var(--percorso-diagram-gap);padding-inline:4.25rem}.percorso-page.is-percorso-desktop-view .percorso-diagram__slot{min-height:0;padding:0;display:block}.percorso-page.is-percorso-desktop-view .percorso-diagram__segment{z-index:0;top:calc(var(--percorso-diagram-track-y) - .625rem);left:calc(var(--percorso-diagram-gap) / -2);width:calc(100% + var(--percorso-diagram-gap));height:1.25rem;display:block;position:absolute}.percorso-page.is-percorso-desktop-view .percorso-diagram__slot--last>.percorso-diagram__segment{display:block}.percorso-page.is-percorso-desktop-view .percorso-diagram__segment-path--desktop{display:inline}.percorso-page.is-percorso-desktop-view .percorso-diagram__segment-path--mobile{display:none}.percorso-page.is-percorso-desktop-view .percorso-diagram__milestone{z-index:2;display:block;position:absolute;inset:0}.percorso-page.is-percorso-desktop-view .percorso-diagram__year{width:auto;top:calc(var(--percorso-diagram-track-y) + .85rem);border:0;border-radius:0;min-width:2.75rem;min-height:2.75rem;padding-inline:.45rem;position:absolute;transform:translate(-50%)}.percorso-page.is-percorso-desktop-view .percorso-diagram__node{top:calc(var(--percorso-diagram-track-y) - .375rem);border:.125rem solid var(--bs-body-bg);background:var(--percorso-root-body);width:.75rem;height:.75rem;box-shadow:0 0 0 .0625rem var(--percorso-root-current), 0 0 .55rem #65b7ff6b;border-radius:62% 38% 58% 42%/44% 57% 43% 56%;display:block;position:absolute;left:calc(50% - .375rem)}.percorso-page.is-percorso-desktop-view .percorso-diagram__nodes{align-content:end;padding-block-end:calc(var(--percorso-diagram-row-height) - var(--percorso-diagram-track-y) + 1.25rem);display:grid;position:absolute;inset:0}.percorso-page.is-percorso-desktop-view .percorso-diagram__entity{z-index:2;text-align:center;grid-column:auto;margin:0;padding:0 .35rem;position:relative}.percorso-page.is-percorso-desktop-view .percorso-diagram__entity h3 a{justify-content:center}.percorso-page.is-percorso-desktop-view .percorso-diagram__entity h3{font-size:.9rem}.percorso-page.is-percorso-desktop-view .percorso-diagram__branch{z-index:1;text-align:center;grid-column:auto;width:50%;min-width:0;margin:0;padding:0 .2rem;display:block;position:absolute;left:0}.percorso-page.is-percorso-desktop-view .percorso-diagram__branch--above{height:calc(var(--percorso-diagram-track-y) - 1.25rem);top:0}.percorso-page.is-percorso-desktop-view .percorso-diagram__branch--below{top:calc(var(--percorso-diagram-track-y) + 1.25rem);height:calc(var(--percorso-diagram-row-height) - var(--percorso-diagram-track-y) - 1.25rem);padding-block-start:2.25rem}.percorso-page.is-percorso-desktop-view .percorso-diagram__branch--count-3,.percorso-page.is-percorso-desktop-view .percorso-diagram__branch--count-4{width:25%}.percorso-page.is-percorso-desktop-view .percorso-diagram__branch--count-3.percorso-diagram__branch--position-2,.percorso-page.is-percorso-desktop-view .percorso-diagram__branch--count-4.percorso-diagram__branch--position-2{left:25%}.percorso-page.is-percorso-desktop-view .percorso-diagram__branch--count-3.percorso-diagram__branch--position-3,.percorso-page.is-percorso-desktop-view .percorso-diagram__branch--count-4.percorso-diagram__branch--position-4{left:75%}.percorso-page.is-percorso-desktop-view .percorso-diagram__slot--dense .percorso-diagram__nodes{min-height:var(--percorso-diagram-row-height);padding:calc(var(--percorso-diagram-track-y) + 3rem) .35rem 1rem 2.75rem;align-content:start;gap:.25rem;display:grid;position:relative;inset:auto}.percorso-page.is-percorso-desktop-view .percorso-diagram__dense-spine{width:calc(50% - 1.375rem);height:calc(100% - var(--percorso-diagram-track-y) - 1rem);top:var(--percorso-diagram-track-y);pointer-events:none;display:block;position:absolute;left:1.375rem;overflow:visible}.percorso-page.is-percorso-desktop-view .percorso-diagram__slot--dense .percorso-diagram__branch-entity,.percorso-page.is-percorso-desktop-view .percorso-diagram__slot--dense .percorso-diagram__entity h3 a{justify-content:flex-start;width:auto}.percorso-page.is-percorso-desktop-view .percorso-diagram__year,.percorso-page.is-percorso-desktop-view .percorso-diagram__branch--count-1.percorso-diagram__branch--below,.percorso-page.is-percorso-desktop-view .percorso-diagram__branch--count-2.percorso-diagram__branch--position-2,.percorso-page.is-percorso-desktop-view .percorso-diagram__branch--count-4.percorso-diagram__branch--position-3{left:50%}.percorso-page.is-percorso-desktop-view .percorso-diagram__branch-root{width:100%;height:auto;left:0}.percorso-page.is-percorso-desktop-view .percorso-diagram__branch--above .percorso-diagram__branch-root{top:var(--percorso-fruit-height);height:calc(100% - var(--percorso-fruit-height) + 1.25rem);bottom:auto}.percorso-page.is-percorso-desktop-view .percorso-diagram__branch--below .percorso-diagram__branch-root{height:3.5rem;top:-1.25rem;bottom:auto}.percorso-page.is-percorso-desktop-view .percorso-diagram__branch-root-path--horizontal{display:none}.percorso-page.is-percorso-desktop-view .percorso-diagram__branch--above .percorso-diagram__branch-root-path--above,.percorso-page.is-percorso-desktop-view .percorso-diagram__branch--below .percorso-diagram__branch-root-path--below,.percorso-page.is-percorso-desktop-view .percorso-diagram__slot--dense .percorso-diagram__branch-root-path--horizontal{display:inline}.percorso-page.is-percorso-desktop-view .percorso-diagram__slot--dense .percorso-diagram__branch-root-path--above,.percorso-page.is-percorso-desktop-view .percorso-diagram__slot--dense .percorso-diagram__branch-root-path--below{display:none}.percorso-page.is-percorso-desktop-view .percorso-diagram__slot--dense .percorso-diagram__entity,.percorso-page.is-percorso-desktop-view .percorso-diagram__slot--dense .percorso-diagram__branch{text-align:start;width:auto;height:auto;padding:0 0 0 1.75rem;position:relative;top:auto;left:auto}.percorso-page.is-percorso-desktop-view .percorso-diagram__slot--dense .percorso-diagram__branch-root{width:3.125rem;height:var(--percorso-fruit-height);top:0;left:-1.375rem}.percorso-page.is-percorso-desktop-view .percorso-diagram__branch h3{font-size:1.1rem;line-height:1.2}.percorso-page.is-percorso-desktop-view .percorso-diagram__branch-entity{justify-content:center}.percorso-page.is-percorso-desktop-view .percorso-diagram__slot:not(.percorso-diagram__slot--dense) .percorso-diagram__branch h3{justify-content:unsafe center;display:flex}.percorso-page.is-percorso-desktop-view .percorso-diagram__slot:not(.percorso-diagram__slot--dense) .percorso-diagram__branch-entity{flex-shrink:0}.percorso-page.is-percorso-desktop-view .percorso-diagram__slot:not(.percorso-diagram__slot--dense) .percorso-skill-fruit__connector--vertical{display:inline}.percorso-page.is-percorso-desktop-view .percorso-diagram__slot:not(.percorso-diagram__slot--dense) .percorso-skill-fruit__connector--horizontal{display:none}.percorso-page.is-percorso-desktop-view .percorso-diagram__turn{z-index:0;top:var(--percorso-diagram-track-y);width:2rem;height:calc(100% + var(--percorso-diagram-row-gap));display:block;position:absolute;overflow:visible}.percorso-page.is-percorso-desktop-view .percorso-diagram__turn--right{left:calc(100% + var(--percorso-diagram-gap) / 2)}.percorso-page.is-percorso-desktop-view .percorso-diagram__turn--left{right:calc(100% + var(--percorso-diagram-gap) / 2)}.percorso-page.is-percorso-desktop-view .percorso-diagram{grid-template-columns:repeat(1,minmax(0,1fr))}.percorso-page.is-percorso-desktop-view .percorso-diagram__slot:nth-child(odd),.percorso-page.is-percorso-desktop-view .percorso-diagram__slot:nth-child(2n+2){grid-column:1}.percorso-page.is-percorso-desktop-view .percorso-diagram__slot>.percorso-diagram__segment{transform:none}.percorso-page.is-percorso-desktop-view .percorso-diagram__slot:nth-child(2n+2)>.percorso-diagram__segment{transform:scaleX(-1)}.percorso-page.is-percorso-desktop-view .percorso-diagram__turn--responsive{display:none;left:auto;right:auto;transform:none}.percorso-page.is-percorso-desktop-view .percorso-diagram__slot:nth-child(odd):not(.percorso-diagram__slot--last)>.percorso-diagram__turn--responsive{left:calc(100% + var(--percorso-diagram-gap) / 2);display:block}.percorso-page.is-percorso-desktop-view .percorso-diagram__slot:nth-child(2n):not(.percorso-diagram__slot--last)>.percorso-diagram__turn--responsive{right:calc(100% + var(--percorso-diagram-gap) / 2);display:block;transform:scaleX(-1)}.percorso-page.is-percorso-desktop-view .percorso-page__view-control{z-index:1101;top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));max-width:calc(100vw - 1.5rem);margin:0;position:fixed}.percorso-page.is-percorso-desktop-view .percorso-page__timeline-viewport{z-index:1100;background:var(--bs-body-bg);position:fixed;inset:0;overflow:hidden}.percorso-page.is-percorso-desktop-view .percorso-page__timeline-rotatable{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--bs-body-bg);overflow:auto}.percorso-page.is-percorso-desktop-view .percorso-timeline-section--primary{width:100%;min-width:0;padding-block:1rem}}@media (width<=74.9988rem) and (orientation:portrait){.percorso-page.is-percorso-desktop-view .percorso-page__timeline-rotatable{transform-origin:0 0;width:100dvh;height:100dvw;position:absolute;top:0;left:100%;transform:rotate(90deg)}}@media (width<=74.9988rem) and (orientation:landscape){.percorso-page.is-percorso-desktop-view .percorso-page__timeline-rotatable{position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){.percorso-diagram [data-progressive-drawable],.percorso-diagram__dense-spine,.percorso-diagram__skill-fruit,.percorso-skill-fruit__outline,.percorso-diagram__branch-entity>span{transition:none;animation:none}}@media (prefers-reduced-transparency:reduce){.percorso-diagram__branch-entity:is(:hover,:focus-visible) .percorso-diagram__skill-fruit{filter:none}.percorso-diagram__branch-entity:is(:hover,:focus-visible)>span{text-shadow:none}.percorso-root__halo{display:none}.percorso-skill-fruit__connector,.percorso-diagram .percorso-root__current,.is-progressive-lightning-flowing .percorso-root__current[data-progressive-lightning-path]{--percorso-progressive-drawn-animation:none;--percorso-lightning-runtime-dasharray:none;--percorso-lightning-runtime-dashoffset:0;--percorso-lightning-runtime-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;opacity:1;filter:none;animation:none}.percorso-diagram__dense-spine,.percorso-diagram__node,.percorso-diagram__year{box-shadow:none}}@media (forced-colors:active){.percorso-diagram__branch-entity:is(:hover,:focus-visible) .percorso-diagram__skill-fruit{filter:none}.percorso-diagram__branch-entity:is(:hover,:focus-visible)>span{text-shadow:none}.percorso-diagram__branch-entity{--percorso-fruit-neon:LinkText}.percorso-diagram__node{background:canvastext}.percorso-diagram__segment,.percorso-diagram__turn,.percorso-diagram__branch-root,.percorso-diagram__year,.percorso-diagram__node{forced-color-adjust:auto}.percorso-root__halo,.percorso-root__current{display:none}.percorso-root__body{stroke:canvastext;filter:none}.percorso-root__leaf{display:none}.percorso-skill-fruit__connector{stroke:canvastext;filter:none}.percorso-diagram__year,.percorso-diagram__node,.percorso-diagram__entity,.percorso-diagram__branch h3{background:canvas}.percorso-diagram__year,.percorso-diagram__node{color:canvastext;border-color:canvastext}.percorso-diagram__node{box-shadow:0 0 0 .0625rem canvastext}.percorso-diagram a:focus-visible,.percorso-undated-list a:focus-visible{outline-color:highlight}}
