.site-menu[data-astro-cid-ohllak7e]{position:fixed;inset:0;z-index:50;pointer-events:none}html.menu-open .site-menu[data-astro-cid-ohllak7e]{pointer-events:auto}.menu-panel[data-astro-cid-ohllak7e]{position:absolute;inset:0;background:var(--ink);color:var(--on-dark);transform:translateY(-100%);overflow-y:auto}.menu-grid[data-astro-cid-ohllak7e]{min-height:100%;padding-top:calc(var(--header-h) + var(--s-52));padding-bottom:var(--s-20);grid-template-rows:1fr auto auto;row-gap:var(--s-32)}.mask[data-astro-cid-ohllak7e]{display:block;overflow:hidden;margin:0}.menu-main[data-astro-cid-ohllak7e]{grid-column:1 / span 6;align-self:start}.menu-label[data-astro-cid-ohllak7e]{color:var(--on-dark-muted);margin-bottom:var(--s-16)}.menu-list[data-astro-cid-ohllak7e] a[data-astro-cid-ohllak7e]{display:block;padding-block:4px;font-size:var(--fs-48);font-weight:600;letter-spacing:-.03em;line-height:1.15}.menu-list[data-astro-cid-ohllak7e] a[data-astro-cid-ohllak7e][aria-current=page]{color:var(--accent)}.menu-word[data-astro-cid-ohllak7e]{display:block}.menu-contacts[data-astro-cid-ohllak7e]{grid-column:1 / span 4;grid-row:2;display:grid;gap:4px;font-size:var(--fs-15)}.menu-contacts[data-astro-cid-ohllak7e] a[data-astro-cid-ohllak7e]{transition:opacity var(--t-fast) var(--ease-out)}.menu-contacts[data-astro-cid-ohllak7e] a[data-astro-cid-ohllak7e]:hover{opacity:.52}.muted-dark[data-astro-cid-ohllak7e]{color:var(--on-dark-muted)}.menu-media[data-astro-cid-ohllak7e]{display:none;grid-column:11 / -1;grid-row:1;align-self:start;position:relative;aspect-ratio:.9;overflow:hidden;border-radius:2px}.menu-media-item[data-astro-cid-ohllak7e]{position:absolute;inset:0;opacity:0;transition:opacity .5s var(--ease-alpha)}.menu-media-item[data-astro-cid-ohllak7e].is-active{opacity:1}.menu-media-item[data-astro-cid-ohllak7e] img{width:100%;height:100%;object-fit:cover}.menu-bottom[data-astro-cid-ohllak7e]{grid-column:1 / -1;grid-row:3;display:flex;justify-content:space-between;align-items:end;gap:var(--s-20);padding-top:var(--s-20);border-top:1px solid var(--on-dark-line);font-size:var(--fs-15)}.menu-social[data-astro-cid-ohllak7e]{display:flex;gap:var(--s-20)}.menu-social[data-astro-cid-ohllak7e] a[data-astro-cid-ohllak7e],.menu-lang[data-astro-cid-ohllak7e] a[data-astro-cid-ohllak7e]{display:inline-flex;min-height:44px;align-items:center}.menu-lang[data-astro-cid-ohllak7e]{display:flex;gap:var(--s-16);margin:0}.menu-lang[data-astro-cid-ohllak7e] a[data-astro-cid-ohllak7e],.menu-lang[data-astro-cid-ohllak7e] span[data-astro-cid-ohllak7e]{display:inline-flex;min-height:44px;align-items:center}.menu-lang[data-astro-cid-ohllak7e] a[data-astro-cid-ohllak7e]{opacity:.4}.menu-lang[data-astro-cid-ohllak7e] a[data-astro-cid-ohllak7e]:hover{opacity:1}@media(min-width:1280px){.menu-media[data-astro-cid-ohllak7e]{display:block}}@media(max-width:767px){.menu-main[data-astro-cid-ohllak7e],.menu-contacts[data-astro-cid-ohllak7e]{grid-column:1 / -1}.menu-list[data-astro-cid-ohllak7e] a[data-astro-cid-ohllak7e]{font-size:2.25rem}}.contact-drawer[data-astro-cid-q5ycfglq]{position:fixed;inset:0;z-index:70;pointer-events:none}html.drawer-open .contact-drawer[data-astro-cid-q5ycfglq]{pointer-events:auto}.drawer-backdrop[data-astro-cid-q5ycfglq]{position:absolute;inset:0;background:#161616cc;opacity:0;visibility:hidden}.drawer-panel[data-astro-cid-q5ycfglq]{position:absolute;top:var(--s-8);right:var(--s-8);bottom:var(--s-8);width:min(520px,calc(100vw - 2 * var(--s-8)));display:flex;flex-direction:column;gap:var(--s-20);padding:var(--s-20);border-radius:var(--r-card);background:var(--ink);color:var(--on-dark);overflow-y:auto;transform:translate(105%)}.drawer-top[data-astro-cid-q5ycfglq]{display:flex;justify-content:space-between;align-items:center}.drawer-label[data-astro-cid-q5ycfglq]{color:var(--on-dark-muted)}.drawer-close[data-astro-cid-q5ycfglq]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#eeece71f;font-size:22px;line-height:1;transition:transform var(--t-fast) var(--ease-out),background-color var(--t-fast)}.drawer-close[data-astro-cid-q5ycfglq]:hover{transform:rotate(90deg);background:var(--accent)}.drawer-name[data-astro-cid-q5ycfglq]{margin:var(--s-32) 0 0;font-weight:400}.drawer-name[data-astro-cid-q5ycfglq] strong[data-astro-cid-q5ycfglq]{font-weight:700}.drawer-role[data-astro-cid-q5ycfglq]{margin:0;color:var(--on-dark-muted);text-transform:uppercase;letter-spacing:var(--track-label);font-size:var(--fs-11);font-weight:600}.drawer-list[data-astro-cid-q5ycfglq]{margin:var(--s-20) 0 0;display:grid;gap:var(--s-20)}.drawer-list[data-astro-cid-q5ycfglq] div[data-astro-cid-q5ycfglq]{display:grid;gap:6px;padding-top:var(--s-16);border-top:1px solid var(--on-dark-line)}.drawer-list[data-astro-cid-q5ycfglq] dt[data-astro-cid-q5ycfglq]{color:var(--on-dark-muted)}.drawer-list[data-astro-cid-q5ycfglq] dd[data-astro-cid-q5ycfglq]{margin:0}.drawer-list[data-astro-cid-q5ycfglq] a[data-astro-cid-q5ycfglq]{transition:color var(--t-fast) var(--ease-out);word-break:break-word}.drawer-list[data-astro-cid-q5ycfglq] a[data-astro-cid-q5ycfglq]:hover{color:var(--accent)}.drawer-bottom[data-astro-cid-q5ycfglq]{margin-top:auto;display:grid;gap:var(--s-20)}.drawer-links[data-astro-cid-q5ycfglq]{display:flex;flex-wrap:wrap;gap:var(--s-20);font-size:var(--fs-15)}.drawer-links[data-astro-cid-q5ycfglq] a[data-astro-cid-q5ycfglq]{display:inline-flex;min-height:44px;align-items:center;opacity:.8}.drawer-links[data-astro-cid-q5ycfglq] a[data-astro-cid-q5ycfglq]:hover{opacity:1}.drawer-docs[data-astro-cid-q5ycfglq]{display:grid;gap:4px}.drawer-page[data-astro-cid-q5ycfglq]{margin:0;font-size:var(--fs-13);opacity:.6}.page{position:relative;background:var(--paper)}.loader{position:fixed;inset:0;z-index:90;background:var(--paper);display:grid;place-items:center}html:not(.motion) .loader,html.no-loader .loader{display:none}.loader-cover{position:relative;width:min(760px,86vw);padding-left:44%}.loader-cover p{margin:0}.loader-mask{display:block;overflow:hidden}.loader-word{display:block;transform:translateY(110%)}.loader-name{position:absolute;top:-6.5rem;left:44%;font-size:var(--fs-11);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.loader-title{position:relative}.loader-big{font-size:clamp(3rem,6vw,5.25rem);font-weight:700;line-height:1;letter-spacing:-.02em;color:#3a3a3a}.loader-sub-mask{position:absolute;left:.45em;bottom:-.08em}.loader-sub{font-size:clamp(1rem,1.9vw,1.65rem);font-weight:400;letter-spacing:.12em;text-transform:uppercase;background:var(--paper);padding-right:.2em}.loader-line{position:absolute;left:calc(44% + 7.2em);right:calc(-.5*(100vw - min(760px,86vw)));bottom:1.3rem;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left center}@media(max-width:767px){.loader-cover{padding-left:8%}.loader-name{left:8%}.loader-line{left:calc(8% + 6em)}}
