.studio-page.svelte-10syqk2{max-width:1100px;margin:0 auto;padding:32px var(--pad, 24px) 80px}.crumb.svelte-10syqk2{margin:0 0 24px;font-size:.85rem}.crumb.svelte-10syqk2 a:where(.svelte-10syqk2){color:inherit;text-decoration:underline;text-underline-offset:3px}.head.svelte-10syqk2{margin-bottom:24px}.head.svelte-10syqk2 .meta:where(.svelte-10syqk2){margin:0;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.head.svelte-10syqk2 h1:where(.svelte-10syqk2){margin:4px 0 0;font-size:clamp(2rem,6vw,3.25rem);line-height:1.05}.gallery.svelte-10syqk2{outline:none}.frame.svelte-10syqk2{position:relative;aspect-ratio:3 / 2;background:#0000000f;overflow:hidden}.frame.svelte-10syqk2 img:where(.svelte-10syqk2){width:100%;height:100%;object-fit:cover;display:block}.frame.empty.svelte-10syqk2{display:grid;place-items:center;font-size:clamp(2rem,8vw,4rem);opacity:.25}.nav.svelte-10syqk2{position:absolute;top:50%;transform:translateY(-50%);border:none;background:#ffffffd9;color:#111;width:44px;height:44px;cursor:pointer;font-size:.9rem;line-height:1}.nav.svelte-10syqk2:hover{background:#fff}.nav.prev.svelte-10syqk2{left:8px}.nav.next.svelte-10syqk2{right:8px}.strip.svelte-10syqk2{display:flex;gap:8px;margin-top:8px;overflow-x:auto;padding-bottom:4px}.thumb.svelte-10syqk2{flex:0 0 auto;width:88px;aspect-ratio:3 / 2;padding:0;border:1px solid transparent;background:none;cursor:pointer;opacity:.55}.thumb.on.svelte-10syqk2,.thumb.svelte-10syqk2:hover{opacity:1;border-color:currentColor}.thumb.svelte-10syqk2 img:where(.svelte-10syqk2){width:100%;height:100%;object-fit:cover;display:block}.counter.svelte-10syqk2,.caption.svelte-10syqk2{margin:8px 0 0;font-size:.8rem;opacity:.7}.facts.svelte-10syqk2{margin-top:40px;max-width:620px}.facts.svelte-10syqk2 dl:where(.svelte-10syqk2){margin:0;border-top:1px solid currentColor}.facts.svelte-10syqk2 dl:where(.svelte-10syqk2)>div:where(.svelte-10syqk2){display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(128,128,128,.35)}.facts.svelte-10syqk2 dt:where(.svelte-10syqk2){margin:0;opacity:.7}.facts.svelte-10syqk2 dd:where(.svelte-10syqk2){margin:0;text-align:right}.note.svelte-10syqk2,.desc.svelte-10syqk2{margin:20px 0 0;line-height:1.5}.note.svelte-10syqk2{opacity:.8}.apply.svelte-10syqk2{display:inline-block;margin-top:32px;padding:14px 22px;border:1px solid currentColor;color:inherit;text-decoration:none}.apply.svelte-10syqk2:hover{background:currentColor;color:var(--bg, #fff)}@media (max-width: 640px){.facts.svelte-10syqk2 dl:where(.svelte-10syqk2)>div:where(.svelte-10syqk2){flex-direction:column;gap:2px}.facts.svelte-10syqk2 dd:where(.svelte-10syqk2){text-align:left}}
