:root{--kp-bg:#f6f7f9;--kp-surface:#fff;--kp-surface-2:#eef0f4;--kp-surface-3:#e3e7ee;--kp-ink:#161a22;--kp-ink-2:#4a5263;--kp-ink-3:#6b7385;--kp-line:#dde1e8;--kp-line-2:#c8ced8;--kp-primary:#2f4c8a;--kp-primary-ink:#fff;--kp-primary-soft:#e6ecf7;--kp-lead:#c2410c;--kp-lead-ink:#fff;--kp-lead-soft:#fdf0e8;--kp-lead-line:#f3c7ad;--kp-go:#161a22;--kp-go-ink:#fff;--kp-acc-1:#2f7d6d;--kp-acc-2:#8a5a2f;--kp-acc-3:#6a4c93;--kp-acc-4:#a3394f;--kp-yes:#2f7d6d;--kp-no:#8a93a3;--kp-info:#2f4c8a;--kp-unknown:#a0a7b4;--kp-code:#eef0f4;--kp-code-ink:#161a22;--kp-top-bg:var(--kp-surface);--kp-top-ink:var(--kp-ink);--kp-nav-bg:var(--kp-surface);--kp-nav-ink:var(--kp-ink);--kp-nav-sub:var(--kp-ink-3);--kp-nav-hover:var(--kp-surface-2);--kp-hero-bg:linear-gradient(180deg, var(--kp-surface) 0%, var(--kp-bg) 100%);--kp-band-bg:var(--kp-surface-2);--kp-foot-bg:#11141a;--kp-foot-ink:#eef0f4;--kp-foot-ink-2:#a9b0bd;--kp-foot-line:#2a2f39;--kp-radius:16px;--kp-radius-m:12px;--kp-radius-s:8px;--kp-radius-btn:10px;--kp-shadow:0 1px 2px #1018280f, 0 1px 3px #1018280d;--kp-shadow-lg:0 12px 32px -12px #1018282e, 0 2px 6px #1018280f;--kp-font:system-ui, -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--kp-font-head:var(--kp-font);--kp-font-num:var(--kp-font);--kp-font-code:ui-monospace, "Cascadia Mono", "SFMono-Regular", Consolas, monospace;--kp-head-weight:800;--kp-wrap:1240px;--kp-gutter:20px;--kp-section:76px;color-scheme:light}html[data-theme=dark]{--kp-bg:#0f1218;--kp-surface:#171b23;--kp-surface-2:#1e232d;--kp-surface-3:#282e3a;--kp-ink:#eceff4;--kp-ink-2:#b4bbc8;--kp-ink-3:#8c94a3;--kp-line:#2a303b;--kp-line-2:#3a4150;--kp-primary:#93b0ea;--kp-primary-ink:#0d1626;--kp-primary-soft:#1d2638;--kp-lead:#fb9a64;--kp-lead-ink:#1c0c03;--kp-lead-soft:#2c1b12;--kp-lead-line:#6b3a1f;--kp-go:#eceff4;--kp-go-ink:#0f1218;--kp-acc-1:#74c7b4;--kp-acc-2:#d6a774;--kp-acc-3:#b8a0e0;--kp-acc-4:#e58a9e;--kp-yes:#74c7b4;--kp-no:#6f7889;--kp-info:#93b0ea;--kp-unknown:#5d6575;--kp-code:#232935;--kp-code-ink:#eceff4;--kp-foot-bg:#090b0f;--kp-shadow:0 1px 2px #0006;--kp-shadow-lg:0 14px 34px -14px #000000b3, 0 2px 6px #00000059;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--kp-bg);color:var(--kp-ink);font:16px/1.65 var(--kp-font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}img,svg{max-width:100%}a{color:var(--kp-primary);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}h1,h2,h3,h4{font-family:var(--kp-font-head);font-weight:var(--kp-head-weight);letter-spacing:-.01em;color:var(--kp-ink);margin:0 0 .5em;line-height:1.25}h1{text-wrap:balance;font-size:clamp(28px,3.6vw,44px)}h2{text-wrap:balance;font-size:clamp(22px,2.4vw,30px)}h3{font-size:18px}p{margin:0 0 1em}code{font-family:var(--kp-font-code);background:var(--kp-code);color:var(--kp-code-ink);white-space:nowrap;border-radius:6px;padding:.12em .42em;font-size:.92em}small{font-size:.82em}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--kp-primary);outline-offset:2px;border-radius:4px}.kp-wrap{width:100%;max-width:var(--kp-wrap);padding-inline:var(--kp-gutter);margin-inline:auto}.kp-narrow{max-width:820px}.kp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.kp-skip{z-index:100;background:var(--kp-go);color:var(--kp-go-ink);border-radius:var(--kp-radius-s);padding:8px 14px;position:absolute;top:-60px;left:12px}.kp-skip:focus{top:12px}.kp-muted{color:var(--kp-ink-3)}.kp-note{color:var(--kp-ink-3);margin:12px 0 0;font-size:14px;line-height:1.7}.kp-num{font-family:var(--kp-font-num);font-variant-numeric:tabular-nums}.kp-eyebrow{letter-spacing:.06em;color:var(--kp-primary);margin:0 0 10px;font-size:13px;font-weight:700}.kp-eyebrow a{color:inherit}.kp-more{font-weight:700;text-decoration:none}.kp-btn{border-radius:var(--kp-radius-btn);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 18px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex}.kp-btn:hover{transform:translateY(-1px)}.kp-btn--go{background:var(--kp-go);color:var(--kp-go-ink);box-shadow:var(--kp-shadow)}.kp-btn--ghost{color:var(--kp-ink);border-color:var(--kp-line-2);background:0 0}.kp-btn--sm{min-height:34px;padding:0 12px;font-size:13px}.kp-btn--lg{min-height:50px;padding:0 24px;font-size:16px}.kp-btn--xl{min-height:58px;padding:0 34px;font-size:18px}[data-lead] .kp-btn--go{background:var(--kp-lead);color:var(--kp-lead-ink)}.kp-tag{background:var(--kp-lead);color:var(--kp-lead-ink);letter-spacing:.04em;vertical-align:.2em;white-space:nowrap;border-radius:6px;align-items:center;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.kp-chip{border:1.5px solid var(--kp-line-2);background:var(--kp-surface);min-height:36px;color:var(--kp-ink);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.kp-code{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.kp-code__text{letter-spacing:.04em;border:1.5px dashed var(--kp-line-2);background:var(--kp-surface);padding:6px 12px;font-size:18px;font-weight:700}.kp-code__copy{border:1.5px solid var(--kp-line-2);background:var(--kp-surface);color:var(--kp-ink);border-radius:8px;padding:4px 10px;font-size:13px;font-weight:700}.kp-code__copy.is-copied{background:var(--kp-yes);border-color:var(--kp-yes);color:#fff}.kp-code__terms{color:var(--kp-ink-3);flex-basis:100%;margin:0;font-size:13px}.kp-code--small .kp-code__text{padding:3px 8px;font-size:14px}.kp-code--none{color:var(--kp-ink-3);margin:0;font-size:14px}.kp-top{z-index:30;background:var(--kp-top-bg);color:var(--kp-top-ink);border-bottom:1px solid var(--kp-line);position:relative}.kp-theme{color:inherit;opacity:.9;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;display:inline-flex}.kp-brandrow{align-items:center;gap:16px;min-height:80px;display:flex}.kp-logo{color:inherit;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.kp-logo__mark{flex:none;display:inline-block}.kp-logo__mark svg{width:100%;height:100%;display:block}.kp-logo__text{flex-direction:column;min-width:0;display:flex}.kp-logo__name{font-family:var(--kp-font-head);letter-spacing:.01em;font-size:24px;font-weight:900;line-height:1.1}.kp-logo__sub{color:var(--kp-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.kp-burger{display:none}.kp-nav{background:var(--kp-nav-bg);color:var(--kp-nav-ink);border-top:1px solid var(--kp-line)}.kp-nav__leadrow{display:none}.kp-nav__list{align-items:stretch;margin-block:0;padding-block:0;list-style:none;display:flex}.kp-nav__item{flex:1 1 0;min-width:0;display:flex;position:relative}.kp-nav__link{color:inherit;border-bottom:3px solid #0000;flex:1;align-items:center;gap:10px;min-width:0;padding:14px 10px;text-decoration:none;transition:background-color .15s;display:flex}.kp-nav__link:hover{background:var(--kp-nav-hover)}.kp-nav__link[aria-current=page]{border-bottom-color:var(--kp-primary)}.kp-nav__name{white-space:nowrap;font-size:16px;font-weight:800;line-height:1.25}.kp-nav__sub{color:var(--kp-nav-sub);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.kp-nav__item[data-lead] .kp-nav__link{background:var(--kp-lead-soft)}.kp-nav__item[data-lead] .kp-nav__sub{color:var(--kp-lead);font-weight:700}.kp-nav__open{display:none}.kp-panel{background:var(--kp-surface);min-width:460px;max-width:min(760px,90vw);color:var(--kp-ink);border:1px solid var(--kp-line);border-radius:0 0 var(--kp-radius) var(--kp-radius);box-shadow:var(--kp-shadow-lg);opacity:0;visibility:hidden;z-index:40;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:0;transform:translateY(6px)}.kp-nav__item:nth-last-child(-n+3) .kp-panel{left:auto;right:0}.kp-nav__item:hover .kp-panel,.kp-nav__item:focus-within .kp-panel,.kp-nav__item.is-open .kp-panel{opacity:1;visibility:visible;transform:none}.kp-panel__in{gap:22px;padding:20px 22px;display:flex}.kp-panel__groups{flex:1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px 22px;display:grid}.kp-panel__title{letter-spacing:.06em;color:var(--kp-ink-3);margin:0 0 8px;font-size:12px;font-weight:800}.kp-panel ul{margin:0;padding:0;list-style:none}.kp-panel li a{color:var(--kp-ink);justify-content:space-between;gap:10px;padding:5px 0;font-size:14px;text-decoration:none;display:flex}.kp-panel li a:hover .kp-panel__name{color:var(--kp-primary);text-decoration:underline}.kp-panel li[data-lead] .kp-panel__name{color:var(--kp-lead);font-weight:800}.kp-panel__note{color:var(--kp-ink-3);font-family:var(--kp-font-num);white-space:nowrap;font-size:13px}.kp-panel__side{border-left:1px solid var(--kp-line);flex:0 0 200px;padding-left:20px;font-size:14px}.kp-panel__side li{padding:4px 0}.kp-crumbs ol{color:var(--kp-ink-3);flex-wrap:wrap;gap:4px;margin:0;padding:18px 0 0;font-size:13px;list-style:none;display:flex}.kp-crumbs li+li:before{content:"/";opacity:.5;margin-right:4px}.kp-section{margin-top:var(--kp-section)}.kp-section__head{max-width:760px;margin-bottom:28px}.kp-section__head p:last-child{color:var(--kp-ink-2);margin-bottom:0}.kp-grid{gap:18px;display:grid}.kp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-grid--cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.kp-panelbox{background:var(--kp-surface);border:1px solid var(--kp-line);border-radius:var(--kp-radius);padding:20px 22px}.kp-inline-links ul,ul.kp-inline-links{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.kp-inline-links a{border:1px solid var(--kp-line-2);color:var(--kp-ink);background:var(--kp-surface);border-radius:999px;padding:6px 12px;font-size:14px;text-decoration:none;display:inline-block}.kp-hero__art{pointer-events:none;opacity:.9;position:absolute;inset:0}.kp-hero__art svg{width:100%;height:100%}.kp-hero__h1sub{color:var(--kp-ink-2);margin-top:8px;font-size:clamp(17px,1.6vw,21px);font-weight:700;display:block}.kp-hero__sub{color:var(--kp-ink-2);max-width:620px;font-size:17px}.kp-hero__btns{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.kp-search{background:var(--kp-surface);border:1.5px solid var(--kp-line-2);border-radius:var(--kp-radius-m);color:var(--kp-ink-3);align-items:center;gap:8px;max-width:560px;padding:4px 6px 4px 14px;display:flex;position:relative}.kp-search:focus-within{border-color:var(--kp-primary);box-shadow:0 0 0 4px var(--kp-primary-soft)}.kp-search input{min-width:0;color:var(--kp-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:16px}.kp-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 0;display:grid}.kp-nums>div{background:var(--kp-surface);border:1px solid var(--kp-line);border-radius:var(--kp-radius-m);padding:12px 14px}.kp-nums dt{color:var(--kp-ink-3);font-size:12.5px}.kp-nums dd{font-family:var(--kp-font-num);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:26px;font-weight:800;line-height:1.15}.kp-nums dd small{color:var(--kp-ink-3);margin-left:2px;font-size:13px;font-weight:600}.kp-nums--row{grid-template-columns:repeat(6,minmax(0,1fr))}.kp-evidence{border-radius:var(--kp-radius);background:var(--kp-lead-soft);border:1.5px solid var(--kp-lead-line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:36px;padding:36px;display:grid}.kp-evidence .kp-sheet{color:var(--kp-ink);margin:0}.kp-evidence .kp-sheet h2{color:var(--kp-ink)}.kp-steps{counter-reset:st;gap:10px;margin:0;padding:0;list-style:none;display:grid}.kp-steps>li{counter-increment:st;background:var(--kp-surface);border:1px solid var(--kp-line);border-radius:var(--kp-radius-m);flex-direction:column;gap:2px;padding:12px 14px 12px 54px;display:flex;position:relative}.kp-steps>li:before{content:counter(st);background:var(--kp-primary);width:28px;height:28px;color:var(--kp-primary-ink);font-family:var(--kp-font-num);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:12px;left:14px}.kp-codestrip{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kp-codestrip li{background:var(--kp-surface);border:1.5px dashed var(--kp-line-2);border-radius:var(--kp-radius-m);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:12px 14px;display:flex}.kp-codestrip li[data-lead]{border-style:solid;border-color:var(--kp-lead);background:var(--kp-lead-soft)}.kp-codestrip a{color:var(--kp-ink);flex-basis:100%;font-weight:800;text-decoration:none}.kp-codestrip code{font-weight:800}.kp-codestrip span{color:var(--kp-ink-3);font-size:12.5px}.kp-codestrip .kp-code__copy{margin-left:auto}.kp-colgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kp-colcard{background:var(--kp-surface);border:1px solid var(--kp-line);border-radius:var(--kp-radius);border-top:4px solid var(--cc,var(--kp-primary));flex-direction:column;padding:20px;display:flex}.kp-colcard:first-child{--cc:var(--kp-acc-1)}.kp-colcard:nth-child(2){--cc:var(--kp-acc-4)}.kp-colcard:nth-child(3){--cc:var(--kp-acc-2)}.kp-colcard:nth-child(4){--cc:var(--kp-acc-3)}.kp-colcard h3 a{color:inherit;text-decoration:none}.kp-colcard ul{flex:1;margin:0 0 12px;padding:0;list-style:none}.kp-colcard li{border-bottom:1px solid var(--kp-line);padding:6px 0;font-size:14px}.kp-colcard li a{color:var(--kp-ink);text-decoration:none}.kp-colcard li a:hover{color:var(--kp-primary)}.kp-termgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.kp-termgrid>div{background:var(--kp-surface);border:1px solid var(--kp-line);border-radius:var(--kp-radius-m);padding:16px 18px}.kp-termgrid dt a{color:var(--kp-ink);font-weight:800;text-decoration:none}.kp-termgrid dd{color:var(--kp-ink-2);margin:4px 0 0;font-size:14px}.kp-faq h2{margin-bottom:16px}.kp-faq__list{flex-direction:column;gap:10px;display:flex}.kp-faq__item{background:var(--kp-surface);border:1px solid var(--kp-line);border-radius:var(--kp-radius-m);padding:0 18px}.kp-faq__item summary{cursor:pointer;padding:16px 28px 16px 0;font-weight:800;list-style:none;position:relative}.kp-faq__item summary::-webkit-details-marker{display:none}.kp-faq__item summary:after{content:"+";color:var(--kp-ink-3);font-size:22px;font-weight:400;position:absolute;top:12px;right:0}.kp-faq__item[open] summary:after{content:"–"}.kp-faq__a{color:var(--kp-ink-2);padding:0 0 16px}.kp-endcta{border-radius:var(--kp-radius);background:var(--kp-lead);color:var(--kp-lead-ink);justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;display:flex}.kp-endcta .kp-eyebrow{color:inherit;opacity:.85}.kp-endcta p{margin:0}.kp-endcta__name{font-family:var(--kp-font-head);font-size:clamp(28px,3vw,38px);font-weight:900;line-height:1.15;margin-bottom:4px!important}.kp-pagehead{padding-top:28px}.kp-pagehead__sub{color:var(--kp-ink-2);max-width:820px;font-size:17px}.kp-pagehead .kp-nums{margin-top:20px}.kp-tools{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.kp-tools .kp-search{flex:320px}.kp-filters{flex-wrap:wrap;gap:8px;display:flex}.kp-tools__empty{color:var(--kp-ink-3);flex-basis:100%;margin:0}.kp-tools+.kp-wrap{margin-top:16px}.kp-brandhead{border-bottom:1px solid var(--kp-line);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"pos title""facts facts""act act";gap:18px 22px;padding-bottom:28px;display:grid;position:relative}.kp-brandhead__pos{flex-direction:column;grid-area:pos;align-items:center;gap:6px;display:flex}.kp-brandhead__no{background:var(--kp-surface-2);width:64px;height:64px;font-family:var(--kp-font-num);border-radius:16px;place-items:center;font-size:30px;font-weight:900;display:grid}.kp-brandhead[data-lead] .kp-brandhead__no{background:var(--kp-lead);color:var(--kp-lead-ink)}.kp-brandhead__tag{color:var(--kp-ink-3);white-space:nowrap;font-size:12px}.kp-brandhead__title{grid-area:title;align-self:center}.kp-brandhead__title h1{margin-bottom:6px}.kp-facts{grid-area:facts;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;display:grid}.kp-facts>div{background:var(--kp-surface);border:1px solid var(--kp-line);border-radius:var(--kp-radius-m);padding:12px 14px}.kp-facts dt{color:var(--kp-ink-3);font-size:12px}.kp-facts dd{flex-direction:column;margin:2px 0 0;display:flex}.kp-facts dd b{font-family:var(--kp-font-num);font-size:19px;line-height:1.3}.kp-facts dd small{color:var(--kp-ink-3);font-size:12px}.kp-facts [data-k=upfront]{border-color:var(--kp-primary);background:var(--kp-primary-soft)}.kp-brandhead__act{border-radius:var(--kp-radius);background:var(--kp-surface);border:1px solid var(--kp-line);flex-wrap:wrap;grid-area:act;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.kp-brandhead[data-lead] .kp-brandhead__act{background:var(--kp-lead-soft);border-color:var(--kp-lead-line)}.kp-brandhead__act .kp-code{flex:380px}.kp-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;margin-top:32px;display:grid}.kp-layout__side{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.kp-layout__main>.kp-section:first-child,.kp-layout__main>.kp-sheet:first-child{margin-top:0}.kp-layout__main .kp-section{margin-top:48px}.kp-side{background:var(--kp-surface);border:1px solid var(--kp-line);border-radius:var(--kp-radius-m);padding:16px 18px}.kp-side h2{margin-bottom:10px;font-size:16px}.kp-side__list{margin:0;padding:0;list-style:none}.kp-side__list li{border-top:1px solid var(--kp-line);justify-content:space-between;gap:10px;padding:6px 0;font-size:14px;display:flex}.kp-side__list li:first-child{border-top:0}.kp-side__list span{font-family:var(--kp-font-num);color:var(--kp-ink-2);white-space:nowrap}.kp-lead{border-radius:var(--kp-radius);background:var(--kp-lead-soft);border:1.5px solid var(--kp-lead-line);padding:18px 20px}.kp-lead__tag{background:var(--kp-lead);color:var(--kp-lead-ink);border-radius:6px;margin:0 0 4px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-block}.kp-lead__name{margin:0 0 8px;font-size:24px}.kp-lead__facts{margin:0 0 14px;padding-left:18px;font-size:14px}.kp-lead__facts li{padding:2px 0}.kp-lead__btns{flex-wrap:wrap;gap:8px;display:flex}.kp-kv{border:1px solid var(--kp-line);border-radius:var(--kp-radius-m);background:var(--kp-surface);gap:0;margin:0;display:grid;overflow:hidden}.kp-kv>div{border-top:1px solid var(--kp-line);grid-template-columns:140px minmax(0,1fr);gap:16px;padding:12px 16px;display:grid}.kp-kv>div:first-child{border-top:0}.kp-kv dt{color:var(--kp-ink-3);font-size:14px}.kp-kv dd{word-break:break-word;margin:0}.kp-seen{margin:0;padding:0;list-style:none}.kp-seen li{border-bottom:1px solid var(--kp-line);padding:8px 0}.kp-points{padding-left:20px}.kp-points li{padding:3px 0}.kp-prevnext{border-block:1px solid var(--kp-line);justify-content:space-between;gap:12px;margin-top:56px;padding-block:18px;font-size:15px;display:flex}.kp-prevnext a{font-weight:700;text-decoration:none}.kp-sheet{background:var(--kp-surface);border:1px solid var(--kp-line);border-radius:var(--kp-radius);box-shadow:var(--kp-shadow);padding:20px 22px 10px}.kp-sheet__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.kp-sheet__head h2{margin:0;font-size:22px}.kp-sheet__count{color:var(--kp-ink-3);white-space:nowrap;margin:0;font-size:13px}.kp-sheet__count b{font-family:var(--kp-font-num);color:var(--kp-ink);font-size:22px}.kp-sheet__list{margin:0;padding:0;list-style:none}.kp-sheet__row{border-top:1px solid var(--kp-line);grid-template-columns:28px 22px 116px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;font-size:15px;display:grid}.kp-sheet__row:first-child{border-top:0}.kp-sheet__no{font-family:var(--kp-font-num);color:var(--kp-ink-3);padding-top:3px;font-size:12px}.kp-sheet__mark{border:2px solid var(--kp-unknown);border-radius:50%;width:18px;height:18px;margin-top:3px;position:relative}.kp-sheet__row[data-state=yes] .kp-sheet__mark{background:var(--kp-yes);border-color:var(--kp-yes)}.kp-sheet__row[data-state=yes] .kp-sheet__mark:after{content:"";border:solid var(--kp-surface);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.kp-sheet__row[data-state=info] .kp-sheet__mark{border-color:var(--kp-info)}.kp-sheet__row[data-state=info] .kp-sheet__mark:after{content:"";background:var(--kp-info);border-radius:50%;position:absolute;inset:3px}.kp-sheet__row[data-state=no] .kp-sheet__mark{border-color:var(--kp-no)}.kp-sheet__row[data-state=no] .kp-sheet__mark:after{content:"";background:var(--kp-no);height:2px;position:absolute;top:6px;left:3px;right:3px}.kp-sheet__row[data-state=unknown] .kp-sheet__mark{border-style:dashed}.kp-sheet__row[data-state=unknown] .kp-sheet__value{color:var(--kp-ink-3)}.kp-sheet__label{font-weight:800}.kp-sheet__src{color:var(--kp-ink-3);background:var(--kp-surface-2);white-space:nowrap;border-radius:999px;margin-top:2px;padding:2px 8px;font-size:12px}.kp-expo{margin-top:40px}.kp-expo h2{font-size:22px}.kp-expo__list{background:var(--kp-surface);border:1px solid var(--kp-line);border-radius:var(--kp-radius);margin:0;padding:16px 18px;list-style:none}.kp-expo__row{grid-template-columns:90px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:12px;padding:7px 0;display:grid}.kp-expo__label{font-size:14px;font-weight:700}.kp-expo__track{background:var(--kp-surface-2);border-radius:99px;height:14px;overflow:hidden}.kp-expo__bar{height:100%;width:var(--w);border-radius:inherit;background:var(--kp-primary);display:block}.kp-expo__row[data-k=m] .kp-expo__bar{background:var(--kp-acc-1)}.kp-expo__row[data-k=y] .kp-expo__bar{background:var(--kp-acc-2)}.kp-expo__row[data-k=l] .kp-expo__bar{background:var(--kp-acc-4)}.kp-expo__row[data-k=o] .kp-expo__bar{background:var(--kp-acc-3)}.kp-expo__val{text-align:right;flex-direction:column;display:flex}.kp-expo__val b{font-family:var(--kp-font-num)}.kp-expo__val small{color:var(--kp-ink-3)}.kp-evidence .kp-expo__list{background:var(--kp-surface)}.kp-card{background:var(--kp-surface);border:1px solid var(--kp-line);border-radius:var(--kp-radius);flex-direction:column;gap:10px;padding:18px;transition:box-shadow .15s;display:flex}.kp-card--lead{border:2px solid var(--kp-lead)}.kp-card__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kp-card__rank{color:var(--kp-ink-3);font-size:12px;font-weight:700}.kp-card__name{margin:0;font-size:19px}.kp-card__name a{color:inherit;text-decoration:none}.kp-card__tag{background:var(--kp-lead);color:var(--kp-lead-ink);border-radius:6px;padding:1px 7px;font-size:12px;font-weight:800}.kp-card__line{color:var(--kp-ink-2);margin:0;font-size:13.5px}.kp-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.kp-card__facts dt{color:var(--kp-ink-3);font-size:12px}.kp-card__facts dd{flex-direction:column;margin:0;display:flex}.kp-card__facts dd b{font-family:var(--kp-font-num)}.kp-card__facts dd small{color:var(--kp-ink-3)}.kp-card__foot{gap:8px;margin-top:auto;display:flex}.kp-card__foot .kp-btn{flex:1}.kp-table-wrap{border:1px solid var(--kp-line);border-radius:var(--kp-radius-m);background:var(--kp-surface);-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.kp-table-wrap+.kp-table-wrap{margin-top:16px}.kp-table{border-collapse:collapse;width:100%;font-size:14px}.kp-table caption{caption-side:top;text-align:left;color:var(--kp-ink-3);padding:12px 14px 4px;font-size:13px}.kp-table th,.kp-table td{text-align:left;vertical-align:top;border-top:1px solid var(--kp-line);padding:11px 12px}.kp-table thead th{z-index:1;background:var(--kp-surface-2);color:var(--kp-ink-2);white-space:nowrap;border-top:0;font-size:12.5px;font-weight:800;position:sticky;top:0}.kp-table thead th button{color:inherit;background:0 0;border:0;padding:0;font-weight:800}.kp-table thead th button:after{content:" ↕";opacity:.4}.kp-table thead th[aria-sort=ascending] button:after{content:" ↑";opacity:1}.kp-table thead th[aria-sort=descending] button:after{content:" ↓";opacity:1}.kp-table tbody tr:hover{background:var(--kp-primary-soft)}.kp-table tbody th{white-space:nowrap;font-weight:800}.kp-table tbody th a{color:var(--kp-ink);text-decoration:none}.kp-table td small{color:var(--kp-ink-3);font-size:12px;display:block}.kp-table .kp-num{white-space:nowrap}.kp-table .kp-strong b{color:var(--kp-primary)}.kp-table td[data-state=yes]{color:var(--kp-yes);font-weight:700}.kp-table td[data-state=no]{color:var(--kp-lead);font-weight:700}.kp-table .kp-actions{white-space:nowrap}.kp-table .kp-actions .kp-btn+.kp-btn{margin-left:6px}.kp-all{min-width:1240px}.kp-pay{min-width:140px}.kp-table--wide{min-width:860px}.kp-plans__note{color:var(--kp-ink-3);white-space:normal;font-size:12px;font-weight:400;display:block}.kp-plans tbody th{white-space:normal;min-width:140px}.kp-defs th{white-space:nowrap}.kp-datatable h2{font-size:22px}.kp-terms-cell{min-width:240px}.kp-eachgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kp-each{background:var(--kp-surface);border:1px solid var(--kp-line);border-radius:var(--kp-radius-m);padding:16px 18px}.kp-each[data-lead]{border:2px solid var(--kp-lead)}.kp-each h3{align-items:center;gap:8px;font-size:17px;display:flex}.kp-each h3 a{color:inherit;text-decoration:none}.kp-each__no{background:var(--kp-surface-2);width:26px;height:26px;font-family:var(--kp-font-num);border-radius:7px;place-items:center;font-size:13px;display:grid}.kp-each p{color:var(--kp-ink-2);margin:0;font-size:14px}.kp-post .kp-pagehead{padding-top:0}.kp-answer{border-radius:var(--kp-radius-m);background:var(--kp-primary-soft);border-left:0;margin:16px 0 0;padding:16px 18px;font-size:16px}.kp-answer__label{background:var(--kp-primary);color:var(--kp-primary-ink);border-radius:6px;margin-right:8px;padding:1px 8px;font-size:13px;display:inline-block}.kp-toc{background:var(--kp-surface);border:1px solid var(--kp-line);border-radius:var(--kp-radius-m);margin:24px 0 8px;padding:14px 18px;font-size:14px}.kp-toc ol{columns:2;column-gap:28px;margin:0;padding-left:20px}.kp-toc li{padding:2px 0}.kp-datatable{margin-top:28px}.kp-prose{font-size:16.5px;line-height:1.85}.kp-prose h2{margin-top:1.8em;font-size:24px}.kp-prose h3{margin-top:1.4em}.kp-prose ul,.kp-prose ol{padding-left:22px}.kp-prose li{padding:2px 0}.kp-prose blockquote{border-radius:var(--kp-radius-m);background:var(--kp-surface-2);color:var(--kp-ink-2);margin:1.2em 0;padding:12px 18px}.kp-prose table{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:14.5px;display:block;overflow-x:auto}.kp-prose table th,.kp-prose table td{border:1px solid var(--kp-line);text-align:left;padding:8px 10px}.kp-postlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.kp-postlist a{background:var(--kp-surface);border:1px solid var(--kp-line);border-radius:var(--kp-radius);height:100%;color:var(--kp-ink);padding:18px 20px;text-decoration:none;transition:box-shadow .15s;display:block}.kp-postlist a:hover{box-shadow:var(--kp-shadow-lg)}.kp-postlist h3{margin-bottom:6px}.kp-postlist p{color:var(--kp-ink-2);margin-bottom:6px;font-size:14px}.kp-postlist small{color:var(--kp-ink-3)}.kp-terms{gap:12px;margin:24px 0 0;display:grid}.kp-terms>div{background:var(--kp-surface);border:1px solid var(--kp-line);border-radius:var(--kp-radius-m);padding:16px 20px;scroll-margin-top:20px}.kp-terms>div:target{border-color:var(--kp-primary);box-shadow:0 0 0 4px var(--kp-primary-soft)}.kp-terms dt{font-size:18px;font-weight:800}.kp-terms dd{color:var(--kp-ink-2);margin:6px 0 0}.kp-sitemap ul{columns:3;column-gap:28px;padding-left:20px}.kp-sitemap li{break-inside:avoid;padding:3px 0}.kp-404{text-align:center;padding:80px 0 40px}.kp-404__links{flex-wrap:wrap;justify-content:center;gap:10px;padding:0;list-style:none;display:flex}.kp-404__links a{border:1px solid var(--kp-line-2);border-radius:999px;padding:8px 16px;text-decoration:none;display:inline-block}.kp-jump{background:var(--kp-surface);border:1px solid var(--kp-line);border-radius:calc(var(--kp-radius) + 4px);max-width:640px;box-shadow:var(--kp-shadow-lg);margin:48px auto 64px;padding:32px 32px 26px}.kp-jump__back{margin:0 0 18px;font-size:14px}.kp-jump__code{border-radius:var(--kp-radius-m);border:1.5px dashed var(--kp-line-2);background:var(--kp-surface-2);flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;padding:16px 18px;display:flex}.kp-jump__code>p:first-child{color:var(--kp-ink-3);flex-basis:100%;margin:0;font-size:13px}.kp-jump__code code{letter-spacing:.06em;background:var(--kp-surface);padding:4px 12px;font-size:26px;font-weight:900}.kp-jump__code .kp-muted{flex-basis:100%;margin:0;font-size:13px}.kp-jump .kp-sheet{box-shadow:none;margin:8px 0 0}.kp-jump .kp-sheet__head h2{font-size:17px}.kp-jump .kp-sheet__row{grid-template-columns:22px 104px minmax(0,1fr);font-size:14px}.kp-jump .kp-sheet__no,.kp-jump .kp-sheet__src{display:none}.kp-jump__btns{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.kp-jump__btns .kp-btn--go{flex:260px}.kp-jump__auto{color:var(--kp-ink-3);margin:10px 0 0;font-size:13px}.kp-jump__lead{border-top:1px solid var(--kp-line);flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 0;padding-top:16px;font-size:14px;display:flex}.kp-jump__lead .kp-tag{margin-left:0}.kp-jump__lead a{font-weight:800}.kp-jump__note{color:var(--kp-ink-3);margin:16px 0 0;font-size:12.5px}.kp-foot{background:var(--kp-foot-bg);color:var(--kp-foot-ink);margin-top:96px}.kp-foot__band{background:linear-gradient(90deg, var(--kp-acc-1), var(--kp-acc-2), var(--kp-acc-3), var(--kp-acc-4), var(--kp-lead));height:6px}.kp-foot__in{padding-block:48px 36px}.kp-foot a{color:var(--kp-foot-ink);text-decoration:none}.kp-foot a:hover{text-decoration:underline}.kp-foot__brand{align-items:center;gap:14px;margin-bottom:30px;display:flex}.kp-foot__name{font-family:var(--kp-font-head);margin:0;font-size:22px;font-weight:900}.kp-foot__sub{color:var(--kp-foot-ink-2);margin:0;font-size:14px}.kp-foot__groups{border-bottom:1px solid var(--kp-foot-line);grid-template-columns:1fr 1fr 2fr 1fr;gap:28px;padding-bottom:28px;display:grid}.kp-foot__title{letter-spacing:.06em;color:var(--kp-foot-ink-2);margin:0 0 10px;font-size:12.5px;font-weight:800}.kp-foot__group ul,.kp-foot__group ol{margin:0 0 18px;padding:0;font-size:14px;list-style:none}.kp-foot__group li{padding:3px 0}.kp-foot__group li[data-lead] a{color:var(--kp-lead);font-weight:800}.kp-foot__note{color:var(--kp-foot-ink-2);max-width:920px;margin:18px 0 0;font-size:13px;line-height:1.75}.kp-foot__copy{color:var(--kp-foot-ink-2);margin:18px 0 0;font-size:12.5px}@media (width<=1180px){.kp-colgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){:root{--kp-section:56px}.kp-evidence,.kp-layout{grid-template-columns:minmax(0,1fr)}.kp-layout__side{position:static}.kp-termgrid,.kp-eachgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-nums--row{grid-template-columns:repeat(3,minmax(0,1fr))}.kp-foot__groups{grid-template-columns:1fr 1fr}.kp-burger{border-radius:var(--kp-radius-btn);border:1.5px solid var(--kp-line-2);background:var(--kp-surface);color:var(--kp-ink);align-items:center;gap:8px;margin-left:auto;padding:8px 14px;font-weight:800;display:inline-flex}.kp-burger__bars{border-block:2px solid;width:18px;height:12px;position:relative}.kp-burger__bars:after{content:"";background:currentColor;height:2px;position:absolute;top:3px;left:0;right:0}.kp-nav{display:none}.kp-nav-open .kp-nav{display:block}.kp-nav__leadrow{margin:12px var(--kp-gutter) 0;border-radius:var(--kp-radius-m);background:var(--kp-lead-soft);border:1.5px solid var(--kp-lead-line);color:var(--kp-ink);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;text-decoration:none;display:flex}.kp-nav__leadtag{background:var(--kp-lead);color:var(--kp-lead-ink);border-radius:6px;padding:1px 8px;font-size:12px;font-weight:800}.kp-nav__leadrow span:last-child{color:var(--kp-ink-2);font-size:13px}.kp-nav__list{flex-direction:column;padding-block:8px 16px}.kp-nav__item{border-bottom:1px solid var(--kp-line);flex-wrap:wrap}.kp-nav__link{border-bottom:0;padding:12px 4px}.kp-nav__item[data-lead]{display:none}.kp-nav__open{width:44px;color:var(--kp-ink-2);background:0 0;border:0;place-items:center;display:grid}.kp-nav__open[aria-expanded=true] svg{transform:rotate(180deg)}.kp-panel{opacity:1;visibility:visible;width:100%;min-width:0;max-width:none;box-shadow:none;background:var(--kp-surface-2);border:0;border-radius:0;display:none;position:static;transform:none}.kp-nav__item:hover .kp-panel{display:none}.kp-nav__item.is-open .kp-panel{display:block}.kp-panel__in{flex-direction:column;padding:14px 16px}.kp-panel__side{border-left:0;border-top:1px solid var(--kp-line);flex-basis:auto;padding-top:12px;padding-left:0}}@media (width<=680px){:root{--kp-gutter:16px;--kp-section:48px}body{font-size:15.5px}.kp-brandrow{min-height:64px}.kp-logo__name{font-size:20px}.kp-logo__sub{display:none}.kp-nums,.kp-nums--row{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-termgrid,.kp-eachgrid,.kp-colgrid,.kp-postlist,.kp-grid--2{grid-template-columns:minmax(0,1fr)}.kp-evidence{padding:20px 16px}.kp-endcta{flex-direction:column;align-items:stretch;padding:24px 20px}.kp-brandhead{grid-template-columns:minmax(0,1fr);grid-template-areas:"pos""title""facts""act"}.kp-brandhead__pos{flex-direction:row}.kp-brandhead__no{width:48px;height:48px;font-size:22px}.kp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-sheet{padding:16px 14px 6px}.kp-sheet__row{grid-template-columns:22px minmax(0,1fr);gap:4px 10px}.kp-sheet__no{display:none}.kp-sheet__mark{grid-row:span 3}.kp-sheet__src{justify-self:start}.kp-expo__row{grid-template-columns:70px minmax(0,1fr)}.kp-expo__val{text-align:left;grid-column:2}.kp-kv>div{grid-template-columns:minmax(0,1fr);gap:2px}.kp-toc ol,.kp-sitemap ul{columns:1}.kp-foot__groups{grid-template-columns:minmax(0,1fr)}.kp-jump{margin:20px 12px 40px;padding:22px 18px}.kp-jump__code code{font-size:21px}.kp-prevnext{flex-direction:column}}.kp-notofficial{color:var(--kp-ink-3);margin:8px 0 0;font-size:13px}.kp-prose .kp-table-wrap{margin:1em 0}.kp-prose .kp-table{margin:0;font-size:14px;line-height:1.6;display:table}.kp-prose .kp-table th,.kp-prose .kp-table td{border:0;border-top:1px solid var(--kp-line);padding:10px 12px}.kp-prose .kp-table tr:first-child th,.kp-prose .kp-table tr:first-child td{border-top:0}@media (width<=680px){.kp-theme span{display:none}.kp-theme{padding:3px 6px}}.kp-all th,.kp-all td{white-space:nowrap}.kp-all .kp-pay{white-space:normal;min-width:150px}.kp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kp-swatches{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 14px;padding:0;list-style:none;display:grid}.kp-swatches li{grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:8px;font-size:12px;display:grid}.kp-swatches span{border:1px solid #00000026;border-radius:6px;grid-row:span 2;width:34px;height:34px}.kp-swatches small{color:var(--kp-ink-3)}@media (width<=980px){.kp-grid--3{grid-template-columns:minmax(0,1fr)}}.xc-hero__lead{display:none}.xc-koiglyph{flex:none;display:block}:is(.xc-koitag__mark,.xc-hero__leadkoi,.xc-evidence__koi,.xc-cross__mark,.xc-cross__koi,.xc-dock__koi,.xc-brandhead__mark){flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}:is(.xc-koitag__mark,.xc-brandhead__mark,.xc-endcta__koi) .xc-koiglyph{width:100%;height:100%}.xc-box{vertical-align:0;background:var(--xc-pat,var(--xc-pat-0));border-radius:58% 42% 52% 48%/46% 56% 44% 54%;flex:none;width:10px;height:10px;display:inline-block;position:relative}[data-lead]>.xc-box,[data-lead]>a>.xc-box{vertical-align:-3px;background:var(--xc-goldfish) center / contain no-repeat;border-radius:0;width:16px;height:16px}:is([data-state] .xc-box,.xc-box[data-state],.kp-sheet__row[data-state] .kp-sheet__mark){vertical-align:-3px;background:0 0;border:0;border-radius:0;width:14px;height:18px;margin-top:2px}:is([data-state] .xc-box,.xc-box[data-state],.kp-sheet__row[data-state] .kp-sheet__mark):before,:is([data-state] .xc-box,.xc-box[data-state],.kp-sheet__row[data-state] .kp-sheet__mark):after{content:none;border:0;border-radius:0;width:auto;height:auto;position:absolute;inset:0;transform:none}:is([data-state] .xc-box,.xc-box[data-state],.kp-sheet__row[data-state] .kp-sheet__mark):before{content:"";background:var(--xc-drop-c,var(--xc-yes));-webkit-mask:var(--xc-drop-m,var(--xc-drop-fill)) center / contain no-repeat;mask:var(--xc-drop-m,var(--xc-drop-fill)) center / contain no-repeat}:is([data-state=yes] .xc-box,.xc-box[data-state=yes],.kp-sheet__row[data-state=yes] .kp-sheet__mark){--xc-drop-c:var(--xc-yes);--xc-drop-m:var(--xc-drop-fill)}:is([data-state=info] .xc-box,.xc-box[data-state=info],.kp-sheet__row[data-state=info] .kp-sheet__mark){--xc-drop-c:var(--xc-yes);--xc-drop-m:var(--xc-drop-ring)}:is([data-state=info] .xc-box,.xc-box[data-state=info],.kp-sheet__row[data-state=info] .kp-sheet__mark):after{content:"";background:linear-gradient(to top, var(--xc-yes) 0 47%, transparent 47%);-webkit-mask:var(--xc-drop-fill) center / contain no-repeat;mask:var(--xc-drop-fill) center / contain no-repeat}:is([data-state=no] .xc-box,.xc-box[data-state=no],.kp-sheet__row[data-state=no] .kp-sheet__mark){--xc-drop-c:var(--xc-no);--xc-drop-m:var(--xc-drop-ring)}:is([data-state=no] .xc-box,.xc-box[data-state=no],.kp-sheet__row[data-state=no] .kp-sheet__mark):after{content:"";background:var(--xc-no);border-radius:1px;height:1.6px;inset:10px -1px auto;transform:rotate(-52deg)}:is([data-state=unknown] .xc-box,.xc-box[data-state=unknown],.kp-sheet__row[data-state=unknown] .kp-sheet__mark){--xc-drop-c:var(--xc-no);--xc-drop-m:var(--xc-drop-dash)}.xc-top{z-index:30;background:var(--xc-water);color:var(--xc-ink);border-bottom:0;position:relative}.xc-top:before{content:"";z-index:-1;width:calc(max(0px, (100% - var(--kp-wrap)) / 2) + var(--kp-gutter) + 212px);background:var(--xc-sand);pointer-events:none;border-radius:0 74px 118px 0/0 58% 42% 0;position:absolute;top:0;bottom:0;left:0}.xc-top:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 30px, transparent 26px, var(--xc-ripple) 26.5px 28px, transparent 28.5px) 47% 92% / 64px 10px no-repeat, radial-gradient(circle at 50% 26px, transparent 22px, var(--xc-ripple) 22.5px 24px, transparent 24.5px) 74% 8% / 54px 9px no-repeat, radial-gradient(circle at 50% 30px, transparent 26px, var(--xc-ripple) 26.5px 28px, transparent 28.5px) 96% 94% / 64px 10px no-repeat;position:absolute;inset:0}.xc-band:not(section){width:100%;max-width:var(--kp-wrap);padding-inline:var(--kp-gutter);grid-template-columns:minmax(190px,212px) minmax(0,1fr) 40px;align-items:center;gap:0 18px;min-height:132px;margin-inline:auto;display:grid;position:relative}.xc-band .kp-logo{color:var(--xc-ink);align-self:stretch;align-items:center;gap:10px;min-width:0;display:flex}.xc-band .kp-logo__name{font-family:var(--kp-font-head);white-space:nowrap;font-size:22px;font-weight:900}.xc-band .kp-logo__sub{font-family:var(--kp-font-num);color:var(--xc-ink-2);letter-spacing:.02em;margin-top:3px;font-size:12.5px;font-weight:700}.xc-band .kp-nav{background:0 0;border:0;min-width:0}.xc-theme{border:1px solid var(--xc-stone-edge);border-radius:var(--xc-stone-r2);background:var(--xc-stone);width:40px;height:40px;color:var(--xc-ink);opacity:1;justify-content:center;padding:0}.xc-theme__sun{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:2px solid;border-radius:50%;width:16px;height:16px;display:block}.xc-band .kp-nav__list{max-width:none;margin:0;padding:0;list-style:none}.xc-step{min-width:0;display:flex;position:relative}.xc-step:before{content:"";z-index:-1;background:var(--xc-shade);filter:blur(3px);pointer-events:none;border-radius:50%;height:12px;transition:transform .15s;position:absolute;bottom:-7px;left:14%;right:14%}.xc-step>.kp-nav__link{background:var(--xc-stone);border:1px solid var(--xc-stone-edge);border-radius:var(--xc-stone-r1);min-width:0;min-height:58px;color:var(--xc-ink);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;padding:6px 12px;text-decoration:none;transition:transform .15s;display:flex;position:relative}.xc-step:nth-child(3n+2)>.kp-nav__link{border-radius:var(--xc-stone-r2)}.xc-step:nth-child(3n)>.kp-nav__link{border-radius:var(--xc-stone-r3)}.xc-step[data-lead]>.kp-nav__link,.xc-step>.kp-nav__link:hover{background:var(--xc-stone)}.xc-step:hover>.kp-nav__link,.xc-step:focus-within>.kp-nav__link{transform:translateY(-2px)}.xc-step:hover:before,.xc-step:focus-within:before{transform:scale(.82)}.xc-step__face{flex-direction:column;align-items:center;min-width:0;max-width:100%;display:flex}.xc-step .kp-nav__name{font-family:var(--kp-font-head);white-space:nowrap;color:inherit;font-size:16px;font-weight:900;line-height:1.2}.xc-step .kp-nav__sub{-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-overflow:clip;color:var(--xc-stone-ink-2);-webkit-box-orient:vertical;font-size:11.5px;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.xc-step[data-lead] .kp-nav__sub{color:var(--xc-stone-ink-2);font-weight:700}.xc-step[data-current]>.kp-nav__link,.xc-step>.kp-nav__link[aria-current=page]{background:var(--xc-fish);border-color:var(--xc-stone-edge);color:var(--xc-fish-ink)}.xc-step[data-current] .kp-nav__sub,.xc-step>.kp-nav__link[aria-current=page] .kp-nav__sub{color:var(--xc-fish-ink);opacity:.78}.xc-step[data-current]>.kp-nav__link:before,.xc-step>.kp-nav__link[aria-current=page]:before{content:"";border:2px solid #0000;border-top-color:var(--xc-main);border-bottom-color:var(--xc-main);pointer-events:none;border-radius:50%;position:absolute;inset:-7px -9px;transform:rotate(-7deg)}.xc-step__mark{display:none}.xc-step[data-lead] .xc-step__mark{width:22px;height:22px;margin-top:-11px;display:block;position:absolute;top:50%;left:9px}.xc-step[data-lead] .xc-step__mark:empty{background:var(--xc-goldfish) center / contain no-repeat}.xc-step[data-lead] .xc-step__mark svg{width:100%;height:100%;display:block}.xc-step[data-lead] .xc-step__face{padding-left:20px}.xc-panel .kp-panel__name{align-items:center;gap:8px;display:inline-flex}.xc-panel li a{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.xc-panel li .xc-box{justify-self:center}.xc-panel li:nth-child(4n+2) .xc-box{--xc-pat:var(--xc-pat-1)}.xc-panel li:nth-child(4n+3) .xc-box{--xc-pat:var(--xc-pat-2)}.xc-panel li:nth-child(4n) .xc-box{--xc-pat:var(--xc-pat-3)}.xc-panel li[data-lead] .kp-panel__name{color:var(--xc-ink);font-weight:900}@media (width>=981px){.xc-band .kp-nav__list{grid-template-rows:minmax(58px,auto) minmax(58px,auto);grid-template-columns:repeat(13,minmax(0,1fr));align-content:center;gap:7px 6px;display:grid}.xc-step{grid-area:1/auto/auto/span 2}.xc-step:nth-child(2n){grid-row:2}.xc-step:first-child{grid-column:1/span 2}.xc-step:nth-child(2){grid-column:2/span 2}.xc-step:nth-child(3){grid-column:3/span 2}.xc-step:nth-child(4){grid-column:4/span 2}.xc-step:nth-child(5){grid-column:5/span 2}.xc-step:nth-child(6){grid-column:6/span 2}.xc-step:nth-child(7){grid-column:7/span 2}.xc-step:nth-child(8){grid-column:8/span 2}.xc-step:nth-child(9){grid-column:9/span 2}.xc-step:nth-child(10){grid-column:10/span 2}.xc-step:nth-child(11){grid-column:11/span 2}.xc-step:nth-child(12){grid-column:12/span 2}.xc-step>.kp-panel{background:var(--xc-surface);border:1.5px solid var(--xc-line);border-radius:22px 26px 24px 30px;top:calc(100% + 12px);box-shadow:0 24px 40px -26px #2b1c1f73}.xc-step>.kp-panel:before{content:"";background:var(--xc-surface);border:1.5px solid var(--xc-line);border-bottom:0;border-radius:18px 18px 0 0;width:36px;height:12px;position:absolute;top:-10px;left:30px}.xc-step>.kp-panel:after{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.xc-step:nth-child(n+8)>.kp-panel{left:auto;right:0}.xc-step:nth-child(n+8)>.kp-panel:before{left:auto;right:30px}}.xc-hero{background:var(--kp-hero-bg);border-bottom:0;position:relative;overflow:hidden}.xc-hero__in{padding-block:26px 30px;position:relative}.xc-hero__head{background:var(--xc-pool-top);border:10px solid var(--xc-sand);border-top-left-radius:var(--xc-pond-tl);border-top-right-radius:var(--xc-pond-tr);border-bottom-right-radius:var(--xc-pond-br);border-bottom-left-radius:var(--xc-pond-bl);margin:0;padding:24px clamp(18px,3.2vw,44px) 20px;display:block;position:relative}.xc-hero__head h1{max-width:32em;margin:6px 0 10px;font-size:clamp(26px,3.1vw,40px);font-weight:700;line-height:1.22}.xc-hero__head .kp-hero__sub{max-width:68ch;color:var(--xc-ink-2);margin:0;font-size:16px}.xc-hero__head .kp-hero__h1sub{color:var(--xc-ink-2)}.xc-hero__cells{flex-wrap:wrap;gap:10px 12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.xc-hero__cells>*{background:var(--xc-surface);border:1.5px solid var(--xc-line);border-radius:var(--xc-pebble-r);flex-direction:column-reverse;justify-content:center;min-width:0;margin:0;padding:7px 20px 8px;font-size:14px;font-weight:700;line-height:1.2;display:flex}.xc-hero__cells>:nth-child(2n){border-radius:820px 999px 760px 900px/999px 860px 920px 780px}.xc-hero__cells dt{color:var(--xc-ink-2);font-size:12px;font-weight:400}.xc-hero__cells dd{font-family:var(--kp-font-num);font-variant-numeric:tabular-nums;color:var(--xc-ink);margin:0;font-size:19px;font-weight:900}.xc-hero__head:has(+.xc-pond),.xc-hero__head:has(+.xc-hero__paperh){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;padding-bottom:16px}.xc-hero__paperh{background:var(--xc-pool-top);border:10px solid var(--xc-sand);border-top-left-radius:var(--xc-pond-tl);border-top-right-radius:var(--xc-pond-tr);border-bottom:0;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;padding:14px clamp(18px,3.2vw,44px) 10px;font-size:17px;display:flex}.xc-hero__paperh span{color:var(--xc-ink-2);font-size:12.5px;font-weight:400}.xc-hero__head+.xc-hero__paperh{border-top:0;border-top-left-radius:0;border-top-right-radius:0;padding-top:0}.xc-pond{background:var(--xc-z1);border:10px solid var(--xc-sand);border-top-left-radius:var(--xc-pond-tl);border-top-right-radius:var(--xc-pond-tr);border-bottom-right-radius:var(--xc-pond-br);border-bottom-left-radius:var(--xc-pond-bl);align-items:stretch;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.xc-hero__head+.xc-pond,.xc-hero__paperh+.xc-pond{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.xc-pond__zone{flex:var(--n,4) 1 170px;background:var(--xc-zone,var(--xc-z1));min-width:0;color:var(--xc-ink);padding:12px 10px 18px;position:relative}.xc-pond__zone[data-tier="1"]{--xc-arcs:1}.xc-pond__zone[data-tier="2"]{--xc-arcs:2}.xc-pond__zone[data-tier="3"]{--xc-arcs:3}.xc-pond__zone[data-tier="4"]{--xc-arcs:4}.xc-pond__zone[data-tier="5"]{--xc-arcs:5}.xc-pond__zone+.xc-pond__zone:before{content:"";z-index:1;background:radial-gradient(circle, var(--xc-stone-edge) 0 2.2px, transparent 2.8px) 50% 0 / 6px 13px repeat-y;pointer-events:none;width:6px;position:absolute;top:16px;bottom:16px;left:-3px}.xc-pond__zonehead{color:var(--xc-ink);cursor:default;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0 0 10px;padding:0 2px;font-size:12.5px;line-height:1.35;list-style:none;display:flex}.xc-pond__zonehead::-webkit-details-marker{display:none}.xc-pond__zonehead>a,.xc-pond__zonehead>b,.xc-pond__zonehead>strong{font-family:var(--kp-font-head);color:var(--xc-ink);font-size:19px;font-weight:900;line-height:1.2;text-decoration:none}.xc-pond__zonehead>a:hover{text-decoration:underline;text-decoration-color:var(--xc-main)}.xc-pond__zonehead>span{color:var(--xc-ink)}.xc-pond__ripple{width:calc(var(--xc-arcs,var(--i,1)) * 17px);height:7px;color:var(--xc-ink-2);background:radial-gradient(circle at 50% 9px,#0000 5.4px,currentColor 5.9px 7.2px,#0000 7.7px) 0 0/17px 7px repeat-x;flex:none;display:inline-block}.xc-pond__ripple:not(:empty){background:0 0;gap:4px;width:auto;display:inline-flex}.xc-pond__ripple>*{border:1.5px solid;border-bottom:0;border-radius:12px 12px 0 0/8px 8px 0 0;width:12px;height:6px;display:block}.xc-pond__fish{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}@media (width>=761px){.xc-pond__zonehead{pointer-events:none}.xc-pond__zonehead a{pointer-events:auto}}.xc-koi{background:var(--xc-fish);min-width:0;min-height:36px;color:var(--xc-fish-ink);border:1.5px solid var(--xc-fish-line);border-radius:var(--xc-koi-r);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0 12px 0 0;padding:4px 8px 4px 23px;display:flex;position:relative}.xc-koi:after{content:"";background:var(--xc-fin) center / contain no-repeat;pointer-events:none;width:13.5px;height:17.2px;margin-top:-8.6px;position:absolute;top:50%;right:-12.5px}.xc-koi[data-fixed]{border-color:var(--xc-fish-ink)}.xc-koi[data-fixed]:after{background-image:var(--xc-fin-fixed)}.xc-koi__spot{background:var(--xc-pat,var(--xc-pat-0));border-radius:58% 42% 52% 48%/46% 56% 44% 54%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:8px}:is(.xc-koi[data-pat="1"],.xc-koi__spot[data-pat="1"]){--xc-pat:var(--xc-pat-1)}:is(.xc-koi[data-pat="2"],.xc-koi__spot[data-pat="2"]){--xc-pat:var(--xc-pat-2)}:is(.xc-koi[data-pat="3"],.xc-koi__spot[data-pat="3"]){--xc-pat:var(--xc-pat-3)}:is(.xc-koi[data-pat="4"] .xc-koi__spot,.xc-koi__spot[data-pat="4"]){background:var(--xc-pat-0);box-shadow:5px -3px 0 -2.2px var(--xc-pat-1)}.xc-koi>a,.xc-koi__name{min-width:0;color:inherit;overflow-wrap:anywhere;flex-direction:column;flex:auto;font-size:14px;font-weight:700;line-height:1.15;text-decoration:none;display:flex}.xc-koi>a:first-of-type:before{content:"";border-radius:inherit;position:absolute;inset:-1.5px}.xc-koi>a:hover{text-decoration:underline;text-decoration-color:var(--xc-main)}.xc-koi:focus-within{outline:2px solid var(--xc-main);outline-offset:2px}.xc-koi small{opacity:.72;font-size:10.5px;font-weight:700}.xc-koi>:not(a,.xc-koi__spot,.xc-koi__gold,.xc-koi__name,.kp-tag,.xc-koi__tag),.xc-koi__price{font-family:var(--kp-font-num);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;margin-left:auto;font-size:13.5px;font-weight:900;line-height:1.1;display:flex}.xc-koi>:not(a,.xc-koi__spot,.xc-koi__gold) small{font-family:var(--kp-font);font-size:10px}.xc-koi[data-lead],.xc-hero__lead,.kp-nav__leadrow{background:var(--xc-scales), var(--xc-gold-grad);border:2.4px solid var(--xc-gold-ring);color:var(--xc-on-gold)}.xc-koi[data-lead]{border-radius:46px 22px 22px 46px/44px 28px 28px 44px;order:-1;grid-column:1/-1;align-content:center;gap:4px 10px;min-height:88px;margin:10px 24px 10px 6px;padding:10px 16px 12px 20px}.xc-koi[data-lead]:after{background-image:var(--xc-fin-gold);width:22px;height:28px;margin-top:-14px;right:-21px}.xc-koi[data-lead]:before{content:"";border:1.6px solid #0000;border-top-color:var(--xc-gold-deep);border-bottom-color:var(--xc-gold-deep);pointer-events:none;border-radius:50%;position:absolute;inset:-9px -30px -9px -10px;transform:rotate(-4deg)}.xc-koi[data-lead] .xc-koi__spot{display:none}.xc-koi[data-lead]>a,.xc-koi[data-lead] .xc-koi__name{flex:0 auto;font-size:18px;font-weight:900}.xc-koi[data-lead]>:not(a,.xc-koi__spot,.xc-koi__gold,.xc-koi__name,.kp-tag,.xc-koi__tag){align-items:flex-start;margin-left:0;font-size:16px}.xc-koi[data-lead] :is(.kp-tag,.xc-koi__tag){background:var(--xc-goldbtn-bg);color:var(--xc-goldbtn-ink);border-radius:999px;margin:0;padding:1px 8px;font-size:12px;font-weight:700}.xc-koi__gold{z-index:1;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 10px;font-size:13px;font-weight:700;display:flex;position:relative}.xc-koi__gold code{color:var(--xc-on-gold);border:1px solid var(--xc-gold-deep);border-radius:var(--xc-pebble-r);background:#fffdf0b8;padding:2px 8px}.xc-koi .xc-koi__gold :is(a,.kp-btn),.xc-hero .xc-hero__lead :is(.kp-btn,.kp-btn--go),.xc-dock .xc-dock__go{border-radius:var(--xc-btn-r);background:var(--xc-goldbtn-bg);min-height:32px;color:var(--xc-goldbtn-ink);box-shadow:none;border:0;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.xc-hero__lead{border-radius:46px 22px 22px 46px/44px 28px 28px 44px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:14px 26px 4px 0;padding:12px 16px 12px 20px;position:relative}.xc-hero__lead:after,.kp-nav__leadrow:after{content:"";background:var(--xc-fin-gold) center / contain no-repeat;pointer-events:none;width:22px;height:28px;margin-top:-14px;position:absolute;top:50%;right:-21px}.xc-hero__lead a:not(.kp-btn){color:inherit;font-weight:900}.xc-hero__leadkoi{width:34px;height:34px}.xc-hero__leadkoi .xc-koiglyph{width:100%;height:100%}.xc-hero__lead code{color:var(--xc-on-gold);border:1px solid var(--xc-gold-deep);border-radius:var(--xc-pebble-r);background:#fffdf0b8;padding:2px 8px}.xc-koitags{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px 16px;margin:0;padding:0;list-style:none;display:grid}.xc-koitag{background:var(--xc-surface);border:1.5px solid var(--xc-line);border-radius:var(--xc-koitag-r);padding:18px 18px 16px;position:relative}.xc-koitag>:is(svg,.xc-koitag__mark):first-child{width:30px;height:30px;position:absolute;top:12px;left:14px}.xc-koitag:has(>:is(svg,.xc-koitag__mark):first-child) .kp-card__head{min-height:28px;padding-left:38px}.xc-koitag .kp-card__head svg{flex:none;width:30px;height:30px}.xc-koitag .kp-card__name{flex-basis:100%;font-size:20px;font-weight:700}.xc-koitag .kp-card__rank{font-family:var(--kp-font-num);color:var(--xc-ink-2)}.xc-koitag .kp-card__facts>div:first-child{background:var(--xc-z1);border-radius:var(--xc-pebble-r);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:0 10px;padding:8px 18px 9px;display:flex}.xc-koitag .kp-card__facts>div:first-child dd{flex-flow:wrap;align-items:baseline;gap:0 8px}.xc-koitag .kp-card__facts>div:first-child dd b{font-size:26px;line-height:1.1}.xc-koitag[data-lead]{border:2px solid var(--xc-gold-deep)}.xc-koitag[data-lead]:after{content:"";background:radial-gradient(circle at 50% 16px, transparent 12px, var(--xc-gold-deep) 12.5px 14px, transparent 14.5px) 0 0 / 30px 10px no-repeat, radial-gradient(circle at 50% 22px, transparent 17px, var(--xc-gold-deep) 17.5px 19px, transparent 19.5px) 100% 100% / 40px 10px no-repeat;pointer-events:none;width:46px;height:22px;position:absolute;top:12px;right:14px}.xc-koitag .xc-tiertag{margin-left:auto}.xc-sec{background:var(--kp-band-bg);border:0}.xc-sec--code{background:var(--xc-water)}.xc-nums{margin-bottom:18px}.xc-extcards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px 16px;margin:0;padding:0;list-style:none;display:grid}.xc-extcard a{background:var(--xc-stone);border:1px solid var(--xc-stone-edge);border-radius:var(--xc-rock-r);height:100%;color:var(--xc-ink);text-shadow:var(--xc-engrave);box-shadow:inset 0 -7px 0 -4px #78645629, 0 12px 14px -14px var(--xc-shade);padding:20px 24px 18px;text-decoration:none;transition:transform .15s;display:block;position:relative}.xc-extcards>li:nth-child(2n) .xc-extcard a,.xc-extcard:nth-child(2n) a{border-radius:38% 26% 42% 24%/30% 38% 28% 36%}.xc-extcard a:hover{border-color:var(--xc-ink-2);transform:translateY(-2px)}.xc-extcard__name{font-family:var(--kp-font-head);font-size:19px;font-weight:900;display:block}.xc-extcard__alias{color:var(--xc-stone-ink-2);margin-bottom:8px;font-size:12px;display:block}.xc-extcard__rows{margin:0}.xc-extcard__row{border-top:1px dashed #78645647;justify-content:space-between;gap:10px;padding:4px 0;font-size:13px;display:flex}.xc-extcard__row dt{color:var(--xc-stone-ink-2)}.xc-extcard__row dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.xc-extcard[data-noindex] a{opacity:.88}.xc-zonerows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.xc-zonerow>a,a.xc-zonerow,div.xc-zonerow{background:var(--xc-zone,var(--xc-z1));color:var(--xc-ink);border-radius:30px 40px 34px 44px/26px 30px 28px 34px;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:12px 22px;text-decoration:none;display:flex}.xc-zonerow .xc-pond__ripple{min-width:76px}.xc-zonerows__name{min-width:3.2em;font-family:var(--kp-font-head);font-size:18px;font-weight:900}.xc-zonerow b{font-weight:900}.xc-zonerow>a:hover,a.xc-zonerow:hover{text-decoration:underline;text-decoration-color:var(--xc-main)}.xc-evidence{position:relative}.xc-evidence .kp-eyebrow{align-items:center;gap:8px;display:flex}.xc-evidence__koi{width:26px;height:26px}.xc-codestrip li{position:relative}.xc-duo{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:0 40px;display:grid}.xc-colcard[data-col=tiers] ul{columns:1}.xc-colcard h3 small{color:var(--xc-ink-2);font-size:12.5px;font-weight:400;display:block}.xc-terms dt{align-items:center;gap:8px;display:flex}.xc-postlist li a{padding-left:34px;position:relative}.xc-postlist li a .xc-box{position:absolute;top:22px;left:13px}.xc-steps{gap:12px}.xc-steps>li{background:var(--xc-stone);border:1px solid var(--xc-stone-edge);color:var(--xc-ink);border-radius:34px 44px 38px 48px/30px 36px 32px 40px}.xc-steps>li:nth-child(2n){border-radius:44px 34px 48px 38px/36px 30px 40px 32px;margin-left:28px}.xc-steps>li:before{background:var(--xc-main);color:var(--xc-on-main);border-radius:var(--xc-stone-r1)}.xc-steps>li>span{color:var(--xc-stone-ink-2)}.xc-duo--steps{grid-template-columns:minmax(0,1fr)}.xc-steps--row{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.xc-steps--row>li,.xc-steps--row>li:nth-child(2n){margin-left:0;padding:50px 18px 18px}.xc-steps--row>li:before{top:14px;left:18px}.xc-steps--row>li:nth-child(2n){margin-top:28px}.xc-endcta{position:relative}.xc-endcta:has(>:is(.xc-endcta__koi,svg)){padding-left:168px}.xc-endcta>:is(.xc-endcta__koi,svg){pointer-events:none;width:108px;height:108px;margin-top:-54px;position:absolute;top:50%;left:34px}.xc-endcta>.xc-endcta__koi:empty{background:var(--xc-goldfish) center / contain no-repeat}.xc-endcta:before{content:"";border:1.8px solid #0000;border-left-color:var(--xc-gold-deep);border-right-color:var(--xc-gold-deep);pointer-events:none;opacity:0;border-radius:50%;width:140px;height:140px;margin-top:-70px;position:absolute;top:50%;left:18px;transform:rotate(32deg)}.xc-endcta:has(>.xc-endcta__koi:empty):before{opacity:.8}.xc-tierhead .xc-pond{margin-top:18px}.xc-tierrows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.xc-tierrow{background:var(--xc-surface);border:1.5px solid var(--xc-line);border-radius:var(--xc-koitag-r);grid-template-columns:48px minmax(0,1.1fr) minmax(0,2.2fr) auto;align-items:center;gap:10px 18px;padding:14px 18px 14px 14px;display:grid}.xc-tierrow[data-lead]{border:2px solid var(--xc-gold-deep)}.xc-tierrow__no{background:var(--xc-zone,var(--xc-stone));border:1px solid var(--xc-stone-edge);border-radius:var(--xc-stone-r1);width:46px;height:40px;color:var(--xc-ink);font-family:var(--kp-font-num);place-items:center;font-size:18px;font-weight:900;display:grid}.xc-tierrow__label{color:var(--xc-ink-2);margin:0;font-size:12px}.xc-tierrow__name{margin:0;font-size:20px}.xc-tierrow__name a{color:var(--xc-ink);text-decoration:none}.xc-tierrow[data-lead] .xc-tierrow__name a:before{content:"";vertical-align:-4px;background:var(--xc-goldfish) center / contain no-repeat;width:22px;height:22px;margin-right:6px;display:inline-block}.xc-tierrow__line{color:var(--xc-ink-2);margin:4px 0 0;font-size:13px}.xc-tierrow__facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.xc-tierrow__facts dt{color:var(--xc-ink-2);font-size:11.5px}.xc-tierrow__facts dd{flex-direction:column;margin:0;display:flex}.xc-tierrow__facts b{font-family:var(--kp-font-num);font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}.xc-tierrow__facts small{color:var(--xc-ink-2);font-size:11px}.xc-tierrow__act{flex-direction:column;gap:6px;display:flex}.xc-tierhop{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:16px 0 6px;padding:0;list-style:none;display:flex}.xc-tierhop li[data-dir=next]{text-align:right;margin-left:auto}.xc-tierhop a{background:var(--xc-zone,var(--xc-stone));border:1px solid var(--xc-stone-edge);border-radius:var(--xc-stone-r1);min-width:150px;color:var(--xc-ink);flex-direction:column;gap:2px;padding:10px 20px;text-decoration:none;transition:transform .15s;display:flex}.xc-tierhop li[data-dir=next] a{border-radius:var(--xc-stone-r3)}.xc-tierhop a:hover{transform:translateY(-2px)}.xc-tierhop b{font-family:var(--kp-font-head);font-size:17px;font-weight:900}.xc-tierhop small{color:var(--xc-ink);opacity:.8;font-size:12px}.xc-tierstrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 10px;margin:0;padding:0;list-style:none;display:grid}.xc-tierstrip a{background:var(--xc-zone,var(--xc-stone));border:1px solid var(--xc-stone-edge);border-radius:var(--xc-stone-r1);color:var(--xc-ink);flex-direction:column;gap:2px;padding:12px 18px;text-decoration:none;transition:transform .15s;display:flex;position:relative}.xc-tierstrip li:nth-child(2n) a{border-radius:var(--xc-stone-r2);margin-top:14px}.xc-tierstrip a:hover{transform:translateY(-2px)}.xc-tierstrip li[aria-current] a{background:var(--xc-fish);color:var(--xc-fish-ink)}.xc-tierstrip li[aria-current] a:before{content:"";border:2px solid #0000;border-top-color:var(--xc-main);border-bottom-color:var(--xc-main);pointer-events:none;border-radius:50%;position:absolute;inset:-7px -9px;transform:rotate(-6deg)}.xc-tierstrip b{font-family:var(--kp-font-head);font-size:18px;font-weight:900}.xc-tierstrip small{color:inherit;opacity:.8}.xc-tiertag{border-radius:var(--xc-pebble-r);border:1px solid var(--xc-stone-edge);background:var(--xc-zone,var(--xc-stone));color:var(--xc-ink);white-space:nowrap;padding:1px 9px;font-size:12px;font-weight:700;display:inline-block}.xc-chip[data-tier]{background:var(--xc-zone);color:var(--xc-ink)}.xc-chip[data-tier][aria-pressed=true]{background:var(--xc-main);color:var(--xc-on-main)}.kp-panelbox[data-tier] h3{background:var(--xc-zone);border-radius:var(--xc-pebble-r);padding:2px 14px;display:inline-block}.kp-panelbox[data-tier] h3 small{color:var(--xc-ink-2);margin-top:2px;font-size:12px;font-weight:400;display:block}.xc-brandhead{width:calc(100% - 2 * var(--kp-gutter));max-width:calc(var(--kp-wrap) - 2 * var(--kp-gutter));background:var(--xc-surface);border:1.5px solid var(--xc-line);border-radius:var(--xc-koitag-r);margin-top:26px;padding:24px 26px 26px}.xc-brandhead[data-lead]{border:2px solid var(--xc-gold-deep)}.xc-brandhead[data-lead]:after{content:"";background:radial-gradient(circle at 50% 18px, transparent 14px, var(--xc-gold-deep) 14.5px 16px, transparent 16.5px) 0 0 / 36px 11px no-repeat, radial-gradient(circle at 50% 26px, transparent 21px, var(--xc-gold-deep) 21.5px 23px, transparent 23.5px) 100% 100% / 48px 11px no-repeat;pointer-events:none;width:58px;height:26px;position:absolute;top:16px;right:20px}.xc-brandhead__mark{width:48px;height:48px}.xc-brandhead .kp-brandhead__no{background:var(--xc-zone,var(--xc-stone));width:60px;height:52px;color:var(--xc-ink);border:1px solid var(--xc-stone-edge);border-radius:var(--xc-stone-r2);font-size:26px}.xc-brandhead .kp-brandhead__tag{color:var(--xc-ink-2);font-weight:700}.xc-cross{z-index:1;background:var(--xc-stone);color:var(--xc-ink);border:1px solid var(--xc-stone-edge);box-shadow:0 30px 46px -36px var(--xc-shade);border-radius:46px 62px 52px 68px/40px 48px 58px 50px;position:relative}.xc-cross .kp-muted,.xc-cross .kp-jump__auto,.xc-cross .kp-jump__note,.xc-cross .kp-jump__code>p:first-child{color:var(--xc-stone-ink-2)}.xc-cross .kp-eyebrow{color:var(--xc-ink)}.xc-cross .kp-jump__code{background:var(--xc-surface);border:1.5px solid var(--xc-line);border-radius:30px 40px 34px 44px/26px 30px 28px 34px}.xc-cross .kp-jump__code>p:first-child,.xc-cross .kp-jump__code .kp-muted{color:var(--xc-ink-2)}.xc-cross .kp-sheet{background:0 0;border:0;padding:0}.xc-cross .kp-sheet__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.xc-cross .kp-sheet__row{background:var(--xc-z1);border:0;border-radius:26px 34px 28px 36px/22px 26px 24px 30px;grid-template-columns:18px minmax(0,1fr);gap:2px 10px;padding:10px 16px}.xc-cross .kp-sheet__row:nth-child(2n){border-radius:34px 26px 36px 28px/26px 22px 30px 24px}.xc-cross .kp-sheet__mark{grid-row:1/span 2}.xc-cross .kp-sheet__label,.xc-cross .kp-sheet__value{grid-column:2}.xc-cross .kp-sheet__label{font-size:13px}.xc-cross__water{background:linear-gradient(90deg, var(--xc-z3), var(--xc-z4));min-height:72px;color:var(--xc-ink);border-radius:40px 0 0 46px/32px 0 0 38px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 150px 14px 24px;display:flex;position:relative}.xc-cross__water:before{content:"";background:radial-gradient(closest-side, var(--xc-stone) 84%, var(--xc-stone-edge) 87% 96%, transparent 100%) 0 20px / 34px 18px no-repeat, radial-gradient(closest-side, var(--xc-stone) 84%, var(--xc-stone-edge) 87% 96%, transparent 100%) 42px 3px / 37px 18px no-repeat, radial-gradient(closest-side, var(--xc-stone) 84%, var(--xc-stone-edge) 87% 96%, transparent 100%) 87px 19px / 32px 17px no-repeat;pointer-events:none;width:120px;height:40px;margin-top:-20px;position:absolute;top:50%;right:22px}main:has(.xc-cross){overflow-x:clip}.xc-cross>.xc-cross__water{margin:28px calc(50% - 50vw) -62px 4px}.xc-cross+.xc-cross__water{margin:-100px 0 56px max(16px,50% - 300px);padding-top:50px}:is(.xc-cross:not([data-lead]) .xc-cross__water,.xc-cross:not([data-lead])+.xc-cross__water):not(:has(svg)):after{content:"";background:var(--xc-goldfish) center / contain no-repeat;pointer-events:none;width:30px;height:30px;margin-top:-15px;position:absolute;top:50%;left:18px;transform:rotate(18deg)}.xc-cross+.xc-cross__water:not(:has(svg)):after{margin-top:5px}:is(.xc-cross:not([data-lead]) .xc-cross__water,.xc-cross:not([data-lead])+.xc-cross__water):not(:has(svg)){padding-left:58px}.xc-cross__water svg{flex:none;width:30px;height:30px}.xc-cross__koi{transform:rotate(18deg)}.xc-cross .kp-eyebrow:has(.xc-cross__mark){align-items:center;gap:10px;display:flex}.xc-cross__mark{width:40px;height:40px}.xc-cross__water .kp-jump__lead{border:0;margin:0;padding:0}.xc-cross__water a{color:var(--xc-ink);font-weight:900}.xc-dock{z-index:40;left:50%;right:auto;bottom:calc(14px + env(safe-area-inset-bottom));background:var(--xc-scales), var(--xc-gold-grad);border:2.4px solid var(--xc-gold-ring);width:min(342px,100% - 52px);color:var(--xc-on-gold);opacity:0;visibility:hidden;border-radius:30px 14px 14px 30px/28px 16px 16px 28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px 7px 16px;transition:transform .2s,opacity .2s,visibility 0s linear .2s;display:none;position:fixed;transform:translate(calc(-50% - 9px),calc(100% + 36px));box-shadow:0 16px 26px -14px #1414146b}.xc-dock:after{content:"";background:var(--xc-fin-gold) center / contain no-repeat;pointer-events:none;width:21px;height:27px;margin-top:-13.5px;position:absolute;top:50%;right:-20px}.xc-dock.is-on{opacity:1;visibility:visible;transition:transform .2s,opacity .2s,visibility;transform:translate(calc(-50% - 9px))}.xc-dock.is-on:is(.is-off,.is-hidden,.is-foot,[data-hidden]){opacity:0;visibility:hidden;transform:translate(calc(-50% - 9px),calc(100% + 36px))}.xc-dock__info{min-width:0;color:inherit;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:13px;line-height:1.35;text-decoration:none;display:flex}.xc-dock__info b{font-size:15px;font-weight:900}.xc-dock__koi{align-self:center;width:24px;height:24px}.xc-dock__koi .xc-koiglyph{width:100%;height:100%}.xc-dock__tag{background:var(--xc-goldbtn-bg);color:var(--xc-goldbtn-ink);border-radius:999px;padding:0 7px;font-size:11.5px;font-weight:700}.xc-foot{background:var(--xc-foot);color:var(--xc-foot-ink);--xc-logo-water:var(--xc-foot-ink-2);margin-top:110px;position:relative}.kp-foot__band:not(.xc-foot__rim){display:none}.xc-foot__rim{pointer-events:none;background:0 0;gap:6px;height:22px;margin:0 0 -11px;padding:0;display:flex;position:relative;top:-11px}.xc-foot__rim>*{background:var(--xc-stone);border:1px solid var(--xc-stone-edge);border-radius:50%;flex:1 1 0;height:100%;display:block}.xc-foot__rim>:nth-child(3n+1){flex-grow:1.45}.xc-foot__rim>:nth-child(4n+2){flex-grow:.75;align-self:center;height:82%}.xc-foot__rim>:nth-child(5n){flex-grow:1.2;align-self:flex-end;height:90%}.xc-foot__rim:empty{background:radial-gradient(closest-side, var(--xc-stone) 88%, var(--xc-stone-edge) 91% 97%, transparent 100%) 0% 50% / 9% 100% no-repeat, radial-gradient(closest-side, var(--xc-stone) 88%, var(--xc-stone-edge) 91% 97%, transparent 100%) 11.136% 50% / 12% 86% no-repeat, radial-gradient(closest-side, var(--xc-stone) 88%, var(--xc-stone-edge) 91% 97%, transparent 100%) 24.301% 50% / 7% 100% no-repeat, radial-gradient(closest-side, var(--xc-stone) 88%, var(--xc-stone-edge) 91% 97%, transparent 100%) 33.966% 50% / 10.5% 90% no-repeat, radial-gradient(closest-side, var(--xc-stone) 88%, var(--xc-stone-edge) 91% 97%, transparent 100%) 45.574% 50% / 8.5% 100% no-repeat, radial-gradient(closest-side, var(--xc-stone) 88%, var(--xc-stone-edge) 91% 97%, transparent 100%) 58.286% 50% / 12.5% 84% no-repeat, radial-gradient(closest-side, var(--xc-stone) 88%, var(--xc-stone-edge) 91% 97%, transparent 100%) 69.514% 50% / 7.5% 100% no-repeat, radial-gradient(closest-side, var(--xc-stone) 88%, var(--xc-stone-edge) 91% 97%, transparent 100%) 81.573% 50% / 11% 92% no-repeat, radial-gradient(closest-side, var(--xc-stone) 88%, var(--xc-stone-edge) 91% 97%, transparent 100%) 90.558% 50% / 6.8% 100% no-repeat, radial-gradient(closest-side, var(--xc-stone) 88%, var(--xc-stone-edge) 91% 97%, transparent 100%) 100% 50% / 8% 88% no-repeat}.xc-foot a{color:var(--xc-foot-ink);text-decoration:underline #ffffff52}.xc-foot a:hover{text-decoration-color:currentColor}.xc-foot .kp-foot__sub,.xc-foot .kp-foot__note,.xc-foot .kp-foot__copy{color:var(--xc-foot-ink-2)}.xc-foot .kp-foot__name{font-weight:900}.xc-foot__groups{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.15fr);gap:24px 20px}.xc-foot__groups .kp-foot__title{font-family:var(--kp-font-head);letter-spacing:.04em;color:var(--xc-foot-ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13px;font-weight:700;display:flex}.xc-foot__groups .kp-foot__title .xc-box{display:none}.xc-foot__groups .kp-foot__title>a,.xc-foot__groups .kp-foot__title b,.xc-foot__groups .kp-foot__title strong{color:var(--xc-foot-ink);font-size:15px;font-weight:900}.xc-foot .kp-foot__group li[data-lead] a{color:var(--xc-foot-ink);font-weight:900}.xc-foot .kp-foot__group li[data-lead] a:before{content:"";vertical-align:-2px;background:var(--xc-goldfish) center / contain no-repeat;width:15px;height:15px;margin-right:5px;display:inline-block}.xc-foot details.kp-foot__group>summary{cursor:pointer;list-style:none}.xc-foot details.kp-foot__group>summary::-webkit-details-marker{display:none}@media (width>=981px){.xc-foot details.kp-foot__group>summary{pointer-events:none;cursor:default}.xc-foot details.kp-foot__group>summary a{pointer-events:auto}}@media (width<=980px){.xc-foot details.kp-foot__group>summary:after{content:"＋";color:var(--xc-foot-ink);margin-left:auto;font-size:15px}.xc-foot details.kp-foot__group[open]>summary:after{content:"－"}}.kp-404{padding:48px 0 40px}.xc-404__art{width:min(440px,92%);margin:0 auto 14px;display:block}.xc-404__art svg{width:100%;height:auto;display:block}.kp-404__links{gap:18px 12px;margin-top:26px}.kp-404__links li:nth-child(2n){transform:translateY(14px)}.kp-404__links a{background:var(--xc-stone);border:1px solid var(--xc-stone-edge);border-radius:var(--xc-stone-r1);min-width:108px;color:var(--xc-ink);text-align:center;padding:12px 22px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-block}.kp-404__links li:nth-child(3n+2) a{border-radius:var(--xc-stone-r2)}.kp-404__links li:nth-child(3n) a{border-radius:var(--xc-stone-r3)}.kp-404__links a:hover{transform:translateY(-2px)}.xc-art-s1{stop-color:var(--xc-z1)}.xc-art-s2{stop-color:var(--xc-z3)}.xc-art-bank{fill:none;stroke:var(--xc-sand)}.xc-art-leaf{fill:var(--xc-leaf);stroke:var(--xc-leaf-edge)}.xc-art-vein{fill:none;stroke:var(--xc-leaf-edge)}.xc-art-ripple{fill:none;stroke:var(--xc-ripple)}.xc-art-weed{fill:none;stroke:var(--xc-z5)}.xc-art-pebble{fill:var(--xc-stone);stroke:var(--xc-stone-edge)}.kp-ext-host{font-family:var(--kp-font-code,ui-monospace, monospace);word-break:break-all;font-weight:700}.kp-ext-domains small{font-size:12px;font-weight:400;display:block}.kp-ext-records{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kp-ext-records li{background:var(--xc-stone);border:1px solid var(--xc-stone-edge);text-shadow:var(--xc-engrave);border-radius:26px 16px 22px 14px/20px 14px 18px 12px;grid-template-columns:120px 1fr;gap:4px 14px;padding:12px 16px;display:grid}.kp-ext-records time{font-family:var(--kp-font-code);color:var(--xc-stone-ink-2);font-size:13px}.kp-ext-records q{quotes:"「" "」"}.kp-ext-records small{color:var(--xc-stone-ink-2);grid-column:2;font-size:12px}.kp-ext-peers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kp-ext-peers li{background:var(--xc-surface);border:1.5px solid var(--xc-line);border-radius:var(--xc-koi-r);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 16px;display:grid}.kp-ext-peers li[data-lead]{border:2px solid var(--xc-gold-deep)}.kp-ext-peers li[data-lead] .kp-ext-peers__name:before{content:"";vertical-align:-3px;background:var(--xc-goldfish) center / contain no-repeat;width:18px;height:18px;margin-right:6px;display:inline-block}.kp-ext-peers__name{font-weight:700}.kp-ext-lead{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 0;display:flex}.kp-ext-index small{font-size:12px;font-weight:400;display:block}.kp-ext-inpost{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kp-ext-inpost li{background:var(--xc-stone);border:1px solid var(--xc-stone-edge);border-radius:24px 14px 20px 12px/18px 12px 16px 10px;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:10px 16px;display:grid}.kp-ext-inpost li a{font-weight:700}.kp-ext-inpost li small{color:var(--xc-stone-ink-2);grid-column:1/-1}@media (prefers-reduced-motion:reduce){.xc-step>.kp-nav__link,.xc-step:before,.xc-extcard a,.xc-tierstrip a,.xc-tierhop a,.kp-404__links a,.xc-dock{transition:none}.xc-step:hover>.kp-nav__link,.xc-step:focus-within>.kp-nav__link,.xc-extcard a:hover,.xc-tierstrip a:hover,.xc-tierhop a:hover,.kp-404__links a:hover,.xc-step:hover:before,.xc-step:focus-within:before{transform:none}}@media (width<=1100px){.xc-band:not(section){grid-template-columns:minmax(176px,192px) minmax(0,1fr) 40px;gap:0 12px}.xc-top:before{width:calc(var(--kp-gutter) + 194px)}.xc-band .kp-logo__name{font-size:20px}.xc-step>.kp-nav__link{padding:6px 8px}.xc-step .kp-nav__name{font-size:15px}.xc-step .kp-nav__sub{font-size:11px}.xc-tierrow{grid-template-columns:48px minmax(0,1fr)}.xc-tierrow__facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.xc-tierrow__act{flex-direction:row;grid-column:1/-1}.xc-foot__groups,.xc-steps--row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){html{scroll-padding-top:64px}.xc-top{position:sticky;top:0}.xc-top:before{width:calc(var(--kp-gutter) + 168px);border-radius:0 40px 56px 0/0 50% 50% 0}.xc-top:after{display:none}.xc-band:not(section){grid-template-columns:minmax(0,1fr) auto auto;gap:0 8px;min-height:52px}.xc-band .kp-logo{gap:8px}.xc-band .kp-logo__mark{width:32px!important;height:32px!important}.xc-band .kp-logo__name{font-size:18px}.xc-band .kp-logo__sub{display:none}.xc-theme{width:36px;height:36px}.xc-band .kp-burger{background:var(--xc-stone);border:1px solid var(--xc-stone-edge);border-radius:var(--xc-stone-r3);min-height:36px;color:var(--xc-ink);margin-left:0;padding:6px 12px}.kp-nav-open .xc-band .kp-nav{overscroll-behavior:contain;background:var(--xc-water);border-top:1px solid var(--xc-stone-edge);max-height:calc(100dvh - 52px);padding:2px 0 18px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 26px 40px -26px #00000080}.kp-nav__leadrow{margin:14px calc(var(--kp-gutter) + 22px) 4px var(--kp-gutter);color:var(--xc-on-gold);border-radius:40px 16px 16px 40px/36px 20px 20px 36px;padding:10px 16px 10px 18px;position:relative}.kp-nav__leadrow span:last-child{color:var(--xc-on-gold)}.kp-nav__leadtag{background:var(--xc-goldbtn-bg);color:var(--xc-goldbtn-ink)}.xc-band .kp-nav__list{padding:14px var(--kp-gutter) 4px;grid-template-columns:repeat(10,minmax(0,1fr));gap:12px 10px;display:grid}.xc-step{border-bottom:0;flex-wrap:wrap;grid-column:span 5}.xc-step[data-tier]{grid-area:1/span 2}.xc-step[data-tier]>.kp-nav__link{min-height:50px;padding:5px 4px}.xc-step[data-tier] .kp-nav__name{font-size:14px}.xc-step[data-tier] .kp-nav__sub{font-size:10px}.xc-step[data-tier] .kp-nav__open{display:none}.xc-step.is-open{grid-column:1/-1}.xc-step>.kp-nav__link{min-height:54px;padding:6px 10px}.xc-step .kp-nav__open{width:36px;color:var(--xc-ink)}.xc-step>.kp-panel{background:var(--xc-surface);border-radius:18px 22px 20px 24px;margin-top:10px}.xc-duo{grid-template-columns:1fr}.xc-koitags{grid-template-columns:repeat(2,minmax(0,1fr))}.xc-dock{display:grid}.xc-has-dock .xc-foot{padding-bottom:84px}.xc-tierstrip{grid-template-columns:repeat(3,minmax(0,1fr))}.xc-foot__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.xc-endcta:has(>:is(.xc-endcta__koi,svg)){padding-left:130px}.xc-endcta>:is(.xc-endcta__koi,svg){width:86px;height:86px;margin-top:-43px;left:22px}.xc-endcta:before{width:112px;height:112px;margin-top:-56px;left:8px}}@media (width<=760px){.xc-hero__lead{display:flex}.xc-hero__in{padding-block:18px 24px}.xc-hero__head,.xc-hero__paperh,.xc-pond{border-width:8px}.xc-hero__head{padding:18px 16px 16px}.xc-hero__head h1{font-size:24px}.xc-hero__head .kp-hero__sub{font-size:15px}.xc-hero__cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.xc-hero__cells>*{padding:6px 14px 7px}.xc-pond{background:var(--xc-sand);--xc-pond-bl:34px 30px;--xc-pond-br:34px 30px;flex-direction:column;gap:6px;padding-bottom:6px}.kp-hero__art .xc-art-bl{display:none}.xc-pond__zone{border-radius:26px 34px 30px 38px/22px 26px 24px 30px;flex:none;padding:10px 12px 12px}.xc-pond__zone+.xc-pond__zone:before{display:none}.xc-pond__zonehead{cursor:pointer;margin:0;padding:4px 30px 4px 2px;position:relative}.xc-pond__zone[open]>.xc-pond__zonehead{margin-bottom:10px}.xc-pond__zonehead:after{content:"＋";color:var(--xc-ink);font-size:18px;font-weight:700;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.xc-pond__zone[open]>.xc-pond__zonehead:after{content:"－"}.xc-pond__fish{grid-template-columns:repeat(auto-fill,minmax(136px,1fr))}.xc-koi[data-lead]{margin-right:26px}.xc-koitags,.xc-extcards{grid-template-columns:1fr}.xc-steps>li:nth-child(2n){margin-left:18px}.xc-steps--row{grid-template-columns:1fr}.xc-steps--row>li:nth-child(2n){margin-top:0}.xc-endcta{flex-direction:column;align-items:flex-start}.xc-endcta:has(>:is(.xc-endcta__koi,svg)){padding-top:104px;padding-left:28px}.xc-endcta>:is(.xc-endcta__koi,svg){width:72px;height:72px;margin-top:0;top:18px;left:24px}.xc-endcta:before{width:96px;height:96px;margin-top:0;top:6px;left:12px}.xc-tierrow__facts,.xc-tierstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.xc-tierstrip li:nth-child(2n) a{margin-top:0}.xc-brandhead{padding:18px 16px 20px}.xc-cross .kp-sheet__list{grid-template-columns:1fr}.xc-cross__water{padding-right:132px}.xc-cross>.xc-cross__water{margin-left:-8px}.xc-foot__groups{grid-template-columns:1fr;gap:14px}.kp-ext-records li{grid-template-columns:1fr}.kp-ext-records small{grid-column:1}.kp-ext-peers li{grid-template-columns:1fr 1fr}}@media (width<=400px){.xc-band .kp-logo__name{font-size:17px}.xc-band .kp-burger__text{display:none}.xc-pond__fish{grid-template-columns:repeat(2,minmax(0,1fr))}.xc-koi{padding-left:21px}.xc-koi>a,.xc-koi__name{font-size:13.5px}.xc-hero__cells dd{font-size:17px}}:root:is([data-skin=tingbu],:not([data-skin])){--xc-bg:#fdf5f0;--xc-surface:#fff;--xc-card:#fff;--xc-sand:#f0dbc0;--xc-shore:#f8ecdf;--xc-water:#d6ece6;--xc-pool-top:#fdf2f4;--xc-stone:#ebe1d6;--xc-stone-edge:#c6b6a6;--xc-stone-ink-2:#62505a;--xc-engrave:0 1px 0 #fff9;--xc-line:#efd7d4;--xc-ink:#2b1c1f;--xc-ink-2:#62505a;--xc-main:#743e4a;--xc-main-soft:#f8e1e7;--xc-on-main:#fff;--xc-link:#743e4a;--xc-z1:#fbe6ea;--xc-z2:#fbd7c4;--xc-z3:#b8dbc8;--xc-z4:#96ccbf;--xc-z5:#78b9b7;--xc-foot:#0c6452;--xc-foot-ink:#fff;--xc-foot-ink-2:#bfe0d6;--xc-yes:#0c6452;--xc-no:#62505a;--xc-ripple:#96ccbf;--xc-leaf:#e2e8c1;--xc-leaf-edge:#96ccbf;--xc-shade:#96806e6b;--xc-gold-light:#fbe6a2;--xc-gold-warm:#e2c46a;--xc-gold:#aeaa55;--xc-gold-hi:#fffdf0;--xc-gold-mid:#c9a95a;--xc-gold-deep:#a07c49;--xc-gold-ring:#2b1c1f;--xc-on-gold:#141414;--xc-goldbtn-bg:#2b1c1f;--xc-goldbtn-ink:#fdf5f0;--xc-gold-grad:linear-gradient(135deg, #fbe6a2 0, #e2c46a 30%, #aeaa55 55%, #fffdf0 60%, #c9a95a 68%, #a07c49 100%);--xc-scales:radial-gradient(circle at 50% 0, transparent 5.6px, #a07c4929 6.1px 7.1px, transparent 7.6px) 0 0 / 14px 9px;--xc-fish:#fff;--xc-fish-ink:#2b1c1f;--xc-fish-line:#efd7d4;--xc-pat-0:#d60047;--xc-pat-1:#2b2328;--xc-pat-2:#e8743c;--xc-pat-3:#6f93ad;--xc-logo-ink:#2b1c1f;--xc-logo-spot:#d60047;--xc-logo-water:#497779;--xc-logo-body:#fff;--xc-stone-r1:48% 52% 44% 56% / 56% 46% 54% 44%;--xc-stone-r2:56% 44% 52% 48% / 44% 58% 42% 56%;--xc-stone-r3:44% 56% 58% 42% / 52% 44% 56% 48%;--xc-pond-tl:84px 62px;--xc-pond-tr:128px 74px;--xc-pond-br:96px 84px;--xc-pond-bl:140px 70px;--xc-pebble-r:999px 820px 900px 760px / 860px 999px 780px 920px;--xc-slab-r:46px 62px 52px 68px / 40px 48px 58px 50px;--xc-rock-r:26% 38% 24% 40% / 34% 30% 38% 28%;--xc-koitag-r:28px 14px 14px 14px;--xc-koi-r:18px 8px 8px 18px;--xc-btn-r:10px;--xc-drop-fill:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 18'%3E%3Cpath d='M7 1.4C5.2 4.2 1.7 8.1 1.7 11.7a5.3 5.3 0 0 0 10.6 0C12.3 8.1 8.8 4.2 7 1.4Z'/%3E%3C/svg%3E");--xc-drop-ring:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 18'%3E%3Cpath d='M7 1.4C5.2 4.2 1.7 8.1 1.7 11.7a5.3 5.3 0 0 0 10.6 0C12.3 8.1 8.8 4.2 7 1.4Z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");--xc-drop-dash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 18'%3E%3Cpath d='M7 1.4C5.2 4.2 1.7 8.1 1.7 11.7a5.3 5.3 0 0 0 10.6 0C12.3 8.1 8.8 4.2 7 1.4Z' fill='none' stroke='%23000' stroke-width='1.5' stroke-dasharray='2.1 1.7' stroke-linejoin='round'/%3E%3C/svg%3E");--xc-koi-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg transform='rotate(40 32 32)'%3E%3Cpath d='M32 44.5C29 48.5 25.2 52.5 22.8 58.4C27.2 58 30.4 55.8 32 52.2C33.6 55.8 36.8 58 41.2 58.4C38.8 52.5 35 48.5 32 44.5Z'/%3E%3Cpath d='M25.4 21.5C20.6 21.8 17 25 15.6 29.8C19.6 29.2 23 27.4 25.2 24.8Z'/%3E%3Cpath d='M38.6 21.5C43.4 21.8 47 25 48.4 29.8C44.4 29.2 41 27.4 38.8 24.8Z'/%3E%3Cpath d='M32 6C37.6 6 40.2 13 39.8 21C39.4 30 36 38 33.4 45L30.6 45C28 38 24.6 30 24.2 21C23.8 13 26.4 6 32 6Z'/%3E%3C/g%3E%3C/svg%3E");--xc-goldfish:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fbe6a2'/%3E%3Cstop offset='.3' stop-color='%23e2c46a'/%3E%3Cstop offset='.55' stop-color='%23aeaa55'/%3E%3Cstop offset='.6' stop-color='%23fffdf0'/%3E%3Cstop offset='.68' stop-color='%23c9a95a'/%3E%3Cstop offset='1' stop-color='%23a07c49'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='rotate(40 32 32)' fill='url(%23g)' stroke='%232b1c1f' stroke-width='2.6' stroke-linejoin='round'%3E%3Cpath d='M32 44.5C29 48.5 25.2 52.5 22.8 58.4C27.2 58 30.4 55.8 32 52.2C33.6 55.8 36.8 58 41.2 58.4C38.8 52.5 35 48.5 32 44.5Z'/%3E%3Cpath d='M25.4 21.5C20.6 21.8 17 25 15.6 29.8C19.6 29.2 23 27.4 25.2 24.8Z'/%3E%3Cpath d='M38.6 21.5C43.4 21.8 47 25 48.4 29.8C44.4 29.2 41 27.4 38.8 24.8Z'/%3E%3Cpath d='M32 6C37.6 6 40.2 13 39.8 21C39.4 30 36 38 33.4 45L30.6 45C28 38 24.6 30 24.2 21C23.8 13 26.4 6 32 6Z'/%3E%3C/g%3E%3C/svg%3E");--xc-fin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='43 21.4 16.6 21.2'%3E%3Cpath transform='rotate(-90 32 32)' d='M32 44.5C29 48.5 25.2 52.5 22.8 58.4C27.2 58 30.4 55.8 32 52.2C33.6 55.8 36.8 58 41.2 58.4C38.8 52.5 35 48.5 32 44.5Z' fill='%23ffffff' stroke='%23efd7d4' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");--xc-fin-fixed:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='43 21.4 16.6 21.2'%3E%3Cpath transform='rotate(-90 32 32)' d='M32 44.5C29 48.5 25.2 52.5 22.8 58.4C27.2 58 30.4 55.8 32 52.2C33.6 55.8 36.8 58 41.2 58.4C38.8 52.5 35 48.5 32 44.5Z' fill='%23ffffff' stroke='%232b1c1f' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");--xc-fin-gold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='43 21.4 16.6 21.2'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fbe6a2'/%3E%3Cstop offset='.3' stop-color='%23e2c46a'/%3E%3Cstop offset='.55' stop-color='%23aeaa55'/%3E%3Cstop offset='.6' stop-color='%23fffdf0'/%3E%3Cstop offset='.68' stop-color='%23c9a95a'/%3E%3Cstop offset='1' stop-color='%23a07c49'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath transform='rotate(-90 32 32)' d='M32 44.5C29 48.5 25.2 52.5 22.8 58.4C27.2 58 30.4 55.8 32 52.2C33.6 55.8 36.8 58 41.2 58.4C38.8 52.5 35 48.5 32 44.5Z' fill='url(%23g)' stroke='%232b1c1f' stroke-width='2.4' stroke-linejoin='round'/%3E%3C/svg%3E");--kp-bg:var(--xc-bg);--kp-surface:var(--xc-surface);--kp-surface-2:var(--xc-stone);--kp-surface-3:var(--xc-sand);--kp-ink:var(--xc-ink);--kp-ink-2:var(--xc-ink-2);--kp-ink-3:var(--xc-ink-2);--kp-line:var(--xc-line);--kp-line-2:var(--xc-stone-edge);--kp-primary:var(--xc-main);--kp-primary-ink:var(--xc-on-main);--kp-primary-soft:var(--xc-main-soft);--kp-lead:var(--xc-main);--kp-lead-ink:var(--xc-on-main);--kp-lead-soft:var(--xc-surface);--kp-lead-line:var(--xc-gold-deep);--kp-go:var(--xc-main);--kp-go-ink:var(--xc-on-main);--kp-acc-1:#0c6452;--kp-acc-2:#743e4a;--kp-acc-3:#78b9b7;--kp-acc-4:#e8743c;--kp-yes:var(--xc-yes);--kp-no:var(--xc-no);--kp-info:var(--xc-yes);--kp-unknown:var(--xc-no);--kp-code:var(--xc-main-soft);--kp-code-ink:var(--xc-ink);--kp-top-bg:var(--xc-water);--kp-top-ink:var(--xc-ink);--kp-nav-bg:transparent;--kp-nav-ink:var(--xc-ink);--kp-nav-sub:var(--xc-ink-2);--kp-nav-hover:transparent;--kp-hero-bg:var(--xc-bg);--kp-band-bg:var(--xc-shore);--kp-foot-bg:var(--xc-foot);--kp-foot-ink:var(--xc-foot-ink);--kp-foot-ink-2:var(--xc-foot-ink-2);--kp-foot-line:#ffffff29;--kp-radius:18px;--kp-radius-m:14px;--kp-radius-s:10px;--kp-radius-btn:10px;--kp-shadow:0 1px 2px #2b1c1f0f, 0 2px 8px #2b1c1f0d;--kp-shadow-lg:0 18px 34px -18px #2b1c1f4d, 0 3px 8px #2b1c1f12;--kp-font-head:"Zen Maru Gothic", var(--kp-font);--kp-font-num:"Zen Maru Gothic", var(--kp-font);--kp-font-code:"Nanum Gothic Coding", ui-monospace, Consolas, "Cascadia Mono", monospace;--kp-head-weight:700;color-scheme:light}:root:is([data-skin=tingbu],:not([data-skin]))[data-theme=dark]{--xc-bg:#101b1e;--xc-surface:#17242a;--xc-card:#1e2d33;--xc-sand:#2b2a21;--xc-shore:#161f20;--xc-water:#163430;--xc-pool-top:#4f373f;--xc-stone:#5a6b64;--xc-stone-edge:#73857d;--xc-stone-ink-2:#f6efe8;--xc-engrave:0 -1px 0 #00000059;--xc-line:#2d3c42;--xc-ink:#f6efe8;--xc-ink-2:#c2b6b4;--xc-main:#40ffc8;--xc-main-soft:#163430;--xc-on-main:#141414;--xc-link:#40ffc8;--xc-z1:#4f373f;--xc-z2:#463329;--xc-z3:#1e352b;--xc-z4:#192c3b;--xc-z5:#122126;--xc-foot:#0a1316;--xc-foot-ink:#f6efe8;--xc-foot-ink-2:#c2b6b4;--xc-yes:#40ffc8;--xc-no:#c2b6b4;--xc-ripple:#2f5a52;--xc-leaf:#323928;--xc-leaf-edge:#5a6b64;--xc-shade:#0006;--xc-gold-ring:#fbe6a2;--xc-goldbtn-bg:#141414;--xc-goldbtn-ink:#fbe6a2;--xc-fish:#e9ece3;--xc-fish-ink:#141414;--xc-fish-line:#c9cfc4;--xc-logo-ink:#f6efe8;--xc-logo-water:#40ffc8;--xc-goldfish:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fbe6a2'/%3E%3Cstop offset='.3' stop-color='%23e2c46a'/%3E%3Cstop offset='.55' stop-color='%23aeaa55'/%3E%3Cstop offset='.6' stop-color='%23fffdf0'/%3E%3Cstop offset='.68' stop-color='%23c9a95a'/%3E%3Cstop offset='1' stop-color='%23a07c49'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='rotate(40 32 32)' fill='url(%23g)' stroke='%23fbe6a2' stroke-width='2.6' stroke-linejoin='round'%3E%3Cpath d='M32 44.5C29 48.5 25.2 52.5 22.8 58.4C27.2 58 30.4 55.8 32 52.2C33.6 55.8 36.8 58 41.2 58.4C38.8 52.5 35 48.5 32 44.5Z'/%3E%3Cpath d='M25.4 21.5C20.6 21.8 17 25 15.6 29.8C19.6 29.2 23 27.4 25.2 24.8Z'/%3E%3Cpath d='M38.6 21.5C43.4 21.8 47 25 48.4 29.8C44.4 29.2 41 27.4 38.8 24.8Z'/%3E%3Cpath d='M32 6C37.6 6 40.2 13 39.8 21C39.4 30 36 38 33.4 45L30.6 45C28 38 24.6 30 24.2 21C23.8 13 26.4 6 32 6Z'/%3E%3C/g%3E%3C/svg%3E");--xc-fin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='43 21.4 16.6 21.2'%3E%3Cpath transform='rotate(-90 32 32)' d='M32 44.5C29 48.5 25.2 52.5 22.8 58.4C27.2 58 30.4 55.8 32 52.2C33.6 55.8 36.8 58 41.2 58.4C38.8 52.5 35 48.5 32 44.5Z' fill='%23e9ece3' stroke='%23c9cfc4' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");--xc-fin-fixed:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='43 21.4 16.6 21.2'%3E%3Cpath transform='rotate(-90 32 32)' d='M32 44.5C29 48.5 25.2 52.5 22.8 58.4C27.2 58 30.4 55.8 32 52.2C33.6 55.8 36.8 58 41.2 58.4C38.8 52.5 35 48.5 32 44.5Z' fill='%23e9ece3' stroke='%23141414' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");--xc-fin-gold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='43 21.4 16.6 21.2'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fbe6a2'/%3E%3Cstop offset='.3' stop-color='%23e2c46a'/%3E%3Cstop offset='.55' stop-color='%23aeaa55'/%3E%3Cstop offset='.6' stop-color='%23fffdf0'/%3E%3Cstop offset='.68' stop-color='%23c9a95a'/%3E%3Cstop offset='1' stop-color='%23a07c49'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath transform='rotate(-90 32 32)' d='M32 44.5C29 48.5 25.2 52.5 22.8 58.4C27.2 58 30.4 55.8 32 52.2C33.6 55.8 36.8 58 41.2 58.4C38.8 52.5 35 48.5 32 44.5Z' fill='url(%23g)' stroke='%23fbe6a2' stroke-width='2.4' stroke-linejoin='round'/%3E%3C/svg%3E");--kp-acc-1:#40ffc8;--kp-acc-2:#c2b6b4;--kp-acc-3:#78b9b7;--kp-acc-4:#e8743c;--kp-foot-line:#ffffff1f;--kp-shadow:0 1px 2px #00000073;--kp-shadow-lg:0 18px 34px -18px #000c, 0 3px 8px #00000059;color-scheme:dark}@media (prefers-color-scheme:dark){:root:is([data-skin=tingbu],:not([data-skin])):not([data-theme=light]){--xc-bg:#101b1e;--xc-surface:#17242a;--xc-card:#1e2d33;--xc-sand:#2b2a21;--xc-shore:#161f20;--xc-water:#163430;--xc-pool-top:#4f373f;--xc-stone:#5a6b64;--xc-stone-edge:#73857d;--xc-stone-ink-2:#f6efe8;--xc-engrave:0 -1px 0 #00000059;--xc-line:#2d3c42;--xc-ink:#f6efe8;--xc-ink-2:#c2b6b4;--xc-main:#40ffc8;--xc-main-soft:#163430;--xc-on-main:#141414;--xc-link:#40ffc8;--xc-z1:#4f373f;--xc-z2:#463329;--xc-z3:#1e352b;--xc-z4:#192c3b;--xc-z5:#122126;--xc-foot:#0a1316;--xc-foot-ink:#f6efe8;--xc-foot-ink-2:#c2b6b4;--xc-yes:#40ffc8;--xc-no:#c2b6b4;--xc-ripple:#2f5a52;--xc-leaf:#323928;--xc-leaf-edge:#5a6b64;--xc-shade:#0006;--xc-gold-ring:#fbe6a2;--xc-goldbtn-bg:#141414;--xc-goldbtn-ink:#fbe6a2;--xc-fish:#e9ece3;--xc-fish-ink:#141414;--xc-fish-line:#c9cfc4;--xc-logo-ink:#f6efe8;--xc-logo-water:#40ffc8;--xc-goldfish:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fbe6a2'/%3E%3Cstop offset='.3' stop-color='%23e2c46a'/%3E%3Cstop offset='.55' stop-color='%23aeaa55'/%3E%3Cstop offset='.6' stop-color='%23fffdf0'/%3E%3Cstop offset='.68' stop-color='%23c9a95a'/%3E%3Cstop offset='1' stop-color='%23a07c49'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='rotate(40 32 32)' fill='url(%23g)' stroke='%23fbe6a2' stroke-width='2.6' stroke-linejoin='round'%3E%3Cpath d='M32 44.5C29 48.5 25.2 52.5 22.8 58.4C27.2 58 30.4 55.8 32 52.2C33.6 55.8 36.8 58 41.2 58.4C38.8 52.5 35 48.5 32 44.5Z'/%3E%3Cpath d='M25.4 21.5C20.6 21.8 17 25 15.6 29.8C19.6 29.2 23 27.4 25.2 24.8Z'/%3E%3Cpath d='M38.6 21.5C43.4 21.8 47 25 48.4 29.8C44.4 29.2 41 27.4 38.8 24.8Z'/%3E%3Cpath d='M32 6C37.6 6 40.2 13 39.8 21C39.4 30 36 38 33.4 45L30.6 45C28 38 24.6 30 24.2 21C23.8 13 26.4 6 32 6Z'/%3E%3C/g%3E%3C/svg%3E");--xc-fin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='43 21.4 16.6 21.2'%3E%3Cpath transform='rotate(-90 32 32)' d='M32 44.5C29 48.5 25.2 52.5 22.8 58.4C27.2 58 30.4 55.8 32 52.2C33.6 55.8 36.8 58 41.2 58.4C38.8 52.5 35 48.5 32 44.5Z' fill='%23e9ece3' stroke='%23c9cfc4' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");--xc-fin-fixed:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='43 21.4 16.6 21.2'%3E%3Cpath transform='rotate(-90 32 32)' d='M32 44.5C29 48.5 25.2 52.5 22.8 58.4C27.2 58 30.4 55.8 32 52.2C33.6 55.8 36.8 58 41.2 58.4C38.8 52.5 35 48.5 32 44.5Z' fill='%23e9ece3' stroke='%23141414' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");--xc-fin-gold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='43 21.4 16.6 21.2'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fbe6a2'/%3E%3Cstop offset='.3' stop-color='%23e2c46a'/%3E%3Cstop offset='.55' stop-color='%23aeaa55'/%3E%3Cstop offset='.6' stop-color='%23fffdf0'/%3E%3Cstop offset='.68' stop-color='%23c9a95a'/%3E%3Cstop offset='1' stop-color='%23a07c49'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath transform='rotate(-90 32 32)' d='M32 44.5C29 48.5 25.2 52.5 22.8 58.4C27.2 58 30.4 55.8 32 52.2C33.6 55.8 36.8 58 41.2 58.4C38.8 52.5 35 48.5 32 44.5Z' fill='url(%23g)' stroke='%23fbe6a2' stroke-width='2.4' stroke-linejoin='round'/%3E%3C/svg%3E");--kp-acc-1:#40ffc8;--kp-acc-2:#c2b6b4;--kp-acc-3:#78b9b7;--kp-acc-4:#e8743c;--kp-foot-line:#ffffff1f;--kp-shadow:0 1px 2px #00000073;--kp-shadow-lg:0 18px 34px -18px #000c, 0 3px 8px #00000059;color-scheme:dark}}[data-tier="1"]{--xc-zone:var(--xc-z1)}[data-tier="2"]{--xc-zone:var(--xc-z2)}[data-tier="3"]{--xc-zone:var(--xc-z3)}[data-tier="4"]{--xc-zone:var(--xc-z4)}[data-tier="5"]{--xc-zone:var(--xc-z5)}body{background:var(--xc-bg);color:var(--xc-ink)}a{color:var(--xc-link);text-underline-offset:3px}:focus-visible{outline-color:var(--xc-main)}h1,h2,h3{font-family:var(--kp-font-head);letter-spacing:0}h1{font-weight:700}.kp-eyebrow{color:var(--xc-main);letter-spacing:.08em;font-weight:700}.kp-num,.kp-facts dd b,.kp-card__facts dd b,.kp-sheet__count b{font-family:var(--kp-font-num);font-weight:900}.kp-btn{border-radius:var(--xc-btn-r);font-weight:700}.kp-btn--go,[data-lead] .kp-btn--go{background:var(--xc-main);color:var(--xc-on-main);box-shadow:0 8px 16px -10px #743e4ab3}.kp-btn--ghost{background:var(--xc-surface);color:var(--xc-main);border-color:var(--xc-main)}.kp-btn--ghost:hover{background:var(--xc-main-soft)}.kp-tag,.kp-lead__tag,.kp-nav__leadtag,.kp-card__tag{background:var(--xc-goldbtn-bg);color:var(--xc-goldbtn-ink);border-radius:999px;font-weight:700}code{font-family:var(--kp-font-code);letter-spacing:.04em;border-radius:8px;font-weight:700}.kp-code{border-radius:var(--xc-pebble-r)}.kp-code__copy{border-radius:var(--xc-btn-r)}.kp-chip{border-radius:var(--xc-pebble-r)}.kp-chip[aria-pressed=true]{background:var(--xc-main);color:var(--xc-on-main);border-color:var(--xc-main)}.kp-inline-links a{border-radius:var(--xc-pebble-r);background:var(--xc-surface);border-color:var(--xc-stone-edge)}.kp-panelbox,.kp-colcard,.kp-each,.kp-expo__list,.kp-sheet,.kp-toc{border:1.5px solid var(--xc-line);border-radius:var(--kp-radius);box-shadow:none}.kp-colcard{border-top:1.5px solid var(--xc-line);border-radius:var(--xc-koitag-r)}.kp-card{border:1.5px solid var(--xc-line);border-radius:var(--xc-koitag-r)}.kp-card:hover{box-shadow:0 14px 26px -20px #2b1c1f73}.kp-card--lead,.kp-each[data-lead]{border:2px solid var(--xc-gold-deep)}.kp-lead{background:var(--xc-surface);border:2px solid var(--xc-gold-deep);border-radius:var(--xc-koitag-r)}.kp-termgrid>div{border-radius:var(--xc-koitag-r);border:1.5px solid var(--xc-line);background:var(--xc-surface)}.kp-nums>div{border-radius:var(--xc-pebble-r);border:1.5px solid var(--xc-line);background:var(--xc-surface)}.kp-nums dd{font-family:var(--kp-font-num);font-weight:900}.kp-answer{background:var(--xc-water);border-radius:var(--xc-koitag-r)}.kp-answer__label{background:var(--xc-foot);color:#fff;border-radius:999px}.kp-faq__item{border-radius:var(--kp-radius-m)}.kp-expo__track{background:var(--xc-stone)}.kp-expo__bar,.kp-expo__row[data-k] .kp-expo__bar{background:var(--xc-z5)}.kp-table thead th{background:var(--xc-stone);color:var(--xc-ink)}.kp-table tbody tr:nth-child(2n){background:var(--xc-bg)}.kp-table tbody tr[data-lead]{background:0 0}.kp-table tbody tr[data-lead] th a{color:var(--xc-link)}.kp-table tbody tr[data-lead] th a:before{content:"";vertical-align:-3px;background:var(--xc-goldfish) center / contain no-repeat;width:16px;height:16px;margin-right:5px;display:inline-block}.kp-prose table th{background:var(--xc-stone)}.kp-codestrip li{border:1.5px solid var(--xc-line);border-radius:var(--xc-pebble-r);background:var(--xc-surface);padding:12px 18px}.kp-codestrip li[data-lead]{border:2px solid var(--xc-gold-deep);background:var(--xc-surface)}.kp-codestrip li[data-lead] a:before{content:"";vertical-align:-4px;background:var(--xc-goldfish) center / contain no-repeat;width:18px;height:18px;margin-right:6px;display:inline-block}.kp-codestrip code,.kp-jump__code code{background:var(--xc-surface);border:1.5px solid var(--xc-line);border-radius:var(--xc-pebble-r);color:var(--xc-ink)}.kp-facts>div{border:1.5px solid var(--xc-line);border-radius:22px 16px 18px 14px/18px 20px 14px 16px}.kp-facts [data-k=upfront]{background:var(--xc-z1);border-color:var(--xc-line)}.kp-brandhead__act,.kp-brandhead[data-lead] .kp-brandhead__act{background:var(--xc-surface);border:1.5px solid var(--xc-line);border-radius:var(--xc-koitag-r)}.kp-evidence{background:var(--xc-z3);border-top-left-radius:var(--xc-pond-tl);border-top-right-radius:var(--xc-pond-tr);border-bottom-right-radius:var(--xc-pond-br);border-bottom-left-radius:var(--xc-pond-bl);color:var(--xc-ink);border:0}.kp-evidence .kp-eyebrow{color:var(--xc-ink)}.kp-evidence .kp-sheet{background:var(--xc-surface)}.kp-endcta{background:var(--xc-water);color:var(--xc-ink);border-radius:var(--xc-slab-r)}.kp-endcta .kp-btn--go{background:var(--xc-main);color:var(--xc-on-main)}.kp-endcta__name{color:var(--xc-ink);font-weight:900}.kp-crumbs a{color:var(--xc-ink-2)}.kp-prose blockquote{background:var(--xc-water);border-radius:var(--xc-koitag-r);border-left:0;padding:12px 18px}.kp-toc{background:var(--xc-surface)}.kp-notofficial{border-radius:var(--kp-radius-m)}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/zen-maru-gothic-latin-700-normal.CSiy1nnP.woff2)format("woff2"),url(/_astro/zen-maru-gothic-latin-700-normal.Cb4EHpDE.woff)format("woff")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/zen-maru-gothic-latin-900-normal.ClrOxROE.woff2)format("woff2"),url(/_astro/zen-maru-gothic-latin-900-normal.eQHcQQud.woff)format("woff")}@font-face{font-family:Nanum Gothic Coding;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nanum-gothic-coding-latin-400-normal.AGws7Acc.woff2)format("woff2"),url(/_astro/nanum-gothic-coding-latin-400-normal.B17kMKaQ.woff)format("woff")}@font-face{font-family:Nanum Gothic Coding;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nanum-gothic-coding-latin-700-normal.4z723wF2.woff2)format("woff2"),url(/_astro/nanum-gothic-coding-latin-700-normal.CeXAi6Dt.woff)format("woff")}.kp-skinbar[data-astro-cid-ni3qubrm]{z-index:50;color:#eee;background:#111;border-bottom:2px solid #f6c65a;font-size:13px;position:sticky;top:0}.kp-skinbar__in[data-astro-cid-ni3qubrm]{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 0;display:flex}.kp-skinbar__label[data-astro-cid-ni3qubrm]{opacity:.6;margin-left:8px}.kp-skinbar[data-astro-cid-ni3qubrm] a[data-astro-cid-ni3qubrm]{color:#eee;border:1px solid #444;border-radius:999px;padding:3px 9px}.kp-skinbar[data-astro-cid-ni3qubrm] a[data-astro-cid-ni3qubrm].is-on{color:#111;background:#f6c65a;border-color:#f6c65a}
