.index-option--public[data-astro-cid-w66q2goh]{padding-top:88px}.review-bar[data-astro-cid-w66q2goh]{background:var(--color-ink-850);color:var(--color-paper-100);border-bottom:1px solid var(--color-line-dark);margin-top:88px;padding:12px 20px;font-size:13px}.review-bar[data-astro-cid-w66q2goh]>div[data-astro-cid-w66q2goh]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;max-width:1120px;margin-inline:auto;display:flex}.review-bar[data-astro-cid-w66q2goh] nav[data-astro-cid-w66q2goh]{flex-wrap:wrap;gap:8px;display:flex}.review-bar[data-astro-cid-w66q2goh] a[data-astro-cid-w66q2goh]{border-radius:4px;align-items:center;min-height:44px;padding:8px 12px;text-decoration:none;display:inline-flex}.review-bar[data-astro-cid-w66q2goh] a[data-astro-cid-w66q2goh][aria-current]{background:var(--color-paper-100);color:var(--color-ink-950)}.review-bar[data-astro-cid-w66q2goh] a[data-astro-cid-w66q2goh]:focus-visible{outline:2px solid var(--color-brass-400);outline-offset:3px}.index-option[data-astro-cid-w66q2goh] svg{flex-shrink:0;width:20px;height:20px}.index-option[data-astro-cid-w66q2goh] section[id]{scroll-margin-top:100px}@media (width<=860px){.index-option--public[data-astro-cid-w66q2goh]{padding-top:64px}.review-bar[data-astro-cid-w66q2goh]{margin-top:64px}}.start__intro[data-astro-cid-t4s5u6i6]{max-width:780px}.start__intro[data-astro-cid-t4s5u6i6]>p[data-astro-cid-t4s5u6i6]:last-child{color:var(--color-ink-800);max-width:64ch;margin-top:24px;font-size:17px;line-height:1.65}.start__intro[data-astro-cid-t4s5u6i6] .cs-kicker[data-astro-cid-t4s5u6i6]{margin-bottom:20px}.close[data-astro-cid-t4s5u6i6]{grid-template-columns:1fr 1fr;gap:64px;display:grid}.close[data-astro-cid-t4s5u6i6] p[data-astro-cid-t4s5u6i6]{color:var(--color-stone-400);margin:0 0 28px;font-size:17px;line-height:1.65}.close[data-astro-cid-t4s5u6i6] .cs-kicker[data-astro-cid-t4s5u6i6]{margin-bottom:20px}.email[data-astro-cid-t4s5u6i6]{width:fit-content;min-height:44px;color:var(--color-paper-100);margin-top:16px;padding-block:10px;display:block}@media (width<=800px){.close[data-astro-cid-t4s5u6i6]{grid-template-columns:1fr;gap:36px}}.project[data-astro-cid-aefd42if]{background-color:var(--color-ink-850);height:100%;color:var(--color-paper-100);--cs-inset:inset 0 0 0 1px var(--color-line-dark);border-radius:12px;grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}.project[data-astro-cid-aefd42if]:before{content:"";background:var(--color-brass-400);transform-origin:0;height:2px;transition:transform .4s var(--cs-ease);z-index:3;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.project__image[data-astro-cid-aefd42if]{aspect-ratio:1200/630;background:var(--color-ink-900);overflow:hidden}.project--border-glow[data-astro-cid-aefd42if]{box-shadow:inset 0 0 0 1px var(--color-line-dark);transition:transform .24s var(--cs-ease), box-shadow .24s var(--cs-ease);overflow:visible}.project--border-glow[data-astro-cid-aefd42if]:before{border-radius:inherit;pointer-events:none;height:auto;transition:border-color .24s var(--cs-ease), box-shadow .24s var(--cs-ease);background:0 0;border:1px solid #0000;inset:0;transform:none}.project--border-glow[data-astro-cid-aefd42if] .project__image[data-astro-cid-aefd42if]{border-radius:12px 12px 0 0}.project--border-glow[data-astro-cid-aefd42if]:focus-visible:before{border-color:var(--color-brass-400);box-shadow:0 0 0 1px #d0ae623d,0 0 22px -6px #b9913f80}.project__image[data-astro-cid-aefd42if] img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--cs-ease)}.project__body[data-astro-cid-aefd42if]{flex-direction:column;align-items:start;gap:16px;padding:28px;display:flex}.project[data-astro-cid-aefd42if] .cs-label[data-astro-cid-aefd42if]{color:var(--color-brass-400)}.project[data-astro-cid-aefd42if] h3[data-astro-cid-aefd42if]{font:600 clamp(21px, 2vw, 26px) / 1.2 var(--font-display);letter-spacing:-.012em;transition:color .15s}.project__text[data-astro-cid-aefd42if],.project__limit[data-astro-cid-aefd42if]{color:var(--color-paper-200);font-size:16px;line-height:1.6}.project__limit[data-astro-cid-aefd42if]{border-left:2px solid var(--color-brass-400);color:var(--color-stone-400);padding-left:12px;font-size:14px}.project__credit[data-astro-cid-aefd42if]{color:var(--color-stone-400);font-size:13.5px;line-height:1.6}.project__link[data-astro-cid-aefd42if]{border-top:1px solid var(--color-line-dark);justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:auto;padding-top:16px;display:flex}.project__link[data-astro-cid-aefd42if] svg{width:18px;height:18px;transition:transform .25s var(--cs-ease)}.project[data-astro-cid-aefd42if]:focus-visible{outline:2px solid var(--color-brass-400);outline-offset:4px}@media (hover:hover) and (pointer:fine){.project[data-astro-cid-aefd42if]:hover{--cs-drop:var(--cs-lift);transform:translateY(-2px)}.project[data-astro-cid-aefd42if]:hover:before{transform:scaleX(1)}.project--border-glow[data-astro-cid-aefd42if]:hover{box-shadow:inset 0 0 0 1px var(--color-line-dark), 0 12px 28px -16px #0e0d0b73}.project--border-glow[data-astro-cid-aefd42if]:hover:before{border-color:var(--color-brass-400);box-shadow:0 0 0 1px #d0ae623d,0 0 22px -6px #b9913f80}.project[data-astro-cid-aefd42if]:hover h3[data-astro-cid-aefd42if]{color:var(--color-brass-400)}.project[data-astro-cid-aefd42if]:hover .project__image[data-astro-cid-aefd42if] img{transform:scale(1.02)}.project[data-astro-cid-aefd42if]:hover .project__link[data-astro-cid-aefd42if] svg{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.project[data-astro-cid-aefd42if],.project[data-astro-cid-aefd42if]:before,.project[data-astro-cid-aefd42if] h3[data-astro-cid-aefd42if],.project__image[data-astro-cid-aefd42if] img,.project__link[data-astro-cid-aefd42if] svg{transition:none}.project[data-astro-cid-aefd42if]:hover,.project[data-astro-cid-aefd42if]:hover .project__image[data-astro-cid-aefd42if] img,.project[data-astro-cid-aefd42if]:hover .project__link[data-astro-cid-aefd42if] svg{transform:none}}.hero[data-astro-cid-fgsbw55t]{padding-block:64px 0}.hero__grid[data-astro-cid-fgsbw55t]{grid-template-columns:1.12fr 1fr;align-items:end;gap:72px;padding-bottom:56px;display:grid}.hero[data-astro-cid-fgsbw55t] h1[data-astro-cid-fgsbw55t]{max-width:630px}.hero[data-astro-cid-fgsbw55t] .cs-kicker[data-astro-cid-fgsbw55t]{margin-bottom:24px}.hero[data-astro-cid-fgsbw55t] em[data-astro-cid-fgsbw55t]{font-family:var(--font-editorial);color:var(--color-brass-400);font-weight:400}.hero__copy[data-astro-cid-fgsbw55t] .cs-lead[data-astro-cid-fgsbw55t]{margin-bottom:28px}.jump[data-astro-cid-fgsbw55t]{border-top:1px solid var(--color-line-dark);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.jump[data-astro-cid-fgsbw55t] a[data-astro-cid-fgsbw55t]{padding:24px 24px 28px 0;text-decoration:none;transition:background .15s}.jump[data-astro-cid-fgsbw55t] a[data-astro-cid-fgsbw55t]+a[data-astro-cid-fgsbw55t]{border-left:1px solid var(--color-line-dark);padding-left:24px}.jump[data-astro-cid-fgsbw55t] .cs-label[data-astro-cid-fgsbw55t]{color:var(--color-stone-400);margin-bottom:12px;display:block}.jump[data-astro-cid-fgsbw55t] a[data-astro-cid-fgsbw55t]>span[data-astro-cid-fgsbw55t]:last-child{justify-content:space-between;align-items:center;gap:12px;font-size:17px;display:flex}.jump[data-astro-cid-fgsbw55t] a[data-astro-cid-fgsbw55t]:hover{background:var(--color-ink-850)}.catalogue__head[data-astro-cid-fgsbw55t]{max-width:780px;margin-bottom:40px}.catalogue__head[data-astro-cid-fgsbw55t] .cs-kicker[data-astro-cid-fgsbw55t]{margin-bottom:20px}.services[data-astro-cid-fgsbw55t]{gap:28px;display:grid}.solution-card[data-astro-cid-fgsbw55t]{background-color:var(--color-ink-850);color:var(--color-paper-100);box-shadow:inset 0 0 0 1px var(--color-line-dark);transition:transform .24s var(--cs-ease), box-shadow .24s var(--cs-ease);border-radius:12px;grid-template-columns:1fr 1.1fr;gap:48px;padding:36px;display:grid;position:relative}.solution-card[data-astro-cid-fgsbw55t]:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;transition:border-color .24s var(--cs-ease), box-shadow .24s var(--cs-ease);border:1px solid #0000;position:absolute;inset:0}.solution-card[data-astro-cid-fgsbw55t] .cs-label[data-astro-cid-fgsbw55t]{color:var(--color-brass-400)}.solution-card[data-astro-cid-fgsbw55t] .change[data-astro-cid-fgsbw55t] .cs-label[data-astro-cid-fgsbw55t]{color:var(--color-brass-700)}.solution-card__story[data-astro-cid-fgsbw55t]{flex-direction:column;align-items:start;display:flex}.solution-card[data-astro-cid-fgsbw55t] h3[data-astro-cid-fgsbw55t]{font:600 clamp(27px, 3vw, 38px)/1.12 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:24px 0 0}.solution-card__link[data-astro-cid-fgsbw55t]{color:inherit;text-decoration:none;transition:color .15s}.solution-card__link[data-astro-cid-fgsbw55t]:after{content:"";z-index:3;border-radius:12px;position:absolute;inset:0}.solution-card__link[data-astro-cid-fgsbw55t]:focus-visible,.solution-card[data-astro-cid-fgsbw55t]:focus{outline:none}.solution-card[data-astro-cid-fgsbw55t]:has(.solution-card__link:focus-visible){outline:2px solid var(--color-brass-700);outline-offset:4px}.solution-card[data-astro-cid-fgsbw55t]:focus-within:before{border-color:var(--color-brass-400);box-shadow:0 0 0 1px #d0ae623d,0 0 22px -6px #b9913f80}.solution-card__summary[data-astro-cid-fgsbw55t]{color:var(--color-stone-400);margin-block:24px 32px;font-size:18px;line-height:1.6}.solution-card__action[data-astro-cid-fgsbw55t]{color:var(--color-brass-400);align-items:center;gap:20px;margin-top:auto;padding-top:16px;font-weight:500;display:flex}.solution-card__action[data-astro-cid-fgsbw55t] svg{width:18px;height:18px;transition:transform .25s var(--cs-ease)}.change[data-astro-cid-fgsbw55t]{border-radius:8px;overflow:hidden}.change[data-astro-cid-fgsbw55t]>div[data-astro-cid-fgsbw55t]{padding:20px 24px}.change[data-astro-cid-fgsbw55t] p[data-astro-cid-fgsbw55t],.change[data-astro-cid-fgsbw55t] li[data-astro-cid-fgsbw55t]{font-size:15px;line-height:1.6}.change[data-astro-cid-fgsbw55t] .cs-label[data-astro-cid-fgsbw55t]{margin-bottom:8px;display:block}.change__before[data-astro-cid-fgsbw55t]{background:var(--color-paper-200);color:var(--color-ink-800)}.change__build[data-astro-cid-fgsbw55t]{background:var(--color-paper-100);color:var(--color-ink-950)}.change__build[data-astro-cid-fgsbw55t] .cs-label[data-astro-cid-fgsbw55t]{color:var(--color-brass-700)}.change[data-astro-cid-fgsbw55t] ul[data-astro-cid-fgsbw55t]{gap:6px;padding-left:18px;display:grid}.change__after[data-astro-cid-fgsbw55t]{color:var(--color-ink-950);background:color-mix(in srgb, var(--color-paper-200) 45%, var(--color-paper-100))}.fit[data-astro-cid-fgsbw55t]{grid-template-columns:1fr 1fr;gap:72px;display:grid}.fit[data-astro-cid-fgsbw55t] p[data-astro-cid-fgsbw55t]:not(.cs-kicker),.related__head[data-astro-cid-fgsbw55t]>p[data-astro-cid-fgsbw55t]:last-child{color:var(--color-stone-400);max-width:64ch;margin-top:24px;font-size:17px;line-height:1.65}.related__head[data-astro-cid-fgsbw55t]>p[data-astro-cid-fgsbw55t]:last-child{color:var(--color-stone-700)}.fit[data-astro-cid-fgsbw55t] .cs-kicker[data-astro-cid-fgsbw55t],.related__head[data-astro-cid-fgsbw55t] .cs-kicker[data-astro-cid-fgsbw55t]{margin-bottom:20px}.fit[data-astro-cid-fgsbw55t] dl[data-astro-cid-fgsbw55t]{gap:24px;display:grid}.fit[data-astro-cid-fgsbw55t] dl[data-astro-cid-fgsbw55t]>div[data-astro-cid-fgsbw55t]{border-top:1px solid var(--color-line-dark);padding-top:20px}.fit[data-astro-cid-fgsbw55t] dt[data-astro-cid-fgsbw55t]{font-size:20px;font-weight:600}.fit[data-astro-cid-fgsbw55t] dd[data-astro-cid-fgsbw55t]{color:var(--color-stone-400);margin-top:8px;line-height:1.65}.related[data-astro-cid-fgsbw55t]{border-top:1px solid var(--color-line-dark)}.related__grid[data-astro-cid-fgsbw55t]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (hover:hover) and (pointer:fine){.solution-card[data-astro-cid-fgsbw55t]:hover{box-shadow:inset 0 0 0 1px var(--color-line-dark), 0 12px 28px -16px #0e0d0b73;transform:translateY(-2px)}.solution-card[data-astro-cid-fgsbw55t]:hover:before{border-color:var(--color-brass-400);box-shadow:0 0 0 1px #d0ae623d,0 0 22px -6px #b9913f80}.solution-card[data-astro-cid-fgsbw55t]:hover .solution-card__link[data-astro-cid-fgsbw55t]{color:var(--color-brass-400)}.solution-card[data-astro-cid-fgsbw55t]:hover .solution-card__action[data-astro-cid-fgsbw55t] svg{transform:translate(4px)}}@media (width>=801px) and (width<=1100px){.jump[data-astro-cid-fgsbw55t]{grid-template-columns:repeat(2,minmax(0,1fr))}.jump[data-astro-cid-fgsbw55t] a[data-astro-cid-fgsbw55t]:nth-child(3){border-left:0;padding-left:0}.solution-card[data-astro-cid-fgsbw55t]{gap:32px;padding:28px}}@media (width<=800px){.hero__grid[data-astro-cid-fgsbw55t],.solution-card[data-astro-cid-fgsbw55t],.fit[data-astro-cid-fgsbw55t],.related__grid[data-astro-cid-fgsbw55t]{grid-template-columns:1fr;gap:28px}.hero[data-astro-cid-fgsbw55t]{padding-top:48px}.jump[data-astro-cid-fgsbw55t]{grid-template-columns:1fr}.jump[data-astro-cid-fgsbw55t] a[data-astro-cid-fgsbw55t],.jump[data-astro-cid-fgsbw55t] a[data-astro-cid-fgsbw55t]+a[data-astro-cid-fgsbw55t]{border-left:0;border-bottom:1px solid var(--color-line-dark);padding:20px 0}.solution-card[data-astro-cid-fgsbw55t]{padding:24px}.solution-card__summary[data-astro-cid-fgsbw55t]{margin-block:20px}}@media (prefers-reduced-motion:reduce){.jump[data-astro-cid-fgsbw55t] a[data-astro-cid-fgsbw55t],.solution-card[data-astro-cid-fgsbw55t],.solution-card[data-astro-cid-fgsbw55t]:before,.solution-card__link[data-astro-cid-fgsbw55t],.solution-card__action[data-astro-cid-fgsbw55t] svg{transition:none}.solution-card[data-astro-cid-fgsbw55t]:hover,.solution-card[data-astro-cid-fgsbw55t]:hover .solution-card__action[data-astro-cid-fgsbw55t] svg{transform:none}}
