.h1.svelte-mi1rr{box-sizing:border-box;margin-bottom:16px}@keyframes svelte-mi1rr-under-line-animation{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.app-sub-h1.svelte-mi1rr,.app-h1.svelte-mi1rr{display:inline-block;opacity:0;transform:translateY(100%);transform-origin:bottom;animation:none .48s cubic-bezier(0,0,0,1) 0ms;animation-fill-mode:both}.visible .app-sub-h1.svelte-mi1rr,.visible .app-h1.svelte-mi1rr{animation-name:fade-up}.h1-1.svelte-mi1rr{animation-delay:80ms}.h1-2.svelte-mi1rr{animation-delay:.16s}.h1-3.svelte-mi1rr{animation-delay:.24s}.h1-4.svelte-mi1rr{animation-delay:.32s}.h1-5.svelte-mi1rr{animation-delay:.4s}.h1-6.svelte-mi1rr{animation-delay:.48s}.h1-7.svelte-mi1rr{animation-delay:.56s}@media screen and (min-width:1024px){.h1.svelte-mi1rr{position:relative;padding-bottom:16px;margin-bottom:64px}.h1.svelte-mi1rr:after{position:absolute;bottom:-24px;left:0;width:100%;height:20px;content:"";background:#222;animation:svelte-mi1rr-under-line-animation 1s cubic-bezier(.4,0,.2,1) 0ms;animation-fill-mode:both}}.nav[data-astro-cid-4jkgxqaz]{display:flex;flex-direction:column;gap:16px;width:100%;margin-bottom:104px}.link[data-astro-cid-4jkgxqaz]{flex-grow:1;padding:16px;font-size:16px;letter-spacing:2.4px;border:3px solid #222;opacity:0;transform:translateY(100px);animation:fade-up .8s cubic-bezier(0,0,0,1) 0ms both}.link[data-astro-cid-4jkgxqaz]:after{opacity:.2}.link-1[data-astro-cid-4jkgxqaz]{animation-delay:80ms}.link-2[data-astro-cid-4jkgxqaz]{animation-delay:.24s}@media screen and (min-width:1024px){.nav[data-astro-cid-4jkgxqaz]{flex-direction:row;gap:42px;margin-bottom:160px}.link[data-astro-cid-4jkgxqaz]{padding:32px 0;font-size:24px;line-height:1.4;text-align:center;border:6px solid #222}}.project.svelte-1vxl0pl{display:grid;grid-template-rows:auto 2fr 1fr;margin-bottom:24px;opacity:0;transition:opacity .56s cubic-bezier(.4,0,.2,1) 0ms,transform .56s cubic-bezier(.4,0,.2,1) 0ms;transform:translateY(20px)}.project.svelte-1vxl0pl.visible{opacity:1;transform:translateY(0)}.count.svelte-1vxl0pl{font-size:56px;font-weight:700}.thumbnail-flame.svelte-1vxl0pl{position:relative;aspect-ratio:3/3;margin-bottom:16px}.thumbnail.svelte-1vxl0pl{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.title.svelte-1vxl0pl{margin-bottom:12px;font-size:22px;letter-spacing:2.4px}@media screen and (min-width:1024px){.thumbnail-flame.svelte-1vxl0pl{aspect-ratio:3/3.5;margin-bottom:24px}.title.svelte-1vxl0pl{margin-bottom:24px;font-size:22px;font-weight:700}}.section[data-astro-cid-eo7vpbl5]{margin-bottom:48px}.projects[data-astro-cid-eo7vpbl5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:96px;justify-content:center;margin-bottom:40px}.bottom-button[data-astro-cid-eo7vpbl5]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:24px;font-size:18px;text-align:left;border:2px solid #222}.bottom-button[data-astro-cid-eo7vpbl5] .icon[data-astro-cid-eo7vpbl5]{margin-left:28px}@media screen and (min-width:1024px){.section[data-astro-cid-eo7vpbl5]{margin-bottom:160px}.projects[data-astro-cid-eo7vpbl5]{margin-bottom:120px}.bottom-button[data-astro-cid-eo7vpbl5]{box-sizing:border-box;padding:48px 0;font-size:22px;text-align:center}}.section[data-astro-cid-637geytg]{margin-bottom:140px}.top[data-astro-cid-637geytg]{display:flex;flex-wrap:wrap;align-items:flex-end;margin-bottom:64px}.top-button[data-astro-cid-637geytg]{margin-top:16px;margin-left:auto;font-weight:700;letter-spacing:2px}.info[data-astro-cid-637geytg]{box-sizing:border-box;padding:32px 40px;margin-bottom:40px;border-top:4px solid #222;border-bottom:4px solid #222}.info-list[data-astro-cid-637geytg]{display:flex;flex-direction:column;gap:24px 0;padding:0}.info-item[data-astro-cid-637geytg]{margin-left:1.4em;line-height:2}.info-title[data-astro-cid-637geytg]{display:block}.nav[data-astro-cid-637geytg]{display:flex;flex-direction:column;gap:24px 0;margin-bottom:64px;color:#222}.nav-button[data-astro-cid-637geytg]{box-sizing:border-box;width:100%;padding:24px;font-size:18px}@media screen and (min-width:1024px){.section[data-astro-cid-637geytg]{margin-bottom:160px}.info[data-astro-cid-637geytg]{box-sizing:border-box;padding:26px 40px}.info-list[data-astro-cid-637geytg]{display:grid;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:32px 72px}.nav[data-astro-cid-637geytg]{flex-direction:row;gap:0 48px}.nav-button[data-astro-cid-637geytg]{font-size:22px}}html{scroll-behavior:smooth}.service-h2{margin-bottom:4px;font-size:max(24px,4.4vw);letter-spacing:1.4px;scroll-margin-top:88px}.service-h3{margin-bottom:56px;font-size:16px;letter-spacing:2.2px}@media screen and (min-width:1024px){.service-h2{margin-bottom:8px;font-size:5.6vw}.service-h3{margin-bottom:64px;font-size:30px}}