.hero.svelte-thpsgu{min-height:100vh;background:var(--surface-lowest);display:flex;align-items:center;padding-top:var(--nav-height)}.hero-inner.svelte-thpsgu{display:grid;grid-template-columns:1fr;gap:2.5rem;max-width:var(--max-width);width:100%;margin-inline:auto;padding:4rem 1.25rem;align-items:center}.hero-text.svelte-thpsgu{display:flex;flex-direction:column;gap:2rem;order:2}.hero-headline.svelte-thpsgu{font-family:var(--font-headline);font-size:clamp(3rem,9vw,7.5rem);line-height:.92;font-style:italic;letter-spacing:-.03em;color:var(--on-surface)}.headline-indent.svelte-thpsgu{display:inline-block;margin-left:clamp(1.5rem,4vw,5rem)}.hero-subline.svelte-thpsgu{font-family:var(--font-label);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);line-height:1.7}.hero-image-col.svelte-thpsgu{order:1;max-width:min(100%,520px);position:relative}.hero-placeholder.svelte-thpsgu{aspect-ratio:3 / 4}.hero-img-wrap.svelte-thpsgu{position:relative;aspect-ratio:5 / 7;overflow:hidden}.hero-img-wrap.svelte-thpsgu img:where(.svelte-thpsgu){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.placeholder-inner.svelte-thpsgu{width:100%;height:100%;min-height:280px;background:linear-gradient(160deg,var(--surface-low) 0%,var(--surface-high) 100%)}.triptych-section.svelte-thpsgu{background:var(--surface);width:100%}.triptych.svelte-thpsgu{display:grid;grid-template-columns:1fr;gap:3.5rem;padding:5rem 1.25rem 6rem;max-width:var(--max-width);margin-inline:auto}.triptych-card.svelte-thpsgu{display:flex;flex-direction:column;gap:1.5rem;width:100%}.triptych-card.svelte-thpsgu .exhibition-frame:where(.svelte-thpsgu){width:100%}.triptych-card.svelte-thpsgu:hover .exhibition-frame:where(.svelte-thpsgu) img:where(.svelte-thpsgu){opacity:1}.triptych-img-wrap.svelte-thpsgu{overflow:hidden}.triptych-img-wrap--portfolio.svelte-thpsgu{aspect-ratio:5 / 7}.triptych-img-wrap.svelte-thpsgu img:where(.svelte-thpsgu){width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.6;display:block;transition:transform 1s ease,opacity var(--tr-slow)}.triptych-card.svelte-thpsgu:hover .triptych-img-wrap:where(.svelte-thpsgu) img:where(.svelte-thpsgu){transform:scale(1.05);opacity:1}.aspect-portrait.svelte-thpsgu{aspect-ratio:4 / 5}.aspect-square.svelte-thpsgu{aspect-ratio:1}.img-placeholder.svelte-thpsgu{width:100%;height:100%;min-height:200px;background:var(--surface-low)}.triptych-meta.svelte-thpsgu{display:flex;flex-direction:column;gap:.45rem;padding-inline:.5rem}.triptych-label.svelte-thpsgu{font-family:var(--font-label);font-size:.5rem;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in oklab,var(--on-surface) 72%,transparent)}.triptych-title.svelte-thpsgu{font-size:1.9rem;font-style:italic;color:var(--on-surface);line-height:1;margin-top:.25rem}.triptych-desc.svelte-thpsgu{margin-top:.65rem;display:flex;flex-direction:column;gap:.3rem}.triptych-desc.svelte-thpsgu p:where(.svelte-thpsgu){font-family:var(--font-label);font-size:.72rem;letter-spacing:.06em;line-height:1.75;max-width:22rem;color:var(--on-surface-variant)}.triptych-link.svelte-thpsgu{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-label);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--on-surface);border-bottom:1px solid var(--outline-variant);padding-bottom:.3rem;width:fit-content;margin-top:1rem;transition:border-color var(--tr-fast)}.triptych-link.svelte-thpsgu:hover{border-bottom-color:var(--on-surface)}.philosophy.svelte-thpsgu,.contact-cta.svelte-thpsgu{--on-surface: #e7e5e4;--on-surface-variant: #acabaa;--text-muted: #8f8d8c;--outline-variant: rgba(231, 229, 228, .12)}.philosophy.svelte-thpsgu{display:flex;flex-direction:column;align-items:center;text-align:center;padding:7rem 1.25rem 8rem;gap:2.5rem;background:#222}.philosophy-label.svelte-thpsgu{font-family:var(--font-label);font-size:.5rem;letter-spacing:.5em;text-transform:uppercase;color:var(--text-muted)}.quote-stage.svelte-thpsgu{display:flex;flex-direction:column;align-items:center;gap:1.25rem;min-height:clamp(12rem,22vw,18rem);justify-content:center;max-width:54rem}.philosophy-quote.svelte-thpsgu{font-family:var(--font-headline);font-size:clamp(1.5rem,3.5vw,2.9rem);line-height:1.3;font-style:italic;color:var(--on-surface);text-align:center;transition:opacity .4s ease}.philosophy-quote.is-fading.svelte-thpsgu{opacity:0}.philosophy-author.svelte-thpsgu{font-family:var(--font-label);font-size:.5rem;letter-spacing:.32em;text-transform:uppercase;color:var(--text-muted);font-style:normal;transition:opacity .4s ease}.philosophy-author.is-fading.svelte-thpsgu{opacity:0}.quote-dots.svelte-thpsgu{display:flex;gap:.5rem;align-items:center}.quote-dot.svelte-thpsgu{width:4px;height:4px;border-radius:50%;background:var(--text-muted);opacity:.35;border:none;padding:0;cursor:pointer;transition:opacity var(--tr-fast),width var(--tr-fast)}.quote-dot--active.svelte-thpsgu{opacity:1;width:16px;border-radius:2px}.philosophy-line.svelte-thpsgu{width:1px;height:7rem;background:linear-gradient(to bottom,color-mix(in oklab,var(--text-muted) 50%,transparent),transparent)}.contact-cta.svelte-thpsgu{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:6rem 1.25rem 7rem;background:#1a1a1a;gap:1.75rem}.contact-cta-label.svelte-thpsgu{font-family:var(--font-label);font-size:.5rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted)}.contact-cta-link.svelte-thpsgu{font-family:var(--font-headline);font-size:clamp(3rem,8vw,6rem);font-style:italic;color:color-mix(in oklab,var(--on-surface) 80%,transparent);border-bottom:1px solid var(--outline-variant);padding-bottom:.25rem;transition:color var(--tr-base),border-color var(--tr-base)}.contact-cta-link.svelte-thpsgu:hover{color:var(--on-surface);border-bottom-color:color-mix(in oklab,var(--on-surface) 40%,transparent)}.contact-cta-sub.svelte-thpsgu{display:flex;flex-direction:column;gap:.3rem;margin-top:.5rem}.contact-cta-sub.svelte-thpsgu p:where(.svelte-thpsgu){font-size:.88rem;color:var(--text-muted)}.contact-sub-cities.svelte-thpsgu{margin-top:.25rem}.contact-scroll-hint.svelte-thpsgu{display:none;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;font-family:var(--font-label);font-size:.48rem;letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted)}@media(min-width:768px){.hero-inner.svelte-thpsgu{grid-template-columns:55fr 45fr;padding-inline:2.2rem;gap:4rem}.hero-text.svelte-thpsgu{order:1}.hero-image-col.svelte-thpsgu{order:2;justify-self:end;max-width:560px;width:100%}.triptych.svelte-thpsgu{grid-template-columns:repeat(3,1fr);gap:3.1rem;padding-inline:2.2rem;align-items:start}.triptych-card--offset.svelte-thpsgu{margin-top:3.8rem}.contact-scroll-hint.svelte-thpsgu{display:block}}@media(min-width:1180px){.hero-inner.svelte-thpsgu{grid-template-columns:58fr 42fr;padding-left:clamp(2.2rem,5vw,5rem)}.hero-image-col.svelte-thpsgu{max-width:620px}}
