@charset "UTF-8";.nb-career{overflow-x:clip;background:var(--bg)}.nb-career .nb-page{padding:0}.nb-career .nb-page__inner{max-width:none;margin:0;padding:0}.nb-career a:not(.nb-btn){color:inherit;text-decoration:none}.nb-career a:not(.nb-btn):hover{color:inherit}body.nb-career:not(.home):not(.pdp) main{padding-top:0}.kr__inner{max-width:var(--container);margin:0 auto;padding:clamp(120px, 15vw, 220px) var(--container-pad)}.kr-kicker{display:inline-flex;align-items:center;gap:12px;margin:0 0 var(--space-6);font-family:var(--font);font-weight:var(--w-light);font-size:var(--fs-kicker);letter-spacing:.5em;text-transform:uppercase;color:var(--fg-muted)}.kr-kicker::before{content:"";width:24px;height:1px;background:currentColor;opacity:.5;flex:0 0 auto}.kr-kicker--light{color:rgba(255,255,255,.6)}.kr-title{font-family:var(--font);font-weight:var(--w-heavy);font-size:clamp(24px, 2.4vw, 36px);line-height:1.1;letter-spacing:-.025em;text-transform:uppercase;margin:0}.kr-lede{margin:var(--space-5) 0 0;max-width:46ch;font-weight:var(--w-regular);font-size:15px;letter-spacing:.025em;line-height:1.618;color:var(--fg-secondary);text-wrap:pretty}.kr-rv{opacity:0;transform:translateY(14px)}.kr-rv.is-in{opacity:1;transform:none;transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}@media print{.kr-rv{opacity:1!important;transform:none!important;transition:none!important}}.nb-career--hero-top .site-header,.nb-career--hero-top .site-header.is-scrolled{background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.nb-career--hero-top .site-header::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(14,15,17,.92) 0%,rgba(14,15,17,.32) 55%,rgba(14,15,17,0) 100%)}.kr-hero{position:relative;overflow:hidden;min-height:clamp(560px, 92svh, 920px);display:flex;align-items:flex-end;color:var(--nb-white);background:var(--nb-black)}.kr-hero--under-header{margin-top:calc(-1 * var(--header-h));min-height:clamp(620px, 96svh, 960px)}.kr-hero__media{position:absolute;inset:0;z-index:0;margin:0}.kr-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block}.kr-hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.28) 38%,rgba(0,0,0,0) 64%),linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,0) 46%)}.kr-hero__inner{position:relative;z-index:2;width:100%;box-sizing:border-box;max-width:var(--container);margin:0 auto;padding:0 var(--container-pad) clamp(40px, 6vw, 84px)}.kr-hero__copy{max-width:min(72%, 760px)}.kr-hero__h1{font-family:var(--font);font-weight:var(--w-heavy);font-size:clamp(24px, 3vw, 40px);line-height:1;letter-spacing:-.025em;text-transform:uppercase;margin:0;text-wrap:balance}.kr-hero__sub{margin:var(--space-3) 0 0;max-width:40ch;font-size:clamp(13px, 0.95vw, 14px);line-height:1.5;font-weight:var(--w-regular);letter-spacing:.025em;color:rgba(255,255,255,.76)}.kr-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.kr-hero__actions .nb-btn{height:36px;padding:0 18px;font-size:11px}.kr-hero__meta{display:flex;flex-wrap:wrap;gap:clamp(24px, 4vw, 64px);margin-top:clamp(32px, 4vw, 52px);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.22)}.kr-hero__fact{display:flex;flex-direction:column;gap:6px}.kr-hero__fact b{font-family:var(--font);font-weight:var(--w-black);font-size:clamp(17px, 1.5vw, 22px);line-height:1;letter-spacing:-.025em}.kr-hero__fact span{font-size:var(--fs-kicker);font-weight:var(--w-light);letter-spacing:.5em;text-transform:uppercase;color:rgba(255,255,255,.62)}@media (max-width:900px){.kr-hero__copy{max-width:100%}}@media (max-width:480px){.kr-hero{min-height:72svh}.kr-hero--under-header{min-height:76svh}.kr-hero__meta{gap:20px}}.kr-manifesto{background:var(--nb-off-white)}.kr-manifesto__inner{max-width:var(--container);margin:0 auto;padding:clamp(120px, 15vw, 220px) var(--container-pad);display:grid;grid-template-columns:0.85fr 1fr;gap:clamp(40px, 8vw, 140px);align-items:start}.kr-manifesto__body p{margin:0 0 1.4em;font-weight:var(--w-regular);font-size:15px;letter-spacing:.025em;line-height:1.618;color:var(--fg-secondary);max-width:50ch;text-wrap:pretty}.kr-manifesto__body p:last-child{margin-bottom:0;font-weight:var(--w-heavy);font-size:var(--fs-h5);letter-spacing:-.025em;text-transform:uppercase;color:var(--fg)}@media (max-width:768px){.kr-manifesto__inner{grid-template-columns:1fr}}.kr-values{background:var(--nb-black);color:var(--fg-inverse)}.kr-values__head{display:grid;grid-template-columns:1fr 0.85fr;gap:clamp(32px, 6vw, 100px);align-items:end}.kr-values__head .kr-lede{color:rgba(255,255,255,.6)}.kr-values__list{list-style:none;margin:clamp(56px, 7vw, 104px) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,auto);grid-auto-flow:column;column-gap:clamp(32px, 6vw, 96px)}.kr-values__row{display:flex;align-items:center;gap:clamp(16px, 2vw, 28px);padding:clamp(20px, 2.4vw, 30px) 0;border-top:1px solid rgba(255,255,255,.14)}.kr-values__row:nth-child(5),.kr-values__row:nth-child(10),.kr-values__row:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.kr-values__icon{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;font-size:15px;color:rgba(255,255,255,.9)}.kr-values__name{font-family:var(--font);font-weight:var(--w-heavy);font-size:var(--fs-h5);line-height:1.2;letter-spacing:-.025em;text-transform:uppercase;margin:0;text-wrap:pretty}@media (max-width:1024px){.kr-values__head{grid-template-columns:1fr}.kr-values__list{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.kr-values__row:nth-child(5){border-bottom:0}}.kr-team{background:var(--nb-off-white)}.kr-team .kr__inner{padding-right:0}.kr-team__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;padding-right:var(--container-pad)}.kr-team__tools{display:flex;align-items:center;gap:24px}.kr-team__all{font-size:var(--fs-kicker);font-weight:var(--w-light);letter-spacing:.5em;text-transform:uppercase;border-bottom:1px solid var(--border-strong);padding-bottom:4px;white-space:nowrap}.kr-team__arrows{display:flex;gap:6px}.kr-team__arrow{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;font-size:11px;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),opacity var(--dur) var(--ease)}.kr-team__arrow:hover{background:var(--nb-black);border-color:var(--nb-black);color:var(--nb-white)}.kr-team__arrow[disabled]{opacity:.25;cursor:default;background:transparent;color:var(--fg);border-color:var(--border)}.kr-team__arrow:focus-visible{box-shadow:0 0 0 3px var(--state-focus-ring);outline:none}.kr-team__rail{display:flex;gap:clamp(20px, 2.4vw, 36px);margin-top:clamp(56px, 7vw, 96px);padding:0 var(--container-pad) 4px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.kr-team__rail::-webkit-scrollbar{display:none}.kr-team__rail.is-drag{cursor:grabbing;scroll-snap-type:none}.kr-team__rail.is-drag *{pointer-events:none}.kr-team__card{margin:0;flex:0 0 clamp(172px, 17vw, 210px);scroll-snap-align:start}.kr-team__photo{aspect-ratio:4/5;background:var(--nb-black);overflow:hidden}.kr-team__photo img,.kr-team__photo .nb-ph{display:block;width:100%;height:100%}.kr-team__photo img{object-fit:cover;object-position:center top}.kr-team__role{display:block;min-height:2.4em;line-height:1.2;margin:var(--space-4) 0 6px;font-size:var(--fs-kicker);font-weight:var(--w-light);letter-spacing:.5em;text-transform:uppercase;color:var(--fg-muted)}.kr-team__name{font-family:var(--font);font-weight:var(--w-heavy);font-size:17px;line-height:1.2;letter-spacing:-.025em;text-transform:uppercase;margin:0}.kr-team__line{margin:10px 0 0;font-weight:var(--w-regular);font-size:13px;letter-spacing:.025em;line-height:1.6;color:var(--fg-secondary);text-wrap:pretty}@media (max-width:768px){.kr-team{}.kr-team__head{flex-direction:column;align-items:flex-start;gap:16px}.kr-team__arrows{display:none}.kr-team__rail{gap:16px;scroll-padding-left:var(--container-pad)}.kr-team__card{flex:0 0 min(72vw, 280px)}.kr-team__line{font-size:14px}}.kr-apply{background:var(--nb-black);color:var(--fg-inverse)}.kr-apply__inner{max-width:var(--container);margin:0 auto;padding:clamp(120px, 15vw, 220px) var(--container-pad) clamp(140px, 15vw, 220px)}.kr-apply__h2{font-family:var(--font-extended);font-weight:var(--w-thin);font-size:clamp(24px, 2.6vw, 42px);line-height:1.16;letter-spacing:.02em;text-transform:uppercase;margin:0;max-width:20ch}.kr-apply__cols{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:clamp(64px, 8vw, 120px);background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14)}.kr-apply__col{background:var(--nb-black);padding:clamp(32px, 4vw, 56px);display:flex;flex-direction:column;align-items:flex-start;gap:14px}.kr-apply__col h3{font-family:var(--font);font-weight:var(--w-heavy);font-size:var(--fs-h5);line-height:1.2;letter-spacing:-.025em;text-transform:uppercase;margin:0}.kr-apply__col p{margin:0 0 var(--space-4);font-weight:var(--w-regular);font-size:var(--fs-body);letter-spacing:.025em;line-height:1.618;color:rgba(255,255,255,.58);max-width:38ch;text-wrap:pretty}.kr-apply__actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:var(--space-2)}.kr-apply__actions .nb-btn{margin-top:0;gap:10px}.kr-apply__icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:1.15em;line-height:1;transform:translateY(-.09em)}.kr-apply__mail{margin-top:auto;font-weight:var(--w-regular);font-size:clamp(16px, 1.5vw, 21px);letter-spacing:.025em;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:3px;transition:border-color var(--dur) var(--ease)}.kr-apply__mail:hover{border-color:#fff}.kr-apply__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(56px, 7vw, 100px);padding-top:var(--space-5);border-top:1px solid rgba(255,255,255,.14);font-size:var(--fs-kicker);font-weight:var(--w-light);letter-spacing:.5em;text-transform:uppercase;color:rgba(255,255,255,.4)}.kr-apply__foot a:hover{color:#fff}@media (max-width:768px){.kr-apply__cols{grid-template-columns:1fr}}