html.plain,html.plain body{scroll-behavior:auto;background:#fff}html.plain{scroll-padding-top:72px}.page.svelte-ychqja,dialog.svelte-ychqja{--ink:#111;--grey:#6b6b6b;--rule:#e6e6e6;color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6}.page.svelte-ychqja{background:#fff;min-height:100vh}header.svelte-ychqja{z-index:2;height:64px;padding:0 max(var(--gutter), (100% - 1200px) / 2);border-bottom:1px solid var(--rule);background:#fff;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.name.svelte-ychqja{letter-spacing:.02em;font-weight:500}nav.svelte-ychqja{gap:28px;display:flex}nav.svelte-ychqja a:where(.svelte-ychqja),footer.svelte-ychqja a:where(.svelte-ychqja),.text.svelte-ychqja a:where(.svelte-ychqja){color:var(--grey)}nav.svelte-ychqja a:where(.svelte-ychqja):hover,footer.svelte-ychqja a:where(.svelte-ychqja):hover,.text.svelte-ychqja a:where(.svelte-ychqja):hover{color:var(--ink)}main.svelte-ychqja{width:min(100% - 2 * var(--gutter), 1200px);margin:0 auto}section.svelte-ychqja{padding:72px 0}section.svelte-ychqja+section:where(.svelte-ychqja){border-top:1px solid var(--rule)}h2.svelte-ychqja{margin-bottom:40px;font-size:15px;font-weight:500}.hero.svelte-ychqja{padding-top:48px}.hero.svelte-ychqja img:where(.svelte-ychqja){object-fit:contain;width:100%;height:auto;max-height:calc(100vh - 160px);display:block}.intro.svelte-ychqja{max-width:32ch;margin-top:28px;font-size:clamp(18px,2vw,22px)}.grid.svelte-ychqja{grid-template-columns:repeat(3,1fr);gap:56px 40px;margin:0;padding:0;list-style:none;display:grid}.grid.svelte-ychqja button:where(.svelte-ychqja){all:unset;cursor:pointer;gap:2px;width:100%;display:grid}.grid.svelte-ychqja button:where(.svelte-ychqja):focus-visible{outline:1px solid var(--ink);outline-offset:6px}.frame.svelte-ychqja{aspect-ratio:1;justify-content:center;align-items:flex-end;margin-bottom:14px;display:flex}.frame.svelte-ychqja img:where(.svelte-ychqja){width:auto;max-width:100%;height:auto;max-height:100%}.t.svelte-ychqja{font-weight:500}.s.svelte-ychqja{color:var(--grey)}.cols.svelte-ychqja{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.about.svelte-ychqja img:where(.svelte-ychqja){width:100%;height:auto}.text.svelte-ychqja{gap:1.1em;max-width:60ch;display:grid}form.svelte-ychqja{gap:20px;display:grid}label.svelte-ychqja{color:var(--grey);gap:6px;display:grid}input.svelte-ychqja,textarea.svelte-ychqja{color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #c8c8c8;border-radius:0;padding:8px 0}input.svelte-ychqja:focus,textarea.svelte-ychqja:focus{border-bottom-color:var(--ink);outline:none}form.svelte-ychqja button:where(.svelte-ychqja),.enquire.svelte-ychqja{background:var(--ink);color:#fff;cursor:pointer;border:0;justify-self:start;padding:12px 28px}.thanks.svelte-ychqja{font-size:18px}footer.svelte-ychqja{padding:32px max(var(--gutter), (100% - 1200px) / 2);border-top:1px solid var(--rule);color:var(--grey);justify-content:space-between;font-size:13px;display:flex}dialog.svelte-ychqja{background:#fff;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}dialog.svelte-ychqja::backdrop{background:#fff}.viewer.svelte-ychqja{height:100%;padding:16px var(--gutter) 24px;grid-template-rows:auto 1fr auto auto;gap:16px;display:grid}.viewer.svelte-ychqja button:where(.svelte-ychqja):not(.enquire){color:var(--grey);cursor:pointer;background:0 0;border:0;padding:8px 0}.viewer.svelte-ychqja button:where(.svelte-ychqja):hover{color:var(--ink)}.close.svelte-ychqja{justify-self:end}.viewer.svelte-ychqja img:where(.svelte-ychqja){object-fit:contain;width:100%;height:100%;min-height:0}.info.svelte-ychqja{justify-content:space-between;align-items:end;gap:24px;display:flex}.info.svelte-ychqja .t:where(.svelte-ychqja){margin:0}.enquire.svelte-ychqja{color:#fff!important}.steps.svelte-ychqja{color:var(--grey);border-top:1px solid var(--rule);justify-content:space-between;align-items:center;padding-top:8px;display:flex}@media (width<=900px){.grid.svelte-ychqja{grid-template-columns:repeat(2,1fr);gap:40px 20px}.cols.svelte-ychqja{grid-template-columns:1fr;gap:32px}.about.svelte-ychqja img:where(.svelte-ychqja){max-width:420px}}@media (width<=520px){nav.svelte-ychqja{gap:18px}section.svelte-ychqja{padding:48px 0}.hero.svelte-ychqja{padding-top:24px}h2.svelte-ychqja{margin-bottom:28px}.info.svelte-ychqja{flex-direction:column;align-items:stretch}.enquire.svelte-ychqja{justify-self:stretch}}
