.hero-grid[data-astro-cid-otkuejii]{--hero-line: var(--color-ink-mute);--hero-extend: 9rem;position:relative;isolation:isolate;padding-block:clamp(2.5rem,4vw,4rem);margin-bottom:calc(-1 * var(--hero-extend));padding-bottom:calc(clamp(2.5rem,4vw,4rem) + var(--hero-extend));pointer-events:none}@media(min-width:901px){.hero-grid[data-astro-cid-otkuejii]{display:flex;align-items:center}.hero-content[data-astro-cid-otkuejii]{width:100%}}.hero-content[data-astro-cid-otkuejii]{pointer-events:auto}.hero-drawing[data-astro-cid-otkuejii]{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero-drawing[data-astro-cid-otkuejii] canvas,.hero-svg[data-astro-cid-otkuejii]{position:absolute;inset:0;display:block;width:100%;height:100%}.hero-svg-mobile[data-astro-cid-otkuejii]{display:none}.hero-svg-desktop[data-astro-cid-otkuejii]{left:auto;right:max(0px,(100% - 78rem) / 2);overflow:visible}.hero-fabric[data-astro-cid-otkuejii],.hero-cube[data-astro-cid-otkuejii]{fill:none;stroke:var(--hero-line);stroke-linecap:round;stroke-linejoin:round}.hero-silhouette[data-astro-cid-otkuejii]{fill:var(--color-ground)}.hero-drawing[data-astro-cid-otkuejii] canvas{transition:opacity .4s ease}.hero-wash[data-astro-cid-otkuejii]{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--color-ground) 45%,transparent),transparent 14%,transparent calc(100% - var(--hero-extend) - 6rem),var(--color-ground) 100%),radial-gradient(ellipse 43% 39% at 20% 37%,var(--color-ground) 4%,color-mix(in srgb,var(--color-ground) 91%,transparent) 45%,color-mix(in srgb,var(--color-ground) 45%,transparent) 72%,transparent 100%)}.hero-palette[data-astro-cid-otkuejii]{position:absolute;width:0;height:0;opacity:0;color:var(--hero-line);background:var(--color-ground)}.hero-content[data-astro-cid-otkuejii]{position:relative}.hero-content[data-astro-cid-otkuejii] h1[data-astro-cid-otkuejii]{margin-top:1.5rem;font-size:clamp(2rem,4vw,2.875rem);line-height:1.055;letter-spacing:-.045em;font-weight:500}@media(min-width:901px){.hero-content[data-astro-cid-otkuejii] h1[data-astro-cid-otkuejii]{font-size:clamp(2rem,1.5rem + 1.4vw,2.875rem);max-width:min(44rem,calc(90vw - 28.4rem))}.hero-line[data-astro-cid-otkuejii]{display:block;text-wrap:balance}}.hero-copy[data-astro-cid-otkuejii]{margin-top:1.5rem;max-width:30rem;font-size:1rem;line-height:1.65;color:var(--color-ink-soft)}.hero-actions[data-astro-cid-otkuejii]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:2rem}@media(max-width:480px){.hero-actions[data-astro-cid-otkuejii]{flex-direction:column;align-items:flex-start;gap:.75rem}.hero-actions[data-astro-cid-otkuejii] .btn[data-astro-cid-otkuejii]{width:100%}.hero-actions[data-astro-cid-otkuejii] .system-text-link[data-astro-cid-otkuejii]{padding-block:.5rem}}@media(max-width:900px){.hero-grid[data-astro-cid-otkuejii]{padding-block:3rem;min-height:40rem;padding-bottom:calc(16rem + var(--hero-extend))}.hero-svg-desktop[data-astro-cid-otkuejii]{display:none}.hero-svg-mobile[data-astro-cid-otkuejii]{display:block}.hero-content[data-astro-cid-otkuejii] h1[data-astro-cid-otkuejii] br[data-astro-cid-otkuejii]{display:none}.hero-content[data-astro-cid-otkuejii] h1[data-astro-cid-otkuejii]{max-width:14ch}.hero-wash[data-astro-cid-otkuejii]{background:linear-gradient(180deg,transparent calc(100% - var(--hero-extend) - 6rem),var(--color-ground) 100%),radial-gradient(ellipse 120% 35% at 35% 27%,var(--color-ground) 20%,color-mix(in srgb,var(--color-ground) 94%,transparent) 65%,transparent 100%)}}.logo-grid[data-astro-cid-xtuj4xfy]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--color-line);border:1px solid var(--color-line);border-radius:8px;overflow:hidden}.logo-grid[data-astro-cid-xtuj4xfy] li[data-astro-cid-xtuj4xfy]{display:grid;place-items:center;height:7.5rem;padding:1.5rem;background:var(--color-ground)}.logo-grid[data-astro-cid-xtuj4xfy] img[data-astro-cid-xtuj4xfy]{max-width:9rem;max-height:2.25rem;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.55;transition:filter .25s ease,opacity .25s ease}.logo-grid[data-astro-cid-xtuj4xfy] img[data-astro-cid-xtuj4xfy][data-square]{max-height:3.5rem;max-width:5rem}.logo-grid[data-astro-cid-xtuj4xfy] li[data-astro-cid-xtuj4xfy]:hover img[data-astro-cid-xtuj4xfy]{filter:none;opacity:1}[data-theme=dark] .logo-grid[data-astro-cid-xtuj4xfy] img[data-astro-cid-xtuj4xfy]{filter:grayscale(1) invert(1) brightness(1.4);opacity:.6}[data-theme=dark] .logo-grid[data-astro-cid-xtuj4xfy] li[data-astro-cid-xtuj4xfy]:hover img[data-astro-cid-xtuj4xfy]{opacity:1}@media(max-width:640px){.logo-grid[data-astro-cid-xtuj4xfy]{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-grid[data-astro-cid-xtuj4xfy] li[data-astro-cid-xtuj4xfy]{height:5.5rem;padding:1rem}.logo-grid[data-astro-cid-xtuj4xfy] img[data-astro-cid-xtuj4xfy]{max-width:7rem;max-height:1.75rem}.logo-grid[data-astro-cid-xtuj4xfy] img[data-astro-cid-xtuj4xfy][data-square]{max-height:2.75rem;max-width:4rem}}@media(prefers-reduced-motion:reduce){.logo-grid[data-astro-cid-xtuj4xfy] img[data-astro-cid-xtuj4xfy]{transition:none}}.quotes[data-astro-cid-aadlzisc]{position:relative}.quotes-controls[data-astro-cid-aadlzisc]{position:absolute;right:0;top:-4.5rem;display:flex;gap:.5rem}.quotes-control[data-astro-cid-aadlzisc]{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--color-line-2);border-radius:50%;color:var(--color-ink);cursor:pointer}.quotes-control[data-astro-cid-aadlzisc]:hover{background:var(--color-surface-2)}.quotes-control[data-astro-cid-aadlzisc]:disabled{opacity:.3;cursor:default}.quotes-track[data-astro-cid-aadlzisc]{display:flex;gap:3rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline-start:.75rem;margin-inline-start:-.75rem;scroll-padding-inline-start:.75rem}.quotes-track[data-astro-cid-aadlzisc]::-webkit-scrollbar{display:none}.quotes-track[data-astro-cid-aadlzisc][data-fit]{align-items:flex-start;overflow-y:hidden;transition:height .2s ease}.quotes-track[data-astro-cid-aadlzisc]>.quote{flex:0 0 calc((100% - 3rem)/2);scroll-snap-align:start}.quotes-track[data-astro-cid-aadlzisc] .quote blockquote p{font-size:.9375rem}@media(max-width:700px){.quotes-track[data-astro-cid-aadlzisc]>.quote{flex-basis:100%}.quotes-track[data-astro-cid-aadlzisc]{gap:2rem}.quotes-controls[data-astro-cid-aadlzisc]{top:-3.5rem}}
