@font-face{font-family:Castoro;font-style:normal;font-weight:400;font-display:swap;src:url(./Castoro-Regular-W6cD29UF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Castoro;font-style:italic;font-weight:400;font-display:swap;src:url(./Castoro-RegularItalic-DaOt8cIu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./GoogleSans-Medium-CvInRyoQ.woff2)format("woff2")}@font-face{font-family:Google Sans;font-style:italic;font-weight:500;font-display:swap;src:url(./GoogleSans-MediumItalic-BJTqK9Wq.woff2)format("woff2")}@font-face{font-family:Google Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./GoogleSans-Semibold-DlLLEAcj.woff2)format("woff2")}@font-face{font-family:Google Sans;font-style:italic;font-weight:600;font-display:swap;src:url(./GoogleSans-SemiboldItalic-DB1iozpd.woff2)format("woff2")}@font-face{font-family:Google Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./GoogleSans-Bold-_zNyXuiT.woff2)format("woff2")}@font-face{font-family:Google Sans;font-style:italic;font-weight:700;font-display:swap;src:url(./GoogleSans-BoldItalic-DNQaJxj3.woff2)format("woff2")}:root{--accent:#d195e5;--accent-mid:#a786b2;--accent-dark:#221526;--white-0:#fff0;--white-5:#ffffff0d;--white-10:#ffffff1a;--white-15:#ffffff26;--white-20:#fff3;--white-25:#ffffff40;--white-30:#ffffff4d;--white-35:#ffffff59;--white-40:#fff6;--white-45:#ffffff73;--white-50:#ffffff80;--white-55:#ffffff8c;--white-60:#fff9;--white-65:#ffffffa6;--white-70:#ffffffb3;--white-75:#ffffffbf;--white-80:#fffc;--white-85:#ffffffd9;--white-90:#ffffffe6;--white-95:#fffffff2;--white-100:#fff;--black-0:#0000;--black-5:#0000000d;--black-10:#0000001a;--black-15:#00000026;--black-20:#0003;--black-25:#00000040;--black-30:#0000004d;--black-35:#00000059;--black-40:#0006;--black-45:#00000073;--black-50:#00000080;--black-55:#0000008c;--black-60:#0009;--black-65:#000000a6;--black-70:#000000b3;--black-75:#000000bf;--black-80:#000c;--black-85:#000000d9;--black-90:#000000e6;--black-95:#000000f2;--black-100:#000;--larger-border-radius:24px;--main-border-radius:16px;--smaller-border-radius:8px;--larger-font-size:20px;--main-font-size:16px;--smaller-font-size:14px;--blur-bg:blur(32px);--main-content-width:768px}@media (width<=1024px){:root{--main-content-width:640px}}@media (width<=768px){:root{--main-content-width:512px}}@media (width<=640px){:root{--main-content-width:384px}}@media (width<=420px){:root{--main-content-width:320px}}*,:before,:after{pointer-events:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Google Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--main-font-size);box-sizing:border-box;color:var(--white-90);interpolate-size:allow-keywords;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--accent) transparent;margin:0;padding:0;font-weight:500;position:relative}a,button,input{transition:all .2s}::selection{color:var(--accent-dark);background:var(--accent)}h1,h2,h3,h4,h5,h6{color:var(--accent);pointer-events:all;font-family:Castoro,system-ui,-apple-system,Segoe UI,sans-serif}h1{font-size:calc(var(--main-font-size) + 40px)}h2{font-size:calc(var(--main-font-size) + 24px)}h3{font-size:calc(var(--main-font-size) + 16px)}h4{font-size:calc(var(--main-font-size) + 8px)}h5{font-size:calc(var(--main-font-size) + 4px)}h6{font-size:var(--main-font-size)}p{white-space:pre;width:fit-content;height:fit-content;color:var(--accent-mid);pointer-events:all}.highlighted{all:inherit;width:fit-content;height:fit-content;color:var(--accent);font-family:Castoro;font-weight:700;display:inline}button{-webkit-user-select:none;user-select:none;appearance:none;background:var(--accent);width:fit-content;height:40px;color:var(--accent-dark);border-radius:var(--main-border-radius);pointer-events:all;cursor:pointer;border:none;outline:none;padding:0 24px;font-weight:700}button:hover{background:var(--accent);box-shadow:0 16px 32px 0 var(--black-25)}button:active{background:color-mix(in srgb, var(--accent) 65%, white 35%);box-shadow:0 16px 32px 0 var(--black-5)}button.secondary{background:var(--white-5);color:var(--accent);border:1px solid var(--white-10)}button.secondary:hover{background:var(--white-15);color:var(--accent);border:1px solid var(--white-0);box-shadow:0 16px 32px 0 var(--black-15)}button.secondary:active{background:var(--white-5);color:var(--accent-mid);border:1px solid var(--white-0);box-shadow:0 16px 32px 0 var(--black-5)}html{width:100vw;height:100vh;overflow:hidden}body{background:var(--accent-dark);pointer-events:all;width:100%;height:100%;overflow:hidden auto}#root{width:100%;height:100%}mark,.mark,.markInverted{background:var(--accent);width:fit-content;height:fit-content;color:var(--accent-dark);border-radius:var(--smaller-border-radius);-webkit-box-decoration-break:clone;box-decoration-break:clone;pointer-events:all;padding:1px 6px;font-weight:600;text-decoration:none}mark[href]:hover,.mark[href]:hover,.markInverted[href]:hover{background:var(--accent-dark);color:var(--white-90)}mark[href]:active,.mark[href]:active,.markInverted[href]:active{background:var(--accent-dark);color:var(--accent-mid)}mark::selection{color:var(--accent);background:var(--accent-dark)}.mark::selection{color:var(--accent);background:var(--accent-dark)}.markInverted::selection{color:var(--accent);background:var(--accent-dark)}.markInverted{background:var(--accent-dark);color:var(--accent)}.markInverted[href]:hover{background:var(--white-90);color:var(--accent-dark)}.markInverted[href]:active{background:var(--accent-mid);color:var(--accent-dark)}.markInverted::selection{color:var(--accent-dark);background:var(--accent)}a{color:var(--accent);pointer-events:all;cursor:pointer;text-decoration:underline;text-decoration-thickness:2px}a:hover{color:var(--white-90)}a:active{color:var(--accent-mid)}.photoCopyright{padding:0 var(--larger-border-radius) 0 8px;background:color-mix(in srgb, var(--accent) 15%, black 50%);-webkit-backdrop-filter:var(--blur-bg);backdrop-filter:var(--blur-bg);border-radius:var(--smaller-border-radius) 0 0 0;position:absolute;bottom:0;right:0;width:fit-content!important;height:16px!important}.photoCopyright,.photoCopyright *{font-size:var(--smaller-font-size);color:var(--white-35)!important;font-family:Castoro!important;font-weight:400!important}.photoCopyright a{text-decoration-thickness:1px!important}.photoCopyright a:hover{color:var(--white-75)!important}.photoCopyright a:active{color:var(--white-50)!important}main{flex-flow:column;align-items:center;width:100%;height:fit-content;display:flex}main section,main footer{width:var(--main-content-width);flex-flow:column;gap:32px;height:fit-content;display:flex}main #topBar{flex-direction:row;align-items:center;gap:4px;height:32px}main #topBar:before{content:"";top:0;bottom:0;left:calc((100vw - var(--main-content-width)) * -.5);background:var(--accent);width:100vw;position:absolute}main #topBar *{font-size:var(--smaller-font-size);display:inline}main #topBar p{color:var(--accent-dark);text-wrap:wrap}main #topBar p::selection{color:var(--accent);background:var(--accent-dark)}@media (width<=1024px){main #topBar{height:64px}}main #contentSection{padding:96px 0}main footer{flex-direction:row;align-items:center;height:72px}main footer *{color:color-mix(in srgb, var(--accent) 50%, black);font-size:var(--smaller-font-size)}main footer:before{content:"";top:0;bottom:0;left:calc((100vw - var(--main-content-width)) * -.5);background:var(--black-35);border-top:1px solid var(--white-10);width:100vw;position:absolute}main #contentSection .headersColumn{flex-flow:column;gap:-8px;display:flex}main #contentSection .headersColumn>:nth-child(2) *{color:color-mix(in srgb, var(--accent) 75%, black)}main #contentSection .ufaBgImageContainer{border-radius:var(--larger-border-radius);border:1px solid var(--white-10);width:100%;height:256px;overflow:hidden}main #contentSection .ufaBgImageContainer .ufaBgImage{object-fit:cover;width:100%;height:100%}main #contentSection .ufaBgImageContainer .funFactContainer{background:var(--white-10);width:50%;height:fit-content;-webkit-backdrop-filter:var(--blur-bg);backdrop-filter:var(--blur-bg);border-radius:calc(var(--main-border-radius) + 4px);flex-flow:column;align-items:center;gap:4px;padding:20px 24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}main #contentSection .ufaBgImageContainer .funFactContainer:before{content:"";background:color-mix(in srgb, var(--accent) 25%, black 65%);background:var(--accent-dark);border-radius:var(--main-border-radius);position:absolute;inset:4px}main #contentSection .ufaBgImageContainer .funFactContainer *{text-align:center}main #contentSection .ufaBgImageContainer .funFactContainer p{font-size:var(--smaller-font-size)}@media (width<=420px){main #contentSection .ufaBgImageContainer{height:384px}main #contentSection .ufaBgImageContainer .funFactContainer{width:75%}}main #contentSection .textsColumn,main #contentSection .denseTextsColumn{flex-flow:column;gap:16px;width:100%;height:fit-content;display:flex}main #contentSection .denseTextsColumn{gap:4px}main #contentSection .stackPillsContainer{flex-flow:wrap;gap:4px;width:100%;height:fit-content;display:flex}main #contentSection .stackPillsContainer *{width:fit-content}main #contentSection p{text-wrap:wrap;text-align:justify;width:100%}main #contentSection .postscriptumText{color:color-mix(in srgb, var(--accent) 65%, black)}main #contentSection .buttonsRowContainer{flex-flow:wrap;gap:8px;width:100%;height:fit-content;display:flex}main #contactsSection{--padding-bottom:96px;--bg-offset:-32px;padding-bottom:var(--padding-bottom);gap:16px}main #contactsSection:before{content:"";top:var(--bg-offset);bottom:calc(var(--bg-offset) + var(--padding-bottom));left:calc((100vw - var(--main-content-width)) * -.5);background:var(--black-35);width:100vw;position:absolute}main #contactsSection .contactsBgAvatarContainer{width:fit-content;position:absolute;inset:var(--bg-offset) 0 calc(var(--bg-offset) + var(--padding-bottom)) auto!important}main #contactsSection .contactsBgAvatarContainer .contactsBgAvatar{object-fit:contain;aspect-ratio:2;filter:saturate(75%);opacity:.5;width:auto;height:100%}@media (width<=768px){main #contactsSection .contactsBgAvatarContainer .contactsBgAvatar{display:none}}main #contactsSection p{text-wrap:wrap}.noise-on-hover{border-radius:inherit;opacity:0;mix-blend-mode:plus-lighter;background:url(data:image/webp;base64,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) 0 0/64px;transition:all .2s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(300px 300px,#fff,#0000);mask-image:radial-gradient(300px 300px,#fff,#0000)}[data-noise-on-hover].button:active .noise-on-hover,[data-noise-on-hover].project-item:active .noise-on-hover{opacity:0!important}
