.galeria.svelte-1e9jxz6{color:var(--color-text)}em.svelte-1e9jxz6{color:var(--color-metal-soft);font-style:italic}.hero.svelte-1e9jxz6{background-color:#101010;align-items:flex-end;width:100vw;min-height:clamp(480px,68vh,760px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.hero-ph.svelte-1e9jxz6{background-color:#101010;position:absolute;inset:0}.hero-ph.svelte-1e9jxz6 picture{position:absolute;inset:0}.hero-ph.svelte-1e9jxz6 .hero-img{object-fit:cover;object-position:center 32%;filter:contrast(1.05)brightness(.83);width:100%;height:100%}.hero-veil.svelte-1e9jxz6{background:linear-gradient(90deg, rgba(var(--hero-veil-rgb), .64), transparent 58%), linear-gradient(180deg, rgba(var(--hero-veil-rgb), .28), transparent 42%, rgb(var(--hero-veil-rgb)) 97%);position:absolute;inset:0}.hero-tx.svelte-1e9jxz6{z-index:2;max-width:min(760px,100%);padding-top:0;padding-bottom:clamp(2.25rem,5vw,3.75rem);position:relative}.hero-tx.svelte-1e9jxz6 .kicker:where(.svelte-1e9jxz6){color:var(--hero-metal)}.hero-tx.svelte-1e9jxz6 h1:where(.svelte-1e9jxz6){font-family:var(--font-display);letter-spacing:-.015em;color:var(--on-photo-text);margin-top:1rem;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:500;line-height:1.06}.hero-tx.svelte-1e9jxz6 h1:where(.svelte-1e9jxz6) em:where(.svelte-1e9jxz6){color:var(--hero-accent);font-style:italic}.hero-tx.svelte-1e9jxz6 .sub:where(.svelte-1e9jxz6){max-width:56ch;color:var(--on-photo-text-soft);margin-top:.9rem;font-size:1.05rem;line-height:1.7}.sec.svelte-1e9jxz6{padding-top:var(--section-y)}.shead.svelte-1e9jxz6{align-items:baseline;gap:1.1rem;margin-bottom:1.9rem;display:flex}.shead.svelte-1e9jxz6 h2:where(.svelte-1e9jxz6){font-family:var(--font-display);white-space:nowrap;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:500}.fil.svelte-1e9jxz6{background:var(--filete);border:0;flex:1;height:1px}.carousel.svelte-1e9jxz6{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.6rem,2vw,1.4rem);display:grid;position:relative}.carousel-track.svelte-1e9jxz6{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-metal-faint) transparent;gap:.9rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.carousel-tile.svelte-1e9jxz6{scroll-snap-align:start;flex:0 0 clamp(220px,26vw,320px)}.carousel-arrow.svelte-1e9jxz6{border:1px solid var(--color-metal-faint);background:var(--color-surface);width:46px;height:46px;color:var(--color-metal-text-soft);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.carousel-arrow.svelte-1e9jxz6:hover{border-color:var(--color-metal);color:var(--color-metal);transform:translateY(-1px)}.carousel-toggle.svelte-1e9jxz6{justify-content:center;margin-top:1.6rem;display:flex}.carousel-toggle.svelte-1e9jxz6 .btn-outline:where(.svelte-1e9jxz6){gap:.5rem}.carousel-toggle--bottom.svelte-1e9jxz6{margin-top:2.2rem}.mural.svelte-1e9jxz6{columns:3;column-fill:balance;column-gap:.9rem;margin-top:1.6rem}.tile.svelte-1e9jxz6{cursor:zoom-in;break-inside:avoid;background:0 0;border:0;width:100%;margin:0 0 .9rem;padding:0;display:block;position:relative;overflow:hidden}.tile.svelte-1e9jxz6 picture{display:block}.tile.svelte-1e9jxz6 img{filter:contrast(1.03)brightness(.97);width:100%;height:auto;transition:filter var(--duration-base) var(--ease-standard);display:block}.tile.svelte-1e9jxz6:hover img{filter:contrast(1.06)brightness(1.02)}.tile.svelte-1e9jxz6:after{content:attr(data-nome);text-align:left;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--on-photo-text);background:linear-gradient(180deg, transparent, rgba(var(--hero-veil-rgb), .82));opacity:0;transition:opacity var(--duration-base) var(--ease-standard);pointer-events:none;padding:1.8rem .85rem .7rem;font-size:.7rem;font-weight:600;position:absolute;inset:auto 0 0}.tile.svelte-1e9jxz6:hover:after,.tile.svelte-1e9jxz6:focus-visible:after{opacity:1}.retratos.svelte-1e9jxz6{flex-wrap:wrap;gap:1.6rem 1.4rem;display:flex}.retrato.svelte-1e9jxz6{cursor:zoom-in;text-align:left;background:0 0;border:0;width:calc(20% - 1.12rem);min-width:150px;padding:0}.retrato.svelte-1e9jxz6 .ph:where(.svelte-1e9jxz6){aspect-ratio:3/3.6;border:1px solid var(--color-metal-faint);display:block;overflow:hidden}.retrato.svelte-1e9jxz6 .ph:where(.svelte-1e9jxz6) picture{width:100%;height:100%;display:block}.retrato.svelte-1e9jxz6 .ph:where(.svelte-1e9jxz6) img{object-fit:cover;object-position:center top;filter:grayscale(.85)contrast(1.08);width:100%;height:100%;transition:filter var(--duration-slow) var(--ease-standard)}.retrato.svelte-1e9jxz6:hover .ph:where(.svelte-1e9jxz6) img,.retrato.svelte-1e9jxz6:focus-visible .ph:where(.svelte-1e9jxz6) img{filter:none}.retrato.svelte-1e9jxz6 .nm:where(.svelte-1e9jxz6){font-family:var(--font-display);color:var(--color-text);margin-top:.65rem;font-size:.95rem;font-weight:500;display:block}.retrato.svelte-1e9jxz6 .tt:where(.svelte-1e9jxz6){font-family:var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);margin-top:.2rem;font-size:.6rem;font-weight:700;display:block}.final.svelte-1e9jxz6{padding-top:var(--section-y);padding-bottom:var(--section-y)}.final-top.svelte-1e9jxz6{border-bottom:1px solid var(--color-metal-faint);font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-faint);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-bottom:.9rem;font-size:.68rem;font-weight:600;display:flex}.final-title.svelte-1e9jxz6{max-width:26ch;font-family:var(--font-display);padding:2.125rem 0;font-size:clamp(1.7rem,3.6vw,2.8rem);font-weight:500;line-height:1.12}.final-actions.svelte-1e9jxz6{border-top:1px solid var(--color-metal-faint);flex-wrap:wrap;gap:.9rem;padding-top:1.6rem;display:flex}.final-actions.svelte-1e9jxz6 .btn-primary:where(.svelte-1e9jxz6),.final-actions.svelte-1e9jxz6 .btn-whatsapp:where(.svelte-1e9jxz6){height:52px;padding-inline:1.7rem}.lightbox.svelte-1e9jxz6{z-index:130;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0907ed;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.lightbox-figure.svelte-1e9jxz6{justify-items:center;gap:.9rem;max-width:88vw;margin:0;display:grid}.lightbox-figure.svelte-1e9jxz6 picture{display:block}.lightbox-figure.svelte-1e9jxz6 img{object-fit:contain;border:1px solid var(--color-metal-faint);max-width:88vw;max-height:78vh}.lightbox-figure.svelte-1e9jxz6 figcaption:where(.svelte-1e9jxz6){flex-wrap:wrap;justify-content:center;align-items:baseline;gap:1.2rem;display:flex}.lb-nm.svelte-1e9jxz6{font-family:var(--font-display);color:var(--color-text);font-size:1rem;font-weight:500}.lb-ct.svelte-1e9jxz6{font-family:var(--font-code);letter-spacing:.1em;color:var(--color-metal-soft);font-size:.72rem;font-weight:700}.lightbox-close.svelte-1e9jxz6,.lightbox-nav.svelte-1e9jxz6{border:1px solid var(--color-metal-faint);color:var(--color-text);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070707cc;place-items:center;transition:transform .16s,background-color .16s,border-color .16s;display:grid}.lightbox-close.svelte-1e9jxz6:hover,.lightbox-nav.svelte-1e9jxz6:hover{border-color:var(--color-metal);color:var(--color-metal-soft);background:#0d0d0deb}.lightbox-close.svelte-1e9jxz6{border-radius:var(--radius-sm);width:42px;height:42px;position:absolute;top:1rem;right:1rem}.lightbox-nav.svelte-1e9jxz6{border-radius:999px;width:46px;height:46px;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav.svelte-1e9jxz6:hover{transform:translateY(-50%)scale(1.03)}.lightbox-nav.prev.svelte-1e9jxz6{left:1rem}.lightbox-nav.next.svelte-1e9jxz6{right:1rem}@media (width<=1000px){.mural.svelte-1e9jxz6{columns:2}.retrato.svelte-1e9jxz6{width:calc(33.333% - .94rem)}}@media (width<=900px){.hero.svelte-1e9jxz6{min-height:56vh}.shead.svelte-1e9jxz6{flex-wrap:wrap;gap:.7rem}.shead.svelte-1e9jxz6 h2:where(.svelte-1e9jxz6){white-space:normal}.carousel-arrow.svelte-1e9jxz6{width:40px;height:40px}}@media (width<=720px){.final-actions.svelte-1e9jxz6{flex-direction:column;align-items:stretch}.final-actions.svelte-1e9jxz6 .btn-primary:where(.svelte-1e9jxz6),.final-actions.svelte-1e9jxz6 .btn-whatsapp:where(.svelte-1e9jxz6){justify-content:center}.lightbox-nav.svelte-1e9jxz6{top:auto;bottom:1rem;transform:none}.lightbox-nav.svelte-1e9jxz6:hover{transform:scale(1.03)}.lightbox-nav.prev.svelte-1e9jxz6{left:calc(50% - 56px)}.lightbox-nav.next.svelte-1e9jxz6{right:calc(50% - 56px)}}@media (width<=640px){.mural.svelte-1e9jxz6{columns:1}.retrato.svelte-1e9jxz6{width:calc(50% - .7rem)}.carousel.svelte-1e9jxz6{gap:.5rem}.carousel-tile.svelte-1e9jxz6{flex-basis:74vw}}@media (prefers-reduced-motion:reduce){.carousel-track.svelte-1e9jxz6{scroll-behavior:auto}}
