.recruitment{min-height:100svh;padding:36px 24px 72px}.recruitment .public-shell{max-width:1100px;margin:auto}.recruitment header{margin:56px 0 36px}.recruitment h1{letter-spacing:-.04em;margin:10px 0;font-size:clamp(34px,5vw,60px)}.recruitment header p{color:#b6b5c8}.recruitment .recruitment-kicker{color:#ffce38;letter-spacing:.15em;font-size:12px}.application-form{gap:24px;max-width:900px;display:grid}.application-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.application-form label{flex-direction:column;gap:8px;font-size:14px;display:flex}.application-form input{color:inherit;background:#ffffff06;border:1px solid #ffffff30;border-radius:10px;min-width:0;padding:14px}.application-form input:focus-visible{outline-offset:3px;outline:2px solid #ffce38}.application-form .application-consent{flex-direction:row;align-items:center;line-height:1.5}.application-form button{color:#151525;cursor:pointer;background:#ffce38;border:0;border-radius:10px;min-height:54px;padding:14px;font-weight:600}.application-form button:disabled{opacity:.6;cursor:wait}.application-form label span{color:#aaa8be}.application-success{background:#ffffff06;border-radius:16px;padding:30px}@media (max-width:600px){.application-grid{grid-template-columns:1fr}.recruitment{padding:26px 20px 48px}}.application-form{background:linear-gradient(135deg,#ffffff06,#0000);border:1px solid #ffffff12;border-radius:24px;max-width:none;padding:clamp(22px,4vw,44px);animation:.45s both application-enter;box-shadow:0 24px 80px #00000012}.application-form input{min-height:50px;transition:border-color .2s,background .2s}.application-form input:hover{border-color:#fff5}.application-form input:focus{background:#ffffff09;border-color:#ffce38}.application-form input[type=file]{cursor:pointer;background:#ffce3805;border:1px dashed #ffce3860;padding:22px}.application-form input::file-selector-button{color:#151525;cursor:pointer;background:#ffce38;border:0;border-radius:8px;margin-inline-end:16px;padding:10px 14px;font-weight:600}.application-form input[type=checkbox]{accent-color:#ffce38;flex-shrink:0;width:18px;height:18px;min-height:0}.application-form button{transition:background .2s,transform .2s}.application-form button[type=submit]:hover:not(:disabled){color:#151525;background:#ffdc70;transform:translateY(-2px)}@keyframes application-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.application-form{border-radius:18px;padding:20px 16px}.application-form input[type=file]{width:100%;padding:14px;font-size:12px}.recruitment header{margin:36px 0 28px}}@media (prefers-reduced-motion:reduce){.application-form{animation:none}.application-form input,.application-form button{transition:none}.application-form button:hover:not(:disabled){transform:none}}.application-role{flex-direction:column;gap:8px;min-width:0;display:flex}.application-role .role-trigger{color:#f5f5fa;text-align:left;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff30;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-size:16px;display:flex}.role-trigger[data-placeholder]{color:#aaa9be}.role-trigger:focus-visible{outline-offset:3px;outline:2px solid #ffce38}.role-menu{z-index:100;color:#f5f5fa;width:var(--radix-select-trigger-width);max-width:calc(100vw - 24px);max-height:min(360px,var(--radix-select-content-available-height));font-family:var(--font-inter),sans-serif;background:#1b1c30;border:1px solid #ffffff24;border-radius:14px;overflow:hidden;box-shadow:0 18px 55px #0006}.role-viewport{padding:6px}.role-group{letter-spacing:.06em;color:#ffce38;padding:14px 12px 7px;font-size:11px;font-weight:600}.role-option{cursor:pointer;border-radius:8px;outline:none;padding:11px 32px 11px 12px;font-size:14px;position:relative}.role-option[data-highlighted]{background:#ffffff0c}.role-option[data-state=checked]{background:#ffce3812}.role-labels{flex-wrap:wrap;gap:3px 10px;line-height:1.5;display:flex}.role-french{color:#aaa9be;font-size:.9em}.role-check{color:#ffce38;position:absolute;top:13px;right:10px}.role-scroll{color:#ffce38;background:#1b1c30;justify-content:center;padding:5px;display:flex}.expertise-menu{width:var(--radix-popover-trigger-width);max-height:min(440px,var(--radix-popover-content-available-height));flex-direction:column;display:flex}.expertise-menu-head{border-bottom:1px solid #ffffff14;justify-content:space-between;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.expertise-menu-head>span:last-child{color:#ffce38}.expertise-options{overscroll-behavior:contain;min-height:0;padding:4px 6px;overflow-y:auto}.expertise-group{border:0;min-width:0;margin:0;padding:0}.expertise-option{align-items:flex-start;gap:10px;display:flex}.expertise-option input{accent-color:#ffce38;flex-shrink:0;width:16px;height:16px;margin-top:4px}.expertise-option:hover,.expertise-option:focus-within{background:#ffffff0c}.expertise-option[data-disabled]{opacity:.5;cursor:not-allowed}.expertise-menu-footer{color:#aaa9be;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.expertise-done{color:#151525;cursor:pointer;background:#ffce38;border:0;border-radius:8px;padding:9px 14px;font-weight:600}.expertise-help{color:#aaa9be;font-size:12px}.expertise-chips{flex-wrap:wrap;gap:6px;display:flex}.application-role .expertise-chip{color:#ffce38;cursor:pointer;background:#ffce3810;border:1px solid #ffce3840;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.expertise-done:focus-visible,.expertise-chip:focus-visible{outline-offset:2px;outline:2px solid #ffce38}.application-role .expertise-chip{height:auto;min-height:30px;padding:5px 9px}.application-form .application-section{border:0;min-width:0;margin:0;padding:0}.application-form .application-section+.application-section{border-top:1px solid #ffffff14;margin-top:34px;padding-top:28px}.application-section legend{color:#f5f5fa;align-items:center;gap:12px;padding:0;font-size:20px;font-weight:500;line-height:1.4;display:flex}.application-step{color:#ffce38;background:#ffce3810;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:inline-flex}.application-form .application-section-note{color:#aaa9be;margin:10px 0 22px;font-size:14px;line-height:1.6}.public-form-page .application-form .application-cv,.application-section .application-links{margin-top:24px}.application-form .application-optional{color:#aaa9be;font-size:12px}.public-form-page .application-section .application-links{grid-template-columns:repeat(3,minmax(0,1fr))}.application-section .application-role{width:100%}@media (max-width:700px){.public-form-page .application-section .application-links{grid-template-columns:1fr}.application-section legend{font-size:18px}.application-form .application-section+.application-section{margin-top:28px;padding-top:24px}}.public-form-page .application-form{gap:20px}.application-section legend{margin-bottom:22px}.application-form .application-section+.application-section{margin-top:8px;padding-top:16px}.public-form-page .application-form .application-field-title{color:inherit;flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.application-field-title small{color:#aaa8be;font-size:12px;font-weight:400}.public-form-page .application-grid{gap:18px 22px}.application-uploads{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.public-form-page .application-form .application-upload{background:#ffffff03;border:1px solid #ffffff20;border-radius:14px;gap:10px;min-width:0;padding:20px}.application-form .upload-title{align-items:center;gap:9px;display:flex}.application-form .upload-title,.application-form .upload-title>span{color:#f5f5fa}.application-form .upload-title svg{color:#ffce38;flex-shrink:0}.application-form .upload-hint{font-size:12px}.public-form-page .application-form input[type=file]{cursor:pointer;background:0 0;border:0;width:100%;min-width:0;max-width:100%;padding:4px 0;font-size:12px}.application-form input[type=file]::file-selector-button{color:#151525;cursor:pointer;background:#ffce38;border:0;border-radius:8px;margin-inline-end:10px;padding:11px 12px;font-weight:600}.application-form .upload-selected{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;font-size:12px;display:flex}.application-section .application-links{margin-top:20px}.public-form-page .application-form button[type=submit]{justify-content:center;align-items:center;gap:9px;display:flex}.application-form .application-reassurance{text-align:center;color:#b6b5c8;margin:0;font-size:12px;line-height:1.5}.application-error{color:#ffdf85;border:1px solid #ffce3860;border-radius:10px;margin:0;padding:12px 16px;line-height:1.5}.application-spinner{animation:1s linear infinite application-spin}@keyframes application-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.application-uploads{grid-template-columns:1fr;gap:12px}.public-form-page .application-form .application-upload{padding:16px}.application-section legend{margin-bottom:18px;font-size:18px}.application-form .application-section+.application-section{margin-top:4px;padding-top:12px}.public-form-page .application-form label{font-size:14px}.application-form .application-consent{align-items:flex-start}.application-consent input{flex-shrink:0;width:18px;height:18px;margin-top:2px}.application-field-title small{font-size:11px}.application-form .role-menu{max-width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.application-spinner{animation:none}}.application-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.application-topbar nav{align-items:center;gap:20px;font-size:13px;display:flex}.application-topbar nav a{color:#b6b5c8;align-items:center;min-height:44px;text-decoration:none;display:flex}.application-topbar nav a:last-child{color:#ffce38}@media (max-width:500px){.application-topbar nav{gap:12px;font-size:12px}.application-topbar nav a:first-child{display:none}.public-form-page .application-topbar img[alt=DIGITUP]{width:138px}}.public-form-page .application-form .application-type{border:0;min-width:0;margin:0 0 24px;padding:0}.public-form-page .application-form .application-type legend{margin:0 0 10px;padding:0;font-size:14px;font-weight:500}.application-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-form-page .application-form .application-type-options label{cursor:pointer;background:#ffffff05;border:1px solid #ffffff25;border-radius:10px;flex-direction:row;align-items:center;gap:10px;min-height:54px;padding:13px 16px;display:flex}.public-form-page .application-form .application-type .application-type-options input[type=radio]{appearance:auto;accent-color:#ffce38;flex-shrink:0;width:17px;height:17px;min-height:0;margin:0;padding:0}.public-form-page .application-form .application-type-options label:has(input:checked){background:#ffce3810;border-color:#ffce38}.public-form-page .application-form .application-type-options label:has(input:checked) span{color:#ffce38}.public-form-page .application-form .application-type-options label:focus-within{outline-offset:3px;outline:2px solid #ffce38}.public-form-page .application-form .application-type-options label span{color:#f5f5fa;white-space:nowrap}.application-availability{margin-bottom:24px}.application-form select{font:inherit;color:inherit;background:#19192c;border:1px solid #ffffff30;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:14px}.application-form select:focus-visible{outline-offset:3px;outline:2px solid #ffce38}.application-availability small{color:#aaa8be;font-size:12px}.application-availability input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;width:100%}.application-form .application-grid>*{min-width:0}.application-form input[type=date]{appearance:none;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:48px;display:block}.application-form input[type=date]::-webkit-date-and-time-value{text-align:start;min-height:1.2em}.start-date-field{flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.application-form .start-date-trigger{color:#f5f5fa;width:100%;min-height:48px;font:inherit;text-align:start;background:#ffffff06;border:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:12px;font-weight:400;display:flex}.start-date-trigger svg{flex-shrink:0}.start-date-trigger:focus-visible{outline-offset:3px;outline:2px solid #ffce38}.start-date-dialog{box-sizing:border-box;color:#f5f5fa;background:#19192c;border:1px solid #ffffff30;border-radius:18px;width:calc(100% - 32px);max-width:360px;max-height:85dvh;margin:auto;padding:0;overflow:auto}.start-date-dialog::backdrop{background:#080815b3}.start-date-panel{padding:16px}.calendar-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.calendar-heading h3{margin:0;font-size:17px}.calendar-heading strong{text-transform:capitalize;font-size:15px}.application-form .start-date-dialog button{min-width:0;min-height:42px;color:inherit;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}.application-form .calendar-heading button{flex-shrink:0;width:42px}.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.calendar-weekday{text-align:center;color:#aaa8be;padding:8px 0;font-size:11px}.application-form .calendar-days button{min-height:40px;font-size:14px}.application-form .calendar-days button:not(:disabled):hover,.application-form .calendar-days button[aria-pressed=true]{color:#151525;background:#ffce38}.application-form .start-date-dialog button:disabled{opacity:.3;cursor:default}.start-date-dialog button:focus-visible{outline-offset:1px;outline:2px solid #ffce38}.application-form .upload-guidance{color:#d1d0df;font-size:13px;line-height:1.6}.application-form label .upload-picker>span{color:var(--site-bg);font-weight:600}.application-form .role-trigger:hover:not(:disabled),.application-form .start-date-trigger:hover:not(:disabled){color:#f5f5fa;background:#ffffff0c;border-color:#ffce38;transform:none}.role-menu .expertise-option{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;display:grid}.role-menu .expertise-option input{align-self:center;margin:0}.role-menu .expertise-option>span{flex-wrap:wrap;align-items:baseline;gap:4px 10px;line-height:1.5;display:flex}.role-menu .expertise-option small{margin:0;line-height:1.5}.public-form-page .application-links{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-profile{border:1px solid #ffffff20;border-radius:12px;gap:18px;min-width:0;padding:20px;display:grid}.creator-profile legend{padding:0 8px}.creator-profile p{color:#b6b5c8;margin:0}.creator-platforms{flex-wrap:wrap;gap:12px 24px;display:flex}.application-form .creator-platforms label{flex-direction:row;align-items:center;gap:8px;display:flex}.application-form .creator-platforms input{accent-color:#ffce38;width:18px;height:18px;margin:0;padding:0}@media (max-width:700px){.public-form-page .application-links{grid-template-columns:1fr}.creator-profile{padding:14px}}.application-paths{border:0;min-width:0;margin:0 0 28px;padding:0}.application-paths legend{margin-bottom:16px;font-size:18px}.application-paths>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.application-paths button{color:#f5f5fa;min-height:64px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff30;border-radius:12px;padding:16px}.application-paths button:hover,.application-paths button[aria-pressed=true]{color:#ffce38;background:#ffce3812;border-color:#ffce38}.application-paths button:focus-visible{outline-offset:3px;outline:2px solid #ffce38}.public-form-page .application-form .application-grid.application-links{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.application-paths>div,.public-form-page .application-form .application-grid.application-links{grid-template-columns:1fr}}.application-paths>div{gap:16px}.application-paths button{text-align:start;background:linear-gradient(140deg,#ffffff08,#ffffff02);border-radius:16px;flex-direction:column;align-items:stretch;gap:12px;min-height:190px;padding:24px;transition:border-color .2s,background .2s;display:flex}.path-card-top{color:#ffce38;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.path-card-status{color:#b6b5c8;background:#ffffff08;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.path-card-title{color:#f5f5fa;font-size:19px;font-weight:600;line-height:1.3}.path-card-description{color:#b6b5c8;max-width:30ch;font-size:14px;line-height:1.6}.application-paths button[aria-pressed=true]{background:#ffce380b;border-color:#ffce38;box-shadow:inset 0 0 0 1px #ffce38}.application-paths button[aria-pressed=true] .path-card-status{color:#151525;background:#ffce38}@media (max-width:700px){.application-paths>div{gap:12px}.application-paths button{gap:8px;min-height:0;padding:18px}.path-card-top{margin-bottom:2px}.path-card-description{max-width:none}.path-card-title{font-size:18px}}@media (prefers-reduced-motion:reduce){.application-paths button{transition:none}}.application-agreements{gap:14px;margin-top:8px;display:grid}.public-form-page .application-form .application-agreements .public-data-consent{margin:0}.application-upload .upload-title .upload-optional{color:#aaa8be;white-space:nowrap;margin-inline-start:8px;font-size:12px;font-weight:400}.recruitment .application-topbar>button{min-height:44px}.recruitment[dir=rtl] .role-trigger{text-align:right}
