.pss{background:var(--bg-dark);color:var(--text-on-dark);padding-block:clamp(var(--space-12), 7vw, var(--space-24))}.pss .pss-hd{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:clamp(32px,5vw,96px);margin-bottom:clamp(40px,5vw,64px);display:grid}.pss h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-normal);font-weight:var(--fw-bold);color:var(--text-on-dark);margin:0}.pss .pss-sub{font-size:1.125rem;font-weight:var(--fw-semibold);color:var(--text-on-dark);margin:24px 0 0;line-height:1.4}.pss .pss-sub span{color:var(--text-muted-on-dark)}.pss .pss-lede{color:var(--text-body-on-dark);margin:0;font-size:1rem;line-height:1.65}.pss .pss-stage{border-block:var(--border-thin) solid var(--border-on-dark);grid-template-columns:minmax(0,8.4fr) minmax(0,3.6fr);display:grid}.pss .pss-graph{padding:28px clamp(16px,2vw,32px) 24px 0}.pss .pss-graph svg{width:100%;height:auto;display:block;overflow:visible}.pss .pss-graph text{font-family:inherit}.pss .guide{stroke:var(--grey-850);stroke-width:1px}.pss .lvl{font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.14em;fill:var(--grey-500)}.pss .wt{letter-spacing:.04em;fill:var(--grey-600);font-size:10px}.pss .edge{fill:none;stroke:var(--grey-700);stroke-width:1px;transition:opacity .5s var(--ease-standard)}.pss .edge.dim{opacity:.7;stroke-dasharray:2 4}.pss .hot{fill:none;stroke:var(--accent);stroke-width:1.75px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.6,0,.2,1)}.pss .hot.on{stroke-dashoffset:0}.pss .spark{fill:var(--white);opacity:0}.pss .spark.on{opacity:1}.pss .note{fill:var(--grey-500);opacity:0;transition:opacity .5s var(--ease-standard);font-size:10.5px}.pss .note.on{opacity:1}.pss .node .halo{opacity:0;transition:opacity .5s var(--ease-standard)}.pss .node.on .halo{opacity:1}.pss .node .halo{fill:color-mix(in srgb, var(--grey-500) 14%, transparent)}.pss .node .dot{fill:var(--grey-500)}.pss .node[data-k=s] .dot{fill:var(--grey-300)}.pss .node[data-k=s] .halo{fill:color-mix(in srgb, var(--grey-300) 14%, transparent)}.pss .node[data-k=o] .dot{fill:var(--accent)}.pss .node[data-k=o] .halo{fill:color-mix(in srgb, var(--accent) 14%, transparent)}.pss .lbl{font-size:12.5px;font-weight:var(--fw-semibold);fill:var(--text-on-dark)}.pss .sub{fill:var(--grey-500);font-size:11px}.pss .val{font-size:12.5px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;fill:var(--text-on-dark)}.pss .me .disc{fill:var(--white)}.pss .me .mev{font-size:22px;font-weight:var(--fw-semibold);letter-spacing:-.5px;font-variant-numeric:tabular-nums;fill:var(--text-primary)}.pss .me .ring{fill:none;stroke:var(--accent);stroke-width:1px;stroke-opacity:0;transition:stroke-opacity .5s var(--ease-standard)}.pss .me .ring.on{stroke-opacity:.5}.pss .pss-side{border-left:var(--border-thin) solid var(--border-on-dark);flex-direction:column;padding:36px 0 32px clamp(24px,3vw,44px);display:flex}.pss .pss-k{font-size:.6875rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted-on-dark)}.pss .pss-big{font-size:clamp(3.4rem,5vw,4.6rem);font-weight:var(--fw-semibold);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text-on-dark);margin:14px 0 6px;line-height:.95}.pss .pss-cls{font-size:.875rem;font-weight:var(--fw-semibold);color:var(--text-on-dark);align-items:center;gap:8px;display:flex}.pss .pss-cls i{background:var(--risk-medium);width:8px;height:8px;transition:background-color .5s var(--ease-standard);border-radius:50%}.pss .pss-cls[data-b=low] i{background:var(--risk-low)}.pss .pss-cls[data-b=high] i{background:var(--risk-high)}.pss .pss-gb{margin-top:24px}.pss .pss-bar{border-radius:var(--radius-xs);background:var(--risk-gradient);height:6px;position:relative}.pss .pss-bar i{background:var(--bg-dark);width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.pss .pss-bar i[data-b=medium]{left:16.667%}.pss .pss-bar i[data-b=high]{left:50%}.pss .pss-pt{top:50%;left:var(--m,51.67%);background:var(--mc,var(--risk-50));width:14px;height:14px;box-shadow:0 0 0 2px var(--bg-dark);transition:left .9s var(--ease-standard);border-radius:50%;margin:-7px 0 0 -7px;position:absolute}.pss .pss-bl{font-size:.75rem;font-weight:var(--fw-semibold);color:var(--text-muted-on-dark);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.pss .pss-bl span:nth-child(2){text-align:center}.pss .pss-bl span:last-child{text-align:right}.pss .pss-bl span.on{color:var(--text-on-dark)}.pss .pss-bl em{font-style:normal;font-weight:var(--fw-regular);color:var(--text-muted-on-dark);display:block}.pss .pss-lg{margin-top:auto;padding-top:28px}.pss .pss-lg>div{border-top:var(--border-thin) solid var(--border-on-dark);color:var(--text-body-on-dark);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:13px 0;font-size:.875rem;display:grid}.pss .pss-lg b{font-size:.9375rem;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-on-dark)}.pss .pss-lg em{font-size:.6875rem;font-style:normal;font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-on-dark);grid-column:1/-1}.pss .pss-lg__r span{font-size:.8125rem;line-height:1.5}.pss .pss-lg__r small{font-variant-numeric:tabular-nums;color:var(--text-muted-on-dark);margin-top:4px;font-size:.75rem;display:block}.pss .pss-lg__r,.pss .pss-lg__t{opacity:.3;transition:opacity .5s var(--ease-standard)}.pss .pss-lg .on{opacity:1}.pss .pss-lg__t span{font-weight:var(--fw-semibold);color:var(--text-on-dark)}.pss .chip{opacity:0;transition:opacity .4s var(--ease-standard)}.pss .chip.on{opacity:1}.pss .chip rect{fill:var(--accent)}.pss .chip text{font-size:13px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;fill:var(--text-on-red)}.pss .chip.o rect{fill:var(--bg-dark);stroke:var(--accent);stroke-width:1.5px}.pss .chip.o text{fill:var(--text-on-dark)}.pss .pss-cap{border:var(--border-thin) solid var(--border-on-dark);border-radius:var(--radius-sm);background:var(--surface-dark);align-items:flex-start;gap:14px;margin-top:8px;padding:16px 18px;display:flex}.pss .pss-cap__n{border-radius:var(--radius-sm);background:var(--accent);width:26px;height:26px;font-size:.8125rem;font-weight:var(--fw-semibold);color:var(--text-on-red);flex:none;place-items:center;display:grid}.pss .pss-cap p{color:var(--text-on-dark);animation:pss-in .25s var(--ease-standard);margin:0;font-size:.9375rem;line-height:1.55}@keyframes pss-in{0%{opacity:0}}.pss .pss-foot{justify-content:space-between;align-items:center;gap:24px;margin-top:22px;display:flex}.pss .pss-foot p{max-width:48rem;color:var(--text-muted-on-dark);margin:0;font-size:.8125rem;line-height:1.6}.pss .pss-rp{all:unset;border:var(--border-thin) solid var(--border-on-dark);border-radius:var(--radius-sm);color:var(--text-body-on-dark);cursor:pointer;transition:color var(--duration-state) var(--ease-standard), border-color var(--duration-state) var(--ease-standard);flex:none;align-items:center;gap:8px;padding:7px 14px;font-size:.8125rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.pss .pss-rp:hover{border-color:var(--grey-500);color:var(--text-on-dark)}}.pss .pss-rp:focus-visible{outline:var(--border-focus) solid var(--focus-line);outline-offset:2px}.pss .pss-rp svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px;height:14px}@media (prefers-reduced-motion:reduce){.pss *{transition:none!important}}@media (max-width:62.49rem){.pss .pss-hd,.pss .pss-stage{grid-template-columns:minmax(0,1fr)}.pss .pss-hd{gap:20px}.pss .pss-side{border-left:0;border-top:var(--border-thin) solid var(--border-on-dark);padding:28px 0}.pss .pss-foot{flex-direction:column;align-items:flex-start}.pss .lbl,.pss .val{font-size:15px}.pss .sub,.pss .note{font-size:13px}.pss .lvl,.pss .wt{font-size:12px}}@media (max-width:43.75rem){.pss .pss-graph{overflow-x:auto}.pss .pss-graph svg{min-width:680px}}
.kb2:where([data-kb=et-dm]){--kb-r:var(--radius-lg);--kb-line:color-mix(in srgb, var(--text-primary) 9%, transparent);--kb-shadow:0 1px 1px #0f121608, 0 4px 8px #0f121608, 0 24px 48px -28px #0f121638;--kb-shadow-hi:0 1px 1px #0f121608, 0 8px 16px #0f12160d, 0 36px 64px -30px #0f12164d;--kb-dark:linear-gradient(180deg, color-mix(in srgb, var(--surface-dark) 86%, var(--white)) 0%, var(--surface-dark) 42%, color-mix(in srgb, var(--surface-dark) 80%, black) 100%)}:where(.kbs[data-kb=et-dm]) .kb2__head{max-width:62rem}:where(.kbs[data-kb=et-dm]) .kb2__head h2{font-size:2.25rem}:where(.kbs[data-kb=et-dm]) .kb2__claim{margin-top:var(--space-6);letter-spacing:-.03em;font-size:clamp(2.25rem,1.4rem + 2.6vw,4rem);line-height:1.04;font-weight:var(--fw-semibold);color:var(--text-primary)}:where(.kbs[data-kb=et-dm]) .kb2__claim span{color:color-mix(in srgb, var(--text-primary) 38%, transparent);display:block}:where(.kbs[data-kb=et-dm]) .kb2__grid{margin-top:var(--space-16,4rem);grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;display:grid}:where(.kbs[data-kb=et-dm]) .kt{border-radius:var(--kb-r);background:var(--white);border:var(--border-thin) solid var(--kb-line);box-shadow:var(--kb-shadow);flex-direction:column;padding:2.5rem;transition:box-shadow .4s cubic-bezier(.2,.7,.2,1),translate .4s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){:where(.kbs[data-kb=et-dm]) .kt:hover{box-shadow:var(--kb-shadow-hi);translate:0 -2px}}:where(.kbs[data-kb=et-dm]) .kt--a{order:0;grid-area:span 2/span 7}:where(.kbs[data-kb=et-dm]) .kt--b,:where(.kbs[data-kb=et-dm]) .kt--c{order:0;grid-column:span 5}:where(.kbs[data-kb=et-dm]) .kt--d{order:2;grid-column:span 7}:where(.kbs[data-kb=et-dm]) .kt--e{order:1;grid-column:span 5}:where(.kbs[data-kb=et-dm]) .kt--f{order:3;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;column-gap:3.5rem;display:grid}:where(.kbs[data-kb=et-dm]) .kt--f .kt__vis{grid-area:1/2/4;margin-top:0;padding-top:0}:where(.kbs[data-kb=et-dm]) .kt--dark{background:var(--kb-dark);color:var(--text-on-dark);border-color:#0000;box-shadow:inset 0 1px #ffffff12,0 30px 60px -30px #0000008c}:where(.kbs[data-kb=et-dm]) .kt__k{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}:where(.kbs[data-kb=et-dm]) .kt__k svg{width:1.125rem;height:1.125rem;color:var(--text-primary)}:where(.kbs[data-kb=et-dm]) .kt--dark .kt__k,:where(.kbs[data-kb=et-dm]) .kt--dark .kt__k svg{color:var(--text-muted-on-dark)}:where(.kbs[data-kb=et-dm]) .kt__t{margin-top:var(--space-4);letter-spacing:-.02em;font-size:clamp(1.5rem,1.1rem + .9vw,2rem);line-height:1.12;font-weight:var(--fw-semibold);max-width:22ch}:where(.kbs[data-kb=et-dm]) .kt--dark .kt__t{color:var(--white)}:where(.kbs[data-kb=et-dm]) .kt__p{margin-top:var(--space-3);color:var(--text-body);max-width:44ch;font-size:1rem;line-height:1.55}:where(.kbs[data-kb=et-dm]) .kt--dark .kt__p{color:var(--text-body-on-dark)}:where(.kbs[data-kb=et-dm]) .kt__vis{padding-top:var(--space-8);margin-top:auto}@media (prefers-reduced-motion:no-preference){.kb2:where([data-kb=et-dm]) .kt{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),translate .7s cubic-bezier(.2,.7,.2,1),box-shadow .4s;translate:0 18px}.kb2:where([data-kb=et-dm]) .kt.in{opacity:1;translate:0}@media (hover:hover) and (pointer:fine){.kb2:where([data-kb=et-dm]) .kt.in:hover{translate:0 -2px}}}@media (max-width:63.99rem){:where(.kbs[data-kb=et-dm]) .kt--a,:where(.kbs[data-kb=et-dm]) .kt--b,:where(.kbs[data-kb=et-dm]) .kt--c,:where(.kbs[data-kb=et-dm]) .kt--d,:where(.kbs[data-kb=et-dm]) .kt--e,:where(.kbs[data-kb=et-dm]) .kt--f{order:3;grid-area:auto/1/auto/-1}:where(.kbs[data-kb=et-dm]) .kt{padding:1.75rem}:where(.kbs[data-kb=et-dm]:not(.m-kc)) .ev__main{grid-template-columns:1fr}}:where(.kbs[data-kb=et-dm]) .stack div:not(:last-child) small{display:none}:where(.kbs[data-kb=et-dm]) .six strong{color:var(--accent)}:where(.kbs[data-kb=et-dm]) .ring{background:conic-gradient(var(--accent) calc(var(--p) * 1%), var(--grey-150) 0)}:where(.kbs[data-kb=et-dm]) .ring-wrap strong{color:var(--accent)}:where(.kbs[data-kb=et-dm]) .pills span.on{background:var(--accent);border-color:var(--accent);color:var(--white);box-shadow:0 6px 16px -8px color-mix(in srgb, var(--accent) 70%, transparent)}:where(.kbs[data-kb=et-dm]) .ms__go{background:var(--accent);box-shadow:0 8px 20px -10px color-mix(in srgb, var(--accent) 80%, transparent)}:where(.kbs[data-kb=et-dm]) .kb2__head h2{margin:0}:where(.kbs[data-kb=et-dm]) .kb2__sub{margin-top:var(--space-6);font-size:1.125rem;font-weight:var(--fw-semibold);color:var(--text-primary)}:where(.kbs[data-kb=et-dm]) .kb2__lede{margin-top:var(--space-2);max-width:56ch;color:var(--text-body);font-size:1.1875rem;line-height:1.5}.kbs:where([data-kb=et-dm]){--kb-top:0px;--n:4;height:calc(var(--n) * 70vh + 100vh);position:relative}:where(.kbs[data-kb=et-dm]) .kbs__pin{top:var(--kb-top);height:calc(100vh - var(--kb-top));align-items:center;display:flex;position:sticky}:where(.kbs[data-kb=et-dm]) .kbs__pin>.shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:4.5rem;width:100%;display:grid}.kbs:where([data-kb=et-dm]) .kb2__lede{font-size:1.0625rem}:where(.kbs[data-kb=et-dm]) .steps{margin-top:var(--space-8);border-top:var(--border-thin) solid var(--text-primary)}:where(.kbs[data-kb=et-dm]) .steps button{all:unset;box-sizing:border-box;cursor:pointer;gap:0 var(--space-4);border-bottom:var(--border-thin) solid var(--kb-line);grid-template-columns:1.5rem minmax(0,1fr);width:100%;padding:14px 0;display:grid;position:relative}:where(.kbs[data-kb=et-dm]) .steps button:before{content:"";border:1.5px solid var(--text-primary);grid-row:1/3;width:10px;height:10px;margin-top:6px;transition:background .25s,border-color .25s}:where(.kbs[data-kb=et-dm]) .steps b{font-size:1.0625rem;font-weight:var(--fw-semibold);color:var(--text-secondary);transition:color .25s}:where(.kbs[data-kb=et-dm]) .steps span{color:var(--text-secondary);font-size:.875rem}:where(.kbs[data-kb=et-dm]) .steps button.on:before{background:var(--accent);border-color:var(--accent)}:where(.kbs[data-kb=et-dm]) .steps button.on b{color:var(--text-primary)}:where(.kbs[data-kb=et-dm]) .steps button i{background:var(--accent);width:0;height:2px;position:absolute;bottom:-1px;left:0}:where(.kbs[data-kb=et-dm]) .steps button.on i{width:var(--fill,0%)}:where(.kbs[data-kb=et-dm]) .steps button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(.kbs[data-kb=et-dm]) .stage{height:min(40rem, calc(100vh - var(--kb-top) - 6rem));position:relative}:where(.kbs[data-kb=et-dm]) .stage .kt{opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.2,.7,.2,1),translate .6s cubic-bezier(.2,.7,.2,1),scale .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;translate:0 28px;scale:.985}:where(.kbs[data-kb=et-dm]) .stage .kt.on{opacity:1;pointer-events:auto;translate:0;scale:1}:where(.kbs[data-kb=et-dm]) .stage .kt.past{translate:0 -28px}@media (hover:hover) and (pointer:fine){:where(.kbs[data-kb=et-dm]) .stage .kt:hover{translate:0}}:where(.kbs[data-kb=et-dm]) .stage .kt--f{align-items:stretch;display:flex}:where(.kbs[data-kb=et-dm]) .stage .kt--f .kt__vis{padding-top:var(--space-8);margin-top:auto}:where(.kbs[data-kb=et-dm]) .kbs__count{z-index:2;font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.8125rem;position:absolute;top:1.75rem;right:1.75rem}:where(.kbs[data-kb=et-dm]) .kbs__count b{color:var(--text-primary);font-weight:var(--fw-semibold)}@media (max-width:63.99rem),(prefers-reduced-motion:reduce){.kbs:where([data-kb=et-dm]){height:auto}:where(.kbs[data-kb=et-dm]) .kbs__pin{height:auto;display:block;position:static}:where(.kbs[data-kb=et-dm]) .kbs__pin>.shell{display:block}:where(.kbs[data-kb=et-dm]) .steps{display:none}:where(.kbs[data-kb=et-dm]) .stage{height:auto;margin-top:var(--space-10);gap:1.25rem;display:grid}:where(.kbs[data-kb=et-dm]) .stage .kt{opacity:1;pointer-events:auto;position:relative;inset:auto;translate:none;scale:1}:where(.kbs[data-kb=et-dm]) .kbs__count{display:none}}:where(.kbs[data-kb=et-dm]) .kbs__count{display:none!important}:where(.kbs[data-kb=et-dm]) .kbs__pin>.shell{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:3.5rem}@media (max-height:50rem) and (min-width:64rem){.kbs:where([data-kb=et-dm]) .kb2__head h2{font-size:2rem}.kbs:where([data-kb=et-dm]) .kb2__sub{margin-top:var(--space-4);font-size:1.0625rem}.kbs:where([data-kb=et-dm]) .kb2__lede{font-size:.9375rem}:where(.kbs[data-kb=et-dm]) .steps{margin-top:var(--space-5)}:where(.kbs[data-kb=et-dm]) .steps button{padding:9px 0}:where(.kbs[data-kb=et-dm]) .steps b{font-size:1rem}:where(.kbs[data-kb=et-dm]) .steps span{font-size:.8125rem}:where(.kbs[data-kb=et-dm]) .stage{height:calc(100vh - var(--kb-top) - 4rem)}}:where(.kbs[data-kb=et-dm]) .stage .kt{justify-content:flex-start}:where(.kbs[data-kb=et-dm]) .stage .kt .kt__vis,:where(.kbs[data-kb=et-dm]) .stage .kt--f .kt__vis{padding-top:var(--space-8);margin-top:auto;margin-bottom:auto}:where(.kbs[data-kb=et-dm]) .stage .kt--a .kt__vis{padding-top:var(--space-6);margin-bottom:0}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.kbs:where([data-kb=et-dm]){height:auto}:where(.kbs[data-kb=et-dm]) .kbs__pin{height:auto;position:static}:where(.kbs[data-kb=et-dm]) .stage{height:auto;display:grid}:where(.kbs[data-kb=et-dm]) .stage .kt{grid-area:1/1;position:relative;inset:auto}}:where(.kbs[data-kb=et-dm]) .steps{border-top:0;gap:2px;display:grid}:where(.kbs[data-kb=et-dm]) .steps button{border-radius:var(--radius-lg);transition:background var(--duration-state) var(--ease-standard);border-bottom:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 16px;padding:12px;display:grid;overflow:hidden}:where(.kbs[data-kb=et-dm]) .steps button:before{content:none;display:none}:where(.kbs[data-kb=et-dm]) .steps .ic{border-radius:var(--radius-sm);background:var(--bg-alt);width:40px;height:40px;color:var(--text-secondary);transition:background var(--duration-state) var(--ease-standard), color var(--duration-state) var(--ease-standard);grid-row:1/3;place-items:center;display:grid}:where(.kbs[data-kb=et-dm]) .steps .ic svg{width:18px;height:18px}:where(.kbs[data-kb=et-dm]) .steps b,:where(.kbs[data-kb=et-dm]) .steps span.d{grid-column:2}:where(.kbs[data-kb=et-dm]) .steps span.d{margin-top:2px}@media (hover:hover) and (pointer:fine){:where(.kbs[data-kb=et-dm]) .steps button:hover{background:color-mix(in srgb, var(--bg-alt) 55%, var(--white))}}:where(.kbs[data-kb=et-dm]) .steps button.on .ic{background:var(--accent);color:var(--white);box-shadow:0 8px 18px -10px color-mix(in srgb, var(--accent) 80%, transparent)}:where(.kbs[data-kb=et-dm]) .steps button i,:where(.kbs[data-kb=et-dm]) .steps button.on i{transform-origin:0;width:auto;transform:scaleX(var(--fill-n,0));bottom:0;left:14px;right:14px}.kbs:where([data-kb=et-dm]) .kb2__lede,:where(.kbs[data-kb=et-dm]) .kt__p{text-wrap:balance;max-width:none}:where(.kbs[data-kb=et-dm]) .stage .kt .kt__vis{display:block}:where(.kbs[data-kb=et-dm]) .dm-db{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:where(.kbs[data-kb=et-dm]) .dm-gi{border:var(--border-thin) solid var(--kb-line);border-radius:var(--radius-sm);background:var(--white);width:40px;height:40px;color:var(--text-primary);flex:none;place-items:center;display:grid}:where(.kbs[data-kb=et-dm]) .dm-ph{width:20px;height:20px;display:block}.kbs:where([data-kb=et-dm]) .dm-sp__l{margin:0;padding:0;list-style:none}:where(.kbs[data-kb=et-dm]) .dm-sp__l .dm-sp__l{margin-left:18px}:where(.kbs[data-kb=et-dm]) .dm-sp__l .dm-sp__l>.dm-sp__t{padding:18px 0 0 28px;position:relative}:where(.kbs[data-kb=et-dm]) .dm-sp__l .dm-sp__l>.dm-sp__t:before{content:"";border-left:var(--border-thin) solid var(--grey-300);border-bottom:var(--border-thin) solid var(--grey-300);border-bottom-left-radius:var(--radius-sm);width:28px;height:36px;position:absolute;top:0;left:0}:where(.kbs[data-kb=et-dm]) .dm-sp__l .dm-sp__l>.dm-sp__t:not(:last-child):after{content:"";border-left:var(--border-thin) solid var(--grey-300);position:absolute;top:0;bottom:0;left:0}:where(.kbs[data-kb=et-dm]) .dm-sp__row{align-items:flex-start;gap:14px;display:flex;position:relative}:where(.kbs[data-kb=et-dm]) .dm-sp__t--kids>.dm-sp__row:after{content:"";border-left:var(--border-thin) solid var(--grey-300);position:absolute;top:36px;bottom:0;left:18px}:where(.kbs[data-kb=et-dm]) .dm-sp__ic{border:var(--border-thin) solid var(--kb-line);border-radius:var(--radius-sm);background:var(--grey-100);width:36px;height:36px;color:var(--text-primary);flex:none;place-items:center;display:grid}:where(.kbs[data-kb=et-dm]) .dm-sp__ic--root{border-color:var(--text-primary);background:var(--text-primary);color:var(--white)}:where(.kbs[data-kb=et-dm]) .dm-sp__tx{padding-top:2px}:where(.kbs[data-kb=et-dm]) .dm-sp__tx b{font-size:1rem;font-weight:var(--fw-semibold);color:var(--text-primary)}:where(.kbs[data-kb=et-dm]) .dm-sp__tx em{color:var(--text-muted);margin-left:8px;font-size:.8125rem;font-style:normal}:where(.kbs[data-kb=et-dm]) .dm-sp__f{color:var(--text-body);margin-top:4px;font-size:.875rem;line-height:1.5;display:block}:where(.kbs[data-kb=et-dm]) .dm-sp__n{color:var(--text-muted);margin:24px 0 0;font-size:.875rem;line-height:1.55}:where(.kbs[data-kb=et-dm]) .dm-rw__r{border-top:var(--border-thin) solid var(--grey-150);grid-template-columns:40px minmax(0,1fr);column-gap:14px;padding:16px 0;display:grid}:where(.kbs[data-kb=et-dm]) .dm-rw__r>:not(.dm-rw__ic){grid-column:2}:where(.kbs[data-kb=et-dm]) .dm-rw__ic{border:var(--border-thin) solid var(--kb-line);border-radius:var(--radius-sm);background:var(--white);width:40px;height:40px;color:var(--text-primary);grid-row:1/4;place-items:center;display:grid}:where(.kbs[data-kb=et-dm]) .dm-rw__r.on .dm-rw__ic{border-color:var(--accent);color:var(--accent)}:where(.kbs[data-kb=et-dm]) .dm-rw__h{align-self:center;min-height:40px;align-items:center!important}:where(.kbs[data-kb=et-dm]) .dm-rw__r:first-child{border-top:0;padding-top:0}:where(.kbs[data-kb=et-dm]) .dm-rw__h{align-items:baseline;gap:12px;display:flex}:where(.kbs[data-kb=et-dm]) .dm-rw__h b{font-size:.9375rem;font-weight:var(--fw-semibold)}:where(.kbs[data-kb=et-dm]) .dm-rw__h em{color:var(--text-muted);margin-left:auto;font-size:.8125rem;font-style:normal}:where(.kbs[data-kb=et-dm]) .dm-rw__r.on .dm-rw__h em{font-weight:var(--fw-semibold);color:var(--accent)}:where(.kbs[data-kb=et-dm]) .dm-rw__p{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:.8125rem;display:flex}:where(.kbs[data-kb=et-dm]) .dm-rw__step{align-items:center;gap:8px;display:inline-flex}:where(.kbs[data-kb=et-dm]) .dm-rw__step i{color:var(--text-muted);font-style:normal}:where(.kbs[data-kb=et-dm]) .dm-rw__n{border:1.5px solid var(--text-primary);border-radius:var(--radius-sm);font-weight:var(--fw-semibold);padding:3px 10px}:where(.kbs[data-kb=et-dm]) .dm-rw__n--dm{background:var(--text-primary);color:var(--text-on-dark)}:where(.kbs[data-kb=et-dm]) .dm-rw__p .dm-rw__step:nth-child(2) .dm-rw__n:not(.dm-rw__n--dm){border-color:var(--grey-300)}:where(.kbs[data-kb=et-dm]) .dm-rw__r.on .dm-rw__p .dm-rw__step:nth-child(2) .dm-rw__n{border-color:var(--accent);color:var(--accent)}:where(.kbs[data-kb=et-dm]) .dm-rw__r p{color:var(--text-body);margin:8px 0 0;font-size:.875rem;line-height:1.55}:where(.kbs[data-kb=et-dm]) .dm-ord{gap:28px;display:grid}:where(.kbs[data-kb=et-dm]) .dm-ord__ph{grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr);align-items:stretch;gap:14px;display:grid}:where(.kbs[data-kb=et-dm]) .dm-ord__p{border-radius:var(--radius-sm);background:var(--grey-100);flex-direction:column;gap:6px;padding:18px;display:flex}:where(.kbs[data-kb=et-dm]) .dm-ord__p b{font-size:1rem;font-weight:var(--fw-semibold)}:where(.kbs[data-kb=et-dm]) .dm-ord__p>span:not(.dm-ord__n):not(.dm-ord__t){color:var(--text-secondary);font-size:.8125rem;line-height:1.45}:where(.kbs[data-kb=et-dm]) .dm-ord__n{width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--text-primary);font-size:.8125rem;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-bottom:6px;display:grid}:where(.kbs[data-kb=et-dm]) .dm-ord__p--1 .dm-ord__n{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent)}:where(.kbs[data-kb=et-dm]) .dm-ord__ar{color:var(--text-muted);align-self:center;font-size:1.25rem;font-style:normal}:where(.kbs[data-kb=et-dm]) .dm-ord__t{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}:where(.kbs[data-kb=et-dm]) .dm-ord__t em{border:var(--border-thin) solid var(--kb-line);border-radius:var(--radius-sm);background:var(--white);font-size:.75rem;font-style:normal;font-weight:var(--fw-semibold);padding:3px 8px}:where(.kbs[data-kb=et-dm]) .dm-ord__tl{grid-template-columns:45fr 55fr;gap:6px;padding-bottom:22px;display:grid;position:relative}:where(.kbs[data-kb=et-dm]) .dm-bar{border-radius:var(--radius-xs);height:14px;display:block}:where(.kbs[data-kb=et-dm]) .dm-bar--1{background:var(--accent)}:where(.kbs[data-kb=et-dm]) .dm-bar--2{background:var(--text-primary)}:where(.kbs[data-kb=et-dm]) .dm-ord__mk{font-size:.75rem;font-weight:var(--fw-semibold);color:var(--text-muted);white-space:nowrap;position:absolute;bottom:0;left:calc(45% - 1px);transform:translate(-50%)}:where(.kbs[data-kb=et-dm]) .dm-ord__mk:before{content:"";background:var(--grey-400);width:1px;height:22px;margin-bottom:2px;position:absolute;bottom:100%;left:50%}@media (max-width:39.99rem){:where(.kbs[data-kb=et-dm]:not(.m-kc)) .dm-ord__ph{grid-template-columns:minmax(0,1fr)}:where(.kbs[data-kb=et-dm]:not(.m-kc)) .dm-ord__ar{justify-self:center;transform:rotate(90deg)}}:where(.kbs[data-kb=et-dm]) .dm-tb__r{border-top:var(--border-thin) solid var(--grey-150);align-items:center;gap:14px;padding:12px 0;display:flex}:where(.kbs[data-kb=et-dm]) .dm-tb__r:first-child{border-top:0;padding-top:0}:where(.kbs[data-kb=et-dm]) .dm-tb__r b{font-size:.9375rem;font-weight:var(--fw-semibold)}:where(.kbs[data-kb=et-dm]) .dm-tb__r--new{border-top:1.5px dashed var(--accent)!important;padding-top:12px!important}:where(.kbs[data-kb=et-dm]) .dm-tb__r--new .dm-gi{border-color:var(--accent);color:var(--accent)}:where(.kbs[data-kb=et-dm]) .dm-tb__r--new b{color:var(--accent)}:where(.kbs[data-kb=et-dm]) .kt--dark .dm-tb__r{border-top-color:var(--border-on-dark)}:where(.kbs[data-kb=et-dm]) .kt--dark .dm-tb__r b{color:var(--text-on-dark)}:where(.kbs[data-kb=et-dm]) .kt--dark .dm-gi{border-color:var(--border-on-dark);background:color-mix(in srgb, var(--white) 6%, transparent);color:var(--text-on-dark)}
.kb2:where([data-kb=business-rules]){--kb-r:var(--radius-lg);--kb-line:color-mix(in srgb, var(--text-primary) 9%, transparent);--kb-shadow:0 1px 1px #0f121608, 0 4px 8px #0f121608, 0 24px 48px -28px #0f121638;--kb-shadow-hi:0 1px 1px #0f121608, 0 8px 16px #0f12160d, 0 36px 64px -30px #0f12164d;--kb-dark:linear-gradient(180deg, color-mix(in srgb, var(--surface-dark) 86%, var(--white)) 0%, var(--surface-dark) 42%, color-mix(in srgb, var(--surface-dark) 80%, black) 100%)}:where(.kbs[data-kb=business-rules]) .kb2__head{max-width:62rem}:where(.kbs[data-kb=business-rules]) .kb2__head h2{font-size:2.25rem}:where(.kbs[data-kb=business-rules]) .kb2__claim{margin-top:var(--space-6);letter-spacing:-.03em;font-size:clamp(2.25rem,1.4rem + 2.6vw,4rem);line-height:1.04;font-weight:var(--fw-semibold);color:var(--text-primary)}:where(.kbs[data-kb=business-rules]) .kb2__claim span{color:color-mix(in srgb, var(--text-primary) 38%, transparent);display:block}:where(.kbs[data-kb=business-rules]) .kb2__grid{margin-top:var(--space-16,4rem);grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;display:grid}:where(.kbs[data-kb=business-rules]) .kt{border-radius:var(--kb-r);background:var(--white);border:var(--border-thin) solid var(--kb-line);box-shadow:var(--kb-shadow);flex-direction:column;padding:2.5rem;transition:box-shadow .4s cubic-bezier(.2,.7,.2,1),translate .4s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){:where(.kbs[data-kb=business-rules]) .kt:hover{box-shadow:var(--kb-shadow-hi);translate:0 -2px}}:where(.kbs[data-kb=business-rules]) .kt--a{order:0;grid-area:span 2/span 7}:where(.kbs[data-kb=business-rules]) .kt--b,:where(.kbs[data-kb=business-rules]) .kt--c{order:0;grid-column:span 5}:where(.kbs[data-kb=business-rules]) .kt--d{order:2;grid-column:span 7}:where(.kbs[data-kb=business-rules]) .kt--e{order:1;grid-column:span 5}:where(.kbs[data-kb=business-rules]) .kt--f{order:3;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;column-gap:3.5rem;display:grid}:where(.kbs[data-kb=business-rules]) .kt--f .kt__vis{grid-area:1/2/4;margin-top:0;padding-top:0}:where(.kbs[data-kb=business-rules]) .kt--dark{background:var(--kb-dark);color:var(--text-on-dark);border-color:#0000;box-shadow:inset 0 1px #ffffff12,0 30px 60px -30px #0000008c}:where(.kbs[data-kb=business-rules]) .kt__k{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}:where(.kbs[data-kb=business-rules]) .kt__k svg{width:1.125rem;height:1.125rem;color:var(--text-primary)}:where(.kbs[data-kb=business-rules]) .kt--dark .kt__k,:where(.kbs[data-kb=business-rules]) .kt--dark .kt__k svg{color:var(--text-muted-on-dark)}:where(.kbs[data-kb=business-rules]) .kt__t{margin-top:var(--space-4);letter-spacing:-.02em;font-size:clamp(1.5rem,1.1rem + .9vw,2rem);line-height:1.12;font-weight:var(--fw-semibold);max-width:22ch}:where(.kbs[data-kb=business-rules]) .kt--dark .kt__t{color:var(--white)}:where(.kbs[data-kb=business-rules]) .kt__p{margin-top:var(--space-3);color:var(--text-body);max-width:44ch;font-size:1rem;line-height:1.55}:where(.kbs[data-kb=business-rules]) .kt--dark .kt__p{color:var(--text-body-on-dark)}:where(.kbs[data-kb=business-rules]) .kt__vis{padding-top:var(--space-8);margin-top:auto}@media (prefers-reduced-motion:no-preference){.kb2:where([data-kb=business-rules]) .kt{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),translate .7s cubic-bezier(.2,.7,.2,1),box-shadow .4s;translate:0 18px}.kb2:where([data-kb=business-rules]) .kt.in{opacity:1;translate:0}@media (hover:hover) and (pointer:fine){.kb2:where([data-kb=business-rules]) .kt.in:hover{translate:0 -2px}}}@media (max-width:63.99rem){:where(.kbs[data-kb=business-rules]) .kt--a,:where(.kbs[data-kb=business-rules]) .kt--b,:where(.kbs[data-kb=business-rules]) .kt--c,:where(.kbs[data-kb=business-rules]) .kt--d,:where(.kbs[data-kb=business-rules]) .kt--e,:where(.kbs[data-kb=business-rules]) .kt--f{order:3;grid-area:auto/1/auto/-1}:where(.kbs[data-kb=business-rules]) .kt{padding:1.75rem}:where(.kbs[data-kb=business-rules]:not(.m-kc)) .ev__main{grid-template-columns:1fr}}:where(.kbs[data-kb=business-rules]) .stack div:not(:last-child) small{display:none}:where(.kbs[data-kb=business-rules]) .six strong{color:var(--accent)}:where(.kbs[data-kb=business-rules]) .ring{background:conic-gradient(var(--accent) calc(var(--p) * 1%), var(--grey-150) 0)}:where(.kbs[data-kb=business-rules]) .ring-wrap strong{color:var(--accent)}:where(.kbs[data-kb=business-rules]) .pills span.on{background:var(--accent);border-color:var(--accent);color:var(--white);box-shadow:0 6px 16px -8px color-mix(in srgb, var(--accent) 70%, transparent)}:where(.kbs[data-kb=business-rules]) .ms__go{background:var(--accent);box-shadow:0 8px 20px -10px color-mix(in srgb, var(--accent) 80%, transparent)}:where(.kbs[data-kb=business-rules]) .kb2__head h2{margin:0}:where(.kbs[data-kb=business-rules]) .kb2__sub{margin-top:var(--space-6);font-size:1.125rem;font-weight:var(--fw-semibold);color:var(--text-primary)}:where(.kbs[data-kb=business-rules]) .kb2__lede{margin-top:var(--space-2);max-width:56ch;color:var(--text-body);font-size:1.1875rem;line-height:1.5}.kbs:where([data-kb=business-rules]){--kb-top:0px;--n:5;height:calc(var(--n) * 70vh + 100vh);position:relative}:where(.kbs[data-kb=business-rules]) .kbs__pin{top:var(--kb-top);height:calc(100vh - var(--kb-top));align-items:center;display:flex;position:sticky}:where(.kbs[data-kb=business-rules]) .kbs__pin>.shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:4.5rem;width:100%;display:grid}.kbs:where([data-kb=business-rules]) .kb2__lede{font-size:1.0625rem}:where(.kbs[data-kb=business-rules]) .steps{margin-top:var(--space-8);border-top:var(--border-thin) solid var(--text-primary)}:where(.kbs[data-kb=business-rules]) .steps button{all:unset;box-sizing:border-box;cursor:pointer;gap:0 var(--space-4);border-bottom:var(--border-thin) solid var(--kb-line);grid-template-columns:1.5rem minmax(0,1fr);width:100%;padding:14px 0;display:grid;position:relative}:where(.kbs[data-kb=business-rules]) .steps button:before{content:"";border:1.5px solid var(--text-primary);grid-row:1/3;width:10px;height:10px;margin-top:6px;transition:background .25s,border-color .25s}:where(.kbs[data-kb=business-rules]) .steps b{font-size:1.0625rem;font-weight:var(--fw-semibold);color:var(--text-secondary);transition:color .25s}:where(.kbs[data-kb=business-rules]) .steps span{color:var(--text-secondary);font-size:.875rem}:where(.kbs[data-kb=business-rules]) .steps button.on:before{background:var(--accent);border-color:var(--accent)}:where(.kbs[data-kb=business-rules]) .steps button.on b{color:var(--text-primary)}:where(.kbs[data-kb=business-rules]) .steps button i{background:var(--accent);width:0;height:2px;position:absolute;bottom:-1px;left:0}:where(.kbs[data-kb=business-rules]) .steps button.on i{width:var(--fill,0%)}:where(.kbs[data-kb=business-rules]) .steps button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(.kbs[data-kb=business-rules]) .stage{height:min(40rem, calc(100vh - var(--kb-top) - 6rem));position:relative}:where(.kbs[data-kb=business-rules]) .stage .kt{opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.2,.7,.2,1),translate .6s cubic-bezier(.2,.7,.2,1),scale .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;translate:0 28px;scale:.985}:where(.kbs[data-kb=business-rules]) .stage .kt.on{opacity:1;pointer-events:auto;translate:0;scale:1}:where(.kbs[data-kb=business-rules]) .stage .kt.past{translate:0 -28px}@media (hover:hover) and (pointer:fine){:where(.kbs[data-kb=business-rules]) .stage .kt:hover{translate:0}}:where(.kbs[data-kb=business-rules]) .stage .kt--f{align-items:stretch;display:flex}:where(.kbs[data-kb=business-rules]) .stage .kt--f .kt__vis{padding-top:var(--space-8);margin-top:auto}:where(.kbs[data-kb=business-rules]) .kbs__count{z-index:2;font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.8125rem;position:absolute;top:1.75rem;right:1.75rem}:where(.kbs[data-kb=business-rules]) .kbs__count b{color:var(--text-primary);font-weight:var(--fw-semibold)}@media (max-width:63.99rem),(prefers-reduced-motion:reduce){.kbs:where([data-kb=business-rules]){height:auto}:where(.kbs[data-kb=business-rules]) .kbs__pin{height:auto;display:block;position:static}:where(.kbs[data-kb=business-rules]) .kbs__pin>.shell{display:block}:where(.kbs[data-kb=business-rules]) .steps{display:none}:where(.kbs[data-kb=business-rules]) .stage{height:auto;margin-top:var(--space-10);gap:1.25rem;display:grid}:where(.kbs[data-kb=business-rules]) .stage .kt{opacity:1;pointer-events:auto;position:relative;inset:auto;translate:none;scale:1}:where(.kbs[data-kb=business-rules]) .kbs__count{display:none}}:where(.kbs[data-kb=business-rules]) .kbs__count{display:none!important}:where(.kbs[data-kb=business-rules]) .kbs__pin>.shell{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:3.5rem}@media (max-height:50rem) and (min-width:64rem){.kbs:where([data-kb=business-rules]) .kb2__head h2{font-size:2rem}.kbs:where([data-kb=business-rules]) .kb2__sub{margin-top:var(--space-4);font-size:1.0625rem}.kbs:where([data-kb=business-rules]) .kb2__lede{font-size:.9375rem}:where(.kbs[data-kb=business-rules]) .steps{margin-top:var(--space-5)}:where(.kbs[data-kb=business-rules]) .steps button{padding:9px 0}:where(.kbs[data-kb=business-rules]) .steps b{font-size:1rem}:where(.kbs[data-kb=business-rules]) .steps span{font-size:.8125rem}:where(.kbs[data-kb=business-rules]) .stage{height:calc(100vh - var(--kb-top) - 4rem)}}:where(.kbs[data-kb=business-rules]) .stage .kt{justify-content:flex-start}:where(.kbs[data-kb=business-rules]) .stage .kt .kt__vis,:where(.kbs[data-kb=business-rules]) .stage .kt--f .kt__vis{padding-top:var(--space-8);margin-top:auto;margin-bottom:auto}:where(.kbs[data-kb=business-rules]) .stage .kt--a .kt__vis{padding-top:var(--space-6);margin-bottom:0}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.kbs:where([data-kb=business-rules]){height:auto}:where(.kbs[data-kb=business-rules]) .kbs__pin{height:auto;position:static}:where(.kbs[data-kb=business-rules]) .stage{height:auto;display:grid}:where(.kbs[data-kb=business-rules]) .stage .kt{grid-area:1/1;position:relative;inset:auto}}:where(.kbs[data-kb=business-rules]) .steps{border-top:0;gap:2px;display:grid}:where(.kbs[data-kb=business-rules]) .steps button{border-radius:var(--radius-lg);transition:background var(--duration-state) var(--ease-standard);border-bottom:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 16px;padding:12px;display:grid;overflow:hidden}:where(.kbs[data-kb=business-rules]) .steps button:before{content:none;display:none}:where(.kbs[data-kb=business-rules]) .steps .ic{border-radius:var(--radius-sm);background:var(--bg-alt);width:40px;height:40px;color:var(--text-secondary);transition:background var(--duration-state) var(--ease-standard), color var(--duration-state) var(--ease-standard);grid-row:1/3;place-items:center;display:grid}:where(.kbs[data-kb=business-rules]) .steps .ic svg{width:18px;height:18px}:where(.kbs[data-kb=business-rules]) .steps b,:where(.kbs[data-kb=business-rules]) .steps span.d{grid-column:2}:where(.kbs[data-kb=business-rules]) .steps span.d{margin-top:2px}@media (hover:hover) and (pointer:fine){:where(.kbs[data-kb=business-rules]) .steps button:hover{background:color-mix(in srgb, var(--bg-alt) 55%, var(--white))}}:where(.kbs[data-kb=business-rules]) .steps button.on .ic{background:var(--accent);color:var(--white);box-shadow:0 8px 18px -10px color-mix(in srgb, var(--accent) 80%, transparent)}:where(.kbs[data-kb=business-rules]) .steps button i,:where(.kbs[data-kb=business-rules]) .steps button.on i{transform-origin:0;width:auto;transform:scaleX(var(--fill-n,0));bottom:0;left:14px;right:14px}:where(.kbs[data-kb=business-rules]) .kbs__pin>.shell{align-items:start}:where(.kbs[data-kb=business-rules]) .kb2__head h2{line-height:1.1}:where(.kbs[data-kb=business-rules]) .kt__p{max-width:none}:where(.kbs[data-kb=business-rules]) .hb-f{margin:var(--space-6) 0 0;border-top:var(--border-thin) solid var(--kb-line);color:var(--text-secondary);grid-template-columns:1fr 1fr;gap:16px;padding-top:16px;font-size:.8125rem;display:grid}:where(.kbs[data-kb=business-rules]) .hb-f div{gap:4px;display:grid}:where(.kbs[data-kb=business-rules]) .hb-f dd{margin:0}:where(.kbs[data-kb=business-rules]) .hb-f b{font-size:.9375rem;font-weight:var(--fw-semibold);color:var(--text-primary)}:where(.kbs[data-kb=business-rules]) .hb-fr{border-radius:var(--radius-lg);border:var(--border-thin) solid var(--kb-line);background:var(--white);width:100%;box-shadow:var(--kb-shadow);color:var(--text-primary);font-size:.875rem;overflow:hidden}:where(.kbs[data-kb=business-rules]) .hb-tbl__h{border-bottom:var(--border-thin) solid var(--kb-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:.8125rem;display:flex}:where(.kbs[data-kb=business-rules]) .hb-tbl__h b{font-weight:var(--fw-semibold)}:where(.kbs[data-kb=business-rules]) .hb-tbl__h>span{color:var(--text-secondary)}:where(.kbs[data-kb=business-rules]) .hb-fr code{border-radius:var(--radius-sm);background:var(--grey-100);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:var(--fw-semibold);color:var(--text-primary);padding:2px 7px}:where(.kbs[data-kb=business-rules]) .hb-k{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0}:where(.kbs[data-kb=business-rules]) .hb-also{border-top:var(--border-thin) solid var(--kb-line);color:var(--text-secondary);margin:0;padding:12px 20px;font-size:.8125rem}:where(.kbs[data-kb=business-rules]) .hb-nodes{gap:14px;padding:18px 20px 20px;display:grid}:where(.kbs[data-kb=business-rules]) .hb-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:6px;display:grid}:where(.kbs[data-kb=business-rules]) .hb-nd{border-radius:var(--radius-md);background:var(--grey-100);text-align:center;font-size:.8125rem;font-weight:var(--fw-semibold);flex-direction:column;align-items:center;gap:8px;padding:12px 6px;display:flex}:where(.kbs[data-kb=business-rules]) .hb-nd .i{border-radius:var(--radius-sm);background:var(--white);width:32px;height:32px;color:var(--text-primary);place-items:center;display:grid}:where(.kbs[data-kb=business-rules]) .hb-nd .i svg{width:16px;height:16px}:where(.kbs[data-kb=business-rules]) .hb-bm{flex-wrap:wrap;gap:8px;display:flex}:where(.kbs[data-kb=business-rules]) .hb-fld{border-radius:var(--radius-sm);border:var(--border-thin) solid var(--kb-line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:var(--fw-semibold);padding:5px 9px}:where(.kbs[data-kb=business-rules]) .hb-fld--c{border-style:dashed}:where(.kbs[data-kb=business-rules]) .hb-dt{border-collapse:collapse;width:100%;font-size:.875rem}:where(.kbs[data-kb=business-rules]) .hb-dt th{text-align:left;font-size:.75rem;font-weight:var(--fw-semibold);color:var(--text-secondary);border-bottom:var(--border-thin) solid var(--kb-line);padding:9px 20px}:where(.kbs[data-kb=business-rules]) .hb-dt td{border-bottom:var(--border-thin) solid var(--kb-line);padding:9px 20px}:where(.kbs[data-kb=business-rules]) .hb-dt tr:last-child td{border-bottom:0}:where(.kbs[data-kb=business-rules]) .hb-dt td.hi{font-weight:var(--fw-bold);color:var(--accent)}:where(.kbs[data-kb=business-rules]) .hb-code{padding:8px 20px}:where(.kbs[data-kb=business-rules]) .hb-code p{border-bottom:1px dashed var(--grey-150);grid-template-columns:46px minmax(0,1fr);margin:0;padding:7px 0;line-height:1.6;display:grid}:where(.kbs[data-kb=business-rules]) .hb-code p:last-child{border-bottom:0}:where(.kbs[data-kb=business-rules]) .hb-code p.in{padding-left:46px}:where(.kbs[data-kb=business-rules]) .hb-code i,:where(.kbs[data-kb=business-rules]) .hb-code em{font-size:.75rem;font-style:normal;font-weight:var(--fw-bold);letter-spacing:.06em;color:var(--text-secondary);padding-top:2px}:where(.kbs[data-kb=business-rules]) .hb-code em{margin:0 4px}:where(.kbs[data-kb=business-rules]) .hb-code p.th i{color:var(--accent)}:where(.kbs[data-kb=business-rules]) .hb-v{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 9%, var(--white));font-weight:var(--fw-bold);color:var(--red-700);padding:1px 6px}:where(.kbs[data-kb=business-rules]) .hb-ok{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--status-positive) 14%, var(--white));font-size:.75rem;font-weight:var(--fw-semibold);padding:3px 9px;color:var(--green-700)!important}:where(.kbs[data-kb=business-rules]) .hb-rs{margin:0;padding:0;list-style:none}:where(.kbs[data-kb=business-rules]) .hb-rs li{border-bottom:var(--border-thin) solid var(--kb-line);gap:12px;padding:9px 20px;font-size:.875rem;display:flex}:where(.kbs[data-kb=business-rules]) .hb-rs li b{min-width:44px;font-weight:var(--fw-bold)}:where(.kbs[data-kb=business-rules]) .hb-rs li.more{color:var(--text-secondary)}:where(.kbs[data-kb=business-rules]) .hb-tbl__s{flex-wrap:wrap;gap:8px;padding:12px 20px 0;display:flex}:where(.kbs[data-kb=business-rules]) .hb-tbl__s span{border-radius:var(--radius-sm);border:var(--border-thin) solid var(--kb-line);padding:4px 10px;font-size:.75rem}:where(.kbs[data-kb=business-rules]) .hb-lk{margin:12px 20px 16px}@media (max-width:39.99rem){:where(.kbs[data-kb=business-rules]:not(.m-kc)) .hb-row{grid-template-columns:1fr 1fr}:where(.kbs[data-kb=business-rules]:not(.m-kc)) .hb-f{grid-template-columns:1fr}}
.ets{background:var(--bg-dark);color:var(--text-on-dark);padding-block:clamp(var(--space-12), 7vw, var(--space-24))}.ets .ets-head{max-width:48rem;margin-bottom:clamp(2.5rem,4vw,3.5rem)}.ets h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-normal);font-weight:var(--fw-bold);color:var(--text-on-dark);margin:0}.ets .ets-sub{font-size:1.125rem;font-weight:var(--fw-semibold);color:var(--text-on-dark);margin:24px 0 0;line-height:1.4}.ets .ets-lede{max-width:62ch;color:var(--text-body-on-dark);margin:8px 0 0;font-size:1rem;line-height:1.65}.ets .ets-m{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:clamp(48px,7vw,110px);display:grid;position:relative}.ets .ets-col{z-index:1;position:relative}.ets .ets-h{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ets .ets-h h3{font-size:1.125rem;font-weight:var(--fw-semibold);color:var(--text-on-dark);margin:0}.ets .ets-n{border:1.5px solid var(--border-on-dark);border-radius:var(--radius-sm);background:var(--bg-dark);width:32px;height:32px;font-size:.8125rem;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;transition:background-color var(--duration-state) var(--ease-standard), border-color var(--duration-state) var(--ease-standard);flex:none;place-items:center;display:grid}.ets .ets-col.on .ets-n{border-color:var(--accent);background:var(--accent);color:var(--text-on-red)}.ets .ets-p{min-height:44px;color:var(--text-body-on-dark);opacity:.35;transition:opacity .4s var(--ease-standard);margin:0 0 18px;font-size:.875rem;line-height:1.55}.ets .ets-col.on .ets-p{opacity:1}.ets .ets-f{border:var(--border-thin) solid var(--border-on-dark);border-radius:var(--radius-sm);background:var(--surface-dark);opacity:.35;transition:opacity .4s var(--ease-standard);flex-direction:column;align-items:flex-start;margin-bottom:10px;padding:12px 14px;display:flex}.ets .ets-col.on .ets-f{opacity:1}.ets .ets-f span{color:var(--text-muted-on-dark);margin-bottom:3px;font-size:.75rem;display:block}.ets .ets-f b{color:var(--text-on-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;font-weight:500}.ets .ets-f .ets-spk{align-items:flex-end;gap:3px;width:100%;height:34px;margin:6px 0 0;display:flex}.ets .ets-spk i{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--grey-600);flex:1}.ets .ets-spk i[data-h="18"]{height:18%}.ets .ets-spk i[data-h="24"]{height:24%}.ets .ets-spk i[data-h="30"]{height:30%}.ets .ets-spk i[data-h="84"]{height:84%}.ets .ets-spk i.last{background:var(--accent)}.ets .ets-v{--d:1.4s;border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);opacity:0;transition:opacity .4s var(--ease-standard) var(--d), transform .4s var(--ease-standard) var(--d);flex-direction:column;align-items:flex-start;margin-bottom:10px;padding:12px 14px;display:flex;transform:translate(-8px)}.ets .ets-v[data-j="1"]{--d:2s}.ets .ets-v[data-j="2"]{--d:2.6s}.ets .ets-v[data-j="3"]{--d:3.2s}.ets.is-play .ets-v{opacity:1;transform:none}.ets .ets-v span{color:var(--text-secondary);margin-bottom:4px;font-size:.75rem;display:block}.ets .ets-v b{font-size:1.125rem;font-weight:var(--fw-semibold)}.ets .ets-v b.r{color:var(--accent)}.ets .ets-ln{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ets .ets-ln path{--d:1.85s;fill:none;stroke:var(--accent);stroke-width:1.3px;opacity:.7;stroke-dasharray:1;stroke-dashoffset:1px}.ets .ets-ln path[data-w="1"]{--d:2.45s}.ets .ets-ln path[data-w="2"]{--d:3.05s}.ets .ets-ln path[data-w="3"]{--d:3.65s}.ets.is-play .ets-ln path{stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-standard) var(--d)}.ets .ets-out{border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-primary);opacity:0;transition:opacity .5s var(--ease-standard), transform .5s var(--ease-standard);flex-direction:column;gap:10px;padding:18px;display:flex;transform:translateY(8px)}.ets .ets-col.on:nth-child(4) .ets-out{opacity:1;transform:none}.ets .ets-sg{border-radius:var(--radius-sm);padding:12px 14px;font-size:.875rem}.ets .ets-sg--r{background:var(--grey-100)}.ets .ets-sg--a{border:1.5px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--white));font-weight:var(--fw-semibold);color:var(--accent)}.ets .ets-sg--f{border:var(--border-thin) dashed var(--grey-300);color:var(--text-secondary)}.ets .ets-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:36px;display:flex}.ets .ets-foot p{color:var(--text-muted-on-dark);margin:0;font-size:.8125rem}.ets .ets-rp{all:unset;cursor:pointer;border:var(--border-thin) solid var(--border-on-dark);border-radius:var(--radius-sm);color:var(--text-body-on-dark);opacity:0;transition:opacity .4s var(--ease-standard), color var(--duration-state) var(--ease-standard);flex:none;padding:6px 14px;font-size:.8125rem;position:relative}.ets .ets-rp:after{content:"";position:absolute;inset:-10px}.ets.is-done .ets-rp{opacity:1}@media (hover:hover) and (pointer:fine){.ets .ets-rp:hover{color:var(--text-on-dark)}}.ets .ets-rp:focus-visible{opacity:1;outline:1.5px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ets *,.ets .ets-ln path{transition:none!important}}@media (max-width:62.49rem){.ets .ets-m{grid-template-columns:minmax(0,1fr);row-gap:28px}.ets .ets-ln{display:none}}
.etp{background:var(--bg-alt);color:var(--text-primary);padding-block:clamp(var(--space-12), 6vw, var(--space-20))}.etp .etp-head{max-width:50rem;margin-bottom:clamp(2.5rem,4vw,3.5rem)}.etp h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-normal);font-weight:var(--fw-bold);margin:0}.etp .etp-sub{font-size:1.125rem;font-weight:var(--fw-semibold);margin:24px 0 0;line-height:1.4}.etp .etp-lede{max-width:64ch;color:var(--text-body);margin:8px 0 0;font-size:1rem;line-height:1.65}.etp .etp-g{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.etp.etp .etp-seg.etp-seg{margin-bottom:20px}.etp .etp-chips{flex-wrap:wrap;gap:8px;min-height:36px;margin:0 0 14px;display:flex}.etp .etp-chips button{all:unset;cursor:pointer;border:1.5px solid var(--grey-300);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);transition:border-color var(--duration-state) var(--ease-standard), color var(--duration-state) var(--ease-standard);padding:7px 14px;font-size:.8125rem}@media (hover:hover) and (pointer:fine){.etp .etp-chips button:hover{border-color:var(--text-primary)}}.etp .etp-chips button[aria-pressed=true]{border-color:var(--accent);font-weight:var(--fw-semibold);color:var(--accent)}.etp .etp-chips button:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}.etp .etp-win{border:var(--border-thin) solid var(--border-card);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.etp .etp-win__h{border-bottom:var(--border-thin) solid var(--grey-150);font-size:.8125rem;font-weight:var(--fw-semibold);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.etp .etp-win__h em{color:var(--text-muted);font-size:.8125rem;font-style:normal;font-weight:500}.etp .etp-code{background:var(--grey-100);min-height:420px;color:var(--text-secondary);margin:0;padding:16px 0;font:.78rem/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.etp .etp-ln{white-space:pre;transition:background-color var(--duration-state) var(--ease-standard), color var(--duration-state) var(--ease-standard);padding:0 22px;display:block}.etp .etp-ln.k{cursor:default;color:var(--text-primary)}.etp .etp-ln.hot{background:color-mix(in srgb, var(--accent) 7%, var(--white));font-weight:var(--fw-semibold);color:var(--accent)}.etp .etp-cap{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);margin:12px 0 14px;display:block}.etp .etp-fcs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.etp .etp-fc{border-radius:var(--radius-sm);background:var(--surface-card);cursor:default;transition:border-color var(--duration-state) var(--ease-standard), background-color var(--duration-state) var(--ease-standard);border:1.5px solid #0000;padding:12px 14px}.etp .etp-fc:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}.etp .etp-fc.hot{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--white))}.etp .etp-fl{color:var(--text-muted);justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;font-size:.75rem;display:flex}.etp .etp-fc b{word-break:break-all;color:var(--text-primary);font:600 .78rem ui-monospace,SFMono-Regular,Menlo,monospace}.etp .etp-fc.hot b{color:var(--accent)}.etp .is-flash .etp-fc{animation:etp-flash .7s var(--ease-standard) both}.etp .etp-fc[data-n="1"]{animation-delay:40ms}.etp .etp-fc[data-n="2"]{animation-delay:80ms}.etp .etp-fc[data-n="3"]{animation-delay:.12s}.etp .etp-fc[data-n="4"]{animation-delay:.16s}.etp .etp-fc[data-n="5"]{animation-delay:.2s}.etp .etp-fc[data-n="6"]{animation-delay:.24s}.etp .etp-fc[data-n="7"]{animation-delay:.28s}.etp .etp-fc[data-n="8"]{animation-delay:.32s}.etp .etp-fc[data-n="9"]{animation-delay:.36s}.etp .etp-fc[data-n="10"]{animation-delay:.4s}.etp .etp-fc[data-n="11"]{animation-delay:.44s}@keyframes etp-flash{0%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 #0000}}.etp .etp-tg{border-radius:var(--radius-xs);background:var(--grey-150);font-size:.6875rem;font-style:normal;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--text-secondary);padding:1px 6px}.etp .etp-tg--der{background:color-mix(in srgb, var(--accent) 8%, var(--white));color:var(--accent)}.etp .etp-more{color:var(--text-body);flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;font-size:.8125rem;display:flex}.etp .etp-note{color:var(--text-muted);margin:18px 0 0;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.etp .etp-fc{animation:none}}@media (max-width:62.49rem){.etp .etp-g{grid-template-columns:minmax(0,1fr)}.etp .etp-code{min-height:0;font-size:.72rem}}
.cmg{background:var(--bg-page);color:var(--text-primary);padding-block:clamp(var(--space-12), 6vw, var(--space-20))}.cmg .cmg-head{max-width:50rem;margin-bottom:clamp(2.5rem,4vw,3.5rem)}.cmg h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-normal);font-weight:var(--fw-bold);margin:0}.cmg .cmg-sub{font-size:1.125rem;font-weight:var(--fw-semibold);margin:24px 0 0;line-height:1.4}.cmg .cmg-lede{max-width:64ch;color:var(--text-body);margin:8px 0 0;font-size:1rem;line-height:1.65}.cmg .cmg-g{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.cmg .cmg-plot{box-sizing:border-box;aspect-ratio:1.45;border:var(--border-thin) solid var(--border-card);border-radius:var(--radius-lg);background:var(--surface-card);padding:32px 28px 44px 52px;position:relative}.cmg .cmg-plot canvas{border-left:1.5px solid var(--text-primary);border-bottom:1.5px solid var(--text-primary);width:100%;height:100%;display:block}.cmg .cmg-st{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent);position:absolute;top:10px;left:52px}.cmg .cmg-ax{color:var(--text-muted);font-size:.75rem;position:absolute}.cmg .cmg-ax--x{text-align:center;bottom:16px;left:52px;right:28px}.cmg .cmg-ax--y{white-space:nowrap;top:50%;left:20px;transform:translate(-50%,-50%)rotate(-90deg)}.cmg .cmg-cap{font-size:.75rem;line-height:1;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;display:block}.cmg .cmg-lv{all:unset;box-sizing:border-box;border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:background-color var(--duration-state) var(--ease-standard), opacity var(--duration-state) var(--ease-standard);align-items:flex-start;gap:14px;padding:14px 12px;display:flex}.cmg .cmg-lv b{font-size:.9375rem;font-weight:var(--fw-semibold);display:block}.cmg .cmg-lv em{color:var(--text-body);font-size:.875rem;font-style:normal}@media (hover:hover) and (pointer:fine){.cmg .cmg-lv:hover{background:var(--bg-alt)}}.cmg .cmg-lv.on{background:var(--bg-alt)}.cmg .is-sel .cmg-lv:not(.on){opacity:.4}.cmg .cmg-lv:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}.cmg .cmg-sw{border-radius:50%;flex:none;width:12px;height:12px;margin-top:5px}.cmg .cmg-sw--0{background:var(--grey-300)}.cmg .cmg-sw--1{background:var(--lightblue-600)}.cmg .cmg-sw--2{background:var(--blue-500)}.cmg .cmg-sw--3{background:var(--accent)}.cmg .cmg-sm{color:var(--text-muted);margin:16px 0 0;font-size:.8125rem;line-height:1.55}.cmg .cmg-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.cmg .cmg-foot p{color:var(--text-muted);margin:0;font-size:.8125rem}.cmg .cmg-rp{all:unset;cursor:pointer;border:var(--border-thin) solid var(--grey-300);border-radius:var(--radius-sm);color:var(--text-secondary);transition:color var(--duration-state) var(--ease-standard), border-color var(--duration-state) var(--ease-standard);flex:none;padding:6px 14px;font-size:.8125rem;position:relative}.cmg .cmg-rp:after{content:"";position:absolute;inset:-10px}@media (hover:hover) and (pointer:fine){.cmg .cmg-rp:hover{border-color:var(--text-primary);color:var(--text-primary)}}.cmg .cmg-rp:focus-visible{outline:1.5px solid var(--accent);outline-offset:3px}@media (max-width:62.49rem){.cmg .cmg-g{grid-template-columns:minmax(0,1fr)}}@media (max-width:30rem){.cmg .cmg-plot{aspect-ratio:1.05;padding:32px 14px 40px 36px}.cmg .cmg-st,.cmg .cmg-ax--x{left:36px}.cmg .cmg-ax--y{left:14px}}
.cmc{background:var(--bg-alt);color:var(--text-primary);padding-block:clamp(var(--space-12), 6vw, var(--space-20))}.cmc .cmc-head{max-width:50rem;margin-bottom:clamp(2.5rem,4vw,3.5rem)}.cmc h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-normal);font-weight:var(--fw-bold);margin:0}.cmc .cmc-sub{font-size:1.125rem;font-weight:var(--fw-semibold);margin:24px 0 0;line-height:1.4}.cmc .cmc-lede{max-width:64ch;color:var(--text-body);margin:8px 0 0;font-size:1rem;line-height:1.65}.cmc .cmc-g{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:20px;display:grid}.cmc .cmc-ctl,.cmc .cmc-res{border:var(--border-thin) solid var(--border-card);border-radius:var(--radius-lg);background:var(--surface-card);padding:28px}.cmc .cmc-cap{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;display:block}.cmc .cmc-ps{all:unset;box-sizing:border-box;border:1.5px solid var(--grey-150);border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:border-color var(--duration-state) var(--ease-standard), background-color var(--duration-state) var(--ease-standard);margin-bottom:8px;padding:12px 14px;display:block}.cmc .cmc-ps b{font-size:.9375rem;font-weight:var(--fw-semibold);display:block}.cmc .cmc-ps em{color:var(--text-muted);font-size:.8125rem;font-style:normal}@media (hover:hover) and (pointer:fine){.cmc .cmc-ps:hover{border-color:var(--grey-300)}}.cmc .cmc-ps.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 4%, var(--white))}.cmc .cmc-ps.on b{color:var(--accent)}.cmc .cmc-ps:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}.cmc .cmc-sl{border-top:var(--border-thin) solid var(--grey-150);margin-top:18px;padding-top:16px}.cmc .cmc-sl label{color:var(--text-body);justify-content:space-between;margin-bottom:10px;font-size:.8125rem;display:flex}.cmc .cmc-sl label b{font-variant-numeric:tabular-nums;color:var(--text-primary)}.cmc .cmc-sl input{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0;display:block}.cmc .cmc-sl input::-webkit-slider-runnable-track{border-radius:var(--radius-xs);background:linear-gradient(to right, var(--accent) var(--p,0%), var(--grey-200) var(--p,0%));height:6px}.cmc .cmc-sl input::-moz-range-track{border-radius:var(--radius-xs);background:linear-gradient(to right, var(--accent) var(--p,0%), var(--grey-200) var(--p,0%));height:6px}.cmc .cmc-sl input::-webkit-slider-thumb{appearance:none;background:var(--accent);border:0;border-radius:50%;width:18px;height:18px;margin-top:-6px}.cmc .cmc-sl input::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:18px;height:18px}.cmc .cmc-sl input:focus-visible{outline:1.5px solid var(--accent);outline-offset:4px}.cmc .cmc-res{flex-direction:column;gap:26px;display:flex}.cmc .cmc-cmp__h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cmc .cmc-cmp__h b{font-size:.9375rem;font-weight:var(--fw-semibold)}.cmc .cmc-vd{border-radius:var(--radius-sm);background:var(--grey-150);font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--text-secondary);transition:background-color var(--duration-state) var(--ease-standard), color var(--duration-state) var(--ease-standard);padding:3px 10px}.cmc .cmc-cmp.off .cmc-vd{background:color-mix(in srgb, var(--accent) 8%, var(--white));color:var(--accent)}.cmc .cmc-track{border-radius:var(--radius-xs);background:var(--grey-150);height:12px;position:relative}.cmc .cmc-band{inset-block:0;left:var(--band-l,0);width:var(--band-w,0);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--green-500) 45%, var(--white));position:absolute}.cmc [data-k=peer] .cmc-band{background:color-mix(in srgb, var(--lightblue-600) 40%, var(--white))}.cmc .cmc-mk{top:50%;left:var(--mk,0);background:var(--text-primary);width:16px;height:16px;transition:left .4s var(--ease-standard), background-color var(--duration-state) var(--ease-standard);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.cmc .cmc-cmp.off .cmc-mk{background:var(--accent)}.cmc .cmc-lg{color:var(--text-muted);justify-content:space-between;gap:12px;margin-top:10px;font-size:.8125rem;display:flex}.cmc .cmc-lg em{font-variant-numeric:tabular-nums;color:var(--text-body);font-style:normal}.cmc .cmc-out{border-top:var(--border-thin) solid var(--grey-150);align-items:flex-start;gap:14px;margin-top:auto;padding-top:20px;display:flex}.cmc .cmc-out__ic{width:28px;height:28px;color:var(--text-muted);flex:none;display:block}.cmc .cmc-out.alert .cmc-out__ic{color:var(--text-primary)}.cmc .cmc-out__ok{fill:var(--status-positive)}.cmc .cmc-out b{font-size:1.125rem;font-weight:var(--fw-semibold);display:block}.cmc .cmc-out.alert b{color:var(--accent)}.cmc .cmc-out em{color:var(--text-body);font-size:.875rem;font-style:normal}.cmc .cmc-note{color:var(--text-muted);margin:18px 0 0;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.cmc .cmc-mk{transition:none}}@media (max-width:62.49rem){.cmc .cmc-g{grid-template-columns:minmax(0,1fr)}}
.cmt{background:var(--bg-dark);color:var(--text-on-dark);padding-block:clamp(var(--space-12), 7vw, var(--space-24))}.cmt .cmt-head{max-width:50rem;margin-bottom:clamp(2.5rem,4vw,3.5rem)}.cmt h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-normal);font-weight:var(--fw-bold);color:var(--text-on-dark);margin:0}.cmt .cmt-sub{font-size:1.125rem;font-weight:var(--fw-semibold);color:var(--text-on-dark);margin:24px 0 0;line-height:1.4}.cmt .cmt-lede{max-width:64ch;color:var(--text-body-on-dark);margin:8px 0 0;font-size:1rem;line-height:1.65}.cmt .cmt-cap{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted-on-dark);display:block}.cmt .cmt-g{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:20px;display:grid}.cmt .cmt-chart{border:var(--border-thin) solid var(--border-on-dark);border-radius:var(--radius-lg);background:var(--surface-dark);padding:24px 26px 14px}.cmt .cmt-ch__h{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.cmt .cmt-lgd{color:var(--text-body-on-dark);flex-wrap:wrap;gap:18px;font-size:.8125rem;display:flex}.cmt .cmt-k{vertical-align:3px;border-top:2px solid;width:16px;height:0;margin-right:7px;display:inline-block}.cmt .cmt-k--act{border-top:1.5px solid var(--white)}.cmt .cmt-k--fix{border-top:2px dashed var(--grey-400)}.cmt .cmt-k--dyn{border-top:2px solid var(--accent)}.cmt svg{width:100%;height:auto;font-family:inherit;display:block}.cmt .cmt-grid{stroke:var(--grey-800)}.cmt .cmt-tick{fill:var(--grey-500);font-size:11px}.cmt .cmt-ph{opacity:0;transition:opacity .5s var(--ease-standard)}.cmt .cmt-ph.on{opacity:1}.cmt .cmt-ph rect{fill:var(--white);fill-opacity:.03}.cmt .cmt-ph text{fill:var(--grey-400);font-size:11.5px}.cmt .cmt-dyn{fill:none;stroke:var(--accent);stroke-width:2.4px}.cmt .cmt-act{fill:none;stroke:var(--white);stroke-width:1.4px}.cmt .cmt-fix{stroke:var(--grey-400);stroke-width:1.6px;stroke-dasharray:6 5}.cmt .cmt-fh{color:var(--grey-400);overflow:visible}.cmt .cmt-sp__drop{stroke:var(--accent);stroke-dasharray:3 4;opacity:.6}.cmt .cmt-sp .cmt-sp__ic{color:var(--text-on-red);overflow:visible}.cmt .cmt-sp .cmt-sp__stem{stroke:var(--accent);stroke-width:1.5px}.cmt .cmt-sp rect{fill:var(--accent)}.cmt .cmt-sp text{fill:var(--text-on-red);font-size:11px;font-weight:600}.cmt .cmt-tally{flex-direction:column;gap:12px;display:flex}.cmt .cmt-ty{border-radius:var(--radius-lg);flex-direction:column;flex:1;gap:10px;padding:24px;display:flex}.cmt .cmt-ty--fix{border:var(--border-thin) solid var(--border-on-dark);background:var(--surface-dark)}.cmt .cmt-ty--dyn{background:var(--surface-card);color:var(--text-primary)}.cmt .cmt-ty--dyn .cmt-cap{color:var(--accent)}.cmt .cmt-tyn{align-items:flex-end;gap:10px;margin-top:6px;display:flex}.cmt .cmt-tyn b{font-size:clamp(3.5rem,6vw,4.8rem);font-weight:var(--fw-semibold);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.cmt .cmt-tyn span{color:var(--text-muted-on-dark);padding-bottom:8px;font-size:.9375rem}.cmt .cmt-ty--dyn .cmt-tyn span{color:var(--text-secondary)}.cmt .cmt-ty em{color:var(--text-body-on-dark);font-size:.875rem;font-style:normal;line-height:1.55}.cmt .cmt-ty--dyn em{color:var(--text-body)}.cmt .cmt-dots{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;margin-top:auto;padding-top:8px;display:flex}.cmt .cmt-dot{width:16px;height:16px;animation:cmt-pop .3s var(--ease-standard) both;display:block}.cmt .cmt-ty--fix .cmt-dot{color:var(--grey-400)}.cmt .cmt-dot--on{width:28px;height:28px;color:var(--text-primary)}@keyframes cmt-pop{0%{transform:scale(0)}to{transform:scale(1)}}.cmt .cmt-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.cmt .cmt-foot p{color:var(--text-muted-on-dark);margin:0;font-size:.8125rem}.cmt .cmt-rp{all:unset;cursor:pointer;border:var(--border-thin) solid var(--border-on-dark);border-radius:var(--radius-sm);color:var(--text-body-on-dark);opacity:0;transition:opacity .4s var(--ease-standard), color var(--duration-state) var(--ease-standard);flex:none;padding:6px 14px;font-size:.8125rem;position:relative}.cmt .cmt-rp:after{content:"";position:absolute;inset:-10px}.cmt.is-done .cmt-rp{opacity:1}@media (hover:hover) and (pointer:fine){.cmt .cmt-rp:hover{color:var(--text-on-dark)}}.cmt .cmt-rp:focus-visible{opacity:1;outline:1.5px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cmt .cmt-ph,.cmt .cmt-dot{transition:none;animation:none}}@media (max-width:62.49rem){.cmt .cmt-g{grid-template-columns:minmax(0,1fr)}}
.kb2:where([data-kb=cm-runs]){--kb-r:var(--radius-lg);--kb-line:color-mix(in srgb, var(--text-primary) 9%, transparent);--kb-shadow:0 1px 1px #0f121608, 0 4px 8px #0f121608, 0 24px 48px -28px #0f121638;--kb-shadow-hi:0 1px 1px #0f121608, 0 8px 16px #0f12160d, 0 36px 64px -30px #0f12164d;--kb-dark:linear-gradient(180deg, color-mix(in srgb, var(--surface-dark) 86%, var(--white)) 0%, var(--surface-dark) 42%, color-mix(in srgb, var(--surface-dark) 80%, black) 100%)}:where(.kbs[data-kb=cm-runs]) .kb2__head{max-width:62rem}:where(.kbs[data-kb=cm-runs]) .kb2__head h2{font-size:2.25rem}:where(.kbs[data-kb=cm-runs]) .kb2__claim{margin-top:var(--space-6);letter-spacing:-.03em;font-size:clamp(2.25rem,1.4rem + 2.6vw,4rem);line-height:1.04;font-weight:var(--fw-semibold);color:var(--text-primary)}:where(.kbs[data-kb=cm-runs]) .kb2__claim span{color:color-mix(in srgb, var(--text-primary) 38%, transparent);display:block}:where(.kbs[data-kb=cm-runs]) .kb2__grid{margin-top:var(--space-16,4rem);grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;display:grid}:where(.kbs[data-kb=cm-runs]) .kt{border-radius:var(--kb-r);background:var(--white);border:var(--border-thin) solid var(--kb-line);box-shadow:var(--kb-shadow);flex-direction:column;padding:2.5rem;transition:box-shadow .4s cubic-bezier(.2,.7,.2,1),translate .4s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){:where(.kbs[data-kb=cm-runs]) .kt:hover{box-shadow:var(--kb-shadow-hi);translate:0 -2px}}:where(.kbs[data-kb=cm-runs]) .kt--a{order:0;grid-area:span 2/span 7}:where(.kbs[data-kb=cm-runs]) .kt--b,:where(.kbs[data-kb=cm-runs]) .kt--c{order:0;grid-column:span 5}:where(.kbs[data-kb=cm-runs]) .kt--d{order:2;grid-column:span 7}:where(.kbs[data-kb=cm-runs]) .kt--e{order:1;grid-column:span 5}:where(.kbs[data-kb=cm-runs]) .kt--f{order:3;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;column-gap:3.5rem;display:grid}:where(.kbs[data-kb=cm-runs]) .kt--f .kt__vis{grid-area:1/2/4;margin-top:0;padding-top:0}:where(.kbs[data-kb=cm-runs]) .kt--dark{background:var(--kb-dark);color:var(--text-on-dark);border-color:#0000;box-shadow:inset 0 1px #ffffff12,0 30px 60px -30px #0000008c}:where(.kbs[data-kb=cm-runs]) .kt__k{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}:where(.kbs[data-kb=cm-runs]) .kt__k svg{width:1.125rem;height:1.125rem;color:var(--text-primary)}:where(.kbs[data-kb=cm-runs]) .kt--dark .kt__k,:where(.kbs[data-kb=cm-runs]) .kt--dark .kt__k svg{color:var(--text-muted-on-dark)}:where(.kbs[data-kb=cm-runs]) .kt__t{margin-top:var(--space-4);letter-spacing:-.02em;font-size:clamp(1.5rem,1.1rem + .9vw,2rem);line-height:1.12;font-weight:var(--fw-semibold);max-width:22ch}:where(.kbs[data-kb=cm-runs]) .kt--dark .kt__t{color:var(--white)}:where(.kbs[data-kb=cm-runs]) .kt__p{margin-top:var(--space-3);color:var(--text-body);max-width:44ch;font-size:1rem;line-height:1.55}:where(.kbs[data-kb=cm-runs]) .kt--dark .kt__p{color:var(--text-body-on-dark)}:where(.kbs[data-kb=cm-runs]) .kt__vis{padding-top:var(--space-8);margin-top:auto}@media (prefers-reduced-motion:no-preference){.kb2:where([data-kb=cm-runs]) .kt{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),translate .7s cubic-bezier(.2,.7,.2,1),box-shadow .4s;translate:0 18px}.kb2:where([data-kb=cm-runs]) .kt.in{opacity:1;translate:0}@media (hover:hover) and (pointer:fine){.kb2:where([data-kb=cm-runs]) .kt.in:hover{translate:0 -2px}}}@media (max-width:63.99rem){:where(.kbs[data-kb=cm-runs]) .kt--a,:where(.kbs[data-kb=cm-runs]) .kt--b,:where(.kbs[data-kb=cm-runs]) .kt--c,:where(.kbs[data-kb=cm-runs]) .kt--d,:where(.kbs[data-kb=cm-runs]) .kt--e,:where(.kbs[data-kb=cm-runs]) .kt--f{order:3;grid-area:auto/1/auto/-1}:where(.kbs[data-kb=cm-runs]) .kt{padding:1.75rem}:where(.kbs[data-kb=cm-runs]:not(.m-kc)) .ev__main{grid-template-columns:1fr}}:where(.kbs[data-kb=cm-runs]) .stack div:not(:last-child) small{display:none}:where(.kbs[data-kb=cm-runs]) .six strong{color:var(--accent)}:where(.kbs[data-kb=cm-runs]) .ring{background:conic-gradient(var(--accent) calc(var(--p) * 1%), var(--grey-150) 0)}:where(.kbs[data-kb=cm-runs]) .ring-wrap strong{color:var(--accent)}:where(.kbs[data-kb=cm-runs]) .pills span.on{background:var(--accent);border-color:var(--accent);color:var(--white);box-shadow:0 6px 16px -8px color-mix(in srgb, var(--accent) 70%, transparent)}:where(.kbs[data-kb=cm-runs]) .ms__go{background:var(--accent);box-shadow:0 8px 20px -10px color-mix(in srgb, var(--accent) 80%, transparent)}:where(.kbs[data-kb=cm-runs]) .kb2__head h2{margin:0}:where(.kbs[data-kb=cm-runs]) .kb2__sub{margin-top:var(--space-6);font-size:1.125rem;font-weight:var(--fw-semibold);color:var(--text-primary)}:where(.kbs[data-kb=cm-runs]) .kb2__lede{margin-top:var(--space-2);max-width:56ch;color:var(--text-body);font-size:1.1875rem;line-height:1.5}.kbs:where([data-kb=cm-runs]){--kb-top:0px;--n:5;height:calc(var(--n) * 70vh + 100vh);position:relative}:where(.kbs[data-kb=cm-runs]) .kbs__pin{top:var(--kb-top);height:calc(100vh - var(--kb-top));align-items:center;display:flex;position:sticky}:where(.kbs[data-kb=cm-runs]) .kbs__pin>.shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:4.5rem;width:100%;display:grid}.kbs:where([data-kb=cm-runs]) .kb2__lede{font-size:1.0625rem}:where(.kbs[data-kb=cm-runs]) .steps{margin-top:var(--space-8);border-top:var(--border-thin) solid var(--text-primary)}:where(.kbs[data-kb=cm-runs]) .steps button{all:unset;box-sizing:border-box;cursor:pointer;gap:0 var(--space-4);border-bottom:var(--border-thin) solid var(--kb-line);grid-template-columns:1.5rem minmax(0,1fr);width:100%;padding:14px 0;display:grid;position:relative}:where(.kbs[data-kb=cm-runs]) .steps button:before{content:"";border:1.5px solid var(--text-primary);grid-row:1/3;width:10px;height:10px;margin-top:6px;transition:background .25s,border-color .25s}:where(.kbs[data-kb=cm-runs]) .steps b{font-size:1.0625rem;font-weight:var(--fw-semibold);color:var(--text-secondary);transition:color .25s}:where(.kbs[data-kb=cm-runs]) .steps span{color:var(--text-secondary);font-size:.875rem}:where(.kbs[data-kb=cm-runs]) .steps button.on:before{background:var(--accent);border-color:var(--accent)}:where(.kbs[data-kb=cm-runs]) .steps button.on b{color:var(--text-primary)}:where(.kbs[data-kb=cm-runs]) .steps button i{background:var(--accent);width:0;height:2px;position:absolute;bottom:-1px;left:0}:where(.kbs[data-kb=cm-runs]) .steps button.on i{width:var(--fill,0%)}:where(.kbs[data-kb=cm-runs]) .steps button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(.kbs[data-kb=cm-runs]) .stage{height:min(40rem, calc(100vh - var(--kb-top) - 6rem));position:relative}:where(.kbs[data-kb=cm-runs]) .stage .kt{opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.2,.7,.2,1),translate .6s cubic-bezier(.2,.7,.2,1),scale .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;translate:0 28px;scale:.985}:where(.kbs[data-kb=cm-runs]) .stage .kt.on{opacity:1;pointer-events:auto;translate:0;scale:1}:where(.kbs[data-kb=cm-runs]) .stage .kt.past{translate:0 -28px}@media (hover:hover) and (pointer:fine){:where(.kbs[data-kb=cm-runs]) .stage .kt:hover{translate:0}}:where(.kbs[data-kb=cm-runs]) .stage .kt--f{align-items:stretch;display:flex}:where(.kbs[data-kb=cm-runs]) .stage .kt--f .kt__vis{padding-top:var(--space-8);margin-top:auto}:where(.kbs[data-kb=cm-runs]) .kbs__count{z-index:2;font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.8125rem;position:absolute;top:1.75rem;right:1.75rem}:where(.kbs[data-kb=cm-runs]) .kbs__count b{color:var(--text-primary);font-weight:var(--fw-semibold)}@media (max-width:63.99rem),(prefers-reduced-motion:reduce){.kbs:where([data-kb=cm-runs]){height:auto}:where(.kbs[data-kb=cm-runs]) .kbs__pin{height:auto;display:block;position:static}:where(.kbs[data-kb=cm-runs]) .kbs__pin>.shell{display:block}:where(.kbs[data-kb=cm-runs]) .steps{display:none}:where(.kbs[data-kb=cm-runs]) .stage{height:auto;margin-top:var(--space-10);gap:1.25rem;display:grid}:where(.kbs[data-kb=cm-runs]) .stage .kt{opacity:1;pointer-events:auto;position:relative;inset:auto;translate:none;scale:1}:where(.kbs[data-kb=cm-runs]) .kbs__count{display:none}}:where(.kbs[data-kb=cm-runs]) .kbs__count{display:none!important}:where(.kbs[data-kb=cm-runs]) .kbs__pin>.shell{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:3.5rem}@media (max-height:50rem) and (min-width:64rem){.kbs:where([data-kb=cm-runs]) .kb2__head h2{font-size:2rem}.kbs:where([data-kb=cm-runs]) .kb2__sub{margin-top:var(--space-4);font-size:1.0625rem}.kbs:where([data-kb=cm-runs]) .kb2__lede{font-size:.9375rem}:where(.kbs[data-kb=cm-runs]) .steps{margin-top:var(--space-5)}:where(.kbs[data-kb=cm-runs]) .steps button{padding:9px 0}:where(.kbs[data-kb=cm-runs]) .steps b{font-size:1rem}:where(.kbs[data-kb=cm-runs]) .steps span{font-size:.8125rem}:where(.kbs[data-kb=cm-runs]) .stage{height:calc(100vh - var(--kb-top) - 4rem)}}:where(.kbs[data-kb=cm-runs]) .stage .kt{justify-content:flex-start}:where(.kbs[data-kb=cm-runs]) .stage .kt .kt__vis,:where(.kbs[data-kb=cm-runs]) .stage .kt--f .kt__vis{padding-top:var(--space-8);margin-top:auto;margin-bottom:auto}:where(.kbs[data-kb=cm-runs]) .stage .kt--a .kt__vis{padding-top:var(--space-6);margin-bottom:0}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.kbs:where([data-kb=cm-runs]){height:auto}:where(.kbs[data-kb=cm-runs]) .kbs__pin{height:auto;position:static}:where(.kbs[data-kb=cm-runs]) .stage{height:auto;display:grid}:where(.kbs[data-kb=cm-runs]) .stage .kt{grid-area:1/1;position:relative;inset:auto}}:where(.kbs[data-kb=cm-runs]) .steps{border-top:0;gap:2px;display:grid}:where(.kbs[data-kb=cm-runs]) .steps button{border-radius:var(--radius-lg);transition:background var(--duration-state) var(--ease-standard);border-bottom:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 16px;padding:12px;display:grid;overflow:hidden}:where(.kbs[data-kb=cm-runs]) .steps button:before{content:none;display:none}:where(.kbs[data-kb=cm-runs]) .steps .ic{border-radius:var(--radius-sm);background:var(--bg-alt);width:40px;height:40px;color:var(--text-secondary);transition:background var(--duration-state) var(--ease-standard), color var(--duration-state) var(--ease-standard);grid-row:1/3;place-items:center;display:grid}:where(.kbs[data-kb=cm-runs]) .steps .ic svg{width:18px;height:18px}:where(.kbs[data-kb=cm-runs]) .steps b,:where(.kbs[data-kb=cm-runs]) .steps span.d{grid-column:2}:where(.kbs[data-kb=cm-runs]) .steps span.d{margin-top:2px}@media (hover:hover) and (pointer:fine){:where(.kbs[data-kb=cm-runs]) .steps button:hover{background:color-mix(in srgb, var(--bg-alt) 55%, var(--white))}}:where(.kbs[data-kb=cm-runs]) .steps button.on .ic{background:var(--accent);color:var(--white);box-shadow:0 8px 18px -10px color-mix(in srgb, var(--accent) 80%, transparent)}:where(.kbs[data-kb=cm-runs]) .steps button i,:where(.kbs[data-kb=cm-runs]) .steps button.on i{transform-origin:0;width:auto;transform:scaleX(var(--fill-n,0));bottom:0;left:14px;right:14px}@media (hover:hover) and (pointer:fine){:where(.kbs[data-kb=cm-runs]) .steps button:hover{background:color-mix(in srgb, var(--surface-card) 60%, var(--bg-alt))}}:where(.kbs[data-kb=cm-runs]) .kbs__pin>.shell{align-items:start}:where(.kbs[data-kb=cm-runs]) .kb2__head h2{line-height:1.1}:where(.kbs[data-kb=cm-runs]) .stage .kt .kt__vis{justify-content:center;align-items:center;display:flex}:where(.kbs[data-kb=cm-runs]) .wr-glyph{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:where(.kbs[data-kb=cm-runs]) .kt__k .wr-glyph{width:14px;height:14px}:where(.kbs[data-kb=cm-runs]) .steps .wr-opt{font-weight:var(--fw-semibold);color:var(--accent)}:where(.kbs[data-kb=cm-runs]) .stage .kt .kt__vis{display:block}:where(.kbs[data-kb=cm-runs]) .wr-note{border:var(--border-thin) dashed var(--grey-300);border-radius:var(--radius-sm);color:var(--text-muted);align-self:flex-start;margin-top:12px;padding:3px 10px;font-size:.75rem;display:inline-block}:where(.kbs[data-kb=cm-runs]) .wr-v{border-radius:var(--radius-sm);background:var(--grey-100);flex-direction:column;justify-content:center;gap:14px;min-height:300px;padding:22px;display:flex}:where(.kbs[data-kb=cm-runs]) .wr-lab{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);display:block}:where(.kbs[data-kb=cm-runs]) .wr-cap{font-size:.8125rem;font-weight:var(--fw-semibold);color:var(--accent)}:where(.kbs[data-kb=cm-runs]) .wr-v--m{flex-direction:row;align-items:flex-start}:where(.kbs[data-kb=cm-runs]) .wr-cal{grid-template-rows:repeat(5,auto)}:where(.kbs[data-kb=cm-runs]) .wr-cap--muted{color:var(--text-muted)}:where(.kbs[data-kb=cm-runs]) .wr-arrow{align-self:center}:where(.kbs[data-kb=cm-runs]) .wr-mo{flex-direction:column;flex:1;gap:10px;display:flex}:where(.kbs[data-kb=cm-runs]) .wr-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}:where(.kbs[data-kb=cm-runs]) .wr-cal i{border-radius:var(--radius-xs);background:var(--white);text-align:center;font-variant-numeric:tabular-nums;color:var(--text-muted);padding:6px 0;font-size:.75rem;font-style:normal}:where(.kbs[data-kb=cm-runs]) .wr-mo--prev .wr-cal i{background:var(--grey-300);color:var(--text-primary)}:where(.kbs[data-kb=cm-runs]) .wr-cal i.on{background:var(--accent);font-weight:var(--fw-semibold);color:var(--text-on-red)}:where(.kbs[data-kb=cm-runs]) .wr-arrow{color:var(--text-muted);font-size:1.25rem}:where(.kbs[data-kb=cm-runs]) .wr-days{align-items:flex-end;gap:6px;height:200px;padding-top:34px;display:flex;position:relative}:where(.kbs[data-kb=cm-runs]) .wr-days i{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--grey-300);flex:1}:where(.kbs[data-kb=cm-runs]) .wr-days i.in{background:var(--text-primary)}:where(.kbs[data-kb=cm-runs]) .wr-days i.today{background:var(--accent)}:where(.kbs[data-kb=cm-runs]) .wr-days i[data-h="34"]{height:34%}:where(.kbs[data-kb=cm-runs]) .wr-days i[data-h="38"]{height:38%}:where(.kbs[data-kb=cm-runs]) .wr-days i[data-h="39"]{height:39%}:where(.kbs[data-kb=cm-runs]) .wr-days i[data-h="40"]{height:40%}:where(.kbs[data-kb=cm-runs]) .wr-days i[data-h="41"]{height:41%}:where(.kbs[data-kb=cm-runs]) .wr-days i[data-h="43"]{height:43%}:where(.kbs[data-kb=cm-runs]) .wr-days i[data-h="44"]{height:44%}:where(.kbs[data-kb=cm-runs]) .wr-days i[data-h="45"]{height:45%}:where(.kbs[data-kb=cm-runs]) .wr-days i[data-h="47"]{height:47%}:where(.kbs[data-kb=cm-runs]) .wr-days i[data-h="48"]{height:48%}:where(.kbs[data-kb=cm-runs]) .wr-days i[data-h="50"]{height:50%}:where(.kbs[data-kb=cm-runs]) .wr-days i[data-h="52"]{height:52%}:where(.kbs[data-kb=cm-runs]) .wr-days i[data-h="55"]{height:55%}:where(.kbs[data-kb=cm-runs]) .wr-days i[data-h="57"]{height:57%}:where(.kbs[data-kb=cm-runs]) .wr-days i[data-h="58"]{height:58%}:where(.kbs[data-kb=cm-runs]) .wr-days i[data-h="60"]{height:60%}:where(.kbs[data-kb=cm-runs]) .wr-days i[data-h="62"]{height:62%}:where(.kbs[data-kb=cm-runs]) .wr-days i[data-h="63"]{height:63%}:where(.kbs[data-kb=cm-runs]) .wr-days i[data-h="66"]{height:66%}:where(.kbs[data-kb=cm-runs]) .wr-days i[data-h="71"]{height:71%}:where(.kbs[data-kb=cm-runs]) .wr-win{border:1.5px dashed var(--text-primary);border-radius:var(--radius-sm) var(--radius-sm) 0 0;pointer-events:none;border-bottom:0;width:calc(33.3333% + 4px);height:calc(100% + 6px);position:absolute;top:0;right:-4px}:where(.kbs[data-kb=cm-runs]) .wr-win span{font-size:.75rem;font-weight:var(--fw-semibold);position:absolute;top:8px;left:10px}:where(.kbs[data-kb=cm-runs]) .wr-axis{color:var(--text-muted);justify-content:space-between;font-size:.75rem;display:flex}:where(.kbs[data-kb=cm-runs]) .wr-axis .r{font-weight:var(--fw-semibold);color:var(--accent)}:where(.kbs[data-kb=cm-runs]) .wr-v--r{gap:10px}:where(.kbs[data-kb=cm-runs]) .wr-pay{border-radius:var(--radius-sm);background:var(--white);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}:where(.kbs[data-kb=cm-runs]) .wr-pay__i{font-size:.8125rem;font-weight:var(--fw-semibold)}:where(.kbs[data-kb=cm-runs]) .wr-pay__b{border-radius:var(--radius-xs);background:var(--grey-200);height:8px;display:block}:where(.kbs[data-kb=cm-runs]) .wr-pay__b[data-w="78"]{width:78%}:where(.kbs[data-kb=cm-runs]) .wr-pay__b[data-w="52"]{width:52%}:where(.kbs[data-kb=cm-runs]) .wr-pay__b[data-w="66"]{width:66%}:where(.kbs[data-kb=cm-runs]) .wr-pay__b[data-w="41"]{width:41%}:where(.kbs[data-kb=cm-runs]) .wr-pay__b[data-w="70"]{width:70%}:where(.kbs[data-kb=cm-runs]) .wr-pay b{border-radius:var(--radius-sm);background:var(--grey-150);font-size:.6875rem;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);padding:3px 8px}:where(.kbs[data-kb=cm-runs]) .wr-pay.now{box-shadow:0 0 0 1.5px var(--accent)}:where(.kbs[data-kb=cm-runs]) .wr-pay.now b{background:var(--accent);color:var(--text-on-red)}:where(.kbs[data-kb=cm-runs]) .wr-span{border:1.5px solid var(--border-on-dark);border-bottom:0;height:22px;margin:10px 4px 0;display:block;position:relative}:where(.kbs[data-kb=cm-runs]) .wr-span span{background:var(--grey-850);font-size:.75rem;font-weight:var(--fw-semibold);white-space:nowrap;color:var(--text-on-dark);padding:0 8px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}:where(.kbs[data-kb=cm-runs]) .wr-hb{align-items:flex-end;gap:3px;width:100%;height:200px;display:flex;position:relative}:where(.kbs[data-kb=cm-runs]) .wr-hb i{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--white);flex:1}:where(.kbs[data-kb=cm-runs]) .wr-hb i[data-h="28"]{height:28%}:where(.kbs[data-kb=cm-runs]) .wr-hb i[data-h="30"]{height:30%}:where(.kbs[data-kb=cm-runs]) .wr-hb i[data-h="34"]{height:34%}:where(.kbs[data-kb=cm-runs]) .wr-hb i[data-h="36"]{height:36%}:where(.kbs[data-kb=cm-runs]) .wr-hb i[data-h="38"]{height:38%}:where(.kbs[data-kb=cm-runs]) .wr-hb i[data-h="40"]{height:40%}:where(.kbs[data-kb=cm-runs]) .wr-hb i[data-h="41"]{height:41%}:where(.kbs[data-kb=cm-runs]) .wr-hb i[data-h="42"]{height:42%}:where(.kbs[data-kb=cm-runs]) .wr-hb i[data-h="45"]{height:45%}:where(.kbs[data-kb=cm-runs]) .wr-hb i[data-h="47"]{height:47%}:where(.kbs[data-kb=cm-runs]) .wr-hb i[data-h="48"]{height:48%}:where(.kbs[data-kb=cm-runs]) .wr-hb i[data-h="50"]{height:50%}:where(.kbs[data-kb=cm-runs]) .wr-hb i[data-h="52"]{height:52%}:where(.kbs[data-kb=cm-runs]) .wr-hb i[data-h="53"]{height:53%}:where(.kbs[data-kb=cm-runs]) .wr-hb i[data-h="55"]{height:55%}:where(.kbs[data-kb=cm-runs]) .wr-hb i[data-h="57"]{height:57%}:where(.kbs[data-kb=cm-runs]) .wr-hb i[data-h="58"]{height:58%}:where(.kbs[data-kb=cm-runs]) .wr-hb i[data-h="60"]{height:60%}:where(.kbs[data-kb=cm-runs]) .wr-hb i[data-h="62"]{height:62%}:where(.kbs[data-kb=cm-runs]) .wr-hb i[data-h="63"]{height:63%}:where(.kbs[data-kb=cm-runs]) .wr-hb i[data-h="65"]{height:65%}:where(.kbs[data-kb=cm-runs]) .wr-hb i[data-h="66"]{height:66%}:where(.kbs[data-kb=cm-runs]) .wr-hb i[data-h="68"]{height:68%}:where(.kbs[data-kb=cm-runs]) .wr-hb i[data-h="70"]{height:70%}:where(.kbs[data-kb=cm-runs]) .wr-first{border-radius:var(--radius-sm);background:var(--accent);font-size:.75rem;font-weight:var(--fw-semibold);color:var(--text-on-red);padding:4px 10px;position:absolute;top:0;right:0}:where(.kbs[data-kb=cm-runs]) .wr-v--s small{color:var(--text-muted-on-dark);font-size:.75rem}:where(.kbs[data-kb=cm-runs]) .kt--dark .wr-v{background:color-mix(in srgb, var(--white) 5%, transparent)}@media (min-width:64rem){:where(.kbs[data-kb=cm-runs]) .stage{min-height:40.6875rem}}:where(.kbs[data-kb=cm-runs]) .steps .ic{background:var(--bg-alt)}@media (hover:hover) and (pointer:fine){:where(.kbs[data-kb=cm-runs]) .steps button:hover{background:color-mix(in srgb, var(--bg-alt) 55%, var(--white))}}:where(.kbs[data-kb=cm-runs]) .kt:not(.kt--dark) .wr-span{border-color:var(--grey-300)}:where(.kbs[data-kb=cm-runs]) .kt:not(.kt--dark) .wr-span span{background:var(--grey-100);color:var(--text-primary)}:where(.kbs[data-kb=cm-runs]) .kt:not(.kt--dark) .wr-hb i{background:var(--text-primary)}:where(.kbs[data-kb=cm-runs]) .kt:not(.kt--dark) .wr-v--s small{color:var(--text-muted)}
.cms{background:var(--bg-alt);color:var(--text-primary);padding-block:clamp(var(--space-12), 6vw, var(--space-20))}.cms .cms-head{max-width:50rem;margin-bottom:clamp(2.5rem,4vw,3.5rem)}.cms h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-normal);font-weight:var(--fw-bold);margin:0}.cms .cms-sub{font-size:1.125rem;font-weight:var(--fw-semibold);margin:24px 0 0;line-height:1.4}.cms .cms-lede{max-width:64ch;color:var(--text-body);margin:8px 0 0;font-size:1rem;line-height:1.65}.cms .cms-cap{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);display:block}.cms .cms-plan{border:var(--border-thin) solid var(--border-card);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.cms .cms-ph{border-bottom:var(--border-thin) solid var(--grey-150);justify-content:space-between;align-items:center;padding:18px 26px;display:flex}.cms .cms-hint{color:var(--text-muted);font-size:.8125rem}.cms .cms-grid{padding:8px 26px 34px}.cms .cms-gh,.cms .cms-row{grid-template-columns:170px minmax(0,1fr);align-items:center;display:grid}.cms .cms-gt{height:38px;position:relative}.cms .cms-gp{border-left:var(--border-thin) solid var(--grey-200);height:20px;padding-left:10px;position:absolute;top:10px}.cms .cms-gp[data-i="0"]{width:40%;left:0}.cms .cms-gp[data-i="1"]{width:30%;left:40%}.cms .cms-gp[data-i="2"]{width:30%;left:70%}.cms .cms-gp i{font-size:.75rem;font-style:normal;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.cms .cms-body{position:relative}.cms .cms-row{all:unset;box-sizing:border-box;border-top:var(--border-thin) solid var(--grey-150);cursor:default;width:100%;transition:background-color var(--duration-state) var(--ease-standard);grid-template-columns:170px minmax(0,1fr);align-items:center;padding:7px 0;display:grid}.cms .cms-row:first-child{border-top:0}.cms .cms-row.on{background:var(--grey-100)}@media (hover:hover) and (pointer:fine){.cms .cms-row:hover{background:var(--grey-100)}}.cms .cms-row:focus-visible{outline:1.5px solid var(--accent);outline-offset:-1.5px}.cms .cms-rl{align-items:baseline;padding-left:4px;display:flex}.cms .cms-rl b{font-size:.9375rem;font-weight:var(--fw-semibold);color:var(--text-muted);transition:color var(--duration-state) var(--ease-standard)}.cms .cms-row.on .cms-rl b{color:var(--text-primary)}.cms .cms-rt{height:40px;position:relative}.cms .cms-bar{--x:0%;--w:16%;--d:.35s;top:6px;bottom:6px;left:var(--x);border-radius:var(--radius-sm);background:var(--grey-200);width:0;transition:width .8s var(--ease-standard) var(--d), background-color var(--duration-state) var(--ease-standard);align-items:center;display:flex;position:absolute;overflow:hidden}.cms .cms-row[data-i="1"] .cms-bar{--x:12%;--w:18%;--d:.65s}.cms .cms-row[data-i="2"] .cms-bar{--x:30%;--w:10%;--d:.95s}.cms .cms-row[data-i="3"] .cms-bar{--x:40%;--w:30%;--d:1.25s}.cms .cms-row[data-i="4"] .cms-bar{--x:70%;--w:12%;--d:1.55s}.cms .cms-row[data-i="5"] .cms-bar{--x:82%;--w:18%;--d:1.85s}.cms .is-play .cms-bar{width:var(--w)}.cms .cms-bar>i{font-size:.8125rem;font-style:normal;font-weight:var(--fw-semibold);white-space:nowrap;color:var(--text-primary);transition:color var(--duration-state) var(--ease-standard);padding:0 12px}.cms .cms-row.on .cms-bar{background:var(--text-primary)}.cms .cms-row.on .cms-bar>i{color:var(--text-on-dark)}.cms .cms-bar--t,.cms .cms-row.on .cms-bar--t{background:0 0;gap:4px}.cms .cms-ps{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 16%, var(--white));flex:1;justify-content:center;align-items:center;height:100%;display:flex}.cms .cms-ps i{font-size:.75rem;font-style:normal;font-weight:var(--fw-semibold);white-space:nowrap;color:var(--accent)}.cms .cms-row.on .cms-ps{background:color-mix(in srgb, var(--accent) 30%, var(--white))}.cms .cms-ps.ok,.cms .cms-row.on .cms-ps.ok{background:var(--accent)}.cms .cms-ps.ok i{color:var(--text-on-red)}.cms .cms-bar--l{border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:linear-gradient(90deg, var(--grey-200) 60%, transparent)}.cms .cms-row.on .cms-bar--l{background:linear-gradient(90deg, var(--text-primary) 60%, transparent)}.cms .cms-ov{z-index:2;pointer-events:none;position:absolute;inset:0 0 0 170px}.cms .cms-ms{border-left:var(--border-thin) dashed var(--grey-300);position:absolute;top:0;bottom:-6px}.cms .cms-ms[data-i="0"]{left:30%}.cms .cms-ms[data-i="1"]{left:70%}.cms .cms-ms[data-i="2"]{left:82%}.cms .cms-ms i{background:var(--text-primary);width:10px;height:10px;position:absolute;bottom:-6px;left:-6px;transform:rotate(45deg)}.cms .cms-ms em{white-space:nowrap;color:var(--text-body);font-size:.75rem;font-style:normal;position:absolute;bottom:-30px;left:0;transform:translate(-50%)}.cms .cms-ms[data-i="2"] i{background:var(--accent)}.cms .cms-ms[data-i="2"] em{font-weight:var(--fw-semibold);color:var(--accent)}.cms .cms-now{top:-8px;bottom:-8px;left:var(--now,0);background:var(--accent);opacity:0;width:2px;position:absolute}.cms .cms-now.on{opacity:1}.cms .cms-det{border-top:var(--border-thin) solid var(--grey-150);background:var(--grey-100);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 26px;display:grid}.cms .cms-dn{border-radius:var(--radius-sm);background:var(--accent);width:32px;height:32px;font-size:.8125rem;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-on-red);box-shadow:0 8px 18px -10px color-mix(in srgb, var(--accent) 80%, transparent);place-items:center;display:grid}.cms .cms-dtx,.cms .cms-ol{display:grid}.cms .cms-dtx>div,.cms .cms-ol>b{visibility:hidden;grid-area:1/1}.cms .cms-dtx>div.on,.cms .cms-ol>b.on{visibility:visible}.cms .cms-dtx b{font-size:1rem;font-weight:var(--fw-semibold);margin-bottom:2px;display:block}.cms .cms-dtx p{color:var(--text-body);margin:0;font-size:.9375rem;line-height:1.55}.cms .cms-out{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.cms .cms-out .cms-cap{margin:0}.cms .cms-ol>b{font-size:.875rem;font-weight:var(--fw-semibold)}.cms .cms-note{color:var(--text-muted);margin:18px 0 0;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.cms .cms-bar{width:var(--w);transition:none}}@media (max-width:62.49rem){.cms .cms-gh,.cms .cms-row{grid-template-columns:110px minmax(0,1fr)}.cms .cms-ov{left:110px}.cms .cms-ms em{display:none}.cms .cms-det{grid-template-columns:auto minmax(0,1fr)}.cms .cms-out{text-align:left;grid-column:2;align-items:flex-start}.cms .cms-ps i{display:none}}
.brtm{background:var(--bg-page);color:var(--text-primary);padding-block:clamp(var(--space-12), 6vw, var(--space-20))}.brtm .brtm-head{max-width:46rem}.brtm h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.875rem,2.6vw,2.25rem);font-weight:700;line-height:1.1}.brtm .brtm-sub{margin:24px 0 0;font-size:1.125rem;font-weight:600;line-height:1.4}.brtm .brtm-lede{max-width:62ch;color:var(--text-body);margin:8px 0 0;font-size:1rem;line-height:1.65}.brtm .brtm-g{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.brtm .brtm-c{all:unset;box-sizing:border-box;border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-card);cursor:pointer;transition:box-shadow var(--duration-state) var(--ease-standard), translate var(--duration-state) var(--ease-standard);flex-direction:column;padding:24px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.brtm .brtm-c:hover{box-shadow:inset 0 0 0 1px var(--border-card), 0 8px 24px #0000000f;translate:0 -2px}}.brtm .brtm-c:focus-visible{outline:var(--border-focus) solid var(--accent);outline-offset:3px}.brtm .brtm-c[aria-selected=true]{box-shadow:inset 0 0 0 var(--border-focus) var(--accent), 0 8px 24px color-mix(in srgb, var(--accent) 8%, transparent)}.brtm .brtm-c__n{letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;transition:color var(--duration-state) var(--ease-standard);font-size:2.25rem;font-weight:700;line-height:1}.brtm .brtm-c[aria-selected=true] .brtm-c__n{color:var(--accent)}.brtm .brtm-c__n small{vertical-align:middle;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-left:8px;font-size:.6875rem;font-weight:600;display:inline-block}.brtm .brtm-c__t{color:var(--text-primary);margin-top:18px;font-size:1.125rem;font-weight:700;line-height:1.25;display:block}.brtm .brtm-c__w{color:var(--text-muted);margin-top:4px;font-size:.875rem;display:block}.brtm .brtm-c ul{border-top:1px solid var(--grey-150);gap:7px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.brtm .brtm-c li{color:var(--text-primary);padding-left:16px;font-size:.875rem;line-height:1.4;position:relative}.brtm .brtm-c li:before{content:"";width:8px;height:var(--border-focus);background:var(--accent);position:absolute;top:.6em;left:0}.brtm .brtm-p{border-radius:var(--radius-lg);background:var(--bg-alt);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 32px;margin-top:16px;padding:28px 32px;display:grid}.brtm .brtm-p__k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.75rem;font-weight:700}.brtm .brtm-p__k b{color:var(--accent)}.brtm .brtm-sw{border:var(--border-thin) solid var(--border-strong);border-radius:var(--radius-sm);grid-area:1/2/span 2;display:inline-flex;overflow:hidden}.brtm .brtm-sw button{min-block-size:44px;padding:0 var(--space-4);background:var(--bg-page);color:var(--text-body);font:var(--fw-semibold) .875rem / 1 var(--font-sans);cursor:pointer;transition:background-color var(--duration-state) var(--ease-standard), color var(--duration-state) var(--ease-standard);border:0}.brtm .brtm-sw button+button{border-inline-start:var(--border-thin) solid var(--border-strong)}@media (hover:hover) and (pointer:fine){.brtm .brtm-sw button:hover{background:var(--bg-alt)}}.brtm .brtm-sw button[aria-pressed=true]{background:var(--text-primary);color:var(--text-on-dark)}.brtm .brtm-sw button:focus-visible{outline:var(--border-focus) solid var(--accent);outline-offset:-4px}.brtm .brtm-p__s{max-width:56ch;color:var(--text-primary);animation:brtm-in var(--duration-reveal) var(--ease-standard) both;grid-column:1;margin:0;font-size:clamp(1.125rem,2vw,1.4375rem);line-height:1.5}@keyframes brtm-in{0%{opacity:0;translate:0 4px}}.brtm .brtm-slot{border-radius:var(--radius-sm);margin:0 .05em;padding:0 .4em;font-weight:700;display:inline-block}.brtm .is-val .brtm-slot{background:color-mix(in srgb, var(--accent) 9%, var(--white));color:var(--red-700)}.brtm .is-blank .brtm-slot{background:var(--grey-150);color:var(--text-secondary);font-weight:var(--fw-regular);font-style:italic}.brtm .brtm-p__cap{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:.8125rem}.brtm .brtm-ft{color:var(--text-body);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-top:28px;font-size:.9375rem;display:flex}@media (max-width:68.75rem){.brtm .brtm-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:53.75rem){.brtm .brtm-p{grid-template-columns:minmax(0,1fr)}.brtm .brtm-sw{grid-area:auto/1;justify-self:start}}@media (max-width:37.5rem){.brtm .brtm-g{grid-template-columns:minmax(0,1fr)}.brtm .brtm-p{padding:22px}}@media (prefers-reduced-motion:reduce){.brtm .brtm-c,.brtm .brtm-c__n,.brtm .brtm-sw button{transition:none}@media (hover:hover) and (pointer:fine){.brtm .brtm-c:hover{translate:none}}.brtm .brtm-p__s{animation:none}}
