@layer components{._toast_12iiy_4{position:fixed;top:24px;right:24px;min-width:400px;max-width:500px;padding:20px 24px;background:rgb(var(--rgbBackground));border:2px solid rgb(var(--rgbAccent));border-radius:12px;box-shadow:0 4px 24px #0003,0 0 0 1px #ffffff1a;display:flex;align-items:center;gap:16px;z-index:10000;transform:translateY(-100%);opacity:0;transition:all .4s ease-out}._toast_12iiy_4._visible_12iiy_24{transform:translateY(0);opacity:1}[data-theme=light] ._toast_12iiy_4{background:#ffffffd9;border:1px solid rgba(0,0,0,.12)}._iconContainer_12iiy_36{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:color-mix(in lab,rgb(var(--rgbPrimary)) 20%,transparent);color:rgb(var(--rgbPrimary));box-shadow:inset 0 0 0 1px rgb(var(--rgbPrimary) / .4)}._toast_12iiy_4._success_12iiy_48 ._iconContainer_12iiy_36{background:color-mix(in lab,#4CAF50 20%,transparent);color:#4caf50;box-shadow:inset 0 0 0 1px #4caf5080}._content_12iiy_55{flex:1;display:flex;flex-direction:column;gap:8px}._message_12iiy_62{font-family:var(--fontStack);font-size:var(--fontSizeBodyM);font-weight:var(--fontWeightMedium);color:var(--text);line-height:var(--lineHeightBody);letter-spacing:-.01em}._message_12iiy_62 u,._subMessage_12iiy_73 u{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;font-weight:var(--fontWeightBold)}._subMessage_12iiy_73{font-family:var(--monoFontStack);font-size:var(--fontSizeBodyXS);color:var(--textBody);line-height:var(--lineHeightBody);word-break:break-all;padding:8px 12px;background:#0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;border:1px solid rgba(255,255,255,.08);margin-top:6px}._closeButton_12iiy_96{flex-shrink:0;width:32px;height:32px;border:none;background:transparent;color:rgb(var(--rgbText) / .7);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--durationS) var(--bezierFastoutSlowin);padding:0}._closeButton_12iiy_96:hover{background:rgb(var(--rgbPrimary) / .15);color:rgb(var(--rgbPrimary))}@media (prefers-reduced-motion: no-preference){._closeButton_12iiy_96:hover{transform:scale(1.1)}._closeButton_12iiy_96:active{transform:scale(.95)}}@media (max-width: 768px){._toast_12iiy_4{top:72px;right:16px;left:16px;min-width:auto;max-width:none}}}._overlay_1bsb7_7{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);background:#0000;transition:backdrop-filter .6s cubic-bezier(.4,0,.2,1),background .6s cubic-bezier(.4,0,.2,1);opacity:0;pointer-events:none}._overlay_1bsb7_7._visible_1bsb7_25{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0006;opacity:1;pointer-events:all}._liquidBackground_1bsb7_37{position:absolute;width:100%;height:100%;overflow:hidden;z-index:-1;opacity:.6}._blob_1bsb7_48{position:absolute;border-radius:50%;filter:blur(100px);mix-blend-mode:multiply;animation:_animateBlob_1bsb7_1 ease-in-out infinite}._blob1_1bsb7_58{width:500px;height:500px;background:linear-gradient(135deg,#23588a,#144d6e);top:10%;left:10%;animation-duration:20s}._blob2_1bsb7_69{width:400px;height:400px;background:linear-gradient(135deg,#006b70,#005a67);background:linear-gradient(135deg,color(xyz 0.075 0.119 0.19),color(xyz 0.059 0.084 0.152));top:50%;right:10%;animation-duration:25s;animation-delay:-5s}._blob3_1bsb7_81{width:450px;height:450px;background:linear-gradient(135deg,#005669,#006763);background:linear-gradient(135deg,color(xyz 0.058 0.078 0.161),color(xyz 0.064 0.105 0.138));bottom:10%;left:30%;animation-duration:28s;animation-delay:-10s}@keyframes _animateBlob_1bsb7_1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-30px) scale(1.08) rotate(2deg)}66%{transform:translate(-15px,20px) scale(.92) rotate(-2deg)}}._glassContainer_1bsb7_113{width:90vw;max-width:1200px;height:85vh;background:#ffffff14;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:20px;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a;display:flex;flex-direction:column;overflow:hidden;transform:scale(.95);opacity:0;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1)}._overlay_1bsb7_7._visible_1bsb7_25 ._glassContainer_1bsb7_113{transform:scale(1);opacity:1}._header_1bsb7_140{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#0003;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._headerLeft_1bsb7_150{display:flex;align-items:center;gap:12px}._statusDot_1bsb7_156{width:12px;height:12px;border-radius:50%;background:#00e7f4;background:oklch(84.42% .19 202.24);box-shadow:0 0 12px #00e7f499;box-shadow:0 0 12px oklch(84.42% .19 202.24 / .6);animation:_pulse_1bsb7_1 2s infinite}@keyframes _pulse_1bsb7_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}._title_1bsb7_179{color:#fffffff2;font-size:18px;font-weight:600;margin:0;letter-spacing:-.02em}._headerRight_1bsb7_187{display:flex;gap:12px}._downloadBtn_1bsb7_192,._closeBtn_1bsb7_193{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#ffffffe6;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._downloadBtn_1bsb7_192:hover{background:#00e7f440;background:oklch(84.42% .19 202.24 / .25);border-color:#00e7f466;border-color:oklch(84.42% .19 202.24 / .4);transform:translateY(-2px);box-shadow:0 4px 12px #00e7f44d;box-shadow:0 4px 12px oklch(84.42% .19 202.24 / .3)}._closeBtn_1bsb7_193{padding:10px}._closeBtn_1bsb7_193:hover{background:#f5576c40;border-color:#f5576c66;transform:translateY(-2px)}._resumeContent_1bsb7_227{display:flex;flex:1;overflow:hidden}._sidebar_1bsb7_234{width:320px;background:#0000004d;border-right:1px solid rgba(255,255,255,.08);padding:32px 24px;overflow-y:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._profileSection_1bsb7_243{margin-bottom:32px}._name_1bsb7_247{font-size:28px;font-weight:700;color:#fffffff2;margin:0;line-height:1.2;letter-spacing:-.03em}._role_1bsb7_256{font-size:16px;color:#00e7f4;color:oklch(84.42% .19 202.24);margin-top:8px;font-weight:500}._contactSection_1bsb7_263{margin-bottom:32px;display:flex;flex-direction:column;gap:12px}._contactItem_1bsb7_270{display:flex;align-items:center;gap:10px;color:#ffffffb3;font-size:13px}._contactItem_1bsb7_270 svg{color:#00e7f4cc;color:oklch(84.42% .19 202.24 / .8);flex-shrink:0}._section_1bsb7_283{margin-bottom:32px}._sectionTitle_1bsb7_287{font-size:12px;font-weight:700;color:#ffffff80;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}._skillTags_1bsb7_296{display:flex;flex-wrap:wrap;gap:8px}._skillTag_1bsb7_296{padding:6px 12px;background:#00e7f426;background:oklch(84.42% .19 202.24 / .15);border:1px solid oklch(84.42% .19 202.24 / .3);border-radius:16px;color:#ffffffd9;font-size:12px;font-weight:500;transition:all .2s ease}._skillTag_1bsb7_296:hover{background:#00e7f440;background:oklch(84.42% .19 202.24 / .25);border-color:#00e7f480;border-color:oklch(84.42% .19 202.24 / .5);transform:translateY(-2px)}._certList_1bsb7_319{display:flex;flex-direction:column;gap:12px}._certItem_1bsb7_325{display:flex;gap:10px;align-items:flex-start;color:#ffffffb3;font-size:13px;line-height:1.5}._certItem_1bsb7_325 svg{color:#00e7f4cc;color:oklch(84.42% .19 202.24 / .8);flex-shrink:0;margin-top:2px}._mainContent_1bsb7_341{flex:1;padding:32px;overflow-y:auto;background:#0000001a}._contentSection_1bsb7_348{margin-bottom:40px}._contentHeader_1bsb7_352{display:flex;align-items:center;gap:12px;margin-bottom:24px}._contentHeader_1bsb7_352 svg{color:#00e7f4;color:oklch(84.42% .19 202.24)}._contentTitle_1bsb7_363{font-size:24px;font-weight:700;color:#fffffff2;margin:0;letter-spacing:-.02em}._experienceItem_1bsb7_372{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px;margin-bottom:20px;transition:all .3s ease}._experienceItem_1bsb7_372:hover{background:#ffffff0f;border-color:#00e7f44d;border-color:oklch(84.42% .19 202.24 / .3);transform:translate(4px)}._experienceHeader_1bsb7_387{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}._jobTitle_1bsb7_394{font-size:18px;font-weight:600;color:#fffffff2;margin:0 0 4px}._company_1bsb7_401{font-size:14px;color:#00e7f4e6;color:oklch(84.42% .19 202.24 / .9);margin:0;font-weight:500}._date_1bsb7_408{font-size:13px;color:#ffffff80;font-weight:500}._responsibilities_1bsb7_414{margin:0;padding-left:20px;color:#ffffffb3;font-size:14px;line-height:1.7}._responsibilities_1bsb7_414 li{margin-bottom:8px}._projectItem_1bsb7_427{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;margin-bottom:16px;transition:all .3s ease}._projectItem_1bsb7_427:hover{background:#ffffff0f;border-color:#00e7f44d;border-color:oklch(84.42% .19 202.24 / .3);transform:translate(4px)}._projectHeader_1bsb7_442{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._projectTitle_1bsb7_449{font-size:18px;font-weight:600;color:#fffffff2;margin:0}._projectYear_1bsb7_456{font-size:13px;color:#00e7f4;color:oklch(84.42% .19 202.24);font-weight:600;padding:4px 12px;background:#00e7f426;background:oklch(84.42% .19 202.24 / .15);border-radius:12px}._projectSubtitle_1bsb7_465{font-size:12px;color:#ffffff80;font-weight:600;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}._projectDescription_1bsb7_474{font-size:14px;color:#ffffffb3;line-height:1.6;margin:0}._educationItem_1bsb7_482{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px}._educationHeader_1bsb7_489{margin-bottom:12px}._degree_1bsb7_493{font-size:18px;font-weight:600;color:#fffffff2;margin:0 0 4px}._field_1bsb7_500{font-size:14px;color:#00e7f4e6;color:oklch(84.42% .19 202.24 / .9);margin:0;font-weight:500}._coursework_1bsb7_507{font-size:14px;color:#ffffffb3;line-height:1.6;margin:0}._coursework_1bsb7_507 strong{color:#ffffffd9}._sidebar_1bsb7_234::-webkit-scrollbar,._mainContent_1bsb7_341::-webkit-scrollbar{width:6px}._sidebar_1bsb7_234::-webkit-scrollbar-track,._mainContent_1bsb7_341::-webkit-scrollbar-track{background:#0003;border-radius:10px}._sidebar_1bsb7_234::-webkit-scrollbar-thumb,._mainContent_1bsb7_341::-webkit-scrollbar-thumb{background:#00e7f44d;background:oklch(84.42% .19 202.24 / .3);border-radius:10px}._sidebar_1bsb7_234::-webkit-scrollbar-thumb:hover,._mainContent_1bsb7_341::-webkit-scrollbar-thumb:hover{background:#00e7f480;background:oklch(84.42% .19 202.24 / .5)}@media (max-width: 1040px){._glassContainer_1bsb7_113{width:95vw;height:90vh;border-radius:16px}._resumeContent_1bsb7_227{flex-direction:column}._sidebar_1bsb7_234{width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.08);padding:24px 20px}._mainContent_1bsb7_341{padding:24px 20px}._blob_1bsb7_48{filter:blur(80px)}}@media (max-width: 696px){._glassContainer_1bsb7_113{width:100vw;height:100vh;border-radius:0;max-width:none}._header_1bsb7_140{padding:16px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px}._headerLeft_1bsb7_150{flex:1;min-width:0}._headerRight_1bsb7_187{display:flex;gap:8px;flex-shrink:0}._downloadBtn_1bsb7_192{display:flex!important;visibility:visible!important;opacity:1!important;padding:10px 12px;min-width:44px;justify-content:center}._downloadBtn_1bsb7_192 span{display:none}._closeBtn_1bsb7_193{padding:10px}._title_1bsb7_179{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._name_1bsb7_247{font-size:22px}._sidebar_1bsb7_234{padding:20px 16px;min-height:auto}._mainContent_1bsb7_341{padding:20px 16px}._sectionHeading_1bsb7_638{font-size:20px}._jobTitle_1bsb7_394{font-size:16px}._blob_1bsb7_48{filter:blur(60px);opacity:.4}._blob2_1bsb7_69,._blob3_1bsb7_81{display:none}}@media (max-width: 400px){._header_1bsb7_140{padding:12px}._title_1bsb7_179{font-size:13px}._name_1bsb7_247{font-size:20px}._downloadBtn_1bsb7_192,._closeBtn_1bsb7_193{padding:8px;min-width:36px}._sidebar_1bsb7_234,._mainContent_1bsb7_341{padding:16px 12px}._sectionHeading_1bsb7_638{font-size:18px}._jobTitle_1bsb7_394{font-size:15px}}
