.summary{--summary-bg-color:var(--color-dark);--summary-contrast-bg-color:var(--color-dark-over);bottom:0;left:0;max-height:80vh;padding:0 1lh;position:fixed;right:0;transform:translateY(100%);transition:var(--transition);transition-property:transform,opacity;z-index:10}.summary>*{position:relative}@media screen and (max-width:60rem){.summary.is-open{background-color:var(--summary-bg-color);overflow:auto;transform:translate(0)}.summary.is-open .summary__title{opacity:0;pointer-events:none;transform:translate(-50%,100%)}.summary.is-visible .summary__title{transform:translate(-50%,calc(-100% - var(--gutter) - var(--summary-toggle-offset)))}}@media screen and (min-width:60rem){.summary{display:flex;flex-direction:column;justify-content:center;max-height:none;max-width:26rem;right:unset;top:0;transform:translateX(-100%)}.summary.is-visible{transform:translateX(0)}.summary:before{--_position:absolute;--_width:var(--fill-width,100%);--_height:var(--fill-height,100%);background-color:var(--summary-bg-color);box-shadow:var(--shadow-large-centered);content:"";display:block;height:var(--_height);inset:0;position:var(--_position);transition:inherit;width:var(--_width)}.summary .summary__title{background-color:transparent;color:var(--color-background-over);left:calc(50% + var(--gutter));padding:0;top:50%;transform:rotate(-90deg) translateX(-50%);transform-origin:left top;width:auto}.hide-summary-title .summary .summary__title,.summary .summary__title .label-mobile{display:none}.summary .summary__title .label-desktop{display:block}.summary .summary__list:before{background-color:var(--color-background);border-radius:var(--radius-large);display:block;height:calc(100% + var(--thickness-limit) + 2rem);left:0;position:absolute;top:0;transform:translate(calc(var(--thickness-limit)*-.5 - 1rem),calc(var(--thickness-limit)*-.5 - 1rem));width:calc(var(--thickness-limit) + 2rem)}.summary .summary__list:after{background-image:linear-gradient(0deg,transparent 0,var(--color-background-over) 10%,var(--color-background-over) 90%,transparent 100%)}.summary .summary__list__item{color:var(--color-background-over);height:4em}.summary .summary__list__item:before{border-color:var(--color-background-over)}.summary .summary__list__item.is-active:before,.summary .summary__list__item:after{background-color:var(--color-background-over)}.summary .summary__list__item.is-active:after{height:2em;opacity:.15;width:2em}.summary.-compact .summary__list__item{height:3rem}.summary.-compact .summary__list__item:not(.is-active) span{display:block;max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary.-compact.-ultra .summary__list__item{height:2rem}.summary.-compact.-ultra .summary__list__item span{font-size:var(--h6)}.summary:not(:hover){max-width:6rem}.gallery-is-hovered .summary:not(:hover){max-width:3rem!important}.summary:not(:hover):before{opacity:0;transform:translateX(-50%)}.summary:not(:hover) .summary__list__item{pointer-events:none}.summary:not(:hover) .summary__list__item span{opacity:0}.summary:hover .summary__title{opacity:0;pointer-events:none}.summary:hover .summary__list:before{display:none}.summary:hover .summary__list:after{background-image:linear-gradient(0deg,transparent 0,var(--summary-contrast-bg-color) 10%,var(--summary-contrast-bg-color) 90%,transparent 100%)}.summary:hover .summary__list__item{color:var(--summary-contrast-bg-color)}.summary:hover .summary__list__item:before{border-color:var(--summary-contrast-bg-color)}.summary:hover .summary__list__item.is-active:before,.summary:hover .summary__list__item:after{background-color:var(--summary-contrast-bg-color)}}@media screen and (min-width:90rem){.summary{padding-left:var(--double-gutter)}}.summary__title{--summary-toggle-offset:0;text-box-trim:trim-both;background-color:var(--color-background-over);border-radius:var(--radius-button);color:var(--color-background-over-contrast);left:50%;padding:1em 1.4em;position:absolute;top:0;transform:translate(-50%,100%);transition:var(--transition)}@media screen and (max-width:60rem){.summary__title{transition-delay:var(--transition-duration)}body.logged-in .summary__title{--summary-toggle-offset:2rem}}.summary__title .label-desktop{display:none}.summary__list{list-style:none;margin:0;padding:var(--divider) 0}.summary__list:after{background-color:var(--summary-contrast-bg-color);content:"";display:block;height:100%;left:0;opacity:.1;position:absolute;top:0;transform:translateX(-50%);width:var(--thickness-limit)}.summary__list__item{align-items:center;color:var(--summary-contrast-bg-color);display:flex;padding:.5em 2em;position:relative}.summary__list__item span{opacity:.5;transition:var(--transition)}.summary__list__item:after,.summary__list__item:before{border-radius:50%;content:"";display:block;height:1em;left:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:var(--transition);width:1em}.summary__list__item:before{border:var(--thickness-limit) solid var(--summary-contrast-bg-color)}.summary__list__item:after{background-color:var(--summary-contrast-bg-color);opacity:0;transition-duration:.6s}.summary__list__item:hover span{opacity:var(--slightly-muted)}.summary__list__item.is-active:before{background-color:var(--summary-contrast-bg-color)}.summary__list__item.is-active span{opacity:1}