.references[data-astro-cid-4binqcmu]{background:#fff}.references-header[data-astro-cid-4binqcmu]{text-align:center;margin-bottom:4.5rem}.references-header[data-astro-cid-4binqcmu] h2[data-astro-cid-4binqcmu]{margin-bottom:1.5rem}.references-lead[data-astro-cid-4binqcmu]{color:var(--ash-brown);font-size:1.1rem;line-height:1.7;max-width:700px;margin:0 auto}.references-grid[data-astro-cid-4binqcmu]{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.reference-card[data-astro-cid-4binqcmu]{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;border:1px solid rgba(198,157,119,.2);box-shadow:0 4px 20px #0000000f;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.reference-card[data-astro-cid-4binqcmu]:hover{transform:translateY(-6px);box-shadow:0 20px 50px #a1540a1f;border-color:var(--oak-wood)}.reference-card[data-astro-cid-4binqcmu]:has(.reference-open:focus-visible){outline:2px solid var(--chocolate-brown);outline-offset:3px}.reference-photo[data-astro-cid-4binqcmu]{aspect-ratio:1;overflow:hidden;background:var(--bg-light)}.reference-img[data-astro-cid-4binqcmu]{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;transition:transform .5s ease}.reference-card[data-astro-cid-4binqcmu]:hover .reference-img[data-astro-cid-4binqcmu]{transform:scale(1.05)}.reference-body[data-astro-cid-4binqcmu]{flex:1;display:flex;flex-direction:column;padding:1.5rem 1.5rem 1.25rem}.reference-name[data-astro-cid-4binqcmu]{font-size:1.35rem;line-height:1.3;margin-bottom:.75rem}.reference-open[data-astro-cid-4binqcmu]{background:none;border:0;padding:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.reference-open[data-astro-cid-4binqcmu]:focus-visible{outline:none}.reference-open[data-astro-cid-4binqcmu]:after{content:"";position:absolute;inset:0}.reference-description[data-astro-cid-4binqcmu]{color:var(--ash-brown);font-size:.95rem;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.reference-footer[data-astro-cid-4binqcmu]{margin-top:auto;padding-top:1.25rem}.reference-links[data-astro-cid-4binqcmu]{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem}.reference-links[data-astro-cid-4binqcmu] a[data-astro-cid-4binqcmu]{position:relative;z-index:1;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--chocolate-brown);background:var(--bg-light);transition:var(--transition-smooth)}.reference-links[data-astro-cid-4binqcmu] a[data-astro-cid-4binqcmu]:hover,.reference-links[data-astro-cid-4binqcmu] a[data-astro-cid-4binqcmu]:focus-visible{background:var(--chocolate-brown);color:#fff}.reference-more[data-astro-cid-4binqcmu]{align-self:flex-start;margin-top:.6rem;display:inline-flex;align-items:center;gap:.35rem;color:var(--chocolate-brown);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.reference-more[data-astro-cid-4binqcmu] svg[data-astro-cid-4binqcmu]{transition:transform .3s ease}.reference-card[data-astro-cid-4binqcmu]:hover .reference-more[data-astro-cid-4binqcmu] svg[data-astro-cid-4binqcmu]{transform:translate(4px)}.reference-card[data-astro-cid-4binqcmu].is-complete .reference-more[data-astro-cid-4binqcmu]{display:none}.view-all[data-astro-cid-4binqcmu]{display:flex;justify-content:center;margin-top:4rem}.reference-dialog[data-astro-cid-4binqcmu]{margin:auto;padding:0;border:0;border-radius:16px;width:min(880px,calc(100% - 3rem));max-width:none;max-height:calc(100dvh - 3rem);overflow:hidden;background:#fff;color:var(--ink);box-shadow:0 25px 60px #00000059}.reference-dialog[data-astro-cid-4binqcmu]::backdrop{background:#0b0b0b99;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.reference-dialog[data-astro-cid-4binqcmu][open]{animation:dialog-in .35s cubic-bezier(.175,.885,.32,1.275)}@keyframes dialog-in{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:none}}.reference-dialog-close[data-astro-cid-4binqcmu]{position:absolute;top:14px;right:14px;z-index:2;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffffe6;color:var(--ash-brown);cursor:pointer;transition:color .3s ease,background .3s ease}.reference-dialog-close[data-astro-cid-4binqcmu]:hover{color:var(--chocolate-brown);background:#fff}.reference-dialog-inner[data-astro-cid-4binqcmu]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:min(500px,calc(100dvh - 3rem))}.reference-dialog-photo[data-astro-cid-4binqcmu]{position:relative;overflow:hidden;background:var(--bg-light)}.reference-dialog-photo[data-astro-cid-4binqcmu] img[data-astro-cid-4binqcmu]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.reference-dialog-content[data-astro-cid-4binqcmu]{display:flex;flex-direction:column;max-height:calc(100dvh - 3rem);overflow-y:auto;padding:3rem 2.5rem 2rem}.reference-dialog-content[data-astro-cid-4binqcmu]:focus{outline:none}.reference-dialog-name[data-astro-cid-4binqcmu]{font-family:Playfair Display,serif;font-size:2rem;line-height:1.2;color:var(--ink);padding-right:2rem;padding-bottom:1rem;margin-bottom:1.5rem;position:relative}.reference-dialog-name[data-astro-cid-4binqcmu]:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:2px;background:var(--oak-wood)}.reference-dialog-description[data-astro-cid-4binqcmu] p{color:var(--ash-brown);line-height:1.75;margin-bottom:1rem}.reference-dialog-links[data-astro-cid-4binqcmu]{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.75rem}.reference-dialog-links[data-astro-cid-4binqcmu]:empty{display:none}.reference-dialog-links[data-astro-cid-4binqcmu] a{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:4px;border:1px solid rgba(198,157,119,.4);background:var(--bg-light);color:var(--ink);text-decoration:none;font-size:.85rem;font-weight:600;transition:var(--transition-smooth)}.reference-dialog-links[data-astro-cid-4binqcmu] a svg{color:var(--chocolate-brown);transition:color .2s ease}.reference-dialog-links[data-astro-cid-4binqcmu] a:hover,.reference-dialog-links[data-astro-cid-4binqcmu] a:focus-visible{background:var(--chocolate-brown);border-color:var(--chocolate-brown);color:#fff}.reference-dialog-links[data-astro-cid-4binqcmu] a:hover svg,.reference-dialog-links[data-astro-cid-4binqcmu] a:focus-visible svg{color:#fff}.reference-dialog-nav[data-astro-cid-4binqcmu]{margin-top:auto;padding-top:2rem;display:flex;align-items:center;justify-content:space-between}.reference-dialog-nav[data-astro-cid-4binqcmu] button[data-astro-cid-4binqcmu]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(161,84,10,.25);background:#fff;color:var(--chocolate-brown);cursor:pointer;transition:var(--transition-smooth)}.reference-dialog-nav[data-astro-cid-4binqcmu] button[data-astro-cid-4binqcmu]:hover{background:var(--chocolate-brown);border-color:var(--chocolate-brown);color:#fff}.reference-dialog-counter[data-astro-cid-4binqcmu]{font-size:.8rem;letter-spacing:.1em;color:var(--ash-brown)}@media(max-width:768px){.references-header[data-astro-cid-4binqcmu]{margin-bottom:3rem}.references-grid[data-astro-cid-4binqcmu]{gap:1.5rem}}@media(max-width:560px){.references-grid[data-astro-cid-4binqcmu]{grid-template-columns:1fr;max-width:420px}}@media(max-width:640px){.reference-dialog[data-astro-cid-4binqcmu]{width:100%;margin:auto 0 0;max-height:92dvh;border-radius:16px 16px 0 0}.reference-dialog[data-astro-cid-4binqcmu][open]{animation:sheet-in .35s cubic-bezier(.165,.84,.44,1)}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}.reference-dialog-inner[data-astro-cid-4binqcmu]{display:block;min-height:0;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain}.reference-dialog-photo[data-astro-cid-4binqcmu]{aspect-ratio:4 / 3}.reference-dialog-photo[data-astro-cid-4binqcmu] img[data-astro-cid-4binqcmu]{object-position:center 30%}.reference-dialog-content[data-astro-cid-4binqcmu]{max-height:none;overflow:visible;padding:1.75rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom,0px))}.reference-dialog-name[data-astro-cid-4binqcmu]{font-size:1.6rem}.reference-dialog-links[data-astro-cid-4binqcmu]{flex-direction:column}.reference-dialog-links[data-astro-cid-4binqcmu] a{display:flex;justify-content:center;padding:.85rem 1rem}}@media(prefers-reduced-motion:reduce){.reference-dialog[data-astro-cid-4binqcmu][open]{animation:none}}
