.cr{color:var(--m15-ink)}.cr section{z-index:2;background:0 0;position:relative}.cr-in{width:calc(100% - var(--m15-margin) * 2);max-width:1440px;margin:0 auto}.cr-kick{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--m15-ink-5);margin:0;font-size:12px;font-weight:500}.cr-say{font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);letter-spacing:-.015em;color:var(--m15-ink);text-wrap:balance;margin:0;line-height:1.02}.cr-body{font-family:var(--font-body);color:var(--m15-ink-4);margin:0;font-size:17px;line-height:1.65}.cr-body+.cr-body{margin-top:1.1em}.cr-stand{font-family:var(--font-body);color:var(--m15-ink-2);max-width:46ch;margin:0;font-size:21px;line-height:1.5}.cr-terms{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.cr-term{border:1px solid var(--m15-rule);border-radius:var(--m15-radius-control);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--m15-ink-5);padding:7px 11px;font-size:11px;font-weight:500}.cr-apply svg{flex:none;width:14px;height:14px}.cr-apply.cbtn--sm svg{width:12px;height:12px}.cr-hero{grid-template-rows:1fr auto;min-height:92svh;padding-top:max(150px,13vh);padding-bottom:0;display:grid;position:relative;overflow:hidden}.cr-hero-top{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-self:center;align-items:start;gap:max(28px,3vw);display:grid}.cr-hero-say{font-size:clamp(46px,6.4vw,104px);line-height:.96}.cr-hero-say span{white-space:nowrap;display:block}.cr-hero-sub{max-width:44ch;font-family:var(--font-body);color:var(--m15-ink-3);margin:26px 0 0;font-size:19px;line-height:1.55}.cr-hero-jump{min-height:44px;font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--m15-ink-5);transition:color var(--t-quick) var(--e-out);align-items:center;gap:9px;margin-top:18px;padding:12px 0;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.cr-hero-jump svg{width:12px;height:12px;transition:transform var(--t-standard) var(--e-out);flex:none}@media (hover:hover) and (pointer:fine){.cr-hero-jump:hover{color:var(--m15-ink)}.cr-hero-jump:hover svg{transform:translateY(3px)}}.cr-mq{border-top:1px solid var(--m15-rule);user-select:none;padding:max(18px,1.4vw) 0 max(16px,1.2vw);overflow:hidden}.cr-mq-track{will-change:transform;width:max-content;animation:34s linear infinite cr-mq-run;display:flex}@keyframes cr-mq-run{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.cr-mq-cell{font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:var(--m15-ink);align-items:baseline;gap:.18em;padding-right:.18em;font-size:clamp(64px,13.5vw,220px);line-height:.86;display:flex}.cr-mq-n{color:var(--sa-red)}.cr-mq-sep{color:var(--m15-rule-hot);padding:0 .1em}@media (prefers-reduced-motion:reduce){.cr-mq-track{will-change:auto;animation:none}}.cr-rule{border-top:1px solid var(--m15-rule);margin-top:max(64px,6vw)}.cr-plate--close,.cr-plate--role{position:relative}.cr-plate--close .m15-dither-image,.cr-plate--role .m15-dither-image{border-radius:var(--m15-radius-panel);width:100%}.cr-roles{padding:max(88px, 6.5vw) 0 var(--m15-pad-bot)}.cr-roles-head{margin-bottom:max(48px,4vw)}.cr-roles-say{font-size:var(--m15-say-2);max-width:16ch;margin-top:18px}.cr-index{border-top:1px solid var(--m15-rule);margin-block:0;padding:0;list-style:none}.cr-card{border-bottom:1px solid var(--m15-rule);grid-template-columns:auto minmax(0,1fr) minmax(0,20rem);align-items:start;gap:max(24px,2.6vw);padding:max(38px,3.2vw) 0;display:grid}.cr-card-n{font-family:var(--font-ui);letter-spacing:.16em;color:var(--sa-red);padding-top:.7em;font-size:12px;font-weight:500}.cr-card-side{flex-direction:column;align-items:flex-start;gap:22px;padding-top:.4em;display:flex}.cr-card-side .cr-terms{margin-top:0}.cr-card-link{color:inherit;text-decoration:none;display:block}.cr-card-title{font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);font-size:var(--m15-say-3);letter-spacing:-.015em;color:var(--m15-ink);align-items:baseline;gap:16px;margin:0;line-height:1.05;display:flex}.cr-card-title svg{width:16px;height:16px;color:var(--sa-red);transition:transform var(--t-standard) var(--e-out);flex:none}.cr-card-stand{max-width:58ch;font-family:var(--font-body);color:var(--m15-ink-4);margin:14px 0 0;font-size:18px;line-height:1.55}.cr-card-acts{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.cr-card-more{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--m15-ink-5);border-bottom:1px solid var(--m15-rule);transition:color var(--t-quick) var(--e-out), border-color var(--t-quick) var(--e-out);margin-top:18px;padding-bottom:3px;font-size:11px;font-weight:500;display:inline-block}@media (hover:hover) and (pointer:fine){.cr-card-link:hover .cr-card-title svg{transform:translate(5px)}.cr-card-link:hover .cr-card-more{color:var(--m15-ink);border-bottom-color:var(--m15-rule-hot)}}.cr-card-link:focus-visible,.cr-back:focus-visible,.cr-next-link:focus-visible{outline-offset:4px;outline:1px solid}.cr-hero--role{min-height:0;padding-top:max(140px,12vh);padding-bottom:0;display:block;overflow:visible}.cr-back{color:inherit;transition:color var(--t-quick) var(--e-out);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.cr-back svg{width:12px;height:12px;transition:transform var(--t-standard) var(--e-out);flex:none}@media (hover:hover) and (pointer:fine){.cr-back:hover{color:var(--m15-ink)}.cr-back:hover svg{transform:translate(-4px)}}.cr-role-say{max-width:16ch;margin-top:22px;font-size:clamp(42px,5.6vw,84px);line-height:.98}.cr-hero--role .cr-stand{margin-top:26px}.cr-hero-acts{margin-top:30px}.cr-hero--role .cr-rule{margin-top:max(52px,4.6vw)}.cr-detail{padding:max(72px, 5.5vw) 0 var(--m15-pad-bot)}.cr-detail-in{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:max(40px,5vw);display:grid}.cr-detail-body .cr-body{max-width:64ch}.cr-req{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:max(28px,2.4vw);margin-top:max(40px,3.2vw);display:grid}.cr-req-t{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--m15-ink-5);margin:0 0 16px;font-size:11px;font-weight:500}.cr-list{margin:0;padding:0;list-style:none}.cr-list li{font-family:var(--font-body);color:var(--m15-ink-4);padding-left:22px;font-size:16px;line-height:1.55;position:relative}.cr-list li+li{margin-top:12px}.cr-list li:before{content:"";border-top:1px solid var(--sa-red);width:10px;position:absolute;top:.72em;left:0}.cr-term[data-pay]{color:var(--m15-ink);border-color:var(--m15-rule-hot)}.cr-list--quiet li{color:var(--m15-ink-5)}.cr-list--quiet li:before{border-top-color:var(--m15-rule-hot)}.cr-applybox{border:1px solid var(--m15-rule);border-radius:var(--m15-radius-panel);padding:26px;position:sticky;top:120px}.cr-applybox .cr-body{font-size:16px}.cr-applybox .cr-apply{margin-top:22px}.cr-next{border-top:1px solid var(--m15-rule);padding:max(56px,4.5vw) 0 max(88px,7vw)}.cr-next-link{color:inherit;text-decoration:none;display:block}.cr-next-row{align-items:baseline;gap:16px;margin-top:14px;display:flex}.cr-next-title{font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);font-size:var(--m15-say-3);letter-spacing:-.015em;color:var(--m15-ink);line-height:1.05}.cr-next-row svg{width:16px;height:16px;color:var(--sa-red);transition:transform var(--t-standard) var(--e-out);flex:none}.cr-next-stand{max-width:56ch;font-family:var(--font-body);color:var(--m15-ink-5);margin-top:12px;font-size:17px;line-height:1.55;display:block}@media (hover:hover) and (pointer:fine){.cr-next-link:hover .cr-next-row svg{transform:translate(5px)}}.cr-terms-block{padding:var(--m15-pad-top) 0 var(--m15-pad-bot)}.cr-block-say{font-size:var(--m15-say-2);max-width:18ch}.cr-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;margin:max(48px,4vw) 0 0;display:grid}.cr-fact dt{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--m15-ink-5);margin-bottom:12px;font-size:11px;font-weight:500}.cr-fact dd{font-family:var(--font-display);font-size:clamp(24px,2.4vw,34px);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);color:var(--m15-ink);margin:0;line-height:1.05}.cr-fact dd small{font-family:var(--font-body);color:var(--m15-ink-5);margin-top:10px;font-size:15px;font-weight:400;line-height:1.5;display:block}.cr-process{padding:var(--m15-pad-top) 0 var(--m15-pad-bot)}.cr-steps{border-top:1px solid var(--m15-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:max(48px,4vw) 0 0;padding:0;list-style:none;display:grid}.cr-step{border-right:1px solid var(--m15-rule);padding:34px max(20px,2vw) 40px}.cr-step:first-child{padding-left:0}.cr-step:last-child{border-right:0;padding-right:0}.cr-step-n{font-family:var(--font-ui);letter-spacing:.16em;color:var(--sa-red);margin-bottom:22px;font-size:12px;font-weight:500;display:block}.cr-step-t{font-family:var(--font-display);font-size:var(--m15-say-4);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);color:var(--m15-ink);margin:0 0 12px;line-height:1.15}.cr-step-b{font-family:var(--font-body);color:var(--m15-ink-4);margin:0;font-size:16px;line-height:1.6}.cr-close{padding:var(--m15-pad-top) 0 max(96px, 8vw)}.cr-close-note{max-width:54ch;font-family:var(--font-body);color:var(--m15-ink-5);margin:24px 0 0;font-size:16px;line-height:1.6}.cr-roles-note{max-width:46ch;font-family:var(--font-body);color:var(--m15-ink-5);margin:20px 0 0;font-size:17px;line-height:1.6}.cr-rolehero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:max(36px,4vw);display:grid}.cr-plate--role,.cr-plate--role .m15-dither-image{max-height:62vh}.cr-next-list{margin:18px 0 0;padding:0;list-style:none}.cr-next-list li+li{margin-top:26px}.cr-close-in{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:max(36px,4vw);display:grid}.cr-close-acts{margin-top:max(30px,2.6vw)}.cr-plate--close,.cr-plate--close .m15-dither-image{max-height:56vh}.cr-form-wrap{margin-top:max(26px,2vw)}.cr-form{gap:22px;max-width:58ch;display:grid}.cr-form-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cr-field{gap:8px;display:grid}.cr-field label{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--m15-ink-3);font-size:11px;font-weight:500}.cr-field input,.cr-field textarea{box-sizing:border-box;border:1px solid var(--m15-rule);border-radius:var(--m15-radius-control);background:color-mix(in srgb, var(--sa-cream) 4%, transparent);width:100%;min-height:46px;color:var(--m15-ink);font-family:var(--font-body);transition:border-color var(--t-quick) var(--e-out), background var(--t-quick) var(--e-out);padding:12px 14px;font-size:16px;line-height:1.5}.cr-field textarea{resize:vertical;min-height:128px}.cr-field input::placeholder,.cr-field textarea::placeholder{color:var(--m15-ink-5)}.cr-field input:focus-visible,.cr-field textarea:focus-visible{outline:1px solid var(--m15-ink);outline-offset:2px;border-color:var(--m15-rule-hot);background:color-mix(in srgb, var(--sa-cream) 7%, transparent)}.cr-form-submit{justify-self:start}.cr-form-submit svg{flex:none;width:14px;height:14px}.cr-form-note{font-family:var(--font-body);color:var(--m15-ink-5);margin:0;font-size:14px;line-height:1.5}.cr-form-note a{color:var(--m15-ink-3)}.cr-form-error{border:1px solid var(--sa-red);border-radius:var(--m15-radius-control);font-family:var(--font-body);color:var(--m15-ink-2);margin:0;padding:12px 14px;font-size:15px;line-height:1.5}.cr-form-error a{color:var(--m15-ink)}.cr-form-success{display:none}.cr-form-success-say{font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);font-size:var(--m15-say-3);color:var(--m15-ink);margin:0 0 10px;line-height:1.05}.cr-form-success-say .dot{color:var(--sa-red)}.cr-form-success p:last-child{font-family:var(--font-body);color:var(--m15-ink-4);margin:0;font-size:17px;line-height:1.6}.cr-applyblock{padding:var(--m15-pad-top) 0 var(--m15-pad-bot)}.cr-applyblock .cr-form-wrap{margin-top:max(34px,3vw)}.cr-apply-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:max(40px,5vw);margin-top:max(34px,3vw);display:grid}.cr-apply-in .cr-form-wrap{margin-top:0}.cr-next-steps{border:1px solid var(--m15-rule);border-radius:var(--m15-radius-panel);padding:26px}.cr-next-steps-list{margin:0;padding:0;list-style:none}.cr-next-steps-list li+li{border-top:1px solid var(--m15-rule);margin-top:24px;padding-top:24px}.cr-next-steps-list .cr-step-n{margin-bottom:12px}.cr-disciplines{border-top:1px solid var(--m15-rule);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:max(28px,4vw);margin:max(40px,3.4vw) 0 0;padding:0;list-style:none;display:grid}.cr-disciplines li{border-bottom:1px solid var(--m15-rule)}.cr-disciplines a{min-height:56px;color:var(--m15-ink-3);font-family:var(--font-body);transition:color var(--t-quick) var(--e-out);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:17px;line-height:1.4;text-decoration:none;display:flex}.cr-disciplines svg{width:13px;height:13px;color:var(--sa-red);opacity:0;transition:opacity var(--t-standard) var(--e-out), transform var(--t-standard) var(--e-out);flex:none;transform:translate(-5px)}@media (hover:hover) and (pointer:fine){.cr-disciplines a:hover{color:var(--m15-ink)}.cr-disciplines a:hover svg{opacity:1;transform:none}}@media (hover:none),(pointer:coarse){.cr-disciplines svg{opacity:1;transform:none}}.cr-disciplines a:focus-visible{outline-offset:3px;outline:1px solid}.cr-close-in{margin-top:max(56px,4.5vw)}@media (width<=1100px){.cr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.cr-hero{min-height:0;padding-top:max(128px,11vh);padding-bottom:0}.cr-hero-top{grid-template-columns:minmax(0,1fr);align-self:start;gap:18px;padding-bottom:max(56px,8vh)}.cr-apply-in{grid-template-columns:minmax(0,1fr);gap:32px}.cr-disciplines{grid-template-columns:minmax(0,1fr)}.cr-card{grid-template-columns:auto minmax(0,1fr);gap:16px 18px}.cr-card-side{grid-column:2/-1;padding-top:4px}.cr-rolehero{grid-template-columns:minmax(0,1fr);gap:30px}.cr-rolehero-copy{order:0}.cr-plate--role{order:1;max-height:46vh}.cr-plate--role .m15-dither-image{max-height:46vh}.cr-close-in{grid-template-columns:minmax(0,1fr);gap:32px}.cr-plate--close,.cr-plate--close .m15-dither-image{max-height:44vh}.cr-detail-in{grid-template-columns:minmax(0,1fr);gap:34px}.cr-applybox{position:static}.cr-req{grid-template-columns:minmax(0,1fr);gap:26px}.cr-stand{font-size:19px}.cr-role-say{max-width:none}.cr-steps{grid-template-columns:minmax(0,1fr)}.cr-step{border-right:0;border-bottom:1px solid var(--m15-rule);padding:30px 0 32px}.cr-step:last-child{border-bottom:0;padding-bottom:0}}@media (width<=560px){.cr-hero{padding-top:max(104px,9vh)}.cr-hero-top{padding-bottom:max(48px,9vh)}.cr-mq-cell{font-size:17vw}.cr-card{grid-template-columns:minmax(0,1fr);gap:14px}.cr-card-n{padding-top:0}.cr-card-side{grid-column:1/-1}.cr-hero-say{font-size:10.4vw}.cr-hero-sub{font-size:17px}.cr-facts{grid-template-columns:minmax(0,1fr)}.cr-card-stand{font-size:17px}.cr-applybox{padding:20px}}
