.crs{--crs-max:80rem;--crs-gutter:1.25rem;--crs-card:var(--color-paper-2);--crs-radius:5px;background-color:var(--theme-bg);color:var(--theme-text)}.crs-container{width:min(100% - 2 * var(--crs-gutter), var(--crs-max));margin-inline:auto}.crs-media{position:relative;overflow:hidden}.crs-media-track{position:absolute;inset:-6% 0}.crs-media-img{object-fit:cover}.crs-media-scrim{opacity:var(--scrim,0);background:linear-gradient(#0a0a0b1a 0%,#0a0a0b59 12%,#0a0a0bb8 30%,#0a0a0bed 55%,#0a0a0bf7 100%);position:absolute;inset:0}.crs-hero{padding-top:4.5rem;padding-bottom:3rem}@media (min-width:1024px){.crs-hero{padding-top:7rem;padding-bottom:4rem}}.crs-hero-copy{text-align:center}.crs-hero-title{margin-top:1rem;max-width:13.2em;margin-inline:auto}@media (min-width:1024px){.crs-hero-title{margin-top:1.75rem}}.crs-hero-body{margin-inline:auto;width:100%;max-width:38.25rem;margin-top:1.5rem}@media (min-width:1024px){.crs-hero-body{margin-top:2rem}}.crs-hero-cta{justify-content:center;margin-top:2rem;display:flex}@media (min-width:1024px){.crs-hero-cta{margin-top:2.75rem}}.crs-collage{margin-top:3rem;position:relative}html.has-anim .crs-collage{visibility:hidden}html.has-anim .crs-collage.is-shown{visibility:visible}@media (min-width:1024px){.crs-collage{margin-top:4.5rem}}.crs-tile{border-radius:var(--crs-radius);background-color:var(--crs-card);transform:rotate(var(--rot,0deg));aspect-ratio:var(--ratio,3 / 2);transition:box-shadow .35s var(--ease-out-cubic);position:relative;overflow:hidden;box-shadow:0 1px 2px #0a0a0b0f,0 8px 24px #0a0a0b12}.crs-tile-img{object-fit:cover}@media (max-width:699px){.crs-collage{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.crs-collage::-webkit-scrollbar{display:none}.crs-collage-track{width:max-content;padding:1.25rem var(--crs-gutter);align-items:center;gap:.5rem;display:flex}.crs-tile{scroll-snap-align:center;flex:none;width:auto;height:8.5rem}}@media (min-width:700px){.crs-collage{height:clamp(16rem,28vw,30rem)}.crs-collage-track{position:absolute;inset:0}.crs-tile{left:var(--x,0);top:var(--y,0);width:var(--w,9%);will-change:transform;height:auto;position:absolute}.crs-tile:hover{z-index:3;box-shadow:0 2px 6px #0a0a0b1a,0 18px 44px #0a0a0b29}}.crs-epigraph{text-align:center;padding-block:6rem}@media (min-width:1024px){.crs-epigraph{padding-block:11rem}}.crs-epigraph-text{max-width:19.2em;margin-inline:auto}.crs-story,.crs-who{padding-bottom:5rem}@media (min-width:1024px){.crs-story,.crs-who{padding-bottom:9rem}}.crs-who{padding-top:6rem}@media (min-width:1024px){.crs-who{padding-top:10rem}}.crs-story-grid{flex-direction:column;gap:2rem;display:flex}@media (min-width:900px){.crs-story-grid{flex-direction:row;justify-content:space-between;gap:4rem}}.crs-story-label{flex-shrink:0;max-width:16rem}.crs-story-body{width:100%;max-width:34rem}.crs-story-body>p+p{margin-top:1.5rem}.crs-who-lead{margin-bottom:1.75rem}.crs-who-p+.crs-who-p{margin-top:1.5rem}.crs-who-cta{margin-top:2.5rem}.crs-story-media-wrap{margin-top:4rem}@media (min-width:1024px){.crs-story-media-wrap{margin-top:6.5rem}}.crs-story-media{border-radius:var(--crs-radius);position:relative;overflow:hidden}.crs-story-asset{aspect-ratio:2}@media (max-width:699px){.crs-story-asset{aspect-ratio:4/3}}.crs-story-caption{border-radius:var(--crs-radius);color:var(--color-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#fafafaeb;align-items:center;gap:.5rem;padding:.6rem .9rem;display:inline-flex;position:absolute;bottom:.75rem;left:.75rem}@media (min-width:700px){.crs-story-caption{bottom:1.25rem;left:1.25rem}}.crs-quote{min-height:34rem;color:var(--theme-text);align-items:flex-end;padding-block:5rem;display:flex;position:relative;overflow:hidden}@media (min-width:700px){.crs-quote{min-height:78vh;padding-block:7rem}}.crs-quote-media{position:absolute;inset:0}.crs-quote-inner{z-index:2;position:relative}.crs-quote-text{max-width:15.6em}.crs-quote-by{align-items:flex-start;gap:1rem;margin-top:2.5rem;display:flex}.crs-quote-rule{background-color:#ffffff80;width:2.5rem;height:1px;margin-top:.7em;display:block}.crs-quote-index{font-variant-numeric:tabular-nums;align-self:flex-end;margin-left:auto}.crs-principles{background-color:var(--theme-bg);color:var(--theme-text);padding-block:5rem}@media (min-width:1024px){.crs-principles{padding-block:9rem}}.crs-principles-title{max-width:10.8em}.crs-principles-grid{grid-template-columns:1fr;gap:2.5rem 3rem;margin-top:3.5rem;padding:0;list-style:none;display:grid}@media (min-width:700px){.crs-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem 5rem;margin-top:5.5rem}}.crs-principle{grid-template-columns:auto 1fr;gap:.6rem 1rem;display:grid}.crs-principle-n{opacity:.65;font-variant-numeric:tabular-nums;grid-row:1/span 2;padding-top:.35em}.crs-principle-title{border-top:1px solid var(--theme-line);padding-top:.9rem}.crs-where{background-color:var(--color-ink);min-height:40rem;color:var(--theme-text);flex-direction:column;justify-content:space-between;gap:4rem;padding-block:4.5rem;display:flex;position:relative;overflow:hidden}@media (min-width:700px){.crs-where{min-height:86vh;padding-block:6rem}}.crs-where-media{position:absolute;inset:0}.crs-where-frame{opacity:0;transition:opacity .7s var(--ease-out-cubic);position:absolute;inset:0}.crs-where-frame.is-active{opacity:1}.crs-where-img{object-fit:cover}.crs-where-scrim{background:linear-gradient(#0a0a0be6 0%,#0a0a0bc7 28%,#0a0a0b61 50%,#0a0a0bc7 74%,#0a0a0be6 100%);position:absolute;inset:0}.crs-where-inner{z-index:2;width:min(100% - 2 * var(--crs-gutter), var(--crs-max));flex-direction:column;flex:1;justify-content:space-between;gap:4rem;margin-inline:auto;display:flex;position:relative}.crs-where-copy{max-width:34rem}.crs-where-title{margin-top:1.25rem}.crs-where-body{margin-top:1.5rem}.crs-where-address{margin-top:1rem}.crs-where-bottom{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2.5rem;display:flex}@media (min-width:900px){.crs-where-bottom{flex-direction:row;align-items:flex-end}}.crs-where-list{flex-wrap:wrap;gap:.5rem 2rem;margin-top:.85rem;padding:0;list-style:none;display:flex}.crs-strip{gap:.5rem;display:flex}.crs-strip-btn{aspect-ratio:3/2;cursor:pointer;opacity:.5;outline-offset:-1px;width:5rem;transition:opacity .3s var(--ease-out-cubic), outline-color .3s var(--ease-out-cubic);border-radius:3px;outline:1px solid #ffffff47;flex:none;position:relative;overflow:hidden}@media (min-width:700px){.crs-strip-btn{width:7rem}}.crs-strip-btn:hover,.crs-strip-btn:focus-visible{opacity:.85}.crs-strip-btn[aria-pressed=true]{opacity:1;outline-color:#fff}.crs-strip-img{object-fit:cover}.crs-rail{text-align:center;padding-block:5rem}@media (min-width:1024px){.crs-rail{padding-block:8rem}}.crs-rail-heading{max-width:20.4em;margin-inline:auto}.crs-marquee{flex-wrap:nowrap;width:100%;padding-block:3rem;display:inline-flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%)}.crs-track{flex-direction:row;flex-shrink:0;align-items:center;animation:44s linear infinite crs-scroll;display:flex}@keyframes crs-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.crs-marquee:hover .crs-track{animation-play-state:paused}.crs-chip{border:1px solid var(--theme-line);border-radius:var(--crs-radius);background-color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:10rem;height:4.5rem;margin-inline:.5rem;padding:.85rem 1rem;display:flex}@media (min-width:1024px){.crs-chip{width:11rem;height:5rem;margin-inline:.625rem}}.crs-mark{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.crs-mark.-invert{filter:invert()}.crs-rail-note{max-width:46rem;margin-inline:auto}.crs-process,.crs-offer{padding-bottom:5rem}@media (min-width:1024px){.crs-process,.crs-offer{padding-bottom:9rem}}.crs-block-head{max-width:42rem}.crs-block-title{margin-top:1rem}@media (min-width:1024px){.crs-block-title{margin-top:1.5rem}}.crs-steps{counter-reset:none;grid-template-columns:1fr;gap:1rem;margin-top:3rem;padding:0;list-style:none;display:grid}@media (min-width:640px){.crs-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px){.crs-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:5rem}}.crs-step{border-radius:var(--crs-radius);background-color:var(--crs-card);flex-direction:column;gap:1.75rem;height:100%;min-height:15rem;padding:1.75rem;display:flex}.crs-step-body{flex-direction:column;gap:.6rem;display:flex}.crs-offer-grid{grid-template-columns:1fr;gap:1rem;margin-top:3rem;padding:0;list-style:none;display:grid}@media (min-width:640px){.crs-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px){.crs-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5rem}}.crs-offer-card{border:1px solid var(--theme-line);border-radius:var(--crs-radius);height:100%;transition:background-color .3s var(--ease-out-cubic);gap:1rem;padding:1.75rem;display:flex}.crs-offer-card:hover{background-color:var(--crs-card)}.crs-offer-body{flex-direction:column;gap:.6rem;display:flex}.crs-roles{padding-bottom:5rem;scroll-margin-top:6rem}@media (min-width:1024px){.crs-roles{padding-bottom:9rem;scroll-margin-top:8rem}}.crs-roles-head{flex-direction:column;gap:2rem;display:flex}@media (min-width:900px){.crs-roles-head{flex-direction:row;justify-content:space-between;gap:4rem}}.crs-roles-label{margin-bottom:1rem}.crs-roles-intro{width:100%;max-width:30rem}.crs-roles-count{font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.crs-pills{flex-wrap:wrap;gap:.5rem;margin-top:3.5rem;padding:0;list-style:none;display:flex}@media (min-width:1024px){.crs-pills{margin-top:5rem}}.crs-pill{border:1px solid var(--theme-line);height:2.25rem;font-size:var(--text-meta);cursor:pointer;transition:background-color .2s var(--ease-out-cubic), color .2s var(--ease-out-cubic), border-color .2s var(--ease-out-cubic);border-radius:999px;align-items:center;gap:.5rem;padding-inline:1rem;display:inline-flex}.crs-pill:hover{border-color:var(--theme-text)}.crs-pill[aria-pressed=true]{background-color:var(--theme-text);color:var(--theme-bg);border-color:#0000}.crs-pill-n{font-variant-numeric:tabular-nums;opacity:.55}.crs-table{margin-top:2.5rem}@media (min-width:1024px){.crs-table{margin-top:4rem}}.crs-group-head{align-items:center;gap:1rem;padding-top:2.5rem;padding-bottom:.5rem;display:flex}.crs-group-head:after{content:"";border-top:1px solid var(--theme-line);flex:1}.crs-group-pill{background-color:var(--theme-text);color:var(--theme-bg);white-space:nowrap;border-radius:3px;flex-shrink:0;padding:.3rem .6rem}.crs-role{border-bottom:1px solid var(--theme-line)}.crs-role-head{margin:0}.crs-role-trigger{text-align:left;cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:.4rem 1.25rem;width:100%;padding-block:1.5rem;display:grid}@media (min-width:800px){.crs-role-trigger{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) auto;align-items:baseline}}.crs-role-title{transition:color .2s var(--ease-out-cubic)}.crs-role-trigger:hover .crs-role-title,.crs-role[data-open] .crs-role-title{color:var(--color-finance)}.crs-role-meta{grid-column:1}@media (min-width:800px){.crs-role-meta{grid-column:2}}.crs-plus{flex-shrink:0;grid-area:1/2;place-self:center end;width:.75rem;height:.75rem;position:relative}@media (min-width:800px){.crs-plus{grid-column:3}}.crs-plus>span{width:100%;height:1.5px;transition:transform .35s var(--ease-out-cubic);background-color:currentColor;position:absolute;top:50%;left:0}.crs-plus>span:last-child{transform:translateY(-50%)rotate(90deg)}.crs-plus>span:first-child{transform:translateY(-50%)}.crs-plus.is-open>span:last-child{transform:translateY(-50%)rotate(0)}.crs-role-panel{transition:grid-template-rows .45s var(--ease-out-cubic), opacity .35s var(--ease-out-cubic);opacity:0;grid-template-rows:0fr;display:grid}.crs-role[data-open] .crs-role-panel{opacity:1;grid-template-rows:1fr}.crs-role-panel-inner{min-height:0;overflow:hidden}.crs-role-grid{grid-template-columns:1fr;gap:2rem;padding-bottom:.5rem;display:grid}@media (min-width:900px){.crs-role-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem}}.crs-role-summary{max-width:34rem}.crs-role-lists{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:640px){.crs-role-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}.crs-role-ul{flex-direction:column;gap:.75rem;margin-top:1rem;padding:0;list-style:none;display:flex}.crs-role-ul>li{padding-left:1.1rem;position:relative}.crs-role-ul>li:before{content:"";background-color:var(--color-finance);width:.35rem;height:1px;position:absolute;top:.62em;left:0}.crs-apply{background-color:var(--color-finance);color:#fff;height:2.5rem;transition:background-color .2s var(--ease-out-cubic);border-radius:999px;align-items:center;gap:.625rem;margin-bottom:2rem;padding-inline:1.25rem;font-size:.8125rem;display:inline-flex}.crs-apply:hover{background-color:var(--color-finance-dim)}.crs-apply.-light,.crs-apply.-invert{margin-bottom:0}.crs-apply.-invert{background-color:var(--theme-text);color:var(--theme-bg)}.crs-apply.-invert:hover{opacity:.85;background-color:var(--theme-text)}.crs-empty{border:1px solid var(--theme-line);border-radius:var(--crs-radius);background-color:var(--crs-card);margin-top:3.5rem;padding:2rem}@media (min-width:1024px){.crs-empty{margin-top:5rem;padding:3rem}}.crs-close{padding-bottom:10vh}.crs-close-card{border-radius:var(--crs-radius);background-color:var(--crs-card);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem;padding:2rem;display:flex}@media (min-width:1024px){.crs-close-card{flex-direction:row;align-items:center;gap:4rem;padding:3.5rem}}.crs-close-body{max-width:34rem;margin-top:1.25rem}.crs-close-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:1rem;display:flex}.crs-close-link{font-size:var(--text-meta);color:var(--theme-muted);text-underline-offset:4px;transition:color .2s var(--ease-out-cubic);text-decoration:underline}.crs-close-link:hover{color:var(--theme-text)}@media (prefers-reduced-motion:reduce){html.has-anim .crs-collage{visibility:visible}.crs-track{animation:none}.crs-role-panel{transition:none}}
