.kr-rail-arrow{display:grid;place-items:center;position:absolute;z-index:3;top:50%;width:44px;height:44px;border:1px solid var(--ink);border-radius:50%;background:var(--white);color:var(--ink);cursor:pointer;transform:translateY(-50%);transition:background-color .18s,color .18s}.kr-rail-arrow-prev{left:0}.kr-rail-arrow-next{right:0}.kr-rail-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.kr-rail-arrow:hover{background:var(--violet);color:var(--white);border-color:var(--violet)}.kr-rail-arrow:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.kr-rail-arrow:disabled{opacity:.28;cursor:default;pointer-events:none}.kr-rail-section{position:relative;padding:0!important;border-top:1px solid var(--line)}.kr-rail-sticky{position:sticky;top:var(--rail-top,0);height:calc(100svh - var(--rail-top,0px));display:flex;flex-direction:column;justify-content:center;gap:24px;padding:30px 0;overflow:hidden}.kr-rail-heading{display:grid;grid-template-columns:1fr .7fr;gap:40px;align-items:end}.kr-rail-heading h2{font:500 clamp(32px,3.7vw,52px)/1.06 var(--display);letter-spacing:-.03em;margin:0}.kr-rail-heading p{color:var(--graphite);font-size:15px;line-height:1.6;margin:0;max-width:430px}.kr-rail-heading p span{font-size:12px}.kr-rail-frame{position:relative;outline:none}.kr-rail-frame:focus-visible{outline:2px solid var(--violet);outline-offset:5px}.kr-rail-window{margin-inline:64px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-block:18px}.kr-rail-window::-webkit-scrollbar{display:none}.kr-rail-track{position:relative;display:flex;align-items:stretch;gap:26px;width:max-content}.kr-rail-track .kr-teaser{flex:0 0 clamp(285px,30vw,390px);width:clamp(285px,30vw,390px);max-width:390px;min-height:420px;display:flex;flex-direction:column;padding:28px;border:0;border-radius:14px;background:var(--white);box-shadow:0 12px 26px -12px rgb(11 11 13/.14);transform-origin:center center}.kr-rail-track .kr-teaser .kr-client{font:500 clamp(30px,3.2vw,42px)/1.08 var(--display);letter-spacing:-.03em;margin:0 0 14px;color:var(--ink)}.kr-rail-track .kr-teaser .kr-expertise-tag{align-self:flex-start;font-size:12px;padding:4px 10px;margin:0 0 24px}.kr-rail-track .kr-teaser h3{font:500 24px/1.15 var(--display);letter-spacing:-.025em;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kr-rail-track .kr-teaser>p:not(.kr-client){font-size:15px;line-height:1.6;color:var(--graphite);margin:0 0 24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kr-rail-track .kr-teaser .kr-text-link{align-self:flex-start;margin-top:auto;font-size:13px}.kr-rail-progress{height:2px;background:var(--line);max-width:320px;overflow:hidden}.kr-rail-progress>span{display:block;height:100%;width:100%;background:var(--violet);transform-origin:left;transform:scaleX(var(--rail-progress,0))}.kr-rail-section[data-pinned=true] .kr-rail-window{overflow:clip}.kr-rail-section[data-pinned=false] .kr-rail-sticky{position:relative;height:auto;overflow:visible;padding-block:48px}.kr-rail-section[data-pinned=false] .kr-rail-window{scroll-snap-type:x mandatory;scroll-behavior:smooth}.kr-rail-section[data-pinned=false] .kr-teaser{scroll-snap-align:start}@media(max-height:760px) and (min-width:701px){.kr-rail-sticky{gap:16px;padding-block:18px}.kr-rail-heading h2{font-size:38px}.kr-rail-track .kr-teaser{min-height:340px;padding:24px}.kr-rail-track .kr-teaser .kr-client{font-size:32px}.kr-rail-track .kr-teaser .kr-expertise-tag{margin-bottom:16px}.kr-rail-track .kr-teaser h3{font-size:22px;margin-bottom:16px}.kr-rail-track .kr-teaser>p:not(.kr-client){-webkit-line-clamp:2;margin-bottom:20px}.kr-rail-window{padding-block:14px}}@media(max-width:900px){.kr-rail-heading{grid-template-columns:1fr .8fr;gap:24px}.kr-rail-window{margin-inline:56px}}@media(max-width:600px){.kr-rail-sticky{padding-block:22px;gap:18px}.kr-rail-heading{grid-template-columns:1fr;gap:12px}.kr-rail-heading h2{font-size:32px}.kr-rail-heading p{font-size:13px}.kr-rail-window{margin-inline:46px;padding-block:16px}.kr-rail-track{gap:20px}.kr-rail-track .kr-teaser{flex-basis:calc(100vw - 128px);width:calc(100vw - 128px);min-height:420px;padding:22px}.kr-rail-track .kr-teaser .kr-client{font-size:32px}.kr-rail-track .kr-teaser .kr-expertise-tag{font-size:11px;margin-bottom:20px}.kr-rail-track .kr-teaser h3{font-size:21px;margin-bottom:16px}.kr-rail-track .kr-teaser>p:not(.kr-client){font-size:14px;margin-bottom:20px}.kr-rail-track .kr-teaser .kr-text-link{font-size:12px;gap:12px}.kr-rail-arrow{width:36px;height:36px}.kr-rail-progress{max-width:200px}}@media(prefers-reduced-motion:reduce){.kr-client-tabs button:after,.kr-rail-arrow{transition:none}.kr-rail-track .kr-teaser{transform:none!important}.kr-rail-section[data-pinned=false] .kr-rail-window{scroll-behavior:auto}}.kr-expertise-tag{display:inline-block;max-width:100%;border-radius:999px;padding:4px 10px;background:var(--violet-soft);color:var(--violet-dark);font:400 12px/1.3 var(--body)}.kr-expertise-references{padding-block:72px;border-top:1px solid var(--line)}.kr-expertise-references>h2{font:500 clamp(30px,3.5vw,44px)/1.12 var(--display);letter-spacing:-.03em;max-width:760px;margin:0 0 28px;text-wrap:balance}.kr-client-tabs{display:flex;flex-wrap:wrap;gap:12px 38px;margin:0 0 24px}.kr-client-tabs button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:9px 0 15px;min-height:63px;border:0;background:none;color:var(--graphite);text-align:left;cursor:pointer}.kr-client-tabs button:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;background:var(--violet);transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.16,1,.3,1)}.kr-client-tabs button[aria-selected=true]{color:var(--violet-dark)}.kr-client-tabs button[aria-selected=true]:after{transform:scaleX(1)}.kr-client-tabs button:hover{color:var(--violet)}.kr-client-tabs button:focus-visible,.kr-reference-panel:focus-visible{outline:2px solid var(--violet);outline-offset:5px}.kr-client-tab-name{font:500 17px/1.15 var(--display);letter-spacing:-.02em}.kr-client-tab-caption{font:400 11px/1.4 var(--body)}.kr-reference-panel[hidden]{display:none}.kr-reference-stage{width:100%}.kr-reference-panel{outline:none}.kr-signature{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);border:1px solid var(--line);background:var(--white)}.kr-signature aside{min-width:0;background:var(--violet);color:var(--white);padding:30px;display:flex;flex-direction:column;align-items:flex-start;gap:25px}.kr-client-name{font:500 clamp(40px,4.3vw,58px)/1.05 var(--display);letter-spacing:-.035em;color:var(--white);margin:0;overflow-wrap:break-word}.kr-signature .kr-expertise-tag{background:var(--white)}.kr-intervention-mark{width:204px;height:132px;object-fit:contain;object-position:left bottom;margin-top:auto;margin-left:0;padding-top:20px;box-sizing:content-box;mix-blend-mode:normal;filter:none;opacity:1}.kr-main-copy{padding:30px 34px}.kr-main-copy h3{font:500 clamp(28px,2.7vw,37px)/1.09 var(--display);letter-spacing:-.03em;margin:0;text-wrap:balance}.kr-content-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;margin-top:28px}.kr-content-columns h4{font:500 22px/1.15 var(--display);letter-spacing:-.02em;margin:0 0 20px}.kr-content-columns li,.kr-content-columns p{font-size:15px;line-height:1.65;color:var(--graphite);margin:0}.kr-content-columns ul{padding-left:20px;margin:0}.kr-content-columns li+li{margin-top:12px}.kr-rail-progress{align-self:center;width:320px;max-width:60%}.kr-rail-heading h2{text-wrap:balance}@media(max-width:900px){.kr-signature{grid-template-columns:1fr}.kr-signature aside{display:grid;grid-template-columns:1fr auto;align-items:center;padding:26px 24px;gap:20px}.kr-intervention-mark{display:none}.kr-main-copy{padding:28px 24px}}@media(max-width:600px){.kr-expertise-references{padding-block:44px}.kr-client-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kr-client-tabs button{gap:7px;min-height:65px;padding:6px 0 13px}.kr-client-tab-name{font-size:14px;line-height:1.2}.kr-client-tab-caption{font-size:10px;line-height:1.35}.kr-signature aside{display:flex;gap:18px;padding:25px 22px}.kr-client-name{font-size:40px}.kr-main-copy{padding:26px 22px}.kr-content-columns{grid-template-columns:1fr;gap:28px;margin-top:28px}}@media(prefers-reduced-motion:reduce){.kr-client-tabs button:after{transition:none}}.kr-sibling-band{background:var(--white);border-top:1px solid var(--line)}.kr-reference-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.kr-rail-track .kr-reference-tags .kr-expertise-tag{margin:0}.kr-client-tab-name{overflow-wrap:anywhere}.kr-reference-scope{font-size:13px;line-height:1.6;color:var(--graphite);margin:18px 0 0;max-width:70ch}.kr-result-status{display:inline-block;color:var(--violet-dark);background:var(--violet-soft);font:400 12px/1.3 var(--body);padding:4px 10px;border-radius:999px;margin-bottom:14px}.kr-content-columns .kr-result-pending{font-style:italic}@media(max-width:600px){.kr-reference-tags{margin-bottom:20px}}.kr-reference-attribution{font-size:13px;line-height:1.6;color:var(--graphite);margin:-10px 0 24px;max-width:75ch}