.svc__list[data-astro-cid-rqcsfpnx]{margin:0;padding:0;list-style:none}.svc__item[data-astro-cid-rqcsfpnx]{min-width:0;display:flex}.svc__item[data-astro-cid-rqcsfpnx]>.svc-card[data-astro-cid-rqcsfpnx]{flex:1}.svc--grid[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]{--gap:clamp(16px, 2vw, 30px);justify-content:center;gap:var(--gap);flex-wrap:wrap;display:flex}.svc--grid[data-astro-cid-rqcsfpnx] .svc__item[data-astro-cid-rqcsfpnx]{flex:0 0 calc((100% - (var(--svc-cols) - 1) * var(--gap)) / var(--svc-cols) - .1px)}.svc--cols-2[data-astro-cid-rqcsfpnx]{--svc-cols:2}.svc--cols-3[data-astro-cid-rqcsfpnx]{--svc-cols:3}.svc--cols-4[data-astro-cid-rqcsfpnx]{--svc-cols:4}.svc-card[data-astro-cid-rqcsfpnx]{min-width:0;color:var(--c-text);text-shadow:none;border-radius:var(--radius);flex-direction:column;display:flex;position:relative}.svc-card__media[data-astro-cid-rqcsfpnx]{position:relative;overflow:hidden}.svc-card__media[data-astro-cid-rqcsfpnx] img,.svc-card__media[data-astro-cid-rqcsfpnx] .placeholder{object-fit:cover;width:100%;height:100%;min-height:0;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.svc-card--linked[data-astro-cid-rqcsfpnx]:hover .svc-card__media[data-astro-cid-rqcsfpnx] img{transform:scale(1.05)}.svc-card__body[data-astro-cid-rqcsfpnx]{flex-direction:column;flex:1;display:flex}.svc-card__head[data-astro-cid-rqcsfpnx]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.svc-card__title[data-astro-cid-rqcsfpnx]{margin:0}.svc-card__link[data-astro-cid-rqcsfpnx]{color:inherit;text-decoration:none}.svc-card__link[data-astro-cid-rqcsfpnx]:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}.svc-card__link[data-astro-cid-rqcsfpnx]:focus-visible{outline:none}.svc-card[data-astro-cid-rqcsfpnx]:has(.svc-card__link:focus-visible){outline:2px solid var(--c-accent);outline-offset:4px}.svc-card__text[data-astro-cid-rqcsfpnx]{margin:10px 0 0}.svc-card__more[data-astro-cid-rqcsfpnx]{color:var(--c-accent-text);align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-weight:500;display:inline-flex}.svc-card__more[data-astro-cid-rqcsfpnx] .icon{transition:transform .3s}.svc-card--linked[data-astro-cid-rqcsfpnx]:hover .svc-card__more[data-astro-cid-rqcsfpnx] .icon{transform:translate(4px)}.svc-card__round[data-astro-cid-rqcsfpnx]{background:var(--c-accent);width:42px;height:42px;color:var(--c-on-accent);box-shadow:var(--shadow-button);border-radius:50%;flex:none;place-items:center;transition:transform .3s,background-color .3s;display:grid}.svc-card--linked[data-astro-cid-rqcsfpnx]:hover .svc-card__round[data-astro-cid-rqcsfpnx]{transform:rotate(45deg)}.svc-card--bordered[data-astro-cid-rqcsfpnx]{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--c-shadow);padding:10px;transition:transform .35s,border-color .35s,box-shadow .35s}.svc-card--toned[data-astro-cid-rqcsfpnx]{background:var(--c-bg)}.svc-card--bordered[data-astro-cid-rqcsfpnx] .svc-card__media[data-astro-cid-rqcsfpnx]{aspect-ratio:4/3;border-radius:calc(var(--radius) * .7);background:var(--c-surface-2)}.svc-card--bordered[data-astro-cid-rqcsfpnx] .svc-card__body[data-astro-cid-rqcsfpnx]{padding:clamp(16px,1.6vw,22px) clamp(12px,1.3vw,18px) clamp(12px,1.2vw,16px)}.svc-card--bordered[data-astro-cid-rqcsfpnx] .svc-card__head[data-astro-cid-rqcsfpnx]{align-items:center}.svc-card--bordered[data-astro-cid-rqcsfpnx].svc-card--linked:hover{border-color:color-mix(in srgb, var(--c-accent) 55%, var(--c-border));transform:translateY(-4px)}.svc-card--dark[data-astro-cid-rqcsfpnx]{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--c-shadow);transition:transform .35s,border-color .35s;overflow:hidden}.svc-card--dark[data-astro-cid-rqcsfpnx] .svc-card__media[data-astro-cid-rqcsfpnx]{aspect-ratio:16/10}.svc-card--dark[data-astro-cid-rqcsfpnx] .svc-card__body[data-astro-cid-rqcsfpnx]{padding:clamp(20px,2vw,30px)}.svc-card--dark[data-astro-cid-rqcsfpnx] .svc-card__text[data-astro-cid-rqcsfpnx]{color:var(--c-text)}.svc-card--dark[data-astro-cid-rqcsfpnx] .svc-card__more[data-astro-cid-rqcsfpnx]{color:var(--c-heading)}.svc-card--dark[data-astro-cid-rqcsfpnx] .svc-card__more[data-astro-cid-rqcsfpnx] .icon{color:var(--c-accent-text)}.svc-card--dark[data-astro-cid-rqcsfpnx].svc-card--linked:hover{border-color:color-mix(in srgb, var(--c-accent) 60%, transparent);transform:translateY(-4px)}.svc-card--overlay[data-astro-cid-rqcsfpnx]{border-radius:var(--radius-image);aspect-ratio:4/5;isolation:isolate;box-shadow:var(--shadow-image);overflow:hidden}.svc--cols-2[data-astro-cid-rqcsfpnx] .svc-card--overlay[data-astro-cid-rqcsfpnx]{aspect-ratio:4/3}.svc-card--overlay[data-astro-cid-rqcsfpnx] .svc-card__media[data-astro-cid-rqcsfpnx]{z-index:-1;background:var(--c-surface);position:absolute;inset:0}.svc-card__shade[data-astro-cid-rqcsfpnx]{border-radius:inherit;background:linear-gradient(0deg, color-mix(in srgb, var(--overlay-color) 92%, transparent) 0%, color-mix(in srgb, var(--overlay-color) 66%, transparent) 40%, color-mix(in srgb, var(--overlay-color) 12%, transparent) 72%, transparent 88%);transition:opacity .4s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.svc-card--overlay[data-astro-cid-rqcsfpnx] .svc-card__body[data-astro-cid-rqcsfpnx]{color:color-mix(in srgb, var(--color-on-dark) 86%, transparent);text-shadow:0 2px 12px #00000073;justify-content:flex-end;padding:clamp(18px,2vw,28px)}.svc-card--overlay[data-astro-cid-rqcsfpnx] .svc-card__head[data-astro-cid-rqcsfpnx]{align-items:flex-end}.svc-card--overlay[data-astro-cid-rqcsfpnx] .svc-card__title[data-astro-cid-rqcsfpnx]{color:var(--color-on-dark)}.svc-card--overlay[data-astro-cid-rqcsfpnx] .svc-card__text[data-astro-cid-rqcsfpnx]{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.svc-card--overlay[data-astro-cid-rqcsfpnx] .svc-card__more[data-astro-cid-rqcsfpnx]{color:var(--color-on-dark);padding-top:14px}.svc-card--overlay[data-astro-cid-rqcsfpnx] .svc-card__round[data-astro-cid-rqcsfpnx]{background:color-mix(in srgb, var(--color-on-dark) 14%, transparent);color:var(--color-on-dark);box-shadow:none;backdrop-filter:blur(8px);border:1px solid #ffffff4d}.svc-card--overlay[data-astro-cid-rqcsfpnx].svc-card--linked:hover .svc-card__round[data-astro-cid-rqcsfpnx]{background:var(--color-accent);color:var(--color-on-accent);border-color:#0000}.svc-card--overlay[data-astro-cid-rqcsfpnx] .svc-card__media[data-astro-cid-rqcsfpnx] .placeholder{align-items:start;padding-top:22%}.svc--carousel[data-astro-cid-rqcsfpnx]{position:relative}.svc--carousel[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]{--gap:clamp(16px, 2vw, 28px);gap:var(--gap);grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--svc-cols) - 1) * var(--gap)) / var(--svc-cols));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:-6px -2px -22px;padding:6px 2px 22px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.svc--carousel[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]::-webkit-scrollbar{display:none}.svc--carousel[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]:focus-visible{outline:2px solid var(--c-accent);outline-offset:6px;border-radius:var(--radius)}.svc--carousel[data-astro-cid-rqcsfpnx] .svc__item[data-astro-cid-rqcsfpnx]{scroll-snap-align:start}.svc__controls[data-astro-cid-rqcsfpnx]{align-items:center;gap:12px;margin-top:clamp(26px,3vw,40px);display:none}.js .svc__controls[data-astro-cid-rqcsfpnx]{display:flex}.js .svc__controls[data-astro-cid-rqcsfpnx][hidden]{display:none}.svc__progress[data-astro-cid-rqcsfpnx]{background:var(--c-border);border-radius:2px;flex:1;height:2px;margin-right:clamp(8px,2vw,24px);position:relative;overflow:hidden}.svc__progress-bar[data-astro-cid-rqcsfpnx]{background:var(--c-accent);border-radius:inherit;width:30%;transition:transform .25s,width .25s;position:absolute;inset:0 auto 0 0}.svc__nav[data-astro-cid-rqcsfpnx]{background:var(--c-heading);width:50px;height:50px;color:var(--c-bg);cursor:pointer;box-shadow:var(--c-shadow);border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .25s,color .25s,opacity .25s,transform .25s;display:grid}.svc__nav[data-astro-cid-rqcsfpnx]:hover{background:var(--c-accent);color:var(--c-on-accent)}.svc__nav[data-astro-cid-rqcsfpnx]:active{transform:scale(.96)}.svc__nav[data-astro-cid-rqcsfpnx][aria-disabled=true]{opacity:.3;cursor:default}.svc__nav[data-astro-cid-rqcsfpnx][aria-disabled=true]:hover{background:var(--c-heading);color:var(--c-bg)}.svc--bento[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(210px,18vw,280px);grid-auto-flow:dense;gap:clamp(12px,1.4vw,20px);display:grid}.svc--bento[data-astro-cid-rqcsfpnx] .svc-card--overlay[data-astro-cid-rqcsfpnx]{aspect-ratio:auto;height:100%}.svc--bento[data-astro-cid-rqcsfpnx] .svc__item[data-astro-cid-rqcsfpnx]:first-child{grid-area:span 2/span 2}.svc--bento[data-astro-cid-rqcsfpnx] .svc__item[data-astro-cid-rqcsfpnx]:first-child .svc-card__title[data-astro-cid-rqcsfpnx]{font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem)}.svc--bento[data-astro-cid-rqcsfpnx] .svc__item[data-astro-cid-rqcsfpnx]:first-child .svc-card__text[data-astro-cid-rqcsfpnx]{max-width:60ch}@media (width>=1025px) and (hover:hover){.svc--bento[data-astro-cid-rqcsfpnx] .svc__item[data-astro-cid-rqcsfpnx]:not(:first-child) .svc-card__text[data-astro-cid-rqcsfpnx]{opacity:0;max-height:0;margin-top:0;transition:max-height .45s,opacity .35s,margin-top .45s}.svc--bento[data-astro-cid-rqcsfpnx] .svc__item[data-astro-cid-rqcsfpnx]:not(:first-child) .svc-card[data-astro-cid-rqcsfpnx]:is(:hover,:focus-within) .svc-card__text[data-astro-cid-rqcsfpnx]{opacity:1;max-height:5em;margin-top:8px}}@media (width>=1025px){.svc--bento-3[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]{grid-template-areas:"a a b b""a a c c"}.svc--bento-4[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]{grid-template-areas:"a a b c""a a d d"}.svc--bento-5[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]{grid-template-areas:"a a b c""a a d e"}.svc--bento-6[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]{grid-template-areas:"a a b b""a a c d""e e f f"}.svc--bento-7[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]{grid-template-areas:"a a b c""a a d e""f f g g"}[data-astro-cid-rqcsfpnx]:is(.svc--bento-3,.svc--bento-4,.svc--bento-5,.svc--bento-6,.svc--bento-7) .svc__item[data-astro-cid-rqcsfpnx]{grid-area:auto}[data-astro-cid-rqcsfpnx]:is(.svc--bento-3,.svc--bento-4,.svc--bento-5,.svc--bento-6,.svc--bento-7) .svc__item[data-astro-cid-rqcsfpnx]:first-child{grid-area:a}[data-astro-cid-rqcsfpnx]:is(.svc--bento-3,.svc--bento-4,.svc--bento-5,.svc--bento-6,.svc--bento-7) .svc__item[data-astro-cid-rqcsfpnx]:nth-child(2){grid-area:b}[data-astro-cid-rqcsfpnx]:is(.svc--bento-3,.svc--bento-4,.svc--bento-5,.svc--bento-6,.svc--bento-7) .svc__item[data-astro-cid-rqcsfpnx]:nth-child(3){grid-area:c}[data-astro-cid-rqcsfpnx]:is(.svc--bento-4,.svc--bento-5,.svc--bento-6,.svc--bento-7) .svc__item[data-astro-cid-rqcsfpnx]:nth-child(4){grid-area:d}[data-astro-cid-rqcsfpnx]:is(.svc--bento-5,.svc--bento-6,.svc--bento-7) .svc__item[data-astro-cid-rqcsfpnx]:nth-child(5){grid-area:e}[data-astro-cid-rqcsfpnx]:is(.svc--bento-6,.svc--bento-7) .svc__item[data-astro-cid-rqcsfpnx]:nth-child(6){grid-area:f}.svc--bento-7[data-astro-cid-rqcsfpnx] .svc__item[data-astro-cid-rqcsfpnx]:nth-child(7){grid-area:g}}@media (width<=1024px){.svc--grid[data-astro-cid-rqcsfpnx].svc--cols-3,.svc--grid[data-astro-cid-rqcsfpnx].svc--cols-4,.svc--carousel[data-astro-cid-rqcsfpnx].svc--cols-3,.svc--carousel[data-astro-cid-rqcsfpnx].svc--cols-4{--svc-cols:2}.svc--bento[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(250px,auto)}.svc--bento[data-astro-cid-rqcsfpnx] .svc__item[data-astro-cid-rqcsfpnx]:first-child{grid-area:span 1/1/auto/-1}.svc--bento[data-astro-cid-rqcsfpnx] .svc__item[data-astro-cid-rqcsfpnx]:first-child .svc-card--overlay[data-astro-cid-rqcsfpnx]{min-height:340px}.svc--bento[data-astro-cid-rqcsfpnx] .svc__item[data-astro-cid-rqcsfpnx]:last-child:nth-child(2n){grid-column:1/-1}}@media (width<=767px){.svc--grid[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]{--svc-cols:1}.svc--grid[data-astro-cid-rqcsfpnx].svc--overlay .svc-card--overlay[data-astro-cid-rqcsfpnx]{aspect-ratio:4/3.4}.svc--carousel[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]{grid-auto-columns:84%}.svc__nav[data-astro-cid-rqcsfpnx]{width:46px;height:46px}.svc--bento[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]{grid-template-columns:1fr;grid-auto-rows:minmax(230px,auto)}.svc--bento[data-astro-cid-rqcsfpnx] .svc__item[data-astro-cid-rqcsfpnx]:last-child:nth-child(2n){grid-column:auto}.svc--bento[data-astro-cid-rqcsfpnx] .svc__item[data-astro-cid-rqcsfpnx]:first-child .svc-card--overlay[data-astro-cid-rqcsfpnx]{min-height:300px}}.hs[data-astro-cid-65e47ymv]{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.hs--reverse[data-astro-cid-65e47ymv] .hs__left[data-astro-cid-65e47ymv]{order:2}.hs__left[data-astro-cid-65e47ymv]{min-width:0}.hs--end[data-astro-cid-65e47ymv]{align-items:end}.hs--end[data-astro-cid-65e47ymv] .hs__panel[data-astro-cid-65e47ymv] .btn{margin-bottom:0}.hs__figure[data-astro-cid-65e47ymv]{isolation:isolate;border-radius:var(--radius-panel);background:var(--c-glass);border:1px solid var(--c-glass-border);backdrop-filter:blur(var(--glass-blur));box-shadow:var(--c-shadow);margin:0;padding:clamp(8px,.9vw,12px);position:relative}.hs__figure[data-astro-cid-65e47ymv]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--c-accent) var(--glow-strength), transparent), transparent);border-radius:50%;position:absolute;inset:-12% -8%}.hs__pic[data-astro-cid-65e47ymv]{border-radius:calc(var(--radius-panel) - 8px);position:relative}.hs__pic[data-astro-cid-65e47ymv] img,.hs__pic[data-astro-cid-65e47ymv] .placeholder{object-fit:cover;border-radius:inherit;width:100%;height:100%;min-height:0}.hs__art[data-astro-cid-65e47ymv]{border-radius:inherit;width:100%;height:100%;overflow:hidden}.hs__art[data-astro-cid-65e47ymv] svg{width:100%;height:100%;display:block}.hs__label[data-astro-cid-65e47ymv]{letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);align-items:center;gap:8px;padding:12px 8px 4px;font-size:.8rem;font-weight:500;display:flex}.hs__label[data-astro-cid-65e47ymv]:before{content:"";background:var(--c-accent);width:6px;height:6px;box-shadow:0 0 10px var(--c-accent);border-radius:50%}.hs__dot[data-astro-cid-65e47ymv]{cursor:pointer;background:var(--color-accent);width:40px;height:40px;color:var(--color-on-accent);font:600 .95rem/1 var(--font-heading-stack);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 28%, transparent), 0 8px 20px #0006;border:0;border-radius:50%;margin:-20px 0 0 -20px;padding:0;transition:transform .25s,background-color .25s,color .25s,box-shadow .25s;position:absolute}.hs__dot[data-astro-cid-65e47ymv]:before{content:"";border:2px solid var(--color-accent);border-radius:50%;animation:2s ease-out infinite hs-pulse;position:absolute;inset:-6px}.hs__dot[data-astro-cid-65e47ymv]:hover,.hs__dot[data-astro-cid-65e47ymv].is-active{transform:scale(1.15)}.hs__dot[data-astro-cid-65e47ymv].is-active{background:var(--color-on-dark);color:var(--overlay-color);box-shadow:0 0 0 4px var(--color-accent), 0 0 30px 4px color-mix(in srgb, var(--color-accent) 70%, transparent), 0 8px 20px #0006}.hs__dot[data-astro-cid-65e47ymv]:focus-visible{outline:2px solid var(--color-on-dark);outline-offset:6px;border-radius:50%}@keyframes hs-pulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.55)}}.hs__list[data-astro-cid-65e47ymv]{border-top:1px solid var(--c-border);margin:0 0 22px;padding:0;list-style:none}.hs__list[data-astro-cid-65e47ymv] li[data-astro-cid-65e47ymv]{border-bottom:1px solid var(--c-border)}.hs__item[data-astro-cid-65e47ymv]{text-align:left;cursor:pointer;width:100%;min-height:56px;color:var(--c-heading);font:var(--heading-weight) clamp(1.0625rem, 1rem + .3vw, 1.25rem)/1.3 var(--font-heading-stack);letter-spacing:var(--heading-tracking);text-transform:var(--heading-case);background:0 0;border:0;border-radius:4px;align-items:center;gap:14px;padding:14px 8px;transition:background-color .25s,color .25s;display:flex}.hs__item[data-astro-cid-65e47ymv]:hover{background:color-mix(in srgb, var(--c-heading) 5%, transparent)}.hs__item-num[data-astro-cid-65e47ymv]{border:1px solid var(--c-border);width:32px;height:32px;font:600 .85rem/1 var(--font-heading-stack);letter-spacing:0;color:var(--c-heading);border-radius:50%;flex:none;place-items:center;transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s;display:grid}.hs__item[data-astro-cid-65e47ymv][aria-expanded=true]{color:var(--c-accent-text)}.hs__item[data-astro-cid-65e47ymv][aria-expanded=true] .hs__item-num[data-astro-cid-65e47ymv]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent);box-shadow:0 0 18px -2px color-mix(in srgb, var(--c-accent) 70%, transparent)}.hs__detail[data-astro-cid-65e47ymv]{color:var(--c-text);padding:0 8px 18px 54px}.hs__detail[data-astro-cid-65e47ymv] p[data-astro-cid-65e47ymv]{margin:0 0 8px}.hs__link[data-astro-cid-65e47ymv]{font-weight:500}.hs__note[data-astro-cid-65e47ymv]{color:var(--c-muted);margin:0 0 22px;font-size:.85rem}@media (width<=900px){.hs[data-astro-cid-65e47ymv]{grid-template-columns:1fr}.hs--reverse[data-astro-cid-65e47ymv] .hs__left[data-astro-cid-65e47ymv]{order:0}.hs__panel[data-astro-cid-65e47ymv]{margin-top:8px}.hs__label[data-astro-cid-65e47ymv]{font-size:.9rem}.hs__note[data-astro-cid-65e47ymv]{font-size:1rem}}@media (prefers-reduced-motion:reduce){.hs__dot[data-astro-cid-65e47ymv]:before{animation:none}}
