.kr-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:40px clamp(32px,4.6vw,88px);display:grid}.kr-top h1{max-width:9em}.kr-top-words{align-content:start;gap:0;display:grid}.kr-top-words .kr-lead{margin-top:clamp(24px,2.4vw,40px)}.kr-top-art{margin:0}.kr-top-art figcaption{color:var(--muted-foreground);margin-top:12px;font-size:14px;line-height:1.6}.kr-lead{color:var(--muted-foreground);text-wrap:pretty;max-width:30em;margin:0;font-size:20px;line-height:1.5}.kr-roles{scroll-margin-top:calc(var(--k-header-h) + 16px);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:12px clamp(24px,2.3vw,32px);display:grid}.kr-top+.kr-roles{margin-top:clamp(48px,5vw,96px)}.kr-roles-head{justify-items:start;gap:10px;padding-top:22px;display:grid}.kr-roles-head h2{color:var(--muted-foreground);margin:0;font-size:17px;font-weight:500;line-height:1.4}.kr-roles>.kr-lead{padding-top:20px}.kr-list{margin:0;padding:0;list-style:none}.kr-list>li{border-top:1px solid var(--hairline)}.kr-row{color:var(--ink);grid-template-columns:minmax(0,1fr) auto 16px;align-items:baseline;gap:8px 16px;padding:20px 0 24px;text-decoration:none;display:grid}.kr-row-title{font-size:var(--t-sub);letter-spacing:-.018em;font-weight:600;line-height:1.2}.kr-row:hover .kr-row-title,.kr-row:focus-visible .kr-row-title{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px}.kr-row-where{color:var(--muted-foreground);text-align:right;font-size:15px;line-height:1.4}.kr-row-sum{color:var(--muted-foreground);text-wrap:pretty;grid-column:1;max-width:40em;font-size:17px;line-height:1.55}.kr-row svg{width:16px;height:16px;color:var(--muted-foreground);align-self:center;transition:color .15s,translate .15s}.kr-row:hover svg{color:var(--ink);translate:3px}.kr-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px clamp(32px,4.6vw,88px);display:grid}.kr-head{gap:16px;display:grid}.kr-head p{color:var(--muted-foreground);text-wrap:pretty;max-width:26em;margin:0;font-size:17px;line-height:1.6}.kr-places{margin:0;padding:0;list-style:none}.kr-places>li{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,2fr) minmax(0,5fr);align-items:baseline;gap:8px clamp(24px,2.3vw,32px);padding:22px 0 26px;display:grid}.kr-places h3{font-size:var(--t-sub);letter-spacing:-.018em;margin:0;font-weight:600;line-height:1.2}.kr-places p{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.kr-places .k-more{grid-column:2;justify-self:start;margin-top:6px}.kr-employer{grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:18px clamp(28px,3.4vw,64px);margin:0;padding-top:10px;display:grid}.kr-employer div{gap:2px;display:grid}.kr-employer dt{color:var(--muted-foreground);font-size:14px;line-height:1.4}.kr-employer dd{margin:0;font-size:17px;line-height:1.4}.kr-steps{counter-reset:kr-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px clamp(24px,2.3vw,32px);margin:clamp(40px,4.4vw,80px) 0 0;padding:0;list-style:none;display:grid}.kr-steps li{counter-increment:kr-step;border-top:1px solid var(--ink);padding-top:18px}.kr-steps li:before{content:counter(kr-step);color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-bottom:clamp(20px,2.4vw,40px);font-size:14px;font-weight:500;line-height:1;display:block}.kr-steps h3{font-size:var(--t-sub);letter-spacing:-.018em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.2}.kr-steps p{color:var(--muted-foreground);text-wrap:pretty;margin:10px 0 0;font-size:17px;line-height:1.55}.kr-doc{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(36px,4vw,64px) clamp(32px,4.6vw,88px);display:grid}.kr-doc-head{grid-column:1}.kr-doc-head h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(36px,2.6vw + 16px,64px);font-weight:600;line-height:1.04}.kr-doc-lead{letter-spacing:-.01em;max-width:32em;color:var(--muted-foreground);text-wrap:pretty;margin:clamp(20px,2vw,28px) 0 0;font-size:20px;line-height:1.5}.kr-doc-text{grid-area:2/1;min-width:0}.kr-doc-side{top:calc(var(--k-header-h) + 32px);grid-area:2/2;justify-items:start;gap:24px;display:grid;position:sticky}.kr-doc-side .k-btn{justify-content:center;min-width:160px}.kr-doc-side dl{gap:16px;margin:0;display:grid}.kr-doc-side dt{color:var(--muted-foreground);font-size:14px;line-height:1.4}.kr-doc-side dd{margin:2px 0 0;font-size:17px;line-height:1.4}.kr-doc-side dd a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px}.kr-doc-side dd a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.kr-doc-text section+section{margin-top:clamp(36px,4vw,56px)}.kr-doc-text h2{font-size:var(--t-sub);letter-spacing:-.018em;margin:0 0 16px;font-weight:600;line-height:1.2}.kr-doc-text section p{text-wrap:pretty;max-width:38em;margin:0 0 16px;font-size:17px;line-height:1.65}.kr-doc-text section p:last-child{margin-bottom:0}.kr-doc-text section ul{gap:12px;max-width:38em;margin:0;padding-left:1.25em;list-style:outside;display:grid}.kr-doc-text section li{text-wrap:pretty;padding-left:4px;font-size:17px;line-height:1.6}.kr-doc-text section li::marker{color:var(--muted-foreground)}.kr-doc-where{gap:16px;max-width:38em;margin:0;display:grid}.kr-doc-where dt{font-size:17px;font-weight:600;line-height:1.4}.kr-doc-where dd{color:var(--muted-foreground);text-wrap:pretty;margin:2px 0 0;font-size:17px;line-height:1.6}.kr-doc-apply{border-top:1px solid var(--hairline);justify-items:start;gap:16px;max-width:38em;margin-top:clamp(40px,4.4vw,64px);padding-top:28px;display:grid}.kr-doc-apply p{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.krb-page{padding-bottom:clamp(88px,8.5vw,168px)}.krb-page .krb-head h1{letter-spacing:-.034em;font-size:clamp(34px,2.5vw,48px);line-height:1.08}.krb-head>p:last-child{color:var(--muted-foreground);margin:14px 0 0;font-size:17px;line-height:1.6}.krb{--krb-bar-h:64px;margin-top:clamp(20px,2.2vw,36px)}.krb-bar{top:var(--k-header-h);z-index:6;min-height:var(--krb-bar-h);background:var(--background);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex;position:sticky}.krb-search{min-width:0;height:40px;box-shadow:inset 0 0 0 1px var(--border);background:var(--paper);border-radius:10px;flex:0 360px;align-items:center;transition:box-shadow .15s;display:flex;position:relative}.dark .krb-search{background:var(--card)}.krb-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink)}.krb-search svg{width:15px;height:15px;color:var(--muted-foreground);pointer-events:none;position:absolute;left:13px}.krb-search input{border-radius:inherit;min-width:0;height:100%;color:var(--ink);font:400 15px/1 var(--k-sans);background:0 0;border:0;outline:none;flex:1;padding:0 12px 0 36px}.krb-search input::placeholder{color:var(--faint-foreground)}.krb-search input::-webkit-search-cancel-button{display:none}.krb-pick{flex:0 200px}.krb-group{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:0 clamp(24px,2.3vw,32px);padding-top:clamp(24px,2.4vw,40px);display:grid}.krb-group h2{top:calc(var(--k-header-h) + var(--krb-bar-h));color:var(--muted-foreground);margin:0;padding:18px 0;font-size:17px;font-weight:500;line-height:1.4;position:sticky}.krb-group ul{margin:0;padding:0;list-style:none}.krb-group li{border-top:1px solid var(--hairline)}.krb-row{min-height:60px;color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,20rem) 16px;align-items:center;gap:4px 24px;padding:14px 0;text-decoration:none;display:grid}.krb-title{letter-spacing:-.012em;font-size:18px;font-weight:500;line-height:1.35}.krb-row:hover .krb-title,.krb-row:focus-visible .krb-title{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px}.krb-places{color:var(--muted-foreground);font-size:15px;line-height:1.4}.krb-row svg{width:16px;height:16px;color:var(--muted-foreground);transition:color .15s,translate .15s}.krb-row:hover svg{color:var(--ink);translate:3px}.krb-none{color:var(--muted-foreground);margin:0;padding:40px 0;font-size:17px;line-height:1.6}.krb-none button{color:var(--ink);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.krb-search input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:1100px){.kr-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.kr-employer{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.kr-top,.kr-roles,.kr-split,.kr-doc{grid-template-columns:minmax(0,1fr)}.kr-top{align-items:start}.kr-roles-head{grid-template-columns:minmax(0,1fr) auto;place-items:baseline stretch;padding-top:0}.kr-doc-side{grid-area:2/1;position:static}.kr-doc-side dl{grid-auto-flow:column;justify-content:start;gap:16px 40px}.kr-doc-text{grid-row:3}.krb-group{grid-template-columns:minmax(0,1fr);padding-top:12px}.krb-group h2{z-index:5;background:var(--background);padding:12px 0}}@media (max-width:640px){.kr-steps,.kr-row{grid-template-columns:minmax(0,1fr)}.kr-row svg{display:none}.kr-row-where{text-align:left}.kr-places>li{grid-template-columns:minmax(0,1fr)}.kr-places .k-more{grid-column:1}.krb{--krb-bar-h:112px}.krb-search{flex:100%}.krb-pick{flex:1 1 0}.krb-row{grid-template-columns:minmax(0,1fr);min-height:0}.krb-row svg{display:none}}@media (prefers-reduced-motion:reduce){.kr-row svg,.krb-row svg,.krb-search{transition:none}}
