.hero[data-astro-cid-rjahnioj]{display:grid;grid-template-columns:minmax(0,45%) 1fr;align-items:stretch;min-height:clamp(460px,64vh,640px)}.hero-text[data-astro-cid-rjahnioj]{display:flex;flex-direction:column;justify-content:center;z-index:1;padding-block:3rem;padding-left:max(1.5rem,calc((100vw - var(--max-wide)) / 2 + 1.5rem));padding-right:clamp(1.5rem,3vw,3.5rem)}.hero-text[data-astro-cid-rjahnioj] h1[data-astro-cid-rjahnioj]{margin:.7rem 0 1.2rem;font-size:clamp(2.3rem,1.3rem + 3.8vw,3.5rem)}.hero-lede[data-astro-cid-rjahnioj]{color:var(--text-soft);font-size:1.1rem;max-width:42ch;margin:0 0 2rem}.hero-media[data-astro-cid-rjahnioj]{position:relative}.hero-media[data-astro-cid-rjahnioj] img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.hero-media[data-astro-cid-rjahnioj]:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--bg) 0%,rgba(253,252,250,0) 26%)}.eyebrow[data-astro-cid-rjahnioj]{margin:0;color:var(--accent);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.about[data-astro-cid-rjahnioj]{display:grid;grid-template-columns:220px 1fr 260px;gap:2.5rem;align-items:center;margin-top:4.5rem}.about-portrait[data-astro-cid-rjahnioj] img{width:220px;height:220px;border-radius:50%;object-fit:cover;box-shadow:var(--shadow)}.about-text[data-astro-cid-rjahnioj] h2[data-astro-cid-rjahnioj]{margin:.5rem 0 .9rem}.about-text[data-astro-cid-rjahnioj] p[data-astro-cid-rjahnioj]{color:var(--text-soft);margin:0 0 1.5rem}.about-features[data-astro-cid-rjahnioj]{list-style:none;margin:0;padding:0;display:grid;gap:1.4rem}.about-features[data-astro-cid-rjahnioj] li[data-astro-cid-rjahnioj]{display:flex;gap:.9rem;align-items:flex-start}.feat-icon[data-astro-cid-rjahnioj]{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--bg-soft);color:var(--ink)}.about-features[data-astro-cid-rjahnioj] strong[data-astro-cid-rjahnioj]{display:block;font-family:var(--font-display);font-size:.98rem}.about-features[data-astro-cid-rjahnioj] span[data-astro-cid-rjahnioj]{color:var(--text-soft);font-size:.9rem;line-height:1.45}.latest[data-astro-cid-rjahnioj]{margin-top:5rem}.latest-head[data-astro-cid-rjahnioj]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.8rem;gap:1rem}.latest-head[data-astro-cid-rjahnioj] h2[data-astro-cid-rjahnioj]{margin:0}.see-all[data-astro-cid-rjahnioj]{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-soft);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.see-all[data-astro-cid-rjahnioj]:hover{color:var(--text);text-decoration:none}.grid[data-astro-cid-rjahnioj]{display:grid;gap:1.8rem;grid-template-columns:repeat(3,1fr)}.news[data-astro-cid-rjahnioj]{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-top:5rem;padding:2rem 2.4rem;background:var(--bg-soft);border-radius:var(--radius)}.news-intro[data-astro-cid-rjahnioj]{display:flex;gap:1.1rem;align-items:center}.news-icon[data-astro-cid-rjahnioj]{color:var(--ink);flex-shrink:0}.news-title[data-astro-cid-rjahnioj]{font-family:var(--font-display);font-weight:700;margin:0;font-size:1.1rem}.news-text[data-astro-cid-rjahnioj]{color:var(--text-soft);margin:.2rem 0 0;font-size:.92rem}.news-form[data-astro-cid-rjahnioj]{display:flex;gap:.6rem;flex:1;min-width:280px;max-width:460px}.news-form[data-astro-cid-rjahnioj] input[data-astro-cid-rjahnioj]{flex:1;padding:.85rem 1.1rem;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface);color:var(--text);font-size:.95rem}.news-form[data-astro-cid-rjahnioj] input[data-astro-cid-rjahnioj]:focus-visible{outline:2px solid var(--ink);outline-offset:1px}@media(max-width:900px){.hero[data-astro-cid-rjahnioj]{grid-template-columns:1fr}.hero-text[data-astro-cid-rjahnioj]{order:2;padding:2.5rem 1.5rem}.hero-media[data-astro-cid-rjahnioj]{order:1;min-height:280px;max-height:42vh}.about[data-astro-cid-rjahnioj]{grid-template-columns:1fr;text-align:left;justify-items:start;gap:1.8rem;margin-top:3rem}.about-portrait[data-astro-cid-rjahnioj] img{width:130px;height:130px}.grid[data-astro-cid-rjahnioj]{grid-template-columns:1fr}}@media(min-width:901px)and (max-width:1100px){.about[data-astro-cid-rjahnioj]{grid-template-columns:160px 1fr}.about-features[data-astro-cid-rjahnioj]{grid-column:1 / -1;grid-template-columns:repeat(3,1fr)}}
