@layer a-components{.lightbox{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;padding:1rem;background:#000c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lightbox:focus{outline:none}.lightbox__stage{flex:1;min-height:0;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:minmax(0,1fr);align-items:center}.lightbox__figure{margin:0;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.lightbox__media{position:relative;flex:1;min-height:0;width:100%}.lightbox__media img{position:absolute;inset:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--theme-shape-radius)}.lightbox__figure figcaption{color:#ddd;font-size:.85rem;margin-top:.75rem}.lightbox__strip{flex:none;display:flex;gap:.5rem;justify-content:safe center;overflow-x:auto;padding:.75rem .25rem .25rem;scrollbar-width:thin}.lightbox__thumb{flex:0 0 auto;width:4.5rem;height:3.25rem;padding:0;border:none;border-radius:var(--theme-shape-radius);overflow:hidden;background:none;opacity:.5;transition:opacity .2s ease,outline-color .2s ease;outline:2px solid transparent;outline-offset:2px}.lightbox__thumb:hover{opacity:.85}.lightbox__thumb.is-active{opacity:1;outline-color:#fff}.lightbox__thumb img{width:100%;height:100%;object-fit:cover;display:block}.lightbox__close{position:absolute;top:1rem;right:1.25rem;font-size:2.5rem;line-height:1;z-index:1}.lightbox__nav{font-size:3rem;line-height:1;padding:0 1rem}.lightbox__close,.lightbox__nav{background:none;border:none;color:#fff}@media(max-width:640px){.lightbox__nav{padding:0 .25rem}}.lb-enter-active,.lb-leave-active{transition:opacity .28s ease}.lb-enter-from,.lb-leave-to{opacity:0}.lb-enter-active .lightbox__figure,.lb-leave-active .lightbox__figure{transition:transform .3s cubic-bezier(.22,1,.36,1)}.lb-enter-from .lightbox__figure,.lb-leave-to .lightbox__figure{transform:scale(.92)}.slide-next-enter-active,.slide-next-leave-active,.slide-prev-enter-active,.slide-prev-leave-active{transition:opacity .5s ease,transform .5s ease}.slide-next-enter-from{opacity:0;transform:translate(10vw) scale(.95)}.slide-next-leave-to,.slide-prev-enter-from{opacity:0;transform:translate(-10vw) scale(.95)}.slide-prev-leave-to{opacity:0;transform:translate(10vw) scale(.95)}}@layer a-final{html[data-reduced-motion=reduce]{.lb-enter-active,.lb-leave-active{transition:opacity .28s ease}.slide-next-enter-active,.slide-next-leave-active,.slide-prev-enter-active,.slide-prev-leave-active{transition:opacity .3s ease}.slide-next-enter-from,.slide-next-leave-to,.slide-prev-enter-from,.slide-prev-leave-to{transform:none}.lb-enter-active .lightbox__figure,.lb-leave-active .lightbox__figure{transition:none}.lb-enter-from .lightbox__figure,.lb-leave-to .lightbox__figure{transform:none}}}@layer a-components{.page-header{margin:var(--section-margin) auto calc(var(--section-margin) * 1.25);text-align:center}.page-header__eyebrow{margin:0 0 .85rem;font-size:var(--font-size-sm);letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--theme-primary) 80%,var(--theme-on-bg))}.page-header__eyebrow a{color:inherit}.page-header h1{margin:0;font-size:clamp(2.6rem,6vw,4.5rem);line-height:1.05}.page-header h1:after{content:"";display:block;width:24rem;height:1px;margin:1.3rem auto 0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-primary) 85%,var(--theme-on-bg)),transparent)}.page-header__lede{max-width:54ch;margin:1.1rem auto 0;font-style:italic;opacity:.8}.page-header__lede>:first-child{margin-top:0}.page-header__lede>:last-child{margin-bottom:0}}@layer a-components{.sheet[data-astro-cid-chhxdi5r]{display:flex;flex-wrap:wrap;gap:clamp(.5rem,1.2vw,1rem);margin-bottom:var(--section-margin)}.sheet__error[data-astro-cid-chhxdi5r]{margin-bottom:var(--section-margin);color:var(--theme-error)}.sheet__item[data-astro-cid-chhxdi5r]{flex-grow:calc(var(--ar));flex-basis:calc(var(--ar) * 16rem);min-width:min(100%,calc(var(--ar) * 12rem));padding:0;border:none;background:none}.sheet__item[data-astro-cid-chhxdi5r] .reveal{width:100%}.sheet__item[data-astro-cid-chhxdi5r] .reveal img{transition:transform 1.1s cubic-bezier(.22,1,.36,1),opacity .4s ease}.sheet__item[data-astro-cid-chhxdi5r]:hover .reveal.is-revealed img{transform:scale(1.04)}}
