.kr-page{--kr-fluid:calc((100vw - 390px) / 1530);--kr-title:clamp(34px, calc(34px + 22 * var(--kr-fluid)), 56px);--kr-h2:clamp(24px, calc(24px + 8 * var(--kr-fluid)), 32px);--kr-h3:clamp(19px, calc(19px + 3 * var(--kr-fluid)), 22px);--kr-lead:clamp(19px, calc(19px + 5 * var(--kr-fluid)), 24px);--kr-body:clamp(16.5px, calc(16.5px + 1.5 * var(--kr-fluid)), 18px);--kr-ease:cubic-bezier(.77, 0, .175, 1);--kr-out:cubic-bezier(.165, .84, .44, 1);--kr-line:var(--hairline);--kr-under:color-mix(in oklch, var(--ink) 34%, transparent);overflow-x:clip}.kr-page>section:last-of-type{padding-bottom:clamp(88px,8.5vw,168px)}.kr-h{font-size:var(--kr-h2);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600;line-height:1.15}.kr-side-title{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 12px;font-size:11px;line-height:1.4}.kr-flag{border:1px dashed var(--border);letter-spacing:.04em;border-radius:999px;margin-left:2px;padding:1px 7px}.kr-crumb{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);flex-wrap:wrap;margin:0 0 20px;font-size:12px;line-height:1.5;display:flex}.kr-crumb>*+:before{content:"/";color:var(--faint-foreground);margin:0 10px}.kr-crumb a{color:inherit;text-decoration:none;transition:color .15s}.kr-crumb a:hover{color:var(--ink)}.kr-page mark{background:color-mix(in oklab, var(--ink) 15%, transparent);color:inherit;border-radius:3px;padding:0 1px}.kr-cover-img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}:where(.kr-read,.kr-mast,.kr-bar,.kr-cover){--kr-c1:#1d60bc;--kr-c2:#5589d7;--kr-c3:#8db3ea;--kr-cx:#d36b2d;--kr-c0:color-mix(in oklch, var(--ink) 7%, var(--background))}:where(.kr-read,.kr-mast,.kr-bar,.kr-cover)[data-palette=indigo]{--kr-c1:#4158bd;--kr-c2:#6b83d8;--kr-c3:#9bafeb;--kr-cx:#d46a34}:where(.kr-read,.kr-mast,.kr-bar,.kr-cover)[data-palette=clay]{--kr-c1:#aa3606;--kr-c2:#ca6a4c;--kr-c3:#e39d87;--kr-cx:#2193e0}:where(.kr-read,.kr-mast,.kr-bar,.kr-cover)[data-palette=teal]{--kr-c1:#007a9f;--kr-c2:#389bb9;--kr-c3:#74bbd4;--kr-cx:#d36b2d}:where(.kr-read,.kr-mast,.kr-bar,.kr-cover)[data-palette=saffron]{--kr-c1:#984d00;--kr-c2:#b97a13;--kr-c3:#d5a870;--kr-cx:#6d83e6}:where(.kr-read,.kr-mast,.kr-bar,.kr-cover)[data-palette=moss]{--kr-c1:#2b7700;--kr-c2:#609b4a;--kr-c3:#90ba82;--kr-cx:#bc68ba}.dark :where(.kr-read,.kr-mast,.kr-bar,.kr-cover){--kr-c1:#5992e7;--kr-c2:#446fae;--kr-c3:#33507b;--kr-cx:#d17746;--kr-c0:color-mix(in oklch, var(--ink) 10%, var(--background))}.dark :where(.kr-read,.kr-mast,.kr-bar,.kr-cover)[data-palette=indigo]{--kr-c1:#718ce8;--kr-c2:#566aaf;--kr-c3:#3f4d7c;--kr-cx:#d2764a}.dark :where(.kr-read,.kr-mast,.kr-bar,.kr-cover)[data-palette=clay]{--kr-c1:#d9704f;--kr-c2:#a4553d;--kr-c3:#753f2e;--kr-cx:#4299dc}.dark :where(.kr-read,.kr-mast,.kr-bar,.kr-cover)[data-palette=teal]{--kr-c1:#239abc;--kr-c2:#007c9c;--kr-c3:#00596f;--kr-cx:#d17746}.dark :where(.kr-read,.kr-mast,.kr-bar,.kr-cover)[data-palette=saffron]{--kr-c1:#c68206;--kr-c2:#956211;--kr-c3:#6b4815;--kr-cx:#778ce1}.dark :where(.kr-read,.kr-mast,.kr-bar,.kr-cover)[data-palette=moss]{--kr-c1:#65a64d;--kr-c2:#4d7d3b;--kr-c3:#395a2d;--kr-cx:#bc74ba}[data-tone=c0]{--tone:var(--kr-c0)}[data-tone=c1]{--tone:var(--kr-c1)}[data-tone=c2]{--tone:var(--kr-c2)}[data-tone=c3]{--tone:var(--kr-c3)}[data-tone=cx]{--tone:var(--kr-cx)}.kr-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:24px 64px;display:grid}.kr-lead{max-width:30em;font-size:var(--kr-lead);letter-spacing:-.012em;text-wrap:pretty;margin:0;line-height:1.36}.kr-cover{aspect-ratio:16/10;border-radius:var(--k-pic-radius);background:color-mix(in oklch, var(--ink) 4.5%, var(--background));display:block;position:relative;overflow:hidden}.dark .kr-cover{background:color-mix(in oklch, var(--ink) 6%, var(--background))}.kr-bar{z-index:40;top:var(--k-header-h);background:var(--background);border-bottom:1px solid var(--border);opacity:0;height:48px;transition:transform .3s var(--kr-ease), opacity .2s;position:fixed;left:0;right:0;transform:translateY(-100%)}.kr-bar[data-on]{opacity:1;transform:none}.kr-bar-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:32px;height:100%;display:grid}.kr-bar-title{white-space:nowrap;align-items:baseline;gap:12px;min-width:0;margin:0;display:flex}.kr-bar-name{text-overflow:ellipsis;letter-spacing:-.006em;font-size:14px;font-weight:500;overflow:hidden}.kr-bar-track{align-items:center;gap:14px;display:flex}.kr-bar-track>.k-m{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px}.kr-bar-track ol{gap:4px;margin:0;padding:0;list-style:none;display:flex}.kr-bar-track a{place-items:center;width:18px;height:24px;display:grid}.kr-bar-track a:before{content:"";background:var(--kr-c1);opacity:.22;border-radius:50%;width:9px;height:9px;transition:opacity .2s,transform .2s}.kr-bar-track a[data-kind=ring]:before{box-shadow:inset 0 0 0 2px var(--kr-cx);background:0 0}.kr-bar-track li[data-lit] a:before{opacity:1;transform:scale(1.25)}.kr-bar-track a:hover:before{opacity:1}.kr-bar-track a:focus-visible{outline:2px solid var(--ink);outline-offset:0;border-radius:4px}.kr-bar-actions{gap:8px;display:flex}.kr-bar-menu{min-width:0;display:none;position:relative}.kr-bar-menu-btn{border:1px solid var(--border);background:var(--background);max-width:340px;height:30px;color:var(--ink);font:500 13px/1 var(--k-sans);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 10px 0 12px;transition:border-color .15s,background-color .15s;display:flex}.kr-bar-menu-btn:hover,.kr-bar-menu-btn[aria-expanded=true]{background:var(--muted)}.kr-bar-menu-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.kr-bar-menu-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);flex:none;font-size:11px}.kr-bar-menu-now{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kr-bar-menu-btn svg{flex:none;width:12px;height:12px;transition:transform .15s}.kr-bar-menu-btn[aria-expanded=true] svg{transform:rotate(180deg)}.kr-bar-menu-list{width:min(400px, calc(100vw - 2 * var(--k-gutter)));border:1px solid var(--border);background:var(--background);max-height:min(70vh,520px);box-shadow:0 18px 48px -20px color-mix(in oklch, var(--ink) 38%, transparent);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto}.kr-bar-menu-list[hidden]{display:none}.kr-bar-menu-list ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.kr-bar-menu-list a{color:var(--muted-foreground);border-radius:8px;grid-template-columns:2.1em minmax(0,1fr);align-items:baseline;padding:9px 10px;font-size:14px;line-height:1.38;text-decoration:none;display:grid}.kr-bar-menu-list a>.k-m{color:var(--faint-foreground);font-size:11px}.kr-bar-menu-list a:hover{background:var(--muted);color:var(--ink)}.kr-bar-menu-list a[aria-current]{color:var(--ink);font-weight:500}.kr-bar-menu-list a .k-toc-text:after{font-weight:500}.kr-bar-menu-list a[aria-current]>.k-m{color:var(--ink)}.kr-bar-menu-list a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.kr-bar-actions .k-copy{border-radius:8px;height:30px;padding:0 12px;font-size:13px}.kr-bar-actions .k-btn{text-decoration:none}.kr-meta-line{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);flex-wrap:wrap;gap:2px 14px;margin:0;font-size:11.5px;line-height:1.5;display:flex}.kr-card{align-content:start;gap:18px;min-width:0;display:grid;position:relative}.kr-card-text{gap:8px;display:grid}.kr-card-title{font-size:clamp(20px, calc(20px + 4 * var(--kr-fluid)), 24px);letter-spacing:-.022em;text-wrap:balance;margin:2px 0 0;font-weight:600;line-height:1.18}.kr-card-link{color:inherit;text-decoration:none}.kr-card-link:after{content:"";border-radius:var(--k-pic-radius);position:absolute;inset:0}.kr-card-link:focus-visible{outline:none}.kr-card-link:focus-visible:after{outline:2px solid var(--ink);outline-offset:4px}.kr-card:hover .kr-card-link{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--kr-under);text-decoration-color:var(--kr-under)}.kr-card-line{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.5}.kr-card[data-planned] .kr-card-title{color:var(--muted-foreground)}.kr-card[data-planned] .kr-cover{filter:saturate(.7)}.kr-pager{flex:none;align-items:center;gap:8px;display:inline-flex}.kr-pager-n{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--muted-foreground);margin-right:8px;font-size:12.5px}.kr-pager-btn{border:1px solid var(--border);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background-color .2s,border-color .2s,color .1s;display:grid}.kr-pager-btn svg{width:16px;height:16px}.kr-pager-btn[data-dir=prev] svg{transform:scaleX(-1)}.kr-pager-btn:hover{background:var(--ink);border-color:var(--ink);color:var(--background)}.kr-pager-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.kr-pager-btn[aria-disabled=true]{opacity:.32;cursor:default;border-color:var(--border);color:var(--ink);background:0 0}.kr-rail-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(24px,2.4vw,40px);display:flex}.kr-rail-title{flex-wrap:wrap;align-items:baseline;gap:8px 24px;display:flex}.kr-all{color:var(--muted-foreground);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--kr-under);text-decoration-color:var(--kr-under);font-size:15px;font-weight:500;transition:color .15s}.kr-all:hover{color:var(--ink)}.kr-rail-track{--kr-edge:max(var(--k-gutter), calc(50vw - 700px));padding:6px var(--kr-edge);scroll-padding-inline:var(--kr-edge);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;margin:-6px calc(50% - 50vw);display:flex;overflow-x:auto}.kr-rail-track::-webkit-scrollbar{display:none}.kr-rail-track>*{scroll-snap-align:start;flex:0 0 clamp(272px,27vw,440px)}.kr-rail[data-wide] .kr-rail-track{gap:clamp(24px,2.4vw,40px)}.kr-rail[data-wide] .kr-rail-track>*{flex-basis:min(1040px,86vw)}.kr-feature-sec.k-sec{padding-top:clamp(40px,4.4vw,88px)}.kr-latest-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.kr-latest-stage{margin-top:28px;display:grid}.kr-latest-slide{opacity:0;visibility:hidden;transition:opacity .45s var(--kr-out), visibility 0s .45s;grid-area:1/1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,3vw,56px);display:grid}.kr-latest-slide[data-on]{opacity:1;visibility:visible;transition:opacity .45s var(--kr-out), visibility 0s}.kr-latest-cover.kr-cover{aspect-ratio:16/10}.kr-latest-text{justify-items:start;gap:14px;display:grid}.kr-latest-text .kr-meta-line{margin:0}.kr-latest-title{font-size:clamp(26px, calc(26px + 10 * var(--kr-fluid)), 36px);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}.kr-latest-title a{color:inherit;text-decoration:none}.kr-latest-title a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--kr-under);text-decoration-color:var(--kr-under)}.kr-latest-line{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:17px;line-height:1.5}.kr-latest-ctl{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(16px,1.6vw,28px);margin-top:clamp(28px,2.6vw,40px);display:grid}.kr-latest-ctl button{color:var(--muted-foreground);text-align:left;font:500 14px/1.35 var(--k-sans);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:0 0 4px;transition:color .15s;display:grid}.kr-latest-ctl button:hover,.kr-latest-ctl button[aria-selected=true]{color:var(--ink)}.kr-latest-ctl button:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.kr-latest-track{background:var(--border);border-radius:2px;height:2px;position:relative;overflow:hidden}.kr-latest-fill{background:var(--ink);transform-origin:0;animation:linear forwards kr-fill;position:absolute;inset:0}.kr-latest[data-held] .kr-latest-fill{animation-play-state:paused}@keyframes kr-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.kr-latest-tab{-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kr-areas-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:32px 24px;display:grid}.kr-areas-head p{max-width:24em;color:var(--muted-foreground);text-wrap:pretty;margin:16px 0 0;font-size:16.5px;line-height:1.55}.kr-areas{margin:0;padding:0;list-style:none}.kr-areas>li{transition:opacity .2s}.kr-area{border-top:1px solid var(--kr-line);color:inherit;grid-template-columns:minmax(0,5fr) minmax(0,6fr) auto 20px;align-items:baseline;gap:8px 24px;padding:clamp(20px,2vw,30px) 0;text-decoration:none;display:grid}.kr-areas>li:last-child .kr-area{border-bottom:1px solid var(--kr-line)}.kr-area-name{font-size:clamp(28px, calc(28px + 16 * var(--kr-fluid)), 44px);letter-spacing:-.035em;font-weight:600;line-height:1.05}.kr-area-line{color:var(--muted-foreground);text-wrap:pretty;font-size:16px;line-height:1.5}.kr-area-n{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:13px}.kr-area-go{opacity:0;align-self:center;width:18px;height:18px;transition:opacity .2s}.kr-area:hover .kr-area-go,.kr-area:focus-visible .kr-area-go{opacity:1}.kr-area:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.kr-sec{scroll-margin-top:var(--k-header-h)}.kr-head{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.kr-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.kr-swap{flex:440px;align-items:center;min-width:0;display:grid}.kr-swap>*{grid-area:1/1;min-width:0}.kr-swap-idle{align-items:center;gap:12px;transition:opacity .2s;display:flex}.kr-swap[data-open] .kr-swap-idle{opacity:0}.kr-swap-search{background:var(--card);clip-path:inset(0 0 0 100% round 10px);visibility:hidden;border-radius:10px;align-items:center;gap:4px;padding:0 6px 0 0;transition:clip-path .3s cubic-bezier(.25,1,.5,1),visibility 0s .3s;display:flex}.kr-swap[data-open] .kr-swap-search{clip-path:inset(0 round 10px);visibility:visible;transition:clip-path .3s cubic-bezier(.25,1,.5,1),visibility}.kr-swap-search input{min-width:0;height:40px;color:var(--ink);font:400 15px/1 var(--k-sans);appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0 14px}.kr-swap-search input::placeholder{color:var(--muted-foreground)}.kr-swap-search input::-webkit-search-cancel-button{display:none}.kr-swap-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink)}.kr-search-btn{height:28px;color:var(--muted-foreground);font:500 13px/1 var(--k-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:0 10px;transition:background-color .2s,color .1s}.kr-search-btn:hover{background:var(--background);color:var(--ink)}.kr-search-btn:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.kr-tabs{flex-wrap:wrap;gap:4px 26px;display:flex}.kr-tabs button{height:36px;color:var(--muted-foreground);font:500 17px/1 var(--k-sans);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;padding:0;transition:color .15s}.kr-tabs button:hover,.kr-tabs button[aria-pressed=true]{color:var(--ink)}.kr-tabs button:focus-visible,.kr-tool:focus-visible,.kr-viewswitch button:focus-visible,.kr-filter button:focus-visible,.kr-menu button:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}.kr-tool{height:36px;color:var(--ink);font:500 14px/1 var(--k-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 10px;transition:background-color .15s;display:inline-flex}.kr-tool:hover,.kr-tool[aria-expanded=true]{background:var(--card)}.kr-tool-n{background:var(--ink);min-width:18px;height:18px;color:var(--background);font:600 11px/1 var(--k-sans);border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.kr-sortbox{position:relative}.kr-menu{z-index:20;border:1px solid var(--border);background:var(--background);border-radius:12px;min-width:160px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px -12px #0006;box-shadow:0 12px 32px -12px lab(0% 0 0/.4)}.kr-menu button{height:34px;color:var(--muted-foreground);font:500 14px/1 var(--k-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.kr-menu button:hover{background:var(--card);color:var(--ink)}.kr-menu button[aria-checked=true]{color:var(--ink)}.kr-menu button[aria-checked=true]:after{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px}.kr-viewswitch{gap:2px;margin-left:6px;display:inline-flex}.kr-viewswitch button{width:36px;height:36px;color:color-mix(in oklab, var(--ink) 35%, transparent);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:color .15s,background-color .15s;display:grid}.kr-viewswitch button:hover{color:var(--ink)}.kr-viewswitch button[aria-pressed=true]{color:var(--ink);background:var(--card)}.kr-filter{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:14px 0;display:flex}.kr-filter-title{color:var(--muted-foreground);margin-right:8px;font-size:13px}.kr-filter button{border:1px solid var(--border);height:32px;color:var(--ink);font:500 14px/1 var(--k-sans);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;transition:background-color .15s,border-color .15s}.kr-filter button:hover{border-color:var(--muted-foreground)}.kr-filter button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--background)}.kr-filter .kr-filter-clear{color:var(--muted-foreground);border-color:#0000}.kr-switches{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.kr-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(48px,4.6vw,88px) 24px;margin-top:clamp(32px,3vw,56px);display:grid}.kr-gallery>*{grid-column:span 4;transition:opacity .2s}.kr-gallery>:nth-child(5n+1){grid-column:span 7}.kr-gallery>:nth-child(5n+2){grid-column:span 5}.kr-gallery>:is(:nth-child(5n+1),:nth-child(5n+2)) .kr-cover{aspect-ratio:auto;height:min(355px,23.87vw - 9px)}.kr-rows{border-bottom:1px solid var(--kr-line);margin:clamp(24px,2.4vw,40px) 0 0;padding:0;list-style:none}.kr-rows>li{transition:opacity .2s}.kr-row{border-top:1px solid var(--kr-line);color:inherit;grid-template-columns:9.5rem 11.5rem minmax(0,1fr) auto;align-items:baseline;gap:6px 24px;padding:22px 0;text-decoration:none;display:grid}.kr-row time,.kr-when{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:14px}.kr-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:11.5px}.kr-text{gap:5px;min-width:0;display:grid}.kr-text b{letter-spacing:-.018em;text-wrap:balance;font-size:19px;font-weight:600;line-height:1.25}.kr-text>span{max-width:44em;color:var(--muted-foreground);text-wrap:pretty;font-size:15px;line-height:1.5}.kr-row-cover{align-self:center;width:112px}.kr-row[data-planned] .kr-text b{color:var(--muted-foreground)}a.kr-row:hover .kr-text b{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--kr-under);text-decoration-color:var(--kr-under)}a.kr-row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.kr-empty{border-top:1px solid var(--kr-line);border-bottom:1px solid var(--kr-line);justify-items:start;gap:16px;margin-top:32px;padding:56px 0;display:grid}.kr-empty p{color:var(--muted-foreground);margin:0;font-size:18px}.kr-more{justify-content:center;margin-top:clamp(40px,4vw,72px);display:flex}.kr-follow{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:32px 64px;display:grid}.kr-follow-title{font-size:clamp(32px, calc(32px + 24 * var(--kr-fluid)), 56px);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1.04}.kr-follow p{max-width:32em;color:var(--muted-foreground);text-wrap:pretty;margin:16px 0 0;font-size:18px;line-height:1.55}.kr-follow-side{justify-items:start;gap:22px;display:grid}.kr-preview{border:1px dashed var(--border);border-radius:14px;width:100%;max-width:440px;padding:16px}.kr-preview label{font-size:13.5px;font-weight:500;display:block}.kr-preview-row{gap:8px;margin-top:10px;display:flex}.kr-preview-row input{border:1px solid var(--border);min-width:0;height:40px;color:var(--ink);font:400 15px/1 var(--k-sans);background:0 0;border-radius:10px;flex:1;padding:0 12px}.kr-preview-row button{background:var(--ink);height:40px;color:var(--paper);font:500 15px/1 var(--k-sans);opacity:.4;border:0;border-radius:10px;padding:0 16px}.kr-follow .kr-preview-note{margin:10px 0 0;font-size:12.5px;line-height:1.5}.kr-about{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px clamp(24px,5vw,96px);display:grid}.kr-asks{border-bottom:1px solid var(--kr-line);margin:24px 0 0;padding:0;list-style:none}.kr-asks li{border-top:1px solid var(--kr-line);grid-template-columns:2.6em minmax(0,1fr);padding:18px 0;display:grid}.kr-asks li>span{letter-spacing:.06em;color:var(--muted-foreground);padding-top:6px;font-size:12px}.kr-asks p{font-size:var(--kr-lead);letter-spacing:-.015em;text-wrap:pretty;margin:0;line-height:1.3}.kr-use{color:var(--muted-foreground);text-wrap:pretty;margin:24px 0 0;font-size:18px;line-height:1.6}.kr-page{--kr-col:208px;--kr-text:680px;--kr-gap:clamp(40px, 4.2vw, 80px);--kr-span:calc(var(--kr-col) * 2 + var(--kr-text) + var(--kr-gap) * 2)}.kr-grid{grid-template-columns:var(--kr-col) minmax(0, var(--kr-text)) var(--kr-col);column-gap:var(--kr-gap);justify-content:center;display:grid}.kr-mast{padding-top:clamp(48px,5vw,96px)}.kr-mast-in{text-align:center;justify-items:center;max-width:1080px;margin:0 auto;display:grid}.kr-labels{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-bottom:clamp(20px,2vw,28px);display:flex}.kr-labels .kr-crumb{margin:0}.kr-badge{background:color-mix(in oklch, var(--kr-c1) 18%, transparent);height:24px;color:var(--ink);border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.kr-title{max-width:17em;font-size:clamp(40px, calc(40px + 30 * var(--kr-fluid)), 70px);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:500;line-height:1.02}.kr-byline{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 0 clamp(40px,3.6vw,56px);padding:0 0 18px;display:flex}.kr-article .kr-facts{color:var(--muted-foreground);flex-wrap:wrap;gap:4px 0;margin:0;font-size:14.5px;line-height:1.5;display:flex}.kr-facts>span{white-space:nowrap}.kr-facts>span+span:before{content:"·";color:var(--faint-foreground);margin:0 10px}.kr-facts time{color:var(--ink)}.kr-facts a{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--kr-under);text-decoration-color:var(--kr-under)}.kr-facts a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.kr-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.kr-actions .k-copy{border-radius:999px;height:36px;padding:0 15px;font-size:14px}.kr-actions .k-btn{border-radius:999px;height:36px;padding:0 15px;font-size:14px;text-decoration:none}:is(.kr-actions,.kr-bar-actions) .k-copy{align-items:center;gap:7px;display:inline-flex}.kr-icon{flex:none}.kr-cover.kr-head-cover{width:min(var(--kr-span), calc(100% - 2 * var(--k-gutter)));aspect-ratio:auto;height:clamp(300px,34vw,640px);margin:clamp(40px,4vw,72px) auto 0}.kr-ask{margin:0 0 clamp(40px,3.6vw,56px)}.kr-article .kr-ask .kr-side-title{margin-bottom:14px}.kr-article .kr-ask .kr-ask-q{font-size:clamp(26px, calc(26px + 8 * var(--kr-fluid)), 34px);letter-spacing:-.026em;text-wrap:pretty;margin:0;font-weight:500;line-height:1.22}.kr-article .kr-ask .kr-ask-m{color:var(--muted-foreground);text-wrap:pretty;margin:18px 0 0;font-size:15px;line-height:1.55}.kr-ask-m .k-m{letter-spacing:.07em;text-transform:uppercase;color:var(--ink);margin-right:6px;font-size:11px}.kr-read{padding-top:clamp(48px,4.4vw,88px)}.kr-reading{align-items:start}.kr-reading.kr-grid{grid-template-columns:minmax(var(--kr-col), 1fr) minmax(0, var(--kr-text)) minmax(var(--kr-col), 1fr)}.kr-reading>.kr-contents{width:var(--kr-col);justify-self:start}.kr-article{min-width:0}.kr-article :is(h2,h3,li[id]),.kr-sect,.kr-fig{scroll-margin-top:calc(var(--k-header-h) + 48px + 28px)}.kr-contents{top:calc(var(--k-header-h) + 48px + 36px);max-height:calc(100vh - var(--k-header-h) - 48px - 72px);scrollbar-width:none;position:sticky;overflow-y:auto}.kr-contents::-webkit-scrollbar{display:none}.kr-article p{font-size:var(--kr-body);text-wrap:pretty;margin-top:24px;margin-bottom:0;line-height:1.6}.kr-article a:not([class]){color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--kr-under);text-decoration-color:var(--kr-under);transition:text-decoration-color .15s}.kr-article a:not([class]):hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.kr-article .kr-side-title{margin:0 0 10px;font-size:11px;line-height:1.4}.kr-intro{margin-top:0}.kr-intro p:first-child{font-size:var(--kr-lead);letter-spacing:-.012em;margin-top:0;line-height:1.42}.kr-sect{margin-top:clamp(56px,4.6vw,88px)}.kr-sect>h2{font-size:var(--kr-h2);letter-spacing:-.026em;text-wrap:balance;margin-top:0;margin-bottom:0;font-weight:600;line-height:1.15}.kr-note{vertical-align:baseline;font-size:1em;line-height:0}.kr-note a{vertical-align:.46em;background:color-mix(in oklch, var(--kr-c1,var(--ink)) 13%, var(--background));color:var(--ink);font:500 .66em/1.3 var(--k-mono);border-radius:.3em;margin-left:2px;padding:0 .36em;text-decoration:none;transition:background-color .2s,color .1s;display:inline-block}.kr-note a:hover,.kr-note a:focus-visible{background:var(--kr-c1,var(--ink));color:var(--background);outline:none}.kr-claims{border-bottom:1px solid var(--kr-line);margin-top:24px;margin-bottom:0;padding:0;list-style:none}.kr-claims li{border-top:1px solid var(--kr-line);grid-template-columns:2.6em minmax(0,1fr);padding:18px 0;display:grid}.kr-claims li>span{letter-spacing:.06em;color:var(--muted-foreground);padding-top:7px;font-size:12px}.kr-article .kr-claims p{font-size:clamp(18px, calc(18px + 2 * var(--kr-fluid)), 20px);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.45}.kr-points{border-bottom:1px solid var(--kr-line);margin-top:28px;margin-bottom:0;padding:0;list-style:none}.kr-points li{border-top:1px solid var(--kr-line);grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:4px 24px;padding:16px 0;font-size:16.5px;line-height:1.55;display:grid}.kr-points b{letter-spacing:-.008em;font-weight:600}.kr-points li>span{color:var(--muted-foreground)}.kr-limits{font-size:var(--kr-body);margin-top:24px;margin-bottom:0;padding-left:1.2em;line-height:1.6}.kr-limits li+li{margin-top:12px}.kr-limits li::marker{color:var(--muted-foreground)}.kr-build{border-bottom:1px solid var(--kr-line);margin-top:32px;margin-bottom:0;padding:0;list-style:none}.kr-build li{border-top:1px solid var(--kr-line);grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:8px 32px;padding:24px 0;display:grid}.kr-build h3{font-size:var(--kr-h3);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.22}.kr-article .kr-build p{color:var(--muted-foreground);margin:0;font-size:16.5px;line-height:1.55}.kr-article .kr-build .kr-build-where{color:var(--ink);margin-top:12px;font-size:14.5px;font-weight:500}.kr-build-where a{color:inherit;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--kr-under);text-decoration-color:var(--kr-under)}.kr-build-where a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.kr-build-where span{color:var(--muted-foreground);font-weight:400}.kr-article .kr-practice{margin-top:28px}.kr-practice a{color:var(--ink);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--kr-under);text-decoration-color:var(--kr-under);font-weight:500}.kr-practice a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.kr-fig{margin:56px 0 0}.kr-fig .kr-fig-n{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.4}.kr-fig .kr-fig-point{font-size:var(--kr-h3);letter-spacing:-.02em;text-wrap:balance;margin:10px 0 0;font-weight:600;line-height:1.25}.kr-fig .kr-fig-title{color:var(--muted-foreground);margin:6px 0 0;font-size:14.5px;line-height:1.45}.kr-fig-plot{margin-top:28px}.kr-fig-cap{color:var(--muted-foreground);text-wrap:pretty;margin-top:22px;font-size:13.5px;line-height:1.55}.kr-fig-label{font-size:14px;line-height:1.35}[data-strong]>.kr-fig-label{font-weight:600}.kr-fig-value{font-variant-numeric:tabular-nums}.kr-fig-keys{gap:14px;margin:0;padding:0;list-style:none;display:grid}.kr-fig-keys li{grid-template-columns:12px auto minmax(0,1fr);align-items:center;gap:4px 10px;font-size:14px;line-height:1.4;display:grid}.kr-fig-keys i{background:var(--tone);border-radius:3px;width:12px;height:12px}.kr-fig-keys i[data-shape=dot]{border-radius:50%}.kr-fig-keys b{font-variant-numeric:tabular-nums;min-width:2.4em;font-weight:600}.kr-fig-keys span{color:var(--muted-foreground)}.kr-fig-keys li[data-strong] span{color:var(--ink)}.kr-fig-keys[data-inline]{flex-wrap:wrap;gap:8px 24px;display:flex}.kr-fig-keys[data-inline] li{grid-template-columns:12px auto}.kr-fig-keys[data-inline] span{color:var(--ink)}.kr-week{--kr-wk-label:64px;--kr-wk-value:136px;gap:10px;display:grid}.kr-fig .kr-week-days{grid-template-columns:calc(var(--kr-wk-label) + 12px) repeat(5, minmax(0, 1fr)) calc(var(--kr-wk-value) + 12px);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);column-gap:4px;margin:0 0 2px;font-size:11px;line-height:1;display:grid}.kr-week-days>span{padding-left:2px}.kr-week-row{grid-template-columns:var(--kr-wk-label) minmax(0, 1fr) var(--kr-wk-value);align-items:center;column-gap:16px;display:grid}.kr-week-cells{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.kr-week-cell{background:var(--kr-c0);border-radius:6px;height:34px;overflow:hidden}.kr-week-cell>span{background:var(--tone);height:100%;display:block}.kr-week .kr-fig-value{color:var(--muted-foreground);gap:1px;font-size:12.5px;line-height:1.3;display:grid}.kr-week .kr-fig-value b{color:var(--ink);font-size:15px;font-weight:600}.kr-people{grid-template-columns:minmax(0,272px) minmax(0,1fr);align-items:center;gap:24px 40px;display:grid}.kr-people-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.kr-people-grid>span{aspect-ratio:1;background:var(--tone);border-radius:3px}.kr-bars{gap:16px;display:grid}.kr-bars-row{grid-template-columns:minmax(0,13em) minmax(0,1fr);align-items:center;gap:6px 20px;display:grid}.kr-bars-track{height:28px;margin-right:3.6em;position:relative}.kr-bars-bar{background:var(--tone);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.kr-bars .kr-fig-value{top:50%;left:calc(var(--at) + 10px);font-size:14px;font-weight:600;position:absolute;transform:translateY(-50%)}.kr-bars .kr-fig-value[data-note]{color:var(--muted-foreground);font-weight:400;line-height:1.3;left:0;right:-3.6em}.kr-sides{gap:32px;display:grid}.kr-sides-group{gap:14px;display:grid}.kr-gap{display:grid}.kr-gap>.kr-fig-keys{margin-bottom:4px}.kr-gap-row{grid-template-columns:minmax(0,6em) minmax(0,1fr);align-items:center;gap:20px;padding:36px 0 32px;display:grid}.kr-gap-scale{height:16px;margin:0 8px;position:relative}.kr-gap-scale:before{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}.kr-gap-span{background:var(--kr-c3);border-radius:3px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.kr-gap-diff{white-space:nowrap;letter-spacing:.03em;color:var(--ink);font-size:11.5px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.kr-gap-dot{background:var(--tone);width:16px;height:16px;box-shadow:0 0 0 2px var(--background);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.kr-gap-dot b{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px;font-weight:600;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.kr-gap-axis{color:var(--muted-foreground);grid-template-columns:minmax(0,6em) minmax(0,1fr);gap:20px;font-size:11px;display:grid}.kr-gap-ticks{border-top:1px solid var(--kr-line);height:22px;margin:0 8px;position:relative}.kr-gap-ticks>span{position:absolute;top:6px;transform:translate(-50%)}.kr-ladder{display:grid}.kr-ladder>.kr-fig-keys{margin-bottom:4px}.kr-ladder-row{grid-template-columns:minmax(0,6em) minmax(0,1fr);align-items:center;gap:20px;padding:36px 0 32px;display:grid}.kr-ladder-scale{height:16px;margin:0 8px;position:relative}.kr-ladder-scale:before{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}.kr-ladder-span{background:var(--kr-c3);height:2px;position:absolute;top:50%;transform:translateY(-50%)}.kr-ladder-dot{background:var(--tone);width:16px;height:16px;box-shadow:0 0 0 2px var(--background);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.kr-ladder-dot b{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px;font-weight:600;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.kr-ladder-dot[data-place=above] b{top:auto;bottom:calc(100% + 8px)}.kr-ladder-dot[data-place=start] b{left:auto;right:calc(50% + 1px);transform:none}.kr-ladder-dot[data-place=end] b{left:calc(50% + 1px);transform:none}.kr-ladder-axis{color:var(--muted-foreground);grid-template-columns:minmax(0,6em) minmax(0,1fr);gap:20px;font-size:11px;display:grid}.kr-ladder-ticks{border-top:1px solid var(--kr-line);height:22px;margin:0 8px;position:relative}.kr-ladder-ticks>span{position:absolute;top:6px;transform:translate(-50%)}.kr-swing{gap:16px;display:grid}.kr-swing-row{grid-template-columns:minmax(0,13em) minmax(0,1fr);align-items:center;gap:6px 20px;display:grid}.kr-swing-track{height:28px;position:relative}.kr-swing[data-left] :is(.kr-swing-track,.kr-swing-ticks){margin-left:3.6em}.kr-swing[data-right] :is(.kr-swing-track,.kr-swing-ticks){margin-right:3.6em}.kr-swing-bar{background:var(--tone);min-width:2px;position:absolute;top:0;bottom:0}.kr-swing-bar[data-side=right]{border-radius:0 4px 4px 0}.kr-swing-bar[data-side=left]{border-radius:4px 0 0 4px}.kr-swing-zero{background:var(--muted-foreground);width:1px;position:absolute;top:-8px;bottom:-8px;transform:translate(-50%)}.kr-swing .kr-fig-value{white-space:nowrap;color:var(--ink);font-size:14px;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.kr-swing .kr-fig-value[data-side=right]{left:calc(var(--at) + 10px)}.kr-swing .kr-fig-value[data-side=left]{right:calc(100% - var(--at) + 10px)}.kr-swing-axis{color:var(--muted-foreground);grid-template-columns:minmax(0,13em) minmax(0,1fr);gap:20px;margin-top:-16px;font-size:11px;display:grid}.kr-swing-ticks{height:26px;position:relative}.kr-swing-ticks>span{position:absolute;top:12px;transform:translate(-50%)}.kr-wait{--kr-wait-label:180px;--kr-wait-end:88px;display:grid}.kr-wait>.kr-fig-keys{margin-bottom:4px}.kr-wait-row{grid-template-columns:minmax(0, var(--kr-wait-label)) minmax(0, 1fr);align-items:center;gap:20px;padding:34px 0 32px;display:grid}.kr-wait-track{height:20px;margin-right:var(--kr-wait-end);position:relative}.kr-wait-part{background:var(--tone);min-width:2px;position:absolute;top:0;bottom:0;left:0}.kr-wait-part[data-end]{border-radius:0 4px 4px 0}.kr-wait-diff{white-space:nowrap;letter-spacing:.03em;color:var(--ink);font-size:11.5px;position:absolute;bottom:calc(100% + 12px);transform:translate(-50%)}.kr-wait-mark{background:var(--ink);width:2px;position:absolute;top:-6px;bottom:-6px;transform:translate(-50%)}.kr-wait-mark b{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px;font-weight:500;line-height:1.3;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.kr-wait-mark[data-place=end] b{left:calc(50% + 3px);transform:none}.kr-wait .kr-fig-value{top:50%;left:calc(var(--at) + 10px);white-space:nowrap;color:var(--ink);font-size:14px;font-weight:600;position:absolute;transform:translateY(-50%)}.kr-wait .kr-fig-value[data-place]{top:calc(100% + 12px);left:var(--at);font-size:13px;line-height:1.3;transform:translate(-50%)}.kr-wait .kr-fig-value[data-place=start]{left:auto;right:calc(100% - var(--at) + 3px);transform:none}.kr-wait-axis{grid-template-columns:minmax(0, var(--kr-wait-label)) minmax(0, 1fr);color:var(--muted-foreground);gap:20px;font-size:11px;display:grid}.kr-wait-ticks{height:22px;margin-right:var(--kr-wait-end);border-top:1px solid var(--kr-line);position:relative}.kr-wait-ticks>span{white-space:nowrap;position:absolute;top:6px;transform:translate(-50%)}.kr-article .kr-refs-sect{margin-right:calc(-1 * (var(--kr-col) + var(--kr-gap)))}.kr-article .kr-refs-lead{max-width:40em;color:var(--muted-foreground);margin:14px 0 0;font-size:15px;line-height:1.55}.kr-refgroups{border-bottom:1px solid var(--border);margin-top:28px}.kr-refgroup{border-top:1px solid var(--border)}.kr-refgroup-head{cursor:pointer;grid-template-columns:minmax(0,240px) minmax(0,1fr) auto 16px;align-items:baseline;gap:4px 24px;padding:20px 0;list-style:none;display:grid}.kr-refgroup-head::-webkit-details-marker{display:none}.kr-refgroup-name{letter-spacing:-.012em;font-size:17px;font-weight:600;line-height:1.3}.kr-refgroup-line{color:var(--muted-foreground);font-size:14.5px;line-height:1.45}.kr-refgroup-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12.5px}.kr-refgroup-chev{color:var(--muted-foreground);transition:transform .2s var(--kr-out), color .15s;align-self:center}.kr-refgroup[open] .kr-refgroup-chev{transform:rotate(180deg)}.kr-refgroup-head:hover .kr-refgroup-chev{color:var(--ink)}.kr-refgroup-head:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.kr-refcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(24px,2.6vw,40px);margin:0;padding:4px 0 32px;list-style:none;display:grid}.kr-licences{gap:6px;margin:20px 0 0;padding:0;list-style:none;display:grid}.kr-article .kr-licences li{color:var(--muted-foreground);font-size:13px;line-height:1.5}.kr-refcard{min-width:0;scroll-margin-top:calc(var(--k-header-h) + 48px + 28px);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.kr-ref-n{letter-spacing:.05em;color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11.5px}.kr-refcard-title{letter-spacing:-.01em;color:inherit;text-wrap:pretty;overflow-wrap:anywhere;font-size:16.5px;font-weight:600;line-height:1.32;text-decoration:none}.kr-refcard-title:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.kr-article .kr-refcard p{color:var(--muted-foreground);margin:0;font-size:13.5px;line-height:1.5}.kr-article .kr-refcard .kr-refcard-sample{color:var(--ink);margin-top:4px}.kr-refcard-sample>.k-m{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:2px;font-size:10.5px;display:block}.kr-ref-back{color:var(--muted-foreground);padding-top:4px;font-size:12.5px;text-decoration:none;transition:color .15s}.kr-ref-back:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}@keyframes kr-land{0%,60%{background:color-mix(in oklch, var(--kr-c1) 10%, var(--background));box-shadow:0 0 0 10px color-mix(in oklch, var(--kr-c1) 10%, var(--background))}to{background:0 0;box-shadow:0 0 0 10px #0000}}.kr-refcard:target{border-radius:4px;animation:3s ease-out kr-land}.kr-end{margin-top:clamp(48px,4vw,72px)}.kr-end>h3{font-size:var(--kr-h3);letter-spacing:-.02em;margin-top:0;margin-bottom:0;font-weight:600;line-height:1.2}.kr-changes{border-bottom:1px solid var(--kr-line);margin-top:16px;margin-bottom:0;padding:0;list-style:none}.kr-changes li{border-top:1px solid var(--kr-line);grid-template-columns:9rem minmax(0,1fr);gap:4px 24px;padding:12px 0;font-size:14.5px;line-height:1.5;display:grid}.kr-changes li>.k-m{color:var(--muted-foreground);font-size:12.5px;line-height:1.75}.kr-head-note{max-width:40em;color:var(--muted-foreground);margin:14px 0 0;font-size:14px;line-height:1.5}.kr-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:24px;font-size:15px;line-height:1.45}.kr-table th,.kr-table td{border-top:1px solid var(--kr-line);text-align:left;vertical-align:top;padding:12px 16px 12px 0}.kr-table thead th{font:500 11px/1.4 var(--k-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);border-top:0;padding-top:0}.kr-table tbody th{font-weight:500}.kr-table tbody tr:last-child>*{border-bottom:1px solid var(--kr-line)}.kr-table td{white-space:nowrap}.kr-article .kr-table-note{color:var(--muted-foreground);margin-top:14px;font-size:13.5px;line-height:1.5}.kr-srcs{border-bottom:1px solid var(--kr-line);margin:24px 0 0;padding:0;list-style:none}.kr-srcs li{border-top:1px solid var(--kr-line);scroll-margin-top:calc(var(--k-header-h) + 48px + 28px);grid-template-columns:2.6em minmax(0,1fr);gap:2px 0;padding:14px 0;display:grid}.kr-srcs li>.k-m{color:var(--muted-foreground);padding-top:4px;font-size:12px}.kr-srcs a{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--kr-line);text-decoration-color:var(--kr-line);overflow-wrap:anywhere;font-size:16.5px;font-weight:500;line-height:1.4}.kr-srcs a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.kr-srcs-host{color:var(--muted-foreground);grid-column:2;font-size:13px}.kr-srcs li:target{border-radius:4px;animation:3s ease-out kr-land}.kr-peek{z-index:60;border:1px solid var(--border);background:var(--background);width:min(320px,100vw - 24px);box-shadow:0 20px 48px -20px color-mix(in oklab, var(--ink) 36%, transparent);opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;gap:7px;padding:14px 16px 15px;font-size:14px;line-height:1.38;transition:opacity .15s,visibility 0s .15s;display:grid;position:fixed;transform:translateY(-100%)}.kr-peek[data-below]{transform:none}.kr-peek[data-on]{opacity:1;visibility:visible;transition:opacity .15s,visibility}.kr-peek-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.kr-peek-n{letter-spacing:.05em;color:var(--muted-foreground);font-size:11.5px}.kr-peek b{letter-spacing:-.008em;text-wrap:pretty;font-weight:600}.kr-peek-by{color:var(--muted-foreground);font-size:12.5px}.kr-more-sec .kr-card-title{font-size:20px}@media (max-width:1320px){.kr-page{--kr-col:200px;--kr-span:calc(var(--kr-col) + var(--kr-text) + var(--kr-gap))}.kr-grid{grid-template-columns:var(--kr-col) minmax(0, var(--kr-text))}.kr-article .kr-refs-sect{margin-right:0}.kr-refcards{grid-template-columns:repeat(2,minmax(0,1fr))}.kr-refgroup-head{grid-template-columns:minmax(0,1fr) auto 16px}.kr-refgroup-line{grid-area:2/1}.kr-reading.kr-grid{grid-template-columns:minmax(var(--kr-col), 1fr) minmax(0, var(--kr-text)) minmax(0, 1fr)}}@media (max-width:1100px){.kr-areas-grid{grid-template-columns:minmax(0,1fr)}.kr-row{grid-template-columns:8.5rem minmax(0,1fr) auto}.kr-row .kr-label{grid-area:1/2}.kr-row .kr-text{grid-column:2}.kr-row .kr-row-cover{grid-area:1/3/span 2}}@media (max-width:1020px){.kr-reading{max-width:680px;margin-left:auto;margin-right:auto;display:block}.kr-cover.kr-head-cover{width:min(680px, calc(100% - 2 * var(--k-gutter)));height:clamp(220px,56vw,420px)}.kr-bar-track{display:none}.kr-bar-row{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.kr-bar-menu{display:block}.kr-contents{display:none}}@media (max-width:900px){.kr-latest-slide{grid-template-columns:minmax(0,1fr);align-items:start}.kr-latest-tab{display:none}.kr-top,.kr-follow,.kr-about{grid-template-columns:minmax(0,1fr)}.kr-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.kr-gallery>*,.kr-gallery>:nth-child(5n+1),.kr-gallery>:nth-child(5n+2){grid-column:span 1}.kr-gallery>:nth-child(5n+1){grid-column:1/-1}.kr-gallery>:is(:nth-child(5n+1),:nth-child(5n+2)) .kr-cover{aspect-ratio:16/10;height:auto}.kr-gallery>:nth-child(5n+1) .kr-cover{aspect-ratio:2}.kr-area{grid-template-columns:minmax(0,1fr) auto 20px}.kr-area-line{grid-area:2/1/auto/-1}}@media (max-width:640px){.kr-gallery{grid-template-columns:minmax(0,1fr)}.kr-gallery>:nth-child(n){grid-column:1/-1}.kr-gallery>:nth-child(5n+1) .kr-cover{aspect-ratio:16/10}.kr-row{grid-template-columns:minmax(0,1fr) auto;padding:18px 0}.kr-row time,.kr-row .kr-when{grid-area:1/1}.kr-row .kr-label{grid-area:2/1}.kr-row .kr-text{grid-area:3/1/auto/-1}.kr-row .kr-row-cover{grid-area:1/2/span 2;width:76px}.kr-tools{align-items:stretch}.kr-swap{flex-basis:100%}.kr-swap-idle{justify-content:space-between}.kr-tabs{scrollbar-width:none;flex-wrap:nowrap;padding-right:28px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.kr-tabs::-webkit-scrollbar{display:none}.kr-tabs button{flex:none}.kr-points li,.kr-build li,.kr-changes li{grid-template-columns:minmax(0,1fr)}.kr-table thead{display:none}.kr-table,.kr-table tbody,.kr-table tr,.kr-table th,.kr-table td{display:block}.kr-table tr{border-top:1px solid var(--kr-line);padding:12px 0}.kr-table tbody tr:last-child{border-bottom:1px solid var(--kr-line)}.kr-table tbody tr:last-child>*{border-bottom:0}.kr-table th,.kr-table td{white-space:normal;border-top:0;padding:2px 0}.kr-table td:before{content:attr(data-label) ": ";color:var(--muted-foreground)}.kr-refcards{grid-template-columns:minmax(0,1fr)}.kr-bar-title{display:none}.kr-bar-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.kr-bar-menu-btn{max-width:100%}.kr-bar-menu-list{left:0;right:auto}.kr-fig .kr-week-days{grid-template-columns:repeat(5,minmax(0,1fr))}.kr-week-days>span:is(:first-child,:last-child){display:none}.kr-week-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.kr-week-cells{grid-area:2/1/auto/-1}.kr-week .kr-fig-value{align-items:baseline;gap:8px;display:flex}.kr-week{gap:16px}.kr-people{grid-template-columns:minmax(0,1fr)}.kr-people-grid{max-width:260px}.kr-bars-row{grid-template-columns:minmax(0,1fr)}.kr-gap-row{grid-template-columns:minmax(0,1fr);gap:30px;padding:18px 0 32px}.kr-gap-axis{grid-template-columns:minmax(0,1fr)}.kr-gap-axis>span:first-child{display:none}.kr-ladder-row{grid-template-columns:minmax(0,1fr);gap:30px;padding:18px 0 32px}.kr-ladder-axis{grid-template-columns:minmax(0,1fr)}.kr-ladder-axis>span:first-child{display:none}.kr-swing-row{grid-template-columns:minmax(0,1fr)}.kr-swing-zero{top:-3px}.kr-swing-axis{grid-template-columns:minmax(0,1fr)}.kr-swing-axis>span:first-child{display:none}.kr-wait-row{grid-template-columns:minmax(0,1fr);gap:30px;padding:18px 0 34px}.kr-wait-axis{grid-template-columns:minmax(0,1fr)}.kr-wait-axis>span:first-child{display:none}}@media (prefers-reduced-motion:reduce){.kr-latest-fill{animation:none}.kr-latest-slide,.kr-latest-slide[data-on],.kr-swap-search,.kr-swap[data-open] .kr-swap-search{transition:none}.kr-refcard:target{background:color-mix(in oklch, var(--kr-c1) 10%, var(--background));box-shadow:0 0 0 10px color-mix(in oklch, var(--kr-c1) 10%, var(--background));animation:none}}
