.crp{--cr-cool: linear-gradient(90deg, #47c6c7, #4c93eb 33%, #be50f6);--cr-warm: linear-gradient(90deg, #ffa71e, #ff7b3b 33%, #fe4b6f)}.crp .eyebrow{color:var(--ink)}.cr-grad{display:inline-block;padding-bottom:.08em;margin-bottom:-.08em;-webkit-box-decoration-break:slice;box-decoration-break:slice;-webkit-background-clip:text;background-clip:text;color:transparent}.cr-grad--cool{background-image:var(--cr-cool)}.cr-grad--warm{background-image:var(--cr-warm)}.cr-hero{padding-top:88px;text-align:center}.cr-hero__title{max-width:1200px;margin-inline:auto;font-size:96px;line-height:1.04167;font-weight:600;letter-spacing:-.015em;text-wrap:balance;animation:rise .9s var(--ease-reveal) .15s both}.cr-hero__cta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:36px;animation:rise .9s var(--ease-reveal) .3s both}.cr-photo{margin-top:72px}.cr-photo img{width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover;border-radius:28px;background:var(--bg-alt)}.cr-photo--hero{margin-top:64px}.cr-photo--hero img{aspect-ratio:2.1 / 1}.cr-manifesto{margin:120px auto 0;padding-bottom:var(--pad);color:var(--ink-3);font-size:32px;line-height:1.25;font-weight:600;letter-spacing:.004em;text-wrap:pretty}.cr-manifesto span{color:var(--ink)}.cr-lead{max-width:840px}.cr-lead .eyebrow{margin-bottom:12px}.cr-lead__title{font-size:80px;line-height:1.05;font-weight:600;letter-spacing:-.015em;text-wrap:balance}.cr-lead__copy{max-width:680px;margin-top:24px;color:var(--ink-2);font-size:21px;line-height:1.38105;letter-spacing:.011em}.cr-lead .more{margin-top:24px}.cr-quote{display:grid;border-radius:28px;overflow:hidden;color:var(--on-dark)}.cr-quote__media,.cr-quote__copy{grid-area:1 / 1}.cr-quote__media{position:relative;min-height:clamp(520px,46vw,680px)}.cr-quote__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cr-quote__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000db,#00000094 48%,#00000014)}.cr-quote__copy{position:relative;align-self:center;padding:56px 64px}.cr-quote blockquote{margin:0}.cr-quote blockquote p{max-width:600px;font-size:48px;line-height:1.08349;font-weight:600;letter-spacing:-.003em;text-wrap:balance}.cr-quote__by{margin-top:20px;color:var(--on-dark-2)}.cr-quote .more{margin-top:20px;color:var(--link-dark)}.cr-stats{margin-top:72px}.crp .stat__value{background:none;color:var(--ink)}.cr-moments{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);margin-top:72px}.cr-roles__lede{margin-top:12px;color:var(--ink-2)}.cr-roles{margin-top:48px;border-top:1px solid var(--hair)}.cr-roles li{border-bottom:1px solid var(--hair)}.cr-role{display:grid;grid-template-columns:1fr auto 14px;align-items:center;gap:4px 32px;padding:24px 4px;color:var(--ink)}.cr-role__title{font-size:24px;line-height:1.16667;font-weight:600;letter-spacing:.009em}.cr-role__meta{color:var(--ink-2);font-size:17px;line-height:1.47059}.cr-role .more__chev{width:8px;height:14px;color:var(--ink-3)}.cr-role:hover .cr-role__title,.cr-role:hover .more__chev{color:var(--link)}.cr-why{margin-top:64px}.cr-note{margin-top:40px;color:var(--ink-2);font-size:14px;line-height:1.42859;letter-spacing:-.016em}.steps .cr-note{text-align:center}.crp .closer__title{background:none}.cr-job{padding:56px 0 104px}.cr-job__back{min-height:44px;margin-bottom:16px;font-size:14px}.cr-job .eyebrow{color:var(--ink-2)}.cr-job__title{max-width:980px;font-size:80px;line-height:1.05;font-weight:600;letter-spacing:-.015em;text-wrap:balance}.cr-job__facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:24px;color:var(--ink-2)}.cr-job__facts li{display:flex;align-items:center;gap:8px}.cr-job__facts svg{width:20px;height:20px;flex:none;color:var(--gold-ink)}.cr-job__lede{max-width:760px;margin-top:28px;font-size:24px;line-height:1.33341;letter-spacing:.009em;font-weight:600;text-wrap:pretty}.cr-job__cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px}.cr-body .wrap>*,.cr-apply>*{max-width:760px}.cr-body h2{margin:64px 0 20px;font-size:40px;line-height:1.1;font-weight:600;letter-spacing:0}.cr-body h2:first-child{margin-top:0}.cr-body ul{display:grid;gap:14px}.cr-body li{position:relative;padding-left:28px;color:var(--ink-2)}.cr-body li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:2px;background:var(--gold)}.cr-apply__title{font-size:64px;line-height:1.0625;font-weight:600;letter-spacing:-.009em}.cr-apply__copy{margin-top:20px;color:var(--ink-2);font-size:21px;line-height:1.38105;letter-spacing:.011em}.cr-form{display:grid;gap:14px;margin-top:40px}.cr-form[hidden]{display:none}.cr-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cr-file__input{position:absolute;width:1px;height:1px;opacity:0}.cr-file__box{display:flex;align-items:center;gap:14px;min-height:72px;padding:14px 16px;border:1px dashed var(--ink-3);border-radius:12px;background:var(--white);cursor:pointer;transition:border-color .2s linear,box-shadow .2s linear}.cr-file__input:focus-visible+.cr-file__box{border-color:var(--focus);box-shadow:0 0 0 3px #0071e34d}.cr-file.has-file .cr-file__box{border-style:solid}.cr-file.has-error .cr-file__box{border-color:var(--error);background:var(--error-bg)}.cr-file__icon{width:28px;height:28px;flex:none;color:var(--gold-ink)}.cr-file__text{display:grid;gap:2px;min-width:0}.cr-file__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cr-file__text span{color:var(--ink-2);font-size:14px;line-height:1.42859;letter-spacing:-.016em}.cr-file__remove{margin-top:8px;color:var(--link);font-size:14px}.cr-file__remove[hidden]{display:none}.cr-consent__box{display:flex;gap:12px;align-items:flex-start;padding:4px 0;cursor:pointer}.cr-consent__box input{width:20px;height:20px;flex:none;margin:2px 0 0;accent-color:var(--ink)}.cr-consent__box span{color:var(--ink-2);font-size:14px;line-height:1.42859;letter-spacing:-.016em}.cr-human:empty{display:none}.cr-form__error{padding:12px 16px;border-radius:12px;background:var(--error-bg);color:var(--error);font-size:14px;line-height:1.42859;letter-spacing:-.016em}.cr-form__error[hidden]{display:none}.cr-form .cr-job__cta{margin-top:12px}.cr-done{margin-top:40px;padding:40px 36px;border-radius:28px;background:var(--bg-alt);outline:none}.cr-done[hidden]{display:none}.cr-done__tick{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:20px;border-radius:50%;border:1.5px solid currentColor;color:var(--gold-ink)}.cr-done__tick svg{width:26px;height:26px}.cr-done__title{font-size:32px;line-height:1.125;font-weight:600;letter-spacing:.004em}.cr-done__copy{margin:12px 0 20px;color:var(--ink-2)}.cr-done [hidden]{display:none}.cr-roles__none{margin-top:40px;color:var(--ink-2);font-size:21px;line-height:1.38105;letter-spacing:.011em}@media (max-width: 1068px){.cr-hero__title{font-size:80px;line-height:1.05}.cr-manifesto{font-size:28px;line-height:1.28571;letter-spacing:.007em}.cr-lead__title,.cr-job__title{font-size:64px;line-height:1.0625;letter-spacing:-.009em}.cr-apply__title{font-size:48px;line-height:1.08349;letter-spacing:-.003em}.cr-quote blockquote p{font-size:40px;line-height:1.1;letter-spacing:0}.cr-quote__copy{padding:48px}}@media (max-width: 734px){.cr-form__row{grid-template-columns:1fr}.cr-done{padding:32px 24px;border-radius:22px}.cr-hero{padding-top:56px}.cr-hero__title{font-size:48px;line-height:1.08349;letter-spacing:-.003em}.cr-hero__cta{flex-direction:column;gap:20px}.cr-photo,.cr-photo--hero{margin-top:48px}.cr-photo img,.cr-photo--hero img{aspect-ratio:4 / 3;border-radius:22px}.cr-manifesto{margin-top:72px;font-size:21px;line-height:1.38105;letter-spacing:.011em}.cr-lead__title,.cr-job__title{font-size:40px;line-height:1.1;letter-spacing:0}.cr-lead__copy,.cr-apply__copy{font-size:19px;line-height:1.4211;letter-spacing:.012em}.cr-quote{border-radius:22px}.cr-quote__media{min-height:600px}.cr-quote__media:after{background:linear-gradient(180deg,#0000000d,#0000008c 45%,#000000e6)}.cr-quote__copy{align-self:end;padding:32px 24px}.cr-quote blockquote p{font-size:24px;line-height:1.16667;letter-spacing:.009em}.cr-stats,.cr-moments{margin-top:48px}.cr-moments{grid-template-columns:1fr}.cr-roles{margin-top:32px}.cr-role{grid-template-columns:1fr 14px;padding:20px 0}.cr-role__title{font-size:21px;line-height:1.19048}.cr-role__meta{grid-row:2;font-size:15px}.cr-role .more__chev{grid-row:1 / span 2;grid-column:2}.cr-why{margin-top:40px}.cr-job{padding:40px 0 72px}.cr-job__lede{font-size:21px;line-height:1.28}.cr-body h2{margin-top:48px;font-size:28px;line-height:1.14286;letter-spacing:.007em}.cr-apply__title{font-size:32px;line-height:1.125;letter-spacing:.004em}}
