.pd2-hero-img{margin:0;border-radius:var(--ks-r-media);overflow:hidden;aspect-ratio:16 / 11;box-shadow:var(--ks-shadow-soft);background:var(--ks-mist)}.pd2-hero-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;transform:scale(1.18)}.pd2-cmp .ks-cmp-badge:empty{display:none}.pd2-cmp .ks-cmp-badge{background:var(--ks-bronze);color:#fff;white-space:nowrap}.pd2-cmp .ks-cmp-f{width:24%}.pd2-cmp .ks-cmp-c{width:38%;text-align:left!important;vertical-align:top}.pd2-cmp th.ks-cmp-f{vertical-align:top}.pd2-cv{display:flex;gap:8px;align-items:flex-start;font-size:var(--ks-t-small);line-height:1.45;color:var(--ks-ink-2);text-align:left}.pd2-cv--win{color:var(--ks-ink)}.pd2-cv svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--ks-bronze)}@media (max-width: 639.98px){.pd2-cmp tr{grid-template-columns:minmax(0,1fr);gap:6px}.pd2-cmp td{align-items:flex-start;padding:10px 12px}.pd2-cmp .ks-cmp-c,.pd2-cmp .ks-cmp-f{width:auto}}.pd2-fit{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.pd2-fit .ks-card{padding:clamp(24px,4vw,36px)}.pd2-fit-us{box-shadow:inset 0 0 0 1px var(--ks-bronze-line),var(--ks-shadow-soft)}.pd2-ticks{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.pd2-ticks li{display:flex;gap:10px;align-items:flex-start}.pd2-ticks svg{flex:none;width:18px;height:18px;margin-top:3px;color:var(--ks-bronze)}.pd2-ticks li>span{min-width:0}.pd2-quick{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.pd2-quick a{display:flex;gap:16px;align-items:center;min-height:44px;padding:20px 22px;border-radius:var(--ks-r-card);background:var(--ks-card);box-shadow:var(--ks-shadow-soft);color:var(--ks-ink);text-decoration:none;transition:transform var(--ks-d-press) var(--ks-ease),box-shadow var(--ks-d-hover) var(--ks-ease)}.pd2-quick a:active{transform:scale(.98)}@media (hover: hover) and (pointer: fine){.pd2-quick a:hover{box-shadow:var(--ks-shadow)}}.pd2-quick b{display:block;font-weight:var(--ks-fw-strong)}.pd2-quick span span{display:block;color:var(--ks-gray);font-size:var(--ks-t-small)}.pd2-step-time{display:inline-block;margin-top:4px;font-size:var(--ks-t-label);font-weight:var(--ks-fw-strong);letter-spacing:var(--ks-track-label);text-transform:uppercase;color:var(--ks-bronze)}.pd2-step-tip{margin-top:8px;font-size:var(--ks-t-small);color:var(--ks-gray);font-style:italic}.pd2-onboard{display:grid;gap:0;counter-reset:pd2;list-style:none;margin:0;padding:0}.pd2-onboard>li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:24px 0;border-top:1px solid var(--ks-edge)}.pd2-onboard>li:last-child{border-bottom:1px solid var(--ks-edge)}.pd2-onboard-n{font-size:1.6rem;font-weight:var(--ks-fw-light);line-height:1;color:var(--ks-bronze);font-variant-numeric:tabular-nums}.pd2-onboard h3{margin:0}.pd2-onboard p.ks-body{margin-top:8px}.pd2-guide-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px}.pd2-guide-list li{position:relative;padding-left:14px;font-size:var(--ks-t-small);color:var(--ks-ink-2)}.pd2-guide-list li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--ks-bronze)}.pd2-byline{display:flex;gap:14px;align-items:center;margin-top:48px;padding-top:28px;border-top:1px solid var(--ks-edge)}.pd2-byline-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ks-warm);color:var(--ks-bronze);font-weight:var(--ks-fw-strong)}.pd2-byline b{display:block;font-weight:var(--ks-fw-strong)}.pd2-byline span span{display:block;color:var(--ks-gray);font-size:var(--ks-t-small)}.pd2-example{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:var(--ks-t-small);color:var(--ks-gray)}.pd2-prose-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin-block:1.6em}.pd2-prose-table:focus-visible{outline:2px solid var(--ks-bronze);outline-offset:4px;border-radius:6px}.ks-prose .pd2-prose-table>table{display:table;width:100%;margin:0}@media (max-width: 639px){.ks-prose .pd2-prose-table>table{min-width:520px}.pd2-prose-table:after{content:"Swipe sideways to see all columns";position:sticky;left:0;display:block;padding-top:8px;font-size:var(--ks-t-small);color:var(--ks-gray)}}
