.pg-quality-summary-heading{justify-content:space-between;align-items:center;gap:var(--wl-space-lg);flex-wrap:wrap;display:flex}.pg-quality-summary-link{flex:none;max-width:100%;text-decoration:none}.pg-quality-summary-metrics{gap:var(--wl-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:560px){.pg-quality-summary-metrics{grid-template-columns:minmax(0,1fr)}}.home-page{overflow-wrap:anywhere;font-family:var(--wl-font)}.home-hero{isolation:isolate;background:var(--wl-bg);border-bottom:1px solid var(--wl-border);min-height:450px;padding-block-start:40px;padding-block-end:40px;position:relative;overflow:hidden}.home-hero-layer{z-index:-2;object-fit:cover;object-position:right center;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.home-hero-layer--night{z-index:-1;opacity:0;transition:opacity calc(var(--wl-motion-slow) * 2.5) var(--wl-ease)}.home-hero-layer--visible{opacity:1}.home-hero-tools{z-index:1;pointer-events:none;justify-content:flex-end;display:flex;position:absolute;top:var(--wl-space-lg);left:0;right:0}.home-theme-toggle{pointer-events:auto;min-width:44px;min-height:44px;color:var(--wl-accent);background:0 0;border-color:#0000}.home-theme-toggle--light{color:color-mix(in srgb, var(--wl-accent) 60%, white)}.home-theme-toggle:hover{color:color-mix(in srgb, var(--wl-accent) 60%, white);background:0 0}.home-theme-symbol{display:block}.home-theme-outline{stroke:var(--wl-gray-950);stroke-width:3.4px;opacity:0}.home-theme-toggle--light .home-theme-outline{opacity:1}.home-theme-sun,.home-theme-moon{transform-origin:50%;transform-box:view-box;transition:opacity calc(var(--wl-motion-slow) * 2.5) var(--wl-ease), transform calc(var(--wl-motion-slow) * 2.5) var(--wl-ease)}.home-theme-symbol--light .home-theme-sun{opacity:0;transform:rotate(-45deg)scale(.6)}.home-theme-symbol--dark .home-theme-moon{opacity:0;transform:rotate(35deg)scale(.6)}.home-hero-content{gap:var(--wl-space-2xl);grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:center;display:grid}.home-content{padding-top:var(--wl-space-2xl);padding-bottom:var(--wl-space-4xl)}.home-intro{min-width:0;padding:var(--wl-space-2xl);border:1px solid var(--wl-border);border-radius:var(--wl-corner-surface);background:var(--wl-bg);box-shadow:var(--wl-elevation-surface);gap:var(--wl-space-md)}.home-onboarding{align-items:stretch;gap:var(--wl-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-font-entry{align-items:center;gap:var(--wl-space-md);color:var(--wl-text);flex-wrap:wrap;display:flex}.home-chip{padding:var(--wl-space-xs) var(--wl-space-sm);border:1px solid var(--wl-accent-border);border-radius:var(--wl-corner-control);background:var(--wl-accent-soft);color:var(--wl-text);font-size:var(--wl-type-small-size)}.home-title{font-family:var(--wl-type-display-family);font-size:clamp(var(--wl-type-display-size), 6.5vw, 80px);font-weight:var(--wl-type-display-weight);letter-spacing:-.045em;color:var(--wl-text);margin:0;line-height:1.06}.home-tagline{font-family:var(--wl-type-heading-family);font-size:var(--wl-type-heading-size);line-height:var(--wl-type-heading-line-height);color:var(--wl-text);margin:0}.home-lead{max-width:56ch;color:var(--wl-text)}.home-action{max-width:100%;text-decoration:none}.home-text-link{color:var(--wl-text-accent);text-underline-offset:.18em;text-decoration:underline;display:inline}.home-text-link:hover{color:var(--wl-text-accent-hover)}.home-text-link .wl-icon{vertical-align:-.15em;display:inline-block}.home-external-link-tail{white-space:nowrap}.home-text-link:focus-visible{outline:2px solid var(--wl-focus-color);outline-offset:4px}.home-section-card:focus-visible{outline:2px solid var(--wl-focus-color);outline-offset:4px}.home-manual-copy:focus-visible{outline:2px solid var(--wl-focus-color);outline-offset:4px}.home-credit{line-height:var(--wl-type-body-line-height);color:var(--wl-text)}.home-install-card{border:1px solid var(--wl-accent-border);border-radius:var(--wl-corner-surface);min-width:0;padding:var(--wl-space-xl);background:var(--wl-accent-soft);gap:var(--wl-space-md)}.home-install-brand{align-items:center;gap:var(--wl-space-md);min-width:0;display:flex}.home-mark{object-fit:contain;flex:none;width:80px;height:80px}.home-mark-mask{background:var(--wl-action-primary-bg);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-install-command{padding:var(--wl-space-md);border:1px solid var(--wl-border);border-radius:var(--wl-corner-control);background:var(--wl-bg);color:var(--wl-text);font-size:var(--wl-type-code-size);line-height:var(--wl-type-code-line-height);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.home-copy-status{min-height:1.6em}.home-manual-copy{resize:vertical;border:1px solid var(--wl-border);border-radius:var(--wl-corner-control);background:var(--wl-bg);width:100%;min-height:80px;color:var(--wl-text);padding:var(--wl-space-md);font:13px/1.6 var(--wl-mono);display:block}.home-metrics{gap:var(--wl-space-lg);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.home-metric{justify-content:start;gap:var(--wl-space-2xs);min-width:0;padding:var(--wl-space-lg) var(--wl-space-lg) var(--wl-space-lg) 80px;border:1px solid var(--wl-border);border-radius:var(--wl-corner-surface);background:var(--wl-bg-raised);transition:background-color var(--wl-motion-fast) var(--wl-ease), border-color var(--wl-motion-fast) var(--wl-ease);flex-direction:column;display:flex;position:relative}.home-metric:hover{background:var(--wl-bg-soft);border-color:var(--wl-accent)}.home-metric-link{color:inherit;text-decoration:none}.home-metric-link:after{border-radius:var(--wl-corner-surface);content:"";position:absolute;top:0;bottom:0;left:0;right:0}.home-metric-link:hover{text-underline-offset:.18em;text-decoration:underline}.home-metric-link:focus-visible{text-underline-offset:.18em;text-decoration:underline}.home-metric-link:focus-visible{outline:none}.home-metric-link:focus-visible:after{outline:2px solid var(--wl-focus-color);outline-offset:4px}.home-metric-icon{width:44px;height:44px;color:var(--wl-text);background:var(--wl-accent-soft);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:var(--wl-space-lg)}.home-metric-icon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--wl-space-lg)}.home-metric-icon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--wl-space-lg)}.home-metric-icon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--wl-space-lg)}.home-metric-icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--wl-space-lg)}.home-metric-value{color:var(--wl-text);font-family:var(--wl-type-display-family);letter-spacing:-.025em;font-variant-numeric:lining-nums tabular-nums;order:-1;margin:0;font-size:clamp(34px,3vw,42px);font-weight:500;line-height:1.1}.home-metric-label{color:var(--wl-text);font-size:var(--wl-type-body-size);line-height:var(--wl-type-body-line-height)}.home-metric-caption{margin:0}.home-section-heading{justify-content:space-between;align-items:baseline;gap:var(--wl-space-md);flex-wrap:wrap;display:flex}.home-sections{gap:var(--wl-space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-section-card{min-width:0;padding:var(--wl-space-md);border:1px solid var(--wl-border);border-radius:var(--wl-corner-surface);background:var(--wl-bg);color:var(--wl-text);gap:var(--wl-space-sm);text-decoration:none;transition:background-color .15s,border-color .15s;position:relative}.home-section-card:hover{background:var(--wl-bg-soft);border-color:var(--wl-accent)}.home-card-top{align-items:center;gap:var(--wl-space-lg);margin-bottom:var(--wl-space-2xs);display:flex}.home-card-icon{border-radius:var(--wl-corner-control);background:var(--wl-accent-soft);width:44px;height:44px;color:var(--wl-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.home-card-number{color:var(--wl-text-muted);font-size:var(--wl-type-small-size)}.home-section-card h3{font-weight:600}.home-section-card p{padding-inline-end:46px}.home-card-arrow{width:40px;height:40px;color:var(--wl-text);background:color-mix(in srgb, var(--wl-text) 6%, transparent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:var(--wl-space-md)}.home-card-arrow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--wl-space-md)}.home-card-arrow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--wl-space-md)}.home-card-arrow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--wl-space-md)}.home-card-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--wl-space-md)}.home-author{max-width:76ch}.home-project{scroll-margin-block-start:var(--wl-space-4xl)}.home-project-grid{gap:var(--wl-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-project-panel{isolation:isolate;align-items:start;gap:var(--wl-space-lg);min-width:0;padding:var(--wl-space-xl);border:1px solid var(--wl-border);border-radius:var(--wl-corner-surface);background:var(--wl-bg);grid-template-columns:48px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.home-project-art{z-index:-1;object-fit:cover;object-position:right bottom;opacity:.5;mix-blend-mode:multiply;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.home-project-art--dark{filter:grayscale()invert();mix-blend-mode:screen;opacity:.3;-webkit-mask-image:linear-gradient(110deg,#0000,#00000059 30%,#000 75%);mask-image:linear-gradient(110deg,#0000,#00000059 30%,#000 75%)}.home-project-panel--reeds .home-project-art--dark{opacity:.24}.home-project-icon{width:48px;height:48px;color:var(--wl-text);background:color-mix(in srgb, var(--wl-text) 9%, transparent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.home-project-copy{min-width:0}:where(.home-project-copy) .wl-text-muted{color:var(--wl-text)}:where(.home-project-copy) .home-text-link{color:var(--wl-text)}.home-project-copy h3{font-size:18px;font-weight:600}.home-quickstart{scroll-margin-block-start:var(--wl-space-4xl)}.home-quickstart-grid{gap:var(--wl-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-setup-panel,.home-button-panel{min-width:0;padding:var(--wl-space-xl);border:1px solid var(--wl-border);border-radius:var(--wl-corner-surface);background:var(--wl-bg)}.home-panel-label{color:var(--wl-text-muted);font-family:var(--wl-mono)}.home-button-preview{padding:var(--wl-space-lg);border-radius:var(--wl-corner-control);background:var(--wl-bg-soft)}@media (max-width:760px){.home-hero{min-height:0;padding-block:0 var(--wl-space-2xl)}.home-hero-layer{height:240px}.home-hero-content{grid-template-columns:minmax(0,1fr);align-items:start;padding-block-start:calc(240px + var(--wl-space-xl))}}@media (max-width:900px){.home-onboarding{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.home-hero-content,.home-quickstart-grid,.home-project-grid,.home-sections{grid-template-columns:minmax(0,1fr)}.home-title{font-size:clamp(var(--wl-type-display-size), 10vw, 72px)}.home-project-panel{gap:var(--wl-space-md)}}@media (max-width:480px){.home-hero-content,.home-content{padding-inline:var(--wl-space-md)}.home-content{gap:var(--wl-space-xl)}.home-intro,.home-install-card,.home-setup-panel,.home-button-panel,.home-project-panel{padding:var(--wl-space-lg)}.home-mark{width:56px;height:56px}.home-metrics{gap:var(--wl-space-sm)}.home-metric{padding:68px var(--wl-space-md) var(--wl-space-md);justify-content:start}.home-metric-icon{top:var(--wl-space-md)}.home-metric-icon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--wl-space-md)}.home-metric-icon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--wl-space-md)}.home-metric-icon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--wl-space-md)}.home-metric-icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--wl-space-md)}.home-project-panel{gap:var(--wl-space-sm);grid-template-columns:36px minmax(0,1fr)}.home-project-icon{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.home-action,.home-metric,.home-section-card,.home-hero-layer--night,.home-theme-sun,.home-theme-moon{transition:none}}
