/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-leading:initial}}}@layer theme{:root,:host{--tw-color-red-500:oklch(63.7% .237 25.331);--tw-color-orange-400:oklch(75% .183 55.934);--tw-color-blue-50:oklch(97% .014 254.604);--tw-color-blue-500:oklch(62.3% .214 259.815);--tw-color-blue-600:oklch(54.6% .245 262.881);--tw-color-gray-100:oklch(96.7% .003 264.542);--tw-color-gray-200:oklch(92.8% .006 264.531);--tw-color-gray-300:oklch(87.2% .01 258.338);--tw-color-gray-400:oklch(70.7% .022 261.325);--tw-color-gray-500:oklch(55.1% .027 264.364);--tw-color-gray-600:oklch(44.6% .03 256.802);--tw-color-gray-800:oklch(27.8% .033 256.848);--tw-color-black:#000;--tw-color-white:#fff;--tw-spacing:.25rem;--tw-container-2xl:42rem;--tw-text-sm:.875rem;--tw-text-sm--line-height:calc(1.25 / .875);--tw-text-xl:1.25rem;--tw-text-xl--line-height:calc(1.75 / 1.25);--tw-text-2xl:1.5rem;--tw-text-2xl--line-height:calc(2 / 1.5);--tw-font-weight-medium:500;--tw-font-weight-semibold:600;--tw-font-weight-bold:700;--tw-radius-sm:.25rem;--tw-radius-lg:.5rem;--tw-default-transition-duration:.15s;--tw-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.recruitee-spontaneous{margin-top:calc(var(--tw-spacing) * 10);border-radius:var(--tw-radius-lg);background-color:var(--tw-color-gray-100);padding:calc(var(--tw-spacing) * 6)}.recruitee-spontaneous__heading{margin-bottom:calc(var(--tw-spacing) * 2);font-size:var(--tw-text-xl);line-height:var(--tw-leading,var(--tw-text-xl--line-height));--tw-font-weight:var(--tw-font-weight-bold);font-weight:var(--tw-font-weight-bold)}.recruitee-spontaneous__text{margin-bottom:calc(var(--tw-spacing) * 4)}.recruitee-spontaneous__button{cursor:pointer;background-color:var(--tw-color-gray-600);padding-inline:calc(var(--tw-spacing) * 5);padding-block:calc(var(--tw-spacing) * 3);color:var(--tw-color-white);border-radius:3.40282e38px}:where(.recruitee-spontaneous .recruitee-form-button)>button{cursor:pointer;background-color:var(--tw-color-gray-600);padding-inline:calc(var(--tw-spacing) * 5);padding-block:calc(var(--tw-spacing) * 3);color:var(--tw-color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration));border-radius:3.40282e38px}:where(.recruitee-spontaneous .recruitee-form-button)>button:hover{background-color:var(--tw-color-gray-800)}:where(.recruitee-spontaneous .recruitee-form-button)>button:focus-visible{outline:2px solid var(--tw-color-blue-600);outline-offset:2px;box-shadow:0 0 0 2px var(--tw-color-white), 0 0 0 4px var(--tw-color-blue-600)}:where(.recruitee-spontaneous .recruitee-form-button)>button:disabled{cursor:not-allowed;opacity:.5}}@media (min-width:48rem){#recruitee-jobs .recruitee-jobs__container{padding-inline:calc(var(--tw-spacing) * 12)}}@media (min-width:64rem){#recruitee-jobs .recruitee-jobs__container{padding-inline:58px}#recruitee-jobs .recruitee-jobs__container:has(.recruitee-jobs__filters){grid-template-columns:25% 1fr}}#recruitee-jobs .recruitee-jobs__list{gap:calc(var(--tw-spacing) * 5);display:grid}@media (min-width:48rem){#recruitee-jobs .recruitee-jobs__list{grid-template-columns:repeat(2,minmax(0,1fr))}}#recruitee-jobs .recruitee-jobs__list .recruitee-jobs__item{border-radius:var(--tw-radius-lg);background-color:var(--tw-color-blue-50);display:grid}#recruitee-jobs .recruitee-jobs__list .recruitee-jobs__item a.recruitee-jobs__link{padding:calc(var(--tw-spacing) * 5);grid-template-rows:auto 1fr auto;text-decoration-line:none;display:grid}#recruitee-jobs .recruitee-jobs__list .recruitee-jobs__item a.recruitee-jobs__link:has(.recruitee-jobs__department){grid-template-rows:auto auto 1fr auto}#recruitee-jobs .recruitee-jobs__list .recruitee-jobs__item a.recruitee-jobs__link:hover h3{color:var(--tw-color-blue-600);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}#recruitee-jobs .recruitee-jobs__list .recruitee-jobs__item a.recruitee-jobs__link:hover .recruitee-jobs__button>span{color:var(--tw-color-blue-600)}#recruitee-jobs .recruitee-jobs__list .recruitee-jobs__item .recruitee-jobs__department{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height))}#recruitee-jobs .recruitee-jobs__list .recruitee-jobs__item .recruitee-jobs__tag{margin-top:calc(var(--tw-spacing) * 2);margin-right:var(--tw-spacing);background-color:var(--tw-color-gray-600);padding-inline:calc(var(--tw-spacing) * 3);padding-block:var(--tw-spacing);font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));color:var(--tw-color-white);border-radius:3.40282e38px;display:inline-block}#recruitee-jobs .recruitee-jobs__list .recruitee-jobs__item .recruitee-jobs__tag:last-child{margin-right:0}#recruitee-jobs .recruitee-jobs__list .recruitee-jobs__item .recruitee-jobs__button{margin-top:calc(var(--tw-spacing) * 8);justify-content:flex-start;display:grid}#recruitee-job-detail{width:100%;max-width:var(--max-content);margin-inline:auto}#recruitee-job-detail .recruitee-job-detail__container{padding-inline:calc(var(--tw-spacing) * 6);padding-block:calc(var(--tw-spacing) * 16);display:grid}@media (min-width:48rem){#recruitee-job-detail .recruitee-job-detail__container{padding-inline:calc(var(--tw-spacing) * 12)}}@media (min-width:64rem){#recruitee-job-detail .recruitee-job-detail__container{padding-inline:58px}}#recruitee-job-detail .recruitee-job-detail__header{margin-top:calc(var(--tw-spacing) * 8)}#recruitee-job-detail .recruitee-job-detail__go-back{align-items:center;gap:calc(var(--tw-spacing) * 2);grid-template-columns:auto 1fr;text-decoration-line:none;display:grid}#recruitee-job-detail .recruitee-job-detail__go-back:hover>span:first-child{aspect-ratio:1;width:calc(var(--tw-spacing) * 10);background-color:var(--tw-color-blue-600);border-radius:3.40282e38px;display:grid}#recruitee-job-detail .recruitee-job-detail__go-back:hover>span:first-child>svg{max-width:calc(var(--tw-spacing) * 5);color:var(--tw-color-white);place-self:center}#recruitee-job-detail .recruitee-job-detail__go-back:hover>span:last-child{color:var(--tw-color-blue-600)}#recruitee-job-detail .recruitee-job-detail__go-back>span:first-child{aspect-ratio:1;width:calc(var(--tw-spacing) * 10);background-color:var(--tw-color-white);border-radius:3.40282e38px;display:grid}#recruitee-job-detail .recruitee-job-detail__go-back>span:first-child>svg{max-width:calc(var(--tw-spacing) * 5);color:var(--tw-color-gray-600);place-self:center}#recruitee-job-detail .recruitee-job-detail__breadcrumbs-list{flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}#recruitee-job-detail .recruitee-job-detail__department{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height))}#recruitee-job-detail .recruitee-job-detail__tag{margin-top:calc(var(--tw-spacing) * 2);margin-right:var(--tw-spacing);background-color:var(--tw-color-gray-600);padding-inline:calc(var(--tw-spacing) * 3);padding-block:var(--tw-spacing);font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));color:var(--tw-color-white);border-radius:3.40282e38px;display:inline-block}#recruitee-job-detail .recruitee-job-detail__tag:last-child{margin-right:0}#recruitee-job-detail .recruitee-job-detail__navigation{margin-top:calc(var(--tw-spacing) * 16);place-items:center start;gap:calc(var(--tw-spacing) * 5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--tw-color-gray-600);padding-bottom:calc(var(--tw-spacing) * 2);grid-template-columns:auto 1fr;display:grid}#recruitee-job-detail .recruitee-job-detail__navigation button.is-active{color:var(--tw-color-blue-600)}#recruitee-job-detail .recruitee-job-detail__navigation button.button{background-color:var(--tw-color-gray-600);padding-inline:calc(var(--tw-spacing) * 3);padding-block:var(--tw-spacing);color:var(--tw-color-white);border-radius:3.40282e38px}#recruitee-job-detail .recruitee-job-detail__panels{margin-top:calc(var(--tw-spacing) * 8);gap:calc(var(--tw-spacing) * 5);display:grid}@media (min-width:64rem){#recruitee-job-detail .recruitee-job-detail__panels{grid-template-columns:1fr 25%}}#recruitee-job-detail .recruitee-job-detail__text h3{margin-bottom:calc(var(--tw-spacing) * 4);color:var(--tw-color-blue-600)}#recruitee-job-detail .recruitee-job-detail__text *+h3{margin-top:calc(var(--tw-spacing) * 8)}#recruitee-job-detail .recruitee-job-detail__extra{justify-items:start;gap:calc(var(--tw-spacing) * 5);border-radius:var(--tw-radius-lg);background-color:var(--tw-color-blue-50);padding:calc(var(--tw-spacing) * 5);align-self:flex-start;display:grid}#recruitee-job-detail .recruitee-job-detail__extra button.button{background-color:var(--tw-color-gray-600);padding-inline:calc(var(--tw-spacing) * 3);padding-block:var(--tw-spacing);color:var(--tw-color-white);border-radius:3.40282e38px}#recruitee-job-detail .recruitee-job-detail__lower{margin-top:calc(var(--tw-spacing) * 8);gap:calc(var(--tw-spacing) * 5);display:grid}@media (min-width:64rem){#recruitee-job-detail .recruitee-job-detail__lower{grid-template-columns:1fr 25%}}#recruitee-job-detail .recruitee-job-detail__main{min-width:0}#recruitee-job-detail .recruitee-job-detail__main>.recruitee-job-detail__form{margin-top:0}#recruitee-job-detail .recruitee-job-detail__form{margin-top:calc(var(--tw-spacing) * 8)}#recruitee-job-detail .recruitee-job-detail__form h3{margin-bottom:calc(var(--tw-spacing) * 4);color:var(--tw-color-blue-600)}#recruitee-job-detail .recruitee-job-detail__form form{margin-top:calc(var(--tw-spacing) * 8);gap:calc(var(--tw-spacing) * 8);max-width:720px;display:grid;position:relative}#recruitee-job-detail .recruitee-job-detail__form .required{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));color:var(--tw-color-gray-500)}#recruitee-job-detail .recruitee-job-detail__form .error{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));color:var(--tw-color-red-500)}#recruitee-job-detail .recruitee-job-detail__form .warning{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));color:var(--tw-color-orange-400)}#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup{gap:var(--tw-spacing);display:grid}#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup>label,#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup>legend{--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium);color:var(--tw-color-blue-500)}#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup:is(fieldset){border-style:var(--tw-border-style);border-width:0;min-width:0;margin:0;padding:0}#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup>legend{margin-bottom:var(--tw-spacing);padding:0}#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-textfield,#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-textarea,#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-date,#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-number{border-radius:var(--tw-radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tw-color-gray-300);padding:calc(var(--tw-spacing) * 3);color:var(--tw-color-gray-600)}#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-radio,#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-checkbox{margin-bottom:var(--tw-spacing);cursor:pointer;align-items:center;gap:calc(var(--tw-spacing) * 2);grid-template-columns:auto 1fr;display:grid}#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-radio:last-child,#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-checkbox:last-child{margin-bottom:0}#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-radio__input{height:calc(var(--tw-spacing) * 6);width:calc(var(--tw-spacing) * 6);cursor:pointer;appearance:none;border-style:var(--tw-border-style);border-width:2px;border-color:var(--tw-color-gray-300);background-color:var(--tw-color-white);border-radius:3.40282e38px;margin:0;padding:0;position:relative}#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-radio__input:before{content:var(--tw-content);content:var(--tw-content);inset:var(--tw-spacing);content:var(--tw-content);--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y);content:var(--tw-content);content:var(--tw-content);background-color:var(--tw-color-blue-600);content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration));content:var(--tw-content);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;position:absolute}#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-radio__input:checked{border-color:var(--tw-color-blue-600)}#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-radio__input:checked:before{content:var(--tw-content);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-checkbox__input{height:calc(var(--tw-spacing) * 6);width:calc(var(--tw-spacing) * 6);cursor:pointer;appearance:none;border-radius:var(--tw-radius-sm);border-style:var(--tw-border-style);border-width:2px;border-color:var(--tw-color-gray-300);background-color:var(--tw-color-white);margin:0;padding:0;position:relative}#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-checkbox__input:before{content:var(--tw-content);content:var(--tw-content);inset:var(--tw-spacing);content:var(--tw-content);--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y);content:var(--tw-content);background-color:var(--tw-color-blue-600);content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration));content:var(--tw-content);--tw-content:"";content:var(--tw-content);position:absolute}#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-checkbox__input:checked{border-color:var(--tw-color-blue-600)}#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-checkbox__input:checked:before{content:var(--tw-content);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-radio__text,#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-checkbox__text{color:var(--tw-color-gray-600)}#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-file{align-items:center;gap:calc(var(--tw-spacing) * 4);display:flex}#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-file__input{clip:rect(0 0 0 0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-file__button{cursor:pointer;align-items:center;gap:calc(var(--tw-spacing) * 2);border-radius:var(--tw-radius-lg);border-style:var(--tw-border-style);border-width:2px;border-color:var(--tw-color-gray-300);padding-inline:calc(var(--tw-spacing) * 5);padding-block:calc(var(--tw-spacing) * 3);--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold);color:var(--tw-color-gray-400);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration));display:inline-flex}@media (hover:hover){#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-file__button:hover{background-color:var(--tw-color-gray-200);color:var(--tw-color-white)}}#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-file__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));color:var(--tw-color-gray-500);overflow:hidden}#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-file__hint{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));color:var(--tw-color-gray-500)}#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-file.has-file .recruitee-form-file__name{--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium);color:var(--tw-color-gray-800)}#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-infobox{border-radius:var(--tw-radius-sm);background-color:var(--tw-color-blue-50);padding:calc(var(--tw-spacing) * 3)}#recruitee-job-detail .recruitee-job-detail__form .recruitee-form-infobox p{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));color:var(--tw-color-gray-600)}#recruitee-job-detail .recruitee-job-detail__form .recruitee-apply-form__turnstile{width:100%;max-width:100%;position:absolute}#recruitee-job-detail .recruitee-job-detail__form .recruitee-apply-form__turnstile.is-visible{position:static}#recruitee-job-detail .recruitee-job-detail__form .recruitee-apply-form__turnstile-message{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));color:var(--tw-color-red-500)}#recruitee-job-detail .recruitee-job-detail__form .recruitee-apply-form__turnstile-message:empty{position:absolute}#recruitee-job-detail .recruitee-job-detail__form .recruitee-apply-form__hp{pointer-events:none;border-style:var(--tw-border-style);opacity:0;border-width:0;width:0;height:0;padding:0;position:absolute;left:-9999px;overflow:hidden}#recruitee-job-detail .recruitee-job-detail__form .recruitee-apply-form__hp-wrapper{position:absolute}.recruitee-spontaneous .recruitee-job-detail__form{margin-top:calc(var(--tw-spacing) * 8)}.recruitee-spontaneous .recruitee-job-detail__form h3{margin-bottom:calc(var(--tw-spacing) * 4);color:var(--tw-color-blue-600)}.recruitee-spontaneous .recruitee-job-detail__form form{margin-top:calc(var(--tw-spacing) * 8);gap:calc(var(--tw-spacing) * 8);max-width:720px;display:grid;position:relative}.recruitee-spontaneous .recruitee-job-detail__form .required{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));color:var(--tw-color-gray-500)}.recruitee-spontaneous .recruitee-job-detail__form .error{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));color:var(--tw-color-red-500)}.recruitee-spontaneous .recruitee-job-detail__form .warning{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));color:var(--tw-color-orange-400)}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup{gap:var(--tw-spacing);display:grid}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup>label,.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup>legend{--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium);color:var(--tw-color-blue-500)}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup:is(fieldset){border-style:var(--tw-border-style);border-width:0;min-width:0;margin:0;padding:0}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup>legend{margin-bottom:var(--tw-spacing);padding:0}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-textfield,.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-textarea,.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-date,.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-number{border-radius:var(--tw-radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tw-color-gray-300);padding:calc(var(--tw-spacing) * 3);color:var(--tw-color-gray-600)}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-radio,.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-checkbox{margin-bottom:var(--tw-spacing);cursor:pointer;align-items:center;gap:calc(var(--tw-spacing) * 2);grid-template-columns:auto 1fr;display:grid}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-radio:last-child,.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-checkbox:last-child{margin-bottom:0}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-radio__input{height:calc(var(--tw-spacing) * 6);width:calc(var(--tw-spacing) * 6);cursor:pointer;appearance:none;border-style:var(--tw-border-style);border-width:2px;border-color:var(--tw-color-gray-300);background-color:var(--tw-color-white);border-radius:3.40282e38px;margin:0;padding:0;position:relative}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-radio__input:before{content:var(--tw-content);content:var(--tw-content);inset:var(--tw-spacing);content:var(--tw-content);--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y);content:var(--tw-content);content:var(--tw-content);background-color:var(--tw-color-blue-600);content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration));content:var(--tw-content);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;position:absolute}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-radio__input:checked{border-color:var(--tw-color-blue-600)}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-radio__input:checked:before{content:var(--tw-content);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-checkbox__input{height:calc(var(--tw-spacing) * 6);width:calc(var(--tw-spacing) * 6);cursor:pointer;appearance:none;border-radius:var(--tw-radius-sm);border-style:var(--tw-border-style);border-width:2px;border-color:var(--tw-color-gray-300);background-color:var(--tw-color-white);margin:0;padding:0;position:relative}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-checkbox__input:before{content:var(--tw-content);content:var(--tw-content);inset:var(--tw-spacing);content:var(--tw-content);--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y);content:var(--tw-content);background-color:var(--tw-color-blue-600);content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration));content:var(--tw-content);--tw-content:"";content:var(--tw-content);position:absolute}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-checkbox__input:checked{border-color:var(--tw-color-blue-600)}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-checkbox__input:checked:before{content:var(--tw-content);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-radio__text,.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-checkbox__text{color:var(--tw-color-gray-600)}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-file{align-items:center;gap:calc(var(--tw-spacing) * 4);display:flex}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-file__input{clip:rect(0 0 0 0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-file__button{cursor:pointer;align-items:center;gap:calc(var(--tw-spacing) * 2);border-radius:var(--tw-radius-lg);border-style:var(--tw-border-style);border-width:2px;border-color:var(--tw-color-gray-300);padding-inline:calc(var(--tw-spacing) * 5);padding-block:calc(var(--tw-spacing) * 3);--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold);color:var(--tw-color-gray-400);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration));display:inline-flex}@media (hover:hover){.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-file__button:hover{background-color:var(--tw-color-gray-200);color:var(--tw-color-white)}}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-file__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));color:var(--tw-color-gray-500);overflow:hidden}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-file__hint{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));color:var(--tw-color-gray-500)}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-fieldgroup .recruitee-form-file.has-file .recruitee-form-file__name{--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium);color:var(--tw-color-gray-800)}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-infobox{border-radius:var(--tw-radius-sm);background-color:var(--tw-color-blue-50);padding:calc(var(--tw-spacing) * 3)}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-infobox p{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));color:var(--tw-color-gray-600)}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-apply-form__turnstile{width:100%;max-width:100%;position:absolute}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-apply-form__turnstile.is-visible{position:static}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-apply-form__turnstile-message{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));color:var(--tw-color-red-500)}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-apply-form__turnstile-message:empty{position:absolute}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-apply-form__hp{pointer-events:none;border-style:var(--tw-border-style);opacity:0;border-width:0;width:0;height:0;padding:0;position:absolute;left:-9999px;overflow:hidden}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-apply-form__hp-wrapper{position:absolute}#recruitee-jobs{width:100%;max-width:var(--max-content);margin-inline:auto}#recruitee-jobs .recruitee-jobs__container{gap:calc(var(--tw-spacing) * 5);padding-inline:calc(var(--tw-spacing) * 6);padding-block:calc(var(--tw-spacing) * 16);display:grid}@media (min-width:48rem){#recruitee-jobs .recruitee-jobs__container{padding-inline:calc(var(--tw-spacing) * 12)}}@media (min-width:64rem){#recruitee-jobs .recruitee-jobs__container{padding-inline:58px}#recruitee-jobs .recruitee-jobs__container:has(.recruitee-jobs__filters){grid-template-columns:25% 1fr}}#recruitee-jobs .recruitee-jobs__heading{grid-column:1/-1}#recruitee-jobs .recruitee-jobs__filters{gap:calc(var(--tw-spacing) * 5);align-self:flex-start;display:grid}#recruitee-jobs .recruitee-jobs__filter button.is-active{color:var(--tw-color-blue-600)}#recruitee-jobs .recruitee-jobs__filter button[disabled]{opacity:.33}html:has(dialog[open][data-fra-spontaneous-dialog]){overflow:hidden}.recruitee-spontaneous .recruitee-spontaneous__dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);max-width:var(--tw-container-2xl);border-radius:var(--tw-radius-lg);border-style:var(--tw-border-style);background-color:var(--tw-color-white);color:var(--tw-color-gray-600);border-width:0;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.recruitee-spontaneous .recruitee-spontaneous__dialog::backdrop{background-color:var(--tw-color-black)}@supports (color:color-mix(in lab, red, red)){.recruitee-spontaneous .recruitee-spontaneous__dialog::backdrop{background-color:color-mix(in oklab, var(--tw-color-black) 50%, transparent)}}.recruitee-spontaneous .recruitee-spontaneous__close{top:calc(var(--tw-spacing) * 3);right:calc(var(--tw-spacing) * 3);z-index:10;height:calc(var(--tw-spacing) * 10);width:calc(var(--tw-spacing) * 10);cursor:pointer;border-style:var(--tw-border-style);background-color:var(--tw-color-gray-100);font-size:var(--tw-text-2xl);line-height:var(--tw-leading,var(--tw-text-2xl--line-height));--tw-leading:1;color:var(--tw-color-gray-600);border-width:0;border-radius:3.40282e38px;place-items:center;padding:0;line-height:1;display:grid;position:absolute}.recruitee-spontaneous .recruitee-spontaneous__scroll{overscroll-behavior:contain;max-height:calc(100dvh - 1rem);padding-inline:calc(var(--tw-spacing) * 6);padding-bottom:calc(var(--tw-spacing) * 6);overflow-y:auto}.recruitee-spontaneous *,.recruitee-spontaneous :before,.recruitee-spontaneous :after{box-sizing:border-box}.recruitee-spontaneous .recruitee-job-detail__form h3{margin-top:0}.recruitee-spontaneous .recruitee-job-detail__form label,.recruitee-spontaneous .recruitee-job-detail__form p,.recruitee-spontaneous .recruitee-job-detail__form .error,.recruitee-spontaneous .recruitee-job-detail__form .warning,.recruitee-spontaneous .recruitee-job-detail__form .required{margin:0}.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-textfield,.recruitee-spontaneous .recruitee-job-detail__form .recruitee-form-textarea{width:100%;max-width:100%;margin:0}.recruitee-form-button.is-submitting{align-items:center;gap:calc(var(--tw-spacing) * 3);display:flex}.recruitee-form-button.is-submitting:after{content:"";height:calc(var(--tw-spacing) * 5);width:calc(var(--tw-spacing) * 5);border-style:var(--tw-border-style);border-width:2px;border-color:var(--tw-color-gray-300);border-top-color:var(--tw-color-gray-600);border-radius:3.40282e38px;animation:.8s linear infinite fra-spin}@keyframes fra-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.recruitee-form-button.is-submitting:after{animation-duration:2.4s}}.recruitee-related-jobs{align-self:flex-start}.recruitee-related-jobs .recruitee-related-jobs__container{gap:calc(var(--tw-spacing) * 5);display:grid}.recruitee-related-jobs .recruitee-related-jobs__heading{grid-column:1/-1}.recruitee-related-jobs .recruitee-related-jobs__list{gap:calc(var(--tw-spacing) * 5);display:grid}.recruitee-related-jobs .recruitee-related-jobs__list .recruitee-related-jobs__item{border-radius:var(--tw-radius-lg);background-color:var(--tw-color-blue-50);display:grid}.recruitee-related-jobs .recruitee-related-jobs__list .recruitee-related-jobs__item a.recruitee-related-jobs__link{padding:calc(var(--tw-spacing) * 8);grid-template-rows:auto 1fr auto;text-decoration-line:none;display:grid}.recruitee-related-jobs .recruitee-related-jobs__list .recruitee-related-jobs__item a.recruitee-related-jobs__link:has(.recruitee-related-jobs__department){grid-template-rows:auto auto 1fr auto}.recruitee-related-jobs .recruitee-related-jobs__list .recruitee-related-jobs__item a.recruitee-related-jobs__link:hover h3{color:var(--tw-color-blue-600);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.recruitee-related-jobs .recruitee-related-jobs__list .recruitee-related-jobs__item a.recruitee-related-jobs__link:hover .recruitee-related-jobs__button>span{color:var(--tw-color-blue-600)}.recruitee-related-jobs .recruitee-related-jobs__list .recruitee-related-jobs__item a.recruitee-related-jobs__link:hover svg{color:var(--tw-color-white)}.recruitee-related-jobs .recruitee-related-jobs__list .recruitee-related-jobs__item .recruitee-related-jobs__department{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height))}.recruitee-related-jobs .recruitee-related-jobs__list .recruitee-related-jobs__item .recruitee-related-jobs__tag{margin-top:calc(var(--tw-spacing) * 2);margin-right:var(--tw-spacing);background-color:var(--tw-color-gray-600);padding-inline:calc(var(--tw-spacing) * 3);padding-block:var(--tw-spacing);font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height));color:var(--tw-color-white);border-radius:3.40282e38px;display:inline-block}.recruitee-related-jobs .recruitee-related-jobs__list .recruitee-related-jobs__item .recruitee-related-jobs__tag:last-child{margin-right:0}.recruitee-related-jobs .recruitee-related-jobs__list .recruitee-related-jobs__item .recruitee-related-jobs__button{margin-top:calc(var(--tw-spacing) * 8);justify-content:flex-start;display:grid}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-leading{syntax:"*";inherits:false}