.hero.svelte-1uha8ag{position:relative;min-height:90vh;display:flex;align-items:flex-end;overflow:hidden}.hero-image-wrap.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0}.hero-photo.svelte-1uha8ag{width:100%;height:100%;object-fit:cover;object-position:center top}.hero-overlay.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#3d3d3d1a,#3d3d3da6)}.hero-content.svelte-1uha8ag{position:relative;z-index:1;padding-bottom:5rem;color:var(--color-white)}.hero-name.svelte-1uha8ag{font-size:clamp(2.5rem,6vw,4.5rem);color:var(--color-white);margin-bottom:.5rem;text-shadow:0 2px 8px rgba(0,0,0,.3)}.hero-subtitle.svelte-1uha8ag{font-size:clamp(1rem,2.5vw,1.4rem);color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2rem}.hero-cta.svelte-1uha8ag{font-size:1rem}.about-section.svelte-1uha8ag{background:var(--color-bg-alt)}.about-inner.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:center}.about-photo-wrap.svelte-1uha8ag{border-radius:8px;overflow:hidden;box-shadow:0 8px 32px #3d3d3d26}.about-photo.svelte-1uha8ag{width:100%;height:500px;object-fit:cover;display:block}.about-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:1.25rem}.about-text.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#5a5a5a;font-size:1.05rem}.question-section.svelte-1uha8ag{background:var(--color-bg)}.question-layout.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.question-form.svelte-1uha8ag{display:flex;flex-direction:column}.form-note.svelte-1uha8ag{font-size:.8rem;color:var(--color-accent-dark);margin:.25rem 0 0}.recent-questions.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:1.5rem}.questions-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem}.question-item.svelte-1uha8ag{padding:1.25rem 1.5rem}.question-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.question-author.svelte-1uha8ag{font-weight:600;font-size:.9rem;color:var(--color-accent-dark)}.question-date.svelte-1uha8ag{font-size:.78rem;color:#888}.question-text.svelte-1uha8ag{font-style:italic;color:var(--color-text);margin-bottom:.75rem}.question-answer.svelte-1uha8ag{border-top:1px solid var(--color-border);padding-top:.75rem}.answer-label.svelte-1uha8ag{font-size:.82rem;font-weight:600;color:var(--color-accent-dark);text-transform:uppercase;letter-spacing:.06em}.question-answer.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:.25rem 0 0;font-size:.95rem}.all-questions-link.svelte-1uha8ag{margin-top:1.5rem}.faq-section.svelte-1uha8ag{background:var(--color-bg-alt)}.faq-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem;max-width:800px;margin:0 auto}.faq-item.svelte-1uha8ag{padding:0;overflow:hidden}.faq-question.svelte-1uha8ag{padding:1.25rem 1.75rem;font-family:var(--font-heading);font-size:1.05rem;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:color .2s}.faq-question.svelte-1uha8ag::-webkit-details-marker{display:none}.faq-question.svelte-1uha8ag:after{content:"+";font-size:1.4rem;color:var(--color-accent-dark);transition:transform .2s;flex-shrink:0}.faq-item[open].svelte-1uha8ag .faq-question:where(.svelte-1uha8ag):after{transform:rotate(45deg)}.faq-answer.svelte-1uha8ag{padding:0 1.75rem 1.5rem;color:#5a5a5a;border-top:1px solid var(--color-border)}@media (max-width: 900px){.about-inner.svelte-1uha8ag{grid-template-columns:1fr}.about-photo.svelte-1uha8ag{height:360px}.question-layout.svelte-1uha8ag{grid-template-columns:1fr}}@media (max-width: 600px){.hero.svelte-1uha8ag{min-height:80vh}}
