.XayLPa_page{padding:var(--space-12) 0 var(--space-20)}.XayLPa_inner{max-width:720px}.XayLPa_hero{margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--border)}.XayLPa_eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--primary-text);margin-bottom:var(--space-3);font-size:.75rem;font-weight:700;display:inline-block}.XayLPa_title{letter-spacing:-.035em;color:var(--text);margin-bottom:var(--space-4);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.15}.XayLPa_lead{color:var(--text-muted);max-width:560px;font-size:1.0625rem;line-height:1.7}.XayLPa_meta{margin-top:var(--space-4);color:var(--text-subtle);font-size:.8125rem}.XayLPa_body{gap:var(--space-10);flex-direction:column;display:flex}.XayLPa_sectionTitle{color:var(--text);letter-spacing:-.025em;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);font-size:1.125rem;font-weight:700}.XayLPa_prose{gap:var(--space-3);flex-direction:column;display:flex}.XayLPa_prose p{color:var(--text-muted);font-size:.9375rem;line-height:1.75}.XayLPa_prose strong{color:var(--text);font-weight:600}.XayLPa_prose a{color:var(--primary-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 40%, transparent);text-underline-offset:3px}.XayLPa_prose a:hover{color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.XayLPa_list{gap:var(--space-2);flex-direction:column;padding-left:0;list-style:none;display:flex}.XayLPa_list li{align-items:flex-start;gap:var(--space-3);color:var(--text-muted);font-size:.9375rem;line-height:1.65;display:flex}.XayLPa_list li:before{content:"";background:var(--primary);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:9px;display:block}.XayLPa_highlight{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--primary-light);border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);border-radius:var(--radius-lg);display:flex}.XayLPa_highlight svg{color:var(--primary-text);flex-shrink:0;margin-top:2px}.XayLPa_highlight p{color:var(--primary-text);margin:0;font-size:.9rem;line-height:1.65}.XayLPa_grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.XayLPa_gridCard{gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.XayLPa_gridCardIcon{background:var(--primary-light);border-radius:var(--radius-md);width:32px;height:32px;color:var(--primary-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.XayLPa_gridCardTitle{color:var(--text);letter-spacing:-.02em;font-size:.9rem;font-weight:700}.XayLPa_gridCardText{color:var(--text-muted);font-size:.825rem;line-height:1.6}.XayLPa_cta{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.XayLPa_ctaText{flex-direction:column;gap:4px;display:flex}.XayLPa_ctaTitle{color:var(--text);letter-spacing:-.02em;font-size:1rem;font-weight:700}.XayLPa_ctaSub{color:var(--text-muted);font-size:.875rem}.XayLPa_ctaLink{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--primary);color:#fff;border-radius:var(--radius-md);transition:background var(--transition-fast);white-space:nowrap;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.XayLPa_ctaLink:hover{background:var(--primary-hover);color:#fff}.XayLPa_authorCard{align-items:center;gap:var(--space-5);padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);margin-top:var(--space-4);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex}.XayLPa_authorCard:hover{border-color:var(--primary);box-shadow:0 4px 20px #0000000a}.XayLPa_authorAvatar{border:2px solid var(--primary);object-fit:cover;background:var(--bg-alt);border-radius:50%;flex-shrink:0;width:72px;height:72px}.XayLPa_authorInfo{gap:var(--space-2);flex-direction:column;flex-grow:1;display:flex}.XayLPa_authorHeader{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.XayLPa_authorName{color:var(--text);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700}.XayLPa_authorRole{border-radius:var(--radius-full);background:var(--primary-light);color:var(--primary-text);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.XayLPa_authorBio{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.65}.XayLPa_authorLinks{align-items:center;gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.XayLPa_githubBtn{align-items:center;gap:var(--space-2);background:var(--bg-alt);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition-fast);padding:6px 14px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.XayLPa_githubBtn:hover{background:var(--surface);border-color:var(--primary);color:var(--primary-text)}@media (max-width:640px){.XayLPa_page{padding:var(--space-8) 0 var(--space-12)}.XayLPa_grid{grid-template-columns:1fr}.XayLPa_cta,.XayLPa_authorCard{flex-direction:column;align-items:flex-start}}
