.kr-overview{font-family:var(--font);color:var(--c-body);font-size:var(--fs-body);line-height:var(--lh-body);background:var(--c-surface)}.kr-overview *,.kr-overview *::before,.kr-overview *::after{box-sizing:border-box}.kr-overview :is(h1,h2,h3,p,figure,blockquote,dl,dd,ul,ol){margin:0}.kr-overview :is(h1,h2,h3,dt){color:var(--c-ink)}.kr-overview h1{font-size:clamp(36px,3.9vw,56px);font-weight:var(--fw-semibold);line-height:1.13;letter-spacing:var(--ls-heading);text-wrap:balance}.kr-overview h2{font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);text-wrap:balance}.kr-overview h3{font-size:22px;font-weight:var(--fw-semibold);line-height:1.3;letter-spacing:-0.015em}.kr-overview a:not(.rs-btn){color:var(--c-navy);text-underline-offset:0.18em}.kr-overview a:focus-visible,.kr-overview summary:focus-visible{outline:3px solid var(--c-blue);outline-offset:5px}.kr-overview :is(section,[id]){scroll-margin-top:var(--rs-scroll-offset)}.kr-band{padding-block:var(--sec)}.kr-band--tint{background:var(--c-tint)}.kr-head{margin-bottom:var(--head)}.kr-head h2{max-width:22em}.kr-head p:not(.kr-kicker){margin-top:18px;max-width:40em}.kr-overview .kr-kicker{font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:1.45;color:var(--c-blue)}.kr-head .kr-kicker{margin-bottom:12px}.kr-hero{padding-bottom:0}.kr-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(32px,5vw,72px)}.kr-hero__copy .kr-kicker{margin-bottom:16px}.kr-lede{max-width:36em;margin-top:24px!important}.kr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:32px}.kr-text-link{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-small);font-weight:var(--fw-medium)}.kr-hero__photo{overflow:hidden;border-radius:var(--r-card)}.kr-hero__photo img{display:block;width:100%;height:auto;aspect-ratio:1.28;object-fit:cover;object-position:50% 44%}.kr-awards{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.kr-awards a{display:block;padding:12px;border-radius:var(--r-card);background:var(--c-navy)}.kr-awards img{display:block;width:88px;height:88px;object-fit:contain}.kr-section-nav{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:48px;padding-block:22px;border-top:1px solid var(--c-line)}.kr-section-nav a{padding-block:8px;font-size:var(--fs-small);font-weight:var(--fw-medium);text-decoration:none}.kr-section-nav a:hover{text-decoration:underline}.kr-trust{padding-block:36px;border-bottom:1px solid var(--c-line)}.kr-trust .rs-container{display:flex;align-items:center;justify-content:space-between;gap:24px 48px}.kr-trust .kr-kicker{max-width:16em;color:var(--c-muted)}.kr-brand-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;padding:20px 24px;border-radius:var(--r-card);background:var(--c-navy)}.kr-brand-row img{display:block;width:clamp(72px,8vw,114px);height:36px;object-fit:contain}.kr-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px)}.kr-principles article{padding-top:22px;border-top:2px solid var(--c-navy)}.kr-principles p{margin-top:16px}.kr-interviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-cards)}.kr-interview{min-width:0}.kr-video{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r-card);background:var(--c-navy)}.kr-video video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.kr-video__play{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(transparent,rgba(10,41,79,.2))}.kr-video__play[hidden]{display:none}.kr-video__play svg{width:64px;height:64px;padding:18px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(10,41,79,.75);color:var(--c-on-dark)}.kr-video__play:hover svg{background:var(--c-navy)}.kr-video__play[aria-busy="true"]{cursor:progress}.kr-video__play:focus-visible{outline-offset:-5px!important}.kr-video video:focus-visible{outline:3px solid var(--c-blue);outline-offset:-5px}.kr-interview figcaption{padding-top:22px}.kr-interview blockquote{font-size:20px;color:var(--c-ink);line-height:1.45}.kr-interview figcaption p{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:16px;font-size:var(--fs-small)}.kr-interview figcaption p strong{font-weight:var(--fw-semibold);color:var(--c-ink)}.kr-interview figcaption a{display:inline-block;margin-top:12px;font-size:var(--fs-small)}.kr-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,7vw,96px);align-items:start}.kr-work__copy h3{margin:30px 0 12px}.kr-work__copy .rs-btn{margin-top:28px}.kr-work__photos{display:grid;gap:var(--gap-cards)}.kr-work__photos img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:var(--r-card)}.kr-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px}.kr-benefits div{padding-top:20px;border-top:1px solid var(--c-line)}.kr-benefits dt{font-size:20px;font-weight:var(--fw-semibold)}.kr-benefits dd{margin-top:10px}.kr-philosophy{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:clamp(28px,7vw,104px)}.kr-development{display:grid;gap:12px;margin-top:24px!important;padding-left:22px;color:var(--c-ink)}.kr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:40px;border-bottom:1px solid var(--c-line)}.kr-stats dt{font-size:var(--fs-num-m);font-weight:var(--fw-semibold);line-height:1.1;letter-spacing:var(--ls-num);color:var(--c-navy)}.kr-stats dd{max-width:17em;margin-top:12px;font-size:var(--fs-small)}.kr-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 64px;margin-top:40px}.kr-quotes blockquote{font-size:var(--fs-body);color:var(--c-ink)}.kr-quotes figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-top:16px;font-size:var(--fs-small);color:var(--c-muted)}.kr-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-cards);padding:0;list-style:none}.kr-job{min-width:0}.kr-job__link{display:flex;flex-direction:column;align-items:start;min-height:100%;padding:var(--pad-card);border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface);text-decoration:none;transition:border-color var(--dur-ui) ease,background-color var(--dur-ui) ease}.kr-job__link:hover{border-color:var(--c-navy);background:var(--c-tint)}.kr-job__meta{margin-bottom:12px;color:var(--c-muted);font-size:var(--fs-small)}.kr-job__link h3{max-width:26em}.kr-job__link p{margin-top:16px;color:var(--c-body)}.kr-job__action{padding-top:24px;margin-top:auto;font-size:var(--fs-small);font-weight:var(--fw-medium)}.kr-apply{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 48px;padding:clamp(28px,4vw,48px);margin-top:48px;border-radius:var(--r-card);background:var(--c-tint)}.kr-apply h2{grid-column:1;font-size:28px}.kr-apply p{grid-column:1;max-width:44em}.kr-apply .rs-btn{grid-column:2;grid-row:1 / span 2;align-self:center}.kr-process{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,0.8fr);gap:clamp(40px,9vw,128px)}.kr-steps{padding:0;list-style:none;counter-reset:kr-step;border-top:1px solid var(--c-line)}.kr-steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px 18px;padding-block:26px;border-bottom:1px solid var(--c-line);counter-increment:kr-step}.kr-steps li::before{content:counter(kr-step,decimal-leading-zero);grid-row:1 / span 2;font-size:22px;font-weight:var(--fw-semibold);color:var(--c-navy)}.kr-steps h3,.kr-steps p{grid-column:2}.kr-contact{align-self:start;padding-top:16px}.kr-contact img{display:block;width:152px;height:152px;object-fit:cover;border-radius:var(--r-card);margin-bottom:24px}.kr-contact h3{margin:8px 0 18px}.kr-contact a{display:block;margin-top:10px;font-size:var(--fs-small);overflow-wrap:anywhere}.kr-faq{display:grid;grid-template-columns:minmax(0,0.7fr) minmax(0,1.3fr);gap:clamp(32px,8vw,112px)}.kr-faq details{border-top:1px solid var(--c-line);padding-block:22px}.kr-faq details:last-child{border-bottom:1px solid var(--c-line)}.kr-faq summary{cursor:pointer;color:var(--c-ink);font-weight:var(--fw-medium);padding-right:16px}.kr-faq details p{margin-top:18px}.kr-faq details a{margin-top:18px}@media (max-width:1099px){.kr-trust .rs-container{flex-direction:column;align-items:start}.kr-trust .kr-kicker{max-width:none}.kr-brand-row{justify-content:start}.kr-apply{grid-template-columns:minmax(0,1fr)}.kr-apply .rs-btn{grid-column:1;grid-row:auto;justify-self:start;margin-top:12px}}@media (max-width:899px){.kr-hero__grid,.kr-work,.kr-philosophy,.kr-process,.kr-faq{grid-template-columns:minmax(0,1fr)}.kr-hero h1{max-width:17em}.kr-hero__photo img{aspect-ratio:1.5}.kr-work__photos{grid-template-columns:repeat(2,minmax(0,1fr))}.kr-work__photos img{height:100%;aspect-ratio:1}.kr-principles{gap:24px}.kr-overview h3{font-size:20px}.kr-interview blockquote{font-size:18px}.kr-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.kr-contact{padding-top:0}.kr-philosophy .kr-head,.kr-faq .kr-head{margin-bottom:0}}@media (max-width:639px){.kr-overview h1{font-size:clamp(32px,7.8vw,42px)}.kr-principles,.kr-interviews,.kr-quotes,.kr-jobs{grid-template-columns:minmax(0,1fr)}.kr-section-nav{margin-top:32px;gap:4px 20px}.kr-actions .rs-btn,.kr-apply .rs-btn{width:100%;white-space:normal;text-align:center}.kr-actions{gap:20px}.kr-video{aspect-ratio:16/9;max-width:400px}.kr-interview{max-width:480px}.kr-interviews{gap:36px}.kr-stats{grid-template-columns:minmax(0,1fr);gap:28px}.kr-stats div{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1fr);gap:20px;align-items:center}.kr-stats dt{font-size:36px}.kr-stats dd{margin-top:0}.kr-apply h2{font-size:24px}.kr-brand-row{gap:22px}.kr-brand-row img{width:82px;height:30px}}@media (max-width:399px){.kr-benefits{grid-template-columns:minmax(0,1fr)}.kr-work__photos{grid-template-columns:minmax(0,1fr)}.kr-stats div{grid-template-columns:minmax(0,1fr);gap:8px}}@media (prefers-reduced-motion:reduce){.kr-overview *,.kr-overview *::before,.kr-overview *::after{scroll-behavior:auto;transition:none;animation:none}}