html{scroll-behavior:smooth}body{margin:0;background:var(--bg-color);color:var(--text-color);font-family:var(--font-family);font-weight:var(--font-weight-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--text-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22rem;transition:color .3s ease}a:hover{color:var(--meta-color)}.page-shell.svelte-1uha8ag{min-height:100vh;display:flex;flex-direction:column;align-items:center}.topbar.svelte-1uha8ag{width:100%;border-bottom:1px solid var(--border-color);background:var(--bg-color);position:sticky;top:0;z-index:20}.topbar-content.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:.75rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.language-toggle.svelte-1uha8ag{display:inline-flex;border:1px solid var(--border-color);background:var(--photo-bg)}.language-toggle.svelte-1uha8ag button:where(.svelte-1uha8ag){border:0;background:transparent;color:var(--meta-color);padding:.35rem .6rem;font:inherit;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,background-color .2s ease}.language-toggle.svelte-1uha8ag button:where(.svelte-1uha8ag)+button:where(.svelte-1uha8ag){border-left:1px solid var(--border-color)}.language-toggle.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{color:var(--text-color)}.language-toggle.svelte-1uha8ag button.active:where(.svelte-1uha8ag){background:var(--text-color);color:var(--bg-color)}.content.svelte-1uha8ag{width:100%;max-width:1200px;padding:2rem 1.5rem 4rem;display:flex;flex-direction:column}.main-grid.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr) 24rem;gap:3rem;padding-bottom:3rem;border-bottom:1px solid var(--border-color)}.story-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;padding-top:3rem}.intro-column.svelte-1uha8ag,.side-column.svelte-1uha8ag,.story-column.svelte-1uha8ag,.section.svelte-1uha8ag{display:flex;flex-direction:column}.intro-column.svelte-1uha8ag,.side-column.svelte-1uha8ag,.story-column.svelte-1uha8ag{gap:2rem}.side-column.svelte-1uha8ag{position:sticky;top:5rem;align-self:start}.eyebrow.svelte-1uha8ag{margin:0;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow-color)}h1.svelte-1uha8ag,h2.svelte-1uha8ag{margin:0;font-weight:var(--font-weight-medium)}h1.svelte-1uha8ag{max-width:15ch;font-size:var(--font-size-h1);line-height:.95;letter-spacing:var(--letter-spacing-h1)}h2.svelte-1uha8ag{padding-bottom:.7rem;border-bottom:1px solid var(--border-color);font-size:.98rem}.section.svelte-1uha8ag{gap:1rem}p.svelte-1uha8ag,li.svelte-1uha8ag{font-size:var(--font-size-base);line-height:var(--line-height-base)}p.svelte-1uha8ag{margin:0;max-width:36rem}ul.svelte-1uha8ag{margin:0;padding-left:1.2rem}li.svelte-1uha8ag+li:where(.svelte-1uha8ag){margin-top:.4rem}.name.svelte-1uha8ag,.meta.svelte-1uha8ag,.footer.svelte-1uha8ag p:where(.svelte-1uha8ag),.note.svelte-1uha8ag{margin:0}.name.svelte-1uha8ag{font-size:.95rem;font-weight:var(--font-weight-medium)}.name-row.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:.25rem 0}.availability-badge.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .6rem;border:1px solid var(--border-color);border-radius:999px;background:transparent;color:var(--text-color);font-size:.7rem;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.availability-badge.svelte-1uha8ag:hover{border-color:var(--text-color);background:color-mix(in srgb,var(--text-color) 8%,transparent)}.status-dot.svelte-1uha8ag{width:6px;height:6px;border-radius:50%;background-color:#22c55e;box-shadow:0 0 #22c55eb3;animation:svelte-1uha8ag-pulse 2s infinite}@keyframes svelte-1uha8ag-pulse{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 4px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.meta.svelte-1uha8ag,.note.svelte-1uha8ag,.copyright.svelte-1uha8ag{font-size:.8rem;color:var(--meta-color)}.photo-frame.svelte-1uha8ag{border:1px solid var(--border-color);background:var(--photo-bg);overflow:hidden}.photo-frame.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:100%;aspect-ratio:1 / 1.08;object-fit:cover;filter:contrast(1.04)}.compact.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:none}.work-section.svelte-1uha8ag{display:flex;flex-direction:column;gap:1.5rem;padding-top:3rem}.work-list.svelte-1uha8ag{display:flex;flex-direction:column}.work-item.svelte-1uha8ag{display:grid;grid-template-columns:18rem minmax(0,1fr);gap:2rem;padding-top:1.5rem;padding-bottom:1.5rem;border-bottom:1px dashed var(--border-color)}.work-item.svelte-1uha8ag:last-child{border-bottom:none;padding-bottom:0}.work-item-meta.svelte-1uha8ag{display:flex;flex-direction:column;gap:.4rem}.work-item-title.svelte-1uha8ag{margin:0;font-size:.95rem;font-weight:var(--font-weight-medium)}.work-item-content.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem}.footer.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.footer-row.svelte-1uha8ag{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.copyright.svelte-1uha8ag{text-align:right;white-space:nowrap}.dud{color:var(--meta-color)}@media(max-width:980px){.main-grid.svelte-1uha8ag,.story-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:2.5rem}.work-item.svelte-1uha8ag{grid-template-columns:1fr;gap:.8rem}.photo-frame.svelte-1uha8ag{max-width:24rem}.side-column.svelte-1uha8ag{position:static}}@media(max-width:760px){.content.svelte-1uha8ag{padding:1.5rem 1.2rem 3rem}.footer-row.svelte-1uha8ag{flex-direction:column;align-items:flex-start}.copyright.svelte-1uha8ag{text-align:left;white-space:normal}}
