.track[data-astro-cid-gakqr736]{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:18px;align-items:flex-start;display:flex;overflow-x:auto}.track[data-astro-cid-gakqr736]::-webkit-scrollbar{display:none}.track[data-astro-cid-gakqr736]:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.slide[data-astro-cid-gakqr736]{scroll-snap-align:start;color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;flex:0 0 100%;margin:0;padding:clamp(28px,5vw,52px);display:flex}.top[data-astro-cid-gakqr736]{justify-content:space-between;align-items:center;min-height:40px;display:flex}.stars[data-astro-cid-gakqr736]{gap:4px;display:flex}.stars[data-astro-cid-gakqr736] svg[data-astro-cid-gakqr736]{width:22px;height:22px;fill:var(--orange)}.stars[data-astro-cid-gakqr736] svg[data-astro-cid-gakqr736].off{fill:#e6e0da}.mark[data-astro-cid-gakqr736]{fill:#ece7e2;width:40px;height:32px}blockquote[data-astro-cid-gakqr736]{max-width:60rem;font-family:var(--font-display);color:#3a3836;margin:28px 0 36px;font-size:clamp(1.15rem,2vw,1.45rem);font-style:italic;font-weight:300;line-height:1.55}blockquote[data-astro-cid-gakqr736].long{font-size:clamp(1rem,1.6vw,1.2rem)}figcaption[data-astro-cid-gakqr736]{border-top:1px solid #ece7e2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:24px;display:flex}.who[data-astro-cid-gakqr736]{flex-direction:column;gap:2px;display:flex}.who[data-astro-cid-gakqr736] strong[data-astro-cid-gakqr736]{font-size:var(--fs-body)}.who[data-astro-cid-gakqr736] span[data-astro-cid-gakqr736]{font-size:var(--fs-small);color:var(--muted)}.project[data-astro-cid-gakqr736]{font-size:var(--fs-small);color:var(--muted);flex-direction:column;gap:2px;display:flex}.project[data-astro-cid-gakqr736] .label[data-astro-cid-gakqr736]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep)}.project[data-astro-cid-gakqr736] .client[data-astro-cid-gakqr736]{color:var(--ink);font-weight:600}.badge[data-astro-cid-gakqr736]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;background:#f1ece7;border-radius:6px;padding:8px 16px;font-weight:600}.controls[data-astro-cid-gakqr736]{justify-content:center;align-items:center;gap:20px;margin-top:28px;display:none}.js .controls[data-astro-cid-gakqr736]{display:flex}.arrow[data-astro-cid-gakqr736]{width:48px;height:48px;color:var(--paper);font-size:var(--fs-body);cursor:pointer;background:0 0;border:1px solid #f4efe959;border-radius:50%;place-items:center;transition:background .3s,border-color .3s,color .3s;display:grid}.arrow[data-astro-cid-gakqr736]:hover{border-color:var(--orange);background:var(--orange);color:var(--ink)}.dots[data-astro-cid-gakqr736]{gap:8px;display:flex}.dot[data-astro-cid-gakqr736]{width:8px;height:8px;transition:width .4s var(--ease), background .4s;background:#f4efe94d;border-radius:999px}.dot[data-astro-cid-gakqr736].on{background:var(--orange);width:28px}.light[data-astro-cid-gakqr736] .slide[data-astro-cid-gakqr736]{border:1px solid var(--line)}.light[data-astro-cid-gakqr736] .arrow[data-astro-cid-gakqr736]{color:var(--ink);border-color:#16181d4d}.light[data-astro-cid-gakqr736] .arrow[data-astro-cid-gakqr736]:hover{border-color:var(--orange)}.light[data-astro-cid-gakqr736] .dot[data-astro-cid-gakqr736]{background:#16181d33}.light[data-astro-cid-gakqr736] .dot[data-astro-cid-gakqr736].on{background:var(--orange)}.section[data-astro-cid-ta2fbyqs]{padding-block:clamp(48px,6vw,80px)}.credentials[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;gap:8px;margin:20px 0;padding:0;list-style:none;display:flex}.credentials[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{border:1px solid var(--orange-deep);font-size:var(--fs-small);color:var(--orange-deep);border-radius:999px;padding:6px 14px}.sub-h[data-astro-cid-ta2fbyqs].light{margin:88px 0 32px}.vm[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--line);margin:48px 0 0}.vm-row[data-astro-cid-ta2fbyqs]{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:32px;padding:32px 0;display:grid}.vm[data-astro-cid-ta2fbyqs] dt[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--orange-deep);padding-top:8px}.vm[data-astro-cid-ta2fbyqs] dd[data-astro-cid-ta2fbyqs]{max-width:52rem;font-family:var(--font-display);font-size:var(--fs-h3);margin:0;font-weight:300;line-height:1.4}.values[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.values[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{border-top:2px solid var(--orange);font-size:min(var(--fs-h3), 1.3rem);flex-direction:column;gap:10px;padding-top:14px;line-height:1.25;display:flex}.values[data-astro-cid-ta2fbyqs] .n[data-astro-cid-ta2fbyqs],.jump[data-astro-cid-ta2fbyqs] .n[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--orange-deep)}@media (width<=900px){.vm-row[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr);gap:12px}}.jump[data-astro-cid-ta2fbyqs]{z-index:5;background:var(--paper);padding-block:10px;position:sticky;top:88px}@media (width>=1181px){.jump[data-astro-cid-ta2fbyqs]{top:76px}}.jump[data-astro-cid-ta2fbyqs] details[data-astro-cid-ta2fbyqs]{width:max-content;position:relative}.jump[data-astro-cid-ta2fbyqs] summary[data-astro-cid-ta2fbyqs]{background:var(--ink);color:#fff;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;list-style:none;display:flex;box-shadow:0 10px 24px -14px #02234ecc}.jump[data-astro-cid-ta2fbyqs] summary[data-astro-cid-ta2fbyqs]::-webkit-details-marker{display:none}.jump[data-astro-cid-ta2fbyqs] summary[data-astro-cid-ta2fbyqs]:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.chev[data-astro-cid-ta2fbyqs]{width:8px;height:8px;transition:transform .3s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}details[data-astro-cid-ta2fbyqs][open] .chev[data-astro-cid-ta2fbyqs]{transform:translateY(2px)rotate(-135deg)}.jump[data-astro-cid-ta2fbyqs] ol[data-astro-cid-ta2fbyqs]{border:1px solid var(--line);min-width:280px;animation:drop .3s var(--ease);background:#fff;border-radius:12px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 48px -24px #16181d59}.jump[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]{color:var(--ink);border-radius:8px;align-items:baseline;gap:14px;padding:10px 12px;text-decoration:none;display:flex}.jump[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]:hover,.jump[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]:focus-visible{background:var(--sand);color:var(--orange-deep)}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.jump[data-astro-cid-ta2fbyqs] ol[data-astro-cid-ta2fbyqs]{animation:none}}section[data-astro-cid-ta2fbyqs][id]{scroll-margin-top:160px}.facilities[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;gap:10px;margin:40px 0 0;padding:0;list-style:none;display:flex}.facilities[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{font-size:var(--fs-small);border:1px solid #f4efe94d;border-radius:999px;padding:8px 16px}.gallery[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.gallery[data-astro-cid-ta2fbyqs] figure[data-astro-cid-ta2fbyqs]{margin:0}.gallery[data-astro-cid-ta2fbyqs] img[data-astro-cid-ta2fbyqs]{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.group[data-astro-cid-ta2fbyqs]{margin-top:36px}.group-h[data-astro-cid-ta2fbyqs]{border-left:3px solid var(--orange);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--paper);margin:0 0 20px;padding-left:14px;font-weight:500}.gallery-link[data-astro-cid-ta2fbyqs]{color:var(--orange);margin-top:40px;font-weight:600;display:inline-block}@media (width<=900px){.gallery[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.gallery[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr)}}.company[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.company-text[data-astro-cid-ta2fbyqs]>p[data-astro-cid-ta2fbyqs]{color:var(--muted);margin:0 0 18px}.company-text[data-astro-cid-ta2fbyqs] .big[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--ink);font-weight:300;line-height:1.45}.what-we-do[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--line);grid-column:1/-1;padding-top:32px}.col-h[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--orange-deep);margin:0 0 18px;font-weight:500}.plain[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.plain[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]{border-top:3px solid var(--orange);background:var(--card);height:100%;color:var(--ink);flex-direction:column;gap:10px;padding:18px 16px;font-weight:500;line-height:1.35;text-decoration:none;transition:background .3s,color .3s;display:flex}.plain[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]:hover{color:var(--orange-deep);background:#fff}.sv-n[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--orange-deep)}@media (width<=1000px){.plain[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.plain[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plain[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]{padding-inline:12px}}.feedback-wrap[data-astro-cid-ta2fbyqs]{max-width:960px;margin-top:40px}@media (width<=900px){.company[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr)}}.sub-h[data-astro-cid-ta2fbyqs]{font-size:var(--fs-h3);margin-top:80px}.sub-lede[data-astro-cid-ta2fbyqs]{color:var(--muted);margin:10px 0 0}.founder[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;align-items:center;gap:64px;display:flex}.founder-photo[data-astro-cid-ta2fbyqs]{aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:4px;flex:300px;min-width:0;max-width:420px;height:auto}.founder-text[data-astro-cid-ta2fbyqs]{flex:999 420px;min-width:0;max-width:40rem}.founder-text[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]:where(:not(.eyebrow)){font-size:var(--fs-body);color:var(--muted)}.founder-text[data-astro-cid-ta2fbyqs] .role[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.15em;text-transform:uppercase;color:var(--orange-deep);margin-top:12px}.stats-wrap[data-astro-cid-ta2fbyqs]{margin-top:48px}.reasons[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));column-gap:64px;margin:48px 0 0;padding:0;list-style:none;display:grid}.reasons[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:72px minmax(0,1fr);column-gap:16px;padding:28px 0;display:grid}.r-num[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);font-size:var(--fs-h2);color:#0000;-webkit-text-stroke:1px var(--orange-deep);grid-row:span 2;font-weight:300;line-height:1}.reasons[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{font-size:var(--fs-h3);margin:0 0 8px}.reasons[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--muted);margin:0}@media (width<=420px){.reasons[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr)}}.sand[data-astro-cid-ta2fbyqs]{background:var(--sand)}.h3[data-astro-cid-ta2fbyqs]{font-size:var(--fs-h3)}.chips[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{border:1px solid var(--ink);font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.1em;border-radius:999px;padding:8px 18px}
