.cp.aa2.cc{padding-bottom:32px}.cp.aa2.cc [hidden]{display:none!important}.cp.aa2.cc .cc-label{font-family:var(--cp-mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--vb-ink-3)}.cp.aa2.cc .cc-label *{font-family:inherit}.cp.aa2.cc .cc-kicker{color:var(--vb-gold)}.cp.aa2.cc .cc-note{font-size:13.5px;line-height:1.55;color:var(--vb-ink-2)}.cp.aa2.cc .cc-note a,.cp.aa2.cc .cc-rules a,.cp.aa2.cc .cc-checks a,.cp.aa2.cc .cc-faq a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cp.aa2.cc .cc-r{text-align:right}.cp.aa2.cc .cc-c{text-align:center}.cp.aa2.cc .cc-scroll{overflow-x:auto}.cp.aa2.cc .cc-panel{background:var(--vb-panel);border:1px solid var(--vb-rule);border-radius:20px;padding:22px}.cp.aa2.cc h2.cc-h{font-family:var(--cp-serif)!important;font-weight:400;font-size:30px;line-height:1;letter-spacing:-.01em;color:var(--vb-ink)}.cp.aa2.cc .cc-v{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:1.3}.cp.aa2.cc .cc-v>.cp-ico{display:none;width:16px;height:16px;stroke-width:2.4}.cp.aa2.cc .cc-v.is-pass{color:var(--vb-pass)}.cp.aa2.cc .cc-v.is-warn{color:var(--vb-warn)}.cp.aa2.cc .cc-v.is-fail{color:var(--vb-fail)}.cp.aa2.cc .cc-v.is-pass>.cc-v__yes,.cp.aa2.cc .cc-v.is-warn>.cc-v__warn,.cp.aa2.cc .cc-v.is-fail>.cc-v__no{display:block}.cp.aa2.cc .cc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--vb-control);border-radius:12px;background:transparent;color:var(--vb-ink);font-size:13.5px;font-weight:600;cursor:pointer}.cp.aa2.cc .cc-btn:hover{background:var(--vb-well)}.cp.aa2.cc .cc-btn--gold{border-color:transparent;background:var(--vb-goldfill);color:var(--vb-goldon);font-weight:700}.cp.aa2.cc .cc-btn--gold:hover{background:var(--vb-goldfill);box-shadow:inset 0 0 0 2px var(--vb-goldon)}.cp.aa2.cc .cc-btn.is-done{color:var(--vb-pass);border-color:var(--vb-pass)}.cp.aa2.cc .cc-hero{--ink: var(--vb-ink);--sw: var(--vb-ground);padding:28px 0 32px}.cp.aa2.cc .cc-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);align-items:end;gap:32px;margin-top:30px}.cp.aa2.cc h1.cc-name{margin-top:12px;font-family:var(--cp-serif)!important;font-weight:400;font-size:clamp(54px,8.4vw,112px);line-height:.92;letter-spacing:-.02em;color:var(--vb-ink);text-wrap:balance}.cp.aa2.cc .cc-lede{margin-top:20px;max-width:680px;font-size:18px;line-height:1.55;color:var(--vb-ink-2)}.cp.aa2.cc .cc-try__list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cp.aa2.cc .cc-chip{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 7px;border:1px solid var(--vb-control);border-radius:999px;background:transparent;color:var(--vb-ink);font-size:14px;font-weight:600;cursor:pointer}.cp.aa2.cc .cc-chip:hover{background:var(--vb-well)}.cp.aa2.cc .cc-chip[aria-pressed=true]{border:2px solid var(--vb-ink);padding-left:6px;background:var(--vb-well)}.cp.aa2.cc .cc-chip__sw{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--bg);color:var(--fg);box-shadow:inset 0 0 0 1px var(--vb-edge);font:700 12px/1 var(--cp-sans)}.cp.aa2.cc [data-t]:before{content:attr(data-t)}.cp.aa2.cc .cc-nojs{margin-bottom:12px;font-size:14px;color:var(--vb-ink-2)}.cp.aa2.cc .cc-app{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,1.6fr) minmax(290px,1fr);gap:20px;align-items:start}.cp.aa2.cc .cc-col{display:flex;flex-direction:column;gap:20px;min-width:0}.cp.aa2.cc .cc-pair{display:flex;flex-direction:column;gap:14px}.cp.aa2.cc .cc-panel__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.cp.aa2.cc .cc-fmt{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--vb-well)}.cp.aa2.cc .cc-fmt__b{min-height:32px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--vb-ink-2);font:500 11.5px/1 var(--cp-mono);cursor:pointer}.cp.aa2.cc .cc-fmt__b[aria-pressed=true]{background:var(--vb-panel);color:var(--vb-ink);box-shadow:0 0 0 1px var(--vb-control)}.cp.aa2.cc .cc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cp.aa2.cc .cc-field__l{font-size:13px;font-weight:600;color:var(--vb-ink-2)}.cp.aa2.cc .cc-field__row{display:flex;align-items:center;gap:8px;padding:5px;border:1px solid var(--vb-control);border-radius:14px;background:var(--vb-ground)}.cp.aa2.cc .cc-field__row:focus-within{outline:2px solid var(--vb-ink);outline-offset:2px}.cp.aa2.cc .cc-field__row input:focus-visible{outline:none}.cp.aa2.cc .cc-field.is-bad .cc-field__row{border-color:var(--vb-fail)}.cp.aa2.cc .cc-field__pick{flex-shrink:0;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer}.cp.aa2.cc .cc-field__pick::-webkit-color-swatch-wrapper{padding:0}.cp.aa2.cc .cc-field__pick::-webkit-color-swatch{border:1px solid var(--vb-control);border-radius:10px}.cp.aa2.cc .cc-field__pick::-moz-color-swatch{border:1px solid var(--vb-control);border-radius:10px}.cp.aa2.cc .cc-field__row .color-picker{display:flex;flex-shrink:0}.cp.aa2.cc .cc-field__row .color-picker__trigger{width:44px;height:44px;border:1px solid var(--vb-control);border-radius:10px;box-shadow:none}.cp.aa2.cc .cc-field__row .color-picker__trigger:hover{border-color:var(--vb-ink-2);box-shadow:none}.cp.aa2.cc .cc-field__row .color-picker__trigger:focus-visible{border-color:var(--vb-ink);box-shadow:none}.cp.aa2.cc .cc-field__txt{flex:1 1 0;min-width:0;height:44px;padding:0 4px;border:0;background:transparent;box-shadow:none;color:var(--vb-ink);font-family:var(--cp-mono);font-size:16px;letter-spacing:.01em}.cp.aa2.cc .cc-drop{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:0;border-radius:10px;background:var(--vb-well);color:var(--vb-ink-2);cursor:pointer}.cp.aa2.cc .cc-drop:hover{color:var(--vb-ink)}.cp.aa2.cc .cc-field__err{font-size:13px;font-weight:600;color:var(--vb-fail)}.cp.aa2.cc .cc-field__alpha{font-size:13px;color:var(--vb-ink-2)}.cp.aa2.cc .cc-swap{align-self:center;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--vb-control);border-radius:999px;background:transparent;color:var(--vb-ink-2);font-size:13px;font-weight:600;cursor:pointer}.cp.aa2.cc .cc-swap:hover{color:var(--vb-ink);background:var(--vb-well)}.cp.aa2.cc .cc-spec{display:flex;flex-direction:column;gap:8px}.cp.aa2.cc .cc-spec__box{display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:20px;background:var(--bg);color:var(--fg);box-shadow:inset 0 0 0 1px var(--vb-edge)}.cp.aa2.cc .cc-spec__box *{color:inherit}.cp.aa2.cc .cc-spec__lg{font-family:var(--cp-serif);font-size:38px;line-height:1.04}.cp.aa2.cc .cc-spec__body{font-size:16px;line-height:1.55}.cp.aa2.cc .cc-spec__ui{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cp.aa2.cc .cc-spec__btn{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:10px;background:var(--fg);color:var(--bg);font-size:14px;font-weight:700}.cp.aa2.cc .cc-spec__box .cc-spec__btn{color:var(--bg)}.cp.aa2.cc .cc-spec__input{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:2px solid var(--fg);border-radius:10px;font-size:14px}.cp.aa2.cc .cc-spec__link{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.cp.aa2.cc .cc-spec__icon{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cp.aa2.cc .cc-spec__chart{width:120px;height:34px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cp.aa2.cc .cc-read{display:flex;flex-direction:column;gap:18px;padding:26px}.cp.aa2.cc .cc-read__top{display:flex;flex-direction:column;gap:14px}.cp.aa2.cc .cc-ratio{margin-top:6px}.cp.aa2.cc .cc-ratio .cp-num{font-size:clamp(64px,7.4vw,116px);font-weight:700;line-height:.92;letter-spacing:-.045em}.cp.aa2.cc .cc-read__apca{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding-top:14px;border-top:1px solid var(--vb-rule)}.cp.aa2.cc .cc-lc .cp-num{font-size:32px;font-weight:700;line-height:1}.cp.aa2.cc .cc-lc__w{font-size:14px;font-weight:600;color:var(--vb-ink-2)}.cp.aa2.cc .cc-sum .cc-v{font-size:18px;gap:10px}.cp.aa2.cc .cc-sum .cc-v>.cp-ico{width:20px;height:20px}.cp.aa2.cc .cc-ruler{position:relative;height:62px}.cp.aa2.cc .cc-ruler__bar{position:absolute;top:18px;left:0;right:0;height:10px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--vb-fail) 40%,var(--vb-well)) 0 36.08%,color-mix(in srgb,var(--vb-warn) 40%,var(--vb-well)) 36.08% 49.4%,color-mix(in srgb,var(--vb-pass) 35%,var(--vb-well)) 49.4% 63.92%,color-mix(in srgb,var(--vb-pass) 65%,var(--vb-well)) 63.92% 100%)}.cp.aa2.cc .cc-ruler__tick{position:absolute;top:12px;left:calc(var(--x) * 100%);width:1px;height:22px;background:var(--vb-ink-3)}.cp.aa2.cc .cc-ruler__lab{position:absolute;top:40px;left:calc(var(--x) * 100%);transform:translate(calc(var(--x) * -100%));font-size:11.5px;color:var(--vb-ink-3)}.cp.aa2.cc .cc-ruler__dot{position:absolute;top:12px;left:calc(var(--at) * 100%);width:22px;height:22px;margin-left:-11px;border-radius:50%;background:var(--fg);box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--vb-ink)}.cp.aa2.cc .cc-checks{width:100%;border-collapse:collapse}.cp.aa2.cc .cc-checks caption{text-align:left;padding-bottom:6px}.cp.aa2.cc .cc-checks :is(th,td){padding:12px 8px 12px 0;border-bottom:1px solid var(--vb-rule);text-align:left;vertical-align:middle}.cp.aa2.cc .cc-checks :is(th,td):last-child{padding-right:0}.cp.aa2.cc .cc-checks thead th{padding-top:6px;padding-bottom:8px;font-size:12.5px;font-weight:600;color:var(--vb-ink-3)}.cp.aa2.cc .cc-checks tbody th{font-size:15px;font-weight:600}.cp.aa2.cc .cc-checks td{font-family:var(--cp-mono);font-size:13.5px;color:var(--vb-ink-2)}.cp.aa2.cc .cc-checks td .cc-v,.cp.aa2.cc .cc-checks td .cc-v *{font-family:var(--cp-sans)}.cp.aa2.cc .cc-checks .cc-r{text-align:right}.cp.aa2.cc .cc-fix{display:flex;flex-direction:column;gap:10px}.cp.aa2.cc .cc-fix h2.cc-h:focus{outline:none}.cp.aa2.cc .cc-fixes{display:flex;flex-direction:column}.cp.aa2.cc .cc-fx{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--vb-rule)}.cp.aa2.cc .cc-fx__sw,.cp.aa2.cc .cc-vis__sw,.cp.aa2.cc .cc-mx__chip{display:inline-flex;align-items:center;justify-content:center;background:var(--bg);color:var(--fg);box-shadow:inset 0 0 0 1px var(--vb-edge);font-family:var(--cp-sans);font-weight:700}.cp.aa2.cc .cc-fx__sw{width:44px;height:44px;border-radius:10px;font-size:15px}.cp.aa2.cc .cc-fx__k{font-size:12px;color:var(--vb-ink-3)}.cp.aa2.cc .cc-fx__k .cp-num{font-size:11.5px}.cp.aa2.cc .cc-fx__v{margin-top:2px;font-size:14.5px;font-weight:700}.cp.aa2.cc .cc-fx__r{font-weight:400;color:var(--vb-ink-2)}.cp.aa2.cc .cc-fx__r:before{content:"\2192  "}.cp.aa2.cc .cc-fx__ok{margin-top:2px;font-size:14px;font-weight:600;color:var(--vb-pass)}.cp.aa2.cc .cc-fx__none{margin-top:2px;font-size:13.5px;color:var(--vb-ink-2)}.cp.aa2.cc .cc-fx__use{min-height:40px;padding:0 14px;border:1px solid var(--vb-control);border-radius:999px;background:transparent;color:var(--vb-ink);font-size:13px;font-weight:700;cursor:pointer}.cp.aa2.cc .cc-fx__use:hover{background:var(--vb-well)}.cp.aa2.cc .cc-out{display:flex;flex-direction:column;gap:12px}.cp.aa2.cc .cc-css{margin:0;padding:14px;border:1px solid var(--vb-rule);border-radius:12px;background:var(--vb-well);color:var(--vb-ink-2);font-size:12.5px;line-height:1.7;white-space:pre-wrap}.cp.aa2.cc .cc-css code{font-size:inherit;background:none;color:inherit;padding:0}.cp.aa2.cc .cc-out__acts{display:flex;flex-wrap:wrap;gap:8px}.cp.aa2.cc .cc-out__acts .cc-btn{flex:1 1 auto;white-space:nowrap}.cp.aa2.cc .cc-posters{display:flex;flex-direction:column;gap:8px;padding-top:4px}.cp.aa2.cc .cc-posters__list{display:flex;flex-direction:column;gap:6px}.cp.aa2.cc .cc-poster{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;border:1px solid var(--vb-rule);border-radius:12px;background:var(--vb-well);color:var(--vb-ink);font-size:14px;font-weight:600;text-align:left;cursor:pointer}.cp.aa2.cc .cc-poster .cp-num{margin-left:auto;font-size:12px;font-weight:400;color:var(--vb-ink-3)}.cp.aa2.cc .cc-poster:hover{border-color:var(--vb-control)}.cp.aa2.cc .cc-poster[aria-busy=true]{opacity:.6;cursor:progress}.cp.aa2.cc .cc-sec{display:block;padding-top:clamp(48px,6vw,80px);padding-bottom:0}.cp.aa2.cc .cc-sec__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:22px}.cp.aa2.cc .cc-sec__head .cp-intro{max-width:560px}.cp.aa2.cc .cp-kicker+h2{margin-top:8px}.cp.aa2.cc .cc-panel h2{font-size:clamp(32px,3.4vw,44px)}.cp.aa2.cc .cc-panel .cp-intro{margin-top:12px}.cp.aa2.cc .cc-range{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:32px;padding:28px}.cp.aa2.cc .cc-range__dl{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin-top:18px;font-size:14px}.cp.aa2.cc .cc-range__dl>div{display:contents}.cp.aa2.cc .cc-range__dl dt{color:var(--vb-ink-3)}.cp.aa2.cc .cc-range__dl dt .cp-num{font-size:12.5px}.cp.aa2.cc .cc-range__dl dd{font-weight:600}.cp.aa2.cc .cc-range__fig{position:relative;align-self:start;display:flex;flex-direction:column;gap:12px;padding-top:4px}.cp.aa2.cc .cc-range__row{display:flex;align-items:center;gap:12px}.cp.aa2.cc .cc-range__k{flex:0 0 64px;font-size:12px;color:var(--vb-ink-3)}.cp.aa2.cc .cc-range__hue{flex:1 1 0;height:44px;border-radius:10px;background:linear-gradient(90deg,var(--stops));box-shadow:inset 0 0 0 1px var(--vb-edge)}.cp.aa2.cc .cc-range__track{position:relative;flex:1 1 0;height:30px;border-radius:8px;background:var(--vb-well);overflow:hidden}.cp.aa2.cc .cc-band{position:absolute;top:0;bottom:0;border-radius:8px}.cp.aa2.cc [data-cc-bands=large] .cc-band{background:color-mix(in srgb,var(--vb-pass) 40%,var(--vb-well))}.cp.aa2.cc [data-cc-bands=aa] .cc-band{background:color-mix(in srgb,var(--vb-pass) 70%,var(--vb-well))}.cp.aa2.cc [data-cc-bands=aaa] .cc-band{background:var(--vb-pass)}.cp.aa2.cc .cc-range__scale{display:flex;justify-content:space-between;margin-left:76px;font-size:11.5px;color:var(--vb-ink-3)}.cp.aa2.cc .cc-range__now{position:absolute;top:0;bottom:24px;left:calc(76px + (100% - 76px) * var(--at, 0));width:2px;margin-left:-1px;border-radius:2px;background:var(--vb-ink)}.cp.aa2.cc .cc-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cp.aa2.cc .cc-model{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--vb-rule);border-radius:18px;background:var(--vb-panel)}.cp.aa2.cc .cc-model__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cp.aa2.cc h3.cc-model__h{font-family:var(--cp-sans)!important;font-size:16px;font-weight:700;line-height:1.3}.cp.aa2.cc .cc-model__std{flex-shrink:0;font-family:var(--cp-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--vb-ink-3)}.cp.aa2.cc .cc-model__v .cp-num{font-size:34px;font-weight:700;line-height:1.05}.cp.aa2.cc .cc-model__word{font-size:14px;font-weight:700;color:var(--vb-ink-2)}.cp.aa2.cc .cc-model__what{font-size:14px;line-height:1.55;color:var(--vb-ink-2)}.cp.aa2.cc .cc-model__f{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:auto;padding-top:10px;border-top:1px solid var(--vb-rule);font-size:12px;color:var(--vb-ink-3)}.cp.aa2.cc .cc-model__f code{background:none;padding:0;font-size:inherit;color:inherit}.cp.aa2.cc .cc-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cp.aa2.cc .cc-two>.cc-panel{padding:28px;display:flex;flex-direction:column;gap:4px}.cp.aa2.cc .cc-two .cc-scroll{margin-top:16px}.cp.aa2.cc .cc-two .cc-note{margin-top:12px}.cp.aa2.cc .cc-table{width:100%;min-width:520px;border-collapse:collapse}.cp.aa2.cc .cc-table :is(th,td){padding:10px 8px 10px 0;border-bottom:1px solid var(--vb-rule);text-align:left;vertical-align:middle}.cp.aa2.cc .cc-table thead th{font-size:12.5px;font-weight:600;color:var(--vb-ink-3)}.cp.aa2.cc .cc-table tbody th{font-size:14.5px;font-weight:600}.cp.aa2.cc .cc-table td{font-size:14px}.cp.aa2.cc .cc-table .cc-r{text-align:right}.cp.aa2.cc .cc-table :is(th,td):last-child{padding-right:0}.cp.aa2.cc .cc-vis__seen{display:inline-flex;align-items:center;gap:10px}.cp.aa2.cc .cc-vis__seen .cp-num{font-size:12.5px;color:var(--vb-ink-2)}.cp.aa2.cc .cc-vis__sw{width:40px;height:30px;border-radius:8px;font-size:13px}.cp.aa2.cc .cc-grid{min-width:560px;border-collapse:separate;border-spacing:3px}.cp.aa2.cc .cc-grid :is(th,td){border-bottom:0;padding:0}.cp.aa2.cc .cc-grid thead th{padding-bottom:4px;text-align:center}.cp.aa2.cc .cc-grid thead th:first-child{text-align:left}.cp.aa2.cc .cc-grid tbody th{padding-right:8px;font-size:13px;white-space:nowrap}.cp.aa2.cc .cc-g{height:34px;border-radius:8px;text-align:center;font-family:var(--cp-mono);font-size:11px;font-weight:600;color:var(--vb-ink-3);white-space:nowrap}.cp.aa2.cc .cc-g .cp-num{font-size:11px}.cp.aa2.cc .cc-g.is-ok{background:color-mix(in srgb,var(--vb-pass) 16%,transparent);color:var(--vb-pass)}.cp.aa2.cc .cc-g__m{margin-right:3px}.cp.aa2.cc .cc-pal{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:32px;padding:28px}.cp.aa2.cc .cc-pal__side{display:flex;flex-direction:column;gap:8px;min-width:0}.cp.aa2.cc .cc-pal__side>.cc-field__l{margin-top:12px}.cp.aa2.cc .cc-pal__in{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--vb-control);border-radius:12px;background:var(--vb-ground);color:var(--vb-ink);font-family:var(--cp-mono);font-size:14px;line-height:1.6;resize:vertical}.cp.aa2.cc .cc-pal__err{font-size:13px;color:var(--vb-fail)}.cp.aa2.cc .cc-pal__ctl{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:8px}.cp.aa2.cc .cc-pal__model{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:6px}.cp.aa2.cc .cc-pal__model legend{width:100%;margin-bottom:6px;padding:0}.cp.aa2.cc .cc-radio{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--vb-control);border-radius:999px;font-size:14px;font-weight:600;cursor:pointer}.cp.aa2.cc .cc-radio:has(input:checked){border:2px solid var(--vb-ink);padding:0 13px}.cp.aa2.cc .cc-radio input{accent-color:var(--vb-ink)}.cp.aa2.cc .cc-pal__need{display:flex;flex-direction:column;gap:6px;min-width:220px}.cp.aa2.cc .cc-pal__need select{min-height:44px}.cp.aa2.cc .cc-pal__sum{display:flex;gap:28px;margin:12px 0 8px}.cp.aa2.cc .cc-pal__sum dt{font-size:12.5px;color:var(--vb-ink-3)}.cp.aa2.cc .cc-pal__sum dd{margin-top:2px;font-size:30px;font-weight:700}.cp.aa2.cc .cc-pal__sum div:last-child dd{color:var(--vb-pass)}.cp.aa2.cc .cc-pal__side .cc-btn{align-self:flex-start}.cp.aa2.cc .cc-pal__main{min-width:0}.cp.aa2.cc .cc-pal__main .cc-scroll{margin-top:10px}.cp.aa2.cc .cc-mx{min-width:680px;width:100%;border-collapse:collapse}.cp.aa2.cc .cc-mx :is(th,td){padding:6px 4px 6px 0;border-bottom:1px solid var(--vb-rule);text-align:left;white-space:nowrap}.cp.aa2.cc .cc-mx :is(th,td)>*{vertical-align:middle}.cp.aa2.cc .cc-mx th .cp-num{font-size:11.5px;font-weight:500;color:var(--vb-ink-2)}.cp.aa2.cc .cc-mx__sw{display:inline-block;width:12px;height:12px;margin-right:6px;border-radius:3px;background:var(--c);box-shadow:inset 0 0 0 1px var(--vb-edge)}.cp.aa2.cc .cc-mx__chip{width:28px;height:26px;margin-right:5px;border-radius:6px;font-size:11.5px}.cp.aa2.cc .cc-mx__c .cp-num{font-size:12.5px;font-weight:600}.cp.aa2.cc .cc-mx__c.is-fail .cp-num{color:var(--vb-ink-2)}.cp.aa2.cc .cc-mx__c .cc-v{margin-left:4px}.cp.aa2.cc .cc-mx__c .cc-v [data-cc-word]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cp.aa2.cc .cc-mx__same{color:var(--vb-ink-3)}.cp.aa2.cc .cc-prose__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.cp.aa2.cc .cc-sec h2{font-size:clamp(30px,3.4vw,44px)}.cp.aa2.cc .cc-rules{margin-top:18px}.cp.aa2.cc .cc-rules li{padding:12px 0;border-top:1px solid var(--vb-rule);font-size:15.5px;line-height:1.6;color:var(--vb-ink-2)}.cp.aa2.cc .cc-rules strong{color:var(--vb-ink)}.cp.aa2.cc .cc-faq-wrap>*{max-width:860px}.cp.aa2.cc .cc-faq{margin-top:18px}.cp.aa2.cc .cc-faq details{border-top:1px solid var(--vb-rule)}.cp.aa2.cc .cc-faq details:last-child{border-bottom:1px solid var(--vb-rule)}.cp.aa2.cc .cc-faq summary{display:flex;align-items:center;min-height:52px;font-size:17px;font-weight:600;cursor:pointer}.cp.aa2.cc .cc-faq p{padding:0 0 16px;font-size:15.5px;line-height:1.6;color:var(--vb-ink-2)}.cp.aa2.cc .cc-next{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:20px}.cp.aa2.cc .cc-card{display:flex;flex-direction:column;gap:6px;height:100%;padding:20px;border:1px solid var(--vb-rule);border-radius:16px;background:var(--vb-panel);text-decoration:none}.cp.aa2.cc .cc-card:hover{border-color:var(--vb-ink-3)}.cp.aa2.cc .cc-card strong{font-size:16px;color:var(--vb-ink)}.cp.aa2.cc .cc-card span{font-size:14px;line-height:1.5;color:var(--vb-ink-2)}@media(max-width:1180px){.cp.aa2.cc .cc-app{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.cp.aa2.cc .cc-col--fix{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:1360px){.cp.aa2.cc .cc-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){.cp.aa2.cc .cc-models{grid-template-columns:repeat(2,minmax(0,1fr))}.cp.aa2.cc .cc-hero__grid{grid-template-columns:minmax(0,1fr);align-items:start}.cp.aa2.cc .cc-pal,.cp.aa2.cc .cc-range{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.cp.aa2.cc .cc-app,.cp.aa2.cc .cc-col--fix{grid-template-columns:minmax(0,1fr)}.cp.aa2.cc .cc-prose__grid{grid-template-columns:minmax(0,1fr);gap:32px}.cp.aa2.cc .cc-read,.cp.aa2.cc .cc-range,.cp.aa2.cc .cc-pal,.cp.aa2.cc .cc-two>.cc-panel{padding:20px}.cp.aa2.cc .cc-models{grid-template-columns:minmax(0,1fr)}.cp.aa2.cc .cc-range__k{flex-basis:48px}.cp.aa2.cc .cc-range__scale{margin-left:60px}.cp.aa2.cc .cc-range__now{left:calc(60px + (100% - 60px) * var(--at, 0))}.cp.aa2.cc .cc-checks :is(th,td){padding-right:6px}.cp.aa2.cc .cc-checks tbody th{font-size:14px}.cp.aa2.cc .cc-checks td{font-size:12.5px}.cp.aa2.cc .cc-checks .cc-v{font-size:13px}}:root:lang(hi) .cp.aa2.cc .cc-spec__lg:before{content:"\92c\921\93c\93e  \91f\947\915\94d\938\94d\91f, 24 px \914\930  \909\938\938\947  \90a\92a\930"}:root:lang(hi) .cp.aa2.cc .cc-spec__body:before{content:"16 px \92a\930  \92c\949\921\940  \91f\947\915\94d\938\94d\91f\964  \91c\94b  \905\928\941\92a\93e\924  \915\93e\917\93c\91c\93c  \92a\930  \92a\93e\938  \939\94b\924\93e  \939\948, \935\939  \932\902\92c\947  \92a\922\93c\928\947  \92e\947\902  \906\901\916\947\902  \925\915\93e  \938\915\924\93e  \939\948, \907\938\932\93f\90f  \91c\94b\921\93c\940  \915\94b  \92f\939\93e\901  \92d\940  \92a\930\916\947\902\964"}:root:lang(hi) .cp.aa2.cc .cc-spec__btn:before{content:"\92c\91f\928"}:root:lang(hi) .cp.aa2.cc .cc-spec__input:before{content:"\907\928\92a\941\91f  \92b\93c\940\932\94d\921"}:root:lang(hi) .cp.aa2.cc .cc-spec__link:before{content:"\90f\915  \932\93f\902\915"}:root:lang(hi) .cp.aa2.cc :is(.cc-label,.cc-fx__k){letter-spacing:.02em}:root:lang(hi) .cp.aa2.cc .cc-model__std:not([translate=no]){font-family:var(--cp-sans);font-size:12.5px;letter-spacing:0;text-transform:none}:root:lang(hi) .cp.aa2.cc h1.cc-name{line-height:1.12}@media print{body>:not(main){display:none!important}.cp.aa2.cc{--vb-ground: #FFFFFF;--vb-panel: #FFFFFF;--vb-well: #F2F1EC;--vb-rule: #C9C6BC;--vb-control: #8C887E;--vb-ink: #121211;--vb-ink-2: #45453F;--vb-ink-3: #62625C;--vb-pass: #146C3C;--vb-fail: #B3261E;--vb-warn: #8A5300;--vb-gold: #7A5F0C;--vb-edge: rgb(0 0 0 / .12);background:#fff;color:#121211}.cp.aa2.cc :is(.cp-path,.cc-try,.cc-fmt,.cc-drop,.cc-swap,.cc-out__acts,.cc-posters,.cc-fx__use,.cc-nojs,#palette,.cc-prose,.cc-faq-wrap,.cc-next,[data-aa-credit-hint],.color-picker){display:none!important}.cp.aa2.cc .cc-sec:has(.cc-faq),.cp.aa2.cc .cc-sec:has(.cc-next){display:none!important}.cp.aa2.cc .cc-app{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.cp.aa2.cc .cc-col--fix{grid-column:1 / -1}.cp.aa2.cc :is(.cc-panel,.cc-model,.cc-spec){break-inside:avoid}.cp.aa2.cc :is(.cc-spec__box,.cc-fx__sw,.cc-vis__sw,.cc-ruler,.cc-range__fig,.cc-g,.cc-chip__sw,.cc-mx__chip){-webkit-print-color-adjust:exact;print-color-adjust:exact}.cp.aa2.cc h1.cc-name{font-size:48px}}
