@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
*{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}body{-webkit-backdrop-filter:brightness(80%)contrast(120%);backdrop-filter:brightness(80%)contrast(120%);background:#2d2d2d url(/images/bliss.png) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100vh;padding:120px 60px;transition:all .5s;display:flex}h5{color:#fff;text-align:right;font-family:New York,Times New Roman,serif;font-size:14px}h6{color:#fff;text-align:right;margin-right:6px;font-style:italic}.quote-container{width:100%;max-width:1200px;margin:4px}.finder-window{border-radius:12px;flex-direction:row;width:100%;max-width:1200px;height:100%;display:flex;overflow:hidden;box-shadow:0 10px 30px #0003}.pdf{width:100%;min-width:100%;max-width:100%;overflow:hidden}.sidebar{-webkit-backdrop-filter:blur(1600px)saturate(180%);background-color:#ffffffbf;border:1px solid #d1d5db4d;flex-direction:column;width:150px;min-width:150px;max-width:150px;padding-left:14px;display:flex}.window-controls{justify-content:flex-start;align-items:center;gap:8px;height:52px;padding-left:6.5px;display:flex}.window-button{cursor:pointer;border:none;border-radius:50%;width:12px;height:12px;position:relative}.close{background:#ff5f57;border:1px solid #e0483d;box-shadow:inset 0 1px 1px #fff3}.minimize{background:#febc2e;border:1px solid #e1a116;box-shadow:inset 0 1px 1px #fff3}.maximize{background:#28c840;border:1px solid #1faa2f;box-shadow:inset 0 1px 1px #fff3}.close:hover{background:#e7564e;border:1px solid #c63e35;box-shadow:inset 0 1px 1px #fff3}.minimize:hover{background:#eaad29;border:1px solid #cd9213;box-shadow:inset 0 1px 1px #fff3}.maximize:hover{background:#24b73a;border:1px solid #1c982a;box-shadow:inset 0 1px 1px #fff3}.sidebar-header{color:#666;padding-top:2px;padding-bottom:4px;padding-left:6px;font-size:12px;font-weight:500}.sidebar-section{flex-direction:column;gap:2px;padding-right:12px;display:flex}.sidebar-item{cursor:pointer;color:#333;border-radius:4px;gap:8px;padding:7px 0 7px 8px;font-size:13px;display:flex}.sidebar-item span{padding-top:.25px;padding-left:1px}.sidebar-item:hover{background:#0000000d}.sidebar-item.active{background:#0000001a}.sidebar-image-container{width:16px}.main-container{flex-direction:column;width:100%;display:flex}.toolbar{background:linear-gradient(#f6f6f6 0%,#f3f3f3 100%);border-bottom:1px solid #e0e0e0;align-items:center;gap:12px;height:52px;padding:0 8px;display:flex;position:relative}.title-text{color:#333;padding-left:10px;font-size:15.5px;font-weight:600}.toolbar-actions{align-items:center;margin-left:auto;margin-right:8px;display:flex}.action-button{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:24px;display:flex}.action-button:hover{background:#0000000d}.share-button svg{stroke:#666}.content{background:#fff;height:100%;display:flex;overflow:hidden}.file-browser{width:100%;max-width:100%;height:auto;min-height:0;overflow:hidden}.file-list{border-spacing:0;width:100%}.file-list td{color:#333;white-space:nowrap;cursor:pointer;border-bottom:1px solid #f0f0f0;padding:5px 12px;font-size:13px}.file-list tr:hover{background:#0058d01a}.file-list tr.selected{background:#0058d0}.file-list tr.selected td{color:#fff}.file-icon{vertical-align:-3px;width:16px;height:16px;margin-right:8px}th{text-align:left;color:#666;pointer-events:none;padding-top:4px;padding-bottom:2px;font-size:10px;font-weight:400}.name-column{width:50%;min-width:50%;max-width:50%}.date-column,.kind-column{width:25%;min-width:25%;max-width:25%;padding-left:12px}.preview-panel{background:#f8f8f8;border-left:1px solid #e0e0e0;flex-direction:column;width:300px;min-width:300px;min-height:0;display:flex;overflow-y:auto}.preview-header{border-bottom:1px solid #e0e0e0;padding:16px}.preview-title{color:#333;margin-bottom:6px;font-size:16px;font-weight:500}.company-name{color:#333;text-align:center;font-size:18px;font-weight:600}.preview-subtitle{color:#666;font-size:13px}.preview-content{color:#333;min-height:fit-content;padding:16px;font-size:13px;line-height:1.5;overflow:hidden auto}.preview-section{margin-bottom:16px;overflow:auto}.preview-section-title{color:#666;margin-bottom:8px;font-size:12px;font-weight:500}.textual{color:#666;margin-bottom:8px;list-style:none;position:relative}.preview-list{margin:0;padding:0;list-style:none}.preview-list li{color:#666;margin-bottom:8px;padding-left:16px;position:relative}.preview-list li:before{content:"";background:#666;border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:6px}.preview-meta{color:#666;grid-template-columns:auto 1fr;gap:8px 16px;font-size:12px;display:grid}.preview-meta dt{font-weight:500}.preview-icon-container{flex-direction:row nowrap;align-items:center;width:100%;height:auto;margin-top:16px;margin-bottom:5px;padding-left:90px;padding-right:90px}.preview-icon{object-fit:contain;border-radius:5px;width:120px;height:120px}.dark-mode a{color:#0967eb}@media screen and (max-width:1048px){body{padding:10% 35px}.content{flex-direction:column}.sidebar{width:130px;min-width:130px;max-width:130px}.preview-panel{border-top:2.5px solid #7d7d7d;border-left:none;width:100%;min-width:0;height:fit-content}.preview-icon-container{padding-left:16px;padding-right:0}.preview-icon{object-fit:contain;border-radius:5px;width:80px;height:80px}.company-name{text-align:left;padding-left:16px}}@media screen and (max-width:480px){.file-list td:not(:first-child){display:none}.preview-content,.preview-header{padding:12px}.sidebar-item{padding:4px 8px}}@media (pointer:coarse){.sidebar-item,.file-list tr td{min-height:44px;padding:8px 16px}.window-button{width:16px;height:16px}}.tag{color:#fff;border-radius:12px;align-items:center;margin-right:4px;padding:2px 8px;font-size:12px;display:inline-flex}.tag-react{background:#61dafb}.tag-node{background:#68a063}.tag-typescript{background:#007acc}.tag-design{background:#ff7eb6}body.dark-mode{color:#fff;-webkit-backdrop-filter:brightness(90%)contrast();backdrop-filter:brightness(90%)contrast();background-color:#1f1f1f;background-image:url(/images/bliss-night.png);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:all .5s}.dark-mode .finder-window{box-shadow:0 10px 30px #0006}.dark-mode .content{background-color:#1f1f1f}.dark-mode .toolbar{background:linear-gradient(#3a3a3a 0%,#2d2d2d 100%);border-bottom-color:#1f1f1f}.dark-mode .window-button{box-shadow:inset 0 1px 1px #ffffff1a}.dark-mode .title-text{color:#fff}.dark-mode .action-button:hover{background-color:#ffffff1a}.dark-mode .action-button svg{stroke:#fff}.dark-mode .sidebar{-webkit-backdrop-filter:blur(16px)saturate(180%);background-color:#1f2122bf;border:1px solid #4b4d4f4d}.dark-mode .sidebar-header{color:silver}.dark-mode .sidebar-item{color:#fff}.dark-mode .sidebar-item:hover{background:#00000026}.dark-mode .sidebar-item.active{background:#00000040}.dark-mode .file-list td{color:#fff;border-bottom-color:#1f1f1f}.dark-mode .file-list tr:hover{background-color:#0058d033}.dark-mode .file-list tr.selected{background-color:#0058d0}.dark-mode .date-column,.dark-mode .kind-column{color:silver}.dark-mode .preview-panel{background-color:#2d2d2d;border-left-color:#1f1f1f}.dark-mode .preview-header{border-bottom-color:#1f1f1f}.dark-mode .preview-title{color:#fff}.dark-mode .company-name{color:#333;font-size:18px;font-weight:600}.dark-mode .preview-subtitle,.dark-mode .preview-section-title,.dark-mode .preview-list li,.dark-mode .preview-meta,.dark-mode .textual{color:silver}.dark-mode .company-name{color:#fff}.share-menu{z-index:1000;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #0000001a;border-radius:8px;min-width:200px;animation:.3s ease-in-out fadeIn;position:absolute;top:45px;right:10px;box-shadow:0 2px 10px #0000001a}.share-menu.active{opacity:1;pointer-events:all}.share-menu-item{cursor:pointer;color:#333;border-bottom:1px solid #0000000d;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.share-menu-item:last-child{border-bottom:none}.share-menu-item:hover{background:#0000000d}.share-menu-item svg{width:16px;height:16px}.dark-mode .share-menu{background:#323232f2;border:1px solid #ffffff1a}.dark-mode .share-menu-item{color:#fff;border-bottom:1px solid #ffffff1a}.dark-mode .share-menu-item:hover{background:#ffffff1a}.dark-mode .preview-list li:before{background:#999}.toast-notification{top:20px;left:calc(50%, + 25px);color:#000;opacity:0;z-index:1001;background:#fffc;border-radius:6px;padding:8px 16px;font-size:13px;transition:opacity .3s;animation:.3s ease-in-out fadeIn;position:fixed}.toast-notification.show{opacity:1}.dark-mode .toast-notification{color:#fff;background:#000c}.share-notification{color:#fff;z-index:1000;-webkit-backdrop-filter:blur(10px);background:#000c;border-radius:8px;padding:8px 16px;font-size:13px;animation:.3s ease-in-out fadeIn;position:fixed;bottom:20px;left:50%}.share-notification.fade-out{animation:.3s ease-in-out fadeOut}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.dark-mode .share-notification{color:#000;background:#fffc}#resume-icon{width:15px!important;min-width:15px!important;max-width:15px!important;height:14px!important;min-height:14px!important;max-height:14px!important}#experience-icon{width:14.5px!important;min-width:14.5px!important;max-width:14.5px!important;height:14px!important;min-height:14px!important;max-height:14px!important}#education-icon,#skills-icon{width:17.5px!important;min-width:17.5px!important;max-width:17.5px!important;height:17.5px!important;min-height:17.5px!important;max-height:17.5px!important}
