@property --g{syntax:"<length>";inherits:true;initial-value:1px}.pg-root{isolation:isolate;min-width:0;color:var(--color-ink);overflow-wrap:anywhere;position:relative;overflow:clip;container-type:inline-size}.pg-safe{--u-bg:var(--pg-safe-bg);--u-text:var(--pg-safe-text);--u-accent:var(--pg-safe-accent);background:var(--override-surface,var(--u-bg));color:var(--color-ink)}.pg-block-colors{color:var(--color-ink)}.pg-palette{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-line)}.pg-palette-action{background:var(--override-button-fill,var(--color-surface));color:var(--override-button-text,var(--color-ink));border-color:var(--color-button-outline);border-radius:var(--pg-palette-radius,0);min-height:2.75rem}.pg-palette-action:hover{background:var(--color-button-hover);color:var(--color-button-text)}.pg-btn:active{background:var(--color-button-pressed);color:var(--color-button-text)}.pg-btn[aria-pressed=true],.pg-btn[aria-current=page]{background:var(--color-button-selected)}.pg-btn:disabled{background:var(--color-button-disabled);color:var(--color-button-disabled-text)}.pg-role-button{background:var(--pg-button-bg);color:var(--pg-button-text)}.pg-role-button:hover:not(:disabled){background:var(--color-button-hover);color:var(--color-button-text)}.pg-role-button:active:not(:disabled){background:var(--color-button-pressed);color:var(--color-button-text)}.pg-col{--g:calc(min(100cqw, var(--pg-base)) / var(--pg-units));width:calc(var(--g) * var(--pg-units));max-width:100%;margin-inline:auto;position:relative}.pg-root :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--color-bg);border-radius:2px}:where(.pg-root) a{color:inherit}.pg-page-nav{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}.pg-page-tab{background:var(--color-nav-surface,var(--color-raised));color:var(--color-nav-text,var(--color-ink));border:1px solid var(--color-nav-outline,var(--color-accent-ink));border-radius:999px;padding:.375rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none}.pg-page-tab:hover,.pg-page-tab[aria-current=page]{background:var(--color-nav-selected,var(--color-selected))}.pg-page-tab[aria-current=page]{box-shadow:inset 0 0 0 1px var(--color-nav-outline,var(--color-accent-ink));font-weight:700}.pg-page-tab:focus-visible{outline:2px solid var(--color-nav-focus,var(--color-focus));outline-offset:2px;box-shadow:0 0 0 4px var(--color-bg);border-radius:999px}.pg-text .pg-md{font-size:inherit;line-height:inherit}.pg-text .pg-md>*+*{margin-top:.6em}.pg-bgimg{background-image:var(--pg-veil), var(--pg-img)}@media (prefers-reduced-motion:reduce){.pg-bgimg{background-image:var(--pg-veil), var(--pg-img-still)}}.pg-slot-free{flex-direction:column;display:flex;position:absolute}.pg-slot-free>*{flex:auto;min-height:0}.pg-slot-flow{flex-direction:column;min-width:0;display:flex}.pg-slot-flow>*{flex-grow:1}.pg-img{width:100%;height:auto;display:block}.pg-slot-free .pg-img,.pg-slot-free picture,.pg-slot-free .pg-fill{height:100%}.pg-slot-free figure{flex-direction:column;height:100%;display:flex}.pg-slot-free figure>:first-child{flex:auto;min-height:0}.pg-btn{justify-content:center;align-items:center;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.pg-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}@media (prefers-reduced-motion:no-preference){.pg-sway{transform-origin:50% 100%;transform-box:fill-box;animation:7s ease-in-out infinite pg-sway}.pg-twinkle{transform-origin:50%;transform-box:fill-box;animation:3.2s ease-in-out infinite pg-twinkle}}@media (prefers-reduced-motion:reduce){.pg-btn,.pg-btn:hover{transition:none;transform:none}}@keyframes pg-sway{0%,to{transform:rotate(-2.2deg)}50%{transform:rotate(2.2deg)}}@keyframes pg-twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.pg-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.pg-profile-frame{inline-size:100%;max-inline-size:var(--pg-base);grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;margin-inline:auto;display:grid}.pg-profile-content{min-inline-size:0;container-type:inline-size}@container (min-width:56rem){.pg-profile-frame{max-inline-size:calc(var(--pg-base) + 15.25rem);grid-template-columns:14rem minmax(0,1fr)}}.pg-profile-nav{background:var(--color-nav-surface,var(--color-raised));min-inline-size:0;color:var(--color-nav-text,var(--color-ink));border:1px solid var(--color-nav-outline,var(--color-line-control));border-radius:.75rem;padding:.75rem;font-size:1rem;line-height:1.5}.pg-profile-nav .pg-profile-link,.pg-profile-nav .pg-profile-path a,.pg-profile-nav button,.pg-profile-nav summary{color:var(--color-nav-text,var(--color-ink));overflow-wrap:anywhere}.pg-profile-home{border-block-end:1px solid var(--color-nav-outline,var(--color-line-control));margin-block-end:.75rem;padding-block-end:.75rem}.pg-profile-categories{flex-wrap:wrap;gap:.375rem;margin-block-end:.75rem;display:flex}.pg-profile-categories button,.pg-profile-link{border:1px solid var(--color-nav-outline,var(--color-line-control));border-radius:.375rem;min-block-size:2.75rem;max-inline-size:100%;padding:.5rem .75rem;text-decoration:none;display:block}.pg-profile-categories button{font:inherit;cursor:pointer;text-align:start;background:0 0}.pg-profile-link:hover,.pg-profile-link[aria-current=page],.pg-profile-categories button:hover,.pg-profile-categories button[aria-pressed=true]{background:var(--color-nav-selected,var(--color-selected))}.pg-profile-link[aria-current=page],.pg-profile-categories button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--color-nav-outline,var(--color-line-control));font-weight:700}.pg-profile-pages{gap:.375rem;display:grid}.pg-profile-tree,.pg-profile-list{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.pg-profile-tree .pg-profile-tree{border-inline-start:1px solid var(--color-nav-outline,var(--color-line-control));margin-inline-start:.625rem;padding-inline-start:.5rem}.pg-profile-disclosure{cursor:pointer;min-block-size:2.75rem;padding:.375rem .75rem;font-size:.875rem}.pg-profile-path{flex-wrap:wrap;gap:.25rem .5rem;margin:0 0 .75rem;padding:0;font-size:.875rem;list-style:none;display:flex}.pg-profile-path li+li:before{content:"/";margin-inline-end:.5rem}.pg-profile-path a{text-underline-offset:.15em;text-decoration:underline}.pg-profile-filter-note{margin:.5rem 0 0;font-size:.875rem}.pg-profile-filter-note:empty{display:none}.pg-profile-nav :is(a,button,summary):focus-visible{outline:2px solid var(--color-nav-focus,var(--color-focus));outline-offset:2px}
