@layer components{.ApplicationForm-module__IoLSaa__form{--collapse-gap:var(--space-10);gap:var(--space-10);flex-direction:column;min-inline-size:0;display:flex;position:relative}.ApplicationForm-module__IoLSaa__form>*{--enter-delay:.14s}.ApplicationForm-module__IoLSaa__trap{clip-path:inset(50%);white-space:nowrap;opacity:0;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ApplicationForm-module__IoLSaa__block{--collapse-gap:var(--space-5);gap:var(--space-5);border-block-start:1px solid var(--color-line);flex-direction:column;padding-block-start:var(--space-8);display:flex}.ApplicationForm-module__IoLSaa__blockTitle{font:italic 500 1.375rem / 1.2 var(--font-display);color:var(--color-text-secondary)}.ApplicationForm-module__IoLSaa__blockLead{max-inline-size:34rem;font:500 var(--text-sm) / 1.5 var(--font-body);color:var(--color-text-muted)}.ApplicationForm-module__IoLSaa__field label{transition:color var(--duration-fast) ease}.ApplicationForm-module__IoLSaa__field:focus-within label{color:var(--color-text)}.ApplicationForm-module__IoLSaa__optional{font:500 var(--text-caption) / 1 var(--font-body);color:var(--color-text-faint)}.ApplicationForm-module__IoLSaa__about{min-block-size:9.5rem}@supports (field-sizing:content){.ApplicationForm-module__IoLSaa__about{max-block-size:22rem}}.ApplicationForm-module__IoLSaa__radio{border:1.5px solid color-mix(in oklab, var(--color-accent) 45%, var(--color-text-muted));background:var(--color-field-bg);appearance:none;cursor:pointer;block-size:1.25rem;inline-size:1.25rem;transition:border-color var(--duration-fast) ease;border-radius:50%;flex:none;margin:.0625rem 0 0;position:relative}.ApplicationForm-module__IoLSaa__radio:before{content:"";background:var(--color-accent);border-radius:50%;position:absolute;inset:.25rem;scale:0}.ApplicationForm-module__IoLSaa__radio:checked{border-color:var(--color-accent)}.ApplicationForm-module__IoLSaa__radio:checked:before{scale:1}.ApplicationForm-module__IoLSaa__radio:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}[aria-invalid=true]>.ApplicationForm-module__IoLSaa__channel>.ApplicationForm-module__IoLSaa__radio:not(:checked){border-color:var(--color-danger)}@media (hover:hover){.ApplicationForm-module__IoLSaa__channel:hover .ApplicationForm-module__IoLSaa__radio:not(:checked){border-color:var(--color-accent)}}@media (forced-colors:active){.ApplicationForm-module__IoLSaa__radio{appearance:auto}.ApplicationForm-module__IoLSaa__radio:before{content:none}}.ApplicationForm-module__IoLSaa__contacts{--collapse-gap:var(--space-5);gap:var(--space-5);flex-direction:column;display:flex}.ApplicationForm-module__IoLSaa__preferred{--collapse-gap:0px;border:0;min-inline-size:0;margin:0;padding:0}.ApplicationForm-module__IoLSaa__legend{font:600 .8125rem / 1 var(--font-body);color:var(--color-text-muted);margin-block-end:var(--space-2);padding:0}.ApplicationForm-module__IoLSaa__channels{gap:var(--space-3) var(--space-6);margin-block:calc((1.25rem - var(--tap-target)) / 2);flex-wrap:wrap;display:flex}.ApplicationForm-module__IoLSaa__channel{min-block-size:var(--tap-target);font:500 var(--text-base) / 1.3 var(--font-body);color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) ease;align-items:center;gap:.625rem;display:inline-flex}.ApplicationForm-module__IoLSaa__channel:has(:checked){color:var(--color-text)}.ApplicationForm-module__IoLSaa__message{color:var(--color-danger);padding-block-start:var(--space-2);font-size:.78125rem;line-height:1.4}.ApplicationForm-module__IoLSaa__consent{border-block-start:1px solid var(--color-line);padding-block-start:var(--space-8)}.ApplicationForm-module__IoLSaa__actions{--collapse-gap:var(--space-4);align-items:stretch;gap:var(--space-4);flex-direction:column;margin-block-start:calc(-1 * var(--space-4));display:flex}.ApplicationForm-module__IoLSaa__formError{font-size:var(--text-sm);padding-block:0;line-height:1.45}.ApplicationForm-module__IoLSaa__submit{min-block-size:3.375rem;padding-inline:var(--space-8);font:600 var(--text-base) / 1 var(--font-body)}.ApplicationForm-module__IoLSaa__notAsked{max-inline-size:30rem;font:500 var(--text-caption) / 1.5 var(--font-body);color:var(--color-text-faint)}.ApplicationForm-module__IoLSaa__success{gap:var(--space-4);padding-block:var(--space-10) var(--space-12);outline:none;flex-direction:column;display:flex;position:relative}.ApplicationForm-module__IoLSaa__success:before{content:"";background:var(--color-accent);transform-origin:0;block-size:1px;position:absolute;inset:0 0 auto}.ApplicationForm-module__IoLSaa__successTitle{font:500 clamp(2rem, 1.6rem + 1.6vw, 2.75rem) / 1.05 var(--font-display);letter-spacing:-.01em}.ApplicationForm-module__IoLSaa__successText{max-inline-size:30rem;font:500 var(--text-lead) / 1.5 var(--font-body);color:var(--color-text-lead)}.ApplicationForm-module__IoLSaa__successNote{font:500 var(--text-sm) / 1.5 var(--font-body);color:var(--color-text-muted)}.ApplicationForm-module__IoLSaa__successLink{color:var(--color-text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--color-ink-outline);text-decoration-color:var(--color-ink-outline);text-underline-offset:.25em;transition:color var(--duration-fast) ease, text-decoration-color var(--duration-fast) ease}@media (hover:hover){.ApplicationForm-module__IoLSaa__successLink:hover{color:var(--color-text);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}}@media (min-width:768px){.ApplicationForm-module__IoLSaa__actions{align-items:center;column-gap:var(--space-8);flex-flow:wrap}.ApplicationForm-module__IoLSaa__actions>:first-child{flex-basis:100%}.ApplicationForm-module__IoLSaa__notAsked{flex:16rem}}@media (prefers-reduced-motion:no-preference){.ApplicationForm-module__IoLSaa__radio{transition:border-color var(--duration-fast) ease, scale var(--duration-fast) ease}.ApplicationForm-module__IoLSaa__radio:before{transition:scale .22s var(--ease-spring)}.ApplicationForm-module__IoLSaa__radio:active{scale:.92}.ApplicationForm-module__IoLSaa__channels[data-shake=a]{animation:ApplicationForm-module__IoLSaa__jobs-shake-a .36s var(--ease-out)}.ApplicationForm-module__IoLSaa__channels[data-shake=b]{animation:ApplicationForm-module__IoLSaa__jobs-shake-b .36s var(--ease-out)}.ApplicationForm-module__IoLSaa__message{animation:ApplicationForm-module__IoLSaa__jobs-message-in var(--duration-base) var(--ease-out) backwards}.ApplicationForm-module__IoLSaa__form[data-leaving]{opacity:0;transition:opacity var(--duration-fast) ease}.ApplicationForm-module__IoLSaa__success:before{animation:ApplicationForm-module__IoLSaa__jobs-rule var(--duration-enter) var(--ease-out) backwards}.ApplicationForm-module__IoLSaa__success>*{animation:ApplicationForm-module__IoLSaa__jobs-rise var(--duration-enter) var(--ease-out) backwards}.ApplicationForm-module__IoLSaa__success>:nth-child(2){animation-delay:.12s}.ApplicationForm-module__IoLSaa__success>:nth-child(3){animation-delay:.24s}}@keyframes ApplicationForm-module__IoLSaa__jobs-shake-a{20%{translate:-4px}45%{translate:3px}70%{translate:-2px}}@keyframes ApplicationForm-module__IoLSaa__jobs-shake-b{20%{translate:-4px}45%{translate:3px}70%{translate:-2px}}@keyframes ApplicationForm-module__IoLSaa__jobs-message-in{0%{opacity:0;translate:0 -.25rem}}@keyframes ApplicationForm-module__IoLSaa__jobs-rise{0%{opacity:0;translate:0 .75rem}}@keyframes ApplicationForm-module__IoLSaa__jobs-rule{0%{scale:0 1}}}
@layer components{.RolePage-module__0DNdia__valance{block-size:3.5rem;margin-inline:calc(-1 * max(var(--gutter), env(safe-area-inset-left))) calc(-1 * max(var(--gutter), env(safe-area-inset-right)));background:var(--palette-wine-950);position:relative;overflow:clip;-webkit-mask-image:linear-gradient(#000 20%,#0000);mask-image:linear-gradient(#000 20%,#0000)}.RolePage-module__0DNdia__valance:after{content:"";background:#1f070a6b;position:absolute;inset:0}.RolePage-module__0DNdia__valanceImage{object-fit:cover;object-position:center top}.RolePage-module__0DNdia__wide{display:none}.RolePage-module__0DNdia__page{--title-size:clamp(2.5rem, 1.85rem + 2.8vw, 4.5rem);gap:var(--space-10);max-inline-size:42rem;padding-block-start:var(--space-2);display:grid}.RolePage-module__0DNdia__back{justify-self:start;align-items:center;gap:var(--space-1);min-block-size:var(--tap-target);font:600 var(--text-sm) / 1 var(--font-body);color:var(--color-text-muted);transition:color var(--duration-fast) ease;margin-inline-start:-.25rem;display:inline-flex}@media (hover:hover){.RolePage-module__0DNdia__back:hover{color:var(--color-text)}}.RolePage-module__0DNdia__back+.RolePage-module__0DNdia__head,.RolePage-module__0DNdia__back+.RolePage-module__0DNdia__side>.RolePage-module__0DNdia__head{margin-block-start:calc(var(--space-6) - var(--space-10))}.RolePage-module__0DNdia__side{display:contents}.RolePage-module__0DNdia__side>.RolePage-module__0DNdia__cast{order:1}.RolePage-module__0DNdia__head{align-items:flex-start;gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.RolePage-module__0DNdia__title{max-inline-size:100%;font:500 var(--title-size) / .98 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance}.RolePage-module__0DNdia__titleText{text-wrap:balance;max-inline-size:100%;display:inline-block}.RolePage-module__0DNdia__page[data-own] .RolePage-module__0DNdia__title{font-style:italic}.RolePage-module__0DNdia__summary{max-inline-size:34rem;font:500 var(--text-lead) / 1.55 var(--font-body);color:var(--color-text-lead);text-wrap:pretty;overflow-wrap:anywhere}.RolePage-module__0DNdia__conditions{font:italic 500 1.25rem / 1.3 var(--font-display);color:var(--color-text-muted);overflow-wrap:anywhere}.RolePage-module__0DNdia__note{max-inline-size:30rem;font:500 var(--text-base) / 1.55 var(--font-body);color:var(--color-text-secondary);text-wrap:balance}.RolePage-module__0DNdia__takenMask{block-size:auto;inline-size:6rem;margin-block-end:var(--space-2)}.RolePage-module__0DNdia__body{flex-direction:column;min-inline-size:0;display:flex}.RolePage-module__0DNdia__part{gap:var(--space-5);border-block-start:1px solid var(--color-line);flex-direction:column;padding-block-start:var(--space-8);display:flex}.RolePage-module__0DNdia__partTitle,.RolePage-module__0DNdia__applyTitle{font:500 clamp(2rem, 1.75rem + 1vw, 2.5rem) / 1.05 var(--font-display);letter-spacing:-.005em}.RolePage-module__0DNdia__apply{gap:var(--space-3);flex-direction:column;margin-block-start:var(--space-16);display:flex}.RolePage-module__0DNdia__apply:first-child{margin-block-start:0}.RolePage-module__0DNdia__applyTitle:not(:has(+.RolePage-module__0DNdia__applyLead)){margin-block-end:var(--space-6)}.RolePage-module__0DNdia__applyLead{max-inline-size:32rem;font:500 var(--text-base) / 1.55 var(--font-body);color:var(--color-text-secondary);margin-block-end:var(--space-6)}.RolePage-module__0DNdia__apply:has([data-received]) .RolePage-module__0DNdia__applyLead{display:none}.RolePage-module__0DNdia__cast{gap:var(--space-3);border-block-start:1px solid var(--color-line);flex-direction:column;padding-block-start:var(--space-8);display:flex}.RolePage-module__0DNdia__castTitle{font:italic 500 1.375rem / 1.2 var(--font-display);color:var(--color-text-secondary)}.RolePage-module__0DNdia__castList{padding:0;list-style:none}.RolePage-module__0DNdia__castList>li{border-block-start:1px solid var(--color-line)}.RolePage-module__0DNdia__castLink{min-block-size:3.25rem;padding-block:var(--space-2);font:500 1.375rem / 1.15 var(--font-display);color:var(--color-text);overflow-wrap:anywhere;transition:color var(--duration-fast) ease;align-items:center;display:flex}.RolePage-module__0DNdia__castLink[data-own]{font-style:italic}@media (hover:hover){.RolePage-module__0DNdia__castLink:hover{color:var(--color-accent)}}.RolePage-module__0DNdia__castLink:focus-visible{color:var(--color-accent)}.RolePage-module__0DNdia__way{min-block-size:var(--tap-target);font:600 var(--text-base) / 1.3 var(--font-body);color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-ink-outline);text-decoration-color:var(--color-ink-outline);text-underline-offset:.25em;transition:text-decoration-color var(--duration-fast) ease;align-items:center;display:inline-flex}@media (hover:hover){.RolePage-module__0DNdia__way:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}}.RolePage-module__0DNdia__unavailable{align-items:flex-start;gap:var(--space-3);border-block-start:1px solid var(--color-line);font:500 var(--text-base) / 1.5 var(--font-body);color:var(--color-text-secondary);flex-direction:column;padding-block-start:var(--space-8);display:flex}@media (min-width:768px){.RolePage-module__0DNdia__valance{block-size:4rem}.RolePage-module__0DNdia__wide{display:block}.RolePage-module__0DNdia__tall{display:none}.RolePage-module__0DNdia__page{padding-block-start:var(--space-4)}}@media (min-width:1200px){.RolePage-module__0DNdia__valance{block-size:4.5rem;margin-inline:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#000 20%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#000 20%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.RolePage-module__0DNdia__page:not(.RolePage-module__0DNdia__single){align-items:start;gap:var(--space-6) clamp(4rem, 2rem + 4vw, 7.5rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr);max-inline-size:none}.RolePage-module__0DNdia__page:not(.RolePage-module__0DNdia__single)>.RolePage-module__0DNdia__back{grid-column:1/-1}.RolePage-module__0DNdia__page:not(.RolePage-module__0DNdia__single)>.RolePage-module__0DNdia__back+.RolePage-module__0DNdia__side>.RolePage-module__0DNdia__head{margin-block-start:0}.RolePage-module__0DNdia__page:not(.RolePage-module__0DNdia__single)>.RolePage-module__0DNdia__side{gap:var(--space-12);flex-direction:column;min-inline-size:0;display:flex;position:sticky;inset-block-start:var(--space-12)}.RolePage-module__0DNdia__side>.RolePage-module__0DNdia__cast{border-block-start:0;padding-block-start:0}.RolePage-module__0DNdia__side .RolePage-module__0DNdia__castList{border-block-end:1px solid var(--color-line)}.RolePage-module__0DNdia__page:not(.RolePage-module__0DNdia__single)>.RolePage-module__0DNdia__body{padding-block-start:calc(var(--title-size) * .175)}}@media (prefers-reduced-motion:no-preference){.RolePage-module__0DNdia__valanceImage{animation:RolePage-module__0DNdia__role-drop .56s var(--ease-out) backwards}.RolePage-module__0DNdia__back{animation:.32s backwards RolePage-module__0DNdia__role-fade}.RolePage-module__0DNdia__takenMask{animation:RolePage-module__0DNdia__role-mask .48s var(--ease-out) 60ms backwards}.RolePage-module__0DNdia__summary{animation:RolePage-module__0DNdia__role-rise .48s var(--ease-out) 60ms backwards}.RolePage-module__0DNdia__conditions,.RolePage-module__0DNdia__note{animation:RolePage-module__0DNdia__role-rise .48s var(--ease-out) .11s backwards}.RolePage-module__0DNdia__part,.RolePage-module__0DNdia__unavailable{animation:RolePage-module__0DNdia__role-rise .52s var(--ease-out) .16s backwards}.RolePage-module__0DNdia__apply{animation:RolePage-module__0DNdia__role-rise .52s var(--ease-out) .24s backwards}.RolePage-module__0DNdia__cast{animation:RolePage-module__0DNdia__role-rise .52s var(--ease-out) .3s backwards}}@keyframes RolePage-module__0DNdia__role-rise{0%{opacity:0;translate:0 .625rem}}@keyframes RolePage-module__0DNdia__role-fade{0%{opacity:0}}@keyframes RolePage-module__0DNdia__role-drop{0%{opacity:.4;translate:0 -1.5rem}}@keyframes RolePage-module__0DNdia__role-mask{0%{opacity:0;translate:0 -.375rem;scale:1.04}}}
