body{-moz-osx-font-smoothing:grayscale;overflow-x:hidden}code{font-family:Lucida Console,Courier New,monospace}img{height:auto;max-width:100%}a{-webkit-tap-highlight-color:transparent}:root{--xp-blue-dark:#0a246a;--xp-blue-mid:#0058e6;--xp-blue-light:#3a93ff;--xp-title-start:#0997ff;--xp-title-end:#0053ee;--xp-taskbar:#245edc;--xp-taskbar-dark:#1e3f9e;--xp-window-bg:#ece9d8;--xp-window-border:#0054e3;--xp-text:#000;--xp-text-muted:#444;--xp-selection:#316ac5;--xp-start-green:#3c873c;--xp-start-green-dark:#2d662d;--xp-btn-face:#ece9d8;--xp-btn-highlight:#fff;--xp-btn-shadow:grey;--xp-btn-dark:#404040;--xp-taskbar-height:calc(30px + env(safe-area-inset-bottom, 0px));--xp-font:Tahoma,"MS Sans Serif","Segoe UI",Arial,sans-serif;--section-pad:clamp(1rem,3vw,2.5rem)}*,:after,:before{box-sizing:border-box}#root,.app,body,html{height:100%;overflow:hidden}html{scroll-behavior:auto}body{-webkit-font-smoothing:antialiased;color:#000;color:var(--xp-text);cursor:default;font-family:Tahoma,"MS Sans Serif",Segoe UI,Arial,sans-serif;font-family:var(--xp-font);font-size:11px;margin:0}#root{isolation:isolate}.app{background-color:#3a6ea5;height:100%;position:relative;z-index:1}.app.xp-desktop-shell:before{content:none}.xp-wallpaper{background-color:#3a6ea5;background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:fixed;transform:translateZ(0);z-index:0}.xp-window-layer{inset:0 0 calc(30px + env(safe-area-inset-bottom, 0px)) 0;inset:0 0 var(--xp-taskbar-height) 0;pointer-events:none;position:fixed;z-index:30}.xp-desktop-window{display:flex;flex-direction:column;pointer-events:auto;position:absolute}.xp-desktop-window.is-focused{z-index:1}.xp-desktop-window.is-maximized{bottom:calc(30px + env(safe-area-inset-bottom, 0px));bottom:var(--xp-taskbar-height);height:auto;left:0;position:fixed;right:0;top:0;width:auto}.xp-desktop-window__frame{display:flex;flex-direction:column;height:100%;margin:0;max-width:none}.xp-desktop-window__frame .xp-window__body{flex:1 1;min-height:0;overflow:auto}.xp-window__titlebar{cursor:default;touch-action:none}.app-panel{min-height:100%}.xp-window{background:#ece9d8;background:var(--xp-window-bg);border:1px solid #0054e3;border:1px solid var(--xp-window-border);border-radius:8px 8px 0 0;box-shadow:2px 2px 8px #00000073,inset 0 0 0 1px #ffffff4d;overflow:hidden}.xp-window.is-active .xp-window__titlebar{background:linear-gradient(180deg,#0997ff,#0053ee 8%,#0050ee 40%,#06f 88%,#06f 93%,#005bff 95%,#003dd1 96%,#003dd1)}.xp-window__titlebar{align-items:center;background:linear-gradient(180deg,#0a246a,#0a246a 3%,#1c53b9 6%,#1c53b9 10%,#0a246a 12%,#0a246a);border-radius:6px 6px 0 0;color:#fff;display:flex;font-size:11px;font-weight:700;gap:.35rem;letter-spacing:.02em;min-height:26px;padding:.2rem .25rem .2rem .4rem;-webkit-user-select:none;user-select:none}.xp-window__icon{align-items:center;display:flex;flex-shrink:0}.xp-window__title{flex:1 1;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 1px #0009;white-space:nowrap}.xp-window__controls{display:flex;flex-shrink:0;gap:2px}.xp-window__btn{align-items:center;border:1px solid #fff;border-radius:3px;box-shadow:inset 0 0 0 1px #0003;cursor:pointer;display:inline-flex;height:21px;justify-content:center;padding:0;position:relative;width:21px}.xp-window__btn--min{background:linear-gradient(180deg,#3c8cfd,#1c53b9)}.xp-window__btn--min:before{background:#fff;bottom:4px;box-shadow:0 1px 0 #00000040;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:9px}.xp-window__btn--max{background:linear-gradient(180deg,#3c8cfd,#1c53b9)}.xp-window__btn--max:before{background:#fff;box-shadow:0 1px 0 #0003;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-58%);width:9px}.xp-window__btn--restore{background:linear-gradient(180deg,#3c8cfd,#1c53b9)}.xp-window__btn--restore:after,.xp-window__btn--restore:before{background:#fff;box-shadow:0 1px 0 #0003;content:"";position:absolute}.xp-window__btn--restore:before{height:6px;left:6px;top:5px;width:7px}.xp-window__btn--restore:after{background:#1c53b9;box-shadow:inset 0 0 0 1px #fff,0 1px 0 #0003;height:6px;left:8px;top:7px;width:7px}.xp-window__btn--close{background:linear-gradient(180deg,#e88a7e,#c42b1c);border-color:#fff}.xp-window__btn--close:after,.xp-window__btn--close:before{background:#fff;box-shadow:0 1px 0 #0003;content:"";height:2px;left:50%;position:absolute;top:50%;width:10px}.xp-window__btn--close:before{transform:translate(-50%,-50%) rotate(45deg)}.xp-window__btn--close:after{transform:translate(-50%,-50%) rotate(-45deg)}.xp-window__btn:hover{filter:brightness(1.08)}.xp-window__btn--close:hover{background:linear-gradient(180deg,#ff6b5e,#d83a2a)}.xp-window__menubar{background:#ece9d8;background:var(--xp-window-bg);border-bottom:1px solid #aca899;display:flex;font-size:11px;gap:.75rem;padding:.15rem .5rem}.xp-window__menubar span{cursor:default;padding:.1rem .25rem}.xp-window__menubar span:hover{background:#316ac5;background:var(--xp-selection);color:#fff}.xp-window__body{background:#ece9d8;background:var(--xp-window-bg);color:#000;color:var(--xp-text);padding:.75rem;text-align:left}.xp-desktop{--xp-available-height:calc(100dvh - var(--xp-taskbar-height) - 1.5rem);--xp-icon-rows:8;--xp-icon-slot:calc(var(--xp-available-height)/var(--xp-icon-rows));--xp-icon-size:min(48px,max(22px,calc(var(--xp-icon-slot)*0.52)));--xp-icon-gap:min(0.75rem,max(0.15rem,calc(var(--xp-icon-slot)*0.06)));--xp-icon-font:min(11px,max(8px,calc(var(--xp-icon-slot)*0.14)));bottom:calc(30px + env(safe-area-inset-bottom, 0px));bottom:var(--xp-taskbar-height);display:flex;flex-direction:column;left:0;overflow:hidden;padding:.75rem;pointer-events:auto;position:fixed;top:0;width:7.5rem;z-index:5}.xp-desktop.is-hidden{pointer-events:none;visibility:hidden}.xp-desktop__icons{grid-gap:var(--xp-icon-gap);align-content:stretch;display:grid;flex:1 1;gap:var(--xp-icon-gap);grid-template-rows:repeat(8,minmax(0,1fr));height:100%;list-style:none;margin:0;min-height:0;padding:0}.xp-desktop__icons>li{min-height:0}.xp-desktop__hint{display:none}.xp-desktop__icon{grid-gap:.15rem;align-content:center;background:#0000;border:1px solid #0000;color:#fff;cursor:default;display:grid;font-family:Tahoma,"MS Sans Serif",Segoe UI,Arial,sans-serif;font-family:var(--xp-font);font-size:var(--xp-icon-font);gap:.15rem;height:100%;justify-items:center;line-height:1.15;max-width:100%;min-height:0;padding:.15rem;text-align:center;text-shadow:1px 1px 2px #000;width:76px}.xp-desktop__icon:hover{background:#316ac559;border:1px dotted #ffffff80}.xp-desktop__icon.is-active,.xp-desktop__icon.is-selected{background:#316ac58c;border:1px dotted #fff}.xp-desktop__icon-img{filter:drop-shadow(1px 1px 1px rgba(0,0,0,.45));height:var(--xp-icon-size)!important;image-rendering:auto;width:var(--xp-icon-size)!important}.xp-icon{display:block;flex-shrink:0;image-rendering:auto;object-fit:contain}.xp-icon--start{filter:drop-shadow(0 1px 1px rgba(0,0,0,.35));flex-shrink:0}.xp-desktop__icon span{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;word-break:break-word}.xp-desktop__icon.is-launching{animation:xp-icon-launch .3s ease-out}@keyframes xp-icon-launch{0%{transform:scale(1)}40%{filter:brightness(1.2);transform:scale(.9)}to{transform:scale(1)}}.xp-taskbar{align-items:stretch;background:linear-gradient(180deg,#3d80e3,#245edc 4%,#245edc 96%,#1941a5);border-top:1px solid #3d80e3;bottom:0;box-shadow:inset 0 1px 0 #ffffff40;font-size:11px;height:calc(30px + env(safe-area-inset-bottom, 0px));height:var(--xp-taskbar-height);left:0;position:fixed;right:0;z-index:50}.xp-taskbar,.xp-taskbar__start{display:flex;font-family:Tahoma,"MS Sans Serif",Segoe UI,Arial,sans-serif;font-family:var(--xp-font)}.xp-taskbar__start{align-items:center;background:linear-gradient(180deg,#5cb85c,#3c873c 8%,#2d662d 93%,#1a4d1a);background:linear-gradient(180deg,#5cb85c 0,var(--xp-start-green) 8%,var(--xp-start-green-dark) 93%,#1a4d1a 100%);border:none;border-radius:0 8px 8px 0;box-shadow:inset 0 0 0 1px #ffffff4d,1px 0 2px #0000004d;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-style:italic;font-weight:700;gap:.35rem;padding:0 .75rem 0 .5rem;text-shadow:1px 1px 1px #00000080}.xp-taskbar__start:hover{filter:brightness(1.08)}.xp-taskbar__start.is-pressed{box-shadow:inset 0 2px 4px #00000059;filter:brightness(.92)}.xp-taskbar__programs{align-items:stretch;display:flex;flex:1 1;gap:2px;overflow-x:auto;padding:2px 4px;scrollbar-width:none}.xp-taskbar__programs::-webkit-scrollbar{display:none}.xp-taskbar__program{align-items:center;background:#0000;border:1px solid #0000;border-radius:2px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Tahoma,"MS Sans Serif",Segoe UI,Arial,sans-serif;font-family:var(--xp-font);font-size:11px;gap:.35rem;max-width:180px;overflow:hidden;padding:0 .6rem;text-overflow:ellipsis;white-space:nowrap}.xp-taskbar__program:hover{background:#ffffff1f;border-color:#fff3}.xp-taskbar__program.is-active{background:linear-gradient(180deg,#5a9fd4,#3a7fc8 50%,#2d6cb5);border-color:#2d5a9e;box-shadow:inset 0 1px 2px #0003}.xp-taskbar__tray{align-items:center;background:linear-gradient(180deg,#0d45b0,#0a246a 50%,#082060);border-left:1px solid #1c53b9;color:#fff;display:flex;flex-shrink:0;gap:.5rem;padding:0 .5rem}.xp-taskbar__tray .xp-icon{opacity:.95}.xp-taskbar__program.is-minimized{opacity:.85}.xp-startmenu-backdrop{background:#0000;border:none;cursor:default;inset:0;position:fixed;z-index:60}.xp-startmenu{background:#fff;border:2px solid #0054e3;bottom:calc(30px + env(safe-area-inset-bottom, 0px));bottom:var(--xp-taskbar-height);box-shadow:4px 4px 14px #00000080;font-family:Tahoma,"MS Sans Serif",Segoe UI,Arial,sans-serif;font-family:var(--xp-font);left:0;max-width:calc(100vw - 8px);overflow:hidden;position:fixed;width:260px;z-index:61}.xp-startmenu__header{align-items:center;background:linear-gradient(180deg,#1f6fe5,#1662d4 45%,#0e59c8 70%,#0b4db5);display:flex;gap:.65rem;min-height:54px;padding:.5rem .75rem}.xp-startmenu__userpic{background:#fff;border:2px solid #fff;border-radius:4px;box-shadow:1px 1px 3px #00000059;flex-shrink:0;height:48px;overflow:hidden;width:48px}.xp-startmenu__userpic .xp-icon{height:100%;object-fit:cover;width:100%}.xp-startmenu__username{color:#fff;font-size:18px;font-style:italic;font-weight:700;text-shadow:1px 1px 2px #0000008c}.xp-startmenu__body{align-items:stretch;display:flex}.xp-startmenu__programs{background:#fff;flex:1 1;min-width:0;padding:.35rem 0 0}.xp-startmenu__places{background:linear-gradient(180deg,#d9e9fb,#d3e5fa);border-left:1px solid #9dbde8;max-width:200px;padding:.35rem 0 0;width:50%}.xp-startmenu__all-programs,.xp-startmenu__item,.xp-startmenu__pinned,.xp-startmenu__place{align-items:center;background:#0000;border:none;color:#000;cursor:pointer;display:flex;font-family:Tahoma,"MS Sans Serif",Segoe UI,Arial,sans-serif;font-family:var(--xp-font);gap:.5rem;text-align:left;width:100%}.xp-startmenu__pinned{padding:.25rem .5rem}.xp-startmenu__pinned-text{display:flex;flex-direction:column;gap:.05rem;min-width:0}.xp-startmenu__pinned-title{font-size:12px;font-weight:700;line-height:1.2}.xp-startmenu__subtitle{color:#5a5a5a;font-size:10px;line-height:1.2}.xp-startmenu__separator{background:#d0d0d0;border:none;height:1px;margin:.25rem .5rem}.xp-startmenu__separator--places{background:#9dbde8}.xp-startmenu__item,.xp-startmenu__place{font-size:11px;line-height:1.25;padding:.2rem .5rem}.xp-startmenu__place{color:#0a246a}.xp-startmenu__all-programs{font-size:11px;font-weight:700;justify-content:space-between;margin-top:.15rem;padding:.45rem .5rem .55rem}.xp-startmenu__arrow{color:#3c873c;font-size:14px;line-height:1}.xp-startmenu__all-programs:hover,.xp-startmenu__item:hover,.xp-startmenu__pinned:hover,.xp-startmenu__place:hover{background:#316ac5;background:var(--xp-selection);color:#fff}.xp-startmenu__pinned:hover .xp-startmenu__subtitle{color:#ffffffd9}.xp-startmenu__footer{align-items:center;background:linear-gradient(180deg,#1f6fe5,#1662d4 45%,#0e59c8 70%,#0b4db5);display:flex;gap:.35rem;justify-content:flex-end;padding:.4rem .6rem}.xp-startmenu__footer-btn{align-items:center;background:#0000;border:none;border-radius:2px;color:#fff;cursor:pointer;display:flex;font-family:Tahoma,"MS Sans Serif",Segoe UI,Arial,sans-serif;font-family:var(--xp-font);font-size:11px;gap:.4rem;padding:.25rem .5rem}.xp-startmenu__footer-btn:hover{background:#ffffff29}.xp-startmenu__footer-icon-img{flex-shrink:0;image-rendering:auto;object-fit:contain}.hero__content{padding:.5rem;text-align:center}.hero__xp-logo{height:64px;margin:0 auto 1rem;width:64px}.hero__meta{color:#000;color:var(--xp-text);display:flex;flex-wrap:wrap;font-size:11px;gap:.75rem 1.5rem;justify-content:center;margin:0 0 1rem}.hero__meta-item{align-items:center;display:inline-flex;gap:.35rem}.hero__meta-icon{flex-shrink:0}.hero__greeting{color:#0054e3;font-size:32px;letter-spacing:.02em;margin:0;text-shadow:1px 1px 0 #fff,1px 2px 1px #0003}.hero__greeting,.hero__name{font-family:Tahoma,"MS Sans Serif",Segoe UI,sans-serif;font-weight:700}.hero__name{color:navy;font-size:22px;letter-spacing:.01em;margin:.25rem 0 0}.hero__lines{grid-gap:.35rem;display:grid;gap:.35rem;margin-top:1rem}.hero__line{color:#000;color:var(--xp-text);font-family:Tahoma,"MS Sans Serif",sans-serif;font-size:11px;margin:0}.hero__version{grid-gap:.15rem;color:#444;color:var(--xp-text-muted);display:grid;font-size:11px;gap:.15rem;margin-top:1.5rem}.hero__version strong{color:#214385;font-family:Tahoma,"MS Sans Serif",sans-serif;font-size:13px}.about__window{width:min(720px,94vw)}.about__toolbar{border-bottom:1px solid #aca899;display:flex;font-size:11px;gap:.75rem;margin-bottom:.5rem;padding-bottom:.5rem}.about__heading{font-size:14px;font-weight:700;margin:0 0 .75rem}.about__copy{color:#000;color:var(--xp-text);font-family:Lucida Console,Courier New,monospace;font-size:13px;line-height:1.65;margin:0}.about__statusbar{border-top:1px solid #aca899;color:#444;color:var(--xp-text-muted);font-size:11px;margin-top:1rem;padding-top:.35rem}.explorer-toolbar{border-bottom:1px solid #aca899;display:flex;flex-wrap:wrap;font-size:11px;gap:.65rem;margin-bottom:.5rem;padding-bottom:.5rem}.projects-app__grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.5rem}.my-work-app{max-width:100%;overflow-x:clip}.my-work-app__header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin:.5rem 0 .75rem}.my-work-app__intro{color:#444;color:var(--xp-text-muted);font-size:11px;margin:0}.my-work-app__profile-link{color:#316ac5;color:var(--xp-selection);font-size:11px}.my-work-app__status{color:#444;color:var(--xp-text-muted);font-size:11px;margin:0 0 .75rem}.my-work-app__status--error{color:#9b1c1c}.my-work-app__content{max-width:100%;min-height:12rem;overflow-x:clip;position:relative}.my-work-app__loading{align-items:flex-start;background:#ece9d8;background:var(--xp-panel-bg,#ece9d8);display:flex;inset:0;justify-content:center;padding-top:1rem;position:absolute;z-index:2}.my-work-app__grid{grid-gap:1.25rem;display:grid;gap:1.25rem;max-width:100%;min-width:0}.my-work-app__card{background:#fff;border:1px solid #aca899;box-shadow:inset 1px 1px 0 #fff;max-width:100%;min-width:0;overflow-x:clip;padding:.75rem}.my-work-app__title{font-size:13px;font-weight:700;margin:0 0 .5rem}.my-work-app__embed-wrap{--behance-embed-height:min(70vh,720px);background:#f7f7f7;border:1px inset #fff}.my-work-app__embed-scaler,.my-work-app__embed-wrap{max-width:100%;overflow:hidden;width:100%}.my-work-app__embed{border:0;display:block;max-width:none}.my-work-app__project-link{color:#316ac5;color:var(--xp-selection);display:inline-block;font-size:11px;margin-top:.5rem}.ie-app__content{max-height:100%;overflow-y:auto}.ie-app__footer-note{background:#f7f5ef;border:1px dashed #aca899;color:#444;color:var(--xp-text-muted);font-size:11px;font-style:italic;line-height:1.45;margin:1rem 0 .25rem;padding:.65rem .75rem}.recycle-bin-app__toolbar{border-bottom:1px solid #aca899;display:flex;font-size:11px;gap:.75rem;margin-bottom:.75rem;padding-bottom:.5rem}.recycle-bin-app__hint{max-width:280px}.recycle-bin-app__hint,.recycle-bin-app__statusbar{color:#444;color:var(--xp-text-muted);font-size:11px}.recycle-bin-app__statusbar{border-top:1px solid #aca899;margin-top:1rem;padding-top:.35rem}.services__window{margin-bottom:.75rem}.services__addressbar{font-size:11px;margin:0}.services__hint{display:none}.services__viewport{overflow:hidden;padding:0 0 1rem}.services__track{display:flex;gap:1rem;padding:0 clamp(1rem,3vw,2.5rem);padding:0 var(--section-pad);width:-webkit-max-content;width:max-content}.service-card{background:#ece9d8;background:var(--xp-window-bg);border-color:#fff #404040 #404040 #fff;border-color:var(--xp-btn-highlight) var(--xp-btn-dark) var(--xp-btn-dark) var(--xp-btn-highlight);border-style:solid;border-width:2px;box-shadow:2px 2px 4px #0003;display:flex;flex-direction:column;min-height:190px;padding:1rem;text-align:center;width:100%}.service-card__icon-wrap{align-items:center;background:none;border:none;display:flex;flex-shrink:0;height:56px;justify-content:center;margin:0 auto .75rem;padding:0;width:56px}.service-card__icon,.service-card__icon-wrap img{display:block;height:40px;max-height:40px;max-width:40px;object-fit:contain;object-position:center;width:40px}.service-card h3{word-wrap:break-word;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 .5rem}.service-card p{word-wrap:break-word;flex:1 1;font-size:11px;line-height:1.55;margin:0;overflow-wrap:anywhere;text-align:left}.service-card p,.service-card__index{color:#444;color:var(--xp-text-muted)}.service-card__index{display:block;font-size:10px;margin-top:.75rem}.stack__window{width:min(900px,96vw)}.stack__heading{font-size:12px;margin:0 0 1rem}.stack__grid{grid-gap:.75rem;background:#fff;border:2px inset #fff;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));max-height:50vh;overflow-y:auto;padding:.5rem}.stack__item{grid-gap:.25rem;display:grid;gap:.25rem;justify-items:center;padding:.35rem;text-align:center}.stack__item:hover{background:#316ac5;background:var(--xp-selection);color:#fff}.stack__item img{height:32px;object-fit:contain;width:32px}.stack__item span{font-size:9px;line-height:1.2;word-break:break-word}.stack__marquee{background:#fff;border:1px solid #aca899;margin-top:.75rem;overflow:hidden;padding:.25rem 0}.stack__marquee-track{animation:xp-marquee 50s linear infinite;color:#444;color:var(--xp-text-muted);display:flex;font-size:10px;gap:2rem;width:-webkit-max-content;width:max-content}.stack__marquee-track span{white-space:nowrap}@keyframes xp-marquee{to{transform:translateX(-50%)}}.journey__window{margin-bottom:1rem}.journey__toolbar{align-items:center;border-bottom:1px solid #aca899;display:flex;flex-wrap:wrap;font-size:11px;gap:.75rem;margin-bottom:.35rem;padding-bottom:.5rem}.journey__toolbar-item{align-items:center;display:inline-flex;gap:.25rem}.journey__toolbar-icon{flex-shrink:0;image-rendering:auto}.journey__addressbar{background:#fff;border:1px inset #fff;font-size:11px;margin:0;padding:.25rem .35rem}.journey__group{margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:800px}.journey__group-label{color:#0058e6;color:var(--xp-blue-mid);font-size:12px;font-weight:700;margin:0 0 .75rem}.journey__stream{grid-gap:.75rem;display:grid;gap:.75rem}.journey__item{opacity:1}.journey__content{background:#ece9d8;background:var(--xp-window-bg);border-color:#fff #404040 #404040 #fff;border-color:var(--xp-btn-highlight) var(--xp-btn-dark) var(--xp-btn-dark) var(--xp-btn-highlight);border-style:solid;border-width:2px;box-shadow:1px 1px 3px #00000026;padding:.75rem 1rem}.journey__date{color:#444;color:var(--xp-text-muted);display:block;font-size:10px;margin-bottom:.25rem}.journey__content h4,.journey__heading{align-items:center;color:#0058e6;color:var(--xp-blue-mid);display:flex;font-size:13px;gap:.4rem;line-height:1.3;margin:0 0 .35rem}.journey__heading span,.journey__org-line span{min-width:0}.journey__org-line{align-items:center;display:inline-flex;gap:.35rem;margin-right:.2rem;vertical-align:middle}.journey__org-logo{background:none;border:none;flex-shrink:0;height:36px;object-fit:contain;padding:0;width:36px}.journey__content p{color:#444;color:var(--xp-text-muted);font-size:11px;line-height:1.55;margin:0}.journey__highlight{color:#000;color:var(--xp-text);font-weight:700}.journey__content a{color:#0058e6;color:var(--xp-blue-mid);display:inline-block;font-size:11px;margin-top:.5rem}.journey__content a:hover{text-decoration:underline}.connect__window{width:min(520px,94vw)}.connect__buddy-header{background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;font-size:11px;font-weight:700;margin:0 0 .5rem;padding:.25rem .35rem}.connect__heading{font-size:16px;font-weight:700;margin:0 0 .35rem;text-align:center}.connect__sub{color:#444;color:var(--xp-text-muted);font-size:11px;margin:0 0 1rem;text-align:center}.connect__links{grid-gap:.5rem;display:grid;gap:.5rem}.connect__card{grid-gap:.75rem;align-items:center;background:#fff;border-color:#fff #404040 #404040 #fff;border-color:var(--xp-btn-highlight) var(--xp-btn-dark) var(--xp-btn-dark) var(--xp-btn-highlight);border-style:solid;border-width:2px;color:#000;color:var(--xp-text);cursor:pointer;display:grid;gap:.75rem;grid-template-columns:auto 1fr auto;padding:.5rem .75rem;text-decoration:none}.connect__card:hover{background:#e8f4fd;border-color:#3a93ff #0a246a #0a246a #3a93ff;border-color:var(--xp-blue-light) var(--xp-blue-dark) var(--xp-blue-dark) var(--xp-blue-light)}.connect__card img{flex-shrink:0;height:32px;image-rendering:auto;object-fit:contain;width:32px}.connect__card-icon--mono{filter:brightness(0)}.connect__card span{font-size:12px}.connect__status{color:green!important;font-size:10px!important}.connect__footer{grid-gap:.15rem;border-top:1px solid #aca899;color:#444;color:var(--xp-text-muted);display:grid;font-size:10px;gap:.15rem;margin-top:1.25rem;padding-top:.5rem;text-align:center}.stack__grid::-webkit-scrollbar{width:16px}.stack__grid::-webkit-scrollbar-track{background:#ece9d8;border:1px solid #aca899}.stack__grid::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#fff,silver);border-color:#fff grey grey #fff;border-style:solid;border-width:1px}@media (max-height:520px) and (min-width:769px){.xp-desktop{--xp-icon-rows:4;width:11rem}.xp-desktop__icons{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}.xp-window-layer{left:11rem}}@media (max-height:380px) and (min-width:769px){.xp-desktop{--xp-icon-rows:3;width:14rem}.xp-desktop__icons{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.xp-window-layer{left:14rem}}@media (max-height:300px) and (min-width:769px){.xp-desktop{--xp-icon-rows:2;max-width:100%;width:100%}.xp-desktop__icons{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.xp-window-layer{left:0}}@media (max-width:768px){.xp-window-layer{left:0}.xp-desktop{--xp-icon-rows:2;--xp-icon-size:min(56px,max(36px,calc(var(--xp-icon-slot)*0.58)));--xp-icon-font:min(12px,max(9px,calc(var(--xp-icon-slot)*0.16)));align-content:flex-start;overflow:hidden;right:0;width:100%}.xp-desktop__icons{align-content:start;flex:0 1 auto;gap:.5rem .35rem;grid-auto-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,auto);height:auto;justify-items:center}.xp-desktop__icon,.xp-desktop__icons>li{max-width:92px;width:100%}.xp-desktop__icon{height:auto;margin:0 auto;min-height:0;min-height:auto;padding:.25rem .15rem}.xp-taskbar{padding-bottom:env(safe-area-inset-bottom,0)}.xp-taskbar__program{font-size:10px;max-width:100px;padding:0 .35rem}.xp-taskbar__start span{display:none}.xp-desktop-window,.xp-desktop-window.is-maximized{bottom:auto!important;height:100%!important;left:0!important;position:absolute!important;right:auto!important;top:0!important;width:100%!important}.xp-window__resize-handle{display:none}.xp-window__titlebar{min-height:32px;padding:.25rem .35rem .25rem .45rem}.xp-window__btn{height:28px;width:28px}.projects-app__grid{grid-template-columns:1fr}.my-work-app__header{gap:.35rem .75rem;margin:.35rem 0 .5rem}.my-work-app__card{padding:.5rem}.my-work-app__title{font-size:12px;margin-bottom:.35rem}.my-work-app__grid{gap:.85rem}.xp-window__content{-webkit-overflow-scrolling:touch}.xp-startmenu{width:calc(100vw - 6px)}.xp-startmenu__username{font-size:16px}.xp-startmenu__footer-btn span:last-child{font-size:10px}}@media (max-width:768px) and (max-height:480px){.xp-desktop{--xp-icon-rows:2;--xp-icon-size:min(48px,max(32px,calc(var(--xp-icon-slot)*0.52)))}.xp-desktop__icons{gap:.35rem .25rem;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px) and (max-height:360px){.xp-desktop{--xp-icon-rows:2;--xp-icon-size:min(44px,max(28px,calc(var(--xp-icon-slot)*0.5)));--xp-icon-font:9px}.xp-desktop__icons{gap:.25rem .2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.xp-desktop__icon,.xp-desktop__icons>li{max-width:76px}}.skip-link{background:#000;border-radius:4px;color:#fff;left:.75rem;padding:.5rem .75rem;position:absolute;text-decoration:none;top:-100px;z-index:200}.skip-link:focus{top:.75rem}.xp-decorative-toolbar{color:#7a7a7a;filter:grayscale(.15);opacity:.58;pointer-events:none;-webkit-user-select:none;user-select:none}.xp-interactive-toolbar{border-bottom:1px solid #aca899;display:flex;flex-wrap:wrap;font-size:11px;gap:.65rem;margin-bottom:.5rem;padding-bottom:.5rem}.xp-toolbar__item{background:#0000;border:none;color:inherit;font:inherit;padding:0}.xp-toolbar__item--muted{color:#7a7a7a;opacity:.58;pointer-events:none;-webkit-user-select:none;user-select:none}.xp-toolbar__item--action{color:#000;color:var(--xp-text);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.xp-toolbar__item--action:hover{color:#316ac5;color:var(--xp-selection)}.xp-app-error{background:#fff;border:1px solid #aca899;padding:1rem}.xp-app-error__title{font-size:13px;font-weight:700;margin:0 0 .35rem}.xp-app-error__text{color:#444;color:var(--xp-text-muted);font-size:11px;margin:0}.xp-window__resize-handle{background:linear-gradient(135deg,#0000 0 45%,grey 45% 55%,#0000 55% 68%,grey 68% 78%,#0000 78%);border:none;bottom:2px;cursor:nwse-resize;height:14px;padding:0;position:absolute;right:2px;width:14px;z-index:2}.xp-taskbar__sound{background:#0000;border:none;color:#fff;cursor:pointer;font-size:12px;line-height:1;padding:0 2px}.xp-taskbar__sound.is-muted{opacity:.65}.xp-taskbar__datetime{align-items:flex-end;display:flex;flex-direction:column;line-height:1.1;min-width:4.5rem}.xp-taskbar__clock{font-size:11px}.xp-taskbar__date{font-size:10px;opacity:.9}.xp-contextmenu-backdrop{background:#0000;border:none;cursor:default;inset:0;position:fixed;z-index:25}.xp-contextmenu{background:#fff;border:1px solid grey;box-shadow:2px 2px 6px #00000059;list-style:none;margin:0;min-width:170px;padding:.15rem 0;position:fixed;z-index:26}.xp-contextmenu__item{background:#0000;border:none;cursor:default;display:block;font-family:Tahoma,"MS Sans Serif",Segoe UI,Arial,sans-serif;font-family:var(--xp-font);font-size:11px;padding:.25rem 1.5rem .25rem 1.75rem;text-align:left;width:100%}.xp-contextmenu__item:focus-visible,.xp-contextmenu__item:hover{background:#316ac5;background:var(--xp-selection);color:#fff;outline:none}.xp-loading-shell{grid-gap:.5rem;display:grid;gap:.5rem;padding:1rem 0}.xp-loading-shell__track{background:#fff;border:1px inset silver;height:14px;overflow:hidden}.xp-loading-shell__fill{animation:xp-loading-slide 1.2s ease-in-out infinite;background:linear-gradient(180deg,#316ac5,#1c53b9);height:100%;width:35%}.xp-loading-shell__label{color:#444;color:var(--xp-text-muted);font-size:11px;margin:0}@keyframes xp-loading-slide{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}.xp-boot{background:#000;color:#fff;display:grid;inset:0;place-items:center;position:fixed;z-index:300}.xp-boot__panel{grid-gap:1rem;display:grid;gap:1rem;width:min(520px,92vw)}.xp-boot__logo{align-items:flex-end;display:flex;font-size:2rem;font-weight:400;gap:.35rem}.xp-boot__logo strong{color:#f93;font-size:2.4rem;font-weight:700}.xp-boot__blocks{display:flex;gap:4px}.xp-boot__blocks span{background:#0a246a;border:1px solid #2d6cb5;height:18px;width:14px}.xp-boot__blocks span.is-lit{background:linear-gradient(180deg,#3a93ff,#0058e6)}.xp-boot__text p{font-family:Lucida Console,Courier New,monospace;font-size:12px;margin:.15rem 0}.xp-boot__skip{background:#ece9d8;border:1px solid grey;color:#000;cursor:pointer;font-family:Tahoma,"MS Sans Serif",Segoe UI,Arial,sans-serif;font-family:var(--xp-font);justify-self:start;margin-top:.5rem;padding:.2rem .75rem}.recycle-bin-app__content{padding:.25rem 0}.recycle-bin-app__hero{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.recycle-bin-app__title{font-size:14px;margin:0}.recycle-bin-app__subtitle{color:#444;color:var(--xp-text-muted);font-size:11px;margin:.15rem 0 0}.recycle-bin-app__list{grid-gap:.5rem;display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.recycle-bin-app__item{background:#fff;border:1px solid #d4d0c8;padding:.5rem .6rem}.recycle-bin-app__item-main{display:flex;font-size:11px;gap:.75rem;justify-content:space-between}.recycle-bin-app__item-note{color:#444;color:var(--xp-text-muted);font-size:11px;margin:.25rem 0 0}.recycle-bin-app__item-date{color:#666;display:block;font-size:10px;margin-top:.2rem}.xp-boot__skip:focus-visible,.xp-desktop__icon:focus-visible,.xp-startmenu__footer-btn:focus-visible,.xp-startmenu__item:focus-visible,.xp-taskbar__program:focus-visible,.xp-taskbar__sound:focus-visible,.xp-taskbar__start:focus-visible,.xp-window__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.connect__card,.hero__greeting,.hero__line,.hero__name,.hero__version,.hero__xp-logo,.journey__item,.stack__item,.xp-loading-shell__fill{animation:none!important;filter:none!important;opacity:1!important;transform:none!important}}
/*# sourceMappingURL=main.a9a73550.css.map*/