.ServicesIndex-module__f8VEFW__index{padding:12svh var(--page-x) 10svh;background:var(--brand-paper);color:var(--brand-ink);border-top:1px solid color-mix(in srgb, var(--brand-ink) 18%, transparent);position:relative}.ServicesIndex-module__f8VEFW__head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:5svh;display:flex}.ServicesIndex-module__f8VEFW__title{font:var(--type-title);letter-spacing:var(--ls-title);text-transform:var(--tt-title);margin:0}.ServicesIndex-module__f8VEFW__hint{white-space:nowrap;align-items:flex-start;gap:.4rem;margin:0;display:flex}.ServicesIndex-module__f8VEFW__rows{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.ServicesIndex-module__f8VEFW__row{background:color-mix(in srgb, var(--brand-mist) 36%, var(--brand-paper));color:var(--brand-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-ink) 12%, transparent);border-radius:3px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) auto;align-items:center;gap:2rem;padding:2.2svh 1.4rem 2.2svh 2rem;text-decoration:none;transition:background-color .45s cubic-bezier(.22,.61,.36,1),color .45s cubic-bezier(.22,.61,.36,1);display:grid}.ServicesIndex-module__f8VEFW__name{font:var(--type-head);letter-spacing:var(--ls-head);text-transform:var(--tt-head)}.ServicesIndex-module__f8VEFW__covers{font:var(--type-text);letter-spacing:var(--ls-text);text-transform:var(--tt-text)}.ServicesIndex-module__f8VEFW__go{background:var(--brand-ink);width:3.4rem;height:3.4rem;color:var(--brand-paper);border-radius:2px;place-items:center;transition:background-color .45s cubic-bezier(.22,.61,.36,1),color .45s cubic-bezier(.22,.61,.36,1),translate .45s cubic-bezier(.34,1.56,.64,1);display:grid}.ServicesIndex-module__f8VEFW__go svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem}@media (hover:hover){.ServicesIndex-module__f8VEFW__row:hover{background:var(--brand-signal);color:var(--brand-ink)}.ServicesIndex-module__f8VEFW__row:hover .ServicesIndex-module__f8VEFW__go{background:var(--brand-paper);color:var(--brand-ink);translate:0 .3rem}}.ServicesIndex-module__f8VEFW__row:focus-visible{outline:2px solid var(--brand-signal);outline-offset:4px}.ServicesIndex-module__f8VEFW__switch{z-index:40;left:50%;bottom:calc(env(safe-area-inset-bottom) + 18px);background:color-mix(in srgb, var(--brand-ink) 94%, transparent);-webkit-backdrop-filter:blur(10px);scrollbar-width:none;opacity:0;border-radius:4px;gap:4px;max-width:calc(100vw - 24px);padding:5px;transition:translate .6s cubic-bezier(.22,.61,.36,1),opacity .4s;display:flex;position:fixed;overflow-x:auto;translate:-50% 140%}.ServicesIndex-module__f8VEFW__switch::-webkit-scrollbar{display:none}.ServicesIndex-module__f8VEFW__switch:after{content:"";flex:0 0 2px}@media (max-width:767px){.ServicesIndex-module__f8VEFW__tab{padding:.65em .85em}}.ServicesIndex-module__f8VEFW__switch[data-shown]{opacity:1;translate:-50%}.ServicesIndex-module__f8VEFW__tab{color:#fff;font:var(--type-text);letter-spacing:var(--ls-text);text-transform:var(--tt-text);white-space:nowrap;border-radius:2px;flex:none;padding:.7em 1.15em;text-decoration:none;transition:background-color .3s,color .3s}.ServicesIndex-module__f8VEFW__tab:hover,.ServicesIndex-module__f8VEFW__tab:focus-visible{color:#fff}.ServicesIndex-module__f8VEFW__tab[aria-current]{background:var(--brand-green);color:#0f0f0f}.ServicesIndex-module__f8VEFW__short{display:none}@media (max-width:767px){.ServicesIndex-module__f8VEFW__long{display:none}.ServicesIndex-module__f8VEFW__short{display:inline}.ServicesIndex-module__f8VEFW__index{padding:9svh 6vw 7svh}.ServicesIndex-module__f8VEFW__head{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:3.5svh}.ServicesIndex-module__f8VEFW__title{font:var(--type-title);letter-spacing:var(--ls-title);text-transform:var(--tt-title)}.ServicesIndex-module__f8VEFW__hint{align-self:flex-end}.ServicesIndex-module__f8VEFW__row{border-radius:3px;grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem;padding:1.1rem .9rem 1.1rem 1.3rem}.ServicesIndex-module__f8VEFW__name{font:var(--type-head);letter-spacing:var(--ls-head);text-transform:var(--tt-head)}.ServicesIndex-module__f8VEFW__covers{grid-area:2/1}.ServicesIndex-module__f8VEFW__go{grid-area:1/2/span 2;width:2.9rem;height:2.9rem}.ServicesIndex-module__f8VEFW__tab{padding:.7em .9em}}@media (prefers-reduced-motion:reduce){.ServicesIndex-module__f8VEFW__switch{transition:none}}
