@font-face{font-family:Inter;font-weight:100 900;src:url('/desktop/source-assets/ec448183fc2214aa.woff2')}@font-face{font-family:Inter;font-weight:100 900;src:url('/desktop/source-assets/b3334887ba658114.woff2');unicode-range:U+0000-00FF,U+0131,U+2000-206F}*{box-sizing:border-box} :root{font-family:Inter,'Segoe UI',sans-serif;color:#27333a;font-size:13px;--accent:#267d80;--panel:#f8faf9;--line:#e5e9e8}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer;color:inherit;background:none}button:focus-visible,a:focus-visible{outline:2px solid #2a999b;outline-offset:3px}body{margin:0;overflow:hidden}button svg,.menubar svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#desktop{height:100dvh;min-height:500px;position:relative;background:#07353e;isolation:isolate;overflow:hidden}.wallpaper{position:absolute;inset:0;z-index:-2;overflow:hidden;background:radial-gradient(ellipse at 20% 0,#426e68 0,transparent 55%),linear-gradient(125deg,#194e53,#072f3d 62%,#0a1e2e)}.wallpaper:after{content:'';position:absolute;inset:0;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E");pointer-events:none}.orb{position:absolute;border-radius:50%;transform:rotate(-31deg)}.orb-one{width:135vw;height:85vw;left:10vw;top:33vh;background:linear-gradient(160deg,#548678 0%,#286366 12%,#0c3c4d 35%,#051c2f 65%);box-shadow:inset 0 3px 3px #a6c7a86b,0 -30px 90px #39887921}.orb-two{width:102vw;height:66vw;left:41vw;top:48vh;background:linear-gradient(150deg,#7b9f83,#2a6a68 13%,#092f42 42%);box-shadow:inset 0 2px 3px #d1ddad69,0 -20px 50px #001f3066}.orb-three{width:80vw;height:57vw;left:70vw;top:64vh;background:linear-gradient(150deg,#a8b387,#3b7d70 12%,#0a3f4c 35%);box-shadow:inset 0 2px 3px #d1ddad80}.wallpaper-text{position:absolute;right:12%;top:25%;font-size:clamp(48px,6vw,96px);line-height:1.1;letter-spacing:-5px;color:#e4e9d88c;font-weight:300}.wallpaper-text em{font-family:Georgia,serif;font-weight:400}.wallpaper-caption{position:absolute;right:12%;top:calc(25% + 230px);color:#b1c9bf6b;font-size:9px;letter-spacing:2.4px}.menubar{height:34px;background:#102d34a8;backdrop-filter:blur(30px);border-bottom:1px solid #ffffff12;color:#ecf1ec;display:flex;align-items:center;justify-content:space-between;padding:0 22px;position:relative;z-index:10000;font-size:12px}.menu-left,.menu-right{display:flex;align-items:center;gap:21px;height:100%}.menu-left button{padding:5px 0;font-size:12px}.menu-left .brand{font-size:26px;font-weight:750;letter-spacing:-3px;width:25px}.brand span{color:#a9cdb5}.menu-right{gap:18px}.menu-right button{display:flex;align-items:center;font-size:10px}.menu-right time{min-width:150px;text-align:right;font-size:11px}.menubar button:hover{color:#b7e5ce}#workspace{position:absolute;inset:34px 0 100px}.desktop-icons{position:absolute;right:27px;top:32px;display:grid;grid-template-rows:repeat(4,103px);grid-auto-flow:column;gap:12px 20px;z-index:1}.desktop-icon{width:92px;height:97px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:9px;color:white;border:1px solid transparent;border-radius:5px;text-shadow:0 1px 4px #0009;font-size:11px}.desktop-icon:hover{background:#ffffff12}.desktop-icon.selected{background:#8db1bd32;border-color:#c1dfd64a}.desktop-icon>span:last-child{padding:2px 5px;text-align:center}.desktop-icon.selected>span:last-child{background:#2b747e;border-radius:3px}.folder-icon{display:inline-block;width:58px;height:44px;position:relative;background:linear-gradient(180deg,#9fd8dc,#67b4c5);border-radius:3px 5px 5px 5px;box-shadow:inset 0 1px 1px #defcff,0 3px 6px #001f3833;border:1px solid #4b9fae}.folder-icon:before{content:'';position:absolute;top:-7px;left:-1px;width:25px;height:11px;border:1px solid #80bdc5;border-bottom:0;border-radius:5px 7px 0 0;background:#82c4ce;z-index:-1}.folder-icon:after{content:'';position:absolute;inset:7px 0 0;border-radius:3px;background:linear-gradient(#b4e3e4,#78c0ce);border-top:1px solid #d0f2ef}.folder-icon b{position:absolute;z-index:1;top:16px;left:20px;font-size:17px;color:#3a8d9d;opacity:.6;text-shadow:none}.file-icon{width:42px;height:54px;border-radius:4px;background:linear-gradient(120deg,#fff,#d8e3e5);box-shadow:0 3px 6px #001f3833;position:relative;color:#748e99;display:grid;place-items:center;font-size:12px;font-weight:700;text-shadow:none;border:1px solid #dbe9e9}.file-icon:after{content:'';position:absolute;left:9px;right:9px;bottom:10px;height:2px;background:#b4c6cd;box-shadow:0 -5px #b4c6cd}.desktop-note{position:absolute;left:29px;bottom:38px;width:200px;padding:24px 22px 18px;background:#e6e1c9;transform:rotate(-3deg);box-shadow:3px 8px 20px #00151935;color:#4a4c40;z-index:0}.desktop-note small{font-size:8px;letter-spacing:2px;color:#96947e}.desktop-note p{font-family:Georgia,serif;font-size:17px;line-height:1.5;margin:13px 0}.signature{font-family:Georgia,serif;font-style:italic;color:#8d8d74;display:block;text-align:right}.note-pin{position:absolute;width:65px;height:20px;top:-9px;left:70px;background:#dde3c27a;transform:rotate(8deg)}.desktop-status{position:absolute;left:30px;bottom:-66px;color:#b1c8c4;font-size:10px;display:flex;align-items:center;gap:8px}.desktop-status>span{width:5px;height:5px;border-radius:50%;background:#8bbca3}.desktop-status b{font-weight:400;color:#77978f}.dock{position:absolute;z-index:9998;left:50%;bottom:20px;transform:translateX(-50%);display:flex;align-items:center;gap:11px;border:1px solid #ffffff35;border-radius:19px;padding:10px 13px 13px;background:#c4dcdb24;box-shadow:0 12px 30px #00141b4d,inset 0 1px #ffffff20;backdrop-filter:blur(30px)}.dock-item{position:relative;width:47px;height:47px;transition:transform .18s;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#fafbfa,#d8e2e2);box-shadow:0 2px 4px #0003,inset 0 1px #fff;color:#37757e;font-size:27px;font-weight:500}.dock-item:hover{transform:translateY(-9px) scale(1.12)}.dock-item:before{content:attr(aria-label);position:absolute;bottom:61px;white-space:nowrap;font-size:11px;background:#f5f8f5ec;border:1px solid #fff6;padding:5px 9px;border-radius:5px;opacity:0;pointer-events:none;color:#34454a;box-shadow:0 3px 9px #0002}.dock-item:hover:before{opacity:1}.dock-item.running:after{content:'';width:4px;height:4px;border-radius:50%;background:#d7ece4;position:absolute;bottom:-9px}.dock-item .folder-icon{transform:scale(.61);flex-shrink:0}.dock-item.terminal{background:linear-gradient(145deg,#34434a,#14252b);color:#f2f9f4;font:24px monospace}.dock-item.contact{background:linear-gradient(#76b7db,#2d7bb1);color:white}.dock-item.search{background:linear-gradient(145deg,#9298ab,#515c76);color:white}.dock-separator{width:1px;height:37px;background:#ffffff30;margin:0 2px}.dock-hint{position:absolute;bottom:3px;width:100%;text-align:center;font-size:9px;color:#aac1bb88;pointer-events:none}.window{position:absolute;width:850px;height:570px;min-width:450px;min-height:300px;border:1px solid #ffffff94;border-radius:11px;background:var(--panel);box-shadow:0 28px 65px #00151d66,0 5px 15px #00182033;overflow:hidden;display:flex;flex-direction:column;animation:window-in .25s cubic-bezier(.2,.8,.2,1);resize:both}.window.inactive{box-shadow:0 12px 40px #00151d44}.window.inactive .titlebar{filter:saturate(.3)}.window.maximized{left:8px!important;top:8px!important;width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;resize:none}.window.minimized{display:none}.titlebar{height:45px;flex-shrink:0;background:#f4f6f5;border-bottom:1px solid #e0e5e3;display:flex;align-items:center;justify-content:space-between;cursor:grab;user-select:none;padding:0 16px}.window-title{position:absolute;left:50%;transform:translateX(-50%);font-size:11px;font-weight:600;pointer-events:none;display:flex;gap:7px;align-items:center;color:#68757a}.traffic{display:flex;gap:8px;align-items:center}.traffic button{width:12px;height:12px;border-radius:50%;border:1px solid #0001;padding:0;font-size:10px;line-height:10px;color:transparent}.traffic:hover button{color:#0007}.traffic button:nth-child(1){background:#ed6a60}.traffic button:nth-child(2){background:#f4bd4f}.traffic button:nth-child(3){background:#62c554}.title-actions{display:flex;gap:15px;color:#83918f}.title-actions button{padding:0;font-size:15px}.window-body{display:flex;flex:1;min-height:0}.sidebar{width:177px;flex-shrink:0;background:#edf1eff2;border-right:1px solid #e0e6e3;padding:22px 12px 10px;display:flex;flex-direction:column;gap:3px}.sidebar small{font-size:9px;color:#8c9893;padding:0 11px 9px;font-weight:600}.sidebar button{text-align:left;padding:9px 10px;border-radius:5px;display:flex;align-items:center;gap:10px;font-size:11px;color:#5f6e6c}.sidebar button.active{background:#d6e3de;color:#246c69}.sidebar button:hover{background:#dee8e3}.sidebar button>span:first-child{width:16px;text-align:center;font-size:15px}.sidebar-bottom{margin-top:auto;border-top:1px solid #dbe2dd;padding:15px 6px 4px;display:flex;align-items:center;gap:9px}.avatar{width:30px;height:30px;display:grid;place-items:center;background:#d7e2da;border-radius:50%;font-size:10px;color:#597a69}.sidebar-bottom b{display:block;font-size:9px}.sidebar-bottom small{padding:0;font-size:8px;font-weight:400}.content{flex:1;min-width:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#becdc6 transparent}.welcome{padding:34px 38px 24px}.eyebrow{font-size:9px;letter-spacing:2px;color:#82958e;font-weight:600;margin:0 0 15px}.welcome-top{display:flex;justify-content:space-between;gap:20px}.welcome h1{font-size:35px;font-weight:500;letter-spacing:-1.6px;line-height:1.16;margin:0 0 10px;color:#283d3c}.welcome h1 em{font-family:Georgia,serif;font-weight:400;color:#44847c}.welcome .role{font-size:11px;color:#788b83;margin:0 0 21px}.welcome .intro{font-size:12px;line-height:1.9;color:#71827c;max-width:440px;margin:0}.welcome-mark{width:83px;height:83px;border:1px solid #e0e7e0;border-radius:50%;display:grid;place-items:center;flex-shrink:0;margin:13px 0 0;background:#edf3eb;font-size:38px;letter-spacing:-6px;color:#477064}.welcome-mark span{margin-left:-6px}.welcome-links{display:flex;align-items:center;gap:10px;margin-top:22px}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:#32766e;color:white;text-decoration:none;border:1px solid #286e66;padding:10px 15px;font-size:10px;border-radius:5px;cursor:pointer}.primary-btn:hover{background:#245d56}.text-btn{font-size:10px;padding:10px;color:#678078;text-decoration:none}.welcome-rule{height:1px;background:#e3e9e4;margin:28px 0 19px}.section-label{font-size:9px;letter-spacing:1.4px;color:#8c9992;display:flex;justify-content:space-between;margin-bottom:17px}.quick-folders{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick-folder{text-align:left;border:1px solid #e2e8e3;background:#f1f5f0;padding:17px 14px 13px;border-radius:6px;transition:background .15s}.quick-folder:hover{background:#e1ede5}.quick-folder .folder-icon{transform:scale(.6);transform-origin:left top;height:30px;margin-bottom:0}.quick-folder b{display:block;font-size:11px;margin-top:6px;font-weight:500}.quick-folder small{font-size:9px;color:#8c9b92;display:block;margin-top:5px}.window-status{height:25px;flex-shrink:0;border-top:1px solid var(--line);background:#f2f5f2;font-size:9px;color:#89978e;display:flex;justify-content:space-between;align-items:center;padding:0 15px}.window-status span:first-child:before{content:'●';font-size:6px;margin-right:6px;color:#73a48b}.explorer-toolbar{position:sticky;top:0;background:#f8faf9ef;backdrop-filter:blur(12px);padding:16px 23px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #e7ece8;z-index:2}.explorer-toolbar h2{font-size:14px;margin:0;font-weight:500;flex:1}.explorer-toolbar input{border:1px solid #dce4de;border-radius:5px;width:145px;padding:6px 9px;font-size:10px;background:#fff}.files-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:24px}.file-card{border:1px solid #e4e9e5;border-radius:6px;padding:20px 12px 14px;text-align:center;min-height:140px;background:#fff}.file-card:hover{background:#eaf2eb;border-color:#bacfc2}.file-card img{height:45px;width:65px;object-fit:contain;margin-bottom:15px}.file-card .folder-icon{transform:scale(.8);margin:8px 0 18px}.file-card b{display:block;font-size:11px;font-weight:500;margin-bottom:7px}.file-card small{font-size:9px;color:#95a197}.file-detail{padding:28px 34px}.file-detail h1{font-size:26px;font-weight:500;letter-spacing:-.7px}.file-detail h2{font-size:16px;font-weight:500}.file-detail p,.file-detail li{font-size:12px;line-height:1.9;color:#6d7e74}.file-detail li{margin:12px 0}.file-detail .detail-image{width:100%;max-height:230px;object-fit:cover;border-radius:6px;margin-bottom:12px}.file-detail .company-image{width:70px;height:55px;object-fit:contain;float:right}.back-btn{font-size:10px;color:#638376;padding:0 0 12px}.tag{display:inline-block;padding:5px 8px;border-radius:4px;background:#e7efe9;color:#63806d;font-size:9px}.document{padding:25px 35px;line-height:1.8;color:#667a70;font-size:12px}.document h2,.document h3{color:#344d42;font-size:18px;font-weight:500;margin:22px 0 8px}.document p{margin:10px 0 17px}.document img{max-width:100%;max-height:260px;object-fit:cover;border-radius:7px;margin:10px 0}.document a{color:#2e8079}.document li{padding:4px 0}.document>div>div{margin:18px 0}.document blockquote{font-family:Georgia,serif;font-size:20px}.document h3+div{color:#82958a}.contact-page{padding:40px}.contact-page h1{font-size:31px;font-weight:400;letter-spacing:-1px}.contact-page>p{color:#7d8c82;line-height:1.8}.contact-row{display:flex;gap:16px;align-items:center;border-top:1px solid #e1e8e1;padding:20px 0;color:#437968;text-decoration:none}.contact-row b{font-weight:500}.contact-row small{display:block;color:#8d9d91;margin-top:5px}.contact-row span:last-child{margin-left:auto}.terminal-body{background:#15262b;color:#a9c6bd;font-family:Consolas,monospace;padding:23px;font-size:12px;line-height:1.8;flex:1;overflow:auto}.terminal-body .green{color:#85c4a0}.terminal-body .muted{color:#68857a}.terminal-form{display:flex;gap:8px}.terminal-form input{min-width:0;flex:1;background:none;border:0;color:#d9e9df;outline:0;font-family:inherit}.search-window{padding:25px}.search-input{width:100%;border:0;border-bottom:1px solid #dce5de;padding:12px;font-size:20px;background:none;outline:0}.search-results{display:grid;gap:8px;margin-top:20px}.search-result{text-align:left;padding:14px;border-radius:6px;border:1px solid #e1e8e1;background:white}.search-result:hover{background:#e7f1e9}.search-result small{display:block;color:#96a194;margin-top:5px}.settings-page{padding:30px}.settings-page h2{font-weight:500}.settings-page p{color:#87988b;line-height:1.8}.swatches{display:flex;gap:12px;margin:20px 0}.swatch{width:70px;height:50px;border-radius:7px;border:3px solid white;outline:1px solid #d2ded4;background:linear-gradient(135deg,#527e6f,#0a3344)}.swatch:nth-child(2){background:linear-gradient(135deg,#b99e7d,#594e69)}.swatch:nth-child(3){background:linear-gradient(135deg,#536c89,#171d38)}#popover{position:fixed;top:38px;left:18px;z-index:11000;min-width:210px;padding:6px;background:#f2f6f1ee;backdrop-filter:blur(25px);border:1px solid #fff8;border-radius:8px;box-shadow:0 10px 30px #001b3a44}#popover button{display:block;width:100%;text-align:left;padding:9px 12px;font-size:11px;border-radius:4px}#popover button:hover{background:#d6e7db}#toast{position:fixed;bottom:110px;left:50%;transform:translateX(-50%) translateY(15px);background:#f7faf4f0;padding:11px 18px;box-shadow:0 4px 15px #001a3033;border-radius:8px;font-size:11px;opacity:0;pointer-events:none;transition:.2s;z-index:12000}#toast.show{opacity:1;transform:translateX(-50%)}.sunset .wallpaper{filter:hue-rotate(155deg) saturate(.65)}.midnight .wallpaper{filter:hue-rotate(30deg) brightness(.7)}@keyframes window-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(min-width:1550px){.window{width:920px;height:620px}.welcome{padding:40px 45px}.welcome-rule{margin-top:37px}.welcome h1{font-size:42px}.welcome .intro{font-size:13px}.quick-folder{padding:22px 15px}.desktop-note{bottom:55px;left:45px}}@media(max-width:1050px){.desktop-note{display:none}.window{width:760px;height:540px}.desktop-status{display:none}.wallpaper-text{right:10%;font-size:60px}.desktop-icons{right:14px}.sidebar{width:150px}.welcome{padding:28px}.welcome h1{font-size:32px}}@media(max-width:760px){.window{min-width:300px;width:calc(100% - 24px)!important;left:12px!important;top:16px!important;height:calc(100% - 28px)!important;resize:none}.sidebar{width:125px;padding:18px 7px}.sidebar button{font-size:10px;gap:7px;padding:10px 7px}.welcome{padding:25px 20px}.welcome h1{font-size:27px}.welcome-mark{display:none}.welcome .intro{font-size:11px}.quick-folders{grid-template-columns:1fr}.quick-folder{display:none}.quick-folder:first-child{display:block}.menubar{padding:0 13px}.menu-left{gap:15px}.menu-left>button:not(.brand){display:none}.menu-right{gap:12px}.menu-right time{min-width:auto;font-size:9px}.menu-right>svg{display:none}.dock{gap:8px;padding:9px 10px 12px;bottom:17px}.dock-item{width:38px;height:38px;font-size:22px;border-radius:10px}.dock-item .folder-icon{transform:scale(.5)}.dock-separator{display:none}.desktop-icons{grid-template-rows:repeat(3,97px);gap:15px;right:20px}.wallpaper-text{font-size:45px;letter-spacing:-2px;left:25px;top:14%;right:auto}.wallpaper-caption{display:none}.files-grid{grid-template-columns:repeat(2,1fr);padding:15px;gap:8px}.explorer-toolbar{padding:12px}.explorer-toolbar input{width:85px}.file-detail,.document{padding:20px}.welcome-links{gap:0}.contact-page{padding:22px}.contact-row{font-size:10px}.window-title{font-size:10px;max-width:50%;overflow:hidden;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media print{body{overflow:visible}#desktop{height:auto;background:white}.wallpaper,.menubar,.desktop-icons,.dock,.dock-hint,.desktop-note,.desktop-status,.sidebar,.titlebar,.window-status{display:none!important}#workspace,#windows,.window,.window-body,.content{position:static!important;height:auto!important;width:auto!important;overflow:visible!important;display:block!important;border:0;box-shadow:none}.window{display:none!important}.window.active{display:block!important}}

.window{height:min(570px,calc(100dvh - 174px))}.welcome{padding-top:28px;padding-bottom:22px}.welcome-rule{margin:20px 0 17px}.welcome .intro{line-height:1.8}.quick-folder{padding-top:14px}.content-card{border-bottom:1px solid #e1e8e2;padding-bottom:18px;margin-bottom:20px}.skill-tags{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.skill-tags>div{padding:6px 10px;background:#e9f0e9;border:1px solid #dce7de;border-radius:5px;font-size:11px}.window.active{z-index:10}@media(min-width:1550px){.window{height:620px}.welcome{padding:40px 45px}.welcome-rule{margin-top:37px}}@media(max-width:760px){.window{height:calc(100% - 28px)}}
