.cr-hero{padding-block:var(--space-3xl) var(--space-2xl)}.cr-hero__h{text-wrap:balance;max-width:14ch;font-size:clamp(2.75rem,1.2rem + 4.4vw,5.75rem);line-height:.98;letter-spacing:-.045em;overflow-wrap:break-word;min-width:0}.cr-hero__lead{max-width:52ch;margin:var(--space-lg) 0 0;color:var(--color-ink-2);font-size:var(--text-lg);line-height:1.5}.cr-open{padding-block:var(--space-xl) var(--sec)}.cr-open__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs) var(--space-md);padding-bottom:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule-2)}.cr-open__head h2{text-wrap:balance;margin:0;font-size:clamp(1.5rem,1.1rem + 1vw,2rem);letter-spacing:-.03em}.cr-open__count{margin:0;color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.cr-list{margin:0;padding:0;list-style:none}.cr-list>li{border-bottom:var(--rule-hair) solid var(--color-rule)}.cr-row{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:var(--space-xs) var(--space-xl);margin-inline:calc(var(--space-md) * -1);padding:var(--space-lg) var(--space-md);border-radius:14px;color:var(--color-ink);text-decoration:none;transition:background-color var(--dur-short) var(--ease-out)}.cr-row:hover{background:var(--color-paper-3)}.cr-row:active{background:var(--color-paper-4)}.cr-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.cr-row__main{display:grid;gap:var(--space-2xs);min-width:0}.cr-row__title{font-family:var(--font-display);font-size:clamp(1.375rem,1rem + 1vw,1.875rem);font-weight:600;line-height:1.15;letter-spacing:-.025em;overflow-wrap:break-word}.cr-row__intro{display:-webkit-box;max-width:62ch;overflow:hidden;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cr-row__facts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2xs) var(--space-md);color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap}.cr-row__go{display:grid;place-items:center;color:var(--color-muted)}.cr-chev{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-short) var(--ease-out)}.cr-row:hover .cr-row__go{color:var(--color-ink)}.cr-row__facts [data-fact=closed]{color:var(--color-muted)}.cr-row:hover .cr-chev{transform:translate(3px)}.cr-empty{margin:0;padding:var(--space-xl) 0;color:var(--color-ink-2);font-size:var(--text-md)}@media(max-width:47.9375rem){.cr-row{grid-template-columns:minmax(0,1fr) 20px;padding-block:var(--space-md)}.cr-row__facts{grid-column:1;grid-row:2;justify-content:flex-start;white-space:normal}.cr-row__go{grid-column:2;grid-row:1 / span 2}}.cr-job{padding-block:var(--space-xl) var(--sec)}.cr-job__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);align-items:start}.cr-job__main{grid-column:1 / 8;min-width:0}.cr-apply{grid-column:8 / -1;position:sticky;top:calc(var(--nav-h) + var(--space-lg))}.cr-back{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px 0 12px;border-radius:10px;background:var(--color-paper-3);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-ui);text-decoration:none;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.cr-back:hover{background:var(--color-paper-4)}.cr-back:active{transform:scale(.98)}.cr-back:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cr-back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cr-job__body{margin-top:var(--space-xl)}.cr-job__title{text-wrap:balance;margin:0;max-width:18ch;font-size:clamp(2.25rem,1.2rem + 3vw,4.25rem);line-height:1.02;letter-spacing:-.04em;overflow-wrap:break-word;min-width:0}.cr-job__facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-md) var(--space-lg);margin:var(--space-xl) 0 0;padding:var(--space-md) 0 0;border-top:var(--rule-hair) solid var(--color-rule-2)}.cr-job__facts div{display:grid;align-content:start;gap:2px;min-width:0}.cr-job__facts dt{color:var(--color-muted);font-size:var(--text-xs)}.cr-job__facts dd{margin:0;color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-ui);overflow-wrap:break-word}.cr-job__intro{max-width:60ch;margin:var(--space-2xl) 0 0;color:var(--color-ink);font-size:var(--text-lg);line-height:1.55}.cr-sec{margin-top:var(--space-2xl)}.cr-job .cr-sec{margin-top:var(--space-xl);padding-top:var(--space-lg)}.cr-sec h2{margin:0 0 var(--space-sm);font-size:clamp(1.25rem,1.05rem + .5vw,1.5rem);letter-spacing:-.02em}.cr-sec p{max-width:62ch;margin:0;color:var(--color-ink-2);font-size:var(--text-md);line-height:1.6}.cr-sec ul{display:grid;gap:var(--space-xs);max-width:62ch;margin:0;padding:0;list-style:none}.cr-sec li{position:relative;padding-left:var(--space-lg);color:var(--color-ink-2);font-size:var(--text-md);line-height:1.55}.cr-sec li:before{content:"";position:absolute;left:0;top:.78em;width:12px;height:2px;border-radius:1px;background:var(--color-accent)}.cr-job__closes{margin:var(--space-2xl) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.cr-faq dl{display:grid;margin:0;max-width:62ch}.cr-faq dl>div{padding:var(--space-md) 0;border-top:var(--rule-hair) solid var(--color-rule)}.cr-faq dl>div:first-child{border-top:0;padding-top:0}.cr-faq dt{color:var(--color-ink);font-size:var(--text-md);font-weight:600;line-height:1.4}.cr-faq dd{margin:var(--space-xs) 0 0;color:var(--color-ink-2);font-size:var(--text-md);line-height:1.6;white-space:pre-line}.cr-apply__card{padding:var(--space-xl);border-radius:18px;background:var(--color-paper-2);box-shadow:var(--shadow-win)}.cr-apply__h{margin:0;font-size:clamp(1.5rem,1.2rem + .8vw,1.875rem);letter-spacing:-.03em}.cr-apply__lead{margin:var(--space-xs) 0 var(--space-lg);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.5}.cr-apply__form .fwin__fields{gap:var(--space-sm) var(--space-md)}.cr-apply__form .help:empty{min-height:0;margin:0}.cr-consent{grid-column:1 / -1;display:flex;align-items:flex-start;gap:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.45;cursor:pointer}.cr-consent input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--color-accent)}.cr-consent input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cr-apply__ts{margin-top:var(--space-md)}.cr-apply__btn{width:100%;min-height:48px;margin-top:var(--space-md);font-size:var(--text-ui)}.cr-apply__form .form__status{margin-top:var(--space-sm)}.cr-apply__form .form__status:empty{display:none}.cr-apply__privacy{margin:var(--space-md) 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.cr-apply__done{display:grid;justify-items:start;gap:var(--space-xs);padding-block:var(--space-md);outline:none}.cr-apply__done svg{width:48px;height:48px;padding:12px;border-radius:50%;background:var(--color-ok-dim);fill:none;stroke:var(--color-ok);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cr-apply__done h2{margin:var(--space-xs) 0 0;font-size:var(--text-xl);letter-spacing:-.02em}.cr-apply__done p{margin:0;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.5}.cr-apply[hidden],.cr-apply__form[hidden]{display:none}.cr-apply__other{margin-top:var(--space-md)}.cr-apply__off{margin:0;padding:var(--space-md);border-radius:12px;background:var(--color-paper-3);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.5}@media(max-width:63.9375rem){.cr-job__main,.cr-apply{grid-column:1 / -1}.cr-apply{position:static;margin-top:var(--space-2xl)}}@media(max-width:29.9375rem){.cr-apply__card{padding:var(--space-lg)}.cr-apply__form .fwin__field--half{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.cr-row,.cr-chev,.cr-back{transition:none}.cr-row:hover .cr-chev{transform:none}}
