.spectrum[data-astro-cid-3gg5dlkd]{color:var(--paper);background:#20211f;border-radius:16px;grid-template-columns:1.15fr 1fr;margin-top:58px;padding:34px 38px 34px 0;display:grid;overflow:hidden}.spectrum__visual[data-astro-cid-3gg5dlkd]{min-width:0;position:relative}.spectrum[data-astro-cid-3gg5dlkd] h2[data-astro-cid-3gg5dlkd]{z-index:1;font-size:clamp(28px,2.6vw,38px);font-weight:450;line-height:1.13;position:absolute;top:4px;left:38px}.spectrum__art[data-astro-cid-3gg5dlkd]{width:100%;height:492px;display:block}.spectrum__ribbon[data-astro-cid-3gg5dlkd]{fill:var(--hue);opacity:.07;transition:opacity .45s var(--ease)}.spectrum__line[data-astro-cid-3gg5dlkd]{fill:none;stroke:var(--hue);stroke-width:1.4px;vector-effect:non-scaling-stroke}.spectrum__ray[data-astro-cid-3gg5dlkd]{transition:opacity .45s var(--ease)}.spectrum__caption[data-astro-cid-3gg5dlkd]{color:#b6bab2;font-size:14px;line-height:1.65;position:absolute;bottom:5px;left:38px}.spectrum__services[data-astro-cid-3gg5dlkd]{grid-template-rows:repeat(6,82px);margin:0;padding:0;list-style:none;display:grid}.spectrum__service[data-astro-cid-3gg5dlkd]{position:relative}.spectrum__service[data-astro-cid-3gg5dlkd]+.spectrum__service[data-astro-cid-3gg5dlkd]:before{content:"";background:#3d3e39;height:1px;position:absolute;top:0;left:26px;right:0}.spectrum__service[data-astro-cid-3gg5dlkd] a[data-astro-cid-3gg5dlkd]{height:100%;transition:background .35s var(--ease);border-radius:5px;align-items:center;gap:18px;padding:12px 10px 12px 0;display:flex;position:relative}.spectrum__dot[data-astro-cid-3gg5dlkd]{background:var(--hue);border-radius:50%;flex:none;width:6px;height:6px}.spectrum__copy[data-astro-cid-3gg5dlkd]{gap:6px;display:grid}.spectrum__name[data-astro-cid-3gg5dlkd]{letter-spacing:-.02em;font-size:19px;font-weight:550;line-height:1.2}.spectrum__description[data-astro-cid-3gg5dlkd]{color:#b6bab2;font-size:13px;line-height:1.5}.spectrum__service[data-astro-cid-3gg5dlkd] svg{color:#b6bab2;transition:color .3s, transform .35s var(--ease);margin-left:auto}.spectrum__service[data-astro-cid-3gg5dlkd] a[data-astro-cid-3gg5dlkd]:hover,.spectrum__service[data-astro-cid-3gg5dlkd] a[data-astro-cid-3gg5dlkd]:focus-visible{background:#2b2d29}.spectrum__service[data-astro-cid-3gg5dlkd] a[data-astro-cid-3gg5dlkd]:hover svg,.spectrum__service[data-astro-cid-3gg5dlkd] a[data-astro-cid-3gg5dlkd]:focus-visible svg{color:var(--hue);transform:translate(2px,-2px)}.spectrum[data-astro-cid-3gg5dlkd]:has(a:is(:hover,:focus-visible)) .spectrum__ray[data-astro-cid-3gg5dlkd]{opacity:.15}.spectrum[data-astro-cid-3gg5dlkd]:has(li:first-child a:is(:hover,:focus-visible)) [data-astro-cid-3gg5dlkd][data-ray="0"],.spectrum[data-astro-cid-3gg5dlkd]:has(li:nth-child(2) a:is(:hover,:focus-visible)) [data-astro-cid-3gg5dlkd][data-ray="1"],.spectrum[data-astro-cid-3gg5dlkd]:has(li:nth-child(3) a:is(:hover,:focus-visible)) [data-astro-cid-3gg5dlkd][data-ray="2"],.spectrum[data-astro-cid-3gg5dlkd]:has(li:nth-child(4) a:is(:hover,:focus-visible)) [data-astro-cid-3gg5dlkd][data-ray="3"],.spectrum[data-astro-cid-3gg5dlkd]:has(li:nth-child(5) a:is(:hover,:focus-visible)) [data-astro-cid-3gg5dlkd][data-ray="4"],.spectrum[data-astro-cid-3gg5dlkd]:has(li:nth-child(6) a:is(:hover,:focus-visible)) [data-astro-cid-3gg5dlkd][data-ray="5"]{opacity:1}.spectrum[data-astro-cid-3gg5dlkd]:has(a:is(:hover,:focus-visible)) .spectrum__ribbon[data-astro-cid-3gg5dlkd]{opacity:.2}@media (width<=1100px) and (width>=961px){.spectrum[data-astro-cid-3gg5dlkd]{grid-template-columns:1fr 1.2fr;padding-right:24px}.spectrum[data-astro-cid-3gg5dlkd] h2[data-astro-cid-3gg5dlkd],.spectrum__caption[data-astro-cid-3gg5dlkd]{left:24px}.spectrum__name[data-astro-cid-3gg5dlkd]{font-size:17px}.spectrum__description[data-astro-cid-3gg5dlkd]{max-width:28ch;font-size:12px}.spectrum__service[data-astro-cid-3gg5dlkd] a[data-astro-cid-3gg5dlkd]{gap:12px}}@media (width<=960px){.spectrum[data-astro-cid-3gg5dlkd]{grid-template-columns:1fr;margin-top:36px;padding:0 22px 18px}.spectrum__visual[data-astro-cid-3gg5dlkd]{margin:0 -22px}.spectrum[data-astro-cid-3gg5dlkd] h2[data-astro-cid-3gg5dlkd]{padding:26px 24px 0;font-size:28px;position:static}.spectrum__art[data-astro-cid-3gg5dlkd]{aspect-ratio:640/492;width:min(100%,520px);height:auto;margin-inline:auto}.spectrum__caption[data-astro-cid-3gg5dlkd]{padding:0 24px 22px;font-size:12px;position:static}.spectrum__services[data-astro-cid-3gg5dlkd]{border-top:1px solid #3d3e39;grid-template-rows:repeat(6,minmax(78px,auto))}.spectrum__name[data-astro-cid-3gg5dlkd]{font-size:18px}.spectrum__description[data-astro-cid-3gg5dlkd]{font-size:12px}.spectrum__service[data-astro-cid-3gg5dlkd] a[data-astro-cid-3gg5dlkd]{gap:12px;padding-right:0}.spectrum__service[data-astro-cid-3gg5dlkd]+.spectrum__service[data-astro-cid-3gg5dlkd]:before{left:18px}}@media (prefers-reduced-motion:reduce){.spectrum__ray[data-astro-cid-3gg5dlkd],.spectrum__ribbon[data-astro-cid-3gg5dlkd],.spectrum__service[data-astro-cid-3gg5dlkd] a[data-astro-cid-3gg5dlkd],.spectrum__service[data-astro-cid-3gg5dlkd] svg{transition:none}.spectrum__service[data-astro-cid-3gg5dlkd] a[data-astro-cid-3gg5dlkd]:is(:hover,:focus-visible) svg{transform:none}}.shelf[data-astro-cid-cbev326x]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.shelf__product[data-astro-cid-cbev326x]{background:var(--brand);height:100%;min-height:320px;color:var(--on);border-radius:22px;flex-direction:column;padding:24px 22px;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.shelf__top[data-astro-cid-cbev326x]{justify-content:space-between;align-items:flex-start;margin-bottom:auto;display:flex}.shelf__logo[data-astro-cid-cbev326x]{width:64px;height:64px;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:currentColor;transition:transform .45s cubic-bezier(.45,0,.55,1);display:block}.shelf[data-astro-cid-cbev326x] .shelf__go{opacity:.7;transition:transform .45s cubic-bezier(.22,1,.36,1)}.shelf__name[data-astro-cid-cbev326x]{letter-spacing:-.03em;margin-top:40px;font-size:clamp(19px,1.7vw,25px);font-weight:680;line-height:1.1}.shelf__type[data-astro-cid-cbev326x]{opacity:.7;margin-top:6px;font-size:13px;font-weight:600}.shelf__text[data-astro-cid-cbev326x]{opacity:.88;margin-top:14px;font-size:15px;line-height:1.5}.shelf[data-astro-cid-cbev326x] a[data-astro-cid-cbev326x]:hover,.shelf[data-astro-cid-cbev326x] a[data-astro-cid-cbev326x]:focus-visible{transform:translateY(-4px)}.shelf[data-astro-cid-cbev326x] a[data-astro-cid-cbev326x]:hover .shelf__logo[data-astro-cid-cbev326x],.shelf[data-astro-cid-cbev326x] a[data-astro-cid-cbev326x]:focus-visible .shelf__logo[data-astro-cid-cbev326x]{transform:rotate(-6deg)scale(1.08)}.shelf[data-astro-cid-cbev326x] a[data-astro-cid-cbev326x]:hover .shelf__go,.shelf[data-astro-cid-cbev326x] a[data-astro-cid-cbev326x]:focus-visible .shelf__go{transform:translate(3px,-3px)}.shelf[data-astro-cid-cbev326x] a[data-astro-cid-cbev326x]:active{transform:translateY(-1px)}.shelf[data-astro-cid-cbev326x] a[data-astro-cid-cbev326x]:focus-visible{outline-offset:3px}@media (width<=1100px){.shelf[data-astro-cid-cbev326x]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.shelf[data-astro-cid-cbev326x]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shelf__product[data-astro-cid-cbev326x]{border-radius:18px;min-height:250px;padding:18px 16px}.shelf__logo[data-astro-cid-cbev326x]{width:48px;height:48px}.shelf__name[data-astro-cid-cbev326x]{margin-top:28px;font-size:18px}.shelf__type[data-astro-cid-cbev326x]{opacity:1;font-size:14px}.shelf__text[data-astro-cid-cbev326x]{opacity:1;font-size:16px}.shelf[data-astro-cid-cbev326x] a[data-astro-cid-cbev326x]:focus-visible{outline-color:var(--on);outline-offset:-4px}}@media (width<=600px){.shelf[data-astro-cid-cbev326x]{grid-template-columns:1fr;gap:12px}.shelf__product[data-astro-cid-cbev326x]{border-radius:14px;grid-template-columns:44px minmax(0,1fr) 20px;column-gap:14px;min-height:0;padding:20px;display:grid}.shelf__top[data-astro-cid-cbev326x]{display:contents}.shelf__logo[data-astro-cid-cbev326x]{grid-area:1/1/span 2;align-self:center;width:44px;height:44px}.shelf[data-astro-cid-cbev326x] .shelf__go{opacity:1;grid-area:1/3;margin-top:2px}.shelf__name[data-astro-cid-cbev326x]{overflow-wrap:anywhere;grid-area:1/2;margin-top:0;font-size:22px;line-height:1.2}.shelf__type[data-astro-cid-cbev326x]{grid-area:2/2/auto/-1;margin-top:4px;font-size:14px;line-height:1.5}.shelf__text[data-astro-cid-cbev326x]{grid-column:1/-1;margin-top:14px;font-size:16px;line-height:1.55}}@media (prefers-reduced-motion:reduce){.shelf__product[data-astro-cid-cbev326x],.shelf[data-astro-cid-cbev326x] .shelf__go{transition:transform .45s cubic-bezier(.22,1,.36,1)!important}.shelf__logo[data-astro-cid-cbev326x]{transition:transform .45s cubic-bezier(.45,0,.55,1)!important}}.ab-hero[data-astro-cid-zpzoxhr3]{padding-top:78px}.ab-hero__grid[data-astro-cid-zpzoxhr3]{grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.ab-hero[data-astro-cid-zpzoxhr3] h1[data-astro-cid-zpzoxhr3]{letter-spacing:-.035em;font-optical-sizing:auto;font-variation-settings:"SOFT" 50, "WONK" 0;font-family:Fraunces,Georgia,serif;font-size:clamp(54px,5.7vw,82px);font-weight:520;line-height:1.04}.ab-hero[data-astro-cid-zpzoxhr3] h1[data-astro-cid-zpzoxhr3] em[data-astro-cid-zpzoxhr3],.ab-story[data-astro-cid-zpzoxhr3] h2[data-astro-cid-zpzoxhr3] em[data-astro-cid-zpzoxhr3],.ab-working[data-astro-cid-zpzoxhr3] h2[data-astro-cid-zpzoxhr3] em[data-astro-cid-zpzoxhr3]{color:#706e63;font-style:normal;font-weight:420}.ab-hero__aside[data-astro-cid-zpzoxhr3]{padding-top:8px}.ab-hero__aside[data-astro-cid-zpzoxhr3]>p[data-astro-cid-zpzoxhr3]{max-width:46ch;font-size:17px;line-height:1.7}.ab-hero__aside[data-astro-cid-zpzoxhr3]>.ab-hero__intro[data-astro-cid-zpzoxhr3]{color:var(--ink);letter-spacing:-.02em;margin-bottom:20px;font-size:22px;font-weight:500;line-height:1.45}.ab-hero__actions[data-astro-cid-zpzoxhr3]{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.ab-action[data-astro-cid-zpzoxhr3]{min-height:52px;padding:14px 19px;font-size:15px}.ab-hero__actions[data-astro-cid-zpzoxhr3]>.text-link[data-astro-cid-zpzoxhr3]{font-size:15px}.ab-story[data-astro-cid-zpzoxhr3]{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(48px,8vw,116px);padding-top:120px;padding-bottom:100px;display:grid}.ab-story[data-astro-cid-zpzoxhr3] h2[data-astro-cid-zpzoxhr3]{font-size:clamp(37px,3.65vw,52px);line-height:1.12}.ab-direct[data-astro-cid-zpzoxhr3]{align-items:center;gap:24px;max-width:420px;margin-top:50px;display:flex}.ab-direct[data-astro-cid-zpzoxhr3]>span[data-astro-cid-zpzoxhr3]{flex:none;align-items:center;gap:10px;font-size:21px;font-weight:550;display:flex}.ab-direct[data-astro-cid-zpzoxhr3]>svg[data-astro-cid-zpzoxhr3]{color:#8b8d82;flex:1;width:0;min-width:30px;height:24px}.ab-direct[data-astro-cid-zpzoxhr3] img[data-astro-cid-zpzoxhr3]{width:24px;height:auto}.ab-story__caption[data-astro-cid-zpzoxhr3]{margin-top:18px;font-size:13px}.ab-story__body[data-astro-cid-zpzoxhr3]>p[data-astro-cid-zpzoxhr3]{font-size:17px;line-height:1.8}.ab-story__body[data-astro-cid-zpzoxhr3]>p[data-astro-cid-zpzoxhr3]+p[data-astro-cid-zpzoxhr3]{margin-top:20px}.ab-story__body[data-astro-cid-zpzoxhr3]>.ab-story__opening[data-astro-cid-zpzoxhr3]{color:var(--ink);letter-spacing:-.02em;margin-bottom:24px;font-size:22px;font-weight:500;line-height:1.5}.ab-story__body[data-astro-cid-zpzoxhr3]>.text-link[data-astro-cid-zpzoxhr3]{margin-top:28px;font-size:16px}.ab-working[data-astro-cid-zpzoxhr3]{background:#eeeee7;margin-top:16px;padding-block:90px 64px}.ab-working__intro[data-astro-cid-zpzoxhr3]{justify-content:space-between;align-items:end;gap:56px;display:flex}.ab-working[data-astro-cid-zpzoxhr3] h2[data-astro-cid-zpzoxhr3]{font-size:clamp(36px,3.55vw,50px);line-height:1.13}.ab-working__intro[data-astro-cid-zpzoxhr3]>p[data-astro-cid-zpzoxhr3]{max-width:34ch;font-size:17px;line-height:1.7}.ab-commitments[data-astro-cid-zpzoxhr3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin:60px 0 0;padding:0;list-style:none;display:grid}.ab-commitments[data-astro-cid-zpzoxhr3] li[data-astro-cid-zpzoxhr3]{border-top:1px solid #bfc1b4;flex-direction:column;align-items:start;padding-top:22px;display:flex}.ab-commitments[data-astro-cid-zpzoxhr3] p[data-astro-cid-zpzoxhr3]{font-size:16px;line-height:1.75}.ab-commitments[data-astro-cid-zpzoxhr3] .ab-commitments__when[data-astro-cid-zpzoxhr3]{color:#67695c;margin-bottom:28px;font-size:14px}.ab-commitments[data-astro-cid-zpzoxhr3] h3[data-astro-cid-zpzoxhr3]{max-width:18ch;margin-bottom:16px;font-size:25px;font-weight:550;line-height:1.24}.ab-commitments[data-astro-cid-zpzoxhr3] .text-link[data-astro-cid-zpzoxhr3]{margin-top:auto;padding-top:26px;font-size:15px}.ab-start[data-astro-cid-zpzoxhr3]{border-top:1px solid #cfd0c4;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:28px;margin-top:64px;padding-top:34px;display:grid}.ab-start[data-astro-cid-zpzoxhr3] h3[data-astro-cid-zpzoxhr3]{max-width:17ch;font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:450;line-height:1.2}.ab-start[data-astro-cid-zpzoxhr3] p[data-astro-cid-zpzoxhr3]{font-size:15px;line-height:1.75}.ab-start[data-astro-cid-zpzoxhr3] .text-link[data-astro-cid-zpzoxhr3]{font-size:15px}@media (width<=1100px){.ab-hero__grid[data-astro-cid-zpzoxhr3]{grid-template-columns:1.1fr 1fr;gap:36px}.ab-hero[data-astro-cid-zpzoxhr3] h1[data-astro-cid-zpzoxhr3]{font-size:clamp(48px,6.2vw,68px)}.ab-hero__aside[data-astro-cid-zpzoxhr3]>.ab-hero__intro[data-astro-cid-zpzoxhr3]{font-size:20px}.ab-story[data-astro-cid-zpzoxhr3]{gap:48px}.ab-working__intro[data-astro-cid-zpzoxhr3]{display:block}.ab-working__intro[data-astro-cid-zpzoxhr3]>p[data-astro-cid-zpzoxhr3]{max-width:55ch;margin-top:24px}.ab-commitments[data-astro-cid-zpzoxhr3]{gap:28px}.ab-start[data-astro-cid-zpzoxhr3]{grid-template-columns:1fr 1.3fr}.ab-start[data-astro-cid-zpzoxhr3] .text-link[data-astro-cid-zpzoxhr3]{grid-column:2;justify-self:start}}@media (width<=760px){.ab-hero[data-astro-cid-zpzoxhr3]{padding-top:44px}.ab-hero__grid[data-astro-cid-zpzoxhr3]{grid-template-columns:1fr;gap:26px}.ab-hero[data-astro-cid-zpzoxhr3] h1[data-astro-cid-zpzoxhr3]{letter-spacing:-.03em;font-size:clamp(34px,10vw,64px)}.ab-hero__aside[data-astro-cid-zpzoxhr3]{padding-top:0}.ab-hero__aside[data-astro-cid-zpzoxhr3]>p[data-astro-cid-zpzoxhr3]{font-size:16px}.ab-hero__aside[data-astro-cid-zpzoxhr3]>.ab-hero__intro[data-astro-cid-zpzoxhr3]{margin-bottom:14px;font-size:20px}.ab-hero__actions[data-astro-cid-zpzoxhr3]{gap:20px;margin-top:24px}.ab-story[data-astro-cid-zpzoxhr3]{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:68px}.ab-story[data-astro-cid-zpzoxhr3] h2[data-astro-cid-zpzoxhr3]{font-size:clamp(32px,8.3vw,44px)}.ab-direct[data-astro-cid-zpzoxhr3]{gap:18px;margin-top:30px}.ab-story__body[data-astro-cid-zpzoxhr3]>p[data-astro-cid-zpzoxhr3]{font-size:16px}.ab-story__body[data-astro-cid-zpzoxhr3]>.ab-story__opening[data-astro-cid-zpzoxhr3]{font-size:20px}.ab-working[data-astro-cid-zpzoxhr3]{margin-top:0;padding-block:60px 50px}.ab-working[data-astro-cid-zpzoxhr3] h2[data-astro-cid-zpzoxhr3]{font-size:clamp(31px,8vw,42px)}.ab-working__intro[data-astro-cid-zpzoxhr3]>p[data-astro-cid-zpzoxhr3]{font-size:16px}.ab-commitments[data-astro-cid-zpzoxhr3]{grid-template-columns:1fr;gap:34px;margin-top:38px}.ab-commitments[data-astro-cid-zpzoxhr3] .ab-commitments__when[data-astro-cid-zpzoxhr3]{margin-bottom:18px}.ab-commitments[data-astro-cid-zpzoxhr3] h3[data-astro-cid-zpzoxhr3]{max-width:none;font-size:24px}.ab-commitments[data-astro-cid-zpzoxhr3] .text-link[data-astro-cid-zpzoxhr3]{padding-top:20px}.ab-start[data-astro-cid-zpzoxhr3]{grid-template-columns:1fr;gap:18px;margin-top:44px;padding-top:28px}.ab-start[data-astro-cid-zpzoxhr3] h3[data-astro-cid-zpzoxhr3]{max-width:none}.ab-start[data-astro-cid-zpzoxhr3] .text-link[data-astro-cid-zpzoxhr3]{grid-column:auto}}@media (width>=761px) and (width<=960px){.ab-hero[data-astro-cid-zpzoxhr3]{padding-top:52px}.ab-hero__grid[data-astro-cid-zpzoxhr3]{grid-template-columns:1fr;gap:28px}.ab-hero[data-astro-cid-zpzoxhr3] h1[data-astro-cid-zpzoxhr3]{font-size:64px}.ab-hero__aside[data-astro-cid-zpzoxhr3]>p[data-astro-cid-zpzoxhr3]{max-width:64ch}}
