html[data-pine-career-detail] .pine-career-detail-nav-shell{background:0 0!important;display:block;min-height:0!important;padding:0!important}html[data-pine-career-detail] .container-27.pine-career-detail-shell{height:auto;margin:0;max-width:none;padding:0;width:100%}.pine-career-detail{color:var(--pine-careers-ink,#17213d);text-align:left;width:100%}.pine-career-detail__back{color:var(--pine-careers-accent);display:inline-block;font-size:.86rem;font-weight:650;margin-bottom:2rem;text-decoration:underline;text-decoration-color:rgba(35,53,105,0.32);text-underline-offset:0.22em}.pine-career-detail__back:focus-visible,.pine-career-detail__back:hover{text-decoration-color:currentColor}.pine-career-detail__hero{align-items:start;border-bottom:1px solid var(--pine-careers-line);display:grid;gap:clamp(2.5rem,6vw,5rem);grid-template-columns:minmax(0,1.35fr) minmax(16rem,0.65fr);padding-bottom:clamp(2.5rem,5vw,3.5rem)}.pine-career-detail__hero-copy{min-width:0}.pine-career-detail__hero-copy:only-child{grid-column:1/-1}html[data-pine-career-detail] .pine-career-detail__title{color:var(--pine-careers-ink);font-size:clamp(2rem, 4.4vw, 3.1rem);font-weight:700;letter-spacing:-.04em;line-height:1.25;margin:1rem 0 0;max-width:20ch;white-space:normal;word-break:keep-all}html[data-pine-career-detail] .pine-career-detail__lead{color:var(--pine-careers-body);font-size:1.05rem;line-height:1.78;margin:1.25rem 0 0;max-width:41rem;word-break:keep-all}html[data-pine-career-detail] .pine-career-detail__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.pine-career-detail__facts{min-width:0}.pine-career-detail__facts-grid{border-top:1px solid var(--pine-careers-line);margin:0}.pine-career-detail__fact{border-bottom:1px solid var(--pine-careers-line);display:grid;gap:1rem;grid-template-columns:5.5rem minmax(0,1fr);padding:1rem 0}.pine-career-detail__fact dt{color:var(--pine-careers-muted);font-size:.82rem;font-weight:650;line-height:1.6}.pine-career-detail__fact dd{color:var(--pine-careers-ink);font-size:.98rem;font-weight:650;line-height:1.55;margin:0;word-break:keep-all}.pine-career-detail__brief,html[data-pine-career-detail] .pine-career-application__inner{display:grid;gap:clamp(1.5rem,5vw,4rem);grid-template-columns:minmax(11rem,0.28fr) minmax(0,1fr)}.pine-career-detail__brief{padding-top:clamp(3rem,6vw,4.5rem)}.pine-career-detail__brief-heading,html[data-pine-career-detail] .pine-career-application__header{align-self:start;position:sticky;top:6rem}.pine-career-detail__brief-heading h2,html[data-pine-career-detail] .pine-career-application__title{color:var(--pine-careers-ink);font-size:clamp(1.5rem, 2.6vw, 1.9rem);font-weight:700;letter-spacing:-.025em;line-height:1.35;margin:0}.pine-career-detail__brief-content{max-width:54rem;min-width:0}html[data-pine-career-detail] .pine-career-detail__body{color:#394458;font-size:1rem;line-height:1.85;word-break:keep-all}html[data-pine-career-detail] .pine-career-detail__body>:first-child{margin-top:0}html[data-pine-career-detail] .pine-career-detail__body h2,html[data-pine-career-detail] .pine-career-detail__body h3,html[data-pine-career-detail] .pine-career-detail__body h4{color:var(--pine-careers-ink);font-weight:700;letter-spacing:-.02em;line-height:1.45;margin:2.25rem 0 .75rem}html[data-pine-career-detail] .pine-career-detail__body h2{font-size:1.3rem}html[data-pine-career-detail] .pine-career-detail__body h3{font-size:1.12rem}html[data-pine-career-detail] .pine-career-detail__body h4{font-size:1rem}html[data-pine-career-detail] .pine-career-detail__body li,html[data-pine-career-detail] .pine-career-detail__body p{color:#394458;font-size:1rem;line-height:1.85}html[data-pine-career-detail] .pine-career-detail__body ol,html[data-pine-career-detail] .pine-career-detail__body ul{margin:0;padding-left:1.25rem}html[data-pine-career-detail] .pine-career-detail__body li+li{margin-top:.2rem}html[data-pine-career-detail] .pine-career-detail__body a{color:var(--pine-careers-accent);font-weight:650;text-underline-offset:0.2em}html[data-pine-career-detail] .pine-career-detail__poster{background:#fff;border:1px solid var(--pine-careers-card-line);margin:2.5rem 0 0;overflow:hidden}html[data-pine-career-detail] .pine-career-detail__poster:first-child{margin-top:0}html[data-pine-career-detail] .pine-career-detail__poster figcaption{border-top:1px solid var(--pine-careers-line);color:var(--pine-careers-muted);font-size:.84rem;line-height:1.6;padding:.85rem 1.25rem}html[data-pine-career-detail] .pine-career-application{border-top:1px solid var(--pine-careers-line);margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(3rem,6vw,4.5rem);scroll-margin-top:5rem}html[data-pine-career-detail] .pine-career-application__header{grid-column:1;grid-row:1/span 2}html[data-pine-career-detail] .pine-career-application__header p{color:var(--pine-careers-body);font-size:.95rem;line-height:1.75;margin:.75rem 0 0}html[data-pine-career-detail] .pine-career-form,html[data-pine-career-detail] .pine-career-steps{grid-column:2;min-width:0}html[data-pine-career-detail] .pine-career-form{margin-top:0}.pine-career-detail__brief+.pine-career-detail__actions,html[data-pine-career-detail] .pine-career-closed{margin-top:clamp(3rem,6vw,4.5rem)}@media (max-width:991px){.pine-career-detail__brief,.pine-career-detail__hero,html[data-pine-career-detail] .pine-career-application__inner{grid-template-columns:1fr}.pine-career-detail__facts{max-width:34rem}.pine-career-detail__brief-heading,html[data-pine-career-detail] .pine-career-application__header{position:static}html[data-pine-career-detail] .pine-career-application__header,html[data-pine-career-detail] .pine-career-form,html[data-pine-career-detail] .pine-career-steps{grid-column:1;grid-row:auto}}@media (max-width:767px){.pine-career-detail__back{margin-bottom:1.5rem}html[data-pine-career-detail] .pine-career-detail__title{font-size:clamp(1.75rem, 7.5vw, 2.25rem);letter-spacing:-.03em}html[data-pine-career-detail] .pine-career-detail__actions{display:grid}html[data-pine-career-detail] .pine-career-detail__cta{width:100%}.pine-career-detail__brief,html[data-pine-career-detail] .pine-career-application__inner{gap:1.25rem}}