.hero[data-astro-cid-ge2uvauf]{isolation:isolate;align-items:flex-end;min-height:clamp(38rem,100svh,1000px);display:flex;position:relative;overflow:hidden}.hero-bg[data-astro-cid-ge2uvauf]{z-index:-2;object-fit:cover;object-position:55% 60%;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-ge2uvauf]:after{content:"";z-index:-1;background:linear-gradient(#000000a6 0,#00000040 5rem,#0000 11rem),linear-gradient(#0000 35%,#0000008c 65%,#000000d9 100%),linear-gradient(90deg,#0000008c 0%,#0000 60%);position:absolute;inset:0}.hero-content[data-astro-cid-ge2uvauf]{padding-block:calc(var(--header-height) + 4rem) clamp(4rem, 10svh, 7rem)}.hero-heading[data-astro-cid-ge2uvauf]{letter-spacing:-.05em;max-width:11em;font-size:clamp(2.6rem,5.4vw,5.5rem);line-height:.95}.hero-lead[data-astro-cid-ge2uvauf]{color:#ffffffd9;max-width:34rem;margin-top:1.75rem;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.55}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}@media (width<=63.99rem){.hero-bg[data-astro-cid-ge2uvauf]{object-position:45% 60%}.hero[data-astro-cid-ge2uvauf]:after{background:linear-gradient(#0000008c 0,#0000 8rem),linear-gradient(#0003 20%,#000000bf 55%,#000000e6 100%)}}.badge-photo[data-astro-cid-lesv7jgp]{aspect-ratio:1;width:min(80vw,26rem);margin-inline:auto;position:relative}.badge-img[data-astro-cid-lesv7jgp]{object-fit:cover;border-radius:50%;width:100%;height:100%;position:relative}.badge-ring[data-astro-cid-lesv7jgp]{color:#ffffff8c;inset:-6% 8% 8% -6%}.services[data-astro-cid-lesv7jgp]{gap:2.5rem 2rem;display:grid}.service[data-astro-cid-lesv7jgp]{border-top:1.5px solid var(--color-paper);padding-top:1.25rem}@media (width>=40rem){.services[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.services[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(5,minmax(0,1fr))}.badge-photo[data-astro-cid-lesv7jgp]{margin-inline:0}}.scroller[data-astro-cid-rhm4ejti]{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;margin-top:1.25rem;overflow-x:auto}.scroller[data-astro-cid-rhm4ejti]::-webkit-scrollbar{display:none}.scroller[data-astro-cid-rhm4ejti]:focus-visible{outline-offset:-4px}.scroller-track[data-astro-cid-rhm4ejti]{width:max-content;padding-inline:var(--gutter);gap:1rem;display:flex}@media (width>=88rem){.scroller[data-astro-cid-rhm4ejti]{scroll-padding-inline:calc((100vw - 88rem) / 2 + var(--gutter))}.scroller-track[data-astro-cid-rhm4ejti]{padding-inline:calc((100vw - 88rem) / 2 + var(--gutter))}}.truck[data-astro-cid-rhm4ejti]{background:var(--color-paper);scroll-snap-align:start;flex-direction:column;width:min(80vw,22rem);display:flex}@media (width>=64rem){.truck[data-astro-cid-rhm4ejti]{width:24rem}}.truck-copy[data-astro-cid-rhm4ejti]{flex:1;padding:1.75rem 1.75rem 2rem}.truck-media[data-astro-cid-rhm4ejti]{aspect-ratio:4/3;background:var(--color-rule);overflow:hidden}.truck-media[data-astro-cid-rhm4ejti] img{transition:transform .4s}.truck[data-astro-cid-rhm4ejti]:hover .truck-media[data-astro-cid-rhm4ejti] img{transform:scale(1.04)}.truck-action[data-astro-cid-rhm4ejti]{background:var(--color-ink);color:var(--color-paper);text-align:center;padding:1rem 1.75rem;font-size:.95rem;font-weight:600;transition:background-color .16s,color .16s;display:block}.truck-action[data-astro-cid-rhm4ejti]:hover{background:#262626}.scroll-btn[data-astro-cid-rhm4ejti]{border:1.5px solid var(--color-ink);place-items:center;width:3.1rem;height:3.1rem;transition:background-color .16s,color .16s,opacity .16s;display:grid}.scroll-btn[data-astro-cid-rhm4ejti]:hover:not(:disabled){background:var(--color-ink);color:var(--color-paper)}.scroll-btn[data-astro-cid-rhm4ejti]:disabled{opacity:.3;cursor:default}.scroll-btn[data-astro-cid-rhm4ejti] svg[data-astro-cid-rhm4ejti]{fill:none;stroke:currentColor;stroke-width:1.75px;width:1.25rem;height:1.25rem}.work-scroller[data-astro-cid-t3eiqlen]{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;margin-top:1.25rem;overflow-x:auto}.work-scroller[data-astro-cid-t3eiqlen]::-webkit-scrollbar{display:none}.work-scroller[data-astro-cid-t3eiqlen]:focus-visible{outline-offset:-4px}.work-track[data-astro-cid-t3eiqlen]{grid-auto-columns:min(82vw,24rem);grid-auto-flow:column;gap:1.25rem;width:max-content;max-width:none;display:grid}.case[data-astro-cid-t3eiqlen]{scroll-snap-align:start}@media (width>=64rem){.work-scroller[data-astro-cid-t3eiqlen]{margin-top:3.5rem;overflow:visible}.work-track[data-astro-cid-t3eiqlen]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:2rem;width:100%;max-width:88rem}}.scroll-btn[data-astro-cid-t3eiqlen]{border:1.5px solid var(--color-ink);place-items:center;width:3.1rem;height:3.1rem;transition:background-color .16s,color .16s,opacity .16s;display:grid}.scroll-btn[data-astro-cid-t3eiqlen]:hover:not(:disabled){background:var(--color-ink);color:var(--color-paper)}.scroll-btn[data-astro-cid-t3eiqlen]:disabled{opacity:.3;cursor:default}.scroll-btn[data-astro-cid-t3eiqlen] svg[data-astro-cid-t3eiqlen]{fill:none;stroke:currentColor;stroke-width:1.75px;width:1.25rem;height:1.25rem}.stars[data-astro-cid-gttqbbyq]{gap:.15rem;display:flex}svg[data-astro-cid-gttqbbyq]{width:1.1rem;height:1.1rem}[data-astro-cid-gttqbbyq][data-size=lg] svg[data-astro-cid-gttqbbyq]{width:1.5rem;height:1.5rem}.star-empty[data-astro-cid-gttqbbyq]{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.35}.star-full[data-astro-cid-gttqbbyq]{fill:currentColor}.composition[data-astro-cid-4bjs7uhz]{display:grid}.circle-wrap[data-astro-cid-4bjs7uhz]{aspect-ratio:1;width:min(85vw,36rem);position:relative}.circle-img[data-astro-cid-4bjs7uhz]{object-fit:cover;border-radius:50%;width:100%;height:100%;position:relative}.circle-ring[data-astro-cid-4bjs7uhz]{color:var(--color-ink);inset:-4% -4% 6% 6%}.panel[data-astro-cid-4bjs7uhz]{z-index:1;margin-top:-5rem;margin-left:1.5rem;padding:clamp(2rem,4vw,3.5rem);position:relative}.featured-quote[data-astro-cid-4bjs7uhz]{letter-spacing:-.03em;text-wrap:pretty;font-size:clamp(1.5rem,2.4vw,2.15rem);font-weight:700;line-height:1.15}.others[data-astro-cid-4bjs7uhz]{gap:2rem;margin-top:2.5rem;display:grid}.other[data-astro-cid-4bjs7uhz]{border-top:1px solid var(--color-rule-dark);padding-top:1.5rem}@media (width>=40rem){.others[data-astro-cid-4bjs7uhz]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.composition[data-astro-cid-4bjs7uhz]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.circle-wrap[data-astro-cid-4bjs7uhz]{grid-area:1/1/auto/7;width:100%}.panel[data-astro-cid-4bjs7uhz]{grid-area:1/6/auto/13;margin:0}}.faq-list[data-astro-cid-hemr5th4]{border-top:1.5px solid var(--color-ink)}.faq[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--color-rule)}summary[data-astro-cid-hemr5th4]{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding-block:1.6rem;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-hemr5th4]{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:700;line-height:1.25}.faq-icon[data-astro-cid-hemr5th4]{border:1.5px solid var(--color-ink);border-radius:999px;flex:none;width:2.5rem;height:2.5rem;transition:background-color .16s,color .16s;position:relative}.faq-icon[data-astro-cid-hemr5th4]:before,.faq-icon[data-astro-cid-hemr5th4]:after{content:"";background:currentColor;width:.9rem;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon[data-astro-cid-hemr5th4]:after{transform:translate(-50%,-50%)rotate(90deg)}.faq[data-astro-cid-hemr5th4][open] .faq-icon[data-astro-cid-hemr5th4]:after{transform:translate(-50%,-50%)rotate(0)}summary[data-astro-cid-hemr5th4]:hover .faq-icon[data-astro-cid-hemr5th4]{background:var(--color-ink);color:var(--color-paper)}.faq-answer[data-astro-cid-hemr5th4]{max-width:40em;padding-bottom:1.75rem;padding-right:4.5rem}@media (width<=40rem){.faq-answer[data-astro-cid-hemr5th4]{padding-right:0}}
