#hero.svelte-1uha8ag{min-height:auto;padding:2rem 0 1rem;display:flex;align-items:center;justify-content:center}.hero-content.svelte-1uha8ag{text-align:left;max-width:800px}.hero-title.svelte-1uha8ag{margin-bottom:.75rem;letter-spacing:-.02em;margin-left:0}.hero-subtitle.svelte-1uha8ag{font-size:clamp(.875rem,1.5vw,1.125rem);letter-spacing:.03em;line-height:1.6;margin-left:0}#quote.svelte-1uha8ag{min-height:auto;padding:1rem 0;display:flex;align-items:center;justify-content:center}.quote-text.svelte-1uha8ag{font-family:var(--font-sans);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;font-style:italic;line-height:1.5;letter-spacing:-.005em;color:var(--color-fg);text-align:left;margin:0;padding:0;max-width:800px}#talks.svelte-1uha8ag{min-height:auto;padding:1rem 0;display:flex;align-items:center;justify-content:center}.talks-content.svelte-1uha8ag{text-align:left;max-width:800px}.talks-title.svelte-1uha8ag{font-family:var(--font-mono);font-size:clamp(1rem,2vw,1.25rem);font-weight:700;letter-spacing:.1em;margin-bottom:1.5rem;margin-left:0;text-transform:uppercase}.talks-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:1.5rem}.talk-item.svelte-1uha8ag{display:block;padding:1.5rem;border:2px solid var(--color-fg);background-color:transparent;text-decoration:none;transition:all .3s ease;cursor:none}.talk-item.svelte-1uha8ag:hover{background-color:var(--color-fg);color:var(--color-bg);transform:translate(8px)}.talk-item-header.svelte-1uha8ag{margin-bottom:.75rem}.talk-item-title.svelte-1uha8ag{font-family:var(--font-sans);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;line-height:1.3;margin-bottom:.5rem;color:inherit;letter-spacing:-.01em}.talk-item-meta.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.meta-label.svelte-1uha8ag{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.05em;opacity:.6}.meta-value.svelte-1uha8ag{font-family:var(--font-mono);font-size:.8rem;font-weight:400}.meta-divider.svelte-1uha8ag{opacity:.3}.talk-item-description.svelte-1uha8ag{font-family:var(--font-sans);font-size:clamp(.9rem,1.5vw,1rem);line-height:1.6;opacity:.85;margin:0}.talk-item.svelte-1uha8ag:hover .talk-item-title:where(.svelte-1uha8ag),.talk-item.svelte-1uha8ag:hover .talk-item-description:where(.svelte-1uha8ag),.talk-item.svelte-1uha8ag:hover .meta-label:where(.svelte-1uha8ag),.talk-item.svelte-1uha8ag:hover .meta-value:where(.svelte-1uha8ag){color:var(--color-bg)}#contact.svelte-1uha8ag{min-height:auto;padding:1rem 0 2rem;display:flex;align-items:center;justify-content:center}.contact-content.svelte-1uha8ag{text-align:left;max-width:800px}.contact-title.svelte-1uha8ag{margin-bottom:1rem;letter-spacing:.05em;margin-left:0}.contact-links.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;align-items:flex-start}.contact-link.svelte-1uha8ag{font-size:clamp(1.25rem,2.5vw,1.875rem);font-weight:400;letter-spacing:.01em;border-bottom:1px solid var(--color-fg);display:inline-block;transition:all .25s ease;cursor:none;line-height:1.5;margin-left:0}.contact-link.svelte-1uha8ag:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translate(8px)}.footer-note.svelte-1uha8ag{font-size:.875rem;letter-spacing:.05em;font-family:var(--font-mono)}@media (max-width: 768px){#hero.svelte-1uha8ag,#quote.svelte-1uha8ag,#talks.svelte-1uha8ag,#contact.svelte-1uha8ag{padding:1.5rem 0}.hero-content.svelte-1uha8ag,.talks-content.svelte-1uha8ag,.contact-content.svelte-1uha8ag,.quote-text.svelte-1uha8ag{max-width:100%}.talk-item.svelte-1uha8ag{padding:1rem}.talks-list.svelte-1uha8ag{gap:1rem}.talk-item-title.svelte-1uha8ag{font-size:clamp(1.125rem,5vw,1.25rem)}.hero-title.svelte-1uha8ag{margin-bottom:.5rem}.hero-subtitle.svelte-1uha8ag{font-size:clamp(.875rem,4vw,1rem)}.quote-text.svelte-1uha8ag{font-size:clamp(1.25rem,5vw,1.75rem);line-height:1.4}.contact-title.svelte-1uha8ag{margin-bottom:.75rem}.contact-link.svelte-1uha8ag{font-size:clamp(1.125rem,5vw,1.5rem)}.contact-links.svelte-1uha8ag{gap:.75rem;margin-bottom:1rem}.footer-note.svelte-1uha8ag{font-size:.75rem}}@media (max-width: 480px){.quote-text.svelte-1uha8ag{font-size:clamp(1.125rem,6vw,1.5rem)}}
