.hero[data-astro-cid-lcdefpme]{isolation:isolate;background:var(--color-dark);min-height:100dvh;color:var(--color-paper);align-items:center;padding:128px 0 88px;display:flex;position:relative}.hero-media[data-astro-cid-lcdefpme],.hero-poster[data-astro-cid-lcdefpme],.hero-media[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-poster[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.hero-media[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center;width:100%;height:100%}.hero-media[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .5s}.hero-media[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme].is-playing{opacity:1}.hero[data-astro-cid-lcdefpme]:after{content:"";z-index:-1;background:linear-gradient(90deg,#231d19e6,#231d19cc 38%,#231d193d 74%,#231d191a);position:absolute;inset:0}.hero-content[data-astro-cid-lcdefpme]{position:relative}.hero-trade[data-astro-cid-lcdefpme]{color:var(--color-honey);margin-bottom:26px;font-size:18px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.065em;max-width:850px;font-size:clamp(80px,7.5vw,112px);font-weight:500;line-height:1.02}.hero-word[data-astro-cid-lcdefpme]{display:block}.hero-description[data-astro-cid-lcdefpme]{max-width:42ch;margin-top:30px;font-size:22px;line-height:1.55}.hero-content[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{margin-top:32px}.hero-foot[data-astro-cid-lcdefpme]{pointer-events:none;justify-content:flex-end;display:flex;position:absolute;bottom:22px;left:0;right:0}.video-toggle[data-astro-cid-lcdefpme]{pointer-events:auto;width:44px;height:44px;color:var(--color-paper);transition:background .25s,transform .35s var(--ease);background:#231d1933;border:1px solid #f4eee459;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.video-toggle[data-astro-cid-lcdefpme]:hover{background:var(--color-walnut);transform:scale(1.08)}.video-icon[data-astro-cid-lcdefpme]{font-size:16px;line-height:1}.hero[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:focus-visible{outline-color:var(--color-honey)}.home-projects[data-astro-cid-lcdefpme]{padding-block:var(--space-section)}.section-heading[data-astro-cid-lcdefpme]{margin-bottom:48px}.section-heading[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:40ch;font-size:19px}.section-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.door-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(44px,4.4vw,64px)}.atelier-door[data-astro-cid-lcdefpme]{background:var(--color-dark);color:var(--color-paper);padding-block:80px}.door-inner[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr 1fr;align-items:center;gap:7%;display:grid}.door-image[data-astro-cid-lcdefpme]{aspect-ratio:1.2}.door-copy[data-astro-cid-lcdefpme] .kicker[data-astro-cid-lcdefpme]{color:var(--color-honey);margin-bottom:24px}.door-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:28px}.door-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.kicker){max-width:35ch;font-size:20px}.door-copy[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{margin-top:26px}@media (width>=640px) and (width<=999px){.hero[data-astro-cid-lcdefpme]:after{background:linear-gradient(90deg,#231d19e8,#231d19d4 60%,#231d194d)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(70px,9.5vw,94px)}.hero-description[data-astro-cid-lcdefpme]{max-width:36ch}.door-inner[data-astro-cid-lcdefpme]{gap:6%}.door-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:44px}}@media (width<=639px){.hero[data-astro-cid-lcdefpme]{align-items:flex-end;min-height:100dvh;padding:200px 0 88px}.hero[data-astro-cid-lcdefpme]:after{background:linear-gradient(#231d1924 0%,#231d1959 24%,#231d19db 48%,#231d19f5 100%)}.hero-media[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme],.hero-poster[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:62% center}.hero-trade[data-astro-cid-lcdefpme]{max-width:28ch;margin-bottom:20px;font-size:16px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.055em;font-size:clamp(46px,13.4vw,58px);line-height:1.05}.hero-description[data-astro-cid-lcdefpme]{max-width:32ch;margin-top:24px;font-size:19px;line-height:1.55}.hero-content[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{margin-top:28px}.hero-foot[data-astro-cid-lcdefpme]{bottom:18px}.section-heading[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{margin-top:24px;font-size:18px}.section-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.door-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:36px}.atelier-door[data-astro-cid-lcdefpme]{padding-block:48px}.door-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:32px}.door-image[data-astro-cid-lcdefpme]{aspect-ratio:1.4}.door-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:22px}.door-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.kicker){font-size:19px}.door-copy[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{margin-top:22px}}@media (height<=600px) and (width>=640px){.hero[data-astro-cid-lcdefpme]{min-height:100dvh;padding:104px 0 54px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(44px,6vw,70px)}.hero-trade[data-astro-cid-lcdefpme]{margin-bottom:14px;font-size:16px}.hero-description[data-astro-cid-lcdefpme]{max-width:42ch;margin-top:16px;font-size:18px}.hero-content[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{margin-top:20px}.hero-foot[data-astro-cid-lcdefpme]{bottom:14px}}@media (prefers-reduced-motion:reduce){.hero-media[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{display:none}}
