.img[data-astro-cid-t2vorde3]{max-width:100%;display:block}.fill[data-astro-cid-t2vorde3]{object-fit:cover;width:100%;height:100%}.natural[data-astro-cid-t2vorde3]{width:100%;height:auto}.cards[data-astro-cid-6c4lwb7l]{grid-template-columns:1fr;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.cards[data-astro-cid-6c4lwb7l]{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.cards[data-astro-cid-6c4lwb7l]{grid-template-columns:repeat(3,1fr)}}.card[data-astro-cid-6c4lwb7l]{flex-direction:column;gap:1rem;height:100%;text-decoration:none;display:flex}.frame[data-astro-cid-6c4lwb7l]{overflow:hidden}.image[data-astro-cid-6c4lwb7l]{aspect-ratio:4/5;background:var(--rule);transition:transform .9s var(--ease);justify-content:center;align-items:center;display:flex}.placeholder[data-astro-cid-6c4lwb7l]{font-size:var(--fs-label);font-weight:var(--w-medium);color:#4a4845;text-align:center;padding:1rem}.info[data-astro-cid-6c4lwb7l]{border-top:1px solid var(--rule);justify-content:space-between;gap:1rem;padding-top:.25rem;display:flex}.text[data-astro-cid-6c4lwb7l]{flex-direction:column;gap:.375rem;padding-top:.75rem;display:flex}.title[data-astro-cid-6c4lwb7l]{font-size:var(--fs-lead);font-weight:var(--w-medium);line-height:1.2}.meta[data-astro-cid-6c4lwb7l]{color:var(--muted);font-size:.875rem}.arrow[data-astro-cid-6c4lwb7l]{border:1px solid var(--ink);width:2.5rem;height:2.5rem;transition:background-color .5s var(--ease), border-color .5s var(--ease);flex:none;place-items:center;margin-top:.75rem;display:grid}.arrow[data-astro-cid-6c4lwb7l] svg[data-astro-cid-6c4lwb7l]{transition:transform .5s var(--ease)}.card[data-astro-cid-6c4lwb7l]:hover .image[data-astro-cid-6c4lwb7l],.card[data-astro-cid-6c4lwb7l]:focus-visible .image[data-astro-cid-6c4lwb7l]{transform:scale(1.05)}.card[data-astro-cid-6c4lwb7l]:hover .arrow[data-astro-cid-6c4lwb7l],.card[data-astro-cid-6c4lwb7l]:focus-visible .arrow[data-astro-cid-6c4lwb7l]{background:var(--accent);border-color:var(--accent)}.card[data-astro-cid-6c4lwb7l]:hover .arrow[data-astro-cid-6c4lwb7l] svg[data-astro-cid-6c4lwb7l],.card[data-astro-cid-6c4lwb7l]:focus-visible .arrow[data-astro-cid-6c4lwb7l] svg[data-astro-cid-6c4lwb7l]{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.image[data-astro-cid-6c4lwb7l],.arrow[data-astro-cid-6c4lwb7l],.arrow[data-astro-cid-6c4lwb7l] svg[data-astro-cid-6c4lwb7l]{transition:none}.card[data-astro-cid-6c4lwb7l]:hover .image[data-astro-cid-6c4lwb7l],.card[data-astro-cid-6c4lwb7l]:focus-visible .image[data-astro-cid-6c4lwb7l],.card[data-astro-cid-6c4lwb7l]:hover .arrow[data-astro-cid-6c4lwb7l] svg[data-astro-cid-6c4lwb7l],.card[data-astro-cid-6c4lwb7l]:focus-visible .arrow[data-astro-cid-6c4lwb7l] svg[data-astro-cid-6c4lwb7l]{transform:none}}.contact[data-astro-cid-he3spzz3]{background:var(--ink);color:#fff}.inner[data-astro-cid-he3spzz3]{padding-block:clamp(6rem,12vw,11.25rem) clamp(4rem,8vw,7.5rem)}h2[data-astro-cid-he3spzz3]{color:#fff;text-shadow:var(--offset-shadow);font-size:clamp(3rem,10vw,9.5rem);line-height:.9}.actions[data-astro-cid-he3spzz3]{flex-wrap:wrap;align-items:center;gap:2rem;margin-top:3.5rem;display:flex}.email[data-astro-cid-he3spzz3]{font-size:1.25rem;font-weight:var(--w-medium);color:#fff;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.3em;overflow-wrap:anywhere;text-decoration-thickness:2px}html:has(dialog[open]){overflow:hidden}.modal[data-astro-cid-xlb753yp]{background:var(--surface);width:min(75rem,100vw - 2rem);max-width:none;height:min(50rem,100dvh - 2rem);max-height:none;color:var(--ink);border:0;margin:auto;padding:0;overflow:hidden}.modal[data-astro-cid-xlb753yp]::backdrop{background:#0009}.modal[data-astro-cid-xlb753yp][open]{animation:modal-in .5s var(--ease)}.modal[data-astro-cid-xlb753yp][open]::backdrop{animation:backdrop-in .5s var(--ease)}@keyframes modal-in{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes backdrop-in{0%{opacity:0}}.shell[data-astro-cid-xlb753yp]{width:100%;height:100%;position:relative}.close[data-astro-cid-xlb753yp]{z-index:2;background:var(--ink);color:#fff;cursor:pointer;width:2.75rem;height:2.75rem;transition:background-color .3s var(--ease), color .3s var(--ease);border:0;place-items:center;padding:0;display:grid;position:absolute;top:1rem;right:1rem}.close[data-astro-cid-xlb753yp]:hover,.close[data-astro-cid-xlb753yp]:focus-visible{background:var(--accent);color:var(--ink)}.project[data-astro-cid-xlb753yp]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);height:100%;display:grid}.project[data-astro-cid-xlb753yp][hidden]{display:none}.media[data-astro-cid-xlb753yp],.text[data-astro-cid-xlb753yp]{overscroll-behavior:contain;min-height:0;overflow-y:auto}.media[data-astro-cid-xlb753yp]{background:var(--bg);flex-direction:column;gap:1rem;padding:1rem;display:flex}.shot[data-astro-cid-xlb753yp]{background:var(--rule);flex:none}.shot[data-astro-cid-xlb753yp].empty{justify-content:center;align-items:center;min-height:16rem;display:flex}.shot[data-astro-cid-xlb753yp] span[data-astro-cid-xlb753yp]{font-size:var(--fs-label);font-weight:var(--w-medium);color:#4a4845;text-align:center;padding:1rem}.text[data-astro-cid-xlb753yp]{padding:clamp(1.5rem,3.5vw,3.5rem);flex-direction:column;gap:2rem;padding-top:clamp(4rem,5vw,5rem);display:flex}.byline[data-astro-cid-xlb753yp]{color:var(--muted)}h2[data-astro-cid-xlb753yp]{font-size:clamp(2rem,3.2vw,3rem);line-height:.95}.summary[data-astro-cid-xlb753yp]{font-size:var(--fs-lead);line-height:1.35}section[data-astro-cid-xlb753yp]{flex-direction:column;gap:.5rem;display:flex}h3[data-astro-cid-xlb753yp]{font-size:var(--fs-label);letter-spacing:.05em;line-height:1.4}.results[data-astro-cid-xlb753yp]{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.5rem;margin:.5rem 0 0;display:grid}.result[data-astro-cid-xlb753yp]{border-top:1px solid var(--ink);flex-direction:column-reverse;gap:.25rem;padding-top:.75rem;display:flex}.result[data-astro-cid-xlb753yp] dt[data-astro-cid-xlb753yp]{color:var(--muted);font-size:.875rem}.result[data-astro-cid-xlb753yp] dd[data-astro-cid-xlb753yp]{font-size:2.5rem;font-weight:var(--w-display);margin:0;font-style:italic;line-height:1}.text[data-astro-cid-xlb753yp] .btn[data-astro-cid-xlb753yp]{align-self:flex-start;margin-top:.5rem}@media (width<=47.99rem){.modal[data-astro-cid-xlb753yp]{width:100vw;height:100dvh}.project[data-astro-cid-xlb753yp]{overscroll-behavior:contain;display:block;overflow-y:auto}.media[data-astro-cid-xlb753yp]{scroll-snap-type:x mandatory;flex-direction:row;align-items:flex-start;gap:.75rem;padding:.75rem;scroll-padding-inline:.75rem;overflow:auto hidden}.shot[data-astro-cid-xlb753yp]{scroll-snap-align:start;flex:0 0 82%}.text[data-astro-cid-xlb753yp]{padding-top:2rem;overflow:visible}}@media (prefers-reduced-motion:reduce){.modal[data-astro-cid-xlb753yp][open],.modal[data-astro-cid-xlb753yp][open]::backdrop{animation:none}.close[data-astro-cid-xlb753yp]{transition:none}}
