html,body{margin:0;padding:0;background:#fff}.page.svelte-151ln60{font-family:Times New Roman,Times,serif;color:#000;max-width:1100px;margin:0 auto;padding:1.5rem 2rem 6rem}header.svelte-151ln60{margin-bottom:3rem}header.svelte-151ln60 a:where(.svelte-151ln60){font-family:Times New Roman,Times,serif;font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;color:#000;text-decoration:none}header.svelte-151ln60 a:where(.svelte-151ln60):hover{text-decoration:underline}.work.svelte-151ln60{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;margin-bottom:6rem}.media.svelte-151ln60{display:flex;flex-direction:column;gap:.5rem}.media.svelte-151ln60 img:where(.svelte-151ln60){width:100%;height:auto;display:block}.media.svelte-151ln60 iframe{width:100%;aspect-ratio:16 / 9;border:none;display:block}.info.svelte-151ln60{position:sticky;top:2rem;padding-top:.5rem}.title.svelte-151ln60{font-size:1.1rem;font-style:italic;margin:0 0 .25rem}.detail.svelte-151ln60{font-size:.85rem;color:#666;margin:0 0 1.5rem}.description.svelte-151ln60{font-size:.9rem;line-height:1.6;margin:0;color:#444}@media(max-width:768px){.page.svelte-151ln60{padding:1.5rem 1.25rem 4rem}.work.svelte-151ln60{grid-template-columns:1fr;gap:1rem;margin-bottom:3rem}.info.svelte-151ln60{position:static}}
