.careers-index{background:var(--brand-moln);min-height:100vh;overflow-x:hidden}.careers-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 16px;font-size:11px;font-weight:500}.careers-hero{max-width:var(--container-max-width);text-align:center;margin:0 auto;padding:160px 32px 56px}.careers-hero-labels{font-family:var(--font-mono);justify-content:center;align-items:baseline;gap:12px;margin-bottom:40px;font-size:12px;display:flex}.careers-hero-labels .careers-hero-label-section{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-onyx)}.careers-hero-labels .careers-hero-label-page{color:var(--color-text-muted)}.careers-hero h1{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--brand-onyx);text-wrap:balance;max-width:16ch;margin:0 auto 48px;font-size:clamp(40px,6.4vw,76px);font-weight:600;line-height:1.03}.careers-pill{border:1px solid var(--brand-askmoln);background:var(--brand-fjalltopp);font-family:var(--font-mono);color:var(--brand-onyx);border-radius:999px;align-items:center;gap:12px;padding:6px 6px 6px 22px;font-size:14px;text-decoration:none;transition:border-color .15s ease-out,background-color .15s ease-out;display:inline-flex}.careers-pill:hover{border-color:var(--brand-smultron);background:#fff}.careers-pill-arrow{background:var(--brand-smultron);width:32px;height:32px;color:var(--brand-fjalltopp);border-radius:50%;place-items:center;transition:transform .15s ease-out;display:grid}.careers-pill:hover .careers-pill-arrow{transform:translate(2px)}.careers-strip{padding-bottom:40px;overflow:hidden}.careers-strip-track{will-change:transform;gap:32px;width:max-content;display:flex}.careers-strip-item{flex:none;width:clamp(320px,50vw,820px);margin:0}.careers-strip-item img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.careers-section{padding-top:120px;padding-bottom:120px;scroll-margin-top:96px}.careers-section>h2,.careers-mission-main>h2{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--brand-onyx);text-wrap:pretty;max-width:900px;margin:0 0 56px;font-size:clamp(28px,3.6vw,44px);font-weight:600;line-height:1.15}.careers-section--mission{max-width:1440px}.careers-mission{grid-template-columns:minmax(0,1fr) minmax(0,462px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.careers-mission-main{grid-area:1/2;padding-top:96px}.careers-mission-media{flex-direction:column;gap:clamp(56px,8vw,120px);display:flex}.careers-mission-media--left{--slide:-64px;grid-area:1/1;align-items:flex-start;padding-top:40px}.careers-mission-media--right{--slide:64px;grid-area:1/3;align-items:flex-end;padding-top:132px}.careers-mission-media figure{border-radius:10px;width:min(100%,320px);margin:0;overflow:hidden;box-shadow:0 4px 16px #0000001a}.careers-mission-media img{width:100%;height:auto;display:block}.careers-mission-media--left figure:nth-child(odd){--tilt:-1.5deg}.careers-mission-media--left figure:nth-child(2n){--tilt:1.2deg;width:min(100%,268px)}.careers-mission-media--right figure:nth-child(odd){--tilt:1.5deg}.careers-mission-media--right figure:nth-child(2n){--tilt:-1.2deg;width:min(100%,268px)}.careers-mission-media figure.scroll-reveal{transform:translate3d(var(--slide,0px),24px,0)rotate(var(--tilt,0deg));transition:opacity .7s ease-out,transform .7s cubic-bezier(.22,.61,.36,1)}.careers-mission-media figure.scroll-reveal.is-visible{transform:translate3d(0,0,0)rotate(var(--tilt,0deg))}.careers-mission-main>.careers-eyebrow{color:var(--brand-smultron)}.careers-mission-copy{max-width:720px}.careers-mission-copy .careers-mission-lead{color:var(--brand-onyx)}.careers-mission-copy .shl-word{color:inherit;transition:color .26s ease-out}.careers-mission-copy .is-armed .shl-word{color:#20202033}.careers-mission-copy .is-armed .shl-word.is-lit{color:inherit}.careers-mission-copy p{color:#202020b8;text-wrap:pretty;margin:0 0 20px;font-size:clamp(16px,1.9vw,18px);line-height:1.7}.careers-mission-copy p:last-child{margin-bottom:0}.careers-mission-copy strong{color:var(--brand-onyx);font-weight:600}.careers-mission-copy a{color:var(--brand-smultron);text-decoration:none}.careers-mission-copy a:hover{text-decoration:underline}.careers-values{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.careers-value{border-top:1px solid var(--brand-askmoln);padding-top:24px}.careers-value h3{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--brand-onyx);margin:0 0 12px;font-size:22px;font-weight:600}.careers-value p{color:#202020ad;margin:0;font-size:15px;line-height:1.65}.careers-steps{margin:0;padding:0;list-style:none}.careers-step{border-top:1px solid var(--brand-askmoln);grid-template-columns:260px 1fr;align-items:baseline;gap:32px;padding:28px 0;display:grid}.careers-step:last-child{border-bottom:1px solid var(--brand-askmoln)}.careers-step-title{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--brand-onyx);font-size:20px;font-weight:600}.careers-step-body{color:#202020ad;margin:0;font-size:15px;line-height:1.65}.careers-quote{text-align:center;max-width:900px;margin:0 auto}.careers-quote blockquote{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--brand-onyx);text-wrap:pretty;margin:0 0 28px;font-size:clamp(24px,3.2vw,40px);font-weight:500;line-height:1.25}.careers-quote figcaption{font-family:var(--font-mono);color:var(--color-text-muted);font-size:13px}.careers-quote-link{font-family:var(--font-mono);color:var(--brand-smultron);align-items:center;gap:6px;margin-top:20px;font-size:13px;text-decoration:none;transition:gap .15s ease-out;display:inline-flex}.careers-quote-link:hover{gap:10px}.careers-role-group+.careers-role-group{margin-top:48px}.careers-role-group-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);align-items:baseline;gap:12px;margin:0 0 16px;font-size:11px;font-weight:500;display:flex}.careers-role-count{color:var(--brand-smultron);font-size:11px;font-weight:400}.careers-roles-callout{border:1px solid var(--brand-askmoln);border-radius:var(--radius-2xl);background:#fff;max-width:860px;padding:24px 28px}.careers-roles-callout p{color:var(--brand-onyx);margin:0;font-size:15px;line-height:1.6}.careers-roles-callout a{color:var(--brand-smultron);font-weight:600;text-decoration:none}.careers-roles-callout a:hover{text-decoration:underline}.careers-cta-video{border-top:1px solid var(--brand-askmoln)}.careers-cta{text-align:center;padding-top:120px;padding-bottom:144px}.careers-cta .careers-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffef8d1}.careers-cta .careers-pill:hover{background:var(--brand-fjalltopp)}.careers-cta h2{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--brand-onyx);text-wrap:balance;max-width:18ch;margin:0 auto 16px;font-size:clamp(30px,4.2vw,52px);font-weight:600;line-height:1.08}.careers-cta p{color:#202020b3;margin:0 0 32px;font-size:clamp(15px,1.8vw,17px);line-height:1.6}@media (max-width:1024px){.careers-values{grid-template-columns:1fr;gap:0}.careers-value{padding:24px 0}.careers-value:last-child{border-bottom:1px solid var(--brand-askmoln)}.careers-step{grid-template-columns:1fr;gap:8px}}@media (max-width:1180px){.careers-mission{grid-template-columns:minmax(0,1fr)}.careers-mission-main{grid-area:auto/1;padding-top:0}.careers-mission-media{display:none}}@media (max-width:640px){.careers-hero{padding:112px 20px 40px}.careers-section{padding-top:80px;padding-bottom:80px}.careers-cta{padding-top:80px;padding-bottom:96px}}@media (prefers-reduced-motion:reduce){.careers-mission-copy .shl-word{color:inherit;transition:none}.careers-mission-media figure.scroll-reveal,.careers-mission-media figure.scroll-reveal.is-visible{transform:rotate(var(--tilt,0deg));transition:none}.careers-strip{overflow-x:auto}.careers-strip-track{transform:none}}
