.conservatory-wrap[data-astro-cid-2qzx62lv]{padding:calc(var(--nav-height) - .25rem) var(--content-padding) calc(var(--footer-height) + 4rem)}.c-controls[data-astro-cid-2qzx62lv]{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-lg);margin-bottom:2.4rem}.c-actions[data-astro-cid-2qzx62lv]{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.c-cols[data-astro-cid-2qzx62lv]{display:flex;gap:2px}.c-cols[data-astro-cid-2qzx62lv][hidden],.c-col[data-astro-cid-2qzx62lv][hidden]{display:none}.c-col[data-astro-cid-2qzx62lv]{padding:4px 5px;border:none;background:none;font-family:var(--font-mono);font-size:11px;line-height:13px;color:var(--color-text-dim);cursor:pointer;transition:color .2s ease}.c-col[data-astro-cid-2qzx62lv]:hover,.c-col[data-astro-cid-2qzx62lv][aria-pressed=true]{color:var(--color-text)}@property --reveal-r{syntax: "<length>"; inherits: false; initial-value: 0px;}.c-intro[data-astro-cid-2qzx62lv]{padding:24px;margin:-24px;touch-action:pan-y}.c-intro-text[data-astro-cid-2qzx62lv]{max-width:66ch;font-family:var(--font-mono);font-size:11px;line-height:13px;letter-spacing:-.02em;--x: 50%;--y: 50%;color:transparent;background:radial-gradient(circle var(--reveal-r) at var(--x) var(--y),var(--color-text),var(--color-bg));-webkit-background-clip:text;background-clip:text;transition:--reveal-r .4s ease}.c-intro-text[data-astro-cid-2qzx62lv].is-lit{--reveal-r: 140px;transition-duration:.2s}.c-intro-text[data-astro-cid-2qzx62lv].is-full{--reveal-r: 1200px}@media (prefers-reduced-motion: reduce){.c-intro-text[data-astro-cid-2qzx62lv]{background:none;color:var(--color-bg);transition:color .4s ease}.c-intro-text[data-astro-cid-2qzx62lv].is-lit,.c-intro-text[data-astro-cid-2qzx62lv].is-full{color:var(--color-text)}}.conservatory[data-astro-cid-2qzx62lv]{--max-cols: 6;--cols: var(--max-cols);--col-gap: var(--thumb-gutter);transition:opacity .15s ease}.conservatory[data-astro-cid-2qzx62lv].is-fading{opacity:0}.conservatory[data-astro-cid-2qzx62lv]:not(.is-masonry){columns:var(--cols);column-gap:var(--col-gap)}.conservatory[data-astro-cid-2qzx62lv]:not(.is-masonry) .c-item[data-astro-cid-2qzx62lv]{break-inside:avoid;margin-bottom:8px}.conservatory[data-astro-cid-2qzx62lv].is-masonry{position:relative}.conservatory[data-astro-cid-2qzx62lv].is-masonry .c-item[data-astro-cid-2qzx62lv]{position:absolute;top:0;left:0;margin:0}.c-item[data-astro-cid-2qzx62lv]{transition:opacity .5s ease}.conservatory[data-astro-cid-2qzx62lv].is-masonry .c-item[data-astro-cid-2qzx62lv]:not(.is-visible){opacity:0}.conservatory[data-astro-cid-2qzx62lv].is-instant .c-item[data-astro-cid-2qzx62lv]{transition:none}.c-media[data-astro-cid-2qzx62lv]{overflow:hidden;border-radius:var(--radius);background-color:var(--color-placeholder);clip-path:inset(0 round var(--radius))}.c-media[data-astro-cid-2qzx62lv] picture,.c-media[data-astro-cid-2qzx62lv] .media-video{height:100%}.c-media[data-astro-cid-2qzx62lv] img,.c-media[data-astro-cid-2qzx62lv] video{width:100%;height:100%;object-fit:cover;display:block}.c-caption[data-astro-cid-2qzx62lv]{font-family:var(--font-mono);font-size:11px;line-height:13px;letter-spacing:-.02em;text-transform:uppercase;text-align:left;color:var(--color-text);margin-top:6px}.c-bar[data-astro-cid-2qzx62lv]{position:fixed;bottom:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:var(--space-md);height:var(--footer-height);padding:0 var(--content-padding) .65rem;background:var(--footer-gradient);pointer-events:none;transition:background .25s ease}.c-progress[data-astro-cid-2qzx62lv]{font-family:var(--font-mono);font-size:11px;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-text);justify-self:center;font-variant-numeric:tabular-nums}@media (max-width: 1200px){.conservatory[data-astro-cid-2qzx62lv]{--max-cols: 4}}@media (max-width: 700px){.conservatory[data-astro-cid-2qzx62lv]{--max-cols: 2}.conservatory-wrap[data-astro-cid-2qzx62lv]{padding-top:calc(var(--nav-height) + .75rem)}.c-controls[data-astro-cid-2qzx62lv]{flex-direction:column;align-items:flex-start;gap:var(--space-md);margin-bottom:1.5rem}}
