.hero.svelte-1uha8ag{background:var(--white);border-bottom:1px solid rgba(184,149,82,.35);padding:4rem 2rem;overflow:hidden}.hero-inner.svelte-1uha8ag{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4rem;align-items:center}.eyebrow.svelte-1uha8ag{display:block;color:var(--gold);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;margin-bottom:1rem}h1.svelte-1uha8ag{font-size:3.2rem;margin:0 0 1.3rem;line-height:1.1;color:var(--navy)}.hero-text.svelte-1uha8ag .hero-divider:where(.svelte-1uha8ag){margin:0}.hero-text.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.1rem;color:#4a4a4a;line-height:1.6;max-width:30rem;margin:1.4rem 0 2rem}.hero-link.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.6rem;padding-bottom:.35rem;border-bottom:2px solid var(--gold);color:var(--navy);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;text-decoration:none;transition:color .3s}.hero-link.svelte-1uha8ag:hover{color:var(--gold)}.hero-link-arrow.svelte-1uha8ag{display:inline-flex;transform:rotate(90deg);transition:transform .3s ease}.hero-link.svelte-1uha8ag:hover .hero-link-arrow:where(.svelte-1uha8ag){transform:rotate(90deg) translate(3px)}.hero-art.svelte-1uha8ag{position:relative;aspect-ratio:16 / 9.5}.art-slot.svelte-1uha8ag{position:absolute}.art-slot.svelte-1uha8ag img:where(.svelte-1uha8ag){position:absolute;left:0;top:50%;width:100%;height:auto;opacity:0;transform:translateY(-50%) scale(.97);transition:opacity 1.2s ease,transform 1.2s ease;box-shadow:0 2px 4px #0000001f,0 18px 32px -12px #00142866}.art-slot.svelte-1uha8ag img.active:where(.svelte-1uha8ag){opacity:1;transform:translateY(-50%) scale(1)}.art-main.svelte-1uha8ag{left:24%;top:2%;width:50%;aspect-ratio:1.25;transform:rotate(1deg);z-index:1}.art-left.svelte-1uha8ag{left:0;top:36%;width:34%;aspect-ratio:1.05;transform:rotate(-2deg);z-index:2}.art-right.svelte-1uha8ag{right:0;top:30%;width:25%;aspect-ratio:.8;transform:rotate(1.5deg);z-index:2}@media(prefers-reduced-motion:reduce){.art-slot.svelte-1uha8ag img:where(.svelte-1uha8ag){transition:none}}.services.svelte-1uha8ag{scroll-margin-top:70px;padding:4rem 2rem;background-color:var(--wall)}.container.svelte-1uha8ag{max-width:1200px;margin:0 auto}.section-title.svelte-1uha8ag{text-align:center;margin-bottom:3.5rem}.section-title.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--navy);font-size:2.2rem;margin-bottom:1rem}.divider.svelte-1uha8ag{height:3px;width:60px;background-color:var(--gold);margin:0 auto}.section-lead.svelte-1uha8ag{line-height:1.6;text-align:center;color:#6b6b6b;margin:-2rem 0 3.5rem;font-size:1rem}.gallery-wall.svelte-1uha8ag{columns:4 240px;column-gap:2.5rem}.service-card.svelte-1uha8ag{display:block;width:100%;margin:0 0 2.75rem;padding:0;background:none;border:none;font-family:inherit;text-align:left;cursor:pointer;break-inside:avoid}.frame.svelte-1uha8ag{display:block;box-shadow:0 2px 4px #0000001f,0 14px 28px -10px #00142859;transition:transform .35s ease,box-shadow .35s ease}.frame.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:100%;height:auto}.label.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1rem;padding-top:.6rem;border-top:1px solid rgba(184,149,82,.45)}.label-name.svelte-1uha8ag{font-family:var(--font-serif);color:var(--navy);font-size:1.15rem;line-height:1.3}.label-meta.svelte-1uha8ag{flex-shrink:0;color:var(--gold);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px}.label-arrow.svelte-1uha8ag{display:inline-block;margin-left:.2rem;transition:transform .3s ease}.service-card.svelte-1uha8ag:hover .frame:where(.svelte-1uha8ag),.service-card.svelte-1uha8ag:focus-visible .frame:where(.svelte-1uha8ag){transform:translateY(-6px);box-shadow:0 4px 8px #0000001f,0 26px 40px -12px #00142873}.service-card.svelte-1uha8ag:hover .label-arrow:where(.svelte-1uha8ag),.service-card.svelte-1uha8ag:focus-visible .label-arrow:where(.svelte-1uha8ag){transform:translate(4px)}.service-card.svelte-1uha8ag:focus-visible{outline:2px solid var(--gold);outline-offset:6px}@media(max-width:900px){.hero.svelte-1uha8ag{padding:2.75rem 1.25rem 2.5rem}.hero-inner.svelte-1uha8ag{grid-template-columns:1fr;gap:2.5rem;text-align:center}.hero-text.svelte-1uha8ag .hero-divider:where(.svelte-1uha8ag){margin:0 auto}.eyebrow.svelte-1uha8ag{letter-spacing:2px;font-size:.72rem}.hero-text.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-left:auto;margin-right:auto}.hero-art.svelte-1uha8ag{max-width:460px;width:100%;margin:0 auto}}@media(max-width:768px){h1.svelte-1uha8ag{font-size:2.2rem}.services.svelte-1uha8ag{padding:3.5rem 1.25rem 2rem}.gallery-wall.svelte-1uha8ag{columns:2 150px;column-gap:1.25rem}.service-card.svelte-1uha8ag{margin-bottom:2rem}.label.svelte-1uha8ag{flex-direction:column;gap:.2rem}.label-name.svelte-1uha8ag{font-size:1rem}}
