nav.svelte-1h32yp1{position:sticky;top:0;z-index:50;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px clamp(16px,4vw,56px);background:var(--navbg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.logo.svelte-1h32yp1{display:flex;align-items:baseline;gap:8px;color:var(--ink);font-family:var(--font-display);font-weight:900;font-size:19px;letter-spacing:.02em;text-transform:uppercase;line-height:1}.logo-suffix.svelte-1h32yp1{font-weight:400;font-size:11px;letter-spacing:.32em;color:var(--mut)}.actions.svelte-1h32yp1{order:2;margin-left:auto;display:flex;align-items:center;gap:8px}.theme.svelte-1h32yp1{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;background:transparent;border:1px solid var(--line);color:var(--mut);cursor:pointer;transition:border-color .15s,color .15s}.theme.svelte-1h32yp1:hover{border-color:var(--ink);color:var(--ink)}.theme.svelte-1h32yp1 svg:where(.svelte-1h32yp1){width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.phone.svelte-1h32yp1{display:flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--accent);color:var(--accent);font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:.04em;white-space:nowrap;transition:background-color .15s,color .15s}.phone.svelte-1h32yp1:hover{background:var(--accent);color:#15171a}.links.svelte-1h32yp1{order:3;flex:1 1 380px;display:flex;gap:clamp(14px,2.2vw,32px);overflow-x:auto;scrollbar-width:none}.links.svelte-1h32yp1::-webkit-scrollbar{display:none}.links.svelte-1h32yp1 a:where(.svelte-1h32yp1){color:var(--mut);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.links.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover{color:var(--ink)}@media (min-width: 900px){.links.svelte-1h32yp1{order:2;flex-wrap:wrap;overflow-x:visible;row-gap:10px}.actions.svelte-1h32yp1{order:3}}img.svelte-9kev61{display:block;width:100%;height:100%;object-fit:cover}.slot.svelte-9kev61{width:100%;height:100%;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background-color:var(--bg);background-image:repeating-linear-gradient(135deg,var(--line) 0 1px,transparent 1px 9px);box-shadow:inset 0 0 0 1px var(--line)}.tag.svelte-9kev61{padding:5px 10px;background:var(--bg);box-shadow:0 0 0 1px var(--line);font-family:var(--font-display);font-weight:800;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--mut2)}.brief.svelte-9kev61{margin:0;max-width:34ch;font-size:12px;font-weight:300;line-height:1.5;color:var(--mut);text-wrap:pretty}.gallery.svelte-1oz3msq{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--gallery-min, 300px)),1fr));gap:clamp(16px,2vw,28px)}figure.svelte-1oz3msq{margin:0}.frame.svelte-1oz3msq{aspect-ratio:3 / 2}.frame--zoom.svelte-1oz3msq{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in}.frame--zoom.svelte-1oz3msq:focus-visible{outline:2px solid var(--accent);outline-offset:3px}figcaption.svelte-1oz3msq{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:12px;margin-top:12px;border-top:1px solid var(--line)}.what.svelte-1oz3msq{font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:.02em;text-transform:uppercase}.where.svelte-1oz3msq{font-size:13px;font-weight:300;color:var(--mut)}.material.svelte-1oz3msq{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--mut2)}.zoom.svelte-1oz3msq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px);background:#0c0d0feb;animation:svelte-1oz3msq-zoom-in .15s ease-out}.zoom-backdrop.svelte-1oz3msq{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:none;cursor:zoom-out}.zoom-close.svelte-1oz3msq{position:absolute;top:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px);padding:10px 16px;border:1px solid rgba(255,255,255,.4);background:transparent;color:#f2f0ed;font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:border-color .15s,color .15s}.zoom-close.svelte-1oz3msq:hover{border-color:var(--accent);color:var(--accent)}.zoom-figure.svelte-1oz3msq{position:relative;margin:0;display:flex;flex-direction:column;gap:14px;max-width:min(100%,1400px)}.zoom-figure.svelte-1oz3msq img:where(.svelte-1oz3msq){display:block;max-width:100%;max-height:calc(100svh - clamp(120px,18vw,200px));width:auto;height:auto;object-fit:contain;margin:0 auto}.zoom-figure.svelte-1oz3msq figcaption:where(.svelte-1oz3msq){border-top:1px solid rgba(255,255,255,.25);color:#f2f0ed}.zoom-figure.svelte-1oz3msq .where:where(.svelte-1oz3msq),.zoom-figure.svelte-1oz3msq .material:where(.svelte-1oz3msq){color:#ffffffb3}@keyframes svelte-1oz3msq-zoom-in{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.zoom.svelte-1oz3msq{animation:none}}.steps.svelte-1brpuvp{--min: 230px;list-style:none;margin:var(--gap-head) 0 0;padding:0}li.svelte-1brpuvp{background:var(--bg2);padding:clamp(28px,3vw,40px) clamp(18px,2vw,32px)}.num.svelte-1brpuvp{font-family:var(--font-display);font-weight:900;font-size:clamp(40px,6vw,64px);line-height:1;color:var(--ghost)}h3.svelte-1brpuvp{margin:14px 0 10px;font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:.04em;text-transform:uppercase}p.svelte-1brpuvp{margin:0;font-size:15px;line-height:1.55;font-weight:300;color:var(--body);text-wrap:pretty}footer.svelte-jz8lnl{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 28px;padding:26px clamp(20px,4vw,56px);background:var(--bg);border-top:1px solid var(--line)}.name.svelte-jz8lnl{font-family:var(--font-display);font-weight:900;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.line.svelte-jz8lnl{font-size:13px;font-weight:300;color:var(--mut)}.nip.svelte-jz8lnl{font-size:12px;font-weight:300;color:var(--mut2)}.year.svelte-jz8lnl{margin-left:auto;font-size:12px;font-weight:300;color:var(--faint)}
