.yp-build{padding:calc(var(--header-height) + var(--spacing-07)) 0 var(--spacing-09);background:linear-gradient(180deg, var(--color-bg) 0%, var(--color-surface) 100%)}.yp-credit{margin:var(--spacing-06) 0 0;max-width:70ch;font-family:var(--font-sans);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking);color:var(--color-text-muted)}.yp-link{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border-bright);text-underline-offset:3px}.yp-link:hover{text-decoration-color:var(--color-text)}.yp-link:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.yp-section{padding:var(--section-pad) 0;scroll-margin-top:var(--header-height)}.yp-specs{background:var(--color-bg)}.yp-sheet{gap:var(--spacing-06);margin-top:var(--spacing-09);align-items:start;display:grid}.yp-card{padding:var(--spacing-06);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--elev-card)}.yp-card-h{margin:0 0 var(--spacing-04);font-family:var(--font-sans);font-size:var(--type-heading-04-size);font-weight:300;line-height:var(--type-heading-04-line);color:var(--color-text)}.yp-card-sub{margin-left:var(--spacing-03);font-size:var(--type-compact-size);font-weight:400;line-height:var(--type-compact-line);letter-spacing:var(--type-compact-tracking);color:var(--color-text-muted)}.yp-rows{margin:0}.yp-row{gap:var(--spacing-01,2px) var(--spacing-05);padding:var(--spacing-04) 0;border-top:1px solid var(--color-border);display:grid}.yp-row dt{font-family:var(--font-sans);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking);color:var(--color-text-muted)}.yp-row dd{font-family:var(--font-sans);font-size:var(--type-compact-size);line-height:var(--type-compact-line);letter-spacing:var(--type-compact-tracking);color:var(--color-text);margin:0}.yp-row[data-open] dd{color:var(--color-text-muted)}@media (width>=42rem){.yp-row{grid-template-columns:11rem minmax(0,1fr);align-items:baseline}}@media (width>=66rem){.yp-sheet{gap:var(--spacing-07);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.yp-card{padding:var(--spacing-07)}}.yp-based{margin-top:var(--spacing-09);padding-top:var(--spacing-06);border-top:1px solid var(--color-border-bright)}.yp-based-h{font-family:var(--font-sans);font-size:var(--type-heading-03-size);font-weight:400;line-height:var(--type-heading-03-line);color:var(--color-text);margin:0}.yp-based-list{margin:var(--spacing-05) 0 0;gap:var(--spacing-05) var(--spacing-08);padding:0;list-style:none;display:grid}.yp-based-list li{gap:var(--spacing-01,2px);font-family:var(--font-sans);display:grid}.yp-based-list .yp-link{font-size:var(--type-heading-03-size);line-height:var(--type-heading-03-line);justify-self:start}.yp-based-for,.yp-based-by{font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking);color:var(--color-text-muted)}@media (width>=42rem){.yp-based-list{grid-template-columns:repeat(auto-fit,minmax(15rem,max-content))}}.yp-thanks,.yp-note{margin:var(--spacing-05) 0 0;max-width:60ch;font-family:var(--font-sans);font-size:var(--type-compact-size);line-height:var(--type-compact-line);letter-spacing:var(--type-compact-tracking);color:var(--color-text-muted)}.yp-note{margin-top:var(--spacing-06);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking)}.yp-h2{text-wrap:balance;max-width:14ch;margin:0}.yp-line{margin:var(--spacing-05) 0 0;max-width:24ch;font-family:var(--font-sans);font-size:var(--type-heading-03-size);font-weight:300;line-height:var(--type-heading-03-line);color:var(--color-text-muted)}.yp-split{gap:var(--spacing-07);display:grid}.yp-split>*{min-width:0}.yp-form{padding:var(--spacing-06);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--elev-card)}@media (width>=66rem){.yp-split{gap:var(--spacing-10);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.yp-form{padding:var(--spacing-08)}}.yp-anchor{height:0;scroll-margin-top:var(--header-height);display:block}
