.pd[data-astro-cid-bmrowvrh]{--pd-bg:#000;--pd-fg:#fff;--pd-muted:#ffffffa6;--pd-line:#ffffff2e;--pd-accent:var(--color-brand);background:var(--pd-bg);color:var(--pd-fg);font-family:var(--font-body)}.pd[data-astro-cid-bmrowvrh][data-hfont] .font-stencil{font-weight:700}.pd-gallery[data-astro-cid-bmrowvrh]{background:var(--pd-bg);color:var(--pd-fg)}.pd-gallery[data-astro-cid-bmrowvrh][data-theme=light]{--pd-bg:var(--color-paper);--pd-fg:var(--color-wine);--pd-muted:color-mix(in srgb, var(--color-wine) 70%, transparent);--pd-line:color-mix(in srgb, var(--color-wine) 18%, transparent);--pd-accent:var(--color-accent);padding-block:var(--gm)}.pd-progress[data-astro-cid-bmrowvrh]{z-index:60;background:var(--pd-accent);transform-origin:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.pd-float[data-astro-cid-bmrowvrh]{opacity:0;pointer-events:none;transform:translateY(14px)}.pd-float[data-astro-cid-bmrowvrh].is-visible{opacity:1;pointer-events:auto;transform:none}dialog[data-astro-cid-bmrowvrh][data-pd-lightbox]{opacity:0;transition:opacity .25s ease, overlay .25s ease allow-discrete, display .25s ease allow-discrete}dialog[data-astro-cid-bmrowvrh][data-pd-lightbox][open]{opacity:1}dialog[data-astro-cid-bmrowvrh][data-pd-lightbox] img[data-astro-cid-bmrowvrh]{transition:transform .35s cubic-bezier(.22,1,.36,1);transform:scale(.96)}dialog[data-astro-cid-bmrowvrh][data-pd-lightbox][open] img[data-astro-cid-bmrowvrh]{transform:none}@starting-style{dialog[data-astro-cid-bmrowvrh][data-pd-lightbox][open]{opacity:0}dialog[data-astro-cid-bmrowvrh][data-pd-lightbox][open] img[data-astro-cid-bmrowvrh]{transform:scale(.96)}}.pd-next-img[data-astro-cid-bmrowvrh]{clip-path:inset(0 12%);transition:clip-path .8s cubic-bezier(.7,0,.2,1)}.pd-next-img[data-astro-cid-bmrowvrh] img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1);transform:scale(1.06)}.pd-next[data-astro-cid-bmrowvrh]:is(:hover,:focus-visible) .pd-next-img[data-astro-cid-bmrowvrh]{clip-path:inset(0)}.pd-next[data-astro-cid-bmrowvrh]:is(:hover,:focus-visible) .pd-next-img[data-astro-cid-bmrowvrh] img{transform:none}@media (hover:none){.pd-next-img[data-astro-cid-bmrowvrh]{clip-path:none}.pd-next-img[data-astro-cid-bmrowvrh] img{transform:none}}@media (prefers-reduced-motion:reduce){.pd-next-img[data-astro-cid-bmrowvrh],.pd-next-img[data-astro-cid-bmrowvrh] img,dialog[data-astro-cid-bmrowvrh][data-pd-lightbox],dialog[data-astro-cid-bmrowvrh][data-pd-lightbox] img[data-astro-cid-bmrowvrh],.pd-float[data-astro-cid-bmrowvrh]{clip-path:none;transition:none;transform:none}}@media (width<=639px){.pd-gallery img.pd-shot{object-fit:contain;width:100%;aspect-ratio:auto!important;object-position:50% 50%!important;height:auto!important;transform:none!important}}.project-rich-text h1{font-size:clamp(2rem,3.8vw,3.25rem);font-family:var(--font-stencil,inherit);text-transform:uppercase;color:var(--pd-fg);margin:2rem 0 1rem;line-height:1.1}.project-rich-text h2{font-size:clamp(1.5rem,2.6vw,2.25rem);font-family:var(--font-stencil,inherit);text-transform:uppercase;color:var(--pd-fg);margin:1.75rem 0 .75rem;line-height:1.2}.project-rich-text h3{color:var(--pd-fg);margin:1.5rem 0 .5rem;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:700;line-height:1.35}.project-rich-text :is(h1,h2,h3,p):first-child{margin-top:0}.project-rich-text p{color:var(--pd-muted);margin-bottom:1.25rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.75}.project-rich-text p:last-child{margin-bottom:0}.project-rich-text blockquote{border-left:2px solid var(--pd-accent);color:var(--pd-fg);margin:1.75rem 0;padding:.5rem 0 .5rem 1.5rem;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.5}.project-rich-text ul{margin:1.25rem 0;padding-left:1.75rem;list-style:outside}.project-rich-text ol{margin:1.25rem 0;padding-left:1.75rem;list-style:decimal}.project-rich-text li{color:var(--pd-muted);margin-bottom:.35rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.7}.project-rich-text a{color:var(--pd-accent);text-underline-offset:4px;text-decoration:underline}.project-rich-text a:hover{opacity:.8}.project-rich-text hr{border:0;border-top:1px solid var(--pd-line);margin:2rem 0}.project-rich-text :is(strong,b){color:var(--pd-fg);font-weight:700}.project-rich-text u{text-underline-offset:3px;text-decoration:underline}.project-rich-text :is(s,strike,del){opacity:.75;text-decoration:line-through}
