.kp-xp{background:var(--s-paper);--xp-edge:var(--kp-edge);--xp-seam:var(--color-seam,#211f1e29);padding-bottom:64px}.kp-xp__head{padding:24px var(--xp-edge) 40px;max-width:calc(760px + var(--xp-edge) * 2)}.kp-xp__crumb{margin:0 0 24px}.kp-xp__eyebrow{letter-spacing:var(--ls-label,.14em);text-transform:var(--tt-label);color:var(--s-soft);margin:0 0 8px;font-size:12px}.kp-xp__h1{font-family:var(--font-display);font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);color:var(--s-ink);margin:0}.kp-xp__cred{border-left:2px solid var(--color-shock);color:var(--color-shock);margin:16px 0 0;padding:8px 0 8px 16px;font-size:16px;font-weight:600;line-height:1.45}.kp-xp__lede{color:var(--s-ink);margin:24px 0 0;font-size:18px;line-height:1.6}.kp-xp__patch{padding:40px var(--xp-edge);border-left:2px solid var(--xp-seam);border-top:1px solid var(--xp-seam);border-radius:var(--r-cloth)}.kp-xp__patch h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--s-ink);margin:0 0 24px;font-size:24px;line-height:1.2}.kp-xp__patch p{max-width:68ch;color:var(--s-ink);margin:0 0 16px;font-size:16px;line-height:1.65}.kp-xp__patch p:last-child{margin-bottom:0}.kp-xp__pillars,.kp-xp__academy{background:var(--color-surface)}.kp-xp__grid{gap:24px;display:grid}.kp-xp__cell{border-left:2px solid var(--xp-seam);border-top:1px solid var(--xp-seam);border-radius:var(--r-cloth);padding:16px 0 16px 16px}.kp-xp__cell h3{font-family:var(--font-display);color:var(--s-ink);margin:0 0 8px;font-size:16px;line-height:1.3}.kp-xp__cell p{color:var(--s-soft);font-size:15px}.kp-xp__scopegrid{gap:24px;display:grid}.kp-xp__not{background:var(--s-tint);border-left:2px solid var(--s-accent);border-top:1px solid var(--xp-seam);border-radius:var(--r-cloth);margin:0;padding:24px;list-style:none}.kp-xp__not li{color:var(--s-ink);margin:0 0 16px;padding:0 0 0 24px;font-size:15px;line-height:1.55;position:relative}.kp-xp__not li:last-child{margin-bottom:0}.kp-xp__not li:before{content:"";background:var(--s-accent);width:8px;height:2px;position:absolute;top:8px;left:0}.kp-xp__shelvesnote{color:var(--s-soft);margin-top:-8px}.kp-xp__shelflist{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.kp-xp__shelflist a{border-radius:var(--r-control);background:var(--s-chip);box-shadow:inset 0 0 0 1px var(--s-line);color:var(--s-ink);padding:12px 16px;font-size:14px;line-height:20px;text-decoration:none;display:inline-block}.kp-xp__shelflist a:hover,.kp-xp__shelflist a:focus-visible{background:var(--s-tint);box-shadow:inset 0 0 0 1px var(--s-accent);color:var(--s-accent)}.kp-xp__onward{background:var(--color-surface)}.kp-xp__out a{color:var(--s-accent);border-bottom:1px solid;font-weight:600;text-decoration:none}.kp-xp__out a:hover,.kp-xp__out a:focus-visible{color:var(--s-ink)}.kp-xp__faq dl{max-width:68ch;margin:0}.kp-xp__qa{border-top:1px solid var(--s-line);padding:16px 0}.kp-xp__qa:first-child{border-top:0;padding-top:0}.kp-xp__qa dt{font-family:var(--font-display);color:var(--s-ink);margin:0 0 8px;font-size:16px;line-height:1.35}.kp-xp__qa dd{color:var(--s-soft);margin:0;font-size:15px;line-height:1.6}@media (width>=750px){.kp-xp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=990px){.kp-xp__head{padding-top:40px;padding-bottom:64px}.kp-xp__patch{padding-top:64px;padding-bottom:64px}.kp-xp__grid[data-cells="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.kp-xp__patch[data-layout=prose]{grid-template-columns:5fr 7fr;align-items:start;column-gap:40px;display:grid}.kp-xp__patch[data-layout=prose]>h2{grid-column:1;max-width:18ch;margin-bottom:0}.kp-xp__patch[data-layout=prose]>:not(h2){grid-column:2}.kp-xp__scopegrid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:40px}}
