.grain.svelte-ojhjaf{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(rgba(27,23,20,.09) 1.1px,transparent 1.1px);background-size:22px 22px;mask-image:radial-gradient(120% 90% at 70% 10%,#000 35%,transparent 80%);-webkit-mask-image:radial-gradient(120% 90% at 70% 10%,#000 35%,transparent 80%);pointer-events:none}.detail-head.svelte-ojhjaf{position:relative;background:var(--orange);color:var(--ink);overflow:hidden;isolation:isolate}.back.svelte-ojhjaf{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--ink);text-decoration:none;margin-bottom:1.6rem;border-bottom:2px solid transparent;padding-bottom:2px}.back.svelte-ojhjaf:hover{border-bottom-color:var(--ink)}.back.svelte-ojhjaf .icon{transition:transform .35s var(--ease)}.back.svelte-ojhjaf:hover .icon{transform:translate(-4px)}h1.svelte-ojhjaf{font-size:var(--fs-display);font-weight:800;margin-block:.6rem 1rem}.overview.svelte-ojhjaf{font-size:var(--fs-lead);line-height:1.5;max-width:60ch;color:#1b1714d9;margin-bottom:1.8rem}.meta.svelte-ojhjaf{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.tags.svelte-ojhjaf{display:flex;flex-wrap:wrap;gap:.5rem}.visit.svelte-ojhjaf{white-space:nowrap}.hero-shot-wrap.svelte-ojhjaf{background:linear-gradient(to bottom,var(--orange) 0%,var(--orange) 45%,var(--paper) 45%,var(--paper) 100%)}.hero-shot.svelte-ojhjaf{border:3px solid var(--ink);border-radius:var(--radius-xl);overflow:hidden;box-shadow:16px 18px 0 0 var(--ink);background:var(--cream);max-height:78vh}.hero-shot.svelte-ojhjaf img:where(.svelte-ojhjaf){width:100%;height:auto;display:block}.gallery-section.svelte-ojhjaf{background:transparent;color:var(--ink)}.gallery.svelte-ojhjaf{display:flex;flex-direction:column;gap:clamp(1.4rem,3vw,2.4rem)}.shot.svelte-ojhjaf{margin:0;border:3px solid var(--ink);border-radius:var(--radius-lg);overflow:hidden;background:var(--paper-pure);box-shadow:8px 10px 0 0 var(--orange)}.shot.svelte-ojhjaf img:where(.svelte-ojhjaf){width:100%;height:auto;display:block}.detail-cta.svelte-ojhjaf{background:var(--ink);color:var(--paper-pure)}.cta-inner.svelte-ojhjaf{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;flex-wrap:wrap}.cta-copy.svelte-ojhjaf h2:where(.svelte-ojhjaf){font-size:clamp(1.9rem,4.5vw,3rem);font-weight:800;margin-bottom:.6rem}.cta-copy.svelte-ojhjaf p:where(.svelte-ojhjaf){color:var(--muted-on-dark);font-size:var(--fs-lead);margin-bottom:1.8rem}.cta-row.svelte-ojhjaf{display:flex;flex-wrap:wrap;gap:1rem}.next-project.svelte-ojhjaf{display:flex;flex-direction:column;gap:.4rem;padding:1.4rem 1.8rem;border:2px solid var(--line-on-dark);border-radius:var(--radius-lg);text-decoration:none;color:var(--paper-pure);transition:border-color .25s ease,transform .25s var(--ease);text-align:right}.next-project.svelte-ojhjaf:hover{border-color:var(--orange);transform:translateY(-3px)}.next-label.svelte-ojhjaf{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--orange-bright)}.next-title.svelte-ojhjaf{font-family:var(--font-display);font-weight:700;font-size:1.4rem;display:inline-flex;align-items:center;gap:.5rem;justify-content:flex-end}.next-project.svelte-ojhjaf .icon{transition:transform .35s var(--ease)}.next-project.svelte-ojhjaf:hover .icon{transform:translate(4px)}@media (max-width: 700px){.meta.svelte-ojhjaf{align-items:flex-start}.cta-inner.svelte-ojhjaf{gap:2rem}.next-project.svelte-ojhjaf{width:100%;text-align:left}.next-title.svelte-ojhjaf{justify-content:flex-start}.cta-row.svelte-ojhjaf .btn:where(.svelte-ojhjaf){flex:1 1 auto}}
