.layout.svelte-17rfw5v{display:grid;gap:clamp(2.5rem,5vw,4.5rem);padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(3rem,6vw,5rem)}@media(min-width:1000px){.layout.svelte-17rfw5v{grid-template-columns:minmax(0,1fr) 20rem}}.block.svelte-17rfw5v+.block:where(.svelte-17rfw5v){margin-top:clamp(2.5rem,5vw,4rem)}.block.svelte-17rfw5v h2:where(.svelte-17rfw5v){margin-bottom:1.2rem;max-width:20ch}.ticks.svelte-17rfw5v{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:0;border-top:1px solid var(--line);max-width:42rem}.ticks.svelte-17rfw5v li:where(.svelte-17rfw5v){display:flex;align-items:center;gap:.8em;padding:.8rem 0;border-bottom:1px solid var(--line);font-size:var(--step--1)}.ticks.svelte-17rfw5v svg{width:1rem;height:1rem;color:var(--brand-deep);flex:none}.gallery.svelte-17rfw5v{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:720px){.gallery.svelte-17rfw5v{grid-template-columns:repeat(4,1fr)}}.gallery.svelte-17rfw5v button:where(.svelte-17rfw5v){position:relative;display:block;width:100%;padding:0;border:0;background:var(--paper-3);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1;cursor:pointer}.gallery.svelte-17rfw5v img:where(.svelte-17rfw5v){width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:transform .8s var(--ease),filter .5s var(--ease)}.gallery.svelte-17rfw5v button:where(.svelte-17rfw5v):hover img:where(.svelte-17rfw5v),.gallery.svelte-17rfw5v button:where(.svelte-17rfw5v):focus-visible img:where(.svelte-17rfw5v){transform:scale(1.07);filter:saturate(1)}.zoom.svelte-17rfw5v{position:absolute;right:.55rem;bottom:.55rem;width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:100px;background:var(--brand);color:var(--ink);opacity:0;transform:scale(.8);transition:opacity .35s var(--ease),transform .35s var(--ease)}.gallery.svelte-17rfw5v button:where(.svelte-17rfw5v):hover .zoom:where(.svelte-17rfw5v),.gallery.svelte-17rfw5v button:where(.svelte-17rfw5v):focus-visible .zoom:where(.svelte-17rfw5v){opacity:1;transform:none}.zoom.svelte-17rfw5v svg{width:.95rem;height:.95rem}.closing.svelte-17rfw5v{margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.75rem,4vw,2.75rem);background:var(--paper-2);border-radius:var(--radius-lg);display:grid;gap:.9rem;justify-items:start}.closing.svelte-17rfw5v p:where(.svelte-17rfw5v){color:var(--muted);max-width:50ch}.closing__buttons.svelte-17rfw5v{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.6rem}.sticky.svelte-17rfw5v{display:grid;gap:2rem;position:sticky;top:7.5rem}.side__title.svelte-17rfw5v{font-family:var(--font-sans);font-size:var(--step--2);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-deep);margin-bottom:.75rem}.side.svelte-17rfw5v ul:where(.svelte-17rfw5v){list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.side.svelte-17rfw5v li:where(.svelte-17rfw5v){border-bottom:1px solid var(--line)}.side.svelte-17rfw5v li:where(.svelte-17rfw5v) a:where(.svelte-17rfw5v){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;font-size:var(--step--1);text-decoration:none;transition:color .25s var(--ease),padding-left .35s var(--ease)}.side.svelte-17rfw5v li:where(.svelte-17rfw5v) a:where(.svelte-17rfw5v):hover{color:var(--brand-deep);padding-left:.4rem}.side.svelte-17rfw5v li:where(.svelte-17rfw5v) svg{width:.95rem;height:.95rem;opacity:.35}.side__card.svelte-17rfw5v{padding:clamp(1.25rem,3vw,1.75rem);background:var(--ink);color:var(--paper);border-radius:var(--radius-lg);display:grid;gap:.7rem;justify-items:start}.side__label.svelte-17rfw5v{font-size:var(--step--2);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--brand)}.side__phone.svelte-17rfw5v{font-family:var(--font-display);font-size:var(--step-2);font-weight:600;letter-spacing:-.02em;color:var(--white);text-decoration:none}.side__phone.svelte-17rfw5v:hover{color:var(--brand)}.side__card.svelte-17rfw5v p:where(.svelte-17rfw5v){font-size:var(--step--1);color:#f8f4ee99}.side__card.svelte-17rfw5v p:where(.svelte-17rfw5v) a:where(.svelte-17rfw5v){color:var(--brand);text-decoration:none}.side__card.svelte-17rfw5v .link:where(.svelte-17rfw5v){color:#f8f4eed9;text-transform:none;letter-spacing:0;font-weight:500}.next.svelte-17rfw5v{border-top:1px solid var(--line)}.next__link.svelte-17rfw5v{display:flex;align-items:center;gap:1.25rem;padding-block:clamp(1.75rem,4vw,2.75rem);text-decoration:none;transition:background-color .4s var(--ease)}.next__link.svelte-17rfw5v:hover{background:var(--paper-2)}.next__label.svelte-17rfw5v{font-size:var(--step--2);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-deep);flex:none}.next__title.svelte-17rfw5v{font-family:var(--font-display);font-size:var(--step-3);font-weight:500;letter-spacing:-.025em;line-height:1.1}.next__icon.svelte-17rfw5v{margin-left:auto;width:3rem;height:3rem;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:100px;flex:none;transition:transform .4s var(--ease),background-color .3s var(--ease),color .3s var(--ease)}.next__link.svelte-17rfw5v:hover .next__icon:where(.svelte-17rfw5v){background:var(--brand);border-color:var(--brand);transform:translate(4px)}.next__icon.svelte-17rfw5v svg{width:1.1rem;height:1.1rem}
