.dim--h[data-astro-cid-uabrjfc3]{place-items:center;height:18px;display:grid}.dim--h[data-astro-cid-uabrjfc3] .dim__line[data-astro-cid-uabrjfc3]{border-top:var(--line) solid var(--ink);position:absolute;top:50%;left:0;right:0}.dim--h[data-astro-cid-uabrjfc3] .dim__line[data-astro-cid-uabrjfc3]:before,.dim--h[data-astro-cid-uabrjfc3] .dim__line[data-astro-cid-uabrjfc3]:after,.dim--v[data-astro-cid-uabrjfc3] .dim__line[data-astro-cid-uabrjfc3]:before,.dim--v[data-astro-cid-uabrjfc3] .dim__line[data-astro-cid-uabrjfc3]:after{content:"";border:5px solid #0000;position:absolute}.dim--h[data-astro-cid-uabrjfc3] .dim__line[data-astro-cid-uabrjfc3]:before{border-left:0;border-right:9px solid var(--ink);top:-5.5px;left:0}.dim--h[data-astro-cid-uabrjfc3] .dim__line[data-astro-cid-uabrjfc3]:after{border-right:0;border-left:9px solid var(--ink);top:-5.5px;right:0}.dim--h[data-astro-cid-uabrjfc3]:before,.dim--h[data-astro-cid-uabrjfc3]:after{content:"";border-left:var(--line) solid var(--ink);position:absolute;top:0;bottom:0}.dim--h[data-astro-cid-uabrjfc3]:before{left:0}.dim--h[data-astro-cid-uabrjfc3]:after{right:0}.dim--h[data-astro-cid-uabrjfc3] .dim__label[data-astro-cid-uabrjfc3]{background:var(--paper);padding:0 8px;position:relative}.dim--v[data-astro-cid-uabrjfc3]{place-items:center;width:18px;height:100%;display:grid}.dim--v[data-astro-cid-uabrjfc3] .dim__line[data-astro-cid-uabrjfc3]{border-left:var(--line) solid var(--ink);position:absolute;top:0;bottom:0;left:50%}.dim--v[data-astro-cid-uabrjfc3] .dim__line[data-astro-cid-uabrjfc3]:before{border-top:0;border-bottom:9px solid var(--ink);top:0;left:-5.5px}.dim--v[data-astro-cid-uabrjfc3] .dim__line[data-astro-cid-uabrjfc3]:after{border-bottom:0;border-top:9px solid var(--ink);bottom:0;left:-5.5px}.dim--v[data-astro-cid-uabrjfc3]:before,.dim--v[data-astro-cid-uabrjfc3]:after{content:"";border-top:var(--line) solid var(--ink);position:absolute;left:0;right:0}.dim--v[data-astro-cid-uabrjfc3]:before{top:0}.dim--v[data-astro-cid-uabrjfc3]:after{bottom:0}.dim--v[data-astro-cid-uabrjfc3] .dim__label[data-astro-cid-uabrjfc3]{background:var(--paper);writing-mode:vertical-rl;white-space:nowrap;padding:6px 0;position:relative;transform:rotate(180deg)}.products[data-astro-cid-i46sbgbv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,48px);margin-top:clamp(16px,2vw,28px);display:grid}.product[data-astro-cid-i46sbgbv]{align-content:start;gap:8px;margin:0;display:grid}.product__frame[data-astro-cid-i46sbgbv]{border:var(--line) dashed var(--ink);padding:clamp(8px,1.2vw,16px)}.product__frame[data-astro-cid-i46sbgbv] img[data-astro-cid-i46sbgbv]{border:var(--line) solid var(--ink);width:100%;height:auto;display:block}.product__name[data-astro-cid-i46sbgbv]{margin-top:6px;font-size:clamp(1.4rem,2.2vw,2.1rem);line-height:1.1}.product__stack[data-astro-cid-i46sbgbv]{color:var(--ink-2)}.track[data-astro-cid-i46sbgbv]{border-top:var(--line) solid var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:14px 24px;margin-top:clamp(20px,2.6vw,36px);padding-top:14px;display:grid}.track[data-astro-cid-i46sbgbv] ul[data-astro-cid-i46sbgbv]{flex-wrap:wrap;gap:6px clamp(18px,4vw,64px);padding:0;font-size:clamp(1.05rem,1.6vw,1.5rem);font-weight:700;list-style:none;display:flex}@media (width<=719px){.products[data-astro-cid-i46sbgbv],.track[data-astro-cid-i46sbgbv]{grid-template-columns:1fr}}.callout[data-astro-cid-q2ml7llr]{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.callout__n[data-astro-cid-q2ml7llr]{border:var(--rule) solid var(--ink);border-radius:50%;place-items:center;width:2em;height:2em;font-weight:700;display:grid}.callout__label[data-astro-cid-q2ml7llr]{margin-bottom:2px;font-size:1.35em;line-height:1.2}.services[data-astro-cid-3onfkkba]{border-top:var(--line) solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,36px);margin-top:clamp(20px,2.6vw,36px);padding:22px 0 0;font-size:clamp(.95rem,1.1vw,1.08rem);list-style:none;display:grid}.services[data-astro-cid-3onfkkba] li[data-astro-cid-3onfkkba]{position:relative}.services[data-astro-cid-3onfkkba] li[data-astro-cid-3onfkkba]:before{content:"";border-left:var(--line) solid var(--ink);height:22px;position:absolute;top:-22px;left:1em}@media (width<=1023px){.services[data-astro-cid-3onfkkba]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=559px){.services[data-astro-cid-3onfkkba]{grid-template-columns:1fr}}.about[data-astro-cid-f4uqqiyi]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(18px,3vw,48px);display:grid}.about[data-astro-cid-f4uqqiyi] ol[data-astro-cid-f4uqqiyi]{gap:10px;max-width:60ch;margin-top:10px;padding-left:1.4em;font-size:clamp(1rem,1.25vw,1.2rem);display:grid}.about__contact[data-astro-cid-f4uqqiyi]{border-left:var(--rule) solid var(--ink);align-content:start;justify-items:start;gap:12px;padding-left:clamp(14px,2vw,30px);display:grid}.about__email[data-astro-cid-f4uqqiyi]{font-size:clamp(1.05rem,1.4vw,1.4rem);font-weight:500}@media (width<=719px){.about[data-astro-cid-f4uqqiyi]{grid-template-columns:1fr}.about__contact[data-astro-cid-f4uqqiyi]{border-left:0;border-top:var(--rule) solid var(--ink);padding:16px 0 0}}.hero-title[data-astro-cid-lcdefpme]{border-bottom:var(--line) solid var(--ink);grid-template-columns:auto minmax(0,1fr);gap:12px;max-width:100%;margin-left:clamp(0px,3vw,46px);padding-bottom:10px;display:inline-grid}.hero-title__main[data-astro-cid-lcdefpme]{gap:10px;display:grid}h1[data-astro-cid-lcdefpme]{font-family:var(--display);letter-spacing:-.012em;text-wrap:balance;font-size:clamp(2.1rem,4.85vw,4.75rem);font-weight:700;line-height:1}.s1[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,2.9fr) minmax(0,1fr);gap:clamp(16px,2.4vw,40px);margin-top:clamp(16px,2.2vw,30px);display:grid}.section[data-astro-cid-lcdefpme]{margin:0;container-type:inline-size}.section__body[data-astro-cid-lcdefpme]{grid-template-columns:9cqw 62cqw minmax(0,1fr);column-gap:3cqw;display:grid;position:relative}.storeys[data-astro-cid-lcdefpme]{position:relative}.storeys[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{position:absolute}.storeys__total[data-astro-cid-lcdefpme]{left:0}.storeys__one[data-astro-cid-lcdefpme]{right:0}.storeys[data-astro-cid-lcdefpme] .dim{font-size:clamp(.75rem,1.35cqw,.95rem)}.section__plate[data-astro-cid-lcdefpme]{position:relative}.section__plate[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.api-tag[data-astro-cid-lcdefpme]{letter-spacing:.04em;font-size:clamp(.8rem,2.4cqw,1.6rem);font-weight:700;position:absolute;top:56%;left:51%;transform:translate(-50%,-50%)}.layers[data-astro-cid-lcdefpme]{padding:0;list-style:none;position:relative}.layers[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{left:0;right:0;top:var(--y);font-size:clamp(.75rem,1.55cqw,1rem);line-height:1.35;display:grid;position:absolute;transform:translateY(-.7em)}.layers[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:1.12em}.layers[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";border-top:var(--line) solid var(--ink);width:12cqw;position:absolute;top:.7em;right:calc(100% + 6px)}.layers[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:after{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:calc(.7em - 3.5px);right:calc(100% + 2px + 12cqw)}figcaption[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.08em;justify-items:center;width:62cqw;margin:10px 0 0 12cqw;display:grid}.section__label[data-astro-cid-lcdefpme]{border-bottom:var(--rule) solid var(--ink);padding-bottom:2px;font-size:clamp(.75rem,1.5cqw,1.05rem);font-weight:700}.section__scale[data-astro-cid-lcdefpme]{margin-top:4px;font-size:clamp(.75rem,1.1cqw,.85rem)}.notes[data-astro-cid-lcdefpme]{border-left:var(--rule) solid var(--ink);padding-left:clamp(14px,2vw,30px);font-size:clamp(.85rem,1vw,1rem)}.notes[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:.06em;text-transform:uppercase;border-bottom:var(--line) solid var(--ink);padding-bottom:6px;font-size:1.15em}.notes[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:.06em;text-transform:uppercase;margin-top:12px;font-size:1em}.notes[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin-top:4px;padding-left:1.1em}.notes__line[data-astro-cid-lcdefpme]{border-bottom:var(--line) solid var(--ink);margin-top:8px;padding-bottom:14px}.notes__action[data-astro-cid-lcdefpme]{justify-items:center;gap:10px;margin-top:clamp(18px,2.4vw,34px);display:grid}.notes__email[data-astro-cid-lcdefpme]{font-size:clamp(1.1rem,1.6vw,1.6rem);font-weight:500;text-decoration:none}.notes__email[data-astro-cid-lcdefpme]:hover{text-decoration:underline}@media (prefers-reduced-motion:no-preference){.section__plate[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{animation:.9s ease-out .15s both appear}.layers[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{transform-origin:100%;animation:extend-x .6s calc(.6s + var(--i) * 80ms) cubic-bezier(.22, 1, .36, 1) both}.layers[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:after,.layers[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{animation:appear .4s calc(.9s + var(--i) * 80ms) both}}@media (width<=1023px){.s1[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.notes[data-astro-cid-lcdefpme]{border-left:0;border-top:var(--rule) solid var(--ink);padding:18px 0 0}}@media (width<=719px){.hero-title[data-astro-cid-lcdefpme]{margin-left:0;display:block}.hero-title[data-astro-cid-lcdefpme]>.dim,.hero-title__main[data-astro-cid-lcdefpme]>.dim{display:none}.section__body[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.storeys[data-astro-cid-lcdefpme]{display:none}.layers[data-astro-cid-lcdefpme]{gap:10px;margin-top:16px;display:grid}.layers[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-left:var(--rule) solid var(--ink);padding-left:12px;font-size:.95rem;position:static;transform:none}.layers[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before,.layers[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:after{display:none}figcaption[data-astro-cid-lcdefpme]{width:auto;margin:12px 0 0}}
