.pa{--pa-line-soft: color-mix(in srgb, var(--green) 55%, transparent)}.pa .hp-band--sand{--bg: var(--surface-sand);--tint: var(--surface-paper)}.pa .hp-band--tint{--bg: var(--surface-tint);--tint: var(--surface-paper)}.hp .pa-band--deep{background:var(--surface-deep);color:var(--on-ink)}.hp .pa-band--deep .hp-head p{color:var(--on-deep-soft)}.hp .pa-band--deep .pu-textlink{color:var(--mint)}.pa .hp-band--sand .hp-steps li:before{border-color:var(--surface-sand)}.pa .hp-head p{color:var(--n-700)}.pa .hp-head--row>:last-child{flex:none}.public-ui .hp .pa-h1{max-inline-size:none;font-size:var(--t-h1);font-weight:var(--w-strong);line-height:var(--t-h1-lh);letter-spacing:var(--t-h1-ls);text-wrap:balance}.hp .pa-h1 em{font-style:italic;color:var(--accent)}.public-ui .hp .pa-d5{max-inline-size:none;font-size:var(--t-display-5);font-weight:var(--w-strong);line-height:var(--t-display-5-lh);letter-spacing:var(--t-display-5-ls)}.hp .pa-hero{padding-top:var(--hero-top);padding-bottom:clamp(48px,6vw,88px)}.hp .pa-hero-head{max-width:980px;margin-inline:auto;text-align:center}.hp .pa-hero-head .hp-lead{max-width:36em;margin:clamp(20px,2.6vw,32px) auto 0;color:var(--n-600)}.hp .pa-hero-head .hp-lead strong{color:var(--n-900);font-weight:var(--w-strong)}.hp .pa-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-3);margin-top:var(--s-7)}.hp .pa-hero--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px)}.hp .pa-hero--split .pa-hero-head{max-width:none;margin:0;text-align:left}.hp .pa-hero--split .hp-lead{margin-inline:0}.hp .pa-hero--split .pa-actions{justify-content:flex-start}.hp .pa-hero-aside{min-width:0}@media (max-width: 1000px){.hp .pa-hero--split{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.hp .pa-h1,.hp :is(.hp-d2,.hp-d3,.hp-d4){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.hp .pa-actions .pu-btn{flex:1 1 100%}}.hp .pa-stage{position:relative;margin-top:clamp(40px,4.4vw,64px);padding:clamp(16px,3.4vw,56px);border-radius:var(--r-md);background:var(--surface-deep);color:var(--on-ink)}.hp .pa-stage-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-5)}.hp .pa-stage-foot .hp-example{margin:0;max-width:46em}.hp .pa-tablist{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s-2);margin-bottom:var(--s-4)}.hp .pa-tabs--v{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:start;gap:clamp(20px,3vw,48px)}.hp .pa-tabs--v .pa-tablist{grid-auto-flow:row;margin-bottom:0}.hp .pa-tabs-side,.hp .pa-tabs-panels{min-width:0}.hp :is(.pa-panel,.pa-tab-note)[hidden]{display:none}.hp :is(.pa-panel,.pa-tab-note).is-swap{animation:hp-in var(--dur-3) var(--ease-soft) both}@media (max-width: 1000px){.hp .pa-tabs--v{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.hp .pa-tabs:not(.pa-tabs--keep) .pa-tablist{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;margin-inline:calc(-1 * var(--hp-pad));padding:var(--s-1) var(--hp-pad)}.hp .pa-tabs:not(.pa-tabs--keep) .pa-tablist>[role=tab]{flex:0 0 auto;min-width:128px;scroll-snap-align:center}}.hp .pa-card{display:flex;flex-direction:column;min-width:0;padding:clamp(24px,3vw,44px);border-radius:var(--r-md);background:var(--surface-paper)}.hp .pa-icon{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:var(--r-sm);background:var(--surface-mist);color:var(--green)}.hp .pa-more{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:auto;padding-top:var(--s-4);border-top:1px solid var(--line);color:inherit;font-weight:var(--w-strong);text-decoration:none}.hp .pa-more .hpb-card-arrow{background:var(--surface-mist)}.hp .pa-more:hover .hpb-card-arrow svg{transform:translate(2px)}.hp .pa-fine{max-width:var(--measure-meta);font-size:var(--t-meta);line-height:var(--t-meta-lh);color:var(--n-600)}.hp .pa-mono{font-family:var(--font-code);letter-spacing:-.01em;overflow-wrap:anywhere}.hp .pa-checks{display:grid;gap:var(--s-3)}.hp .pa-checks li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:var(--s-3)}.hp .pa-checks svg{margin-top:1px;color:var(--sign-ok)}.hp .hp-plain{min-width:0}.pa .hp-type .hp-mono{min-width:0;overflow:hidden;text-overflow:ellipsis}
