.cr-page{background:var(--color-bg-base);color:var(--color-text-primary)}.cr-page [hidden]{display:none!important}.cr-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cr-ext{flex:none}.cr-sec{padding:96px 0}.cr-sec--subtle{background:var(--color-bg-subtle)}.cr-title{text-align:center;margin-bottom:var(--spacing-48);text-wrap:balance}.cr-head{align-items:center;gap:var(--spacing-12);text-align:center;margin-bottom:var(--spacing-48);flex-direction:column;display:flex}.cr-head-sub{font-size:var(--font-size-b1);color:var(--color-text-secondary);text-wrap:balance;line-height:1.4}.cr-page :is(h1,h2,h3,p,li,dd,summary){word-break:keep-all;overflow-wrap:anywhere}.cr-hero{padding:150px 0 var(--spacing-64)}.cr-hero-in{gap:var(--spacing-48);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}.cr-eyebrow{font-size:var(--font-size-b1);color:var(--color-text-brand);margin-bottom:var(--spacing-16);font-weight:800}.cr-h1{font-size:var(--font-size-h2);letter-spacing:-.02em;font-weight:800;line-height:1.3}.cr-h1 span{text-wrap:balance;display:block}.cr-hero-sub{margin-top:var(--spacing-20);font-size:var(--font-size-b1);color:var(--color-text-secondary);max-width:560px;line-height:1.6}.cr-hero-btns{gap:var(--spacing-12);margin-top:var(--spacing-32);flex-wrap:wrap;display:flex}.cr-hero-btns .btn-pill{width:auto;max-width:none;font-size:var(--font-size-b1)}.cr-hero-media{border-radius:var(--radius-2xl);background:var(--color-bg-brand);aspect-ratio:5/4;overflow:hidden}.cr-hero-media img{object-fit:cover;object-position:78% center;width:100%;height:100%}.cr-facts{padding-top:var(--spacing-48)}.cr-facts-grid{gap:var(--spacing-16);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cr-facts-grid li{gap:var(--spacing-8);padding:var(--spacing-28) var(--spacing-32);border-radius:var(--radius-xl);background:var(--color-bg-subtle);flex-direction:column;display:flex}.cr-facts-label{font-size:var(--font-size-b2);color:var(--color-text-secondary);font-weight:600}.cr-facts-value{font-size:var(--font-size-h3);color:var(--color-text-brand);letter-spacing:-.01em;font-weight:800;line-height:1.3}.cr-facts-note{font-size:var(--font-size-c1);color:var(--color-text-tertiary);line-height:1.4}.cr-mission .container{max-width:calc(860px + var(--gutter) * 2);text-align:center}.cr-mission-title{color:var(--color-text-brand);margin-bottom:var(--spacing-24)}.cr-mission p{font-size:var(--font-size-b1);color:var(--color-text-secondary);white-space:pre-line;text-wrap:balance;line-height:1.7}.cr-mission p+p{margin-top:var(--spacing-16)}.cr-mission strong{color:var(--color-text-brand);font-weight:600}.cr-values-grid{gap:var(--spacing-16);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cr-values-grid li{gap:var(--spacing-8);padding:var(--spacing-28) var(--spacing-24);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-base);flex-direction:column;display:flex;position:relative}.cr-values-ic{border-radius:var(--radius-full);background:var(--color-bg-brand-subtle);width:52px;height:52px;color:var(--color-icon-brand);margin-bottom:var(--spacing-12);place-items:center;display:grid}.cr-values-n{top:var(--spacing-28);right:var(--spacing-24);font-size:var(--font-size-c1);color:var(--color-text-tertiary);font-weight:800;position:absolute}.cr-values-grid h3{font-size:var(--font-size-h5);text-wrap:balance;font-weight:800;line-height:1.3}.cr-values-grid p{font-size:var(--font-size-b2);color:var(--color-text-secondary);line-height:1.6}.cr-ben-grid{gap:var(--spacing-16);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.cr-ben-card{border-radius:var(--radius-xl);background:var(--color-bg-base);border:1px solid var(--color-border-subtle);flex-direction:column;display:flex;overflow:hidden}.cr-ben-img{aspect-ratio:410/190;overflow:hidden}.cr-ben-img img{width:calc(100% + 12px);max-width:none;height:auto;margin:-6px -6px 0;display:block}.cr-ben-body{padding:var(--spacing-4) var(--spacing-24) var(--spacing-28)}.cr-ben-body h3{font-size:var(--font-size-h5);white-space:pre-line;padding-bottom:var(--spacing-12);margin-bottom:var(--spacing-12);border-bottom:1px solid var(--color-border-default);font-weight:800;line-height:1.3}.cr-ben-body ul{gap:var(--spacing-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cr-ben-body li{font-size:var(--font-size-b2);line-height:1.45}.cr-ben-body small{font-size:var(--font-size-c1);color:var(--color-text-tertiary);margin-top:2px;display:block}.cr-steps{gap:var(--spacing-16);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cr-steps li{text-align:center;align-items:center;gap:var(--spacing-16);flex-direction:column;display:flex;position:relative}.cr-steps li+li:before{content:"";width:calc(100% - 80px + var(--spacing-16));background:var(--color-border-default);height:2px;position:absolute;top:31px;right:calc(50% + 40px)}.cr-step-n{border-radius:var(--radius-full);background:var(--color-bg-brand-subtle);width:64px;height:64px;color:var(--color-text-brand);font-size:var(--font-size-h5);flex:none;place-items:center;font-weight:800;display:grid}.cr-steps li:last-child .cr-step-n{background:var(--color-bg-brand);color:var(--color-text-on-brand)}.cr-steps li:last-child h3{color:var(--color-text-brand)}.cr-steps h3{font-size:var(--font-size-h6);font-weight:800;line-height:1.4}.cr-steps p{margin-top:var(--spacing-4);font-size:var(--font-size-c1);color:var(--color-text-secondary);line-height:1.5}.cr-process-notes{margin:var(--spacing-48) auto 0;padding:var(--spacing-20) var(--spacing-24);border-radius:var(--radius-lg);background:var(--color-bg-subtle);gap:var(--spacing-6);flex-direction:column;max-width:860px;list-style:none;display:flex}.cr-process-notes li{font-size:var(--font-size-c1);color:var(--color-text-secondary);padding-left:14px;line-height:1.5;position:relative}.cr-process-notes li:before{content:"";background:var(--color-text-tertiary);border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:0}.cr-jobs,.cr-pool{scroll-margin-top:90px}.cr-jobs-head{justify-content:space-between;align-items:flex-end;gap:var(--spacing-8) var(--spacing-24);margin-bottom:var(--spacing-24);flex-wrap:wrap;display:flex}.cr-jobs-meta{align-items:center;gap:var(--spacing-8);font-size:var(--font-size-b2);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.cr-jobs-meta b{color:var(--color-text-brand);font-weight:800}.cr-filters{gap:var(--spacing-8);margin-bottom:var(--spacing-24);flex-wrap:wrap;display:flex}.cr-chip{min-height:var(--control-height-small);padding:0 var(--spacing-16);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-base);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-b2);cursor:pointer;align-items:center;gap:6px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.cr-chip:hover{border-color:var(--color-border-brand);color:var(--color-text-brand)}.cr-chip[aria-pressed=true]{background:var(--color-bg-brand);border-color:var(--color-bg-brand);color:var(--color-text-on-brand)}.cr-chip:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.cr-chip-n{font-size:var(--font-size-c2);opacity:.8;font-weight:800}.cr-job-list{gap:var(--spacing-12);flex-direction:column;display:flex}.cr-job{background:var(--color-bg-base);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:box-shadow .2s;position:relative}.cr-job:hover{box-shadow:var(--elevation-2)}.cr-job-link{align-items:center;gap:var(--spacing-24);padding:var(--spacing-24) var(--spacing-28);border-radius:var(--radius-lg);color:inherit;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.cr-job-link:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.cr-job-link:hover h3{color:var(--color-text-brand)}.cr-faq summary::-webkit-details-marker{display:none}.cr-faq summary:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.cr-job-team{font-size:var(--font-size-c1);color:var(--color-text-brand);margin-bottom:2px;font-weight:600}.cr-job h3{font-size:var(--font-size-h5);font-weight:800;line-height:1.35;transition:color .15s}.cr-job-sum{margin-top:var(--spacing-6);font-size:var(--font-size-b2);color:var(--color-text-secondary);line-height:1.5}.cr-tags{margin:var(--spacing-12) 0 0;gap:var(--spacing-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cr-tags li{border-radius:var(--radius-md);background:var(--color-bg-brand-subtle);color:var(--color-text-brand);font-size:var(--font-size-c2);padding:3px 10px;font-weight:600;line-height:1.5}.cr-tags .cr-tag-dl{background:var(--color-bg-muted);color:var(--color-text-secondary)}.cr-tag-dl b{color:var(--color-text-brand);margin-left:6px;font-weight:800}.cr-job-more{font-size:var(--font-size-b2);color:var(--color-text-brand);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.cr-arrow{flex:none;transition:transform .2s}.cr-job-link:hover .cr-arrow{transform:translate(3px)}.cr-chev{transition:transform .2s}details[open]>summary .cr-chev{transform:rotate(180deg)}.cr-jobs-empty{padding:var(--spacing-40) var(--spacing-24);text-align:center;border-radius:var(--radius-lg);background:var(--color-bg-base);border:1px dashed var(--color-border-default);font-size:var(--font-size-b1);color:var(--color-text-secondary);line-height:1.5}.cr-pool{margin-top:var(--spacing-40);padding:var(--spacing-40);border-radius:var(--radius-2xl);background:var(--color-bg-brand-subtle);text-align:center}.cr-pool h3{font-size:var(--font-size-h4);color:var(--color-text-brand);margin-bottom:var(--spacing-16);font-weight:800}.cr-pool p{font-size:var(--font-size-b1);color:var(--color-text-secondary);text-wrap:balance;line-height:1.6}.cr-pool-btns{justify-content:center;gap:var(--spacing-12);margin-top:var(--spacing-28);flex-wrap:wrap;display:flex}.cr-pool-btns .btn-pill{width:auto;max-width:100%;font-size:var(--font-size-b1)}.cr-pool-btns .btn-pill--light{background:var(--color-bg-base)}.cr-pool-btns .btn-pill--light:hover{background:var(--color-bg-brand-subtle-hover)}.cr-pool-consent{margin-top:var(--spacing-16)}.cr-faq-list{border-top:1px solid var(--color-border-default);max-width:860px;margin:0 auto}.cr-faq details{border-bottom:1px solid var(--color-border-default)}.cr-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--spacing-16);padding:var(--spacing-20) var(--spacing-8);font-size:var(--font-size-b1);font-weight:600;line-height:1.45;list-style:none;display:flex}.cr-faq summary .cr-chev{color:var(--color-icon-secondary);flex:none}.cr-faq details p{padding:0 var(--spacing-8) var(--spacing-24);font-size:var(--font-size-b2);color:var(--color-text-secondary);line-height:1.65}.cr-gal-grid{gap:var(--spacing-16);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cr-gal-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);width:100%;display:block}.cr-cta{background:var(--color-bg-brand);color:var(--color-text-on-brand);padding:var(--spacing-80) 0;text-align:center}.cr-cta .container{align-items:center;gap:var(--spacing-24);flex-direction:column;display:flex}.cr-cta-title{font-size:var(--font-size-h3);text-wrap:balance;max-width:820px;font-weight:800;line-height:1.35}.cr-cta .btn-pill{width:auto;font-size:var(--font-size-b1)}.cr-cta-note{font-size:var(--font-size-c1);opacity:.85}.cr-cta-note a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (width<=1199px){.cr-hero{padding-top:130px}.cr-values-grid,.cr-ben-grid,.cr-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-steps{grid-template-columns:1fr;gap:0;max-width:560px;margin:0 auto}.cr-steps li{text-align:left;align-items:flex-start;gap:var(--spacing-20);padding-bottom:var(--spacing-24);flex-direction:row}.cr-steps li+li:before{display:none}.cr-steps li:not(:last-child):after{content:"";background:var(--color-border-default);width:2px;position:absolute;top:60px;bottom:4px;left:27px}.cr-step-n{width:56px;height:56px}.cr-steps li>div{padding-top:var(--spacing-14)}}@media (width<=809px){.cr-sec{padding:var(--spacing-64) 0}.cr-title,.cr-head{margin-bottom:var(--spacing-32)}.cr-hero{padding:104px 0 var(--spacing-40)}.cr-hero-in{gap:var(--spacing-32);grid-template-columns:1fr}.cr-h1{font-size:var(--font-size-h3)}.cr-hero-btns .btn-pill{font-size:var(--font-size-b2);flex:auto}.cr-hero-media{aspect-ratio:16/10}.cr-facts{padding-top:var(--spacing-32)}.cr-facts-grid li{padding:var(--spacing-20)}.cr-facts-value{font-size:var(--font-size-h4)}.cr-mission p{white-space:normal}.cr-values-grid{gap:var(--spacing-12);grid-template-columns:1fr}.cr-values-grid li{padding:var(--spacing-20)}.cr-values-n{top:var(--spacing-20);right:var(--spacing-20)}.cr-ben-grid{gap:var(--spacing-12);grid-template-columns:1fr}.cr-ben-img{aspect-ratio:410/150}.cr-process-notes{margin-top:var(--spacing-24)}.cr-jobs-head{flex-direction:column;align-items:flex-start}.cr-chip{min-height:38px;padding:0 var(--spacing-12);font-size:var(--font-size-c1)}.cr-job-link{gap:var(--spacing-12);padding:var(--spacing-20);grid-template-columns:1fr}.cr-job-more{justify-self:start}.cr-pool{padding:var(--spacing-32) var(--spacing-20)}.cr-pool-btns .btn-pill{font-size:var(--font-size-b2);flex:100%}.cr-faq summary{padding:var(--spacing-16) var(--spacing-4)}.cr-gal-grid{gap:var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr))}.cr-cta{padding:var(--spacing-64) 0}.cr-cta-title{font-size:var(--font-size-h4)}}
