.guides[data-v-b0a4c3dc],.services[data-v-b0a4c3dc]{display:grid;gap:16px}.guides>li[data-v-b0a4c3dc],.services>li[data-v-b0a4c3dc]{margin-top:0;padding-left:0}.guides>li[data-v-b0a4c3dc]:before,.services>li[data-v-b0a4c3dc]:before{content:none}@media(min-width:640px){.guides[data-v-b0a4c3dc],.services[data-v-b0a4c3dc]{grid-template-columns:repeat(2,minmax(0,1fr))}.guides[data-v-b0a4c3dc]{gap:24px}}.guide[data-v-b0a4c3dc]{background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color .35s var(--ease-out)}.guide-media[data-v-b0a4c3dc]{aspect-ratio:16/10;background:var(--mist,#e9e9e7);overflow:hidden}.guide-img[data-v-b0a4c3dc]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--ease-out);width:100%}.guide-body[data-v-b0a4c3dc]{display:flex;flex:1;flex-direction:column;padding:20px 20px 22px}.guide-kicker[data-v-b0a4c3dc]{color:var(--graphite);display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.guide-title[data-v-b0a4c3dc]{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-top:12px}.guide-link[data-v-b0a4c3dc]{color:var(--ink);font-weight:700;text-decoration:none}.guide-link[data-v-b0a4c3dc]:after{border-radius:12px;content:"";inset:0;position:absolute;z-index:1}.guide-link[data-v-b0a4c3dc]:focus-visible{outline:none}.guide[data-v-b0a4c3dc]:has(.guide-link:focus-visible){outline:2px solid var(--rosso);outline-offset:3px}.guide-teaser[data-v-b0a4c3dc]{color:var(--graphite);font-size:16px;line-height:1.55;margin-top:8px}.guide-go[data-v-b0a4c3dc]{align-items:center;color:var(--ink);display:inline-flex;font-size:15px;font-weight:600;gap:10px;line-height:1.4;margin-top:auto;padding-top:20px}@media(min-width:768px){.guide-body[data-v-b0a4c3dc]{padding:24px 24px 26px}.guide-title[data-v-b0a4c3dc]{font-size:24px}}@media(hover:hover){.guide[data-v-b0a4c3dc]:hover{border-color:var(--line-strong,rgba(11,11,12,.22))}.guide:hover .guide-img[data-v-b0a4c3dc]{transform:scale(1.04)}.guide:hover .btn-arrow[data-v-b0a4c3dc]>:first-child{transform:translate(120%)}.guide:hover .btn-arrow[data-v-b0a4c3dc]>:last-child{transform:none}}.service[data-v-b0a4c3dc]{align-items:start;background:var(--snow);border-radius:12px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 44px;height:100%;isolation:isolate;padding:18px 18px 20px 20px;position:relative;text-decoration:none}.service-text[data-v-b0a4c3dc]{display:flex;flex-direction:column;gap:4px}.service-label[data-v-b0a4c3dc]{color:var(--ink);font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.3}.service-teaser[data-v-b0a4c3dc]{color:var(--graphite);font-size:15px;font-weight:400;line-height:1.5;text-wrap:pretty}.service-go[data-v-b0a4c3dc]{border:1px solid var(--line-strong,rgba(11,11,12,.22));border-radius:4px;color:var(--ink);display:inline-grid;font-size:18px;height:44px;isolation:isolate;line-height:1;overflow:hidden;place-items:center;position:relative;transition:color .4s var(--ease-out),border-color .4s var(--ease-out);width:44px}.service-go[data-v-b0a4c3dc]:before{background:var(--ink);content:"";inset:0;position:absolute;transform:translateY(101%);transition:transform .5s var(--ease-out);z-index:-1}@media(hover:hover){.service:hover .service-go[data-v-b0a4c3dc]{border-color:var(--ink);color:#fff}.service:hover .service-go[data-v-b0a4c3dc]:before{transform:none}}
