#kb-main{background:#f7f8fa;color:#26333b;padding:0 0 48px;font-family:inherit;line-height:1.65}#kb-main *{box-sizing:border-box}#kb-main [hidden]{display:none!important}#kb-main .kb-wrap{width:min(100% - 48px,940px);margin:auto}#kb-main .kb-wide{max-width:1160px;width:min(100% - 48px,1160px)}#kb-main .kb-hero{padding:36px 0 28px;background:none;position:static;box-shadow:none;border:0}#kb-main .kb-crumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:14px;margin-bottom:24px;color:#69727a}#kb-main a{color:#ad1739;text-decoration-thickness:1px;text-underline-offset:3px}#kb-main .kb-eyebrow{display:block;color:#8b4052;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px}#kb-main h1{font-size:clamp(29px,4vw,46px);line-height:1.18;letter-spacing:-.025em;color:#20252a;margin:0 0 20px;font-weight:750;overflow-wrap:break-word}#kb-main .kb-lead{font-size:19px;line-height:1.65;color:#525d67;margin:0;max-width:860px}#kb-main h2{font-size:27px;line-height:1.3;letter-spacing:-.015em;color:#26333b;margin:0 0 16px}#kb-main h3{font-size:19px;line-height:1.45;color:#26333b;margin:24px 0 8px}#kb-main p{margin:0 0 16px;font-size:17px;line-height:1.75;color:#45525e}#kb-main strong{color:inherit}#kb-main .kb-section{padding:28px 0;border-bottom:1px solid #e1e5e9;background:none;scroll-margin-top:110px}#kb-main h2[id],#kb-main .kb-anchor,#kb-main .kb-code{scroll-margin-top:110px}#kb-main .kb-anchor{display:block;height:0}#kb-main .kb-toc{display:flex;flex-wrap:wrap;gap:10px 20px;background:#fff;padding:24px;border:1px solid #e2e5e9;border-radius:16px;margin:0 0 12px;font-size:15px}#kb-main .kb-toc strong{flex-basis:100%}#kb-main .kb-tools,#kb-main .kb-code-finder form{background:#fff;border:1px solid #e1e5e9;border-radius:18px;padding:24px;margin-bottom:16px}#kb-main label{display:block;font-size:15px;font-weight:650;margin-bottom:8px}#kb-main input[type=search],#kb-main select{width:100%;background:#fff;border:1px solid #bac3cb;border-radius:9px;padding:13px 14px;min-height:48px;font:inherit;color:#26333b;outline-offset:3px}#kb-main input:focus,#kb-main select:focus{outline:2px solid #b90b39}#kb-main button{font:inherit;cursor:pointer}#kb-main .kb-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}#kb-main .kb-filters button{padding:9px 13px;border:1px solid #d4dae0;border-radius:24px;background:#fff;font-size:14px;color:#4b5863;min-height:40px}#kb-main .kb-filters button[aria-pressed=true]{color:#fff;background:#a91538;border-color:#a91538}#kb-main .kb-status,#kb-main #kb-code-status{font-size:15px;margin:16px 0;color:#626e79}#kb-main .kb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#kb-main .kb-card{display:flex;flex-direction:column;padding:24px;background:white;border:1px solid #e0e4e8;border-radius:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;min-width:0}#kb-main .kb-card:hover{border-color:#bd7890;box-shadow:0 5px 18px #34404b0d}#kb-main .kb-card h2{font-size:20px;line-height:1.4;margin:0 0 12px}#kb-main .kb-card p{font-size:15px;line-height:1.65;margin:0 0 20px}#kb-main .kb-read{font-size:15px;font-weight:700;color:#aa1437}#kb-main .kb-card .kb-read{margin-top:auto}#kb-main .kb-more{display:block;margin:26px auto;border:1px solid #ac1537;border-radius:10px;background:white;color:#a61334;padding:12px 26px;font-weight:650;min-height:48px}#kb-main .kb-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:15px}#kb-main .kb-primary{display:inline-block;text-align:center;background:#b40b39;color:white;border:0;border-radius:10px;padding:13px 22px;font-weight:700;text-decoration:none;min-height:48px}#kb-main .kb-code{border:1px solid #d9dfe5;background:white;border-radius:12px;margin:12px 0;overflow:hidden}#kb-main .kb-code summary{padding:19px 22px;cursor:pointer;line-height:1.45;list-style:none;display:flex;align-items:baseline;gap:18px;font-size:17px}#kb-main .kb-code summary::after{content:'+';margin-left:auto;flex-shrink:0;color:#a91538;font-size:22px}#kb-main .kb-code[open] summary::after{content:'−'}#kb-main .kb-code summary strong{color:#ab1437;min-width:62px;max-width:40%;overflow-wrap:anywhere}#kb-main .kb-code-body{border-top:1px solid #e2e6ea;padding:22px}#kb-main .kb-code-body h3:first-of-type{margin-top:18px}#kb-main .kb-scope{font-size:14px;color:#657381;background:#f5f7f9;padding:12px 16px;border-radius:8px}#kb-main .kb-brand-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 32px}#kb-main .kb-brand-links a{border:1px solid #ddd;background:white;padding:14px;border-radius:10px;font-weight:650;text-decoration:none}#kb-main .kb-related,#kb-main .kb-help{background:white;border:1px solid #e1e5e9;border-radius:16px;padding:26px;margin-top:32px}#kb-main .kb-related ul{padding-left:20px;margin:0}#kb-main .kb-related li{margin:8px 0}#kb-main .kb-help h2{font-size:24px}#kb-main figure{margin:24px 0;max-width:100%}#kb-main figure img{max-width:100%;height:auto;border-radius:12px}#kb-main figcaption{font-size:14px;color:#64717a}#kb-main .kb-function{margin:30px 0;max-width:100%;overflow:auto}#kb-main .kb-function table{width:100%;font-size:14px}#kb-main .kb-function .parts-tools{display:flex;flex-wrap:wrap;gap:10px}#kb-main .kb-function input,#kb-main .kb-function select{max-width:100%}#kb-main .kb-brand-codes{margin-top:26px}
@media(max-width:900px){#kb-main .kb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#kb-main .kb-brand-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#kb-main .kb-wrap,#kb-main .kb-wide{width:calc(100% - 32px)}#kb-main .kb-hero{padding:24px 0}#kb-main .kb-crumbs{font-size:12px;margin-bottom:20px;gap:7px}#kb-main .kb-lead{font-size:17px}#kb-main .kb-grid,#kb-main .kb-fields{grid-template-columns:1fr}#kb-main .kb-card{padding:22px}#kb-main .kb-card h2{font-size:21px}#kb-main .kb-tools,#kb-main .kb-code-finder form{padding:18px}#kb-main .kb-filters{gap:7px}#kb-main .kb-filters button{font-size:13px;padding:8px 11px}#kb-main h2{font-size:24px}#kb-main p{font-size:16px;line-height:1.75}#kb-main .kb-section{padding:25px 0}#kb-main .kb-toc{padding:20px;display:block}#kb-main .kb-toc a{display:block;margin-top:10px}#kb-main .kb-code summary{padding:17px;gap:12px;flex-wrap:wrap}#kb-main .kb-code summary strong{max-width:80%;min-width:0}#kb-main .kb-code summary span{flex-basis:100%;order:2}#kb-main .kb-code-body{padding:18px}#kb-main .kb-help,#kb-main .kb-related{padding:22px}#kb-main .kb-brand-links{grid-template-columns:1fr 1fr}#kb-main .kb-brand-links a{font-size:14px}}
