.role-view-module__s8p6FG__view{padding-block-start:var(--space-view-top);padding-block-end:var(--page-padding-block-end);display:grid}.role-view-module__s8p6FG__back{justify-self:start;gap:var(--space-small);color:var(--color-text-muted);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium);align-items:center;text-decoration-line:none;display:inline-flex}.role-view-module__s8p6FG__back:hover,.role-view-module__s8p6FG__back:focus-visible{color:var(--color-accent)}.role-view-module__s8p6FG__backMark{font-size:var(--font-size-large);display:inline-flex}.role-view-module__s8p6FG__header{padding:var(--space-medium);border:1px solid var(--color-border-accent);border-radius:var(--radius-large);background-color:var(--color-surface-tag);margin-block-start:var(--space-heading)}.role-view-module__s8p6FG__header>*{margin-block:0}.role-view-module__s8p6FG__meta{overflow-wrap:anywhere;gap:var(--role-view-pill-inline);color:var(--color-text-muted);font-size:var(--font-size-xxx-small);flex-wrap:wrap;align-items:center;display:flex}.role-view-module__s8p6FG__company{padding-block:var(--space-x-small);padding-inline:var(--role-view-pill-inline);border-radius:var(--radius-large);background-color:var(--color-border-accent);color:var(--color-accent);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-x-loose);text-transform:uppercase}.role-view-module__s8p6FG__company+span{font-weight:var(--font-weight-medium)}.role-view-module__s8p6FG__separator{color:var(--color-rule);font-size:var(--font-size-large)}.role-view-module__s8p6FG__header>.role-view-module__s8p6FG__title{font-size:var(--font-size-project-title-narrow);margin-block-start:var(--space-medium)}.role-view-module__s8p6FG__label{color:var(--color-text-faint);font-family:var(--font-family-body);font-size:var(--font-size-xxxx-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-x-loose);text-transform:uppercase;margin-block-start:var(--space-view-top)}.role-view-module__s8p6FG__skillsLabel{margin-block-start:var(--space-heading)}.role-view-module__s8p6FG__points{max-inline-size:var(--role-view-measure);margin-block-start:var(--role-view-label-gap);padding-inline-start:0;list-style:none}.role-view-module__s8p6FG__point{grid-template-columns:var(--role-view-number-size) minmax(0, 1fr);column-gap:var(--space-medium);max-inline-size:none;color:var(--color-text);line-height:var(--line-height-prose);align-items:start;display:grid}.role-view-module__s8p6FG__point>*{margin-block:0}.role-view-module__s8p6FG__point+.role-view-module__s8p6FG__point{margin-block-start:var(--role-view-point-gap)}.role-view-module__s8p6FG__number{block-size:var(--role-view-number-size);border-radius:var(--radius-pill);background-color:var(--color-border-accent);color:var(--color-accent);font-size:var(--font-size-xxx-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);justify-content:center;align-items:center;display:flex}.role-view-module__s8p6FG__skills{gap:var(--space-small);flex-wrap:wrap;margin-block-start:var(--space-medium);padding-inline-start:0;list-style:none;display:flex}.role-view-module__s8p6FG__skill{padding-block:var(--space-x-small);padding-inline:var(--role-view-pill-inline);border:1px solid var(--color-border-accent);border-radius:var(--radius-pill);background-color:var(--color-surface-tag);color:var(--color-accent);font-size:var(--font-size-xx-small);font-weight:var(--font-weight-medium)}.role-view-module__s8p6FG__neighbours{gap:var(--project-neighbour-gap);border-block-start:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-boundary);padding-block-start:var(--space-boundary);display:grid}.role-view-module__s8p6FG__neighbour{gap:var(--project-neighbour-mark-gap);padding:var(--space-medium);border:1px solid var(--color-border);border-radius:var(--radius-large);background-color:var(--color-surface-card);color:var(--color-text-heading);align-items:center;text-decoration-line:none;display:flex}.role-view-module__s8p6FG__next{text-align:right;justify-content:flex-end}.role-view-module__s8p6FG__half{display:none}.role-view-module__s8p6FG__neighbourText{overflow-wrap:anywhere;flex-direction:column;display:flex}.role-view-module__s8p6FG__direction{color:var(--color-text-faint);font-size:var(--font-size-xxxx-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-x-loose);text-transform:uppercase}.role-view-module__s8p6FG__neighbourCompany{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.role-view-module__s8p6FG__neighbourTitle{color:var(--color-text-muted);font-size:var(--font-size-xxx-small)}.role-view-module__s8p6FG__neighbourMark{font-size:var(--font-size-large);flex-shrink:0;display:inline-flex}.role-view-module__s8p6FG__neighbour:hover,.role-view-module__s8p6FG__neighbour:focus-visible{border-color:var(--color-border-accent-hover);background-color:var(--color-surface-hover);color:var(--color-accent)}@media (min-width:48em){.role-view-module__s8p6FG__header{padding:var(--role-view-panel-padding)}.role-view-module__s8p6FG__header>.role-view-module__s8p6FG__title{font-size:var(--font-size-project-title)}.role-view-module__s8p6FG__neighbours{grid-template-columns:repeat(2,minmax(0,1fr))}.role-view-module__s8p6FG__half{display:block}}
.languages-module__0jTjVq__cards{grid-template-columns:repeat(var(--language-columns), 1fr);gap:var(--space-medium);display:grid}.languages-module__0jTjVq__card{padding-block:var(--space-medium);padding-inline:var(--space-medium);border:1px solid var(--color-border);border-radius:var(--radius-large);background-color:var(--color-surface-card);box-shadow:var(--shadow-raised)}.languages-module__0jTjVq__name{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.languages-module__0jTjVq__level{color:var(--color-accent);font-size:var(--font-size-x-small);margin-block-start:var(--space-x-small);margin-inline-start:0}@media (min-width:48em),print{.languages-module__0jTjVq__cards{grid-template-columns:repeat(4,1fr)}}@media print{.languages-module__0jTjVq__cards{break-inside:avoid}.languages-module__0jTjVq__card{padding-block:0;padding-inline:0}}
