.MenuBar-module__LZ7ciG__bar{z-index:60000;height:var(--menu-bar-height);background:var(--menu-bar-bg);-webkit-backdrop-filter:var(--menu-bar-backdrop);backdrop-filter:var(--menu-bar-backdrop);border-bottom:var(--menu-bar-border-bottom);font-family:var(--font-ui);font-size:var(--menu-bar-font-size);color:var(--menu-bar-fg);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:stretch;gap:.5rem;padding:0 .5rem;display:flex;position:relative}.MenuBar-module__LZ7ciG__left,.MenuBar-module__LZ7ciG__right{align-items:stretch;min-width:0;display:flex}.MenuBar-module__LZ7ciG__left{gap:0}.MenuBar-module__LZ7ciG__right{gap:2px;padding-right:2px}.MenuBar-module__LZ7ciG__logo{opacity:var(--menu-logo-opacity);justify-content:center;align-items:center;padding:0 .55rem;font-size:14px;line-height:1;display:inline-flex}.MenuBar-module__LZ7ciG__app{letter-spacing:.005em;white-space:nowrap;align-items:center;padding:0 .6rem;font-weight:600;display:inline-flex}.MenuBar-module__LZ7ciG__desktopNav{align-items:stretch;display:flex}.MenuBar-module__LZ7ciG__menuWrap{align-items:stretch;display:flex;position:relative}.MenuBar-module__LZ7ciG__menuBtn{color:inherit;cursor:var(--cursor-default,default);font:inherit;border-radius:var(--menu-btn-radius);background:0 0;border:none;align-items:center;margin:3px 0;padding:0 .55rem;font-weight:400;line-height:1;transition:background-color 60ms linear;display:inline-flex}.MenuBar-module__LZ7ciG__menuBtn:hover{background:var(--menu-btn-hover-bg)}.MenuBar-module__LZ7ciG__menuBtn:focus-visible{outline:var(--menu-focus-ring);outline-offset:-2px}.MenuBar-module__LZ7ciG__menuLink{cursor:var(--cursor-pointer,pointer);color:inherit;text-decoration:none}.MenuBar-module__LZ7ciG__menuBtnOpen,.MenuBar-module__LZ7ciG__menuBtnOpen:hover{background:var(--menu-btn-open-bg)}.MenuBar-module__LZ7ciG__dropdown{background:var(--menu-dropdown-bg);min-width:12rem;-webkit-backdrop-filter:var(--menu-dropdown-backdrop);backdrop-filter:var(--menu-dropdown-backdrop);border:var(--menu-dropdown-border);border-radius:var(--menu-dropdown-radius);box-shadow:var(--menu-dropdown-shadow);z-index:60001;font-size:var(--menu-bar-font-size);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 2px);left:0}.MenuBar-module__LZ7ciG__dropdown li{margin:0}.MenuBar-module__LZ7ciG__dropdown a,.MenuBar-module__LZ7ciG__dropdownBtn{text-align:left;border-radius:var(--menu-btn-radius);width:100%;color:inherit;white-space:nowrap;font:inherit;cursor:var(--cursor-default,default);background:0 0;border:none;padding:.28rem .7rem;text-decoration:none;display:block}.MenuBar-module__LZ7ciG__dropdown a:hover,.MenuBar-module__LZ7ciG__dropdown a:focus-visible,.MenuBar-module__LZ7ciG__dropdownBtn:hover,.MenuBar-module__LZ7ciG__dropdownBtn:focus-visible{background:var(--menu-item-hover-bg);color:var(--menu-item-hover-fg);outline:none}.MenuBar-module__LZ7ciG__disabled{opacity:.45;padding:.28rem .7rem;display:block}.MenuBar-module__LZ7ciG__iconBtn{width:22px;color:inherit;cursor:var(--cursor-default,default);border-radius:var(--menu-btn-radius);opacity:.85;background:0 0;border:none;justify-content:center;align-items:center;margin:3px 0;padding:0;transition:background-color 60ms linear,opacity 60ms linear;display:inline-flex}.MenuBar-module__LZ7ciG__iconBtn:hover{background:var(--menu-icon-hover-bg);opacity:1}.MenuBar-module__LZ7ciG__iconBtn:focus-visible{outline:var(--menu-focus-ring);outline-offset:-2px}.MenuBar-module__LZ7ciG__themeLabel{align-items:stretch;margin-right:.15rem;display:inline-flex}.MenuBar-module__LZ7ciG__themeSelect{max-width:9.5rem;height:calc(var(--menu-bar-height) - 8px);font:inherit;color:var(--menu-bar-fg);background:var(--menu-dropdown-bg);border:var(--menu-dropdown-border);border-radius:var(--menu-btn-radius);cursor:var(--cursor-default,default);outline:none;margin:4px 0;padding:0 .35rem;font-size:11px}.MenuBar-module__LZ7ciG__themeSelect:focus-visible{outline:var(--menu-focus-ring);outline-offset:1px}.MenuBar-module__LZ7ciG__clock{font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.92;align-items:center;padding:0 .55rem 0 .4rem;display:inline-flex}.MenuBar-module__LZ7ciG__mobile{display:none}.MenuBar-module__LZ7ciG__summary{cursor:var(--cursor-default,default);align-items:center;padding:0 .5rem;list-style:none;display:inline-flex}.MenuBar-module__LZ7ciG__summary::-webkit-details-marker{display:none}.MenuBar-module__LZ7ciG__mobileSheet{right:.5rem;top:calc(var(--menu-bar-height) + 2px);background:var(--menu-dropdown-bg);-webkit-backdrop-filter:var(--menu-dropdown-backdrop);backdrop-filter:var(--menu-dropdown-backdrop);border:var(--menu-dropdown-border);border-radius:var(--menu-dropdown-radius);z-index:60001;min-width:11rem;box-shadow:var(--menu-dropdown-shadow);flex-direction:column;gap:.1rem;padding:4px;display:flex;position:absolute}.MenuBar-module__LZ7ciG__mobileSheet a,.MenuBar-module__LZ7ciG__mobileSheetBtn{border-radius:var(--menu-btn-radius);color:inherit;font:inherit;cursor:var(--cursor-default,default);text-align:left;background:0 0;border:none;padding:.4rem .6rem;text-decoration:none}.MenuBar-module__LZ7ciG__mobileSheet a:hover,.MenuBar-module__LZ7ciG__mobileSheetBtn:hover{background:var(--menu-item-hover-bg);color:var(--menu-item-hover-fg)}.MenuBar-module__LZ7ciG__mobileThemeRow{border-top:1px solid var(--menu-dropdown-border);align-items:center;gap:.5rem;margin-top:.25rem;padding:.45rem .6rem .35rem;display:flex}.MenuBar-module__LZ7ciG__mobileThemeLabel{flex-shrink:0;font-size:12px}.MenuBar-module__LZ7ciG__mobileThemeRow .MenuBar-module__LZ7ciG__themeSelect{flex:1;max-width:none;height:auto;margin:0;padding:.35rem .45rem}[data-theme=system7] .MenuBar-module__LZ7ciG__bar{box-shadow:inset 0 1px #fff,inset 0 -1px #6d6d6d}[data-theme=system7] .MenuBar-module__LZ7ciG__app{letter-spacing:0;font-weight:700}[data-theme=system7] .MenuBar-module__LZ7ciG__menuBtn{border:1px solid #0000;min-height:22px;margin:2px 0;padding:0 .45rem}[data-theme=system7] .MenuBar-module__LZ7ciG__menuBtnOpen{border-color:#6d6d6d #fff #fff #6d6d6d}[data-theme=system7] .MenuBar-module__LZ7ciG__menuBtnOpen:hover{border-color:#6d6d6d #fff #fff #6d6d6d}[data-theme=system7] .MenuBar-module__LZ7ciG__dropdown{padding:2px}[data-theme=system7] .MenuBar-module__LZ7ciG__dropdown a{padding:.2rem .45rem}[data-theme=system7] .MenuBar-module__LZ7ciG__dropdownBtn{padding:.2rem .45rem}[data-theme=system7] .MenuBar-module__LZ7ciG__themeSelect{background:#d2d2d2;border:1px solid #6d6d6d;border-color:#fff #6d6d6d #6d6d6d #fff;border-radius:0}[data-theme=system7] .MenuBar-module__LZ7ciG__iconBtn{border:1px solid #0000;border-radius:0;margin:2px 0}[data-theme=system7] .MenuBar-module__LZ7ciG__iconBtn:hover{border-color:#6d6d6d #fff #fff #6d6d6d}[data-theme=system7] .MenuBar-module__LZ7ciG__clock{padding-right:.45rem}@media (max-width:720px){.MenuBar-module__LZ7ciG__desktopNav{display:none}.MenuBar-module__LZ7ciG__mobile{align-items:stretch;display:flex;position:relative}.MenuBar-module__LZ7ciG__themeLabel{display:none}}
.AppWindow-module__icTp7W__window{border-radius:var(--window-radius);min-height:0;box-shadow:var(--window-outer-shadow);border:var(--window-frame-border);background:var(--window-frame-bg);-webkit-backdrop-filter:var(--window-frame-backdrop,none);backdrop-filter:var(--window-frame-backdrop,none);flex-direction:column;display:flex;overflow:hidden}.AppWindow-module__icTp7W__windowMinimized{flex:none;min-height:0}.AppWindow-module__icTp7W__titleBar{padding:.45rem .75rem;padding-left:calc(.75rem + var(--title-padding-start,0px));background:var(--title-bar-bg);-webkit-backdrop-filter:var(--title-bar-backdrop,none);backdrop-filter:var(--title-bar-backdrop,none);border-bottom:var(--title-bar-border-bottom,none);cursor:var(--cursor-default,default);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.75rem;display:flex}.AppWindow-module__icTp7W__titleBarWin95{min-height:28px;padding:.2rem .35rem}.AppWindow-module__icTp7W__titleBarSystem7{gap:.35rem;min-height:24px;padding:.15rem .35rem}.AppWindow-module__icTp7W__titleBarDraggable{cursor:grab;touch-action:none}.AppWindow-module__icTp7W__titleBarDragging{cursor:grabbing}.AppWindow-module__icTp7W__traffic{flex-shrink:0;gap:6px;display:inline-flex}.AppWindow-module__icTp7W__dot{opacity:.75;background:#555;border-radius:50%;width:11px;height:11px}button.AppWindow-module__icTp7W__dot{cursor:var(--cursor-default,default);border:none;padding:0}.AppWindow-module__icTp7W__dotClose{opacity:1;background:#ff5f56}.AppWindow-module__icTp7W__dotClose:hover{filter:brightness(1.06)}.AppWindow-module__icTp7W__dotClose:active{filter:brightness(.92)}.AppWindow-module__icTp7W__dotYellow{opacity:1;background:#ffbd2e}.AppWindow-module__icTp7W__dotGreen{opacity:1;background:#27c93f}[data-theme=macos] .AppWindow-module__icTp7W__dot{box-shadow:inset 0 1px #ffffff59,0 1px 2px #00000047}button.AppWindow-module__icTp7W__dotYellow,button.AppWindow-module__icTp7W__dotGreen{cursor:var(--cursor-default,default)}button.AppWindow-module__icTp7W__dotYellow:hover,button.AppWindow-module__icTp7W__dotGreen:hover{filter:brightness(1.06)}button.AppWindow-module__icTp7W__dotYellow:active,button.AppWindow-module__icTp7W__dotGreen:active{filter:brightness(.92)}.AppWindow-module__icTp7W__win95Controls{flex-shrink:0;order:3;gap:2px;margin-left:auto;display:inline-flex}.AppWindow-module__icTp7W__system7ControlsLeft,.AppWindow-module__icTp7W__system7ControlsRight{flex-shrink:0;gap:2px;display:inline-flex}.AppWindow-module__icTp7W__system7ControlsRight{order:3;margin-left:auto}.AppWindow-module__icTp7W__system7Btn{color:#000;background:var(--window-raised-face);border:1px solid;border-color:var(--window-raised-highlight) var(--window-raised-shadow) var(--window-raised-shadow) var(--window-raised-highlight);width:15px;height:15px;cursor:var(--cursor-default,default);justify-content:center;align-items:center;padding:0;display:inline-flex}.AppWindow-module__icTp7W__system7Btn:active,.AppWindow-module__icTp7W__system7BtnToggled{border-color:var(--window-raised-shadow) var(--window-raised-highlight) var(--window-raised-highlight) var(--window-raised-shadow)}.AppWindow-module__icTp7W__system7CloseGlyph{font-family:var(--font-ui);font-size:9px;line-height:1;transform:translateY(-.5px)}.AppWindow-module__icTp7W__system7ShadeGlyph{background:#fff;border:1px solid #000;width:9px;height:8px;display:inline-block;position:relative}.AppWindow-module__icTp7W__system7ShadeGlyph:after{content:"";border-top:1px solid #000;position:absolute;top:2px;left:1px;right:1px}.AppWindow-module__icTp7W__system7ZoomGlyph{border:1px solid #000;width:8px;height:8px;display:inline-block}.AppWindow-module__icTp7W__win95Btn{width:18px;height:16px;font-size:10px;line-height:1;font-family:var(--font-ui);color:#000;background:var(--window-raised-face);border:2px solid;border-color:var(--window-raised-highlight) var(--window-raised-shadow) var(--window-raised-shadow) var(--window-raised-highlight);cursor:var(--cursor-default,default);justify-content:center;align-items:center;padding:0;display:inline-flex}.AppWindow-module__icTp7W__win95Btn:active,.AppWindow-module__icTp7W__win95BtnToggled{border-color:var(--window-raised-shadow) var(--window-raised-highlight) var(--window-raised-highlight) var(--window-raised-shadow);padding-top:1px;padding-left:1px}.AppWindow-module__icTp7W__title{text-align:var(--title-text-align,center);font-size:.72rem;font-weight:var(--title-bar-font-weight,600);color:var(--title-bar-fg);letter-spacing:var(--title-bar-letter-spacing,.02em);font-family:var(--font-ui);flex:1;min-width:0}.AppWindow-module__icTp7W__titleWin95{font-size:12px}[data-theme=system7] .AppWindow-module__icTp7W__title{font-size:12px;line-height:1.1}.AppWindow-module__icTp7W__spacerMacos{flex-shrink:0;order:2;width:52px}.AppWindow-module__icTp7W__body{min-height:var(--window-body-min-height);flex-direction:column;flex:1;min-width:0;display:flex}.AppWindow-module__icTp7W__bodyTerminal{background:var(--window-body-bg)}.AppWindow-module__icTp7W__bodyPanel{background:var(--app-panel-bg);color:var(--app-panel-fg);overflow:auto}.AppWindow-module__icTp7W__scrollInner{flex:1;min-height:0;overflow:auto}
.CommandChip-module__qwA5oa__cmd{cursor:var(--cursor-pointer,pointer);font:inherit;font-variant-ligatures:none;color:var(--terminal-accent);text-align:left;box-sizing:content-box;background:0 0;border:none;margin:0;padding:0}.CommandChip-module__qwA5oa__cmd:hover,.CommandChip-module__qwA5oa__cmd:focus-visible{text-decoration:underline}.CommandChip-module__qwA5oa__cmd:focus-visible{outline:2px solid var(--terminal-accent);outline-offset:2px}
.Terminal-module__I9DGBG__wrap{min-height:0;font-family:var(--font-terminal), var(--font-mono), ui-monospace, monospace;font-variant-ligatures:none;color:var(--terminal-fg);flex-direction:column;flex:1;display:flex}.Terminal-module__I9DGBG__scrollback{flex:1;min-height:12rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.45;overflow-y:auto}.Terminal-module__I9DGBG__welcome{margin-bottom:.75rem}.Terminal-module__I9DGBG__row{font-size:inherit;align-items:baseline;gap:0;margin-bottom:.15rem;display:flex}.Terminal-module__I9DGBG__helpIndent,.Terminal-module__I9DGBG__helpGap{white-space:pre;flex-shrink:0}.Terminal-module__I9DGBG__summary{color:var(--terminal-muted);white-space:pre-wrap;word-break:break-word;flex:1;min-width:0}.Terminal-module__I9DGBG__subhead{color:var(--terminal-fg);margin-top:.5rem;margin-bottom:.25rem}.Terminal-module__I9DGBG__pre{white-space:pre-wrap;word-break:break-word;margin:0 0 .15rem}.Terminal-module__I9DGBG__prePrompt{white-space:pre-wrap;word-break:break-word;color:var(--terminal-muted);margin:0 0 .15rem}.Terminal-module__I9DGBG__stdout{color:var(--terminal-fg)}.Terminal-module__I9DGBG__stderr{color:var(--terminal-err)}.Terminal-module__I9DGBG__form{border-top:1px solid var(--terminal-border);align-items:center;gap:0;padding:.35rem .75rem;display:flex}.Terminal-module__I9DGBG__promptLabel{flex-shrink:0;align-items:center;display:flex}.Terminal-module__I9DGBG__prompt{color:var(--terminal-accent);white-space:pre;font-size:.8125rem}.Terminal-module__I9DGBG__input{min-width:0;color:var(--terminal-fg);caret-color:var(--terminal-accent);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.8125rem}.Terminal-module__I9DGBG__hint{color:var(--terminal-muted);opacity:.85;padding:0 .75rem .35rem;font-size:.65rem}[data-theme=system7] .Terminal-module__I9DGBG__scrollback{padding:.55rem .75rem;font-size:13px;line-height:1.2}[data-theme=system7] .Terminal-module__I9DGBG__form{border-top:1px solid #000;padding:.2rem .5rem;box-shadow:inset 0 1px #ffffff14}:is([data-theme=system7] .Terminal-module__I9DGBG__prompt,[data-theme=system7] .Terminal-module__I9DGBG__input){font-size:13px}[data-theme=system7] .Terminal-module__I9DGBG__hint{letter-spacing:0;padding:0 .5rem .25rem;font-size:11px}
.about-module__-i9KWa__page{max-width:46rem;font-family:var(--font-ui);color:var(--standalone-fg);margin:0 auto;padding:2rem min(4vw,2rem) 3rem;line-height:1.55}.about-module__-i9KWa__h1{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.85rem;font-weight:700}.about-module__-i9KWa__headline{color:var(--app-panel-muted);margin:0 0 .25rem;font-size:1.05rem;font-weight:500}.about-module__-i9KWa__page .about-module__-i9KWa__headline{color:var(--standalone-muted)}.about-module__-i9KWa__meta{color:var(--app-panel-muted);margin:0 0 1.5rem;font-size:.95rem}.about-module__-i9KWa__page .about-module__-i9KWa__meta{color:var(--standalone-muted)}.about-module__-i9KWa__contact{flex-wrap:wrap;gap:.35rem 1rem;margin:0 0 2rem;padding:0;font-size:.95rem;list-style:none;display:flex}.about-module__-i9KWa__contact a{color:var(--app-panel-accent)}.about-module__-i9KWa__page .about-module__-i9KWa__contact a{color:var(--standalone-accent)}.about-module__-i9KWa__section{margin-bottom:1.75rem}.about-module__-i9KWa__sectionTitle{letter-spacing:.12em;text-transform:uppercase;color:var(--app-panel-muted);border-bottom:1px solid var(--app-panel-border);margin:0 0 .85rem;padding-bottom:.35rem;font-size:.72rem;font-weight:700}.about-module__-i9KWa__page .about-module__-i9KWa__sectionTitle{color:var(--standalone-muted);border-bottom-color:var(--standalone-border)}.about-module__-i9KWa__summary{max-width:42rem;margin:0}.about-module__-i9KWa__role{margin-bottom:1.15rem}.about-module__-i9KWa__role:last-child{margin-bottom:0}.about-module__-i9KWa__roleTitle{margin:0;font-size:1rem;font-weight:600}.about-module__-i9KWa__roleMeta{color:var(--app-panel-muted);margin:.2rem 0 0;font-size:.9rem}.about-module__-i9KWa__page .about-module__-i9KWa__roleMeta{color:var(--standalone-muted)}.about-module__-i9KWa__roleDetail{color:var(--app-panel-fg);opacity:.92;margin:.45rem 0 0;padding-left:1.1rem;font-size:.92rem}.about-module__-i9KWa__page .about-module__-i9KWa__roleDetail{color:var(--standalone-fg)}.about-module__-i9KWa__roleDetail li{margin-bottom:.35rem}.about-module__-i9KWa__skills{flex-wrap:wrap;gap:.4rem .65rem;margin:0;padding:0;list-style:none;display:flex}.about-module__-i9KWa__skills li{border-radius:var(--menu-btn-radius);background:var(--app-panel-chip-bg);border:1px solid var(--app-panel-chip-border);color:var(--app-panel-fg);padding:.25rem .55rem;font-size:.85rem;display:inline-block}.about-module__-i9KWa__page .about-module__-i9KWa__skills li{background:var(--standalone-chip-bg);border-color:var(--standalone-chip-border);color:var(--standalone-fg)}.about-module__-i9KWa__edu{margin:0}.about-module__-i9KWa__eduTitle{margin:0;font-weight:600}.about-module__-i9KWa__eduMeta{color:var(--app-panel-muted);margin:.25rem 0 0;font-size:.9rem}.about-module__-i9KWa__page .about-module__-i9KWa__eduMeta{color:var(--standalone-muted)}
.PageBreadcrumb-module__oGOC4G__wrap{margin-bottom:1rem}.PageBreadcrumb-module__oGOC4G__list{flex-wrap:wrap;align-items:baseline;gap:.25rem .15rem;margin:0;padding:0;font-size:.95rem;line-height:1.4;list-style:none;display:flex}.PageBreadcrumb-module__oGOC4G__list a{color:var(--standalone-accent);text-underline-offset:2px;text-decoration:underline}.PageBreadcrumb-module__oGOC4G__list li[aria-current=page]{color:var(--standalone-muted);font-weight:500}.PageBreadcrumb-module__oGOC4G__sep{color:var(--standalone-muted);-webkit-user-select:none;user-select:none}
.projects-module__lnHueG__page{max-width:42rem;font-family:var(--font-ui);color:var(--standalone-fg);margin:0 auto;padding:2rem min(4vw,2rem)}.projects-module__lnHueG__h1{color:var(--app-panel-fg);margin-bottom:.5rem;font-size:1.75rem}.projects-module__lnHueG__page .projects-module__lnHueG__h1{color:var(--standalone-fg)}.projects-module__lnHueG__lead{color:var(--app-panel-muted);margin-bottom:1.5rem}.projects-module__lnHueG__page .projects-module__lnHueG__lead{color:var(--standalone-muted)}.projects-module__lnHueG__list{margin:0;padding:0;list-style:none}.projects-module__lnHueG__list li{margin-bottom:.65rem}.projects-module__lnHueG__list a{color:var(--app-panel-accent);font-weight:600}.projects-module__lnHueG__page .projects-module__lnHueG__list a{color:var(--standalone-accent)}.projects-module__lnHueG__summary{color:var(--app-panel-muted);font-weight:400}.projects-module__lnHueG__page .projects-module__lnHueG__summary{color:var(--standalone-muted)}.projects-module__lnHueG__empty{color:var(--app-panel-muted)}.projects-module__lnHueG__page .projects-module__lnHueG__empty{color:var(--standalone-muted)}.projects-module__lnHueG__content{color:var(--standalone-fg);margin-top:1.5rem;line-height:1.65}.projects-module__lnHueG__content p{margin:.75rem 0}:is(.projects-module__lnHueG__content h2,.projects-module__lnHueG__content h3){margin-top:1.25rem;margin-bottom:.5rem}.projects-module__lnHueG__content pre{border-radius:var(--window-radius);background:var(--standalone-pre-bg);border:1px solid var(--standalone-pre-border);padding:.75rem 1rem;overflow:auto}.projects-module__lnHueG__content code{font-family:var(--font-mono);font-size:.9em}.projects-module__lnHueG__content a{color:var(--standalone-accent)}
.DesktopIcons-module__E_gtQa__iconLayer{pointer-events:none;z-index:1;position:absolute;inset:0}.DesktopIcons-module__E_gtQa__row{pointer-events:none;flex-flow:wrap;align-items:flex-start;gap:.35rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:.5rem;left:.5rem;right:.5rem}.DesktopIcons-module__E_gtQa__row>li{margin:0;padding:0;list-style:none}.DesktopIcons-module__E_gtQa__row>li::marker{content:""}.DesktopIcons-module__E_gtQa__icon{pointer-events:auto;width:84px;color:var(--desktop-icon-fg,#fff);font-family:var(--font-ui);text-align:center;cursor:var(--cursor-pointer,pointer);-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:.2rem;padding:.4rem .35rem .3rem;font-size:12px;line-height:1.2;transition:background-color 80ms,border-color 80ms;display:flex}.DesktopIcons-module__E_gtQa__icon:hover{background:var(--desktop-icon-hover-bg,#ffffff1a);border-color:var(--desktop-icon-hover-border,#ffffff2e)}.DesktopIcons-module__E_gtQa__icon:focus-visible{outline:2px solid var(--desktop-icon-focus,#64b8ffb3);outline-offset:2px}.DesktopIcons-module__E_gtQa__icon:active{background:var(--desktop-icon-active-bg,#ffffff2e)}.DesktopIcons-module__E_gtQa__glyph{filter:drop-shadow(0 1px 2px #0006);width:44px;height:44px}.DesktopIcons-module__E_gtQa__label{-webkit-line-clamp:2;text-shadow:0 1px 2px #0000008c;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-theme=win95] .DesktopIcons-module__E_gtQa__icon{color:#fff;border-radius:0}[data-theme=win95] .DesktopIcons-module__E_gtQa__icon:hover{background:#00008059;border-color:#ffffff80}[data-theme=win95] .DesktopIcons-module__E_gtQa__icon:focus-visible{outline-offset:1px;outline:1px dotted #fff}[data-theme=macos][data-appearance=light] .DesktopIcons-module__E_gtQa__icon{color:#1d1d1feb}[data-theme=macos][data-appearance=light] .DesktopIcons-module__E_gtQa__label{text-shadow:0 1px 1px #fff9}[data-theme=macos][data-appearance=light] .DesktopIcons-module__E_gtQa__icon:hover{background:#0000000f;border-color:#0000001f}[data-theme=system7] .DesktopIcons-module__E_gtQa__icon{color:#000;border-radius:0;gap:.12rem;width:82px;padding:.4rem .45rem .3rem;font-size:11px}[data-theme=system7] .DesktopIcons-module__E_gtQa__icon:hover{background:#ffffff73;border-color:#00000073}[data-theme=system7] .DesktopIcons-module__E_gtQa__icon:focus-visible{outline-offset:1px;outline:1px dotted #000}[data-theme=system7] .DesktopIcons-module__E_gtQa__glyph{filter:none;width:36px;height:36px}[data-theme=system7] .DesktopIcons-module__E_gtQa__label{text-shadow:none}@media (max-width:720px){.DesktopIcons-module__E_gtQa__row{gap:.25rem;top:.35rem;left:.35rem;right:.35rem}.DesktopIcons-module__E_gtQa__icon{width:72px;padding:.3rem .25rem .25rem;font-size:11px}.DesktopIcons-module__E_gtQa__glyph{width:38px;height:38px}}
.not-found-module__sxuMuG__wrap{min-height:60vh;font-family:var(--font-ui);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.not-found-module__sxuMuG__breadcrumbRow{width:100%;max-width:42rem}.not-found-module__sxuMuG__title{color:var(--standalone-fg);font-size:2rem}.not-found-module__sxuMuG__text{color:var(--standalone-muted)}.not-found-module__sxuMuG__wrap a{color:var(--standalone-accent)}
.DesktopShell-module__UIDCaq__desktop{background:var(--desktop-bg);background-image:var(--desktop-gradient);flex-direction:column;min-height:100vh;display:flex}.DesktopShell-module__UIDCaq__main{flex-direction:column;flex:1;min-height:0;padding:0 min(4vw,2rem) 1.25rem;display:flex}.DesktopShell-module__UIDCaq__surface{flex:1;width:100%;min-height:min(70vh,720px);position:relative}.DesktopShell-module__UIDCaq__winTerminal{flex-direction:column;width:min(52rem,100% - 2rem);max-height:min(85vh,640px);display:flex;position:absolute;bottom:.75rem;left:min(3vw,1.25rem)}.DesktopShell-module__UIDCaq__winProjects{flex-direction:column;width:min(26rem,100vw - 2rem);max-height:min(72vh,540px);display:flex;position:absolute;top:.5rem;right:min(3vw,1.25rem)}.DesktopShell-module__UIDCaq__winAbout{flex-direction:column;width:min(38rem,100vw - 2rem);max-height:min(78vh,620px);display:flex;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.DesktopShell-module__UIDCaq__winMaximized{width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;inset:min(2rem,5vw)!important;transform:none!important}.DesktopShell-module__UIDCaq__winMinimized{width:min(220px,44vw)!important;height:auto!important;max-height:none!important;top:auto!important;bottom:.35rem!important;transform:none!important}.DesktopShell-module__UIDCaq__winMinimized.DesktopShell-module__UIDCaq__winAbout,.DesktopShell-module__UIDCaq__winMinimized.DesktopShell-module__UIDCaq__winProjects{right:auto!important}.DesktopShell-module__UIDCaq__appWindowFill{flex:1;min-height:0;max-height:100%}.DesktopShell-module__UIDCaq__panelPad{font-family:var(--font-ui);color:var(--app-panel-fg);padding:.75rem 1rem 1rem;line-height:1.55}@media (max-width:720px){.DesktopShell-module__UIDCaq__winTerminal{width:auto;max-height:min(55vh,480px);left:.5rem;right:.5rem}.DesktopShell-module__UIDCaq__winProjects{width:auto;max-height:min(45vh,420px);top:.25rem;left:.5rem;right:.5rem}.DesktopShell-module__UIDCaq__winAbout{width:auto;max-height:min(50vh,440px);left:.5rem;right:.5rem;transform:none}.DesktopShell-module__UIDCaq__winMaximized{inset:.5rem!important}.DesktopShell-module__UIDCaq__winMinimized{width:min(200px,52vw)!important}}
