.Card_card__7ywCT{--padding:2rem;--padding-block:1.25rem;--content-gap:0.375rem;--paragraph-gap:0.25rem;--badge-padding-block:0.25rem;--arrow-size:10px;@media (max-width:600px){--padding:1rem;--padding-block:0.75rem}inline-size:100%;position:relative;>.Card_timelineArrow__KpZw_{&:after,&:before{content:"";position:absolute;z-index:2;block-size:50%;border-style:solid}&:before{inset-block-start:0;border-block-end-width:var(--arrow-size)}&:after{inset-block-end:0;border-block-start-width:var(--arrow-size)}}>.Card_content__tadpY{inline-size:100%;padding-block:var(--padding-block);color:var(--foreground);display:flex;flex-direction:column;gap:var(--content-gap);.Card_level__GRE3_,.Card_position__9wVSj,.Card_titleText__oCYlP,.Card_title__oyw2f,.Card_yearRange__psc0q{text-box:trim-both cap alphabetic}.Card_title__oyw2f{font-size:2em;font-weight:700;@media (max-width:600px){font-size:1.25em}}.Card_titleRow__ApWXi{display:flex;align-items:center;gap:.5rem}.Card_metaRow__tlGJY{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.Card_grade__w3PoK{color:var(--gray-alpha-600);margin-inline-start:.25rem}.Card_links__RL2GE,.Card_skills__1erbx{display:flex;align-items:center;gap:.5rem}.Card_companyLinkAnchor__wqSvc{display:block}.Card_companyLink__XZ3kh{display:flex;align-items:center;gap:.5rem;text-decoration:none}.Card_linkIcon__3zbtU{flex-shrink:0}.Card_cardButton__TAkaS{font-size:.875rem;line-height:1.25rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.Card_description____myW{text-align:justify;hyphens:auto}}.Card_badge___h_5u{font-size:.75rem;display:inline-flex;align-items:center;gap:.5rem;text-box:trim-both cap alphabetic;padding-block:var(--badge-padding-block);padding-inline:.5rem;border-radius:.5rem;background:var(--gray-alpha-200);color:var(--gray-alpha-800);text-decoration:none!important;@media (max-width:600px){font-size:.65rem;padding-inline:.4rem}}.Card_background1___xbNg,.Card_background2__CvMnR,.Card_senyera__fa4r3{position:absolute;inset:0}.Card_background1___xbNg{z-index:-3;background:var(--card-bg)}.Card_background2__CvMnR{z-index:-1;background:var(--card-bg)}.Card_senyera__fa4r3{z-index:-2;display:flex;.Card_img__E0LFo{block-size:100%;inline-size:auto}.Card_stripesContainer__RpMqm{inline-size:100%;.Card_stripes__yMQA2{block-size:100%;position:absolute;.Card_stripe__tkjaO{block-size:11.11111%;inline-size:300px;max-inline-size:50%;&.Card_red___IWwH{background:linear-gradient(90deg,#da121a -20%,transparent)}&.Card_yellow__8JG19{background:linear-gradient(90deg,#fcdd09 -20%,transparent)}}}}}&.Card_senyeraCard__HbTho .Card_background2__CvMnR{opacity:.7}}.Card_description____myW{text-box:trim-both cap alphabetic}.Card_description____myW:has(p){text-box:normal}.Card_description____myW p{text-box:trim-both cap alphabetic}.Card_description____myW p:not(:first-child){margin-block-start:var(--paragraph-gap)}[data-card-side=right] .Card_card__7ywCT{>.Card_timelineArrow__KpZw_{&:after,&:before{inset-inline-start:0;border-color:transparent transparent transparent var(--background);border-inline-start-width:var(--arrow-size)}}>.Card_content__tadpY{padding-inline-start:calc(var(--padding) + var(--arrow-size));padding-inline-end:var(--padding)}}[data-card-side=left] .Card_card__7ywCT{>.Card_timelineArrow__KpZw_{&:after,&:before{inset-inline-end:0;border-color:transparent var(--background) transparent transparent;border-inline-end-width:var(--arrow-size)}}>.Card_content__tadpY{padding-inline-start:var(--padding);padding-inline-end:calc(var(--padding) + var(--arrow-size))}}[data-card-side] .Card_card__7ywCT:after{content:"";position:absolute;z-index:1;inset-block-start:50%;margin-block-start:calc(-1 * var(--circle-radius));border-radius:var(--circle-radius);inline-size:calc(2 * var(--circle-radius));block-size:calc(2 * var(--circle-radius));background:var(--gray-400)}[data-card-side=right] .Card_card__7ywCT:after{inset-inline-start:calc(-.5 * var(--timeline-margin) - var(--circle-radius))}[data-card-side=left] .Card_card__7ywCT:after{inset-inline-end:calc(-.5 * var(--timeline-margin) - var(--circle-radius))}@supports (text-box:trim-both cap alphabetic){.Card_card__7ywCT{--padding-block:2rem;--content-gap:1rem;--paragraph-gap:1rem;--badge-padding-block:0.5rem;@media (max-width:600px){--padding-block:1.25rem}}}