.arrow-icon[data-astro-cid-nixk3ww2]{flex-shrink:0;transition:transform var(--duration) ease-out}.slat[data-astro-cid-ixc6dsmu]{--slat-cta: var(--site-black);position:relative;border-radius:var(--radius-image);background:var(--neutral-50);display:flex;padding:24px}.full[data-astro-cid-ixc6dsmu]{grid-column:1 / -1;flex-direction:row;align-items:center;gap:var(--spacing-3xl);min-height:351px}.full[data-astro-cid-ixc6dsmu].right .thumb[data-astro-cid-ixc6dsmu]{order:2}.half[data-astro-cid-ixc6dsmu]{flex-direction:column;gap:24px;min-height:538px}.thumb[data-astro-cid-ixc6dsmu]{position:relative;overflow:hidden;border-radius:var(--radius-image);background:var(--slat-ground);align-self:stretch}.full[data-astro-cid-ixc6dsmu] .thumb[data-astro-cid-ixc6dsmu]{flex:1 1 0;min-height:220px}.half[data-astro-cid-ixc6dsmu] .thumb[data-astro-cid-ixc6dsmu]{flex:1 1 auto;min-height:200px}.thumb[data-astro-cid-ixc6dsmu] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.info[data-astro-cid-ixc6dsmu]{display:flex;flex-direction:column;gap:12px;align-items:flex-start;min-width:0}.full[data-astro-cid-ixc6dsmu] .info[data-astro-cid-ixc6dsmu]{flex:1 1 0;padding-right:16px}.full[data-astro-cid-ixc6dsmu].right .info[data-astro-cid-ixc6dsmu]{padding:0 0 0 16px}.half[data-astro-cid-ixc6dsmu] .info[data-astro-cid-ixc6dsmu]{padding:0 8px 8px}.title[data-astro-cid-ixc6dsmu]{font:var(--weight-black) 32px/40px var(--font-display);letter-spacing:-.25px;color:var(--site-black);text-wrap:pretty}.text[data-astro-cid-ixc6dsmu]{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.desc[data-astro-cid-ixc6dsmu]{font:var(--weight-regular) 18px/28px var(--font-reading);color:var(--ink-600);text-wrap:pretty}.btn[data-astro-cid-ixc6dsmu]{display:inline-flex;align-items:center;gap:10px;height:44px;padding:16px 18px 16px 0;border-radius:var(--radius-ui);font:var(--weight-bold) 22px/36px var(--font-ui);color:var(--slat-cta);white-space:nowrap}.cta[data-astro-cid-ixc6dsmu]{display:inline-flex;align-items:center;gap:10px}.cta-text[data-astro-cid-ixc6dsmu]{position:relative;isolation:isolate}.cta-text[data-astro-cid-ixc6dsmu]:after{content:"";position:absolute;z-index:-1;left:0;right:0;top:calc(50% + .07em);height:.4em;border-radius:2px;background:var(--slat-ground);transform:scaleY(0);transform-origin:bottom;transition:transform calc(var(--duration) * 1.6) ease-out}.slat[data-astro-cid-ixc6dsmu]:hover .cta-text[data-astro-cid-ixc6dsmu]:after,.btn[data-astro-cid-ixc6dsmu]:focus-visible .cta-text[data-astro-cid-ixc6dsmu]:after{transform:scaleY(1)}.btn[data-astro-cid-ixc6dsmu]:after{content:"";position:absolute;inset:0;border-radius:var(--radius-image)}.btn[data-astro-cid-ixc6dsmu]:focus-visible{outline:none}.btn[data-astro-cid-ixc6dsmu]:focus-visible:after{outline:2px solid var(--neutral-950);outline-offset:3px}.slat[data-astro-cid-ixc6dsmu]:hover .btn[data-astro-cid-ixc6dsmu] .arrow-icon,.btn[data-astro-cid-ixc6dsmu]:focus-visible .arrow-icon{transform:translate(3px)}@media(max-width:767px){.slat[data-astro-cid-ixc6dsmu]{padding:20px}.full[data-astro-cid-ixc6dsmu]{flex-direction:column;align-items:stretch;gap:24px;min-height:0}.full[data-astro-cid-ixc6dsmu].right .thumb[data-astro-cid-ixc6dsmu]{order:0}.full[data-astro-cid-ixc6dsmu] .info[data-astro-cid-ixc6dsmu],.full[data-astro-cid-ixc6dsmu].right .info[data-astro-cid-ixc6dsmu],.half[data-astro-cid-ixc6dsmu] .info[data-astro-cid-ixc6dsmu]{padding:0 4px 4px}.half[data-astro-cid-ixc6dsmu]{min-height:0}.thumb[data-astro-cid-ixc6dsmu]{aspect-ratio:3 / 2;flex:none!important;min-height:0!important}}.home[data-astro-cid-j7pv25f6]{max-width:none}.greeting[data-astro-cid-j7pv25f6]{max-width:var(--measure-content);padding-top:clamp(48px,9.5vw,121px);font:var(--weight-black) clamp(44px,7.5vw,96px)/1.26 var(--font-display);color:var(--site-black);text-wrap:pretty}.hue[data-astro-cid-j7pv25f6]{box-shadow:inset 0 -.32em 0 var(--accent)}.hello[data-astro-cid-j7pv25f6]{display:inline-grid;white-space:nowrap;clip-path:inset(0 -.1em)}.hello-word[data-astro-cid-j7pv25f6]{grid-area:1 / 1;opacity:0}.hello-word[data-astro-cid-j7pv25f6].is-on{opacity:1}.works[data-astro-cid-j7pv25f6]{padding-top:clamp(64px,9vw,120px);display:flex;flex-direction:column;gap:var(--spacing-2xl)}.works-title[data-astro-cid-j7pv25f6]{align-self:flex-start;font:var(--weight-black) clamp(34px,4.4vw,56px)/1.26 var(--font-display);color:var(--site-black)}.grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.contact-gap[data-astro-cid-j7pv25f6]{height:clamp(48px,6vw,80px)}@media(max-width:767px){.grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
