@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}:root{color:#edf0d9;font-synthesis:none;--cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='28' viewBox='0 0 24 28'%3E%3Cpath d='M3 2v22l6-6 5 9 4-2-5-9h9z' fill='%23fff' stroke='%23121e18' stroke-width='1.5'/%3E%3C/svg%3E") 3 2,default;background:#101a12;font-family:Tahoma,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:-4px;outline:2px dotted}button:disabled{opacity:.5}button,a{touch-action:manipulation}[hidden]{display:none!important}#clearing{isolation:isolate;height:100svh;position:relative;overflow:hidden}.scene-image,#forest,.scene-shade,.scene-grain{width:100%;height:100%;position:absolute;inset:0}.scene-image{z-index:-5}.scene-image img{object-fit:cover;width:100%;height:100%;transform:scale(1.045)}#forest{z-index:-4;opacity:0;touch-action:pan-y;transition:opacity .5s}#forest.is-ready{opacity:1}.scene-shade{z-index:-3;pointer-events:none;background:radial-gradient(at 55% 48%,#0000 38%,#040a0759 100%)}.scene-grain{z-index:4;opacity:.018;pointer-events:none;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='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23n)'/%3E%3C/svg%3E")}#atmosphere{z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.computer-target{z-index:2;opacity:0;cursor:pointer;width:210px;height:140px;position:absolute;top:42%;left:63%;transform:translate(-50%,-50%)}.computer-target:focus-visible{opacity:1;outline-offset:6px;outline:1px dotted #cbd8a5}.target-corner{display:none}.is-on-computer #forest{cursor:pointer}body:not([data-phase=forest]) .computer-target{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.noscript-note{color:#eee;z-index:10;background:#213321;padding:12px 18px;font-size:12px;position:fixed;bottom:12px;left:12px}#desktop{transform-origin:0 0;z-index:1;opacity:0;pointer-events:none;width:760px;height:600px;cursor:var(--cursor);color:#152b24;isolation:isolate;background:radial-gradient(at 65% 40%,#506f64,#294b40 75%,#213e34);border-radius:10px;font-size:15px;transition:opacity .42s;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 0 0 36px #061d22a8}#desktop:not([inert]){pointer-events:auto}#desktop *{cursor:inherit}.desktop-wallpaper{color:#c5d7b5;opacity:.38;-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding-bottom:40px;padding-left:65px;display:flex;position:absolute;inset:0}.desktop-wallpaper>span{letter-spacing:6px;font:92px Cormorant Garamond,Georgia,serif}.os-star{margin-left:12px;font:75px Georgia,serif}.desktop-wallpaper small{letter-spacing:3px;margin-top:8px;font:10px monospace}.desktop-wallpaper i{margin-top:18px;font:21px Cormorant Garamond,Georgia,serif}.desktop-icons{flex-direction:column;gap:13px;display:flex;position:absolute;top:23px;left:18px}.desktop-icon{color:#f0f1da;text-shadow:1px 1px #163c30;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:104px;min-height:86px;padding:5px;font-size:14px;display:flex}.desktop-icon:hover,.desktop-icon:focus-visible{background:#c4d2b120;border-color:#e2e9cb66}.desktop-icon span{padding:2px 4px}.desktop-icon:active span{background:#183d32}.taskbar{z-index:100;color:#172b22;background:#c9cebb;border-top:2px solid #f1f2dc;align-items:center;gap:5px;height:38px;padding:3px 5px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -2px #253c3377}.taskbar button,.window-actions button{background:#c9cebb;border:2px solid #5e6d5e;border-color:#f8f7e7 #5e6d5e #5e6d5e #f8f7e7}#start{align-items:center;gap:6px;height:29px;padding:1px 9px;font-size:14px;font-weight:700;display:flex}#start>span{color:#2b4c39;font:22px Georgia}#tasks{flex:1;gap:4px;min-width:0;display:flex}.task{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;min-width:0;max-width:150px;height:28px;padding:2px 8px;font-size:13px;overflow:hidden}#leave{flex-shrink:0;width:31px;height:28px;padding:0;font-size:19px}#clock{white-space:nowrap;text-align:center;border:1px solid #e9eedc;border-color:#86967f #e9eedc #e9eedc #86967f;min-width:70px;padding:5px 7px;font-size:12px}#start-menu{z-index:110;background:#d3d7c4;border:2px solid #536957;border-color:#f0f2df #536957 #536957 #f0f2df;width:232px;padding:4px;position:absolute;bottom:37px;left:4px;box-shadow:4px 4px #0e261b55}#start-menu button{text-align:left;align-items:center;gap:12px;width:100%;min-height:34px;padding:8px 10px;font-size:14px;display:flex}#start-menu svg{width:27px;height:26px}.start-caption{color:#eff1dd;background:#3d5b49;padding:10px;font:18px Georgia,serif}.start-caption small{opacity:.8;margin-top:5px;font:11px Tahoma,Arial;display:block}#start-menu hr{border:0;border-top:1px solid #91a087;border-bottom:1px solid #eaf0dc;margin:4px}#windows{pointer-events:none;position:absolute;inset:0 0 38px}.os-window{pointer-events:auto;background:#d2d6c4;border:2px solid #586a55;border-color:#f3f3df #586a55 #586a55 #f3f3df;flex-direction:column;width:calc(100% - 112px);min-width:200px;max-width:100%;height:calc(100% - 88px);max-height:100%;padding:3px;display:flex;position:absolute;box-shadow:5px 6px #122e2855}.os-window.is-maximized{width:100%!important;height:100%!important;top:0!important;left:0!important}.window-title{color:#f2f3e2;-webkit-user-select:none;user-select:none;touch-action:none;background:#71816c;justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:3px 4px 3px 7px;font-size:14px;display:flex}.window-title>span{align-items:center;gap:7px;display:flex}.window-actions{gap:3px;display:flex}.window-actions button{color:#1f352a;width:25px;height:23px;padding:0;font-size:20px;line-height:18px}.window-content{overscroll-behavior:contain;scrollbar-color:#9da98f #e4e7d3;scrollbar-width:thin;background:#f0efdf;border:1px solid #8a9a7c;flex:1;min-height:0;margin-top:3px;overflow:auto}.folder-path{overflow-wrap:anywhere;background:#e4e5d2;border-bottom:1px solid #b7c0a5;justify-content:space-between;gap:8px;padding:8px 12px;font:12px monospace;display:flex}.folder-heading{color:#5f715b;justify-content:space-between;gap:10px;padding:12px 18px 0;font-size:11px;display:flex}.project-entry{background:#faf8eb;border:1px solid #c6cdb6;margin:18px;padding:16px}.project-entry h2,.document h2{color:#2e4d38;margin:0 0 12px;font:32px Cormorant Garamond,Georgia,serif}.project-entry p,.document p,.empty-bin p{margin:12px 0;font-size:15px;line-height:1.6}.tags{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.tags span{background:#e8edda;border:1px solid #b6c3a2;padding:4px 7px;font-size:11px}details{border-top:1px solid #c7d0b8;padding-top:12px;font-size:13px;line-height:1.5}summary{padding:4px 0}details p{font-size:13px!important}.project-entry a{margin:12px 12px 0 0;display:inline-block}.document{padding:23px}.document small{letter-spacing:1.5px;color:#607553;margin-bottom:16px;font:10px monospace;display:block}.address{border-bottom:1px solid #c6d1b7;padding:15px 0;display:block}.empty-bin{text-align:center;color:#66745a;flex-direction:column;justify-content:center;align-items:center;min-height:85%;padding:25px;display:flex}.empty-bin h2{margin:20px 0 0;font:28px Georgia,serif}.empty-bin p{font-size:13px}.window-status{color:#566b4c;border:1px solid #e7edda;border-color:#98a68c #e7edda #e7edda #98a68c;flex-shrink:0;justify-content:space-between;align-items:center;height:23px;margin-top:3px;padding:3px 7px;font-size:11px;display:flex}.crt-surface{z-index:200;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,#0000 0 3px,#132d290c 3px 4px);position:absolute;inset:0;box-shadow:inset 0 0 28px #0d282749}#touch-cursor{z-index:210;pointer-events:none;clip-path:polygon(0 0,0 90%,30% 64%,57% 100%,76% 89%,52% 57%,100% 55%);filter:drop-shadow(1px 1px #000);background:#fff;width:18px;height:24px;display:none;position:absolute}#touch-cursor.visible{display:block}#desktop[data-compact=true] .desktop-wallpaper{padding:56px 0 25px}#desktop[data-compact=true] .desktop-wallpaper>span{font-size:48px}#desktop[data-compact=true] .os-star{font-size:38px}#desktop[data-compact=true] .desktop-wallpaper small{letter-spacing:1px;font-size:8px}#desktop[data-compact=true] .desktop-wallpaper i{margin-top:10px;font-size:17px}#desktop[data-compact=true] .desktop-icons{flex-direction:row;justify-content:space-between;gap:0;top:14px;left:8px;right:8px}#desktop[data-compact=true] .desktop-icon{gap:4px;width:82px;min-height:76px;font-size:12px}#desktop[data-compact=true] .desktop-icon svg{width:35px;height:34px}#desktop[data-compact=true] .taskbar{height:36px}#desktop[data-compact=true] #clock{min-width:55px;padding:5px 3px;font-size:10px}#desktop[data-compact=true] #start{padding:0 5px;font-size:12px}#desktop[data-compact=true] .task{padding:1px 4px;font-size:11px}#desktop[data-compact=true] .os-window{width:calc(100% - 12px);height:calc(100% - 12px);top:6px!important;left:6px!important}#desktop[data-compact=true] .os-window.is-maximized{width:100%;height:100%;top:0!important;left:0!important}#desktop[data-compact=true] .window-actions button{width:29px;height:27px}#desktop[data-compact=true] .window-title{min-height:33px;font-size:13px}#desktop[data-compact=true] .window-status{height:20px;font-size:10px}#desktop[data-compact=true] .folder-path{padding:7px 9px;font-size:11px}#desktop[data-compact=true] .project-entry{margin:10px;padding:12px}#desktop[data-compact=true] .project-entry h2,#desktop[data-compact=true] .document h2{font-size:27px}#desktop[data-compact=true] .document{padding:15px}#desktop[data-compact=true] .folder-heading{padding:8px 10px 0;font-size:10px}#desktop[data-compact=true] #start-menu{width:210px;max-height:265px;overflow:auto}#desktop[data-compact=true] #start-menu button{min-height:28px;padding:5px 8px;font-size:13px}#desktop[data-compact=true] #start-menu svg{width:22px;height:22px}#desktop[data-compact=true] .start-caption{padding:6px 8px;font-size:15px}#desktop[data-compact=true] .start-caption small{display:none}@media (width<=680px){.computer-target{width:150px;height:120px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) *,html:not([data-motion=on]) :before,html:not([data-motion=on]) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}#windows{z-index:5}#camera-path{z-index:-3;pointer-events:none;position:absolute;inset:0;overflow:hidden}#camera-path img{transform-origin:0 0;will-change:transform;pointer-events:none;max-width:none;position:absolute;top:0;left:0}#tilt-status{color:#3d5540;margin:0;padding:0 10px;font-size:11px;line-height:1.4}#tilt-status:empty{display:none}#idle-screen{transform-origin:0 0;z-index:0;pointer-events:none;background:radial-gradient(#8fc8930b,#0000 65%);border-radius:12px;place-items:center;display:grid;position:absolute;top:0;left:0;overflow:hidden}.idle-name{color:#e5f3db;letter-spacing:1.5px;text-align:center;text-shadow:0 0 3px #d9f9c9,0 0 18px #a9ed8a77;white-space:nowrap;font:700 44px/1.4 Courier New,monospace}#idle-screen[data-compact=true] .idle-name{letter-spacing:.6px;font-size:22px}.forest-sound{left:max(18px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));z-index:5;color:#dfedcf;background:#0c1a13a6;border:1px solid #c7dbad55;border-radius:3px;place-items:center;width:34px;height:34px;padding:7px;display:grid;position:absolute}.forest-sound:hover{background:#29452dc9}.forest-sound svg{width:19px;height:19px}.forest-sound .sound-slash{display:none}.forest-sound[aria-pressed=false] .sound-waves{opacity:.35}.forest-sound[aria-pressed=false] .sound-slash{stroke:#dfedcf;display:block}body:not([data-phase=forest]) .forest-sound{display:none}:root{--cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='32' viewBox='0 0 18 24' shape-rendering='crispEdges'%3E%3Cpath fill='black' d='M1 0h2v2h2v2h2v2h2v2h2v2h2v2h2v2h2v2h-7v2h2v4h-4v-4H7v-2H5v2H3v2H1z'/%3E%3Cpath fill='white' d='M2 2h1v2h2v2h2v2h2v2h2v2h2v2H8v3h2v4H9v-4H7v-3H5v2H3v2H2z'/%3E%3C/svg%3E") 2 1,default}#desktop{color:#000;background:teal;border-radius:7px;font-family:Tahoma,Arial,sans-serif;box-shadow:inset 0 0 22px #00202066}#desktop svg{shape-rendering:crispedges;image-rendering:pixelated}.desktop-icon{color:#fff;text-shadow:1px 1px #004040;border:none;font-family:Tahoma,Arial,sans-serif}.desktop-icon svg{filter:drop-shadow(1px 2px #00303055);width:38px;height:38px}.desktop-icon:hover{background:0 0;border:none}.desktop-icon:focus-visible{background:0 0;outline:none}.desktop-icon:focus-visible span,.desktop-icon:active span{outline-offset:1px;background:navy;outline:1px dotted #fff}#desktop[data-compact] .desktop-icon svg{width:34px;height:34px}.taskbar,#start-menu,.os-window{color:#000;background:silver;border-color:#fff #404040 #404040 #fff;box-shadow:2px 2px #0006}.taskbar{border-top-color:#fff;box-shadow:0 -1px gray}.taskbar button,.window-actions button{color:#000;background:silver;border-color:#fff #404040 #404040 #fff;border-radius:0}.taskbar button:active,.taskbar button[aria-pressed=true],#start[aria-expanded=true]{background:#d8d8d8;border-color:#404040 #fff #fff #404040}#start svg{flex-shrink:0;width:18px;height:18px}#start{font-family:Tahoma,Arial,sans-serif;font-weight:700}#clock{border-color:gray #fff #fff gray;font-family:Tahoma,Arial,sans-serif}#start-menu{max-height:calc(100% - 38px);overflow:auto}#desktop[data-compact=true] #start-menu{max-height:calc(100% - 38px)}.start-caption{color:#fff;letter-spacing:.2px;background:gray;font:700 16px Tahoma,Arial,sans-serif}.start-caption small{font:11px Tahoma,Arial,sans-serif}#start-menu button:hover,#start-menu button:focus-visible{color:#fff;background:navy}#start-menu hr{border-top-color:gray;border-bottom-color:#fff}#tilt-status{color:#333}.window-title{color:#fff;background:gray;font-weight:700}.is-active .window-title{background:navy}.window-actions button{font-family:Arial,sans-serif;font-weight:400}.window-title svg{width:19px;height:19px}.window-content{color:#000;scrollbar-color:silver #eee;background:#fff;border-color:gray}.folder-path{background:#fff;border:2px solid #fff;border-color:gray #fff #fff gray;padding:6px 9px;font-family:Tahoma,Arial,sans-serif;font-size:12px}.folder-heading{color:#333;background:#eee;border-bottom:1px solid silver;padding:8px 12px}.project-entry{background:#fff;border:0;border-bottom:1px solid silver;margin:0;padding:18px}#desktop[data-compact] .project-entry h2,#desktop[data-compact] .document h2{color:#000;margin:0 0 12px;font:700 19px/1.3 Tahoma,Arial,sans-serif}#desktop[data-compact] .project-entry p,#desktop[data-compact] .document p{color:#000;font:15px/1.5 Tahoma,Arial,sans-serif}.tags span{color:#222;background:#eee;border-color:#b0b0b0}.document small{color:#555;letter-spacing:0;font-family:Tahoma,Arial,sans-serif}details{border-top-color:silver}.address{color:#0000a0;border-bottom-color:silver}.empty-bin{color:#444}.empty-bin svg{width:48px;height:48px}.empty-bin h2{font:700 18px Tahoma,Arial,sans-serif}.empty-bin p{font-family:Tahoma,Arial,sans-serif}.window-status{color:#000;background:silver;border-color:gray #fff #fff gray}.crt-surface{background:repeating-linear-gradient(0deg,#0000 0 3px,#00000006 3px 4px);box-shadow:inset 0 0 20px #001b1b33}#touch-cursor{opacity:0;clip-path:none;filter:none;background:0 0;width:18px;height:24px;transition:opacity .16s linear}#touch-cursor svg{width:100%;height:100%;display:block}#touch-cursor.visible{opacity:1}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) #touch-cursor{transition:none}}.explorer-toolbar{background:silver;border-bottom:1px solid gray;align-items:center;gap:5px;padding:5px;font-size:12px;display:flex}.explorer-toolbar button{color:#000;border:1px solid #0000;min-height:28px;padding:4px 9px}.explorer-toolbar button:hover:not(:disabled){border-color:#fff gray gray #fff}.explorer-toolbar button[aria-pressed=true]{background:#dedede;border-color:gray #fff #fff gray}.explorer-toolbar button:disabled{opacity:1;color:#777;text-shadow:1px 1px #fff}.toolbar-divider{background:gray;border-right:1px solid #fff;width:2px;height:22px;margin:0 3px}.explorer-address{background:silver;align-items:center;gap:8px;padding:2px 6px 6px;font-size:12px;display:flex}.explorer-address>div{background:#fff;border:2px solid #fff;border-color:gray #fff #fff gray;flex:1;align-items:center;gap:5px;min-width:0;padding:2px 4px;display:flex}.explorer-address svg{flex:none;width:17px;height:17px}.explorer-address [data-folder-address]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explorer-list{background:#fff;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:10px;min-height:230px;padding:20px;display:flex}.project-file{color:#000;flex-direction:column;align-items:center;gap:6px;width:124px;min-height:82px;padding:5px;font:12px/1.4 Tahoma,Arial,sans-serif;display:flex}.project-file svg{flex:none;width:36px;height:36px}.project-file>span:first-of-type{text-align:center;padding:1px 3px}.project-file:focus-visible{outline:none}.project-file:focus-visible>span:first-of-type{color:#fff;outline-offset:-1px;background:navy;outline:1px dotted #fff}.file-type,.file-year,.explorer-columns{display:none}.explorer-list[data-view=details]{padding:0;font-size:12px;display:block}[data-view=details] .explorer-columns{background:silver;grid-template-columns:1fr 100px 65px;display:grid;position:sticky;top:0}.explorer-columns span{border:1px solid gray;border-color:#fff gray gray #fff;padding:5px 8px}[data-view=details] .project-file{text-align:left;grid-template-columns:20px 1fr 100px 65px;gap:0;width:100%;min-height:34px;padding:4px 8px;display:grid}[data-view=details] .project-file svg{width:18px;height:18px}[data-view=details] .project-file>span:first-of-type{text-align:left}[data-view=details] .file-type,[data-view=details] .file-year{padding-left:8px;display:block}.project-preview{object-fit:cover;border-bottom:1px solid gray;width:100%;height:162px;display:block}.readme-text{padding:18px 20px 22px}.readme-filename{color:#555;margin-bottom:12px;font:11px Courier New,monospace}.project-readme h2{margin:0 0 12px;font:700 19px/1.3 Tahoma,Arial,sans-serif}.project-readme p{margin:10px 0 16px;font:14px/1.55 Tahoma,Arial,sans-serif}.project-properties{grid-template-columns:75px 1fr;gap:6px;margin:18px 0;font-size:12px;display:grid}.project-properties dt{color:#555}.project-properties dd{margin:0}.project-readme a{color:navy;margin:14px 16px 0 0;font-size:13px;display:inline-block}.folder-empty{color:#555;font-size:12px}.document.notepad{font:14px/1.6 Courier New,monospace}.document.notepad p{font:inherit!important}.document.notepad h2{font:700 18px Courier New,monospace!important}.document.notepad .tags{border-top:1px solid silver;padding-top:12px}.document.notepad .tags span{background:0 0;border:0;padding:0 10px 0 0;font:12px Courier New,monospace}#desktop[data-compact=true] .explorer-list{gap:5px;min-height:110px;padding:12px}#desktop[data-compact=true] .explorer-list[data-view=details]{padding:0}#desktop[data-compact=true] .project-preview{height:120px}#desktop[data-compact=true] .readme-text{padding:12px}#desktop[data-compact=true] .explorer-toolbar{gap:2px;padding:2px 4px;font-size:11px}#desktop[data-compact=true] .explorer-toolbar button{min-height:27px;padding:3px 7px}#desktop[data-compact=true] .explorer-address{gap:5px;padding:2px 5px 4px;font-size:10px}#desktop[data-compact=true] [data-view=details] .explorer-columns{grid-template-columns:1fr 70px 40px}#desktop[data-compact=true] [data-view=details] .project-file{grid-template-columns:20px 1fr 70px 40px;font-size:11px}#desktop[data-compact=true] .project-readme h2{font-size:17px}#desktop[data-compact=true] .project-readme p{font-size:13px}#desktop.is-on{opacity:var(--screen-power,1)}html[data-motion=off] #desktop,html[data-motion=off] #touch-cursor{transition:none}.project-preview{float:right;object-fit:cover;border:1px solid gray;width:176px;height:112px;margin:18px 18px 10px 14px}#desktop[data-compact=true] .project-preview{width:65px;height:47px;margin:10px 12px 5px 10px}#desktop[data-compact=true] .readme-filename,#desktop[data-compact=true] .os-window[data-view=document] .explorer-address{display:none}.window-content::-webkit-scrollbar{width:13px;height:13px}.window-content::-webkit-scrollbar-track{background:#eee}.window-content::-webkit-scrollbar-thumb{background:silver;border:2px solid gray;border-color:#fff gray gray #fff}html[data-motion=on] :is(.desktop-icon,.project-file) svg{transition:transform .13s ease-out}html[data-motion=on] .folder-flap{transform-origin:50% 90%;transition:transform .15s ease-out}@media (hover:hover) and (pointer:fine){html[data-motion=on] :is(.desktop-icon,.project-file):hover svg{transform:translateY(-2px)}html[data-motion=on] :is(.desktop-icon,.project-file):hover .folder-flap{transform:scaleY(.75)}}html[data-motion=on] :is(.desktop-icon,.project-file):active svg{transition-duration:45ms;transform:translateY(1px)scale(.95)}html[data-motion=on] :is(.window-actions,.taskbar,.explorer-toolbar) button:active:not(:disabled){border-color:#404040 #fff #fff #404040;translate:0 1px}html[data-motion=on] .os-window{animation:.175s ease-out window-appear}html[data-motion=on] .os-window:after{content:"";pointer-events:none;opacity:0;border:2px solid navy;animation:.175s cubic-bezier(.17,.75,.24,1) window-unfold;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff}@keyframes window-appear{0%{opacity:.4}to{opacity:1}}@keyframes window-unfold{0%{transform:translate(var(--open-x,0px), var(--open-y,0px)) scale(.16);opacity:1}70%{opacity:.8}to{opacity:0;transform:none}}html[data-motion=on] #start-menu{transform-origin:0 100%;animation:.13s ease-out menu-unfold}@keyframes menu-unfold{0%{clip-path:inset(92% 0 0)}to{clip-path:inset(0)}}html[data-motion=on] .project-readme{animation:.14s ease-out readme-open}@keyframes readme-open{0%{opacity:.55;transform:translate(5px)}to{opacity:1;transform:none}}#desktop .app-button,#desktop .contact-card{color:#111;background:silver;border:2px solid #404040;border-color:#fff #404040 #404040 #fff;border-radius:0;text-decoration:none;box-shadow:inset -1px -1px gray,inset 1px 1px #dfdfdf}#desktop .app-button{justify-content:center;align-items:center;gap:8px;min-height:36px;margin:0;padding:7px 14px;font:13px/1.3 Tahoma,Arial,sans-serif;display:inline-flex}#desktop .app-button:hover,#desktop .contact-card:hover{background:#d0d0d0}#desktop .app-button:active,#desktop .contact-card:active{border-color:#404040 #fff #fff #404040;box-shadow:inset 1px 1px gray}#desktop .app-button:focus-visible,#desktop .contact-card:focus-visible{outline-offset:-6px;outline:1px dotted #000}#desktop .resume-button{margin-top:10px}.contact-app{background:silver;min-height:100%;padding:18px}.contact-profile{border-bottom:1px solid gray;align-items:center;gap:14px;margin-bottom:18px;padding:4px 2px 18px;display:flex;box-shadow:0 1px #fff}.contact-profile>svg{flex:none;width:42px;height:42px}.contact-profile h2{margin:0 0 5px;font:700 17px/1.3 Tahoma,Arial,sans-serif}.contact-profile p{color:#444;margin:0;font:12px/1.4 Tahoma,Arial,sans-serif}.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}#desktop .contact-card{background:#d4d4d4;align-items:center;gap:12px;min-height:94px;padding:14px;display:flex}.contact-card>svg{flex:none;width:32px;height:32px}.contact-card>span:not(.card-launch){flex:1;min-width:0}.contact-card strong{font:700 14px/1.4 Tahoma,Arial,sans-serif;display:block}.contact-card small{color:#444;margin-top:5px;font:11px/1.45 Tahoma,Arial,sans-serif;display:block}.card-launch{align-self:flex-start;font:17px Arial,sans-serif}.project-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.project-actions:empty{display:none}.project-readme{background:#fff;display:flow-root}.project-readme .project-preview{background:silver;border:2px solid #fff;border-color:gray #fff #fff gray;padding:3px;box-shadow:0 0 0 1px silver}.project-properties{clear:both;background:#eee;border:1px solid #aaa;padding:12px}.build-notes{clear:both;background:#f7f7f7;border:1px solid gray;padding:0}.build-notes summary{cursor:pointer;background:silver;border:1px solid gray;border-color:#fff gray gray #fff;padding:9px 12px;font:12px/1.4 Tahoma,Arial,sans-serif}.build-notes p{padding:0 12px}.document.notepad{background:#fffff7;min-height:100%}#taskbar-sound{flex:none;width:28px;height:28px;padding:3px}#taskbar-sound svg{width:18px;height:18px;display:block}#taskbar-sound .sound-slash{display:none}#taskbar-sound[aria-pressed=false] .sound-slash{display:block}#taskbar-sound[aria-pressed=false] .sound-waves{display:none}#desktop[data-compact=true] .contact-app{padding:10px}#desktop[data-compact=true] .contact-profile{gap:9px;margin-bottom:10px;padding:0 0 9px}#desktop[data-compact=true] .contact-profile>svg{width:28px;height:28px}#desktop[data-compact=true] .contact-profile h2{margin-bottom:2px;font-size:13px}#desktop[data-compact=true] .contact-profile p{font-size:10px}#desktop[data-compact=true] .contact-cards{gap:8px}#desktop[data-compact=true] .contact-card{gap:7px;min-height:68px;padding:8px}#desktop[data-compact=true] .contact-card>svg{width:24px;height:24px}#desktop[data-compact=true] .contact-card strong{font-size:12px}#desktop[data-compact=true] .contact-card small{margin-top:2px;font-size:10px}#desktop[data-compact=true] .card-launch{display:none}#desktop[data-compact=true] .project-properties{margin:12px 0;padding:8px}#desktop[data-compact=true] .project-actions{gap:8px;margin-top:12px}#desktop[data-compact=true] .app-button{min-height:34px;padding:7px 10px;font-size:12px}.contact-app{min-height:calc(100% - 30px)}.document.notepad{min-height:0}.app-document-toolbar{z-index:1;background:silver;border-bottom:1px solid gray;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font:12px Tahoma,Arial,sans-serif;display:flex;position:sticky;top:0}#desktop .app-document-toolbar .app-button{min-height:30px;padding:4px 9px;font-size:12px}#desktop[data-compact=true] .os-window[data-app=contact] .folder-path{display:none}#desktop[data-compact=true] .contact-app{min-height:100%;padding:8px}#desktop[data-compact=true] .contact-profile{margin-bottom:8px;padding-bottom:6px}#desktop[data-compact=true] .contact-profile p{display:none}#desktop[data-compact=true] .contact-card{min-height:60px;padding:6px}#desktop[data-compact=true] .app-document-toolbar{padding:4px 6px;font-size:11px}
