@media only screen and (max-width:600px){header{padding:15px!important}.MuiButtonBase-root.addPost{font-size:0!important;padding:0;min-width:38px;width:38px;height:38px;min-height:38px;max-width:38px;max-height:38px}.MuiButtonBase-root.addPost span{margin:0}}.bookmark-icon svg,.notif-icon svg{transition:transform .3s ease,color .3s ease;position:relative;display:inline-flex}.notif-icon:after{right:14px}.bookmark-icon:after,.notif-icon:after{content:"";position:absolute;top:20px;width:13px;height:13px;background:#1e5bff6e;border-radius:50%;opacity:0;transform:scale(0);transition:.2s ease}.bookmark-icon:after{right:10px}@media (hover:hover) and (pointer:fine){.notif-icon:hover svg{transform:rotate(20deg)}.bookmark-icon:hover svg{transform:scale(.9)}.bookmark-icon:hover:after,.notif-icon:hover:after{opacity:1;transform:scale(1)}}.cookie-banner{position:fixed;bottom:0;z-index:9999;left:0;right:0;margin:0}.cookie-link{text-decoration:none;color:inherit;opacity:.6;font-size:13px;transition:all .3s ease}.cookie-link:hover{opacity:.4}@media only screen and (max-width:600px){.cookie-banner .MuiDialog-container.MuiDialog-scrollPaper{align-items:flex-end}}header .MuiTypography-h2{font-family:Graphic-web,Helvetica,sans-serif;display:inline-block;align-self:center;font-size:25px;font-weight:600}@media (hover:hover){.listing-image:hover img{transform:scale(1)}}.listing-image *{transition:all .3s}.listing-image img{object-fit:contain}.wide-bottom-sheet-dialog .MuiDialog-paper.MuiDialog-paperScrollPaper{border-radius:40px;max-width:600px!important}.wide-bottom-sheet-dialog{width:100%!important}@media only screen and (max-width:600px){.wide-bottom-sheet-dialog .MuiDialog-container.MuiDialog-scrollPaper{align-items:flex-end}.wide-bottom-sheet-dialog .MuiDialog-paper.MuiDialog-paperScrollPaper{border-radius:40px 40px 0 0;margin:0;width:100%}}.MuiAutocomplete-hasPopupIcon .MuiOutlinedInput-root{padding-right:35px!important}.compact-bottom-sheet-dialog .MuiDialog-paper.MuiDialog-paperScrollPaper{border-radius:40px;max-width:500px!important;width:100%}.d-flex-wrap{display:flex;align-content:center;flex-flow:wrap}@media only screen and (max-width:600px){.compact-bottom-sheet-dialog .MuiDialog-container.MuiDialog-scrollPaper{align-items:flex-end}.compact-bottom-sheet-dialog .MuiDialog-paper.MuiDialog-paperScrollPaper{border-radius:40px 40px 0 0;margin:0}}.menu-button{color:inherit}.menu-container{display:flex;flex-direction:column;height:100%}.menu-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px}.menu-title{font-weight:600}.menu-list{display:flex;flex-direction:column;margin-top:20px}.menu-link{display:flex;align-items:center;text-decoration:none;color:inherit;font-size:15px;border-radius:12px;padding:10px 0;font-weight:600;transition:all .2s ease-in-out}.menu-link .menu-icon{display:flex;align-items:center;justify-content:center;min-width:28px;margin-right:20px;padding-left:10px}.menu-link:active{transform:scale(.96)}.menu-link.mobile:hover{background:none;transform:none}.menu-actions{display:flex;gap:10px}.singlePhotoBox{width:100%;position:relative;aspect-ratio:1/1;border-radius:12px;background-color:#0000000a;min-height:100px}.singlePhotoUploader{width:100%;height:100%;border-radius:12px!important;position:absolute!important;inset:0;display:flex!important;align-items:center;justify-content:center}.singlePhotoBox .singlePhotoUploader svg{font-size:32px}.singlePhotoPreview{position:absolute;inset:0;border-radius:12px;overflow:hidden}.cvPhotoVertical{width:100%;height:100%;display:contents}.cvPhotoVertical .singlePhotoBox{width:100%;flex:1 1 auto;background-color:initial!important}.cvPhotoVertical .singlePhotoPreview,.cvPhotoVertical .singlePhotoUploader{border-radius:12px;margin-bottom:-2px!important}.btnRemoveSingle{position:absolute!important;top:8px;right:8px;z-index:2;background-color:#ffc2c2cc!important}textarea{width:100%;min-height:100px;padding:20px;overflow:auto;box-sizing:border-box;font-size:.875rem;resize:vertical;font-family:Inter Tight,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.43;letter-spacing:.01071em;color:inherit;border:0}button:active,button:focus,button:hover,input:active,input:focus,input:hover,label:focus,textarea:active,textarea:focus,textarea:hover{outline:0!important;-webkit-appearance:none;box-shadow:none!important}.article-body{width:100%}.policy-email-link{color:inherit;text-decoration:underline!important;text-decoration-thickness:2px;text-underline-offset:.16em}.policy-email-link:hover{text-decoration-thickness:3px}.policy-email-link:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}:root{color-scheme:light dark}:root,html[data-theme=light]{--joinnorth-page-background:#f4f4f4}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{--joinnorth-page-background:#181818;color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-theme]){--joinnorth-page-background:#181818;color-scheme:dark}}html,html body{min-height:100%;background-color:var(--joinnorth-page-background)}.MuiAlert-message{width:100%;text-align:left}a{cursor:pointer;text-decoration:none!important}.MuiPaper-root.MuiPaper-elevation{border-radius:15px}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-transition:background-color 5000s!important;transition:background-color 5000s!important}.job-map-wrapper .leaflet-container{margin-top:10px;height:300px;width:100%;border-radius:12px}.job-map-wrapper .leaflet-control-zoom{border:none!important}.job-map-wrapper .marker-cluster-small,.job-map-wrapper .marker-cluster-small div{background-color:#0080ff91!important;color:#fff!important}.job-map-wrapper .marker-cluster-large,.job-map-wrapper .marker-cluster-medium{background-color:#1e5bff!important;color:#fff!important}.job-map-wrapper .marker-cluster span{font-weight:600!important}.contained-image img{object-fit:contain!important}.vacancy-feature-list ul{list-style:none;padding-left:5px!important;margin:0}.vacancy-feature-list ul>li{position:relative;padding-left:30px;margin:8px 0 0}.vacancy-feature-list ul>li:before{content:"";position:absolute;left:0;top:.1em;width:18px;height:18px;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%20-960%20960%20960'%3E%3Cpath%20fill='%231e5bff'%20d='m424-296%20282-282-56-56-226%20226-114-114-56%2056%20170%20170Zm56%20216q-83%200-156-31.5T197-197q-54-54-85.5-127T80-480q0-83%2031.5-156T197-763q54-54%20127-85.5T480-880q83%200%20156%2031.5T763-763q54%2054%2085.5%20127T880-480q0%2083-31.5%20156T763-197q-54%2054-127%2085.5T480-80Zm0-80q134%200%20227-93t93-227q0-134-93-227t-227-93q-134%200-227%2093t-93%20227q0%20134%2093%20227t227%2093Zm0-320Z'/%3E%3C/svg%3E")}.leaflet-marker-icon.company-marker{border-radius:10px;object-fit:contain;background-color:#fff;padding:3px!important;box-shadow:0 2px 8px #0000004d}.job-map-specialization-marker__wrapper{border:0;background:#0000}.job-map-specialization-marker{width:40px;height:40px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:10px;background:#fff;color:#1e5bff;box-shadow:0 10px 20px #1f2c4740}.job-map-specialization-marker svg{width:28px;height:28px;fill:currentColor}.job-map-wrapper .leaflet-pane{z-index:1!important}.job-map-wrapper{position:relative}.map-attribution{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;pointer-events:none;z-index:1000}.map-attribution__button{pointer-events:auto;flex:0 0 30px;width:30px;height:30px;border-radius:20px;border:none;background:#181818d1;color:#fff;font-weight:700;cursor:pointer;transition:background .2s ease}.map-attribution__button:hover{background:#18181888}.map-attribution__panel{pointer-events:auto;min-width:0;background:#1e1e1eeb;color:#f8fafc;padding:6px 10px;border-radius:20px;font-size:12px;overflow-wrap:anywhere;box-shadow:0 6px 16px #0f172a47}.jobs-map-panel__surface .leaflet-bottom,.jobs-map-panel__surface .leaflet-top{z-index:1!important}.jobs-map-panel__surface .leaflet-container{margin:0}.jobs-map-marker__wrapper{border:none}.jobs-map-marker{width:36px;height:36px;border-radius:50%;border:2px solid #fff;box-sizing:border-box;background:#fff;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 20px #1f2c4740;transition:transform .2s ease,box-shadow .2s ease}.jobs-map-panel__surface .leaflet-popup-content{margin:0}.jobs-map-panel__surface .leaflet-popup-content-wrapper{border-radius:25px;padding:10px}.jobs-map-popup .leaflet-popup-content-wrapper{width:270px;box-sizing:border-box;padding-right:0;overflow:hidden}.jobs-map-popup .leaflet-popup-content{width:100%!important;box-sizing:border-box}.jobs-map-marker svg{width:20px;height:20px;color:#1e5bff;fill:#1e5bff}.jobs-map-marker--selected{transform:scale(1.12)}@keyframes pulseMarker{0%{transform:scale(1);box-shadow:0 0 0 #0000004d}50%{transform:scale(1.08);box-shadow:0 12px 28px #00000073}to{transform:scale(1);box-shadow:0 0 0 #1e5bff4d}}.jobs-map-marker--highlight:not(.jobs-map-marker--selected){transform:scale(1.12);box-shadow:0 14px 28px #01071a66;animation:pulseMarker 3.2s ease-in-out infinite}.jobs-map-panel__empty{min-height:100%;display:flex;align-items:center;justify-content:center;text-align:center}.jobs-map-panel__surface .leaflet-map-pane{transition:filter .2s ease,transform .2s ease}.jobs-map-panel__surface--loading .leaflet-map-pane{filter:blur(1px);transform:scale(1.05)!important}.jobs-map-panel__surface .leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:13px!important;border-top-right-radius:13px!important;background:#fff!important}.jobs-map-panel__surface .leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:13px!important;border-bottom-right-radius:13px!important;background:#fff!important}.jobs-map-panel__surface .leaflet-popup-content-wrapper,.jobs-map-panel__surface .leaflet-popup-tip{box-shadow:none;background:#fff!important}.jobs-map-panel__surface .leaflet-popup-tip-container{display:none}.jobs-map-panel__surface .leaflet-left .leaflet-control{margin-left:15px}.jobs-map-panel__surface .leaflet-top .leaflet-control{margin-top:15px}.jobs-cluster,.jobs-cluster__circle{display:flex;align-items:center;justify-content:center}.jobs-cluster__circle{border-radius:9999px;box-shadow:0 6px 18px #1f2c472e;color:#fff;font-weight:700;border:3px solid #ffffffa6}.jobs-cluster__count{font-size:13px;line-height:1;padding:0 2px}.jobs-map-panel__surface .leaflet-container a{color:#141414;background:#fafafa}.jobs-map-list-popup__items{border-radius:20px!important;max-height:300px;overflow-y:auto;padding:0;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;scrollbar-gutter:stable}.jobs-map-list-popup__item{width:100%;border:0 solid #0000;border-radius:18px;padding:8px;background:#fafafa;color:#141414;text-align:left;cursor:pointer;box-sizing:border-box;transition:background-color .3s ease}.jobs-map-list-popup__items::-webkit-scrollbar{width:8px}.jobs-map-list-popup__items::-webkit-scrollbar-track{background:#0000}.jobs-map-list-popup__items::-webkit-scrollbar-thumb{background:#1414142e;border-radius:9999px}.jobs-map-list-popup__items::-webkit-scrollbar-thumb:hover{background:#14141447}.jobs-map-list-popup__item:hover{border-color:#1e5bff;background:#f4f4f4}.jobs-map-list-popup__company{display:block;color:#000000a3;line-height:1.35;margin-top:3px}.open-free-map-surface--dark{background-color:#0c0c0c!important;outline:none!important;border:none!important;box-shadow:none!important;-webkit-clip-path:inset(0 round 15px);clip-path:inset(0 round 15px)}.open-free-map-surface--dark:active,.open-free-map-surface--dark:focus,.open-free-map-surface--dark:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}.open-free-map-surface--dark .leaflet-gl-layer.maplibregl-map,.open-free-map-surface--dark .leaflet-map-pane,.open-free-map-surface--dark .leaflet-overlay-pane,.open-free-map-surface--dark .leaflet-tile-pane,.open-free-map-surface--dark .maplibregl-canvas-container,.open-free-map-surface--dark canvas.maplibregl-canvas{background-color:#0c0c0c!important}.open-free-map-surface--light{background-color:#dfe7eb!important;outline:none!important;border:none!important;box-shadow:none!important;-webkit-clip-path:inset(0 round 15px);clip-path:inset(0 round 15px)}.open-free-map-surface--light:active,.open-free-map-surface--light:focus,.open-free-map-surface--light:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}.open-free-map-surface--light .leaflet-gl-layer.maplibregl-map,.open-free-map-surface--light .leaflet-map-pane,.open-free-map-surface--light .leaflet-overlay-pane,.open-free-map-surface--light .leaflet-tile-pane,.open-free-map-surface--light .maplibregl-canvas-container,.open-free-map-surface--light canvas.maplibregl-canvas{background-color:#dfe7eb!important}.leaflet-gl-layer.maplibregl-map{transition:none!important}.open-free-map-loading-surface{position:absolute;inset:0;z-index:500;border-radius:25px;pointer-events:none}.open-free-map-loading-surface--dark{background-color:#0c0c0c}.open-free-map-loading-surface--light{background-color:#dfe7eb}.open-free-map-fallback--dark{filter:brightness(.62) invert(1) contrast(2.6) hue-rotate(200deg) saturate(.25)}.MuiButtonBase-root.app-button{text-transform:none;font-weight:600;font-size:16px}.app-outlined-input div{border-radius:15px}.app-outlined-input label{margin-left:5px}.app-outlined-input legend{margin-left:3px}.app-outlined-input .MuiOutlinedInput-notchedOutline{border-radius:inherit;transition:border-color .3s ease}.app-outlined-input>.MuiInputLabel-root.MuiInputLabel-shrink{padding-inline:4px;border-radius:8px;background-color:var(--joinnorth-page-background);background-clip:padding-box}.MuiOutlinedInput-notchedOutline{transition:all .3s ease}.resume-filter-fields .MuiFormHelperText-root{position:absolute;bottom:0}.auth-heading{font-weight:600!important;font-size:30px!important}.auth-link{font-size:12px;font-weight:500;color:inherit;text-decoration:none}.auth-code-input input{text-align:center}.auth-grid-no-top-padding{padding-top:0!important}.auth-back-button{display:flex;justify-content:center;align-content:center;flex-flow:wrap;padding-right:15px}.password-reset-result{padding:40px 0;display:block;max-width:500px;width:80%;margin:auto;text-align:center}.password-reset-result h2{margin:0;font-size:100px}.password-reset-result h3{margin:0}.coming-soon-message{padding:50px 0;display:block;max-width:500px;width:80%;margin:auto;text-align:center}.coming-soon-message h2,.not-found-message h2{margin:0;font-size:100px}.coming-soon-message h3,.not-found-message h3{margin:0}.coming-soon-message p,.not-found-message p{line-height:20px}.not-found-page{min-height:calc(100vh - 230px);display:flex;align-items:center;justify-content:center;padding:20px 0}.not-found-message{padding:50px 0;display:block;max-width:500px;width:80%;margin:auto;text-align:center}.MuiButtonBase-root.return-home-button{text-transform:inherit;font-weight:600;font-size:16px;display:block;margin:40px auto 0}.page-action-link{color:inherit;text-decoration:none}