.site{--mac:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--win:"Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--head:"Helvetica Neue", Helvetica, Arial, sans-serif;--ink:#f4f1ea;--gold:#efcb6c;--panel:#1a2c36;--text:#1d1d1f;--quiet:#5f6368;--accent:#0078d4;--top:0px;--floor:48px;min-height:100vh;color:var(--text);font:400 16px/1.6 var(--win);-webkit-font-smoothing:antialiased;position:relative}.site[data-os=mac]{--accent:#007aff;--top:24px;--floor:0px;font-family:var(--mac)}.swall{z-index:0;background:#1b2a3a url(/os/win-bloom.webp) 50%/cover no-repeat;position:fixed;inset:0}.site[data-os=mac] .swall{background-image:url(/os/mac-sonoma.webp)}.site :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site a{color:inherit}.site .menubar{z-index:50;height:24px;font:400 13px/1 var(--mac);color:#fff;-webkit-backdrop-filter:blur(24px)saturate(1.5);background:#1c1c209e;align-items:center;gap:18px;padding:0 14px;display:flex;position:fixed;top:0;left:0;right:0}.site[data-os=win] .menubar{display:none}.site .menubar a{text-decoration:none}.site .menubar a[aria-current=page]{text-underline-offset:4px;text-decoration:underline}.site .menubar .apple{fill:currentColor;width:13px;height:15px}.site .menubar b{font-weight:600}.site .menubar .clock{white-space:pre;margin-left:auto}.sfolders{right:14px;top:calc(var(--top) + 14px);z-index:4;position:fixed}.sfolders ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.site .sfolder{color:#fff;text-shadow:0 1px 2px #000000b3;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:center;gap:3px;width:88px;padding:4px 2px;font-size:12px;line-height:1.3;text-decoration:none;display:flex}.sfolder img{object-fit:contain;pointer-events:none}.sfolder span{text-align:center;border-radius:3px;padding:0 4px}.site[data-os=mac] .i-win,.site[data-os=win] .i-mac{display:none}.site[data-os=mac] .sfolder[aria-current=page] img{background:#00000047;border-radius:5px}.site[data-os=mac] .sfolder[aria-current=page] span{background:var(--accent);text-shadow:none}.site[data-os=win] .sfolder{color:#1b1b1b;width:80px;text-shadow:none;font-family:var(--win);border-radius:3px;gap:2px}.site[data-os=win] .sfolder:hover{background:#0000000d;border-color:#00000014}.site[data-os=win] .sfolder[aria-current=page]{background:#00000017;border-color:#00000024}.swins{z-index:2;width:min(720px,90vw - 130px);padding:calc(var(--top) + 15vh) 0 160px;flex-direction:column;gap:128px;margin-left:6vw;display:flex;position:relative}.shead{color:var(--ink);font-family:var(--head);background:linear-gradient(160deg,#1a2c36 0%,#1d333c 100%);border-radius:18px;padding:clamp(28px,3vw,44px);box-shadow:0 24px 60px #00000059,0 0 0 1px #ffffff0f}.shead h1{letter-spacing:-.055em;margin:0 0 1.1rem;font-size:clamp(2.4rem,4.4vw,4rem);font-weight:800;line-height:.94}.shead h1 span{display:block}.shead h1 .hl{color:var(--gold)}.shead .lede{color:#c9d6d8;max-width:40ch;margin:0;font-size:17px;line-height:1.5}.shead .lede+*{margin-top:1.5rem}.pill{font:600 14px/1.2 var(--head);border-radius:999px;padding:10px 18px;text-decoration:none;display:inline-block}.pill.gold{background:var(--gold);color:var(--panel)}.pill.line{border:1.5px solid var(--ink);color:var(--ink)}.pill.static{color:#f4f1eacc;cursor:default;border:1.5px solid #f4f1ea59}.pills{flex-wrap:wrap;gap:12px;display:flex}.swin{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px #0000001f,0 8px 28px #00000052}.site[data-os=mac] .swin{border-radius:10px;box-shadow:0 0 0 .5px #00000047,0 12px 36px #00000061}.swin .bar{background:#f3f3f3;align-items:center;height:32px;padding-left:10px;display:flex}.swin .title{font:400 12px/1 var(--win);color:#1b1b1b;flex:1}.swin .bar-icon{width:16px;height:16px;margin-right:8px}.swin .lights{z-index:1;gap:8px;display:none;position:relative}.swin .lights i{border:.5px solid #0000002e;border-radius:50%;width:12px;height:12px}.swin .l-close{background:#ff5f57}.swin .l-min{background:#febc2e}.swin .l-zoom{background:#28c840}.swin .caps{align-self:stretch;display:flex}.swin .caps svg{fill:none;stroke:#1b1b1b;stroke-width:1px;align-self:center;width:46px;height:10px}.site[data-os=mac] .swin .bar{background:#ececec;border-bottom:.5px solid #00000024;height:28px;position:relative}.site[data-os=mac] .swin .lights{display:flex}.site[data-os=mac] .swin .caps,.site[data-os=mac] .swin .bar-icon{display:none}.site[data-os=mac] .swin .title{text-align:center;font:600 13px/1 var(--mac);color:#3a3a3c;position:absolute;left:0;right:0}.sbody{padding:clamp(22px,3vw,40px)}.sbody>:first-child{margin-top:0}.sbody>:last-child{margin-bottom:0}.sbody h2{font:700 clamp(1.5rem, 2.2vw, 1.9rem)/1.15 var(--head);letter-spacing:-.03em;margin:0 0 .6em}.sbody h3{font:700 1.05rem/1.3 var(--head);letter-spacing:-.01em;margin:1.6em 0 .4em}.sbody p,.sbody li{max-width:64ch}.sbody p{margin:0 0 1em}.sbody ul,.sbody ol{margin:0 0 1em;padding-left:1.2em}.sbody li+li{margin-top:.35em}.sbody a{color:var(--accent);text-underline-offset:2px}.sbody .quiet{color:var(--quiet);font-size:14px}.sbody .todo{color:#6b4e00;background:#fff1c2;border-radius:4px;padding:1px 6px;font-size:.9em}.sfoot{z-index:2;width:min(720px,90vw - 130px);padding:0 0 calc(var(--floor) + 40px);color:#ffffffdb;text-shadow:0 1px 2px #0009;margin:-60px 0 0 6vw;font-size:13px;position:relative}.sfoot nav{flex-wrap:wrap;gap:6px 18px;margin-bottom:8px;display:flex}.sfoot a{text-decoration:none}.sfoot a:hover,.sfoot a[aria-current=page]{text-underline-offset:3px;text-decoration:underline}.sfoot p{margin:0}.site .taskbar{z-index:45;color:#1b1b1b;-webkit-backdrop-filter:blur(30px)saturate(1.4);height:48px;font:12px var(--win);background:#f3f3f3db;border-top:1px solid #00000014;justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.site[data-os=mac] .taskbar{display:none}.site .tb-mid{align-items:center;gap:2px;display:flex}.site .tb-mid img{box-sizing:content-box;width:24px;height:24px;padding:8px}.site .start{box-sizing:content-box;border-radius:4px;grid-template-columns:1fr 1fr;gap:1.5px;width:18px;height:18px;padding:11px;display:grid}.site .start i{background:#0078d4;border-radius:1px}.site .tb-clock{white-space:pre;position:absolute;right:14px}.sstage{z-index:40;pointer-events:none;filter:drop-shadow(0 6px 8px #00000047);position:fixed;top:0;left:0}@media (max-width:719px){.sfolders{z-index:3;padding:calc(var(--top) + 10px) 8px 0;position:relative;top:auto;right:auto;overflow-x:auto}.sfolders ul{flex-direction:row;justify-content:space-between}.sfolder,.site[data-os=win] .sfolder{width:60px;font-size:11px}.sfolder img{width:44px;height:44px}.swins,.sfoot{width:auto;margin-left:12px;margin-right:12px}.swins{gap:120px;padding-top:150px}.site .menubar a:not(.mb-home),.site .menubar .clock,.site .tb-clock{display:none}}
