.pc-family{padding-top:0;padding-bottom:0}.pc-family:last-of-type{padding-bottom:88px}.pc-family[id]{scroll-margin-top:24px}.pc-family-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(20px,4vw,64px);align-items:end;padding-top:64px;border-top:1px solid var(--plw-line);margin-bottom:26px}.pc-family-head .plw-h2{margin-bottom:0}.pc-family-lead{font-size:16px;line-height:1.65;color:var(--plw-fg2);margin:0}@media(max-width:860px){.pc-family-head{grid-template-columns:1fr;align-items:start;padding-top:44px;gap:14px}}@media(max-width:760px){.pc-family:last-of-type{padding-bottom:56px}}.pc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}@media(max-width:960px){.pc-grid{grid-template-columns:1fr}}.pc-card{display:flex;flex-direction:column;border:1px solid var(--plw-line);border-radius:18px;background:var(--plw-bg1);padding:clamp(20px,2.4vw,30px);box-shadow:0 24px 60px -50px #11111130;transition:transform .25s var(--plw-ease),box-shadow .25s var(--plw-ease),border-color .25s var(--plw-ease)}.pc-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--plw-pk) 28%,transparent);box-shadow:0 30px 70px -48px color-mix(in srgb,var(--plw-pk) 34%,transparent)}.pc-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.pc-name{font-family:var(--plw-sans);font-size:clamp(20px,1.9vw,24px);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0;color:var(--plw-fg)}.pc-name a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.pc-name a:hover{border-bottom-color:var(--plw-pk)}.pc-name a::after{content:" \2192";font-family:var(--plw-mono);font-size:.72em;color:var(--plw-pk-d);vertical-align:.12em}.pc-tag{font-family:var(--plw-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--plw-pk-d);background:var(--plw-pk-soft);border:1px solid color-mix(in srgb,var(--plw-pk) 24%,transparent);border-radius:99px;padding:4px 9px;white-space:nowrap}.pc-summary{font-size:14.8px;line-height:1.6;color:var(--plw-fg2);margin:12px 0 0}.pc-label{font-family:var(--plw-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--plw-fg3);margin:22px 0 0;padding-bottom:8px;border-bottom:1px solid var(--plw-line)}.pc-features{list-style:none;margin:0;padding:0}.pc-features li{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--plw-line);font-size:14px;line-height:1.5}.pc-features li:last-child{border-bottom:0;padding-bottom:0}.pc-features b{font-weight:600;color:var(--plw-fg);letter-spacing:-.005em}.pc-features span{color:var(--plw-fg2)}.pc-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px}@media(max-width:940px){.pc-layers{grid-template-columns:1fr}}.pc-layer{border:1px solid var(--plw-line);border-radius:18px;background:var(--plw-bg1);padding:clamp(20px,2.4vw,30px);display:flex;flex-direction:column}.pc-layer.is-mid{background:linear-gradient(160deg,var(--plw-bg2),var(--plw-bg1));border-color:color-mix(in srgb,var(--plw-pk) 26%,transparent)}.pc-layer-kicker{font-family:var(--plw-mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--plw-pk-d);margin:0 0 12px}.pc-layer-h{font-family:var(--plw-sans);font-size:19px;font-weight:600;letter-spacing:-.015em;line-height:1.25;margin:0 0 10px}.pc-layer-p{font-size:14px;line-height:1.6;color:var(--plw-fg2);margin:0}.pc-layer-items{list-style:none;margin:16px 0 0;padding:0}.pc-layer-items li{display:flex;gap:9px;padding:7px 0;border-top:1px solid var(--plw-line);font-size:13.5px;line-height:1.45;color:var(--plw-fg2)}.pc-layer-items li::before{content:"\2713";font-family:var(--plw-mono);color:var(--plw-pk-d);font-size:12px;flex:none}.pc-jump{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:26px}.pc-jump a{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--plw-line);background:var(--plw-bg1);border-radius:99px;padding:9px 16px;font-size:13.5px;color:var(--plw-fg2);transition:all .2s var(--plw-ease)}.pc-jump a:hover{border-color:var(--plw-pk);color:var(--plw-fg);transform:translateY(-1px)}.pc-jump a i{font-family:var(--plw-mono);font-style:normal;font-size:11px;color:var(--plw-pk-d)}.pc-stackrow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--plw-line);font-size:14.5px}.pc-stackrow:last-child{border-bottom:1px solid var(--plw-line)}.pc-stackrow b{font-weight:600}.pc-stackrow span{color:var(--plw-fg2)}