@layer components{.career-detail-page section>.mx-auto{position:relative}.career-detail-page .career-page-hero .career-lead{max-width:35rem}.career-detail-page .career-section-head>p{max-width:40rem}.career-detail-page .career-section-head-stacked>p{max-width:none}.career-detail-page ol>li>div>div,.career-detail-page ol>li>.leading-relaxed{color:var(--color-muted-foreground)}.career-service-rows .career-service{border-top:0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,2.8fr);gap:1rem 3rem;padding-block:2rem;display:grid}.career-service-rows .career-service>p{margin:0}.career-service-rows .career-service dl{grid-column:2}.career-service-rows .career-service dl>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.career-editorial-list{gap:3.25rem 2.75rem;display:grid}.career-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.career-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.career-editorial-list>li{min-width:0;padding-top:1.5rem}.career-editorial-list>li>p,.career-team-description,.career-talent-flow p{color:var(--color-muted-foreground);font-size:var(--text-caption);line-height:1.9}.career-editorial-list>li>p{margin-top:.75rem}.career-technology-labels{flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.75rem;display:flex;margin-top:1.5rem!important}.career-technology-labels>li{border-bottom:2px solid var(--color-primary-deep);padding-bottom:.25rem}.career-team-description{margin:.75rem 0 0}.career-team-description>div+div{border-left:4px solid var(--green);margin-top:1.5rem;padding-left:20px}.career-team-description dt{font-weight:700}.career-team-description dd{margin:.25rem 0 0}.career-team-description>div+div dt{color:var(--color-primary-deep)}.career-plain-list{columns:3;column-gap:3rem}.career-plain-list li{break-inside:avoid;border-bottom:1px solid var(--color-border);font-size:var(--text-caption);padding-block:.875rem}.career-certification-logos{padding-top:1.5rem}.career-talent-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.career-talent-flow li{min-width:0;position:relative}.career-talent-flow li:before{content:"";background:var(--color-primary-deep);height:2px;position:absolute;inset:1.75rem -1.25rem auto 0}.career-talent-flow li:last-child:before{right:0}.career-talent-number{background:radial-gradient(circle at 30% 25%, var(--lime), var(--green) 65%, var(--green-deep));color:#fff;width:3.5rem;height:3.5rem;font-family:var(--font-en);border-radius:50%;place-items:center;margin-bottom:.75rem;display:grid;position:relative}.career-talent-flow li>div{padding-top:1.25rem}.career-talent-flow .career-label{margin-bottom:.5rem}.career-talent-flow p{margin-top:.75rem}.career-detail-page .career-detail-note{color:var(--color-muted-foreground);font-size:var(--text-caption);margin-top:1.5rem}.career-tech-stack{margin:0}.career-tech-stack>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:1.5rem;padding-block:1.25rem;font-size:.95rem;display:grid}.career-tech-stack dt{font-weight:700}.career-tech-stack dd{flex-wrap:wrap;gap:.625rem 1.75rem;margin:0;display:flex}.career-stack-note{padding-top:1rem}.career-comparison dl{margin:0}.career-comparison-head,.career-comparison-row{grid-template-columns:minmax(0,.9fr) minmax(0,2fr) 2rem minmax(0,2fr);align-items:center;gap:1rem;display:grid}.career-comparison-head{color:var(--color-muted-foreground);letter-spacing:.1em;margin-bottom:1rem;font-size:.75rem}.career-comparison-head>:last-child{color:var(--color-primary-deep)}.career-comparison-row{font-size:var(--text-caption);margin-top:1rem}.career-comparison-row dt{font-weight:700}.career-comparison-row dd{border:1px solid var(--color-border);align-self:stretch;align-items:center;margin:0;padding:1.25rem 1.5rem;display:flex}.career-comparison-row .career-comparison-before{color:var(--color-muted-foreground)}.career-comparison-row .career-comparison-after{border-color:var(--color-primary-deep)}.career-comparison-before{position:relative}.career-comparison-before:after{content:"→";color:var(--color-primary-deep);font-size:var(--text-subheading);position:absolute;top:50%;right:-2.5rem;transform:translateY(-50%)}.career-comparison-after{grid-column:4}.career-comparison-mobile-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.career-quality-diagram{border:1px solid var(--color-border);background:#fff;margin:3.5rem 0 0;padding:2rem}.career-quality-diagram figcaption{font-size:var(--text-body-sm);margin-bottom:1.5rem;font-weight:700}.career-quality-grid{grid-template-columns:minmax(0,.8fr) minmax(0,5fr);align-items:center;gap:1.5rem;font-size:.75rem;display:grid}.career-quality-connectors,.career-quality-connector-label{display:none}.career-quality-label{font-weight:700}.career-quality-label small,.career-quality-steps small{color:var(--color-muted-foreground);font-size:.6875rem;font-weight:400;display:block}.career-quality-steps,.career-quality-areas,.career-quality-details{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.career-quality-steps>li{border:1px solid var(--color-border);padding:1rem .5rem;position:relative}.career-quality-steps>li:not(:last-child):after{content:"→";color:var(--color-muted-foreground);position:absolute;top:50%;right:-1rem}.career-quality-ai{background:linear-gradient(white, white) padding-box, var(--background-image-ai-layer) border-box;border:2px solid #0000;padding:1rem;position:relative}.career-quality-ai:before{content:"";background:var(--background-image-ai-layer);opacity:.12;pointer-events:none;position:absolute;inset:0}.career-quality-ai>*{position:relative}.career-quality-areas>li,.career-quality-details>div{background:#fff;padding:.75rem}.career-quality-areas{color:var(--color-source-of-truth);font-weight:700}.career-quality-ai .career-quality-basis{border-top:1px dashed var(--color-source-of-truth);color:var(--color-source-of-truth);margin-block:1rem;padding-top:1rem;font-weight:700}.career-quality-details{text-align:left;margin:0}.career-quality-detail-title{display:none}.career-quality-details dt{color:var(--color-source-of-truth);font-weight:700}.career-quality-details dd{margin:.5rem 0 0}.career-quality-human{border:1px solid var(--color-border);text-align:center;padding:1rem}.career-technology-conclusion{border-top:0;border-left:4px solid var(--green);margin-top:3rem;padding:4px 0 4px 20px}.career-technology-conclusion p{font-size:var(--text-body-sm);margin-top:.75rem}@media (width>=64rem){.career-quality-grid{row-gap:0}.career-quality-connector-label{display:block}.career-quality-connectors{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.career-quality-connectors>span{border-left:2px dashed var(--color-source-of-truth);justify-self:center;height:22px}}@media (width<=63.999rem){.career-columns-3,.career-talent-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.career-quality-diagram{padding:1.5rem}.career-quality-grid{grid-template-columns:minmax(0,1fr)}.career-quality-steps,.career-quality-areas,.career-quality-details{gap:.5rem}.career-quality-areas>li,.career-quality-details>div{padding:.5rem}.career-talent-flow li:nth-child(2):before{right:0}}@media (width<=47.999rem){.career-detail-page section:not(.career-page-hero)>.wash{opacity:.25}.career-quality-detail-title{color:var(--color-primary-deep);margin-bottom:.5rem;display:block}.career-columns-2,.career-columns-3,.career-talent-flow,.career-service-rows .career-service{grid-template-columns:minmax(0,1fr)}.career-service-rows .career-service dl{grid-column:1}.career-service-rows .career-service dl>div{grid-template-columns:minmax(0,1fr);gap:.5rem}.career-plain-list{columns:1}.career-talent-flow li:before{content:none}.career-talent-flow li{grid-template-columns:3.5rem minmax(0,1fr);gap:1.25rem;display:grid}.career-talent-flow li>div{padding-bottom:1rem}.career-tech-stack>div{grid-template-columns:minmax(0,1fr);gap:.75rem}.career-tech-stack dd{gap:.5rem 1.25rem}.career-comparison-head{display:none}.career-comparison-row{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:2rem}.career-comparison-row dd{padding:1rem;display:block}.career-comparison-mobile-label{clip-path:none;width:auto;height:auto;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block;position:static}.career-comparison-before:after{content:"↓";top:auto;bottom:-2rem;right:50%;transform:none}.career-comparison-after{grid-column:1;margin-top:1.5rem!important}.career-quality-diagram{padding:1rem}.career-quality-steps,.career-quality-areas,.career-quality-details{grid-template-columns:minmax(0,1fr);gap:1rem}.career-quality-steps>li:not(:last-child):after{content:"↓";top:auto;bottom:-1.25rem;right:50%}.career-quality-areas{text-align:left}.career-quality-areas>li,.career-quality-details>div{padding:.75rem}}}
