.base-theme-lightbox{--base-theme-lightbox-backdrop:rgba(0,0,0,.72);--base-theme-lightbox-panel-background:var(--site-body-background-color,#fff);--base-theme-lightbox-panel-colour:inherit;--base-theme-lightbox-panel-width:52rem;--base-theme-lightbox-panel-radius:.5rem;--base-theme-lightbox-panel-shadow:0 1.5rem 5rem rgba(0,0,0,.3);--base-theme-lightbox-gutter:clamp(1rem, 4vw, 2rem);--base-theme-lightbox-content-padding:clamp(1rem, 3vw, 2rem);--base-theme-lightbox-header-border:rgba(127,127,127,.28);position:fixed;inset:0;inline-size:100%;max-inline-size:none;block-size:100%;max-block-size:none;margin:0;padding:var(--base-theme-lightbox-gutter);border:0;color:inherit;background:0 0;overflow:auto;overscroll-behavior:contain}.base-theme-lightbox:not([open]){display:none}.base-theme-lightbox[open]{display:grid;place-items:center}.base-theme-lightbox::backdrop{background:var(--base-theme-lightbox-backdrop)}.base-theme-lightbox[data-base-theme-lightbox-fallback=true]{z-index:100000;background:var(--base-theme-lightbox-backdrop)}.base-theme-lightbox__panel{display:flex;flex-direction:column;inline-size:min(100%, var(--base-theme-lightbox-panel-width));max-block-size:calc(100dvh - (2 * var(--base-theme-lightbox-gutter)));border-radius:var(--base-theme-lightbox-panel-radius);color:var(--base-theme-lightbox-panel-colour);background:var(--base-theme-lightbox-panel-background);box-shadow:var(--base-theme-lightbox-panel-shadow);overflow:hidden}.base-theme-lightbox__panel:focus{outline:none}.base-theme-lightbox__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:0 0 auto;padding:.75rem var(--base-theme-lightbox-content-padding);border-bottom:1px solid var(--base-theme-lightbox-header-border)}.base-theme-lightbox__title{margin:0}.base-theme-lightbox__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:2.75rem;block-size:2.75rem;margin-inline-start:auto;padding:0;border:0;border-radius:50%;color:currentColor;background:0 0;cursor:pointer}.base-theme-lightbox__close:hover{background:rgba(127,127,127,.14)}.base-theme-lightbox__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.base-theme-lightbox__close-icon{inline-size:1.5rem;block-size:1.5rem;pointer-events:none}.base-theme-lightbox__content{min-block-size:0;padding:var(--base-theme-lightbox-content-padding);overflow:auto;overscroll-behavior:contain}html.base-theme-lightbox-is-open{overflow:hidden}@supports not (height:100dvh){.base-theme-lightbox__panel{max-block-size:calc(100vh - (2 * var(--base-theme-lightbox-gutter)))}}