.kc{--kc-accent:#60a5fa;--kc-accent-rgb:96 165 250;--kc-gold:#f59e0b}.kc h1,.kc h2,.kc h3,.kc-display{text-wrap:balance;font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.kc{--kc-t1:#f4f5f9;--kc-t2:#dce0e9;--kc-t3:#aeb5c4}.kc-h2{color:var(--kc-t1);font-size:1.75rem;font-weight:800;line-height:1.15}.kc-h2:before{content:"";background:var(--kc-accent);border-radius:2px;width:2.5rem;height:3px;margin-bottom:.875rem;display:block}.kc-note{max-width:70ch;color:var(--kc-t3);margin-top:.5rem;font-size:.9375rem;line-height:1.55}.kc-prose{max-width:70ch;color:var(--kc-t2);overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.kc-prose-sm{max-width:70ch;color:var(--kc-t2);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.6}.kc-lede{max-width:70ch;color:var(--kc-t1);overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.65}.kc-lede p+p,.kc-lede ul+p,.kc-lede p+ul{margin-top:.75em}@media (width>=1024px){.kc-glance-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;column-gap:2.5rem;display:grid}.kc-glance-split>.kc-glance-tiles{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}}.kc-answer{max-width:75ch;color:var(--kc-t2);overflow-wrap:anywhere;text-wrap:pretty;font-size:1.0625rem;line-height:1.65}.kc-answer-term{color:var(--kc-t1);font-weight:600}.kc-answer{margin-block-end:2.5rem}@media (width>=640px){.kc-answer{margin-block-end:3rem;font-size:1.125rem}}.kc-hero-topics:first-letter{text-transform:uppercase}.kc-small{color:var(--kc-t3);font-size:.875rem;line-height:1.5}.kc-label{letter-spacing:.1em;text-transform:uppercase;color:var(--kc-t3);font-family:Archivo,sans-serif;font-size:.75rem;font-weight:700}@media (width>=640px){.kc-h2{font-size:2rem}.kc-prose,.kc-lede{font-size:1.0625rem}.kc-lede{font-size:1.125rem}}.kc-skill-tip{max-width:70ch;color:var(--kc-t1);overflow-wrap:anywhere;font-size:1rem;font-weight:500;line-height:1.55}.kc-member{text-align:center;border-radius:.75rem;flex-direction:column;align-items:center;gap:.375rem;height:100%;padding:.5rem .25rem;display:flex}.kc-member:hover{background:#ffffff0a}.kc-member .k-portrait-mini,.kc-related .k-portrait-mini{border-radius:.625rem;width:3.5rem;height:4.125rem}@media (width>=640px){.kc-member .k-portrait-mini,.kc-related .k-portrait-mini{width:4rem;height:4.75rem}}.kc-member-name{color:var(--kc-t1);overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.3}.kc-member:hover .kc-member-name{text-decoration:underline}.kc-member-role{color:var(--kc-t3);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.35}.kc-rank{vertical-align:.1em;letter-spacing:.03em;white-space:nowrap;color:var(--kc-accent);box-shadow:inset 0 0 0 1px rgb(var(--kc-accent-rgb) / .7);border-radius:.375rem;align-items:center;padding:.05em .4em;font-family:Archivo,sans-serif;font-size:.6875rem;font-weight:800;line-height:1.35;display:inline-flex}.kc-member-name .kc-rank{margin-left:.35em}.kc-more{margin-top:1rem}.kc-more>summary{cursor:pointer;width:100%;min-height:48px;color:var(--kc-t1);background:#ffffff0d;border-radius:.75rem;justify-content:center;align-items:center;gap:.6rem;padding:.6rem 1.25rem;font-family:Archivo,sans-serif;font-size:.9375rem;font-weight:700;list-style:none;transition:background-color .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}@media (width>=640px){.kc-more>summary{width:auto;min-width:16rem}}.kc-more>summary::-webkit-details-marker{display:none}.kc-more>summary:hover{background:#ffffff17}.kc-more>summary:focus-visible{outline:2px solid var(--kc-accent);outline-offset:2px}.kc-more>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.5rem;height:.5rem;margin-top:-.25rem;transition:transform .15s;transform:rotate(45deg)}.kc-more[open]>summary:after{margin-top:.25rem;transform:rotate(-135deg)}.kc-more[open]>summary .kc-more-open,.kc-more:not([open])>summary .kc-more-close{display:none}.kc-more-body{padding-top:1.5rem}.kc-slot{white-space:nowrap;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.kc-slot-best{background:rgb(var(--kc-accent-rgb) / .16);box-shadow:inset 0 0 0 1px rgb(var(--kc-accent-rgb) / .5);color:var(--kc-accent)}.kc-slot-budget,.kc-slot-alternative,.kc-slot-earlier{color:var(--kc-t2);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff26}.kc-slot-upcoming{color:#fde68a;background:#f59e0b1f;box-shadow:inset 0 0 0 1px #fbbf2459}@media (prefers-reduced-motion:reduce){.kc-more>summary,.kc-more>summary:after{transition:none}}.kc a:focus-visible,.kc button:focus-visible,.kc summary:focus-visible,.kc input:focus-visible,.kc [tabindex]:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #93c5fd}.kc-ref{color:#fff;text-decoration:underline;text-decoration-color:rgb(var(--kc-accent-rgb) / .55);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px;transition:text-decoration-color .15s}.kc-ref:hover{text-decoration-color:var(--kc-accent)}.kc-ref:after{content:attr(data-badge);color:var(--kc-accent);vertical-align:.42em;white-space:nowrap;margin-left:.2em;font-family:Archivo,sans-serif;font-size:.66em;font-weight:700;line-height:1;text-decoration:none;display:inline-block}.kc-ref-gloss{color:#8b91a1;margin-left:.3em;font-size:.86em;font-weight:400}.kc-clamp.is-clamped{max-height:4.95em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.kc-sub{border-left:2px solid var(--kc-accent);color:var(--kc-t1);margin-top:.6em;padding-left:.55em;font-family:Archivo,sans-serif;font-size:.95em;font-weight:700;line-height:1.3;display:inline-block}.kc-sub:first-child{margin-top:0}.kc-card{scroll-margin-top:8.5rem}.kc-card:target{box-shadow:0 0 0 2px rgb(var(--kc-accent-rgb) / .75)}.kc-secnav{z-index:30;background:#0b0d17;border-bottom:1px solid #ffffff14;position:sticky;top:64px}.kc-secnav a[aria-current=true]{color:#fff;box-shadow:inset 0 -2px 0 var(--kc-accent)}.kc-scroll{scrollbar-width:none}.kc-scroll::-webkit-scrollbar{display:none}.kc-secnav[data-more-end] .kc-secnav-list{mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000)}.kc-secnav[data-more-start] .kc-secnav-list{mask-image:linear-gradient(270deg,#000 calc(100% - 72px),#0000)}.kc-secnav[data-more-start][data-more-end] .kc-secnav-list{mask-image:linear-gradient(90deg,#0000,#000 72px calc(100% - 72px),#0000)}.kc-secnav-arrow{color:#e5e7eb;background:#181c2a;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;display:none;position:absolute;top:0;box-shadow:inset 0 0 0 1px #ffffff24}.kc-secnav-arrow:hover{color:#fff;background:#232838}.kc-secnav-prev{inset-inline-start:.25rem}.kc-secnav-next{inset-inline-end:.25rem}.kc-secnav[data-more-start] .kc-secnav-prev,.kc-secnav[data-more-end] .kc-secnav-next{display:inline-flex}@media (hover:hover) and (pointer:fine){html:not(.js) .kc-secnav-list{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent}}@media (hover:none){.kc-secnav-arrow{display:none!important}}.kc-section,.kc-team-card,.kc-anchor{scroll-margin-top:8.5rem}.kc-anchor{width:1px;height:1px;position:absolute;top:0;left:0}.kc-team-card:target,.kc-team-card:has(>.kc-anchor:target){box-shadow:0 0 0 2px rgb(var(--kc-accent-rgb) / .75)}.kc-role-chip{color:#fff;background:rgb(var(--kc-accent-rgb) / .14);min-height:1.75rem;box-shadow:inset 0 0 0 1px rgb(var(--kc-accent-rgb) / .42);border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-flex}.kc-role-chip .kc-rank{background:var(--kc-accent);color:var(--color-ink-950);box-shadow:none;margin-left:-.25rem}.kc-rotations{border-top:1px solid #ffffff14;margin-top:1.25rem;padding-top:1rem}.kc-rotation+.kc-rotation{margin-top:1.25rem}.kc-rot-head{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;display:flex}.kc-rot-title{flex-wrap:wrap;align-items:baseline;gap:0 .375rem;min-width:0;display:inline-flex}.kc-rot-dot{color:var(--kc-t3);font-size:.75rem}.kc-rot-source{color:var(--kc-t3);white-space:nowrap;text-underline-offset:2px;font-size:.75rem;font-weight:500;line-height:1.35;text-decoration:underline #aeb5c466}.kc-rot-source:hover,.kc-rot-source:focus-visible{color:var(--kc-t2);text-decoration-color:currentColor}.kc-rot-ext{margin-left:.125rem;font-size:.6875rem}.kc-rot-variant{white-space:nowrap;color:var(--kc-t2);background:#ffffff0f;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.35;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.kc-rot-steps{flex-wrap:wrap;align-items:flex-start;gap:.625rem .5rem;margin-top:.75rem;display:flex}.kc-rot-step{align-items:flex-start;gap:.375rem;min-width:0;max-width:100%;display:inline-flex}.kc-rot-sep{color:var(--kc-t3);flex:none;margin-right:.125rem;font-family:Archivo,sans-serif;font-size:.9375rem;font-weight:700;line-height:2rem}.kc-rot-name{color:var(--kc-t1);overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:2rem}.kc-rot-chips{flex-wrap:wrap;align-items:center;gap:.5rem .25rem;min-width:0;display:inline-flex}.kc-rot-chip{letter-spacing:.02em;white-space:nowrap;min-width:2rem;height:2rem;color:var(--kc-t1);background:#ffffff0d;border-radius:.5rem;justify-content:center;align-items:center;gap:.25rem;padding:0 .5rem;font-family:Archivo,sans-serif;font-size:.8125rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.kc-rot-chip.has-icon{padding:0 .25rem;position:relative}.kc-rot-chip img{object-fit:contain;flex:none;width:1.5rem;height:1.5rem}.kc-rot-chip.has-badge,.kc-rot-chip.has-tag{margin-right:.375rem}.kc-rot-badge{text-align:center;letter-spacing:0;font-variant-numeric:tabular-nums;min-width:1.125rem;color:var(--color-ink-950);background:var(--kc-t1);box-shadow:0 0 0 2px var(--color-ink-850);border-radius:9999px;padding:0 .25rem;font-size:.625rem;font-weight:800;line-height:1rem;position:absolute;top:-.4375rem;right:-.5rem}.kc-rot-count{color:var(--kc-t2);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.kc-rot-mark{color:var(--kc-t2);margin-left:-.125rem}.kc-rot-tag{text-align:center;letter-spacing:0;min-width:1rem;color:var(--kc-t1);background:var(--color-ink-700);box-shadow:inset 0 0 0 1px #fff6, 0 0 0 2px var(--color-ink-850);border-radius:.3125rem;padding:0 .1875rem;font-size:.625rem;font-weight:800;line-height:1rem;position:absolute;bottom:-.375rem;right:-.5rem}.kc-rot-hold{letter-spacing:0;color:var(--kc-t2);font-size:.75rem;font-weight:700}.kc-rot-chip.is-opt{box-shadow:none;background:0 0;border:1px dashed #ffffff73}.kc-rot-or{color:var(--kc-t3);font-size:.8125rem;font-weight:700}.kc-rot-body{flex-direction:column;gap:.3125rem;min-width:0;display:inline-flex}.kc-rot-step-note{max-width:16rem;color:var(--kc-t3);overflow-wrap:anywhere;font-size:.75rem;line-height:1.35}.kc-rot-note{max-width:70ch;color:var(--kc-t3);overflow-wrap:anywhere;margin-top:.625rem;font-size:.875rem;line-height:1.5}.kc-ladder{position:relative}.kc-ladder:before{content:"";background:rgb(var(--kc-accent-rgb) / .25);width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.4rem}.kc-rung-no{background:var(--color-ink-950);box-shadow:0 0 0 2px rgb(var(--kc-accent-rgb) / .6);color:var(--kc-accent)}.kc-rung-no.is-worth{background:var(--kc-accent);box-shadow:0 0 0 4px rgb(var(--kc-accent-rgb) / .22);color:var(--color-ink-950)}.kc-worth{background:linear-gradient(135deg, rgb(var(--kc-accent-rgb) / .11), rgb(var(--kc-accent-rgb) / .02) 60%), var(--color-ink-850);box-shadow:inset 0 0 0 1px rgb(var(--kc-accent-rgb) / .5)}.kc-worth-badge{background:rgb(var(--kc-accent-rgb) / .16);box-shadow:inset 0 0 0 1px rgb(var(--kc-accent-rgb) / .45);color:var(--kc-accent)}.kc-marker{letter-spacing:.02em;vertical-align:.12em;white-space:nowrap;border-radius:.375rem;align-items:center;margin-left:.45em;padding:.12em .45em;font-family:Archivo,sans-serif;font-size:.6875em;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}.kc-marker.is-burst{background:var(--kc-accent);color:var(--color-ink-950)}.kc-marker.is-skill{box-shadow:inset 0 0 0 1px rgb(var(--kc-accent-rgb) / .85);color:var(--kc-accent)}.kc-marker.is-normal,.kc-marker.is-other{color:#c9cdd6;box-shadow:inset 0 0 0 1px #ffffff4d}.kc-chip{background:#ffffff0d;border-radius:.625rem;flex-direction:column;max-width:100%;padding:.375rem .75rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.kc-chip.is-top{background:rgb(var(--kc-accent-rgb) / .1);box-shadow:inset 0 0 0 1px rgb(var(--kc-accent-rgb) / .7)}.kc-icon-top{box-shadow:0 0 0 2px rgb(var(--kc-accent-rgb) / .75)}.kc-icon-ground{background:var(--k-ground);box-shadow:inset 0 1.5px 0 var(--k-lip), inset 0 0 0 1px #ffffff1f}.kc-icon-ground.kc-icon-top{box-shadow:inset 0 1.5px 0 var(--k-lip), 0 0 0 2px rgb(var(--kc-accent-rgb) / .75)}.kc-goals{border-collapse:collapse;width:100%;max-width:40rem}.kc-goals tbody th,.kc-goals tbody td{text-align:left;vertical-align:top;border-top:1px solid #ffffff14;padding:.7rem 0}.kc-goals tbody tr:first-child>*{border-top:0;padding-top:.25rem}.kc-goals tbody th{width:45%;color:var(--kc-t2);overflow-wrap:anywhere;padding-right:1rem;font-size:.9375rem;font-weight:600;line-height:1.4}.kc-goal-value{color:var(--kc-t1);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Archivo,sans-serif;font-size:1.0625rem;font-weight:800;line-height:1.35;display:block}.kc-goal-gap{margin-left:.08em}.kc-goal-note{max-width:46ch;color:var(--kc-t3);overflow-wrap:anywhere;margin-top:.2rem;font-size:.875rem;line-height:1.45;display:block}@media (width>=640px){.kc-goals tbody th{width:14rem}}.kc-build-head{flex-wrap:wrap;align-items:baseline;gap:.5rem .875rem;display:flex}.kc-source{white-space:nowrap;color:var(--kc-t2);background:#ffffff0f;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff26}.kc-source-note{color:var(--kc-t3);font-size:.9375rem;line-height:1.5}.kc-build-sum{color:var(--kc-t3);overflow-wrap:anywhere;text-wrap:pretty;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:.875rem;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.kc-sum-term{color:var(--kc-t1);font-weight:600}.kc-sum-slot{color:var(--kc-t3)}.kc-sum-n{color:var(--kc-accent);font-variant-numeric:tabular-nums;font-family:Archivo,sans-serif;font-weight:800}.kc-sum-sep{color:#ffffff52}@media (width>=640px){.kc-build-sum{-webkit-line-clamp:unset;line-clamp:unset;text-wrap:balance;font-size:1.125rem;display:block;overflow:visible}}.kc-build-grid{gap:1rem;margin-top:1.5rem;display:grid}@media (width>=1024px){.kc-build-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.5rem;margin-top:2rem}.kc-build-grid.is-long{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.kc-build-grid>.is-wide{grid-column:1/-1}.kc-build-grid>.is-late{align-self:start}}.kc-alts{border-top:1px solid #ffffff14;margin-top:1.25rem;padding-top:1.25rem}.kc-set-groups>.kc-alts{margin-top:0}.kc-sublabel{color:var(--kc-t2);font-size:.9375rem;font-weight:600;line-height:1.4}.kc-alt-list{gap:.25rem 2.5rem;margin-top:.625rem;display:grid}.kc-slots{row-gap:.875rem;display:grid}.kc-slots>div{row-gap:.5rem;display:grid}@media (width>=640px){.kc-slots{grid-template-columns:max-content minmax(0,1fr);column-gap:1.25rem}.kc-slots>div{grid-column:1/-1;grid-template-columns:subgrid;align-items:center}}.kc-set-groups{gap:1.5rem;display:grid}.kc-set-groups>*+*{border-top:1px solid #ffffff14;padding-top:1.5rem}@media (width>=1024px){.kc-set-groups.is-wide{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.kc-set-groups.is-wide>*+*{border-top:0;padding-top:0}.kc-set-groups.is-wide>.kc-alts{border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:1.25rem}.kc-set-groups.is-wide .kc-alt-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}}@media (width>=1280px){.kc-set-groups.is-split{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.kc-set-groups.is-split>*+*{border-top:0;padding-top:0}.kc-set-groups.is-split>.kc-alts{border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:1.25rem}}.kc-weapons{margin-top:.25rem}.kc-weapon{gap:.875rem;padding:.875rem 0 .25rem;display:flex}.kc-weapons>*+*{border-top:1px solid #ffffff14}@media (width>=1024px){.kc-weapons.is-wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));column-gap:2.5rem;display:grid}.kc-weapons.is-wide>*+*{border-top:0}}.kc-build-grid .kc-goals{max-width:none}.kc-level-step{background:rgb(var(--kc-accent-rgb) / .12);box-shadow:inset 0 0 0 1px rgb(var(--kc-accent-rgb) / .35);color:var(--kc-accent)}.kc-level-no{background:rgb(var(--kc-accent-rgb) / .24)}.kc-stage{isolation:isolate;position:relative;overflow-x:clip}.kc-backdrop{z-index:-1;pointer-events:none;background-color:#0b0d17;position:absolute;inset:0 0 -4rem;overflow:hidden}.kc-backdrop:before{content:"";background:var(--kc-backdrop-thumb,none) center / cover no-repeat;filter:blur(14px);position:absolute;inset:-24px}.kc-backdrop .kc-backdrop-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kc-backdrop-shade{background:#0b0d178c;position:absolute;inset:0}.kc-backdrop-tint{background:radial-gradient(75% 40% at 50% 80%, rgb(var(--kc-accent-rgb) / .22), transparent 70%), linear-gradient(180deg, #0b0d1799 0%, #0b0d1780 45%, #0b0d1733 66%, #0b0d17a6 88%, #0b0d17 100%);position:absolute;inset:0}@media (width>=1024px){.kc-backdrop-tint{background:radial-gradient(42% 62% at 74% 58%, rgb(var(--kc-accent-rgb) / .24), transparent 70%), linear-gradient(90deg, #0b0d17cc 0%, #0b0d179e 30%, #0b0d1729 58%, transparent 80%), linear-gradient(180deg, rgb(var(--kc-accent-rgb) / .1) 0%, transparent 28%, transparent 70%, #0b0d17 100%)}}.kc-grain{opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.kc-art{z-index:-1;pointer-events:none;width:min(88vw,26rem);aspect-ratio:var(--kc-art-ratio,1);background:radial-gradient(58% 52% at 66% 34%, rgb(var(--kc-accent-rgb) / .34), transparent 72%);-webkit-mask-composite:source-in;position:absolute;top:4rem;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 46%),linear-gradient(#000 0 58%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 46%),linear-gradient(#000 0 58%,#0000 100%);mask-composite:intersect}.kc-art-img{width:auto;max-width:none;height:var(--kc-art-h,100%);left:var(--kc-art-x,0%);top:var(--kc-art-y,0%);position:absolute}@media (width>=1024px){.kc-art{width:min(42rem,58%);aspect-ratio:var(--kc-art-ratio-lg,1.24);background:radial-gradient(52% 56% at 54% 40%, rgb(var(--kc-accent-rgb) / .3), transparent 72%);right:max(0px,50% - 38rem);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26% 76%,#0000 100%),linear-gradient(#000 0 64%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 26% 76%,#0000 100%),linear-gradient(#000 0 64%,#0000 100%)}.kc-art-img{height:var(--kc-art-h-lg,100%);left:var(--kc-art-x-lg,0%);top:var(--kc-art-y-lg,0%)}}.kc-crumb{color:var(--kc-t1);flex-wrap:wrap;align-items:center;column-gap:.5rem;margin-bottom:.75rem;font-size:.875rem;font-weight:500;display:flex}.kc-crumb a{align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.kc-crumb a:hover{color:#fff}.kc-crumb-game{color:var(--kc-t1);font-weight:600}.kc-crumb-sep{color:var(--kc-t3)}.kc-hero{flex-direction:column;padding-bottom:2.5rem;display:flex;position:relative}.kc-hero-main,.kc-hero-side{display:contents}.kc-hero-head{order:1;min-width:0}.kc-hero-picture{order:2;min-width:0;margin-top:1.25rem}.kc-hero-facts-box{order:3;min-width:0;margin-top:1.25rem;container-type:inline-size}.kc-hero-line{order:4;min-width:0;margin-top:.75rem}.kc-hero-actions{order:5;min-width:0;margin-top:1.25rem}@media (width>=1024px){.kc-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;column-gap:2rem;display:grid}.kc-hero[data-hero=art]{min-height:27rem}.kc-hero-main{min-width:0;display:block}.kc-hero-side{flex-direction:column;justify-content:flex-end;align-items:flex-end;min-width:0;display:flex}.kc-hero[data-hero=picture] .kc-hero-side{justify-content:flex-start;align-items:stretch}.kc-hero-picture{margin-top:0}.kc-hero-line{width:min(100%,30rem);margin-top:1rem}.kc-hero[data-hero=picture] .kc-hero-line{width:100%}.kc-hero-actions{margin-top:1.5rem}}.kc-scrim{position:relative}.kc-hero[data-hero=art] .kc-scrim{width:fit-content;max-width:100%}.kc-hero[data-hero=art] .kc-hero-caption:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b0d17b8 calc(100% - 1.75rem),#0000);position:absolute;inset:-.25rem -1.75rem -.25rem -.75rem;-webkit-mask-image:linear-gradient(#0000,#000 .25rem calc(100% - .25rem),#0000);mask-image:linear-gradient(#0000,#000 .25rem calc(100% - .25rem),#0000)}@media (width<=1023.98px){.kc-hero[data-hero=art] .kc-scrim:before,.kc-stage[data-hero-art] .kc-crumb:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, rgb(11 13 23/var(--kc-scrim,.5)) calc(100% - 2rem), transparent);position:absolute;inset:-.5rem -2rem -.5rem -1rem;-webkit-mask-image:linear-gradient(#0000,#000 .5rem calc(100% - .5rem),#0000);mask-image:linear-gradient(#0000,#000 .5rem calc(100% - .5rem),#0000)}.kc-hero[data-hero=art] .kc-scrim-small,.kc-stage[data-hero-art] .kc-crumb{--kc-scrim:.68}.kc-stage[data-hero-art] .kc-crumb{width:fit-content;max-width:100%;position:relative}.kc-hero[data-hero=art] .kc-hero-head{padding-top:2.75rem}.kc-hero[data-hero=art] :is(.kc-hero-topics,.kc-hero-aside,.kc-hero-role,.kc-tags,.kc-hero-release){max-width:min(100%,17rem)}}.kc-hero-name{max-width:100%;display:inline-block}.kc-tags{flex-wrap:wrap;gap:.375rem;display:flex}.kc-tag{color:#fff;white-space:nowrap;background:#0b0d17db;border-radius:999px;align-items:center;gap:.375rem;min-height:2rem;padding:0 .6875rem 0 .4375rem;font-size:.875rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.kc-tag:not(:has(.k-el)){padding-inline-start:.6875rem}.kc-tag-rarity{background:var(--k-ground);color:var(--k-ground-ink);box-shadow:inset 0 1.5px 0 var(--k-lip), inset 0 0 0 1px #ffffff1f;font-variant-numeric:tabular-nums;padding-inline:.625rem;font-family:Archivo,sans-serif;font-weight:800}.kc-tag-stars{align-items:center;gap:.1875rem;display:inline-flex}.kc-tag-stars svg{color:var(--k-lip)}.kc-hero-facts{flex-wrap:wrap;gap:.5rem;display:flex}.kc-fact{background:#0f1220f0;border-radius:.875rem;flex-direction:column;flex:1 1 0;gap:.1875rem;min-width:0;padding:.625rem .75rem .6875rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.kc-fact .kc-label{overflow-wrap:anywhere;font-size:.6875rem}.kc-fact-gear{flex-direction:row;flex:100%;align-items:center;gap:.75rem}.kc-fact-icon{background:var(--k-ground);width:2.75rem;height:2.75rem;box-shadow:inset 0 1.5px 0 var(--k-lip), inset 0 0 0 1px #ffffff1f;border-radius:.625rem;flex:none;justify-content:center;align-items:center;display:flex}.kc-fact-icon img{object-fit:contain;width:2.5rem;height:2.5rem}.kc-fact-name{color:var(--kc-t1);overflow-wrap:anywhere;margin-top:.125rem;font-size:.9375rem;font-weight:600;line-height:1.25;display:block}.kc-fact-count{color:var(--kc-t3);font-variant-numeric:tabular-nums}.kc-fact-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;font-family:Archivo,sans-serif;font-size:1.5rem;font-weight:800;line-height:1.15}.kc-fact-value[data-size=m]{font-size:1.3125rem}.kc-fact-value[data-size=s]{font-size:1.125rem}.kc-fact-words{color:#fff;overflow-wrap:anywhere;font-size:.9375rem;font-weight:700;line-height:1.3}.kc-fact-or{color:var(--kc-t3);font-weight:500}.kc-fact-note{-webkit-line-clamp:2;line-clamp:2;color:var(--kc-t3);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}@container (width>=34rem){.kc-fact-gear{flex:1.35 1 0}.kc-fact-value{font-size:1.375rem}.kc-fact-value[data-size=m]{font-size:1.1875rem}.kc-fact-value[data-size=s]{font-size:1rem}}.kc-hero-line .k-band{--band-accent:var(--kc-accent,#60a5fa);background:#05060be6}.kc-hero-line .k-band-line{font-size:1rem}@media (width<=1023.98px){.kc-hero-line .k-band-original{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.kc-hero-caption{color:var(--kc-t1);margin-top:.5rem;font-size:.8125rem;line-height:1.45}@media (width>=1024px){.kc-hero-line .k-band-line{font-size:1.0625rem}}.kc-hero-guide{background:#0b0d17e6;border-radius:.75rem;min-height:3rem;display:inline-flex}.kc-hero-guide>.k-press{border-radius:inherit;color:#fff;white-space:nowrap;flex:1;justify-content:center;align-items:center;padding:0 1.25rem;font-weight:700;display:inline-flex}.kc-hero-actions>div>*{flex:auto}@media (width<=479.98px),(width>=1024px) and (width<=1279.98px){.kc-hero-actions .k-btn-primary{gap:.5rem;padding-inline:.875rem;font-size:.9375rem}.kc-hero-guide>.k-press{padding-inline:.875rem;font-size:.9375rem}}@media (width>=480px){.kc-hero-actions>div>*{flex:0 auto}}.kc-hero-card{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%),linear-gradient(#000 0 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%),linear-gradient(#000 0 93%,#0000 100%);mask-composite:intersect}.kc-qg{background:var(--color-ink-850);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem .875rem;max-width:44rem;padding:.625rem;scroll-margin-top:8.5rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.kc-open>.kc-qg{margin-block-end:2rem}.kc-open>.kc-answer:last-child{margin-block-end:0}.kc-qg:target{box-shadow:inset 0 0 0 1px #ffffff24, 0 0 0 2px rgb(var(--kc-accent-rgb) / .75)}.kc-qg-actions{grid-column:1/-1;min-width:0}.kc-qg-format.kc-qg-copy{cursor:pointer;padding-inline:.75rem;display:none}html.js .kc-qg-format.kc-qg-copy{display:inline-flex}.kc-qg-all{color:#bfdbfe;text-underline-offset:4px;align-items:center;gap:.375rem;min-height:44px;font-size:.875rem;font-weight:600;text-decoration:underline #93c5fd4d;display:inline-flex}.kc-qg-all:hover{color:#fff;text-decoration-color:#fff9}.kc-qg-thumb{background:var(--color-ink-950);border-radius:.5rem;width:7rem;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s;overflow:hidden;box-shadow:0 0 0 1px #ffffff29}.kc-qg-thumb:hover{box-shadow:0 0 0 1px rgb(var(--kc-accent-rgb) / .7);transform:translateY(-2px)}.kc-qg-title{color:#fff;font-size:1rem;font-weight:800;line-height:1.2}.kc-qg-title:before{content:"";background:var(--kc-accent);border-radius:2px;width:1.5rem;height:3px;margin-bottom:.375rem;display:block}.kc-qg-open{color:#fff;background:rgb(var(--kc-accent-rgb) / .18);min-height:44px;box-shadow:inset 0 0 0 1px rgb(var(--kc-accent-rgb) / .55);border-radius:.625rem;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:700;transition:background-color .16s;display:inline-flex}.kc-qg-open:hover{background:rgb(var(--kc-accent-rgb) / .28)}.kc-qg-format{color:#f3f4f6;font-variant-numeric:tabular-nums;border-radius:.5rem;justify-content:center;align-items:center;min-width:3rem;min-height:44px;padding:0 .5rem;font-size:.8125rem;font-weight:600;transition:background-color .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3}.kc-qg-format:hover{color:#fff;background:#ffffff12}@media (width>=640px){.kc-qg{gap:.5rem 1.25rem;padding:.75rem}.kc-qg-thumb{grid-row:1/span 2;width:9rem}.kc-qg-actions{grid-column:2}.kc-qg-title{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.kc-qg-thumb,.kc-qg-open,.kc-qg-format{transition:none}.kc-qg-thumb:hover{transform:none}}.kc-washed{isolation:isolate;position:relative}.kc-wash{z-index:-1;pointer-events:none;opacity:.07;position:absolute;inset:-2rem -1rem;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000 100%);mask-image:radial-gradient(closest-side,#000 55%,#0000 100%)}.kc-wash img{object-fit:cover;width:100%;height:100%}.kc-grid{--kc-cols:4;grid-template-columns:repeat(var(--kc-cols), minmax(0, 1fr));gap:.5rem;display:grid}@media (width<=339px){.kc-grid{--kc-cols:3}}@media (width>=480px){.kc-grid{--kc-cols:5}}@media (width>=640px){.kc-grid{--kc-cols:6;gap:.625rem}}@media (width>=1024px){.kc-grid{--kc-cols:8;gap:.75rem}}@media (width>=1280px){.kc-grid{--kc-cols:9}}.kc-grid>li{aspect-ratio:4/5;content-visibility:auto;min-width:0}.kc-grid .k-portrait:focus-visible{outline-offset:-3px;border-radius:.75rem;outline-width:3px}.kc-soon{z-index:1;position:absolute;inset-block-start:.25rem;inset-inline-end:.25rem}.kc-soon .k-chip-time{background:#0b0d17db;min-width:0;min-height:1.25rem;padding:0 .375rem;font-size:.6875rem}.kc-soon .k-chip-time:before{display:none}.kc-soon .k-chip-time[data-k-state=now]{background:var(--k-time-accent,#fcd34d)}.kc-swatch{background:var(--k-ground);width:.875rem;height:1.125rem;box-shadow:inset 0 1.5px 0 var(--k-lip), inset 0 0 0 1px #ffffff24;border-radius:.25rem;flex:none}.kc-empty{text-align:center;color:var(--kc-t2);justify-items:center;gap:.875rem;margin-top:.75rem;padding:2rem 1rem;font-size:.9375rem;line-height:1.5;display:grid}.kc-empty.hidden{display:none}.kc-empty>p{text-wrap:balance;max-width:34ch}.kc-empty-frame{aspect-ratio:4/5;background:linear-gradient(#ffffff0d,#fff0);border:1.5px dashed #ffffff47;border-radius:.75rem;width:4.5rem}.kc-list{columns:1;column-gap:2rem}@media (width>=640px){.kc-list{columns:2}}@media (width>=1024px){.kc-list{columns:3}}.kc-list>li{break-inside:avoid;min-height:2.75rem;color:var(--kc-t3);border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:baseline;column-gap:.5rem;padding-block:.625rem;font-size:.8125rem;line-height:1.4;display:flex;position:relative}.kc-list-name{color:var(--kc-t1);font-size:.9375rem;font-weight:600}.kc-list-name:after{content:"";position:absolute;inset:0}.kc-list>li:hover .kc-list-name{text-underline-offset:3px;text-decoration:underline #fff6}.kc-list-rarity{color:var(--k-rarity-top-lip)}.kc-list-soon{color:var(--kc-t2);font-weight:600}.kc-list-role{overflow-wrap:anywhere;flex-basis:100%}.kc-list-qg{z-index:1;color:#bfdbfe;text-underline-offset:3px;margin-inline-start:auto;font-weight:600;text-decoration:underline #93c5fd4d;position:relative}.kc-list-qg:before{content:"";position:absolute;inset:-.75rem -.375rem}.kc-list-qg:hover{color:#fff;text-decoration-color:#fff9}.kc-list-qg:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid #93c5fd}.kc-chip-row{scrollbar-width:none;gap:.5rem;margin:-.25rem -1rem;padding:.25rem 1rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1rem calc(100% - 1rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1rem calc(100% - 1rem),#0000 100%)}.kc-chip-row::-webkit-scrollbar{display:none}.kc-chip-group{flex:none;gap:.5rem;display:flex}.kc-chip-sep{background:#ffffff29;flex:none;align-self:center;width:1px;height:1.75rem;margin-inline:.25rem}@media (width>=640px){.kc-chip-row{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.kc-chip-group{flex-wrap:wrap;flex:0 auto}.kc-chip-sep{display:none}}.kc-video-play{background:#05060bb8}.kc-video:hover .kc-video-play{background:#f03}@media (prefers-reduced-motion:reduce){.kc-ref,.kc-video-play{transition:none}}.kc-facts{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.kc-sep{color:#7d8696;margin-inline-end:.5rem;font-weight:400}.kc-hero-release{--ks-rgb:var(--kc-accent-rgb)}.kc-strip{inset-inline:0;z-index:-1;pointer-events:none;height:calc(4rem + var(--kc-strip-h));background-color:#0b0d17;position:absolute;top:0;overflow:hidden}.kc-strip-img{object-fit:cover;object-position:50% 60%;width:100%;height:100%;opacity:var(--kc-strip-o);position:absolute;inset:0}.kc-strip-shade{background:linear-gradient(#0b0d1759 0%,#0b0d17b3 62%,#0b0d17 100%);position:absolute;inset:0}.kc-strip-hub{--kc-strip-h:15rem;--kc-strip-o:.4}@media (width>=640px){.kc-strip-hub{--kc-strip-h:17.5rem}}@media (width>=1024px){.kc-strip-hub{--kc-strip-h:20rem}}html:not(.js) .kc-hub-search{display:none}.kc-hub-field{background:var(--color-ink-950);color:#fff;border-radius:.875rem;width:100%;height:3.25rem;padding:0 1rem 0 2.875rem;font-size:1rem;font-weight:600;display:block;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 -3px #00000059}.kc-hub-field::placeholder{color:#9ca3af;font-weight:500}.kc-hub-field:focus{outline:none;box-shadow:inset 0 0 0 2px #93c5fd,0 0 0 4px #93c5fd38}.kc-hub-results{gap:.25rem;display:grid}.kc-hub-results:empty{display:none}@media (width>=640px){.kc-hub-results{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.5rem}}.kc-hub-hit{background:#0f1220d9;border-radius:.75rem;align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem .75rem;transition:background-color .16s,box-shadow .16s;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.kc-hub-hit:hover{background:#181c2af2;box-shadow:inset 0 0 0 1px #ffffff38}.kc-hub-hit:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.kc-hub-name{color:#fff;overflow-wrap:anywhere;font-weight:700;line-height:1.25;display:block}.kc-hub-meta{color:#aeb5c4;margin-top:.1875rem;font-size:.75rem;font-weight:600;line-height:1.35;display:block}.kc-hub-meta>.k-mark{--k-mark-size:1rem;vertical-align:-.1875rem;margin-inline-end:.375rem}@media (width>=1024px){.ks-tiles.kc-hub-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.kc-roster{background:var(--color-ink-850);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark name go""meta meta meta""faces faces faces";align-items:center;gap:.625rem .875rem;padding:1rem 1.25rem;transition:box-shadow .16s,background-color .16s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.kc-roster-mark{grid-area:mark}.kc-roster:hover{box-shadow:inset 0 0 0 1px #ffffff40}.kc-roster:has(.kc-roster-link:focus-visible){outline-offset:2px;outline:2px solid #93c5fd}.kc-roster-name{grid-area:name;min-width:0}.kc-roster-meta{grid-area:meta;min-width:0}.kc-faces{pointer-events:none;margin-block-start:.25rem}.kc-roster-link{color:inherit}.kc-roster-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.kc-roster-link:focus-visible{outline:none}.kc-roster-go{white-space:nowrap;color:#bfdbfe;grid-area:go;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:inline-flex}.kc-roster:hover .kc-roster-go{color:#fff}.kc-roster-go-label{display:none}.kc-faces{grid-area:faces;gap:.375rem;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}[dir=rtl] .kc-faces{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 2rem),#0000)}.kc-faces>:nth-child(n+7){display:none}@media (width>=640px){.kc-roster{grid-template-columns:auto minmax(12rem,16rem) minmax(0,1fr) auto;grid-template-areas:"mark name faces go""mark meta faces go";gap:.25rem 1rem;min-height:6rem;padding:1rem 1.5rem}.kc-roster-name{align-self:end}.kc-roster-meta{align-self:start}.kc-faces{margin-block-start:0}.kc-faces>:first-child{margin-inline-start:auto}.kc-faces>:nth-child(n+7){display:block}.kc-roster-go-label{display:inline}}@media (prefers-reduced-motion:reduce){.kc-hub-hit,.kc-roster{transition:none}}
