.hero-v3[data-astro-cid-ge2uvauf]{isolation:isolate;background:#e2e6e3;flex-direction:column;justify-content:center;min-height:min(850px,100svh);padding:150px 0 35px;display:flex;position:relative;overflow:hidden}.hero-painting[data-astro-cid-ge2uvauf]{z-index:-3;transform:translate3d(0, var(--paint-shift,0px), 0);will-change:transform;position:absolute;inset:-3%}.hero-painting[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:center;width:100%;height:100%;animation:38s ease-in-out infinite alternate canvas-breathe}.hero-wash[data-astro-cid-ge2uvauf]{z-index:-2;background:linear-gradient(#f4f1ea0d 0%,#f4f1ea20 55%,#f3f0e9d9 100%);position:absolute;inset:0}.hero-content[data-astro-cid-ge2uvauf]{text-align:center;padding-bottom:75px;position:relative}.hero-signature[data-astro-cid-ge2uvauf]{text-align:center;letter-spacing:.17em;text-transform:uppercase;color:#3e5361;width:100%;margin-inline:auto;font-size:10px;animation:1.5s .1s both atelier-enter}.hero-v3[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-family:var(--display);letter-spacing:-.065em;max-width:1250px;margin:43px auto 28px;font-size:clamp(48px,5.3vw,76px);font-weight:600;line-height:.97}.hero-v3[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf],.hero-v3[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{animation:1.4s .25s both atelier-enter;display:block}.hero-v3[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{font-weight:400;animation-delay:.4s}.hero-introduction[data-astro-cid-ge2uvauf]{color:#425461;font-size:13px;line-height:1.9;animation:1.5s .55s both atelier-enter}.hero-actions[data-astro-cid-ge2uvauf]{justify-content:center;align-items:center;gap:32px;margin-top:35px;animation:1.5s .7s both atelier-enter;display:flex}.hero-actions[data-astro-cid-ge2uvauf] .text-link[data-astro-cid-ge2uvauf]{font-size:11px}.hero-end[data-astro-cid-ge2uvauf]{border-top:1px solid #354d5a26;grid-template-columns:1fr auto 1fr;align-items:end;gap:35px;margin-top:auto;padding-top:35px;display:grid}.hero-end[data-astro-cid-ge2uvauf]>p[data-astro-cid-ge2uvauf]{color:#526471;font-size:10px;line-height:1.8}.hero-scroll[data-astro-cid-ge2uvauf]{padding:5px 15px;font-size:25px;animation:4s ease-in-out infinite quiet-descent}.hero-result[data-astro-cid-ge2uvauf]{text-align:right;justify-self:end}.hero-result[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{letter-spacing:.12em;text-transform:uppercase;color:#657883;font-size:8px;display:block}.hero-result[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{font-family:var(--display);letter-spacing:-.02em;margin-top:7px;font-size:25px;font-weight:500;display:block}.hero-result[data-astro-cid-ge2uvauf] small[data-astro-cid-ge2uvauf]{color:#657883;margin-top:4px;font-size:8px;display:block}@keyframes atelier-enter{0%{opacity:0;filter:blur(3px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes canvas-breathe{0%{transform:scale(1.035)translate(-.5%)}to{transform:scale(1.09)translate(.5%)}}@keyframes quiet-descent{50%{transform:translateY(6px)}}@media (width>=1600px){.hero-v3[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:84px}}@media (width<=1100px){.hero-v3[data-astro-cid-ge2uvauf]{padding-top:150px}.hero-v3[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:6.1vw}.hero-content[data-astro-cid-ge2uvauf]{padding-bottom:65px}}@media (width<=760px){.hero-v3[data-astro-cid-ge2uvauf]{min-height:740px;padding:125px 0 28px}.hero-v3[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{margin:32px auto 25px;font-size:clamp(32px,8.1vw,56px);line-height:1.02}.hero-content[data-astro-cid-ge2uvauf]{padding-bottom:60px}.hero-signature[data-astro-cid-ge2uvauf]{letter-spacing:.13em;font-size:8px}.hero-introduction[data-astro-cid-ge2uvauf]{max-width:310px;margin-inline:auto;font-size:11px}.hero-actions[data-astro-cid-ge2uvauf]{flex-direction:column;gap:23px;margin-top:28px}.hero-actions[data-astro-cid-ge2uvauf] .text-link[data-astro-cid-ge2uvauf]{font-size:10px}.hero-end[data-astro-cid-ge2uvauf]{grid-template-columns:1fr 1fr;gap:20px;padding-top:23px}.hero-scroll[data-astro-cid-ge2uvauf]{display:none}.hero-end[data-astro-cid-ge2uvauf]>p[data-astro-cid-ge2uvauf]{max-width:135px;font-size:8px}.hero-result[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{font-size:7px}.hero-result[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{font-size:19px;line-height:1.1}.hero-result[data-astro-cid-ge2uvauf] small[data-astro-cid-ge2uvauf]{max-width:150px;font-size:7px}.hero-painting[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-position:46% center}.hero-wash[data-astro-cid-ge2uvauf]{background:linear-gradient(#f4f1ea20,#f4f1ea05 50%,#f3f0e9e6)}}@media (prefers-reduced-motion:reduce){.hero-painting[data-astro-cid-ge2uvauf]{transform:none}.hero-painting[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf],.hero-signature[data-astro-cid-ge2uvauf],.hero-v3[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf],.hero-v3[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf],.hero-introduction[data-astro-cid-ge2uvauf],.hero-actions[data-astro-cid-ge2uvauf],.hero-scroll[data-astro-cid-ge2uvauf]{animation:none}}.portfolio-next[data-astro-cid-c6r7gr4v]{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:16px;display:flex}.portfolio-next[data-astro-cid-c6r7gr4v]>a[data-astro-cid-c6r7gr4v]:last-child{text-decoration:underline}.case-grid[data-astro-cid-c6r7gr4v]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.section-top[data-astro-cid-c6r7gr4v] h2[data-astro-cid-c6r7gr4v]{font-size:clamp(36px,4vw,56px)}.section-top[data-astro-cid-c6r7gr4v]>p[data-astro-cid-c6r7gr4v]{max-width:350px;font-size:14px}.work-bottom[data-astro-cid-c6r7gr4v]{border-top:0;margin-top:35px;padding-top:28px}.work-bottom[data-astro-cid-c6r7gr4v] p[data-astro-cid-c6r7gr4v]{font-size:13px}@media (width<=760px){.case-grid[data-astro-cid-c6r7gr4v]{grid-template-columns:1fr;gap:20px}.section-top[data-astro-cid-c6r7gr4v] h2[data-astro-cid-c6r7gr4v]{font-size:34px}.section-top[data-astro-cid-c6r7gr4v]>p[data-astro-cid-c6r7gr4v]{font-size:13px}.work-bottom[data-astro-cid-c6r7gr4v] p[data-astro-cid-c6r7gr4v]{font-size:12px}}
