*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f9f8f5;--surface:#fff;--surface2:#f2f0eb;--ink:#1a1916;--ink2:#5c5b57;--ink3:#9b9a96;--line:#1a19161a;--accent:#1a1916;--serif:"DM Serif Display", serif;--sans:"DM Sans", sans-serif;--mono:"DM Mono", monospace;--max:900px;--r:10px;--transition:.3s ease}[data-theme=dark]{--bg:#141412;--surface:#1e1d1a;--surface2:#272623;--ink:#f0eee9;--ink2:#a8a7a2;--ink3:#5c5b57;--line:#f0eee91a;--accent:#f0eee9}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;transition:background var(--transition), color var(--transition);font-weight:400;line-height:1.7}a{color:inherit;text-decoration:none}input,textarea,button{font-family:var(--sans)}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .6s,transform .6s;transform:translate(-24px)}.reveal-left.revealed{opacity:1;transform:translate(0)}.stagger>*{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(20px)}.stagger.revealed>:first-child{opacity:1;transition-delay:0s;transform:none}.stagger.revealed>:nth-child(2){opacity:1;transition-delay:80ms;transform:none}.stagger.revealed>:nth-child(3){opacity:1;transition-delay:.16s;transform:none}.stagger.revealed>:nth-child(4){opacity:1;transition-delay:.24s;transform:none}.stagger.revealed>:nth-child(5){opacity:1;transition-delay:.32s;transform:none}.stagger.revealed>:nth-child(6){opacity:1;transition-delay:.4s;transform:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fadeUp{animation:.7s both fadeUp}.fadeUp-1{animation-delay:50ms}.fadeUp-2{animation-delay:.15s}.fadeUp-3{animation-delay:.25s}.fadeUp-4{animation-delay:.38s}.fadeUp-5{animation-delay:.52s}._nav_9wtkg_1{z-index:100;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}._scrolled_9wtkg_9{background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);border-color:var(--line)}._inner_9wtkg_16{max-width:var(--max);align-items:center;gap:2rem;height:60px;margin:0 auto;padding:0 2rem;display:flex}._logo_9wtkg_26{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);flex-shrink:0;font-size:1.15rem}._links_9wtkg_34{flex:1;gap:2rem;list-style:none;display:flex}._links_9wtkg_34 a{color:var(--ink2);letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:500;transition:color .2s}._links_9wtkg_34 a:hover{color:var(--ink)}._actions_9wtkg_51{flex-shrink:0;align-items:center;gap:.6rem;display:flex}._resumeBtn_9wtkg_58{font-family:var(--mono);color:var(--ink);border:1px solid var(--line);cursor:pointer;letter-spacing:.04em;background:0 0;border-radius:100px;padding:.35rem .85rem;font-size:.75rem;transition:background .2s,border-color .2s,color .2s}._resumeBtn_9wtkg_58:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}._themeBtn_9wtkg_76{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:background .2s,transform .3s;display:flex}._themeBtn_9wtkg_76:hover{background:var(--surface2);transform:rotate(20deg)}@media (width<=680px){._links_9wtkg_34,._resumeBtn_9wtkg_58{display:none}}._hero_irkut_1{border-bottom:1px solid var(--line);padding:8rem 2rem 5rem}._inner_irkut_2{max-width:var(--max);margin:0 auto}._eyebrow_irkut_4{font-family:var(--mono);color:var(--ink3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.8rem}._name_irkut_10{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin-bottom:1.2rem;font-size:clamp(3rem,8vw,5.5rem);line-height:1.05}._name_irkut_10 em{color:var(--ink2);font-style:italic}._sub_irkut_18{color:var(--ink2);max-width:520px;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.75}._actions_irkut_23{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}._btn_irkut_25{cursor:pointer;border-radius:100px;padding:.65rem 1.6rem;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-block}._primary_irkut_30{background:var(--ink);color:var(--bg)}._primary_irkut_30:hover{opacity:.85}._outline_irkut_32{color:var(--ink);border:1px solid var(--ink);background:0 0}._outline_irkut_32:hover{background:var(--ink);color:var(--bg)}._stats_irkut_35{gap:3rem;display:flex}._stat_irkut_35 span{font-family:var(--serif);font-size:2rem;line-height:1;display:block}._stat_irkut_35 small{color:var(--ink3);font-size:.8rem;font-family:var(--mono)}._about_h6sr9_1{border-bottom:1px solid var(--line);padding:5rem 2rem}._inner_h6sr9_2{max-width:var(--max);margin:0 auto}._label_h6sr9_4{font-family:var(--mono);color:var(--ink3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2.5rem;font-size:.75rem}._grid_h6sr9_13{grid-template-columns:1fr 1.6fr;align-items:start;gap:4rem;display:grid}._imgWrap_h6sr9_20{position:relative}._placeholder_h6sr9_22{aspect-ratio:4/5;background:var(--surface2);border-radius:var(--r);width:100%;font-family:var(--mono);color:var(--ink3);justify-content:center;align-items:center;font-size:.8rem;display:flex}._tag_h6sr9_35{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:.75rem 1rem;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}._tag_h6sr9_35 p{color:var(--ink);margin:0;font-size:.85rem;font-weight:500}._tag_h6sr9_35 small{color:var(--ink3);font-size:.75rem}._body_h6sr9_46 h2{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:1.2rem;font-size:2.2rem;line-height:1.2}._body_h6sr9_46 p{color:var(--ink2);margin-bottom:1rem;font-size:1rem}._chips_h6sr9_55{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}._chip_h6sr9_55{background:var(--surface2);color:var(--ink);font-size:.8rem;font-family:var(--mono);border-radius:100px;padding:.35rem .9rem;transition:background .2s}._photo_h6sr9_67{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block}@media (width<=700px){._grid_h6sr9_13{grid-template-columns:1fr}}._section_7m1xo_1{border-bottom:1px solid var(--line);padding:5rem 2rem}._inner_7m1xo_2{max-width:var(--max);margin:0 auto}._label_7m1xo_4{font-family:var(--mono);color:var(--ink3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2.5rem;font-size:.75rem}._list_7m1xo_11{flex-direction:column;display:flex}._item_7m1xo_13{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:2rem;padding:2rem 0;transition:background .2s;display:grid}._item_7m1xo_13:last-child{border-bottom:none}._period_7m1xo_23{font-family:var(--mono);color:var(--ink3);padding-top:.2rem;font-size:.78rem}._content_7m1xo_25 h3{color:var(--ink);margin-bottom:.2rem;font-size:1.05rem;font-weight:500}._company_7m1xo_26{color:var(--ink2);margin-bottom:.6rem;font-size:.9rem}._company_7m1xo_26 strong{color:var(--ink)}._content_7m1xo_25 p:last-child{color:var(--ink3);font-size:.9rem;line-height:1.65}@media (width<=700px){._item_7m1xo_13{grid-template-columns:1fr;gap:.5rem}}._section_nfu9f_1{border-bottom:1px solid var(--line);padding:5rem 2rem}._inner_nfu9f_2{max-width:var(--max);margin:0 auto}._label_nfu9f_4{font-family:var(--mono);color:var(--ink3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2.5rem;font-size:.75rem}._grid_nfu9f_11{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid;overflow:hidden}._card_nfu9f_19{background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.5rem;transition:background .2s}._card_nfu9f_19:hover{background:var(--surface2)}._icon_nfu9f_28{font-family:var(--mono);color:var(--ink);margin-bottom:.8rem;font-size:1.2rem}._card_nfu9f_19 h3{color:var(--ink);margin-bottom:.6rem;font-size:.9rem;font-weight:500}._card_nfu9f_19 p{color:var(--ink3);font-size:.82rem;line-height:1.6}._tags_nfu9f_32{flex-wrap:wrap;gap:.35rem;margin-top:.9rem;display:flex}._tag_nfu9f_32{font-family:var(--mono);color:var(--ink2);background:var(--surface2);border-radius:4px;padding:.2rem .55rem;font-size:.72rem}._section_1pkdo_1{border-bottom:1px solid var(--line);padding:5rem 2rem}._inner_1pkdo_2{max-width:var(--max);margin:0 auto}._header_1pkdo_4{margin-bottom:2rem}._label_1pkdo_6{font-family:var(--mono);color:var(--ink3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.75rem}._filters_1pkdo_14{flex-wrap:wrap;gap:.5rem;display:flex}._filterBtn_1pkdo_16{font-family:var(--mono);color:var(--ink2);border:1px solid var(--line);cursor:pointer;letter-spacing:.03em;background:0 0;border-radius:100px;padding:.3rem .85rem;font-size:.75rem;transition:all .2s}._filterBtn_1pkdo_16:hover{border-color:var(--ink2);color:var(--ink)}._filterActive_1pkdo_30{background:var(--ink)!important;color:var(--bg)!important;border-color:var(--ink)!important}._grid_1pkdo_37{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}._card_1pkdo_43{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);transition:transform .25s,box-shadow .25s;overflow:hidden}._card_1pkdo_43:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}._thumb_1pkdo_52{background:var(--surface2);justify-content:center;align-items:center;height:160px;display:flex;position:relative}._thumbLabel_1pkdo_60{font-family:var(--mono);color:var(--ink3);font-size:.75rem}._badge_1pkdo_62{background:var(--ink);color:var(--bg);font-family:var(--mono);border-radius:100px;padding:.25rem .65rem;font-size:.7rem;position:absolute;top:.8rem;right:.8rem}._body_1pkdo_69{padding:1.25rem}._body_1pkdo_69 h3{color:var(--ink);margin-bottom:.4rem;font-size:1rem;font-weight:500}._body_1pkdo_69>p{color:var(--ink3);margin-bottom:.9rem;font-size:.85rem;line-height:1.6}._projectTags_1pkdo_74{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}._projectTag_1pkdo_74{font-family:var(--mono);color:var(--ink3);background:var(--surface2);cursor:pointer;border:1px solid #0000;border-radius:4px;padding:.2rem .55rem;font-size:.7rem;transition:all .15s}._projectTag_1pkdo_74:hover{color:var(--ink);border-color:var(--line)}._projectTagActive_1pkdo_83{color:var(--ink)!important;border-color:var(--ink)!important}._footer_1pkdo_85{justify-content:space-between;align-items:center;display:flex}._dots_1pkdo_87{align-items:center;gap:5px;display:flex}._dot_1pkdo_87{background:var(--ink3);border-radius:50%;width:7px;height:7px}._dot_1pkdo_87:first-child{background:var(--ink)}._dot_1pkdo_87:nth-child(2){background:var(--ink2)}._link_1pkdo_92{font-family:var(--mono);color:var(--ink2);font-size:.75rem;transition:color .2s}._link_1pkdo_92:hover{color:var(--ink)}._empty_1pkdo_98{font-family:var(--mono);color:var(--ink3);grid-column:1/-1;padding:2rem 0;font-size:.85rem}@media (width<=700px){._grid_1pkdo_37{grid-template-columns:1fr}}._section_xngt8_1{padding:5rem 2rem}._inner_xngt8_2{max-width:var(--max);margin:0 auto}._label_xngt8_4{font-family:var(--mono);color:var(--ink3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2.5rem;font-size:.75rem}._wrap_xngt8_11{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}._left_xngt8_18 h2{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:1rem;font-size:2.4rem;line-height:1.15}._left_xngt8_18 p{color:var(--ink2);margin-bottom:2rem;font-size:1rem}._contactLinks_xngt8_25{flex-direction:column;gap:.75rem;display:flex}._contactLink_xngt8_25{color:var(--ink2);align-items:center;gap:.75rem;font-size:.9rem;transition:color .2s;display:flex}._contactLink_xngt8_25:hover{color:var(--ink)}._icon_xngt8_33{border:1px solid var(--line);width:36px;height:36px;font-family:var(--mono);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;transition:background .2s;display:flex}._contactLink_xngt8_25:hover ._icon_xngt8_33{background:var(--surface2)}._form_xngt8_43{flex-direction:column;gap:1rem;display:flex}._group_xngt8_44{flex-direction:column;gap:.4rem;display:flex}._group_xngt8_44 label{font-size:.8rem;font-family:var(--mono);color:var(--ink3);letter-spacing:.06em;text-transform:uppercase}._group_xngt8_44 input,._group_xngt8_44 textarea{background:var(--surface);border:1px solid var(--line);color:var(--ink);resize:vertical;border-radius:8px;outline:none;padding:.75rem 1rem;font-size:.9rem;transition:border-color .2s,background .3s}._group_xngt8_44 textarea{min-height:120px}._group_xngt8_44 input:focus,._group_xngt8_44 textarea:focus{border-color:var(--ink2)}._submit_xngt8_63{background:var(--ink);color:var(--bg);cursor:pointer;border:none;border-radius:100px;align-self:flex-start;padding:.75rem 2rem;font-size:.9rem;font-weight:500;transition:background .2s,transform .15s}._submit_xngt8_63:hover{opacity:.85;transform:translateY(-1px)}._submit_xngt8_63:disabled{opacity:.6;cursor:not-allowed;transform:none}._sent_xngt8_73{background:#3a6b3a!important}._error_xngt8_74{background:#8b2a2a!important}@media (width<=700px){._wrap_xngt8_11{grid-template-columns:1fr}}._footer_1ixcy_1{border-top:1px solid var(--line);text-align:center;padding:2rem}._footer_1ixcy_1 p{font-family:var(--mono);color:var(--ink3);font-size:.75rem}
