:root{color-scheme:light;--color-bg:#f9f9f9;--color-text:#000;--color-accent:#2235b2;--glass-bg:#f9f9f999;--glass-blur:13.4px;--glass-padding:20px;--glass-radius:24px;--space-48:48px;--space-16:16px;--contact-gap:24px;--nav-gap:48px;--page-gutter:16px;--page-top:28px;--page-bottom:22px;--column-width:460px;--photo-size:120px;--radius-photo:24px;--contact-icon-size:42px;--toggle-size:24px;--font-accent:"DT Nightingale", "Times New Roman", serif;--font-body:"Author", system-ui, sans-serif;--weight-light:300;--weight-medium:500;--text-nav:20px;--text-name:36px;--text-bio:20px;--text-loader:36px;--tracking-bio:.22px;--leading-tight:1;--leading-bio:1.2;--duration-fade:.4s;--opacity-hover:.7;--toast-offset:8px;--toast-shift:6px;--toast-padding-y:8px;--toast-padding-x:14px;--toast-radius:12px;--text-toast:16px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg:#121212;--color-text:#f2f2f2;--color-accent:#8fa0ff;--glass-bg:#12121299}}:root[data-theme=dark]{color-scheme:dark;--color-bg:#121212;--color-text:#f2f2f2;--color-accent:#8fa0ff;--glass-bg:#12121299}@media (width<=767px){:root{--glass-padding:16px;--nav-gap:20px;--text-nav:16px;--text-name:28px;--text-bio:18px;--page-top:16px;--page-bottom:16px}}@media (height<=640px){:root{--photo-size:112px;--space-48:24px;--text-name:28px;--text-bio:18px}}@media (height<=440px){:root{--glass-padding:12px;--photo-size:64px;--space-48:12px;--space-16:8px;--text-nav:16px;--text-name:22px;--text-bio:14px;--page-top:8px;--page-bottom:8px}}@font-face{font-family:DT Nightingale;src:url(/fonts/DTNightingale-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--weight-light);-webkit-font-smoothing:antialiased;overflow:hidden}a{color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.no-blur .glass,html.no-blur .contacts-toast{backdrop-filter:none}.glass[data-astro-cid-rqc34mpo]{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));border-radius:var(--glass-radius);padding:var(--glass-padding);pointer-events:auto}.nav__list[data-astro-cid-wpvy4v7s]{gap:var(--nav-gap);margin:0;padding:0;list-style:none;display:flex}.nav__item[data-astro-cid-wpvy4v7s]{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-nav);line-height:var(--leading-tight);color:var(--color-accent);white-space:nowrap;text-decoration:none;transition:opacity .15s;display:block}.nav__item[data-astro-cid-wpvy4v7s]:hover{opacity:var(--opacity-hover)}@media (prefers-reduced-motion:reduce){.nav__item[data-astro-cid-wpvy4v7s]{transition:none}}.toggle[data-astro-cid-l6lhmie6]{width:var(--toggle-size);height:var(--toggle-size);color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;display:block}.toggle__icon[data-astro-cid-l6lhmie6]{width:100%;height:100%;display:block}.toggle[data-astro-cid-l6lhmie6][data-current=light] .toggle__icon--sun[data-astro-cid-l6lhmie6],.toggle[data-astro-cid-l6lhmie6][data-current=dark] .toggle__icon--moon[data-astro-cid-l6lhmie6]{display:none}.profile[data-astro-cid-kie4ijr3]{width:min(var(--column-width), 100vw - 2 * var(--page-gutter));text-align:center;flex-direction:column;align-items:center;display:flex}.profile__photo[data-astro-cid-kie4ijr3]{width:var(--photo-size);height:var(--photo-size);object-fit:cover;border-radius:var(--radius-photo);margin-bottom:calc(var(--space-48) - var(--glass-padding))}.profile__text[data-astro-cid-kie4ijr3]{width:100%}.profile__name[data-astro-cid-kie4ijr3]{margin:0 0 var(--space-16);font-family:var(--font-accent);font-weight:var(--weight-light);font-size:var(--text-name);line-height:var(--leading-tight)}.profile__bio[data-astro-cid-kie4ijr3]{font-family:var(--font-body);font-size:var(--text-bio);line-height:var(--leading-bio);letter-spacing:var(--tracking-bio);text-wrap:pretty;margin:0}.contacts[data-astro-cid-yvptqzqn]{gap:var(--contact-gap);display:flex}.contacts__link[data-astro-cid-yvptqzqn]{width:var(--contact-icon-size);height:var(--contact-icon-size);color:var(--color-accent);display:block;position:relative}button[data-astro-cid-yvptqzqn].contacts__link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.contacts__link[data-astro-cid-yvptqzqn] svg[data-astro-cid-yvptqzqn]{width:100%;height:100%;transition:transform .15s;display:block}.contacts__link[data-astro-cid-yvptqzqn]:hover svg[data-astro-cid-yvptqzqn],.contacts__link[data-astro-cid-yvptqzqn]:focus-visible svg[data-astro-cid-yvptqzqn]{transform:translateY(-2px)}.contacts-wrap[data-astro-cid-yvptqzqn]{position:relative}.contacts-toast[data-astro-cid-yvptqzqn]{bottom:calc(100% + var(--toast-offset));translate:-50% var(--toast-shift);padding:var(--toast-padding-y) var(--toast-padding-x);border-radius:var(--toast-radius);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-toast);line-height:var(--leading-tight);color:var(--color-text);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s,translate .2s;position:absolute;left:50%}.contacts-toast[data-astro-cid-yvptqzqn][data-visible],.contacts-wrap[data-astro-cid-yvptqzqn]:has([data-hint=cv]:focus-visible) [data-astro-cid-yvptqzqn][data-hint-toast=cv],.contacts-wrap[data-astro-cid-yvptqzqn]:has([data-hint=email]:focus-visible) [data-astro-cid-yvptqzqn][data-hint-toast=email],.contacts-wrap[data-astro-cid-yvptqzqn]:has([data-hint=telegram]:focus-visible) [data-astro-cid-yvptqzqn][data-hint-toast=telegram],.contacts-wrap[data-astro-cid-yvptqzqn]:has([data-hint=linkedin]:focus-visible) [data-astro-cid-yvptqzqn][data-hint-toast=linkedin]{opacity:1;translate:-50%}@media (hover:hover){.contacts-wrap[data-astro-cid-yvptqzqn]:has([data-hint=cv]:hover) [data-astro-cid-yvptqzqn][data-hint-toast=cv],.contacts-wrap[data-astro-cid-yvptqzqn]:has([data-hint=email]:hover) [data-astro-cid-yvptqzqn][data-hint-toast=email],.contacts-wrap[data-astro-cid-yvptqzqn]:has([data-hint=telegram]:hover) [data-astro-cid-yvptqzqn][data-hint-toast=telegram],.contacts-wrap[data-astro-cid-yvptqzqn]:has([data-hint=linkedin]:hover) [data-astro-cid-yvptqzqn][data-hint-toast=linkedin]{opacity:1;translate:-50%}}.contacts-wrap[data-astro-cid-yvptqzqn]:has([data-copy-toast][data-visible]) [data-astro-cid-yvptqzqn][data-hint-toast]{opacity:0;translate:-50% var(--toast-shift)}@media (prefers-reduced-motion:reduce){.contacts__link[data-astro-cid-yvptqzqn] svg[data-astro-cid-yvptqzqn]{transition:none}.contacts-toast[data-astro-cid-yvptqzqn]{transition:opacity .2s;translate:-50%}.contacts__link[data-astro-cid-yvptqzqn]:hover svg[data-astro-cid-yvptqzqn],.contacts__link[data-astro-cid-yvptqzqn]:focus-visible svg[data-astro-cid-yvptqzqn]{transform:none}}.scene[data-astro-cid-t5bcexjk]{z-index:0;touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.scene__item[data-astro-cid-t5bcexjk]{visibility:hidden;transform-origin:50%;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.scene__img[data-astro-cid-t5bcexjk]{object-fit:cover;border-radius:var(--item-radius,0);-webkit-user-drag:none;width:100%;height:100%;display:block}.loader[data-astro-cid-tfd3xvz2]{z-index:10;background:var(--color-bg);place-items:center;transition:opacity .3s;display:grid;position:fixed;inset:0}.loader[data-astro-cid-tfd3xvz2][hidden]{display:none}.loader[data-astro-cid-tfd3xvz2].is-leaving{opacity:0}.loader__value[data-astro-cid-tfd3xvz2]{font-family:var(--font-accent);font-weight:var(--weight-light);font-size:var(--text-loader);line-height:var(--leading-tight);color:var(--color-accent);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.loader[data-astro-cid-tfd3xvz2]{transition:none}}.ui[data-astro-cid-lcdefpme]{z-index:1;pointer-events:none;transition:opacity var(--duration-fade);position:fixed;inset:0}html.js:not(.is-ready) .ui[data-astro-cid-lcdefpme]{opacity:0}@media (prefers-reduced-motion:reduce){.ui[data-astro-cid-lcdefpme]{transition:none}}.ui__top[data-astro-cid-lcdefpme]{top:var(--page-top);justify-content:center;display:flex;position:absolute;left:0;right:0}.ui__toggle[data-astro-cid-lcdefpme]{top:50%;right:var(--page-gutter);position:absolute;translate:0 -50%}@media (width<=767px){.ui__top[data-astro-cid-lcdefpme]{padding-left:var(--page-gutter);justify-content:flex-start}}.ui__center[data-astro-cid-lcdefpme]{place-items:center;display:grid;position:absolute;inset:0}html.is-dragging .ui[data-astro-cid-lcdefpme] *{pointer-events:none!important}.ui__bottom[data-astro-cid-lcdefpme]{bottom:var(--page-bottom);justify-content:center;display:flex;position:absolute;left:0;right:0}
