.cr-body{background:#f8f9f7;color:#183b4d}.cr-header{max-width:1400px;margin:auto;min-height:94px;padding:20px 50px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cr-header nav{display:flex;align-items:center;gap:25px;font-size:12px}.cr-header nav>form{margin:0}.cr-header nav button{border:0;background:none;color:#226f79;font:inherit;cursor:pointer}.cr-header .ch-brand{white-space:nowrap}.cr-hero{position:relative;min-height:600px;background:#092c43;color:#fff;display:flex;align-items:center}.cr-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%}.cr-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#061c32ed,#061c3260 65%,#061c3220),linear-gradient(0deg,#061c32a0,transparent)}.cr-hero .ch-wrap{position:relative;padding:65px 0 80px}.cr-hero h1{font-size:clamp(42px,5vw,72px);letter-spacing:-.04em;max-width:780px}.cr-hero p:not(.ch-eyebrow){font-size:18px;line-height:1.8;color:#d7e7ed;margin:25px 0 32px}.cr-hero small{display:block;font-size:10px;color:#bad2de;margin-top:24px}.cr-search{position:relative;margin-top:-30px;background:#fff;box-shadow:0 12px 40px #092c4310;border-radius:8px;padding:28px 34px;display:flex;align-items:center;justify-content:space-between;gap:35px}.cr-search h2{font-size:26px}.cr-search .ch-eyebrow{color:#226f79;margin-bottom:10px}.cr-search form{display:flex;align-items:flex-end;gap:16px;min-width:46%}.cr-search .cr-field{margin:0;flex:1}.cr-field{display:flex;flex-direction:column;gap:7px;margin:18px 0;font-size:12px;font-weight:600;color:#284e61}.cr-field input,.cr-field select,.cr-field textarea{width:100%;min-width:0;max-width:100%;padding:12px 14px;border:1px solid #bdcfd5;border-radius:4px;background:white;color:#183b4d;font:400 15px/1.5 'DM Sans',sans-serif}.cr-field textarea{resize:vertical;min-height:110px}.cr-field input:focus-visible,.cr-field textarea:focus-visible,.cr-field select:focus-visible{outline:3px solid #74bdc5;outline-offset:2px}.cr-story{padding:100px 0;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.cr-story h2{font-size:45px}.cr-story p:not(.ch-eyebrow){font-size:15px;color:#637b87;margin:24px 0;line-height:1.85}.cr-story figure{margin:0}.cr-story figure img{width:100%;height:400px;object-fit:cover;object-position:35%;border-radius:8px}.cr-story figcaption{margin-top:12px;font-size:12px;color:#637b87}.cr-text-link{display:inline-block;color:#226f79;font-size:13px;text-decoration:underline;text-underline-offset:4px}.cr-benefits{padding:75px 0;background:#092c43;color:white}.cr-benefits h2{font-size:39px;max-width:720px}.cr-benefits .ch-eyebrow{color:#9cced4}.cr-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:38px}.cr-benefit-grid article{background:#fff;border-radius:7px;overflow:hidden;color:#183b4d}.cr-benefit-grid article>img{width:100%;height:210px;object-fit:cover;object-position:top;display:block}.cr-benefit-grid article>div:not(.cr-intercom-art){padding:24px}.cr-benefit-grid article>div>span{font-size:9px;letter-spacing:.14em;color:#226f79}.cr-benefit-grid h3{font-size:24px;margin:13px 0 18px}.cr-benefit-grid p{font-size:13px;line-height:1.8;color:#617b88}.cr-intercom-art{height:210px;background:radial-gradient(circle at 50% 50%,#245b72,#10394e);color:white;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px}.cr-intercom-art span{color:#a5d3d9!important}.cr-intercom-art div{font-size:57px;line-height:1.2;color:#93d6e3}.cr-intercom-art b{font-size:13px;font-weight:500}.cr-intercom-art small{font-size:9px;color:#a5c4d0}.cr-journey{padding:85px 0}.cr-journey h2{font-size:39px}.cr-journey ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin:40px 0 0}.cr-journey li>b{display:inline-block;color:#226f79;font-size:12px;border-top:2px solid #87babc;padding-top:18px;width:100%}.cr-journey h3{font-size:24px;margin:18px 0}.cr-journey p{font-size:13px;line-height:1.8;color:#617b88}.cr-invite{padding:70px 0;background:#dcebe8}.cr-invite h2{font-size:43px}.cr-invite p:not(.ch-eyebrow){margin:20px 0 28px;color:#526f7b}.cr-invite .ch-button{background:#092c43;color:white}.cr-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:25px 0}.cr-actions>a:not(.ch-button){font-size:13px}.cr-footer{background:#061f31;color:#b3cbd5;padding:50px 0;font-size:11px}.cr-footer .ch-brand{color:#fff;display:inline-block;font-size:25px}.cr-footer nav{display:flex;gap:30px;margin:30px 0}.cr-footer p{max-width:920px;font-size:11px;line-height:1.9}.cr-footer details{margin-top:20px}.cr-footer summary{cursor:pointer}.cr-footer details a{text-decoration:underline}.cr-page{padding-top:60px;padding-bottom:80px;min-height:60vh}.cr-page>h1,.cr-role-detail h1{font-size:46px;margin:20px 0}.cr-page .ch-eyebrow{color:#226f79}.cr-lead{max-width:800px;font-size:16px;color:#617b88;margin:20px 0 32px}.cr-lead a{text-decoration:underline}.cr-card{padding:30px;background:white;border:1px solid #dce5e7;border-radius:7px;margin:24px 0}.cr-card h2{font-size:27px;margin-bottom:20px}.cr-card h3{font-size:23px;margin:15px 0}.cr-card p{font-size:14px;margin:15px 0;line-height:1.8}.cr-card small{display:block;font-size:11px;margin-top:25px;color:#617b88}.cr-card .cr-text-link{margin:15px 0}.cr-card summary{cursor:pointer;font-weight:600}.cr-narrow{max-width:620px}.cr-account-grid,.cr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.cr-account-grid>form{align-self:start}.cr-profile{max-width:980px}.cr-check{display:flex;align-items:flex-start;gap:12px;margin:24px 0;font-size:12px;line-height:1.8}.cr-check input{width:18px;height:18px;min-width:18px;margin-top:3px;accent-color:#226f79}.cr-meta{font-size:11px!important;color:#637b87;line-height:1.8}.cr-filter{display:flex;align-items:flex-end;gap:20px;padding:20px 0}.cr-filter .cr-field{margin:0;min-width:320px}.cr-filter>a{font-size:12px;padding:12px}.cr-role-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin:25px 0}.cr-role-grid>article{border:1px solid #d4e1e4;border-radius:7px;padding:30px;background:#fff}.cr-role-grid h2{font-size:26px;margin:20px 0}.cr-role-grid p{font-size:14px;line-height:1.8;margin:15px 0;color:#617b88}.cr-pill{display:inline-block;border-radius:20px;background:#e5f2ed;color:#23634f;padding:5px 13px;font-size:11px}.cr-empty{background:#e9efed;padding:30px;border-radius:7px;margin:25px 0}.cr-empty h2{font-size:27px}.cr-empty p{font-size:14px;margin-top:16px}.cr-general{display:flex;align-items:center;gap:40px;justify-content:space-between;background:#092c43;color:white;padding:35px;border-radius:7px;margin-top:45px}.cr-general .ch-eyebrow{color:#a5d3d9}.cr-general p:not(.ch-eyebrow){font-size:14px;max-width:690px;color:#c2d7df;margin-top:20px}.cr-general .ch-button{background:#d9eeed;color:#092c43}.cr-role-detail{display:grid;grid-template-columns:1.7fr 1fr;gap:70px;align-items:start;margin-top:30px}.cr-role-detail h2{font-size:27px;margin:30px 0 18px}.cr-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.cr-role-detail .cr-prose{font-size:15px;color:#526f7b}.cr-role-detail aside{margin-top:0;position:sticky;top:25px}.cr-role-detail aside .ch-button{white-space:normal;text-align:center}.cr-secondary{padding:12px 20px;border:1px solid #a9c4cc;background:transparent;border-radius:4px;color:#226f79;font:inherit;font-size:13px;cursor:pointer}.cr-section-heading{margin:45px 0 20px;font-size:29px}.cr-profile-preview{background:#eff5f4;padding:20px;border-radius:5px;font-size:12px}.cr-profile-preview p{font-size:12px;overflow-wrap:anywhere}.cr-alert,.cr-notice:has(.message){max-width:1260px;width:calc(100% - 40px);margin:20px auto;padding:18px 24px;border:1px solid #d9bea0;background:#fff7eb;color:#654720;border-radius:5px;font-size:14px}.cr-notice:has(.message){background:#e6f3ec;border-color:#b1d2c1;color:#225b42}.cr-message{padding:20px;border:1px solid #d5e2e5;background:#f4f8f7;border-radius:6px;margin:16px 0}.cr-message-admin{background:#e9f1f5}.cr-message header{display:flex;justify-content:space-between;gap:15px;font-size:12px}.cr-message time{font-size:10px;color:#617b88}.cr-message .ch-button{font-size:12px}.cr-admin .cr-card{box-shadow:none}.cr-review-profile{display:grid;grid-template-columns:140px 1fr;gap:14px;font-size:14px}.cr-review-profile dt{font-weight:600}.cr-review-profile dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.cr-admin input[type=checkbox]{width:18px}.cr-admin .table-wrap{overflow-x:auto}.cr-admin .cr-message .ch-button{color:white}.cr-admin [data-origin-link]{width:100%}.cr-admin textarea{font:inherit}.cr-admin .cr-card summary{padding:8px 0}
@media(max-width:1050px){.cr-header{padding-inline:30px;align-items:flex-start}.cr-header nav{gap:16px;flex-wrap:wrap;justify-content:flex-end}.cr-benefit-grid{grid-template-columns:repeat(2,1fr)}.cr-search{flex-direction:column;align-items:stretch}.cr-story{gap:40px}.cr-journey ol{grid-template-columns:repeat(2,1fr)}.cr-role-detail{gap:30px}}
@media(max-width:700px){.cr-header{padding:24px 20px;display:block}.cr-header nav{justify-content:flex-start;margin-top:25px;gap:15px 20px;font-size:11px}.cr-header .ch-button{padding:8px 15px;min-height:38px;font-size:11px}.cr-hero{min-height:510px}.cr-hero .ch-wrap{padding:60px 0 75px}.cr-hero h1{font-size:46px}.cr-hero p:not(.ch-eyebrow){font-size:15px}.cr-hero small{max-width:260px;line-height:1.7}.cr-hero>img{object-position:60%}.cr-search{padding:25px 20px}.cr-search form{display:block;min-width:0}.cr-search form button{width:100%;margin-top:16px}.cr-story{grid-template-columns:1fr;padding:60px 0}.cr-story h2{font-size:35px}.cr-story figure img{height:270px}.cr-benefits{padding:50px 0}.cr-benefits h2,.cr-journey h2{font-size:32px}.cr-benefit-grid{grid-template-columns:1fr}.cr-benefit-grid article>img{height:230px}.cr-journey{padding:55px 0}.cr-journey ol{grid-template-columns:1fr;gap:25px}.cr-journey h3{font-size:25px}.cr-invite{padding:50px 0}.cr-invite h2{font-size:34px}.cr-footer nav{flex-wrap:wrap;gap:16px 25px}.cr-page{padding-top:40px;padding-bottom:55px}.cr-page>h1,.cr-role-detail h1{font-size:35px}.cr-account-grid,.cr-form-grid,.cr-role-grid,.cr-role-detail{grid-template-columns:1fr;gap:15px}.cr-role-detail aside{position:static}.cr-card{padding:24px 20px}.cr-filter{flex-wrap:wrap;gap:12px}.cr-filter .cr-field{min-width:0;width:100%}.cr-general{display:block;padding:25px}.cr-general .ch-button{margin-top:22px}.cr-message header{display:block}.cr-message time{display:block;margin-top:5px}.cr-review-profile{grid-template-columns:1fr;gap:6px}.cr-review-profile dd{margin-bottom:12px}.cr-actions .ch-button{white-space:normal;text-align:center}}
/* Careers editorial layout and isolated application preview. */
.cr-hero-editorial{display:grid;grid-template-columns:1fr 1.15fr;min-height:650px;overflow:hidden}
.cr-hero-copy{padding:70px 8% 70px max(30px,calc((100vw - 1260px)/2));position:relative;z-index:1}
.cr-hero-editorial h1{font-size:clamp(48px,5.2vw,80px);line-height:1.03;letter-spacing:-.05em;margin:25px 0}
.cr-hero-editorial h1 em{color:#a3d3d2;font-style:normal}.cr-hero-editorial .ch-eyebrow{color:#a3d3d2;font-size:10px;letter-spacing:.2em}
.cr-hero-editorial p:not(.ch-eyebrow){max-width:380px;font-size:17px;line-height:1.7}
.cr-hero-editorial .cr-actions{align-items:flex-start;flex-direction:column;gap:20px}
.cr-hero-demo-link{color:#d2e7ec;text-decoration:underline;text-underline-offset:5px}
.cr-hero-photo{position:relative;margin:0;align-self:stretch;min-width:0;overflow:hidden}
.cr-hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:53% center}
.cr-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#08293dc9,transparent 38%)}
.cr-hero-photo figcaption{position:absolute;bottom:30px;left:30px;right:30px;z-index:1;display:flex;flex-direction:column;gap:8px;font-size:9px;letter-spacing:.16em;color:#d5e6ee}
.cr-search{margin-top:0;border-radius:0 0 12px 12px;padding:32px 38px}
.cr-demo-teaser{padding:90px 0;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:90px}
.cr-demo-teaser h2{font-size:42px;line-height:1.15}.cr-demo-teaser p:not(.ch-eyebrow){font-size:15px;line-height:1.9;color:#617b88;max-width:530px;margin:24px 0}
.cr-demo-teaser small{display:block;margin-top:18px;font-size:11px;color:#617b88}
.cr-teaser-ticket{background:linear-gradient(135deg,#103e55,#092c43);color:white;padding:38px;border-radius:14px;box-shadow:0 20px 55px #092c4320;transform:rotate(2deg)}
.cr-teaser-ticket>p{color:#a3d3d2!important;font-size:12px!important;letter-spacing:.3em;margin:30px 0 0!important}.cr-teaser-ticket>strong{font-size:84px;letter-spacing:-.05em;font-weight:400;line-height:1.2}.cr-teaser-ticket h3{font-size:23px;font-weight:400}.cr-teaser-ticket hr{border:0;border-top:1px dashed #688898;margin:25px 0}.cr-teaser-ticket>span:last-child{font-size:11px;line-height:2;color:#bbd4dc}
.cr-demo-heading{padding:45px 0 35px}.cr-demo-heading .ch-eyebrow{margin-top:36px;color:#226f79}.cr-demo-heading h1{font-size:clamp(38px,4.7vw,66px);line-height:1.05;letter-spacing:-.04em;margin:18px 0}.cr-demo-heading>p:not(.ch-eyebrow){font-size:16px;line-height:1.8;max-width:740px;color:#617b88}
.cr-demo-notice{margin-top:24px;padding:15px 20px;border:1px solid #b8d7d5;border-radius:6px;background:#e9f3f0;font-size:12px;line-height:1.8;color:#245959}
.cr-demo{padding-bottom:75px;scroll-margin-top:20px}.cr-demo [hidden]{display:none!important}
.cr-demo-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d5e2e5;border-radius:9px 9px 0 0;overflow:hidden;background:#fff}
.cr-demo-steps button{padding:23px 18px;border:0;border-right:1px solid #d5e2e5;background:none;color:#617b88;font:inherit;font-size:13px;text-align:left;cursor:pointer}.cr-demo-steps button:last-child{border-right:0}.cr-demo-steps span{font-size:10px;display:block;letter-spacing:.15em;margin-bottom:8px}.cr-demo-steps button[aria-current]{background:#092c43;color:#fff}
.cr-demo button:focus-visible{outline:3px solid #3ba4ac;outline-offset:-4px}.cr-demo-panel{background:#fff;border:1px solid #d5e2e5;border-top:0;border-radius:0 0 9px 9px;overflow:hidden;animation:cr-demo-in .25s ease}
.cr-demo-role{display:grid;grid-template-columns:1.15fr 1fr;background:#eef4f2}.cr-demo-role>div{padding:45px}.cr-demo-role h2{font-size:40px;line-height:1.15;margin:24px 0 18px;letter-spacing:-.03em}.cr-demo-role p{font-size:14px;line-height:1.8;color:#526f7b;max-width:480px}.cr-demo-role>img{width:100%;height:100%;min-height:340px;object-fit:cover;object-position:36%}
.cr-demo-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.cr-demo-tags span{font-size:10px;border:1px solid #bfd3d8;padding:7px 10px;border-radius:30px}
.cr-demo-columns{display:grid;grid-template-columns:1.6fr 1fr;gap:55px;padding:40px 45px;align-items:start}.cr-demo-columns h3{font-size:25px;line-height:1.3;margin:16px 0}.cr-demo-columns p,.cr-demo-columns li{font-size:14px;line-height:1.85;color:#526f7b}.cr-demo-columns ul{padding-left:20px}.cr-demo-columns li{padding:7px 0}.cr-demo-columns .ch-eyebrow{color:#226f79;font-size:10px}.cr-demo-summary{background:#eef4f2;padding:27px;border-radius:7px}.cr-demo-summary dl{font-size:13px;line-height:1.6}.cr-demo-summary dt{color:#617b88;margin-top:17px;font-size:11px}.cr-demo-summary dd{margin:3px 0}.cr-demo-summary .ch-button{margin-top:23px;width:100%;text-align:center;white-space:normal;font-size:12px}.cr-demo-summary small{font-size:11px;color:#617b88;line-height:1.8;display:block;margin-top:20px}
.cr-demo-panel-title{padding:38px 45px 0}.cr-demo-panel-title h2{font-size:37px;letter-spacing:-.03em;margin:20px 0 12px}.cr-demo-panel-title p{font-size:14px;line-height:1.8;color:#617b88;max-width:720px}.cr-demo-person{display:flex;align-items:center;gap:18px}.cr-avatar{display:grid;place-items:center;border-radius:50%;width:64px;height:64px;background:#d9ece9;color:#226f79;font-size:20px;flex-shrink:0}.cr-demo-person h3{margin:0}.cr-demo-person p{margin:4px 0}.cr-demo-profile{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0;padding:25px 0;border-block:1px solid #dce7e8}.cr-demo-profile dt{font-size:11px;color:#617b88;margin-bottom:8px}.cr-demo-profile dd{font-size:14px;margin:0;line-height:1.5}.cr-demo-review-head{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.cr-demo-review-head h3{margin-bottom:0}.cr-demo-quote{border-left:2px solid #5e9da7;padding:12px 20px;background:#f5f8f7;white-space:pre-wrap;overflow-wrap:anywhere}.cr-demo-timeline{padding-left:22px}.cr-demo-restart{border:0;background:none;font:inherit;font-size:12px;margin-top:20px;cursor:pointer}
@keyframes cr-demo-in{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.cr-hero-editorial{grid-template-columns:1fr 1fr}.cr-hero-photo img{object-position:center 55%}}
@media(max-width:1050px){.cr-hero-editorial{grid-template-columns:1fr 1fr;min-height:570px}.cr-hero-copy{padding:45px 30px}.cr-demo-teaser{gap:40px}.cr-demo-columns{gap:30px;padding:30px}.cr-demo-role>div{padding:30px}.cr-demo-role h2{font-size:32px}}
@media(max-width:700px){.cr-hero-editorial{display:flex;flex-direction:column;align-items:stretch;min-height:0}.cr-hero-copy{padding:40px 25px}.cr-hero-editorial h1{font-size:55px}.cr-hero-photo{height:300px}.cr-hero-photo img{object-position:center 50%}.cr-hero-photo figcaption{left:25px;bottom:20px}.cr-search{padding:26px 20px}.cr-demo-teaser{grid-template-columns:1fr;gap:35px;padding:55px 0}.cr-demo-teaser h2{font-size:33px}.cr-teaser-ticket{transform:none;padding:28px}.cr-demo-heading{padding-top:30px}.cr-demo-notice{font-size:11px}.cr-demo-steps{grid-template-columns:repeat(2,1fr)}.cr-demo-steps button{padding:17px;border-bottom:1px solid #d5e2e5;font-size:12px}.cr-demo-role,.cr-demo-columns{grid-template-columns:1fr}.cr-demo-role>div{padding:25px}.cr-demo-role>img{height:210px;min-height:0}.cr-demo-columns{padding:25px;gap:25px}.cr-demo-panel-title{padding:27px 25px 0}.cr-demo-panel-title h2{font-size:31px}.cr-demo-profile{gap:20px}.cr-demo-profile dd{font-size:12px}.cr-demo-columns .ch-button{white-space:normal}.cr-demo-summary{padding:22px}}
@media(prefers-reduced-motion:reduce){.cr-demo-panel{animation:none}}
