*{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Neue-Bold;src:url(/assets/HelveticaNeue-Bold-CvSAbIAR.otf)}@font-face{font-family:Neue-Light;src:url(/assets/HelveticaNeue-Light-Ct5-NwMS.otf)}html{width:100dvw;height:100dvh}body{width:100%;height:100%}@media screen and (orientation:portrait){html{transform:rotate(90deg);transform-origin:left top;width:100dvh;height:100dvw;overflow-x:hidden;position:absolute;top:0%;left:100%}}:root{--main-color-background: #212121;--main-color-elements: #151515;--main-color-inside: #E6E6E6;--job-color: #FFD8D8}#app{display:flex;justify-content:center;align-items:center;width:100%;height:100%;overflow:hidden;position:relative;z-index:1}.small-modal{display:grid;position:absolute;grid-template-columns:1fr auto;z-index:10;background-color:var(--main-color-elements);border:var(--main-color-inside) 1px solid;border-radius:1svmin;padding:2svmin;top:calc(6svmin + 64px);right:5svmin}.small-modal>p{font-size:1.5rem;font-family:Neue-Light;color:var(--main-color-inside)}.small-modal>input{margin-left:1svmin;width:3svmin}.modal{background-color:var(--main-color-elements);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto auto 1fr;grid-template-areas:"stub close_button" "sector sector" "job job" "direction-profiles direction-profiles" "additional-information-specialization additional-information-specialization" "additional-information-position additional-information-position";position:absolute;z-index:10;top:10svmin;width:55svmin;max-height:85svmin;border:var(--main-color-inside) 2px solid;border-radius:2svmin;padding:4svmin;gap:2svmin;font-size:.8rem;font-family:Neue-Bold;opacity:0}@media(max-width:1334px){.modal{width:30svw;top:16px;max-height:calc(100svh - 32px)}}.modal>.stub{width:100%}.modal>.modal__close-button{grid-area:close_button;width:4svmin;height:4svmin;all:unset;cursor:pointer;align-self:flex-end;flex-shrink:0}.modal>.modal__close-button>svg{width:4svmin;height:4svmin}.modal>.modal__close-button>svg>.front{fill:var(--main-color-elements)}.modal>.modal__close-button>svg>path,.modal>.modal__close-button>svg .back{stroke:var(--main-color-inside)}.modal>.sector{grid-area:sector;display:flex;flex-direction:column;gap:16px;color:var(--main-color-inside);flex-shrink:0}.modal>.sector>.sector-title{flex-shrink:0}.modal>.sector>.div-description{overflow:visible;padding:2svmin;display:flex;flex-direction:column;gap:1svmin;border:var(--main-color-inside) 2px solid;border-radius:2svmin;text-align:justify}@media(max-width:1334px){.modal>.sector>.div-description{gap:16px}}.modal>.sector>.div-description>.sector-description{font-family:Neue-Light}.modal>.sector>.div-description::-webkit-scrollbar{display:none}.modal>.job{grid-area:job;display:flex;flex-direction:column;gap:1svmin;color:var(--job-color)}.modal>.job>.job-title{flex-shrink:0}.modal>.job>.job-description{overflow:auto;font-family:Neue-Light;display:flex;flex-direction:column;gap:1svmin;color:var(--main-color-inside);border:var(--job-color) 2px solid;border-radius:2svmin;padding:2svmin;min-height:0;text-align:justify}@media(max-width:1334px){.modal>.job>.job-description{gap:16px}}.modal>.job>.job-description>.skills{display:flex;flex-direction:column;gap:1svmin}.modal>.job>.job-description>.skills>.skills-title{font-size:1.25em}.modal>.job>.job-description>.skills>.list{margin-left:1svmin;list-style:none}.modal>.job>.job-description::-webkit-scrollbar{display:none}.modal>.direction-profiles{grid-area:direction-profiles;display:flex;flex-direction:column;gap:1svmin;color:var(--main-color-inside);font-family:Neue-Light;flex-shrink:0}.modal>.direction-profiles>.profiles{overflow:auto;margin-left:2svmin;list-style:none}.modal>.additional-information-specialization{grid-area:additional-information-specialization;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;flex-shrink:0}.modal>.additional-information-specialization>p{font-family:Neue-Light;color:var(--main-color-inside);font-size:.75em}.modal>.additional-information-specialization>.qr-code{height:12svmin;aspect-ratio:1/1;border:1px solid var(--main-color-inside)}.modal>.additional-information-position{grid-area:additional-information-position;font-family:Neue-Light;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;flex-shrink:0}.modal>.additional-information-position>a{text-decoration:none;color:var(--job-color);padding:1svmin 2vmin;border:1px solid var(--job-color);border-radius:1.5svmin;font-family:Neue-Bold}.modal>.additional-information-position>.qr-code{height:12svmin;aspect-ratio:1/1;border:1px solid var(--main-color-inside)}.modal:has(>.sector):has(>.job)>.sector,.modal:has(>.sector):has(>.job)>.job{flex:1 1 auto;min-height:0}.modal:has(>.sector):has(>.job)>.sector>.div-description,.modal:has(>.sector):has(>.job)>.job>.job-description{overflow-y:auto;flex:1 1 auto;min-height:0}.dark-circle,.light-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:100%;height:100%;opacity:0;transition:.3s opacity;display:flex;justify-content:center;align-items:center}:is(.dark-circle,.light-circle)>svg{width:95svmin;height:95svmin;overflow:visible}:is(.dark-circle,.light-circle)>svg>rect{fill:#0000}.dark-circle{background-color:#212121}.light-circle{background-color:#f0f0f0}.active{z-index:2}.button-theme-dark,.button-theme-light,.button-settings-dark,.button-settings-light{aspect-ratio:1 / 1;position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;opacity:0;transition:.3s opacity;background-color:#0000;box-shadow:none;border:none;outline:none}:is(.button-theme-dark,.button-theme-light,.button-settings-dark,.button-settings-light)>svg{height:100%;aspect-ratio:1 / 1;cursor:pointer}.button-theme-dark,.button-theme-light{width:64px;bottom:5dvmin;right:5dvmin}.button-settings-dark,.button-settings-light{width:64px;top:5dvmin;right:5dvmin}.active-button{z-index:10;opacity:1}[id*=hit]{pointer-events:all;cursor:pointer;z-index:2;opacity:0}[id*=vector]{z-index:1;pointer-events:none;cursor:none;transition:.3s stroke-color,.3s stroke-width,.5s opacity}[id*=title]{z-index:1;pointer-events:none;cursor:none;transition:.5s opacity}
