.hero[data-astro-cid-lcdefpme]{background:var(--color-surface);min-height:clamp(560px,80vh,760px);display:grid;position:relative;overflow:hidden}.hero__bg[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__wrap[data-astro-cid-lcdefpme]{width:100%;max-width:1440px;padding:var(--space-8) var(--space-4) var(--space-16);align-items:center;margin-inline:auto;display:flex;position:relative}@media (width>=900px){.hero__wrap[data-astro-cid-lcdefpme]{padding:var(--space-12) var(--space-16)}}.plate[data-astro-cid-lcdefpme]{width:100%;max-width:520px;padding:var(--space-8) var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-plate), inset 0 1px 0 #fffc;background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#00000006 1px 2px),linear-gradient(115deg,#e9ecef 0%,#c8ced5 28%,#f1f3f5 52%,#bfc6ce 78%,#dfe3e7 100%);border:1px solid #ffffffb3;position:relative}@media (width>=640px){.plate[data-astro-cid-lcdefpme]{padding:var(--space-12) var(--space-12) var(--space-8)}}.plate__screw[data-astro-cid-lcdefpme]{background:radial-gradient(circle at 35% 35%,#fdfdfd,#8a939c 60%,#5f6870);border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 1px 2px #0006}.plate__screw[data-astro-cid-lcdefpme]:after{content:"";background:#4c545b;position:absolute;inset:7px 3px;transform:rotate(-30deg)}.plate__screw--tl[data-astro-cid-lcdefpme]{top:14px;left:14px}.plate__screw--tr[data-astro-cid-lcdefpme]{top:14px;right:14px}.plate__screw--bl[data-astro-cid-lcdefpme]{bottom:14px;left:14px}.plate__screw--br[data-astro-cid-lcdefpme]{bottom:14px;right:14px}.plate__logo[data-astro-cid-lcdefpme]{width:220px;height:auto;margin:0 auto var(--space-6)}.plate__title[data-astro-cid-lcdefpme]{margin-bottom:var(--space-6);color:var(--color-primary);line-height:.88;display:grid}.plate__big[data-astro-cid-lcdefpme]{font-size:var(--text-hero);font-weight:800}.plate__mid[data-astro-cid-lcdefpme]{font-size:calc(var(--text-hero) * .62);font-weight:700}.plate__lead[data-astro-cid-lcdefpme]{max-width:30ch;font-size:var(--text-xl);color:var(--color-text);line-height:1.4}.plate__tasks[data-astro-cid-lcdefpme]{padding-top:var(--space-4);margin-bottom:var(--space-6);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);border-top:1px solid #0b2d6b40;font-weight:700}.plate__tasks[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{margin-inline:var(--space-2)}.what__grid[data-astro-cid-lcdefpme]{gap:var(--space-12);display:grid}@media (width>=900px){.what__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr 1fr;gap:0}.what__col[data-astro-cid-lcdefpme]{padding-inline:var(--space-12)}.what__col[data-astro-cid-lcdefpme]+.what__col[data-astro-cid-lcdefpme]{border-left:1px solid var(--color-border)}}.what__title[data-astro-cid-lcdefpme]{font-size:var(--text-4xl);max-width:10ch;font-weight:800}.what__head[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);font-family:var(--font-sans);font-size:var(--text-lg);letter-spacing:.06em;display:flex}.what__head[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{color:var(--color-accent)}.what__head[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-primary);text-decoration:none}.what__list[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.what__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);color:var(--color-text);text-decoration:none;display:block}.what__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--color-accent)}.projects[data-astro-cid-lcdefpme]{padding-top:var(--space-12)}.projects__title[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:var(--space-6)}.projects__grid[data-astro-cid-lcdefpme]{gap:4px;display:grid}@media (width>=700px){.projects__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.projects__grid[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{margin:0}.projects__grid[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;width:100%}.projects__grid[data-astro-cid-lcdefpme] .ph__label[data-astro-cid-lcdefpme]{white-space:nowrap;right:50%;transform:translate(50%)}.projects__more[data-astro-cid-lcdefpme]{padding-block:var(--space-6) var(--space-12);justify-content:center;display:flex}.special[data-astro-cid-lcdefpme]{background:var(--color-surface);display:grid}.special__copy[data-astro-cid-lcdefpme]{padding:var(--space-16) var(--space-6)}.special__copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:36ch;margin-bottom:var(--space-6)}.special__title[data-astro-cid-lcdefpme]{font-size:var(--text-4xl);font-weight:800}.special__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;max-height:480px}@media (width>=900px){.special[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.6fr}.special__copy[data-astro-cid-lcdefpme]{max-width:460px;padding:var(--space-16) var(--space-12);place-self:center end}.special__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{max-height:520px}}
