@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chicago;src:url(/fonts/ChicagoFLF.woff)format("woff");font-display:swap}:root{--ink:#000;--paper:#fff;--ui-font:"Chicago", "Charcoal", "Geneva", system-ui, sans-serif;--text-font:"Atkinson Hyperlegible Next Variable", "Geneva", system-ui, sans-serif;--menubar-h:22px;--title-h:20px;--ui-size:13px;--icon-col:104px;--pat-gray:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2' shape-rendering='crispEdges'%3E%3Crect width='1' height='1'/%3E%3Crect x='1' y='1' width='1' height='1'/%3E%3C/svg%3E");--pat-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Crect width='1' height='1'/%3E%3Crect x='2' y='2' width='1' height='1'/%3E%3C/svg%3E");--pat-bricks:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' shape-rendering='crispEdges'%3E%3Crect width='8' height='1'/%3E%3Crect y='4' width='8' height='1'/%3E%3Crect x='0' y='1' width='1' height='3'/%3E%3Crect x='4' y='5' width='1' height='3'/%3E%3C/svg%3E");--pat-diagonal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' shape-rendering='crispEdges'%3E%3Crect x='0' y='7' width='1' height='1'/%3E%3Crect x='1' y='6' width='1' height='1'/%3E%3Crect x='2' y='5' width='1' height='1'/%3E%3Crect x='3' y='4' width='1' height='1'/%3E%3Crect x='4' y='3' width='1' height='1'/%3E%3Crect x='5' y='2' width='1' height='1'/%3E%3Crect x='6' y='1' width='1' height='1'/%3E%3Crect x='7' y='0' width='1' height='1'/%3E%3C/svg%3E");--pat-weave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' shape-rendering='crispEdges'%3E%3Crect width='4' height='1'/%3E%3Crect x='4' y='4' width='4' height='1'/%3E%3Crect x='4' width='1' height='4'/%3E%3Crect y='4' width='1' height='4'/%3E%3C/svg%3E");--desktop-pattern:var(--pat-gray);--ease-out:cubic-bezier(.2, .8, .2, 1)}@media (width<=700px),(pointer:coarse) and (width<=900px){:root{--menubar-h:40px;--title-h:40px;--ui-size:15px}}*,:before,:after{box-sizing:border-box}:root:not([data-os=win]) .win-only,:root[data-os=win] .mac-only{display:none!important}.os-icon,.os-icon>span{display:contents}:root{--top-inset:calc(var(--menubar-h) + env(safe-area-inset-top) + 1px);--bottom-inset:0px}.os-veil{z-index:5000;pointer-events:none;background:#000;position:fixed;inset:0}html,body{background:var(--ink);height:100%;color:var(--ink);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0}body{font-family:var(--ui-font);font-size:var(--ui-size);overscroll-behavior:none;overflow:hidden}button{font:inherit;color:inherit;cursor:default;background:0 0;border:0;padding:0}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.px-icon{image-rendering:pixelated;flex:none;display:block}.screen{background-color:var(--paper);background-image:var(--desktop-pattern);border-radius:8px 8px 0 0;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}@media (width<=700px){.screen{border-radius:0}}.menubar{z-index:1000;height:calc(var(--menubar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(8px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left));background:var(--paper);border-bottom:1px solid var(--ink);-webkit-user-select:none;user-select:none;flex:none;align-items:stretch;display:flex;position:relative}.menubar-title{white-space:nowrap;align-items:center;padding:0 10px;line-height:1;display:flex}.menubar-title[aria-expanded=true]{background:var(--ink);color:var(--paper)}.menubar-title[hidden]{display:none}.menubar-brick{padding:0 12px}.menubar-clock{font-variant-numeric:tabular-nums;align-items:center;margin-left:auto;padding:0 6px;display:flex}@media (width<=380px){.menubar-clock{display:none}}.menu{z-index:1001;background:var(--paper);border:1px solid var(--ink);min-width:190px;max-width:calc(100vw - 16px);box-shadow:2px 2px 0 var(--ink);-webkit-user-select:none;user-select:none;animation:menu-in 90ms var(--ease-out);padding:2px 0;position:fixed}@keyframes menu-in{0%{opacity:0;transform:translateY(-2px)}}.menu-item{text-align:left;white-space:nowrap;align-items:center;gap:16px;width:100%;min-height:18px;padding:1px 14px 1px 18px;display:flex;position:relative}.menu-item[aria-checked=true]:before{content:"";background:currentColor;width:9px;height:8px;margin-top:-4px;position:absolute;top:50%;left:5px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='8' shape-rendering='crispEdges'%3E%3Cpath d='M8 0h1v2H8zM7 2h1v2H7zM6 3h1v2H6zM5 4h1v2H5zM4 5h1v2H4zM3 6h1v2H3zM2 5h1v2H2zM1 4h1v2H1zM0 3h1v2H0z'/%3E%3C/svg%3E") no-repeat}.menu-item kbd{font:inherit;margin-left:auto}.menu-item:is(:hover,:focus-visible,.blink):not([aria-disabled=true]){background:var(--ink);color:var(--paper);outline:none}.menu-item.blink-off{background:var(--paper)!important;color:var(--ink)!important}.menu-item[aria-disabled=true]{color:#8a8a8a}.menu-sep{background-image:linear-gradient(90deg, var(--ink) 50%, transparent 50%);opacity:.55;background-size:2px 1px;height:1px;margin:3px 0}@media (width<=700px),(pointer:coarse){.menu{min-width:230px;padding:4px 0}.menu-item{min-height:44px;padding:0 18px 0 30px}.menu-item[aria-checked=true]:before{left:11px}.menu-sep{margin:4px 0}}.desktop{flex:1;min-height:0;position:relative}.icons{pointer-events:none;position:absolute;inset:0}.icon{pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;width:88px;transform:translate(var(--ix,0), var(--iy,0));transition:transform .26s var(--ease-out);flex-direction:column;align-items:center;gap:3px;padding:4px 0;text-decoration:none;display:flex;position:absolute;top:0;left:auto;right:12px}.icon[data-icon=home]{top:10px}.icon[data-icon=people]{top:90px}.icon[data-icon=more]{top:170px}.icon[data-icon=mail]{top:250px}.icon[data-icon=writing]{top:330px}.icon[data-icon=trash]{top:auto;bottom:12px}.icon.is-open .px-icon{opacity:.5}.icon.dragging{z-index:5;transition:none}.icon-label{background:var(--paper);text-align:center;max-width:100%;padding:1px 3px;line-height:1.15}.icon-alias .icon-label{font-style:italic}.icon.selected .px-icon{filter:invert()}.icon.selected .icon-label{background:var(--ink);color:var(--paper)}.icon:focus-visible{outline:none}.icon:focus-visible .icon-label{outline:1px dotted var(--ink);outline-offset:1px}@media (width<=700px){.icons{padding:32px max(16px, env(safe-area-inset-right)) 32px max(16px, env(safe-area-inset-left));pointer-events:auto;grid-template-columns:repeat(3,1fr);gap:26px 8px;display:grid;position:static}.icon,.icon[data-icon]{touch-action:manipulation;width:auto;position:relative;inset:auto;transform:none}.icon .px-icon{width:56px;height:56px}.icon-label{font-size:14px}}.window{left:var(--wx,40px);top:var(--wy,36px);width:var(--ww,min(620px, calc(100vw - var(--icon-col) - 64px)));height:var(--wh,min(600px, calc(100% - 72px)));background:var(--paper);border:1px solid var(--ink);min-width:240px;min-height:140px;box-shadow:1px 1px 0 var(--ink);z-index:var(--wz,1);flex-direction:column;display:flex;position:absolute}.window[hidden]{display:none}.window[data-window=home]{--wx:clamp(16px, 8vw, 140px)}.window[data-window=more]{--wx:clamp(16px, calc(8vw + 36px), 176px);--wy:56px;--ww:min(660px, calc(100vw - var(--icon-col) - 80px))}.window[data-window=people]{--wx:clamp(16px, calc(8vw + 72px), 212px);--wy:76px}.titlebar{height:var(--title-h);border-bottom:1px solid var(--ink);-webkit-user-select:none;user-select:none;touch-action:none;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.window.active .titlebar:before{content:"";background:repeating-linear-gradient(to bottom, var(--ink) 0 1px, transparent 1px 2px);position:absolute;inset:3px 2px}.title{background:var(--paper);max-width:calc(100% - 64px);font:inherit;font-weight:400;line-height:var(--title-h);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0 8px;position:relative;overflow:hidden}.close-box,.zoom-box{background:var(--paper);border:1px solid var(--ink);width:13px;height:13px;box-shadow:0 0 0 1px var(--paper);visibility:hidden;margin-top:-6.5px;position:absolute;top:50%}.window.active :is(.close-box,.zoom-box){visibility:visible}.close-box{left:8px}.zoom-box{right:8px}.zoom-box:after{content:"";border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);width:6px;height:6px;position:absolute;top:0;left:0}:is(.close-box,.zoom-box):active,:is(.close-box,.zoom-box).pressed{background:linear-gradient(var(--ink), var(--ink)) center / 1px 100% no-repeat, linear-gradient(var(--ink), var(--ink)) center / 100% 1px no-repeat, var(--paper)}.infobar{border-bottom:1px solid var(--ink);box-shadow:0 1px 0 var(--paper), 0 2px 0 var(--ink);white-space:nowrap;flex:none;justify-content:space-between;gap:12px;margin-bottom:2px;padding:3px 10px;display:flex}.window-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;outline:none;flex:1;min-height:0;overflow:hidden auto}.grow-box{background:linear-gradient(var(--ink), var(--ink)) 3px 3px / 7px 1px no-repeat, linear-gradient(var(--ink), var(--ink)) 3px 3px / 1px 7px no-repeat, linear-gradient(var(--ink), var(--ink)) 3px 9px / 5px 1px no-repeat, linear-gradient(var(--ink), var(--ink)) 9px 3px / 1px 5px no-repeat, linear-gradient(var(--ink), var(--ink)) 6px 6px / 7px 1px no-repeat, linear-gradient(var(--ink), var(--ink)) 6px 6px / 1px 7px no-repeat, linear-gradient(var(--ink), var(--ink)) 6px 12px / 7px 1px no-repeat, linear-gradient(var(--ink), var(--ink)) 12px 6px / 1px 7px no-repeat, var(--paper);border-left:1px solid var(--ink);border-top:1px solid var(--ink);cursor:nwse-resize;touch-action:none;visibility:hidden;width:16px;height:16px;position:absolute;bottom:0;right:0}.window.active .grow-box{visibility:visible}@media (pointer:fine){.window-body::-webkit-scrollbar{width:16px}.window-body::-webkit-scrollbar-track{background:var(--paper);border-left:1px solid var(--ink);margin-bottom:15px}.window.active .window-body::-webkit-scrollbar-track{background:var(--paper) var(--pat-gray)}.window-body::-webkit-scrollbar-thumb{background:var(--paper);border:1px solid var(--ink);border-right:0;min-height:24px}.window:not(.active) .window-body::-webkit-scrollbar-thumb{background:0 0;border-color:#0000}.window-body{scrollbar-gutter:stable}}@media (width<=700px){.window{bottom:var(--bottom-inset);min-width:0;box-shadow:none;border:0;position:fixed;left:0!important;top:var(--top-inset)!important;width:100%!important;height:auto!important}.window.active .titlebar:before{inset:9px 2px}.close-box,.zoom-box{width:22px;height:22px;margin-top:-11px}.close-box{left:max(12px, env(safe-area-inset-left))}.zoom-box,.grow-box{display:none}.title{max-width:calc(100% - 100px)}.window-body{padding-bottom:env(safe-area-inset-bottom)}}.prose{max-width:62ch;font-family:var(--text-font);letter-spacing:.003em;font-feature-settings:"ss01" 0;text-wrap:pretty;margin:0 auto;padding:26px 28px 30px;font-size:17px;line-height:1.62}.prose p{margin:0 0 1em}.prose p:first-child:first-line{font-weight:600}.prose :is(ul,ol){margin:0 0 1em;padding-left:1.3em}.prose p:last-child{margin-bottom:0}.prose a{text-underline-offset:3px;border-radius:1px;text-decoration-thickness:1px}.prose a:hover{background:var(--ink);color:var(--paper);box-shadow:0 0 0 2px var(--ink);text-decoration:none}@media (width<=700px){.prose{padding:22px max(20px, env(safe-area-inset-left)) 28px;font-size:17.5px}}.list{font-size:var(--ui-size);margin:0 0 24px}.list-head,.list-row{grid-template-columns:minmax(150px,1.2fr) 90px 2fr;align-items:center;gap:10px;padding:0 12px;display:grid}.list-head{z-index:1;background:var(--paper);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:22px;position:sticky;top:0}.list-col{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}button.list-col.sorted{text-underline-offset:3px;text-decoration:underline}.list-rows{margin:0;padding:0;list-style:none}.list-rows li[hidden]{display:none}.list-row{-webkit-user-select:none;user-select:none;min-height:24px;text-decoration:none}.list-row .list-col-note{font-family:var(--text-font);font-size:14px}.list-row .list-col-name{align-items:center;gap:8px;display:flex}.list-row:is(:hover,:focus-visible,.selected){background:var(--ink);color:var(--paper);outline:none}.list-row:is(:hover,:focus-visible,.selected) .px-icon{filter:invert()}.list-empty{color:#555;margin:0;padding:18px 12px}@media (width<=700px){.list-head{display:none}.list-rows{border-top:1px solid var(--ink)}.list-row{padding:10px max(20px, env(safe-area-inset-left));border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;grid-template-areas:"name kind""note note";gap:2px 10px;min-height:56px}.list-row .list-col-name{grid-area:name}.list-row .list-col-kind{grid-area:kind}.list-row .list-col-note{white-space:normal;font-family:var(--text-font);grid-area:note;padding-left:24px;font-size:15px}}.dialog{border:1px solid var(--ink);background:var(--paper);width:min(400px,100vw - 32px);color:var(--ink);box-shadow:2px 2px 0 var(--ink);padding:0;overflow:visible}.dialog[open]{animation:dialog-in .14s var(--ease-out)}@keyframes dialog-in{0%{opacity:0;transform:scale(.97)}}.dialog::backdrop{background:0 0}.dialog-inner{border:3px solid var(--ink);margin:2px;padding:16px 16px 14px}.dialog h2{font:inherit;margin:0 0 6px;font-weight:400}.dialog p{font-family:var(--text-font);margin:0 0 8px;font-size:15px;line-height:1.45}.dialog-alert,.dialog-head{align-items:flex-start;gap:16px;display:flex}.dialog-head{align-items:center;margin-bottom:12px}.dialog-head h2{margin:0}.dialog-head p{margin:4px 0 0}.dialog-small{font-family:var(--ui-font)!important;font-size:var(--ui-size)!important}.memory{gap:5px;margin:0 0 12px;padding:0;list-style:none;display:grid}.memory li{grid-template-columns:130px 1fr;align-items:center;gap:8px;display:grid}.memory .bar{border:1px solid var(--ink);background:linear-gradient(90deg, var(--ink) var(--v), transparent var(--v)), var(--paper);height:11px;transition:background-size .7s var(--ease-out);background-repeat:no-repeat;background-size:0% 100%,auto}.dialog[open] .memory .bar{background-size:100% 100%,auto}.mail-address{-webkit-user-select:all;user-select:all;font-family:var(--ui-font)!important;font-size:var(--ui-size)!important}.dialog-info dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 12px;display:grid}.dialog-info dt{text-align:right}.dialog-info dd{font-family:var(--text-font);word-break:break-word;margin:0;font-size:15px}.dialog-buttons{justify-content:flex-end;gap:14px;margin-top:14px;display:flex}.btn{border:1px solid var(--ink);background:var(--paper);border-radius:8px;min-width:68px;min-height:22px;padding:1px 14px}.btn:active,.btn.pressed{background:var(--ink);color:var(--paper)}.btn-default{box-shadow:0 0 0 2px var(--paper), 0 0 0 5px var(--ink);border-radius:7px}@media (width<=700px),(pointer:coarse){.btn{min-width:88px;min-height:40px}}.notice{z-index:1002;top:calc(var(--top-inset) + 10px);background:var(--paper);border:1px solid var(--ink);box-shadow:2px 2px 0 var(--ink);opacity:0;transition:opacity .16s ease, transform .16s var(--ease-out);pointer-events:none;padding:6px 12px;position:fixed;right:12px;transform:translateY(-4px)}.notice.show{opacity:1;transform:none}.zoom-rect{z-index:999;pointer-events:none;border:1px dotted var(--ink);opacity:0;position:fixed}.bomb-screen{place-items:center;height:100%;padding:16px;display:grid}.bomb-screen .dialog-inner{background:var(--paper);max-width:420px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}:root[data-os=win]{--face:silver;--light:#dfdfdf;--shadow:gray;--dark:#0a0a0a;--navy:navy;--teal:teal;--ui-font:Tahoma, "Segoe UI", Verdana, "Helvetica Neue", Arial, sans-serif;--ui-size:12px;--title-h:18px;--taskbar-h:30px;--menubar-h:0px;--raised:inset -1px -1px var(--dark), inset 1px 1px var(--light), inset -2px -2px var(--shadow), inset 2px 2px #fff;--sunken:inset -1px -1px #fff, inset 1px 1px var(--shadow), inset -2px -2px var(--light), inset 2px 2px var(--dark);--raised-thin:inset -1px -1px var(--shadow), inset 1px 1px #fff;--sunken-thin:inset -1px -1px #fff, inset 1px 1px var(--shadow);--top-inset:env(safe-area-inset-top);--bottom-inset:calc(var(--taskbar-h) + env(safe-area-inset-bottom));--desktop-pattern:none}@media (width<=700px),(pointer:coarse) and (width<=900px){:root[data-os=win]{--ui-size:15px;--title-h:30px;--taskbar-h:44px;--menubar-h:0px}}:root[data-os=win] body{font-weight:400}:root[data-os=win] .screen{background-color:var(--teal);background-image:var(--desktop-pattern);border-radius:0}:root[data-os=win] .icon{color:#fff;width:80px;left:8px;right:auto}:root[data-os=win] .icon[data-icon=home]{top:8px}:root[data-os=win] .icon[data-icon=people]{top:86px}:root[data-os=win] .icon[data-icon=more]{top:164px}:root[data-os=win] .icon[data-icon=mail]{top:242px}:root[data-os=win] .icon[data-icon=writing]{top:320px}:root[data-os=win] .icon[data-icon=trash]{top:398px;bottom:auto}:root[data-os=win] .icon-label{color:#fff;background:0 0;border:1px dotted #0000;padding:1px 2px}:root[data-os=win] .icon-alias .icon-label{font-style:normal}:root[data-os=win] .icon-alias:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' shape-rendering='crispEdges'%3E%3Crect width='11' height='11' fill='%23000'/%3E%3Crect x='1' y='1' width='9' height='9' fill='%23fff'/%3E%3Cpath d='M4 3h4v4H7V5H6v1H5v1H4v1H3V6h1V5h1V4H4z' fill='%23000'/%3E%3C/svg%3E");width:11px;height:11px;position:absolute;top:26px;left:calc(50% - 16px)}:root[data-os=win] .icon.is-open .px-icon{opacity:1}:root[data-os=win] .icon.selected .px-icon{filter:brightness(.55)sepia()hue-rotate(190deg)saturate(5)}:root[data-os=win] .icon.selected .icon-label{background:var(--navy);color:#fff;border-color:#ffff80}@media (width<=700px){:root[data-os=win] .icon,:root[data-os=win] .icon[data-icon]{width:auto;top:auto;left:auto}:root[data-os=win] .icon-alias:after{transform-origin:0 0;top:44px;left:calc(50% - 28px);transform:scale(1.4)}}:root[data-os=win] .window{background:var(--face);box-shadow:var(--raised);border:0;padding:3px}:root[data-os=win] .window[data-window=home]{--wx:clamp(104px, 12vw, 200px);--wy:24px}:root[data-os=win] .window[data-window=more]{--wx:clamp(128px, calc(12vw + 28px), 228px);--wy:48px;--ww:min(660px, calc(100vw - 200px))}:root[data-os=win] .window[data-window=people]{--wx:clamp(152px, calc(12vw + 56px), 256px);--wy:72px}:root[data-os=win] .titlebar{height:var(--title-h);color:silver;background:linear-gradient(90deg,gray,#b5b5b5);border:0;justify-content:flex-start;gap:4px;padding:0 2px 0 3px}:root[data-os=win] .window.active .titlebar{background:linear-gradient(90deg, var(--navy), #1084d0);color:#fff}:root[data-os=win] .window.active .titlebar:before{content:none}:root[data-os=win] .title-icon .px-icon{width:16px;height:16px}:root[data-os=win] .title{max-width:none;font-weight:700;line-height:var(--title-h);background:0 0;flex:1;padding:0}:root[data-os=win] .win-buttons{gap:0;margin-left:auto;display:flex}:root[data-os=win] .win-btn{background:var(--face);width:16px;height:14px;box-shadow:var(--raised);color:#000;place-items:center;display:grid}:root[data-os=win] .win-btn svg{fill:currentColor}:root[data-os=win] .win-btn+.win-close{margin-left:2px}:root[data-os=win] .win-btn:active{box-shadow:var(--sunken)}:root[data-os=win] .win-btn:active svg{transform:translate(1px,1px)}@media (width<=700px){:root[data-os=win] .window{box-shadow:none;padding:0}:root[data-os=win] .win-btn{width:32px;height:26px}:root[data-os=win] .win-btn svg{transform:scale(1.5)}:root[data-os=win] .win-btn[data-zoom]{display:none}:root[data-os=win] .titlebar{padding-left:max(6px, env(safe-area-inset-left));padding-right:max(3px, env(safe-area-inset-right))}:root[data-os=win] .title-icon .px-icon{width:20px;height:20px}}:root[data-os=win] .window-menubar{-webkit-user-select:none;user-select:none;flex:none;padding:1px 0;display:flex}:root[data-os=win] .window-menubar .menubar-title{padding:2px 7px}:root[data-os=win] .window-menubar .menubar-title:hover{box-shadow:var(--raised-thin)}:root[data-os=win] .window-menubar .menubar-title[aria-expanded=true]{color:inherit;box-shadow:var(--sunken-thin);background:0 0}:root[data-os=win] .window-menubar u{text-underline-offset:2px;text-decoration-thickness:1px}@media (width<=700px){:root[data-os=win] .window-menubar .menubar-title{padding:8px 12px}}:root[data-os=win] .window-body{box-shadow:var(--sunken);background:#fff;order:2;padding:2px}:root[data-os=win] .prose{font-size:16px}:root[data-os=win] .infobar{box-shadow:none;border:0;order:3;gap:2px;margin:2px 0 0;padding:0}:root[data-os=win] .infobar>span{box-shadow:var(--sunken-thin);flex:1;padding:2px 6px}:root[data-os=win] .infobar>span:last-child{padding-right:20px}:root[data-os=win] .list-head{background:var(--face);border:0;gap:0;min-height:20px;padding:0}:root[data-os=win] .list-head .list-col{height:100%;box-shadow:var(--raised);padding:2px 8px}:root[data-os=win] .list-head .list-col-name{padding-left:12px}:root[data-os=win] button.list-col.sorted{text-decoration:none}:root[data-os=win] button.list-col:active{box-shadow:var(--sunken-thin)}:root[data-os=win] .list-row{gap:0}:root[data-os=win] .list-row .list-col{padding:0 8px}:root[data-os=win] .list-row .list-col-name{padding-left:12px}:root[data-os=win] .list-row:is(:hover,:focus-visible,.selected){background:var(--navy)}:root[data-os=win] .list-row:is(:hover,:focus-visible,.selected) .px-icon{filter:none}@media (width<=700px){:root[data-os=win] .list-rows{border-top:1px solid var(--shadow)}:root[data-os=win] .list-row{border-bottom:1px solid var(--light);padding:10px max(20px, env(safe-area-inset-left))}:root[data-os=win] .list-row .list-col{padding:0}:root[data-os=win] .list-row .list-col-note{padding-left:24px}}:root[data-os=win] .grow-box{background:linear-gradient(135deg, transparent 0 45%, #fff 45% 52%, var(--shadow) 52% 60%, transparent 60% 68%, #fff 68% 74%, var(--shadow) 74% 82%, transparent 82%);border:0;width:13px;height:13px;bottom:3px;right:3px}@media (pointer:fine){:root[data-os=win] .window-body::-webkit-scrollbar{width:16px}:root[data-os=win] .window-body::-webkit-scrollbar-track,:root[data-os=win] .window.active .window-body::-webkit-scrollbar-track{background:repeating-conic-gradient(var(--face) 0 25%, #fff 0 50%) 0 0 / 2px 2px;border:0;margin:0}:root[data-os=win] .window-body::-webkit-scrollbar-thumb,:root[data-os=win] .window:not(.active) .window-body::-webkit-scrollbar-thumb{background:var(--face);box-shadow:var(--raised);border:0}:root[data-os=win] .window-body::-webkit-scrollbar-button:single-button{background-color:var(--face);height:16px;box-shadow:var(--raised);background-position:50%;background-repeat:no-repeat;display:block}:root[data-os=win] .window-body::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' shape-rendering='crispEdges'%3E%3Cpath d='M3 0h1v1h1v1h1v1h1v1H0V3h1V2h1V1h1z'/%3E%3C/svg%3E")}:root[data-os=win] .window-body::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h7v1H6v1H5v1H4v1H3V3H2V2H1V1H0z'/%3E%3C/svg%3E")}:root[data-os=win] .window-body{scrollbar-gutter:auto}}:root[data-os=win] .menu{background:var(--face);min-width:160px;box-shadow:var(--raised);border:0;padding:3px;animation:.12s ease-out win-menu-in}@keyframes win-menu-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}:root[data-os=win] .menu.opens-up{animation-name:win-menu-up}@keyframes win-menu-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}:root[data-os=win] .menu-item{min-height:20px;padding:2px 20px 2px 22px}:root[data-os=win] .menu-item:is(:hover,:focus-visible,.blink,.sub-open):not([aria-disabled=true]){background:var(--navy);color:#fff}:root[data-os=win] .menu-item[aria-disabled=true]{color:var(--shadow);text-shadow:1px 1px #fff}:root[data-os=win] .menu-item[aria-checked=true]:before{left:7px}:root[data-os=win] .menu-sep{border-top:1px solid var(--shadow);opacity:1;background:0 0;border-bottom:1px solid #fff;height:2px;margin:3px 1px}.menu-item[aria-haspopup=menu]:after{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:4px;height:7px;margin-left:auto}:root[data-os=win] .menu.start-menu{min-width:200px;padding-left:26px}.menu.start-menu:before{content:"Joey98";background:linear-gradient(0deg, var(--navy), #1084d0);color:#fff;letter-spacing:.02em;writing-mode:vertical-rl;text-align:start;width:21px;padding:6px 0;font-size:17px;font-weight:700;position:absolute;top:3px;bottom:3px;left:3px;transform:rotate(180deg)}.menu.start-menu .menu-item{gap:10px;min-height:34px;padding-left:8px}.menu-item .menu-icon{flex:none;place-items:center;width:24px;height:24px;display:grid}.menu-item .menu-icon .px-icon{width:24px;height:24px}@media (width<=700px),(pointer:coarse){:root[data-os=win] .menu-item{min-height:44px}.menu.start-menu .menu-item{min-height:48px}}.taskbar{height:calc(var(--taskbar-h) + env(safe-area-inset-bottom));padding:2px max(2px, env(safe-area-inset-right)) calc(2px + env(safe-area-inset-bottom)) max(2px, env(safe-area-inset-left));background:var(--face);box-shadow:inset 0 1px var(--light), inset 0 2px #fff;z-index:1000;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:4px;display:flex;position:relative}.start-button{height:100%;box-shadow:var(--raised);align-items:center;gap:4px;padding:0 6px 0 4px;font-weight:700;display:flex}.start-button[aria-expanded=true]{box-shadow:var(--sunken);background:var(--face);color:#000}.start-button[aria-expanded=true]>*{transform:translate(1px,1px)}.task-buttons{border-left:1px solid var(--shadow);flex:1;gap:3px;min-width:0;height:100%;padding-left:4px;display:flex;box-shadow:inset -1px 0 #fff}.task-button{min-width:0;height:100%;box-shadow:var(--raised);text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:0 160px;align-items:center;gap:4px;padding:0 6px;display:flex;overflow:hidden}.task-label{text-overflow:ellipsis;overflow:hidden}.task-button .px-icon{width:16px;height:16px}.task-button.active{box-shadow:var(--sunken);background:repeating-conic-gradient(var(--face) 0 25%, #fff 0 50%) 0 0 / 2px 2px;font-weight:700}.tray{height:100%;box-shadow:var(--sunken-thin);font-variant-numeric:tabular-nums;align-items:center;padding:0 10px;display:flex}@media (width<=700px){.task-button{flex:none;padding:0 10px}.task-label{display:none}.task-button .px-icon,.start-button .px-icon{width:22px;height:22px}}:root[data-os=win] .dialog{background:var(--face);box-shadow:var(--raised), 0 0 0 1px #0000;border:0;padding:3px}:root[data-os=win] .dialog-titlebar{background:linear-gradient(90deg, var(--navy), #1084d0);color:#fff;justify-content:space-between;align-items:center;height:18px;padding:0 2px 0 4px;font-weight:700;display:flex}:root[data-os=win] .dialog-inner{border:0;margin:0;padding:14px 12px 10px}:root[data-os=win] .dialog h2{font-weight:700}:root[data-os=win] .btn{background:var(--face);min-width:75px;min-height:23px;box-shadow:var(--raised);border:0;border-radius:0}:root[data-os=win] .btn-default{box-shadow:inset 0 0 0 1px var(--dark), inset -2px -2px var(--dark), inset 2px 2px #fff, inset -3px -3px var(--shadow), inset 3px 3px var(--light)}:root[data-os=win] .btn:active,:root[data-os=win] .btn.pressed{background:var(--face);color:#000;box-shadow:inset 0 0 0 1px var(--dark), inset 1px 1px var(--shadow), inset -1px -1px var(--shadow)}:root[data-os=win] .btn:focus-visible{outline-offset:-5px;outline:1px dotted #000}:root[data-os=win] .dialog-buttons{gap:6px}:root[data-os=win] .memory .bar{height:16px;box-shadow:var(--sunken-thin);background:repeating-linear-gradient(90deg, var(--navy) 0 8px, transparent 8px 10px) 2px 2px / calc(var(--v) - 2px) 12px no-repeat, #fff;background-size:0 12px,auto;border:0}:root[data-os=win] .dialog[open] .memory .bar{background-size:calc(var(--v) - 2px) 12px, auto}@media (width<=700px),(pointer:coarse){:root[data-os=win] .dialog-titlebar{height:30px}:root[data-os=win] .btn{min-height:40px}}.shutdown{z-index:4000;background:#000;outline:none;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.shutdown[hidden]{display:none}.shutdown-mac .dialog-inner{background:#fff;border:3px solid #000;max-width:380px;box-shadow:0 0 0 2px #fff}.shutdown-mac .dialog-alert{align-items:center}.shutdown-mac p{font-family:var(--text-font);margin:0;font-size:15px}.shutdown-win{color:#ff8a00;text-align:center;margin:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(24px,5vw,48px);font-weight:900;line-height:1.3}.bsod{color:#fff;cursor:default;background:#00a;place-items:center;padding:24px;font-family:Lucida Console,Courier New,ui-monospace,monospace;font-size:clamp(14px,2.2vw,19px);line-height:1.5;display:grid;position:fixed;inset:0}.bsod-inner{max-width:62ch}.bsod h1{color:#00a;width:fit-content;font:inherit;background:#aaa;margin:0 auto 1.5em;padding:0 .5em;font-weight:700}.bsod p{margin:0 0 1.2em}.bsod a{color:inherit}.bsod .blink{animation:1s step-end infinite bsod-blink}@keyframes bsod-blink{50%{opacity:0}}
