.Header_header__Lhnr8{align-items:center;background-color:initial;color:#000;display:flex;flex-direction:row;font-family:fira code,monospace;gap:.65rem;justify-content:space-between;left:0;min-width:0;padding:.5rem 5vw;position:fixed;right:0;text-transform:lowercase;top:0;transition:background-color .28s ease,box-shadow .28s ease,-webkit-backdrop-filter .28s ease,backdrop-filter .28s ease;z-index:10}.Header_headerCenter__F7nYJ{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:0;padding:0 .25rem}.Header_emailAlert__xJDUv{text-wrap:balance;background:#ffffffeb;border:1px solid #00000014;border-left:3px solid #0003;border-radius:9px;box-shadow:0 2px 10px #0000000f;box-sizing:border-box;color:#1a1a1a;font-size:.68rem;letter-spacing:-.01em;line-height:1.42;margin:0;max-width:min(34rem,100%);padding:.42rem .6rem .42rem .68rem;text-align:center;transition:background-color .28s ease,border-color .28s ease,box-shadow .28s ease,-webkit-backdrop-filter .28s ease,backdrop-filter .28s ease;width:100%}.Header_emailInline__svoy0{color:#555;font-weight:600;word-break:break-all}.Header_emailLink__26TMy{border-bottom:1px solid #0000004d;color:#000;font-weight:600;text-decoration:none;transition:color .15s ease,border-color .15s ease;word-break:break-all}.Header_emailLink__26TMy:hover{border-bottom-color:#0000008c;color:#1a1a1a}.Header_emailLink__26TMy:focus-visible{border-radius:2px;outline:2px solid #0006;outline-offset:2px}.Header_headerScrolled__6027i{-webkit-backdrop-filter:blur(5px) saturate(1.04);backdrop-filter:blur(5px) saturate(1.04);background-color:#ffffff61;box-shadow:0 1px 0 #0000000a}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.Header_headerScrolled__6027i{background-color:#ffffffe0}.Header_headerScrolled__6027i .Header_langDropdownWrap__6XVrm,.Header_headerScrolled__6027i .Header_langMenu__8TVmj{-webkit-backdrop-filter:none;backdrop-filter:none}.Header_headerScrolled__6027i .Header_langDropdownWrap__6XVrm{background:#fffffff0}.Header_headerScrolled__6027i .Header_langTrigger__3\+sB9{background:#f5f5f5fa}.Header_headerScrolled__6027i .Header_langMenu__8TVmj{background:#fffffffa}.Header_headerScrolled__6027i .Header_emailAlert__xJDUv{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5}}.Header_logo__nZ7K6{flex-shrink:0;font-size:1.2rem;margin:0}.Header_langDropdownWrap__6XVrm{background:#ffffffeb;border:1px solid #00000014;border-radius:10px;box-shadow:0 2px 10px #0000000f;flex-shrink:0;padding:.5rem .6rem;position:relative;transition:background-color .28s ease,border-color .28s ease,box-shadow .28s ease,-webkit-backdrop-filter .28s ease,backdrop-filter .28s ease}.Header_langDropdownLabel__iNzuY{color:#333;display:block;font-size:.7rem;margin-bottom:.25rem}.Header_langTrigger__3\+sB9{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;color:#1a1a1a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;gap:.5rem;max-width:200px;min-width:200px;padding:.35rem .6rem;text-transform:lowercase;transition:background-color .28s ease,border-color .28s ease,-webkit-backdrop-filter .28s ease,backdrop-filter .28s ease;width:200px}.Header_langTrigger__3\+sB9:hover{background:#eee;border-color:#ccc}.Header_flagImg__33wAV{display:block;flex-shrink:0;height:auto;width:20px}.Header_triggerText__zLukU{flex:1 1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.Header_triggerSubtitle__EurYk{color:#666;font-size:.8em}.Header_chevron__0AGHQ{color:#666;font-size:.65rem}.Header_langMenu__8TVmj{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000014;list-style:none;margin:.25rem 0 0;min-width:180px;padding:.25rem 0;position:absolute;right:0;top:100%;transition:background-color .28s ease,border-color .28s ease,box-shadow .28s ease,-webkit-backdrop-filter .28s ease,backdrop-filter .28s ease;z-index:100}.Header_langOption__q8MNb{align-items:center;background:none;border:none;color:#1a1a1a;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;gap:.5rem;padding:.5rem .75rem;text-align:left;text-transform:lowercase;transition:background-color .2s ease;width:100%}.Header_langOption__q8MNb:hover{background:#f5f5f5}.Header_headerScrolled__6027i .Header_langDropdownWrap__6XVrm{-webkit-backdrop-filter:blur(5px) saturate(1.04);backdrop-filter:blur(5px) saturate(1.04);background:#ffffff57;border-color:#00000012;box-shadow:0 2px 18px #0000000f}.Header_headerScrolled__6027i .Header_langDropdownLabel__iNzuY{color:#1e1e1ed1}.Header_headerScrolled__6027i .Header_langTrigger__3\+sB9{-webkit-backdrop-filter:blur(4px) saturate(1.03);backdrop-filter:blur(4px) saturate(1.03);background:#fff6;border-color:#00000017}.Header_headerScrolled__6027i .Header_langTrigger__3\+sB9:hover{background:#ffffff85;border-color:#0000001f}.Header_headerScrolled__6027i .Header_langMenu__8TVmj{-webkit-backdrop-filter:blur(8px) saturate(1.05);backdrop-filter:blur(8px) saturate(1.05);background:#ffffffb3;border-color:#00000014;box-shadow:0 8px 28px #00000017}.Header_headerScrolled__6027i .Header_langOption__q8MNb:hover{background:#ffffff80}.Header_headerScrolled__6027i .Header_emailAlert__xJDUv{-webkit-backdrop-filter:blur(5px) saturate(1.04);backdrop-filter:blur(5px) saturate(1.04);background:#ffffff57;border-color:#00000012 #00000012 #00000012 #00000029;box-shadow:0 2px 18px #0000000f}.Header_headerScrolled__6027i .Header_emailInline__svoy0{color:#282828e0}.Header_headerScrolled__6027i .Header_emailLink__26TMy{color:#0d0d0d}.Header_langOption__q8MNb .Header_flagImg__33wAV{width:20px}.Header_optionSubtitle__UFxde{color:#666;font-size:.9em}@media (max-width:768px){.Header_headerScrolled__6027i{-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);background-color:#ffffffa6;box-shadow:0 1px 0 #0000000f}.Header_header__Lhnr8{gap:.35rem;min-width:0;padding:.35rem .75rem}.Header_headerCenter__F7nYJ{display:none}.Header_logo__nZ7K6{flex-shrink:0;font-size:1rem;letter-spacing:-.02em}.Header_langDropdownWrap__6XVrm{border-radius:6px;border-width:1px;box-shadow:0 1px 5px #0000000d;box-sizing:border-box;flex:0 1 auto;max-width:min(7.75rem,calc(100vw - 6.25rem));min-width:0;overflow:visible;padding:.22rem .32rem}.Header_langDropdownLabel__iNzuY{clip:rect(0,0,0,0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.Header_langTrigger__3\+sB9{background:#fafafa;border-color:#e8e8e8;border-radius:5px;box-sizing:border-box;display:flex;font-size:.6875rem;gap:.3rem;line-height:1.25;max-width:100%;min-width:0;padding:.22rem .38rem;width:100%}.Header_langTrigger__3\+sB9 .Header_flagImg__33wAV{width:14px}.Header_triggerSubtitle__EurYk{display:none}.Header_chevron__0AGHQ{flex-shrink:0;font-size:.5rem;line-height:1}.Header_langMenu__8TVmj{border-radius:6px;box-shadow:0 3px 10px #00000012;box-sizing:border-box;margin-top:.18rem;max-width:min(11rem,calc(100vw - 1.5rem));min-width:100%;padding:.18rem 0;width:-webkit-max-content;width:max-content;z-index:200}.Header_langOption__q8MNb{box-sizing:border-box;font-size:.6875rem;gap:.35rem;line-height:1.25;min-width:0;padding:.32rem .45rem}.Header_langOption__q8MNb .Header_flagImg__33wAV{width:14px}.Header_optionSubtitle__UFxde{display:none}.Header_headerScrolled__6027i .Header_langDropdownWrap__6XVrm{-webkit-backdrop-filter:blur(12px) saturate(1.12);backdrop-filter:blur(12px) saturate(1.12);background:#ffffff70;border-color:#00000014;box-shadow:0 2px 14px #00000012}.Header_headerScrolled__6027i .Header_langTrigger__3\+sB9{-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08);background:#ffffff80;border-color:#00000017}.Header_headerScrolled__6027i .Header_langTrigger__3\+sB9:hover{background:#ffffffa3}.Header_headerScrolled__6027i .Header_langMenu__8TVmj{-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);background:#fffc;border-color:#00000017;box-shadow:0 6px 22px #0000001a}.Header_headerScrolled__6027i .Header_langOption__q8MNb:hover{background:#ffffffad}}.CvDownloadModal_dialog__RFPtU{background:#0000;border:none;border-radius:12px;box-shadow:0 12px 40px #0000002e;color:#1a1a1a;font-family:Fira Code,monospace;margin:auto;max-width:min(720px,calc(100vw - 2rem));padding:0;text-transform:lowercase;width:100%}.CvDownloadModal_dialog__RFPtU::backdrop{background:#00000073}.CvDownloadModal_panel__RZAH9{background:#fffffff5;border:1px solid #00000014;border-radius:12px;display:flex;flex-direction:column;gap:1rem;max-height:min(90vh,900px);padding:1.25rem 1.25rem 1.5rem}.CvDownloadModal_headerRow__GRFd1{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.CvDownloadModal_title__LrNFY{font-size:1.25rem;font-weight:600;margin:0}.CvDownloadModal_closeBtn__xUpaW{background:#0000000f;border:1px solid #0000001a;border-radius:8px;color:inherit;cursor:pointer;flex-shrink:0;font:inherit;padding:.35rem .75rem;text-transform:inherit}.CvDownloadModal_closeBtn__xUpaW:hover{background:#0000001a}.CvDownloadModal_langFieldset__TuaDW{border:none;margin:0;min-width:0;padding:0}.CvDownloadModal_langLegend__WhrM5{color:#444;display:block;font-size:.8rem;margin-bottom:.5rem;padding:0}.CvDownloadModal_langOptions__OtuXV{display:flex;flex-wrap:wrap;gap:.5rem}.CvDownloadModal_flagImg__jGCzC{display:block;flex-shrink:0;height:auto;object-fit:contain;width:20px}.CvDownloadModal_langOption__VAnCO{align-items:center;background:#ffffffd9;border:1px solid #0000001f;border-radius:8px;cursor:pointer;display:inline-flex;gap:.4rem;padding:.45rem .75rem;transition:border-color .15s,background .15s}.CvDownloadModal_langOption__VAnCO:hover{border-color:#00000047}.CvDownloadModal_langInput__PldLp{accent-color:#1a1a1a;margin:0}.CvDownloadModal_langInput__PldLp:focus-visible+.CvDownloadModal_langOptionLabel__R8MTP{outline:2px solid #1a1a1a;outline-offset:2px}.CvDownloadModal_langOption__VAnCO:has(.CvDownloadModal_langInput__PldLp:focus-visible){outline:none}.CvDownloadModal_langOptionLabel__R8MTP{-webkit-user-select:none;user-select:none}.CvDownloadModal_langOption__VAnCO:has(.CvDownloadModal_langInput__PldLp:checked){background:#0000000f;border-color:#1a1a1a}.CvDownloadModal_previewWrap__QWM6a{background:#f0f0f0;border:1px solid #0000001a;border-radius:8px;flex:1 1;min-height:320px;overflow:hidden}.CvDownloadModal_previewFrame__YM7FG{border:none;display:block;height:min(52vh,480px);min-height:280px;width:100%}.CvDownloadModal_previewHint__WR49V{color:#555;font-size:.75rem;line-height:1.4;margin:0}.CvDownloadModal_inlineLink__P5Zdv{color:#1a1a1a;text-decoration:underline;text-underline-offset:2px}.CvDownloadModal_inlineLink__P5Zdv:hover{text-decoration-thickness:2px}.CvDownloadModal_actions__WGVou{display:flex;justify-content:flex-end}.CvDownloadModal_downloadBtn__Rzvlc{align-items:center;background:#1a1a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;gap:.5rem;padding:.55rem 1rem;text-decoration:none;text-transform:inherit}.CvDownloadModal_downloadBtn__Rzvlc:hover{filter:brightness(1.08)}.CvDownloadModal_downloadIcon__rd7dD{font-size:1.1rem}@media (max-width:520px){.CvDownloadModal_previewFrame__YM7FG{height:40vh;min-height:220px}}*,:after,:before{box-sizing:border-box}body,html{font-family:Fira Code,monospace;margin:0;overflow-x:hidden;padding:0}.Introduction_introSection__TUCtY{align-items:center;display:flex;justify-content:flex-start;min-height:100vh;overflow:hidden;position:relative;text-transform:lowercase;width:100%}.Introduction_contentBox__aoM41{color:#000;max-width:600px;padding:4rem 5vw;position:relative;width:100%;z-index:1}@media (max-width:768px){.Introduction_contentBox__aoM41{padding:1rem}}.Introduction_greeting__H9UEe{font-weight:700;margin:0 0 1rem}.Introduction_bio__UYlD5{margin:0 0 2rem}.Introduction_education__KXrUG{margin:0 0 .5rem}.Introduction_progressContainer__CoumB{background:#ccc;border-radius:5px;height:10px;margin-bottom:.5rem;width:200px}.Introduction_progressBar__MGsU6{background:#000;border-radius:5px;height:100%}.Introduction_ectsLabel__Wg\+Lo{display:block;margin-bottom:2rem}.Introduction_ageLabel__ukDw9{margin:0 0 .5rem}.Introduction_ageClock__GuPzl{display:flex;gap:.5rem;margin-bottom:2rem}.Introduction_ageClockColumn__sqbrl{align-items:center;display:flex;flex-direction:column;min-width:2.5rem}.Introduction_digitBox__vVeJ7{background:#000;border-radius:4px;color:#fff;margin-bottom:.25rem;min-width:2.25rem;padding:.25rem .5rem;text-align:center}.Introduction_timeLabel__w1sy0{font-size:.8rem;text-align:center}.Introduction_location__sacAg{margin-bottom:1.5rem}.Introduction_githubRow__yvInU{align-items:center;display:flex;gap:.5rem}.Introduction_githubIcon__QbvwI{color:#000;font-size:1.2rem}.Introduction_githubLink__6rO-i{border-bottom:1px dashed #0000;color:#000;text-decoration:none;transition:border-color .2s}.Introduction_githubLink__6rO-i:hover{border-color:#000}.Introduction_resumeRow__7jFRo{margin-top:1rem}.Introduction_resumeLink__-3MYt{align-items:center;border-bottom:1px dashed #0000;color:#000;display:flex;gap:.5rem;text-decoration:none;transition:border-color .2s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.Introduction_resumeLink__-3MYt:hover{border-color:#000}button.Introduction_resumeLink__-3MYt{background:none;border:none;cursor:pointer;font:inherit;font-family:inherit;text-align:left;text-transform:inherit}.Introduction_resumeIcon__NBReO{font-size:1.2rem}@media (max-width:768px){.Introduction_progressContainer__CoumB{width:150px}}.Skills_skillsSection__mbSY2{align-items:center;background-color:initial;color:#1a1a1a;display:flex;flex-direction:column;font-family:fira code,monospace;min-height:100vh;padding:2rem;text-transform:lowercase}.Skills_heading__jmBex{font-size:1.5rem;font-weight:600;letter-spacing:.02em;margin-bottom:1.75rem;max-width:1400px;width:100%}.Skills_categoriesContainer__5XjsX{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-width:1400px;width:100%}.Skills_category__bYKPD{background:#ffffffa6;border:1px solid #00000014;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:1.25rem}.Skills_categoryTitle__sDidf{border-bottom:1px solid #eee;color:#333;font-size:.9rem;font-weight:600;letter-spacing:.02em;margin:0 0 1rem;padding-bottom:.5rem}.Skills_skillTable__O36bK{display:flex;flex-direction:column;gap:.5rem}.Skills_skillRow__LzTfe{align-items:center;background:#ffffff94;border:1px solid #0000000f;border-radius:8px;display:flex;gap:.75rem;justify-content:space-between;padding:.5rem .75rem;transition:border-color .15s ease,box-shadow .15s ease}.Skills_skillRow__LzTfe:hover{border-color:#ddd;box-shadow:0 2px 8px #0000000a}.Skills_skillIcon__yMrsd{align-items:center;color:#4a4a4a;display:flex;flex-shrink:0;height:1.25rem;justify-content:center;width:1.25rem}.Skills_skillIcon__yMrsd svg{height:100%;width:100%}.Skills_skillName__sgueU{color:#333;flex:1 1;font-size:.8rem;min-width:0}.Skills_dotContainer__qXrsn{display:flex;flex-shrink:0;gap:.2rem}.Skills_dotEmpty__a9AKU,.Skills_dotFilled__Qx7AP{border-radius:50%;display:inline-block;height:.35rem;transition:transform .15s ease,background-color .15s ease;width:.35rem}.Skills_dotFilled__Qx7AP{background:#4a4a4a;box-shadow:0 0 0 1px #0000000f}.Skills_dotEmpty__a9AKU{background:#0000;border:1px solid #0000002e}.Skills_skillRow__LzTfe:hover .Skills_dotFilled__Qx7AP{transform:scale(1.1)}.Projects_projectsSection__bcc5W{background-color:initial;font-family:fira code,monospace;min-height:100vh;padding:2rem;text-transform:lowercase}.Projects_container__Iy6Vg{margin:0 auto;max-width:1400px;width:100%}.Projects_heading__V4cad{font-size:1.5rem;font-weight:600;letter-spacing:.02em;margin-bottom:1.5rem}.Projects_projectContainer__ZF5Zb{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:2.5rem;justify-content:space-between}.Projects_projectInfo__qoHhx{background:#ffffffb3;border:1px solid #00000014;border-radius:12px;box-shadow:0 1px 3px #0000000a;flex:1 1 380px;max-width:520px;padding:1.5rem}.Projects_logoRow__DTNI5{align-items:center;display:flex;gap:.75rem;margin-bottom:.25rem}.Projects_micLogo__l8-qS{height:32px;max-width:200px;object-fit:contain;width:auto}.Projects_versionAndSite__H9lIz{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.Projects_versionLink__Vx95I{border-bottom:1px dashed #0000;color:#1a1a1a;display:inline-block;font-size:.9rem;font-weight:500;text-decoration:none;transition:border-color .2s,opacity .2s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.Projects_versionLink__Vx95I:hover{border-color:#1a1a1a;opacity:.85}.Projects_projectLink__HSA9M{border-bottom:1px dashed #0000;color:#1a1a1a;display:inline-block;text-decoration:none;transition:border-color .2s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.Projects_projectLink__HSA9M:hover{border-color:#1a1a1a}.Projects_status__cfA5G{font-size:.85rem;margin:0 0 1.25rem;opacity:.75}.Projects_description__VsD7w{font-size:.9rem;line-height:1.5;margin-bottom:1.25rem}.Projects_techStack__atUUu{margin-bottom:1rem}.Projects_techStack__atUUu p{font-size:.9rem;font-weight:600;margin:0 0 .5rem}.Projects_techStack__atUUu ul{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.Projects_techStack__atUUu li{background:#ffffff94;border:1px solid #0000000f;border-radius:6px;font-size:.82rem;padding:.25rem .5rem}.Projects_previewContainer__3gbVa{align-items:stretch;background:#ffffffb3;border:1px solid #00000014;border-radius:12px;box-shadow:0 1px 3px #0000000a;display:flex;flex:1 1 400px;justify-content:center;max-width:820px;min-width:0;padding:1.5rem}.Projects_previewImage__wxEyV{border-radius:8px;height:100%;max-width:100%;min-width:0;object-fit:contain;width:100%}.Projects_repoLink__QwsKS{align-items:center;display:flex;gap:.5rem;margin-top:1.25rem}.Projects_repoIcon__sAy0b{color:#1a1a1a;font-size:1.1rem}.Projects_repoAnchor__7n7u8{border-bottom:1px dashed #0000;color:#1a1a1a;text-decoration:none;transition:border-color .2s}.Projects_repoAnchor__7n7u8:hover{border-color:#1a1a1a}.Socials_socialsSection__MMDUo{align-items:center;background-color:initial;display:flex;font-family:fira code,monospace;justify-content:center;min-height:100vh;padding:2rem;text-transform:lowercase}.Socials_container__82\+7x{margin:0 auto;max-width:600px;text-align:left;width:100%}.Socials_heading__TT3tx{font-size:1.5rem;font-weight:600;letter-spacing:.02em;margin-bottom:1.5rem}.Socials_socialsBox__38cxH{background:#ffffffb3;border:1px solid #00000014;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:1.5rem}.Socials_contactInfo__yRS4p{line-height:1.4;margin-bottom:1.5rem}.Socials_socialLinks__keobZ{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.Socials_socialLink__B\+wKy{align-items:center;border-bottom:1px dashed #0000;color:#1a1a1a;display:inline-flex;gap:.5rem;max-width:100%;overflow-wrap:break-word;text-decoration:none;transition:border-color .2s;word-break:break-word}.Socials_socialLink__B\+wKy:hover{border-color:#1a1a1a}button.Socials_socialLink__B\+wKy{background:none;border:none;cursor:pointer;font:inherit;font-family:inherit;text-transform:inherit}.Socials_icon__5ejT7{font-size:1.2rem}.Footer_footer__EwVYi{align-items:center;background-color:initial;display:flex;justify-content:center;margin-top:1rem;padding:2rem 1rem;text-align:center}.Footer_footer__EwVYi p{color:#444;font-size:.85rem;margin:0}.SidebarNav_sidebar__DHaa6{align-items:center;bottom:0;display:flex;font-family:fira code,monospace;justify-content:flex-start;left:0;padding:2rem 1.5rem 2rem 5vw;pointer-events:none;position:fixed;text-transform:lowercase;top:56px;top:var(--header-height,56px);width:280px;z-index:5}.SidebarNav_sidebar__DHaa6>*{pointer-events:auto}.SidebarNav_sidebarInner__i0xTI{align-items:stretch;display:flex;flex-direction:row;gap:1rem}.SidebarNav_trackWrap__uCF8k{flex-shrink:0;position:relative;width:3px}.SidebarNav_track__VreaW{background:#e8e8e8;border-radius:2px;bottom:0;left:0;position:absolute;top:0;width:3px}.SidebarNav_lineFill__9RFgk{background:#1a1a1a;border-radius:2px;left:0;position:absolute;top:0;transition:height .3s ease-out;width:100%}.SidebarNav_navList__v1lKi{display:flex;flex-direction:column;gap:.15rem;list-style:none;margin:0;padding:0}.SidebarNav_navItem__HLXMk{margin:0}.SidebarNav_navLinkActive__sJPHy,.SidebarNav_navLink__gZ\+rN{align-items:center;background:none;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;gap:.85rem;padding:.6rem .75rem;text-align:left;text-decoration:none;transition:color .15s ease,background .15s ease;width:100%}.SidebarNav_navLink__gZ\+rN:hover{background:#0000000a;color:#1a1a1a}.SidebarNav_navLinkActive__sJPHy{background:#0000000f;color:#1a1a1a;font-weight:600}.SidebarNav_dot__kxWLX{background:#d0d0d0;border-radius:50%;flex-shrink:0;height:6px;transition:background .2s ease,transform .2s ease;width:6px}.SidebarNav_navLinkActive__sJPHy .SidebarNav_dot__kxWLX{background:#1a1a1a;transform:scale(1.15)}.SidebarNav_navLink__gZ\+rN:hover .SidebarNav_dot__kxWLX{background:#999}@media (max-width:1024px){.SidebarNav_sidebar__DHaa6{width:220px}}@media (max-width:768px){.SidebarNav_sidebar__DHaa6{padding-left:1rem}}@media (max-width:900px){.SidebarNav_sidebar__DHaa6{display:none}}.App{min-height:100vh;position:relative}:root{--header-height:4.85rem}.appBg{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:saturate(1.15) contrast(1.04);inset:0;position:fixed;z-index:0}@media (max-width:900px){.appBg{background-position:100%}}@media (max-width:768px){.appBg{background-position:calc(100% + min(40vw, 10.5rem))}}.appBgOverlay{background:linear-gradient(90deg,#fffffff0 0,#ffffffe6 15%,#ffffffd6 30%,#ffffffb8 50%,#ffffff80 70%,#ffffff38 88%,#0000);inset:0;pointer-events:none;position:fixed;z-index:0}.mainContent{margin-left:280px;min-height:100vh;padding-right:5vw;padding-top:4.85rem;padding-top:var(--header-height);position:relative;z-index:1}@media (max-width:1024px){.mainContent{margin-left:220px}}@media (max-width:900px){.mainContent{margin-left:0;padding-top:4.85rem;padding-top:var(--header-height)}}@media (max-width:768px){:root{--header-height:3.65rem}.mainContent{padding-right:1rem}}@media (max-width:900px){.appBgOverlay{background:linear-gradient(90deg,#ffffffeb 0,#ffffffc7 40%,#ffffff6b 75%,#0000)}}
/*# sourceMappingURL=main.167553ed.css.map*/