.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}.os-power-screen button:focus-visible{outline-color:var(--os-yellow)}.flight-deck{min-height:0;color:var(--os-black);padding:0;position:relative}.personal-hero{border-bottom:var(--os-frame);background:linear-gradient(90deg, transparent 49.9%, var(--os-black) 50% 50.15%, transparent 50.25%), radial-gradient(circle at 18% 20%, #f5a9bd 0 8%, transparent 32%), radial-gradient(circle at 85% 18%, #8ddcf2 0 7%, transparent 31%), var(--os-paper);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:calc(100svh - 58px);display:grid;overflow:hidden}.personal-hero-heading,.personal-hero-copy{flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem);display:flex}.personal-hero-heading{align-items:flex-start}.personal-hero-name{font:850 .82rem var(--mono);letter-spacing:.12em;text-transform:uppercase;border-top:2px solid;order:2;margin:1.8rem 0 0;padding-top:1rem}.personal-hero-copy{background:color-mix(in srgb, var(--os-paper) 82%, transparent);gap:1.5rem}.personal-hero .mobile-hero-title{max-width:9ch;color:var(--os-black);letter-spacing:-.075em;margin:0;font-size:clamp(4.8rem,8vw,8.8rem);line-height:.84}.personal-hero .mobile-hero-title em{color:var(--os-blue);font-family:var(--serif);font-weight:400}.personal-hero .mobile-hero-kicker{color:var(--os-blue);font:850 .8rem var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.personal-hero .mobile-hero-intro{max-width:55ch;color:var(--copy);margin:0;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.7}.personal-hero .mobile-hero-actions{flex-wrap:wrap;gap:.7rem;display:flex}.personal-hero .mobile-hero-actions :is(a,button){border:var(--os-border);background:var(--os-white);min-height:48px;color:var(--os-black);box-shadow:3px 3px 0 var(--shell-shadow);font:800 .82rem var(--mono);text-align:left;justify-content:space-between;align-items:center;gap:.85rem;padding:.75rem 1rem;display:inline-flex}.personal-hero .mobile-hero-actions button{background:var(--os-blue);color:var(--os-white)}.personal-hero .mobile-hero-actions :is(a,button):hover,.personal-hero .mobile-hero-actions :is(a,button):focus-visible{box-shadow:5px 5px 0 var(--shell-shadow);translate:-2px -2px}.computer-mode{border-bottom:var(--os-frame);background:#5d5475;height:calc(100svh - 58px);min-height:600px;scroll-margin-top:58px;position:relative}.computer-mode[hidden],.computer-invite[hidden]{display:none!important}.computer-mode-bar{border-bottom:var(--os-border);background:var(--os-chrome);height:52px;box-shadow:inset 0 -2px var(--os-chrome-dark);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .9rem;display:flex}.computer-mode-bar div,.computer-mode-bar strong,.computer-mode-bar span{align-items:center;display:flex}.computer-mode-bar div{gap:.75rem}.computer-mode-bar strong{font:850 .82rem var(--mono);text-transform:uppercase}.computer-mode-bar span{color:var(--copy-muted);font:.75rem var(--mono)}.computer-mode-bar :is(button,a){border:var(--os-border);background:var(--os-white);min-height:34px;color:var(--os-black);box-shadow:inset 1px 1px var(--os-white), inset -1px -1px var(--os-chrome-dark);font:800 .75rem var(--mono);align-items:center;padding:.35rem .65rem;display:inline-flex}.computer-mode .deck-frame{height:calc(100% - 52px)}.computer-invite{z-index:180;border:var(--os-frame);background:var(--os-paper);width:min(330px,100vw - 2.5rem);box-shadow:7px 7px 0 var(--shell-shadow), 10px 10px 0 var(--os-black);padding:1.1rem;animation:.45s cubic-bezier(.16,1,.3,1) both computer-invite-arrive;position:fixed;bottom:1.25rem;right:1.25rem}.computer-invite>strong,.computer-invite>p{padding-right:1.5rem;display:block}.computer-invite>strong{font-size:1.05rem}.computer-invite>p{color:var(--copy);margin:.55rem 0 .9rem;font-size:.9rem;line-height:1.5}.computer-invite>button:last-child{border:var(--os-border);background:var(--os-blue);width:100%;min-height:42px;color:var(--os-white);font:800 .76rem var(--mono);text-align:left;padding:.6rem .75rem}.computer-invite-dismiss{border:var(--os-border);background:var(--os-white);width:30px;height:30px;color:var(--os-black);font-weight:900;position:absolute;top:.55rem;right:.55rem}@keyframes computer-invite-arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.deck-frame{border:var(--os-frame);width:100%;height:100%;min-height:0;box-shadow:none;backdrop-filter:none;opacity:0;visibility:hidden;background:#5d5475;border-radius:0;margin:0;transition:opacity .16s;position:relative;overflow:hidden}.os-scroll-cue{z-index:110;border:var(--os-border);background:var(--os-chrome);width:max-content;max-width:100%;color:var(--os-black);box-shadow:inset 1px 1px var(--os-white), inset -1px -1px var(--os-chrome-dark), 4px 4px 0 #1118;font:700 .75rem var(--mono);align-items:center;gap:.55rem;margin:0;padding:.48rem .7rem;display:flex;position:absolute;bottom:4.25rem;right:1rem}.os-scroll-cue span{color:var(--copy-muted);font-weight:500}.os-scroll-cue strong{color:var(--os-blue)}.os-scroll-cue i{border:1px solid;place-items:center;width:20px;height:20px;font-style:normal;animation:1.4s steps(2,end) infinite os-scroll-nudge;display:grid}.os-scroll-cue:hover,.os-scroll-cue:focus-visible{background:var(--os-yellow);box-shadow:inset 1px 1px var(--os-white), inset -1px -1px var(--os-chrome-dark), 2px 2px 0 #1118;translate:0 2px}.deck-frame [hidden]{display:none!important}.deck-menubar,.deck-menubar>div,.deck-menubar-status,.deck-dock,.deck-dock button,.deck-dock a{align-items:center;display:flex}.deck-menubar{justify-content:space-between;gap:1rem}.deck-menubar>div,.deck-menubar-status{gap:.7rem}.deck-desktop{position:relative;overflow:hidden}.deck-sticky,.deck-apps,.deck-window{position:absolute}.deck-apps{z-index:4;display:grid}.deck-app{color:inherit;background:0 0;grid-template-rows:54px auto;justify-items:center;display:grid;position:relative}.deck-app>.os-icon{align-self:end}.deck-window{--window-min-width:360px;--window-min-height:260px;z-index:20;opacity:0;pointer-events:none;flex-direction:column;transition:opacity .18s,transform .18s,box-shadow .18s;display:flex;overflow:hidden;transform:translateY(12px)scale(.985)}.deck-window[hidden]{display:none}.deck-window.is-open{opacity:1;pointer-events:auto;transform:none}.deck-window.is-arriving{animation:.34s cubic-bezier(.16,1,.3,1) both os-window-arrive}@keyframes os-window-arrive{0%{opacity:0;filter:blur(3px);transform:translateY(20px)scale(.975)}to{opacity:1;filter:blur();transform:none}}.deck-window.is-dragging,.deck-window.is-resizing{user-select:none;transition:none}.os-zoom-rect{z-index:60;pointer-events:none;position:absolute}.os-zoom-rect[hidden]{display:none}.deck-window.is-snapping{animation:.26s steps(4,end) both os-window-snap}.deck-window.is-snapping:after{content:"";z-index:2;pointer-events:none;animation:.26s ease-out both os-window-bloom;position:absolute;inset:0}@keyframes os-window-snap{0%{transform:scaleY(.06)}64%{transform:scaleY(1.05)}to{transform:none}}.deck-window-bar{cursor:grab;touch-action:none;flex:none;align-items:center;display:flex}.deck-window.is-dragging .deck-window-bar{cursor:grabbing}.deck-window-body,.deck-chat-messages{flex:1;min-height:0;overflow:auto}.deck-chat-chips{flex:none;gap:.45rem;display:flex;overflow-x:auto}.deck-chat-form{flex:none;display:grid}.deck-dock{z-index:70;align-items:stretch;position:relative}.deck-dock button,.deck-dock a{justify-content:center;gap:.5rem;position:relative}.os-power-screen,.os-boot-screen{z-index:100;color:var(--os-white);background:radial-gradient(circle at 20% 15%,#8f78d5,#0000 34%),radial-gradient(circle at 82% 78%,#d982ad,#0000 36%),linear-gradient(145deg,#5f5877,#332e48 70%);align-content:center;place-items:center;gap:1.4rem;padding:2rem;display:grid;position:absolute;inset:0}.os-power-screen{background:radial-gradient(at 49% 38%,#a18bd7 0 12%,#0000 45%),radial-gradient(circle at 16% 12%,#8f78d5,#0000 31%),radial-gradient(circle at 86% 78%,#d982ad,#0000 34%),linear-gradient(145deg,#5f5877,#332e48 70%);overflow:hidden}@media (width>=801px){body.desktop-startup-active>.back-to-top{display:none}}.os-power-screen:after{content:"";opacity:.2;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#000 3px 4px);position:absolute;inset:0}.os-workstation{z-index:1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) clamp(155px,15vw,190px);align-items:end;column-gap:clamp(1rem,2.8vw,2.6rem);width:min(1000px,94vw);display:grid;position:relative}.os-workstation:before{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(#17132299 0 20%,#0000 68%);border-radius:50%;height:8rem;position:absolute;bottom:-2.25rem;left:-8%;right:-8%}.os-monitor-stage{z-index:1;perspective:1100px;grid-area:1/1;justify-self:center;position:relative}.deck-frame[data-deck-ready=true] .os-monitor{transform:rotateX(calc(var(--pointer-ny,0) * -7deg)) rotateY(calc(var(--pointer-nx,0) * 9deg));transition:transform .45s cubic-bezier(.22,1,.36,1);animation:.92s cubic-bezier(.16,1.02,.3,1) both os-monitor-arrive}.deck-frame[data-deck-ready=true] .os-monitor.is-arrived{animation:none}@keyframes os-monitor-arrive{0%{opacity:0;filter:blur(14px);transform:translate3d(0,54px,-180px)scale(.88)rotateX(-18deg)}58%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)rotateX(0)}}.os-monitor-screen:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(104deg,#0000 42%,#ffffff2e 48%,#ffffff5c 50%,#ffffff2e 52%,#0000 58%);position:absolute;inset:-40% -120%}.deck-frame[data-deck-ready=true] .os-monitor-screen:before{animation:1.15s cubic-bezier(.4,0,.2,1) .42s both os-monitor-sheen}@keyframes os-monitor-sheen{0%{transform:translate(-58%)}to{transform:translate(58%)}}.deck-frame[data-deck-ready=true] .os-power-screen :is(.os-pixel-logo,.os-monitor-title,.os-power-button){animation:.62s cubic-bezier(.16,1,.3,1) both os-hero-rise}.deck-frame[data-deck-ready=true] .os-power-screen .os-pixel-logo{animation-delay:.34s}.deck-frame[data-deck-ready=true] .os-power-screen .os-monitor-title{animation-delay:.42s}.deck-frame[data-deck-ready=true] .os-power-screen .os-power-button{animation-delay:.58s}.deck-frame[data-deck-ready=true] .os-tower{animation:.74s cubic-bezier(.16,1,.3,1) .16s both os-hardware-arrive}.deck-frame[data-deck-ready=true] .os-keyboard{animation:.7s cubic-bezier(.16,1,.3,1) .28s both os-hardware-arrive}@keyframes os-hardware-arrive{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes os-hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.deck-frame[data-deck-ready=true] .os-power-button>i{animation:2.6s ease-in-out 1.3s infinite os-power-pulse}.os-monitor{justify-items:center;display:grid}.os-monitor-chin{justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .2rem .1rem;display:flex}.os-monitor-vent{flex:1;max-width:130px;height:9px}.os-monitor-led{border-radius:50%;flex:none;width:9px;height:9px}.os-monitor-neck{clip-path:polygon(15% 0,85% 0,100% 100%,0 100%);width:26%;height:30px}.os-monitor-base{z-index:1;border:var(--os-frame);border-radius:4px 4px 13px 13px;width:54%;height:21px;margin-top:-4px;position:relative}.os-monitor-bezel{z-index:1;border:var(--os-frame);background:#ececf5;border-radius:18px 18px 10px 10px;width:clamp(500px,49vw,650px);padding:clamp(1.5rem,3.5vw,2.8rem) clamp(1.6rem,4vw,3.4rem) .65rem;position:relative;box-shadow:inset 5px 5px #f8f4e8,inset -6px -6px #9698a8,12px 16px #2227}.os-monitor-chin>b{color:#7d7a8b;font:800 .75rem var(--mono);letter-spacing:.16em}.os-monitor-vent{background:repeating-linear-gradient(#9d9aac 0 2px,#f4f2fa 2px 3px);border-radius:2px}.os-monitor-led{background:#f0a63a;border:1px solid #55525f;box-shadow:inset 0 0 2px #fff3d6,0 0 7px #f0a63aa8}.os-monitor-neck{background:linear-gradient(#cbc8da,#9693a6);box-shadow:inset 4px 0 #e8e6f1,inset -5px 0 #7f7c90}.os-monitor-base{background:linear-gradient(#e4e2ee,#9c99ad);box-shadow:inset 3px 3px #f6f4fb,inset -4px -4px #85829a,11px 13px #2227}.os-monitor-screen{text-align:center;background:#111711;border:9px solid #252522;border-radius:28px;align-content:center;place-items:center;min-height:clamp(235px,31vh,330px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #000}.os-monitor-screen>*{z-index:1;position:relative}.os-monitor-screen{background:radial-gradient(at 50% 42%,#203323 0,#111711 58%,#080b08),#111711;box-shadow:inset 0 0 45px #000,inset 0 0 0 2px #4a5047,0 2px #fff8}.os-monitor-bezel:before,.os-monitor-bezel:after{content:"";pointer-events:none;position:absolute}.os-monitor-bezel:before{filter:blur(1px);background:#ffffffb8;border-radius:50%;height:9px;top:12px;left:18px;right:18px}.os-monitor-bezel:after{background:#737586;border-radius:50%;width:5px;height:42%;top:28%;right:9px}.os-monitor-screen:after,.os-boot-screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#0005 2px 3px);position:absolute;inset:0}.os-pixel-logo{background:var(--os-white);width:54px;height:54px;color:var(--os-black);font:800 .9rem var(--mono);border:2px solid;place-items:center;display:grid;box-shadow:5px 5px #737373}.os-monitor-title{color:#d6f4c7;font:700 clamp(1.6rem, 5vw, 2.4rem) var(--mono);letter-spacing:-.07em;text-shadow:0 0 12px #a4ff8a7d;margin:1.25rem 0 .35rem}.os-monitor-intro{width:min(86%,31rem);min-height:4.4rem;font:700 clamp(.75rem, 1vw, .86rem) var(--mono);text-align:left;align-content:start;gap:.08rem;margin:.18rem auto 0;line-height:1.4;display:grid}.os-monitor-intro>span{color:#a9cda1;text-shadow:0 0 7px #a4ff8a52;min-height:1.4em;display:block}.os-monitor-intro>span:first-child{color:#e1c4ff;letter-spacing:.08em;text-shadow:0 0 7px #c57dff66}.os-monitor-intro>span:last-child{color:#d6f4c7}.os-monitor-intro>span.is-active:after,.os-monitor-intro.is-complete>span:last-child:after{content:"";vertical-align:-.12em;background:currentColor;width:.52em;height:1em;margin-left:.28em;animation:.78s step-end infinite os-caret;display:inline-block}.os-power-button{z-index:2;color:#5b5866;font:700 .75rem var(--mono);letter-spacing:.09em;background:0 0;border:0;justify-items:center;gap:.38rem;padding:.25rem;display:grid;position:relative}.os-page .os-power-screen button.os-power-button:focus-visible{outline-offset:5px;outline:2px solid #6d5bd0}.os-power-button>i{background:#9b978b;border:3px solid #111;border-radius:50%;width:48px;height:48px;transition:transform .1s;display:block;position:relative;box-shadow:inset 3px 3px #d7d3c8,inset -4px -4px #5c5952,0 5px #222}@keyframes os-power-pulse{0%{box-shadow:inset 3px 3px #d7d3c8,inset -4px -4px #5c5952,0 5px #222,0 0 #a4ff8a6b}70%{box-shadow:inset 3px 3px #d7d3c8,inset -4px -4px #5c5952,0 5px #222,0 0 0 17px #a4ff8a00}to{box-shadow:inset 3px 3px #d7d3c8,inset -4px -4px #5c5952,0 5px #222,0 0 #a4ff8a00}}.os-power-button>i:before{content:"";background:#1a1a19;width:3px;height:15px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.os-power-button>i:after{content:"";border:3px solid #1a1a19;border-top-color:#0000;border-radius:50%;position:absolute;inset:12px}.os-power-button:hover>i,.os-power-button:focus-visible>i{background:#b8b3a7;box-shadow:inset 3px 3px #e4e0d5,inset -4px -4px #68645c,0 0 0 4px #f5cb5c88,0 5px #222}.os-power-button:active>i{transform:translateY(4px);box-shadow:inset 3px 3px #68645c,0 1px #222}.os-tower{z-index:2;perspective:900px;grid-area:1/2/3;align-self:end;width:100%;height:clamp(340px,47vh,420px);position:relative}.os-tower-shell{border:var(--os-frame);transform-origin:100%;background:linear-gradient(100deg,#e9e8f1 0 68%,#bab8c7 69% 100%);border-radius:9px 7px 13px 9px;grid-template-rows:auto auto 1fr auto auto;gap:.85rem;height:100%;padding:1rem 1rem 1.15rem;display:grid;position:relative;transform:rotateY(-3deg);box-shadow:inset 5px 4px #faf8ef,inset -7px -6px #858392,13px 16px #211f2e91}.os-tower-shell:before{content:"";background:#77758480;border-radius:4px;width:5px;position:absolute;top:12px;bottom:12px;right:10px;box-shadow:2px 0 #f7f5fc66}.os-tower-brand{color:#555260;font:800 .65rem var(--mono);letter-spacing:.08em;align-items:center;gap:.55rem;display:flex}.os-tower-brand>span{background:#f4f2fa;border:2px solid #555260;place-items:center;width:33px;height:33px;font-size:.72rem;display:grid;box-shadow:3px 3px #8c8998}.os-drive-stack{gap:.55rem;display:grid}.os-drive-stack>span{background:linear-gradient(#d7d5e0,#aaa8b5);border:2px solid #777482;border-radius:2px;align-content:center;height:34px;padding:0 .55rem;display:grid;position:relative;box-shadow:inset 2px 2px #f6f4fa,inset -2px -2px #85828f}.os-drive-stack>span>i{background:#65626e;height:2px;position:absolute;bottom:7px;left:8px;right:8px}.os-drive-stack b{color:#625f6d;font:800 .57rem var(--mono);letter-spacing:.09em}.os-tower-grille{grid-template-columns:repeat(6,6px);place-content:start center;justify-self:center;gap:6px 8px;width:82%;padding-top:.25rem;display:grid}.os-tower-grille>i{background:#777482;border-radius:50%;width:6px;height:6px;box-shadow:inset 1px 1px #44424c}.os-tower .os-power-button{justify-self:center}.os-tower-lights{justify-content:center;gap:.6rem;display:flex}.os-tower-lights>i{background:#f0a63a;border:1px solid #56535f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #f0a63aaa}.os-tower-lights>i+i{background:#7cae70;box-shadow:0 0 6px #8cdb77aa}.os-peripherals{z-index:3;grid-area:2/1;grid-template-columns:minmax(0,1fr);justify-self:center;align-items:end;width:min(590px,92%);margin-top:-.35rem;display:grid;position:relative}.os-keyboard{border:var(--os-frame);transform-origin:bottom;background:linear-gradient(155deg,#eeedf5,#9c9aa8);border-radius:8px 8px 15px 15px;min-height:112px;padding:.8rem 1rem 1.1rem;position:relative;transform:perspective(420px)rotateX(19deg);box-shadow:inset 4px 4px #faf8ef,inset -5px -6px #817f8c,10px 12px #201e2c91}.os-keyboard:after{content:"";background:#918e9d;border:2px solid #777482;border-top:0;border-radius:0 0 8px 8px;height:8px;position:absolute;bottom:-8px;left:16%;right:16%}.os-keyboard-keys{z-index:1;gap:.32rem;display:grid;position:relative}.os-keyboard-keys>span{justify-content:center;gap:.32rem;display:flex}.os-keyboard-keys i{color:#55525f;cursor:pointer;width:clamp(18px,2vw,27px);height:clamp(15px,1.7vh,19px);font:800 .48rem var(--mono);user-select:none;background:#d9d7e1;border:1px solid #5f5c68;border-radius:2px;place-items:center;font-style:normal;transition:translate 80ms,box-shadow 80ms,background 80ms;display:grid;box-shadow:inset 1px 1px #fff,0 2px #74717e}.os-keyboard-keys i.is-space{width:clamp(120px,14vw,180px)}.os-keyboard-keys i.is-wide{width:clamp(42px,4.6vw,64px)}.os-keyboard-keys i:hover{background:#f3f1f7}.os-keyboard-keys i.is-pressed{background:#bbb8c5;translate:0 2px;box-shadow:inset 2px 2px #716e7b}.os-boot-screen{--boot-green:#8ff0bd;--boot-dim:#82968b;color:#e8f6ed;background:radial-gradient(circle at 16% 18%,#44396d,#0000 35%),radial-gradient(circle at 88% 82%,#623750,#0000 38%),#090b12}.os-boot-console{z-index:1;width:min(760px,88vw);height:min(480px,76vh);min-height:360px;font-family:var(--mono);text-align:left;background:#070b0c;border:2px solid #7a8d83;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 6px #171b22,12px 14px #0008,0 0 55px #72f3b522}.os-boot-console>header,.os-boot-console>footer{color:#90a49a;min-height:38px;font:650 .75rem var(--mono);letter-spacing:.06em;background:#11191a;flex:none;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.os-boot-console>header{border-bottom:1px solid #52645b;justify-content:space-between}.os-boot-console>header strong{color:var(--boot-green)}.os-boot-stage{color:#cbd7cf;flex:1;min-height:0;padding:clamp(1rem,3vw,1.8rem);animation:.16s steps(3,end) both os-boot-stage-in}.os-post-brand{align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.os-post-brand .os-pixel-logo,.os-boot-welcome .os-pixel-logo{border-color:var(--boot-green);width:46px;height:46px;color:var(--boot-green);background:#0e1715;box-shadow:4px 4px #294239}.os-post-brand b{color:#fff;font-size:1rem;display:block}.os-post-brand small{color:var(--boot-green);letter-spacing:.08em;font-size:.75rem}.os-post-table{gap:.34rem;margin:0;display:grid}.os-post-table>div{grid-template-columns:6.5rem 1fr auto;align-items:baseline;gap:.75rem;display:grid}.os-post-table dt{color:var(--boot-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.os-post-table dd{color:#d8e4dc;margin:0;font-size:.78rem}.os-post-table b{color:var(--boot-green);letter-spacing:.1em;font-size:.75rem}.os-boot-stage>p{color:var(--boot-dim);font:.75rem var(--mono);margin:1rem 0 0}.os-loader-title,.os-kernel-log>div{border-bottom:1px solid #52645b;justify-content:space-between;align-items:baseline;padding-bottom:.65rem;display:flex}.os-loader-title b{color:var(--boot-green);font-size:1.1rem}.os-loader-title span,.os-kernel-log>div span{color:var(--boot-dim);font-size:.75rem}.os-bootloader ul{gap:.45rem;margin:1rem 0;padding:0;list-style:none;display:grid}.os-bootloader li{color:#89968f;border:1px solid #293832;grid-template-columns:24px 1fr;gap:.5rem;padding:.65rem .75rem;display:grid}.os-bootloader li.is-selected{border-color:var(--boot-green);color:#fff;box-shadow:inset 3px 0 var(--boot-green);background:#173529}.os-bootloader li i{color:var(--boot-green);font-style:normal}.os-bootloader li strong,.os-bootloader li small{display:block}.os-bootloader li strong{font-size:.75rem}.os-bootloader li small,.os-bootloader>small{color:var(--boot-dim);margin-top:.2rem;font-size:.75rem}.os-kernel-log>div b{color:var(--boot-green);font-size:.76rem}.os-kernel-log ol{color:#bdc9c1;gap:.58rem;margin:1rem 0 0;padding:0;font-size:.75rem;list-style:none;display:grid}.os-kernel-log time{color:#6cdba0;margin-right:.65rem}.os-boot-welcome{text-align:center;place-content:center;justify-items:center;display:grid}.os-boot-welcome h2{color:#f4fff7;font:800 clamp(1.7rem, 4vw, 2.5rem) var(--mono);letter-spacing:-.07em;text-shadow:0 0 18px #8ff0bd66;margin:1rem 0 0}.os-boot-welcome p{color:var(--boot-green);margin-top:.5rem}.os-boot-console>footer{border-top:1px solid #52645b}.os-boot-console>footer>span{color:#b8c8bf;width:190px;font-size:.75rem}.os-boot-console>footer>b{color:var(--boot-green);white-space:nowrap;font-size:.75rem}.os-boot-progress{background:#050707;border:1px solid #52645b;flex:1;height:8px;overflow:hidden}.os-boot-progress i{background:repeating-linear-gradient(90deg, var(--boot-green) 0 8px, #4cad7b 8px 10px);width:0;height:100%;animation:4.2s steps(28,end) forwards os-boot-progress;display:block}@keyframes os-boot-stage-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes os-boot-progress{to{width:100%}}.os-session{background:#675cff;height:100%;min-height:0}.deck-menubar{z-index:70;border-bottom:var(--os-border);background:var(--os-chrome);min-height:36px;color:var(--os-black);box-shadow:inset 0 1px var(--os-white);font:650 .75rem var(--mono);padding:0 .55rem;position:relative}.os-menu-cluster{align-self:stretch;align-items:stretch;gap:0;display:flex}.os-system-menu{align-self:stretch;position:relative}.os-system-menu summary{background:var(--os-black);width:38px;height:100%;color:var(--os-white);place-items:center;list-style:none;display:grid}.os-system-menu summary::-webkit-details-marker{display:none}.os-system-menu>div{z-index:100;border:var(--os-border);background:var(--os-chrome);width:220px;padding:.35rem;display:grid;position:absolute;top:100%;left:0;box-shadow:5px 5px #1118}.os-system-menu>div>*{color:var(--os-black);font:.75rem var(--mono);text-align:left;background:0 0;border:0;padding:.55rem .65rem;display:block}.os-system-menu>div>:hover:not(hr){background:var(--os-blue);color:var(--os-white)}.os-system-menu hr{background:#817d73;border:0;width:100%;height:2px;margin:.2rem 0;padding:0}.deck-menubar-status{color:var(--os-black);gap:0;font-size:.75rem}.deck-menubar-status>*{border-left:1px solid #8c887e;padding:.3rem .55rem}.os-hint{color:var(--copy-muted);font-weight:500}.deck-desktop{isolation:isolate;background:radial-gradient(circle at 13% 16%,#ef9fc5 0 7%,#0000 25%),radial-gradient(circle at 88% 17%,#9edff3 0 9%,#0000 29%),radial-gradient(circle at 58% 92%,#f7d18f 0 5%,#0000 26%),linear-gradient(138deg,#c4a6ed 5%,#aab7ee 48%,#eca4c3 100%);height:calc(100% - 84px);min-height:0}.deck-desktop:before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff1f 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#2a1f4a12 0 1px,#0000 1px 56px),repeating-linear-gradient(#2a1f4a12 0 1px,#0000 1px 56px);display:block;position:absolute;inset:0}.deck-sticky{z-index:3;color:#2a2340;background:linear-gradient(163deg,#fdf0b8,#f6d97f);border:2px solid #2a2340;width:288px;padding:.8rem .8rem .9rem;bottom:1.35rem;left:1.25rem;rotate:-1.6deg;box-shadow:inset 1px 1px #fffdf1,5px 7px 16px #05050a5c}.deck-sticky b{font:800 .75rem var(--mono);letter-spacing:.16em;text-transform:uppercase;display:block}.deck-sticky p{color:#473c1f;margin:.45rem 0 .6rem;font-size:.78rem;line-height:1.45}.deck-sticky code{color:#34302a;font:600 .75rem var(--mono);white-space:nowrap;background:#fffdf3;border:1px solid #9d8434;padding:.4rem .5rem;display:block;overflow-x:auto}.deck-apps{gap:.3rem;top:1.3rem;left:1rem}.deck-app{border:1px solid #0000;border-radius:7px;gap:.42rem;width:104px;padding:.5rem .4rem .55rem;transition:background .14s,translate .14s cubic-bezier(.16,1,.3,1)}.deck-app:hover,.deck-app:focus-visible{background:#fff3;translate:0 -2px}.deck-app:hover strong,.deck-app:focus-visible strong,.deck-app.is-active strong{background:var(--os-blue);color:var(--os-white)}.deck-app:active{translate:0}.deck-app>.os-icon{display:block}.deck-app strong{color:var(--os-black);font:700 .75rem var(--mono);letter-spacing:0;background:#fffafe;padding:.28rem .4rem;box-shadow:2px 2px #2225}.deck-app>b,.deck-dock button>b{border:var(--os-border);background:var(--os-red);min-width:18px;height:18px;color:var(--os-black);font:800 .75rem var(--mono);border-radius:6px;place-items:center;animation:2.6s ease-in-out infinite os-badge-pulse;display:grid;position:absolute;top:1px;right:8px}@keyframes os-badge-pulse{0%,68%,to{box-shadow:0 0 #ed789100}82%{box-shadow:0 0 0 6px #ed789100}75%{box-shadow:0 0 #ed7891b3}}.os-icon{flex:none;width:34px;height:30px;display:inline-block;position:relative}.os-icon-folder{border:var(--os-border);background:linear-gradient(155deg, #ffe8a8, var(--os-yellow));border-radius:5px 5px 7px 7px;width:54px;height:39px;box-shadow:inset 2px 2px #fff8d7,inset -2px -2px #d3ad55,4px 4px #443b5452}.os-icon-folder:before{content:"";border:var(--os-border);background:#f9d77f;border-bottom:0;border-radius:5px 5px 0 0;width:23px;height:9px;position:absolute;top:-9px;left:2px}.os-icon-folder:after{content:"";background:linear-gradient(#fff7dc 0 0) 5px 5px/19px 2px no-repeat,linear-gradient(#cfb56e 0 0) 5px 10px/14px 2px no-repeat,#ffeab0;border:1px solid #9f7a30;border-radius:2px;position:absolute;inset:9px 8px 8px}.os-icon-drive{border:var(--os-border);background:linear-gradient(145deg,#f8f4ff,#cfc4ed);border-radius:7px;width:54px;height:43px;box-shadow:inset 2px 2px #fff,inset -2px -2px #958ba9,4px 4px #443b5452}.os-icon-drive:before{content:"";background:linear-gradient(#8f84a9,#b9afcc);border:2px solid #514969;border-radius:3px;height:12px;position:absolute;top:8px;left:8px;right:8px}.os-icon-drive:after{content:"";background:var(--os-green);border-radius:50%;width:6px;height:6px;position:absolute;bottom:7px;right:8px;box-shadow:0 0 0 1px #111}.os-icon-terminal{width:54px;height:44px;box-shadow:0 0 0 2px var(--os-black), 4px 4px 0 #443b5452;background:linear-gradient(145deg,#28233d,#44365d);border:3px solid #f5efff;border-radius:8px}.os-icon-terminal:after{content:">_";color:#9af2c7;font:750 .82rem var(--mono);position:absolute;top:10px;left:9px}.os-icon-text,.os-icon-doc{border:var(--os-border);width:42px;height:52px;box-shadow:inset 1px 1px var(--os-white), 4px 4px 0 #443b5452;background:linear-gradient(158deg,#fff,#e9e6f6);border-radius:3px}.os-icon-text:before,.os-icon-doc:before{content:"";border-left:var(--os-border);border-bottom:var(--os-border);background:var(--os-chrome);width:15px;height:15px;position:absolute;top:-2px;right:-2px}.os-icon-text:after{content:"";background:linear-gradient(#8d86a6 0 0) 0 0/100% 2px no-repeat,linear-gradient(#8d86a6 0 0) 0 7px/100% 2px no-repeat,linear-gradient(#8d86a6 0 0) 0 14px/66% 2px no-repeat;height:21px;position:absolute;top:21px;left:7px;right:7px}.os-icon-doc:after{content:"PDF";border:var(--os-hairline);background:var(--os-red);color:var(--os-black);font:800 .56rem var(--mono);letter-spacing:.05em;padding:1px 4px;position:absolute;bottom:9px;left:-4px}.os-icon-note{border:var(--os-border);background:linear-gradient(158deg,#ffe9f4,#f5cde3);border-radius:3px 5px 5px 3px;width:46px;height:50px;box-shadow:inset 1px 1px #fff8fc,4px 4px #443b5452}.os-icon-note:before{content:"";border-right:var(--os-border);background:repeating-linear-gradient(#0000 0 6px,#ac5b87 6px 9px,#0000 9px 15px),#eba3c8;width:11px;position:absolute;top:0;bottom:0;left:0}.os-icon-note:after{content:"";background:linear-gradient(#a55b86 0 0) 0 0/100% 2px no-repeat,linear-gradient(#a55b86 0 0) 0 7px/100% 2px no-repeat,linear-gradient(#a55b86 0 0) 0 14px/60% 2px no-repeat;height:21px;position:absolute;top:13px;left:19px;right:7px}.os-icon-mail{border:var(--os-border);width:54px;height:38px;box-shadow:inset 1px 1px var(--os-white), 4px 4px 0 #443b5452;background:linear-gradient(158deg,#ebf8ff,#bde3f5);border-radius:3px;overflow:hidden}.os-icon-mail:before{content:"";border:var(--os-border);background:#d6ecfa;border-radius:3px;width:34px;height:34px;position:absolute;top:-21px;left:50%;transform:translate(-50%)rotate(45deg)}.deck-window{border:var(--os-border);background:var(--os-paper);color:var(--os-black);box-shadow:inset 1px 1px var(--os-white), 8px 8px 0 #2228;border-radius:0}.os-zoom-rect{border:2px dashed var(--os-black);box-shadow:inset 0 0 0 1px #ffffff8c,0 0 0 1px #ffffff8c}.deck-window.is-snapping:after{background:var(--os-bloom)}@keyframes os-window-bloom{0%{opacity:.82}to{opacity:0}}.deck-window.is-focused{border-color:var(--os-black);box-shadow:inset 1px 1px var(--os-white), 10px 10px 0 #1a1937b8}.deck-window-readme{--window-min-width:360px;--window-min-height:280px;width:min(480px,34%);height:min(470px,49%);top:4%;left:clamp(150px,12%,300px)}.deck-window-work{--window-min-width:500px;--window-min-height:330px;width:min(760px,48%);height:min(450px,43%);top:53%;left:clamp(190px,26%,520px)}.deck-window-comms{--window-min-width:420px;--window-min-height:330px;background:var(--term-surface);width:min(620px,36%);height:min(600px,74%);top:8%;right:4%}.os-finder-foot{border-top:var(--os-border);background:var(--os-chrome);box-shadow:inset 0 1px var(--os-white);font:600 .75rem var(--mono);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.34rem .6rem;display:flex}.os-finder-foot span{color:var(--copy-muted)}.os-finder-foot a{color:var(--os-blue);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.os-finder-foot i{font-style:normal}.deck-window-body{scrollbar-width:thin;scrollbar-color:var(--os-chrome-dark) var(--os-chrome)}.os-readme{background:var(--os-paper);counter-reset:readme-line;font:500 .82rem/1.65 var(--mono);padding:.85rem .9rem 1rem 0;overflow-y:auto}.os-readme-line{grid-template-columns:3rem 1fr;gap:0 .85rem;min-height:1.36rem;margin:0;display:grid}.os-readme-line:before{content:counter(readme-line);counter-increment:readme-line;border-right:1px solid var(--os-border-muted);color:var(--copy-muted);font:500 .82rem/1.65 var(--mono);text-align:right;align-self:stretch;padding-right:.6rem}.os-readme-shout{color:var(--os-black);letter-spacing:-.04em;font-size:1.9rem;font-weight:700;line-height:1.15}.os-readme-shout em{color:var(--os-blue);text-underline-offset:.1em;font-style:normal;text-decoration:underline .07em}.os-readme-facts{margin:0}.os-readme-facts .os-readme-line{grid-template-columns:3rem 4.4rem 1fr}.os-readme-facts dt{color:var(--os-blue);text-transform:lowercase;font-weight:700}.os-readme-facts dd{color:var(--os-black);margin:0}.os-readme-body{color:var(--copy-muted)}.os-readme-status{border-top:var(--os-hairline);background:var(--os-chrome);color:var(--copy-muted);font:600 .75rem var(--mono);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.3rem .6rem;display:flex}.os-readme-actions{border-top:var(--os-border);background:var(--os-chrome);flex-wrap:wrap;flex:none;gap:.55rem;padding:.65rem;display:flex}.os-readme-actions>*{border:var(--os-border);background:var(--os-chrome);color:var(--os-black);box-shadow:inset 1px 1px var(--os-white), inset -1px -1px var(--os-chrome-dark), 3px 3px 0 #2a1f4a4d;font:700 .76rem var(--mono);cursor:pointer;align-items:center;gap:.4rem;padding:.42rem .8rem;text-decoration:none;display:inline-flex}.os-readme-actions>:first-child{background:var(--os-blue);color:var(--os-white);box-shadow:inset 1px 1px #ffffff5c,inset -1px -1px #00000038,3px 3px #2a1f4a4d}.os-readme-actions>:hover,.os-readme-actions>:focus-visible{box-shadow:inset 1px 1px var(--os-white), inset -1px -1px var(--os-chrome-dark), 1px 1px 0 #2a1f4a4d;translate:1px 1px}.os-readme-actions>:first-child:hover,.os-readme-actions>:first-child:focus-visible{box-shadow:inset 1px 1px #ffffff5c,inset -1px -1px #00000038,1px 1px #2a1f4a4d}.os-readme-actions i{font-style:normal}.deck-window-bar{border-bottom:var(--os-border);background:repeating-linear-gradient(0deg, transparent 0 2px, var(--os-bar-stripe) 2px 3px), var(--os-chrome);min-height:34px;color:var(--os-black);justify-content:center;padding:0 .5rem;position:relative}.deck-window.is-focused .deck-window-bar{background:repeating-linear-gradient(0deg, transparent 0 2px, #ffffff29 2px 3px), var(--os-blue);color:var(--os-white)}.deck-window-bar>strong{background:inherit;font:700 .75rem var(--mono);letter-spacing:.02em;padding:.25rem .55rem}.os-window-controls{gap:.34rem;display:flex;position:absolute;left:.45rem}.deck-window-bar>.os-window-controls{color:inherit;align-items:center}.os-window-controls button{border:var(--os-border);background:var(--os-red);width:13px;height:13px;box-shadow:none;border-radius:50%;margin:0;display:block}.os-window-controls button:nth-child(2){background:var(--os-yellow)}.os-window-controls button:nth-child(3){background:var(--os-green)}.os-window-controls button:hover,.os-window-controls button:focus-visible{background:#ff3e35}.os-window-resizer{z-index:8;border:0;border-top:1px solid color-mix(in srgb, currentColor 35%, transparent);border-left:1px solid color-mix(in srgb, currentColor 35%, transparent);background:repeating-linear-gradient(135deg, transparent 0 4px, currentColor 4px 5px, transparent 5px 8px), var(--os-chrome);color:#5d5952;cursor:nwse-resize;touch-action:none;border-radius:0;width:22px;height:22px;padding:0;position:absolute;bottom:0;right:0}.deck-window.is-focused .os-window-resizer{background-color:color-mix(in srgb, var(--os-blue) 18%, var(--os-chrome));color:var(--os-blue)}.os-window-resizer:hover,.os-window-resizer:focus-visible{background-color:var(--os-yellow);color:var(--os-black);outline:2px solid var(--os-black);outline-offset:-3px}.deck-window.is-maximized .os-window-resizer{display:none}.os-finder-toolbar{background:var(--os-chrome);border-bottom:2px solid #969187;align-items:center;gap:.35rem;min-height:42px;padding:.35rem .5rem;display:flex}.os-finder-toolbar code{background:var(--os-white);min-width:0;color:var(--os-black);font:.75rem var(--mono);text-overflow:ellipsis;white-space:nowrap;border:2px inset #b7b2a8;flex:1;padding:.4rem .55rem;overflow:hidden}.os-finder-toolbar small{font:.75rem var(--mono)}.os-finder{background:var(--os-white);grid-template-columns:155px 1fr;display:grid}.os-finder aside{font:.75rem var(--mono);background:#e6e0f2;border-right:2px solid #aaa59b;flex-direction:column;gap:.18rem;padding:.75rem .45rem;display:flex}.os-finder aside b{color:#6d6961;margin:.7rem 0 .2rem;padding-inline:.4rem;font-size:.75rem}.os-finder aside small{font-size:inherit}.os-finder aside span,.os-finder aside a{padding:.43rem}.os-finder aside .is-selected,.os-finder aside a:hover{background:var(--os-blue);color:var(--os-white)}.os-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:1.5rem 1rem;padding:1.4rem;display:grid}.os-folder-grid>a{text-align:center;border:1px dotted #0000;justify-items:center;gap:.5rem;min-width:0;padding:.65rem .35rem;display:grid}.os-folder-grid>a:hover,.os-folder-grid>a:focus-visible{border-color:var(--os-black);background:#dfe5ff}.os-folder-grid strong{font-size:.8rem;line-height:1.25}.os-folder-grid small{color:#69655d;font:.75rem var(--mono)}.os-terminal-head{background:var(--term-surface);color:var(--term-dim);font:.75rem var(--mono);border-bottom:1px solid #4b564b;justify-content:space-between;padding:.55rem .75rem;display:flex}.os-terminal-head>div{align-items:center;gap:.55rem;display:flex}.os-terminal-head i{color:var(--term-green);font:inherit;letter-spacing:.06em;font-style:normal}.os-terminal-head button{border:1px solid var(--term-green);color:var(--term-green);font:inherit;background:0 0;border-radius:0;padding:.14rem .4rem}.os-terminal-head button:hover,.os-terminal-head button:focus-visible{background:var(--term-green);color:var(--term-surface)}.deck-window-comms.is-terminal-error .os-terminal-head i{color:#ff817a}.deck-window-comms .deck-window-bar{background:var(--os-chrome);color:var(--os-black)}.deck-window-comms.is-focused .deck-window-bar{color:#eff8ed;background:#30352f}.os-terminal-output{background:var(--term-surface);color:var(--term-text);font-family:var(--mono);padding:1rem}.os-terminal-output .deck-message{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto 1fr;gap:.65rem;margin:0 0 .85rem;padding:0;display:grid}.os-terminal-output .deck-message>span,.deck-chat-typing>span{color:var(--term-green);font:700 .78rem/1.55 var(--mono);white-space:nowrap}.os-terminal-output .deck-message-user>span{color:#f5cb5c}.os-terminal-output .deck-message p{color:var(--term-text);font:.82rem/1.6 var(--mono);overflow-wrap:anywhere;white-space:pre-wrap}.os-terminal-output .deck-message-user p{color:#fff3bc}.os-terminal-output .deck-message-actions{grid-column:2;margin-top:0}.deck-chat-typing{background:0 0;border-radius:0;grid-template-columns:auto 1fr;gap:.65rem;margin:0 0 .85rem;padding:0;display:grid}.deck-chat-typing p{color:#9aa69a;font:.75rem var(--mono);margin:0}.deck-chat-typing i{background:var(--term-green);border-radius:0;width:7px;height:1em;margin-left:.25rem;animation:.7s step-end infinite os-caret;display:inline-block}.deck-chat-chips{border-color:var(--term-line);background:#171c18;align-items:center;padding:.55rem .7rem}.deck-chat-chips>span{color:var(--term-dim);font:.75rem var(--mono)}.deck-chat-chips button{background:var(--term-surface);color:var(--term-green);font:.75rem var(--mono);border:1px solid #5a685a;border-radius:0;padding:.3rem .45rem}.deck-chat-chips button:before{content:"$ ";color:var(--term-dim)}.deck-chat-chips button:hover{background:var(--term-green);color:var(--term-surface)}.deck-chat-chips button:disabled{color:#6f7b70;cursor:wait;border-color:#3b443b}.os-terminal-suggestions{border-top:1px solid var(--term-line);max-height:190px;color:var(--term-text);scrollbar-color:#536053 var(--term-surface);background:#0c100d;flex:none;overflow:auto}.os-terminal-suggestions[hidden]{display:none}.os-terminal-suggestions-head{z-index:1;color:var(--term-dim);font:.75rem var(--mono);letter-spacing:.08em;background:#171c18;border-bottom:1px solid #323a32;justify-content:space-between;gap:1rem;padding:.38rem .7rem;display:flex;position:sticky;top:0}.os-terminal-suggestions-head kbd{color:#a9b5a8;font:inherit}.os-terminal-prompt{border-color:var(--term-line);background:var(--term-surface);grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.65rem .7rem}.os-terminal-prompt>span{color:#f5cb5c;font:700 .75rem var(--mono);white-space:nowrap}.os-terminal-prompt input{min-height:36px;color:var(--term-text);font:.78rem var(--mono);background:0 0;border:0;border-bottom:1px solid #536053;border-radius:0;padding:.35rem}.os-terminal-prompt input:focus{border-color:var(--term-green);box-shadow:none}.os-terminal-prompt input:disabled{color:var(--term-dim);cursor:wait;border-color:#394239}.os-terminal-prompt button{border:1px solid var(--term-green);width:auto;min-height:32px;color:var(--term-green);font:.75rem var(--mono);background:0 0;border-radius:0;padding:.35rem .55rem}.os-terminal-prompt button:disabled{color:#718071;cursor:wait;border-color:#4b574b}.deck-dock{border-top:var(--os-border);background:var(--os-chrome);min-height:48px;color:var(--os-black);box-shadow:inset 0 2px var(--os-white)}.deck-dock button,.deck-dock a{min-width:0;color:var(--os-black);font:650 .75rem var(--mono);border-left:0;border-right:1px solid #8b877e;padding:.45rem .7rem}.deck-dock button:hover,.deck-dock button:focus-visible,.deck-dock button.is-active,.deck-dock a:hover,.deck-dock a:focus-visible{color:var(--os-black);box-shadow:inset 2px 2px var(--os-bevel-shade), inset -1px -1px white;background:#b7b2a7}.deck-dock .os-icon{transform-origin:50%;width:21px;height:18px;transform:scale(.52)}.deck-dock .os-start{border:var(--os-border);min-width:92px;box-shadow:inset 2px 2px white, inset -2px -2px var(--os-bevel-shade);background:#dedad0;margin:4px;font-weight:800}.os-start>i{background:var(--os-black);color:#fff;width:22px;height:22px;font:700 .75rem var(--mono);place-items:center;font-style:normal;display:grid}.deck-dock .os-task-power{border-left:var(--os-border);color:#7b1712;width:auto;min-width:112px;font:800 .75rem var(--mono);gap:.45rem;margin-left:auto;padding:0 .7rem}.deck-dock .os-task-power>i{border:2px solid;border-radius:50%;width:20px;height:20px;font-style:normal;position:relative}.deck-dock .os-task-power>i:before{content:"";border:2px solid var(--os-chrome);background:currentColor;border-top:0;border-bottom:0;width:3px;height:11px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.deck-dock .os-task-power:hover,.deck-dock .os-task-power:focus-visible{color:#661713;background:#f3b8b4}@media (width<=800px){.computer-page{display:none}.deck-frame{box-shadow:6px 6px 0 var(--os-drop-shadow), 9px 9px 0 #111;border-radius:0}.os-power-screen,.os-boot-screen{padding:1.2rem}.os-monitor-screen{min-height:210px}.os-menu-cluster>span,.os-memory{display:none}.deck-desktop{min-height:654px}.deck-window{border-width:2px;max-height:calc(100% - 1rem);width:auto!important;height:auto!important;inset:.5rem!important}.deck-dock{display:none}.os-finder{grid-template-columns:1fr}.os-finder aside{display:none}.os-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .5rem;padding:1rem .5rem}.os-terminal-prompt>span{display:none}.os-terminal-output .deck-message{grid-template-columns:1fr;gap:.2rem}.os-terminal-output .deck-message-actions{grid-column:1}.os-terminal-prompt{grid-template-columns:1fr auto}.os-terminal-suggestions{max-height:150px}}@media (width<=470px){.deck-window-bar>strong{text-overflow:ellipsis;white-space:nowrap;max-width:72%;overflow:hidden}}@media (prefers-reduced-motion:reduce){.computer-invite,.os-boot-progress i,.deck-chat-typing i,.os-scroll-cue i,.deck-window.is-snapping,.deck-window.is-snapping:after,.deck-window.is-arriving,.deck-app>b,.deck-dock button>b{animation:none}.deck-app:hover,.deck-app:focus-visible{translate:none}.deck-frame[data-deck-ready=true] :is(.os-monitor,.os-tower,.os-keyboard,.os-pixel-logo,.os-monitor-title,.os-power-button,.os-power-button>i),.deck-frame[data-deck-ready=true] .os-power-screen .os-monitor-screen>i{animation:none}.deck-frame[data-deck-ready=true] .os-monitor{transition:none;transform:none}.deck-frame[data-deck-ready=true] .os-monitor-screen:before,.os-monitor-intro.is-complete>span:last-child:after,.os-zoom-rect{display:none}}.os-page.landing-page{padding-top:0}@media (width<=800px){.os-power-screen,.os-boot-screen{display:none!important}.os-session[hidden]{display:block!important}.flight-deck{padding-top:1rem}.deck-frame{min-height:690px}}.mobile-hero{display:grid}.os-menu-cluster>button{min-width:0;color:var(--os-black);font:inherit;background:0 0;border:0;padding:0 .65rem}.os-menu-cluster>button:hover,.os-menu-cluster>button:focus-visible,.os-menu-cluster>button[aria-pressed=true]{background:var(--os-blue);color:var(--os-white)}.deck-frame.is-view-expanded{z-index:200;width:100vw;height:100svh;min-height:0;position:fixed;inset:0}.deck-frame.is-view-expanded .deck-desktop{height:calc(100% - 84px);min-height:0}@media (width>=801px) and (width<=1000px){.os-workstation{grid-template-columns:minmax(0,1fr) 145px;column-gap:1.2rem;width:min(780px,95vw)}.os-monitor-bezel{width:clamp(455px,58vw,540px);padding-left:2rem;padding-right:2rem}.os-tower{height:clamp(315px,45vh,380px)}.os-tower-shell{padding-left:.75rem;padding-right:.75rem}}@media (width>=801px) and (height<=700px){.os-power-screen,.os-boot-screen{gap:.55rem;padding:.65rem}.os-monitor-bezel{width:clamp(455px,47vw,540px);padding:.9rem 1.35rem .45rem}.os-monitor-screen{border-width:6px;border-radius:18px;min-height:210px}.os-monitor-neck{height:22px}.os-monitor-base{height:17px}.os-monitor-title{margin-top:.65rem;font-size:1.65rem}.os-tower{height:315px}.os-tower-shell{gap:.55rem;padding-top:.7rem;padding-bottom:.75rem}.os-keyboard{min-height:86px;padding:.45rem .75rem .85rem}.os-keyboard-keys,.os-keyboard-keys>span{gap:.22rem}.os-keyboard-keys i{height:11px}.os-power-button{gap:.3rem}.os-power-button>i{width:40px;height:40px}.os-power-button>i:before{height:14px;top:9px}.os-power-button>i:after{inset:10px}.os-boot-console{height:min(390px,90vh);min-height:300px}.os-boot-stage{padding:.8rem 1rem}.os-post-brand{margin-bottom:.65rem}.os-kernel-log ol{gap:.3rem;margin-top:.65rem}}@media (width>=801px) and (height<=1010px){.deck-sticky{display:none}}@media (width>=801px) and (width<=1180px){.os-hint,.deck-sticky{display:none}.deck-window-readme{width:min(430px,46%);left:128px}.deck-window-work{width:min(640px,64%);left:168px}.os-scroll-cue span{display:none}}@media (width>=801px) and (height<=840px){.deck-apps{gap:.12rem}.deck-app{grid-template-rows:44px auto;padding:.3rem .4rem .35rem}.deck-app>.os-icon{transform-origin:bottom;scale:.82}.deck-window-readme{width:min(430px,40%);height:min(455px,52%);top:3%;left:128px}.deck-window-work{width:min(600px,52%);height:min(450px,40%);top:56%;left:clamp(300px,36%,620px)}.os-scroll-cue span{display:none}.os-readme{padding:.65rem .8rem .7rem 0}.os-readme-shout{font-size:1.5rem}.os-readme-gap,.os-readme-body{display:none}.os-readme-status{padding:.22rem .5rem}.os-readme-actions{padding:.5rem}}.deck-window.is-maximized{max-height:calc(100% - 1.5rem);width:auto!important;height:auto!important;inset:.75rem!important}.deck-window-help{--window-min-width:500px;--window-min-height:380px;width:min(760px,78%);height:min(650px,88%);top:7%;left:9%}.os-help{background:linear-gradient(145deg, color-mix(in srgb, var(--os-sky) 35%, var(--os-paper)), transparent 58%), var(--os-paper);padding:clamp(1rem,3vw,2rem)}.os-help-intro{border-bottom:var(--os-border);grid-template-columns:auto 1fr;align-items:start;gap:1.25rem;padding-bottom:1.4rem;display:grid}.os-help-intro>span{border:var(--os-border);background:var(--os-yellow);width:62px;height:62px;box-shadow:5px 5px 0 var(--os-black);font:900 1.8rem var(--mono);place-items:center;display:grid}.os-help-intro small{color:var(--os-blue);font:800 .75rem var(--mono);letter-spacing:.08em}.os-help-intro h2{color:var(--os-black);letter-spacing:-.05em;margin:.35rem 0 .55rem;font-size:clamp(1.7rem,4vw,2.8rem)}.os-help-intro p{max-width:34rem;color:var(--copy-muted);margin:0;font-size:.98rem;line-height:1.55}.os-help nav{gap:.55rem;margin-top:1.25rem;display:grid}.os-help nav>a,.os-help nav>button{border:var(--os-border);background:var(--os-white);width:100%;color:var(--os-black);text-align:left;box-shadow:3px 3px 0 color-mix(in srgb, var(--os-blue) 55%, var(--os-black));grid-template-columns:1fr auto;align-items:center;gap:.9rem;padding:.78rem .9rem;display:grid}.os-help nav span strong,.os-help nav span small{display:block}.os-help nav span strong{font-size:.9rem}.os-help nav span small{color:var(--copy-muted);font:.75rem/1.4 var(--mono);margin-top:.2rem}@media (width<=800px){.flight-deck{height:auto;min-height:0;padding:1rem var(--page-gutter) clamp(3.5rem, 10vw, 5rem)}.computer-mode,.computer-invite,.mobile-hero-actions button{display:none!important}.deck-frame,.os-scroll-cue{display:none}.mobile-hero{border:var(--os-frame);background:var(--os-paper);width:100%;max-width:680px;box-shadow:7px 7px 0 var(--shell-shadow), 11px 11px 0 var(--os-black);margin:0 auto;display:block;overflow:hidden}.personal-hero .personal-hero-heading,.personal-hero .personal-hero-copy{background:0 0;padding:0;display:block}.personal-hero .personal-hero-heading{padding-top:clamp(2rem,8vw,3rem)}.personal-hero .personal-hero-name{margin:1.4rem 1.2rem 0;padding-top:.85rem}.personal-hero .mobile-hero-kicker{color:var(--os-blue);font:850 .75rem var(--mono);letter-spacing:.1em;margin:0;padding:1.5rem 1.2rem 0}.personal-hero .mobile-hero-title{color:var(--os-black);letter-spacing:-.075em;margin:0;padding:.65rem 1.2rem 0;font-size:clamp(3rem,14vw,5.6rem);line-height:.84}.personal-hero .mobile-hero-title em{color:var(--os-blue);font-family:var(--serif);font-weight:400}.personal-hero .mobile-hero-intro{color:var(--copy);margin:0;padding:1.5rem 1.2rem 2rem;font-size:1.05rem;line-height:1.65}.personal-hero .mobile-hero-actions{border-top:var(--os-border);gap:0;display:grid}.personal-hero .mobile-hero-actions a{border-bottom:var(--os-border);background:var(--os-sky);min-height:60px;color:var(--os-black);grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:1rem;font-weight:800;display:grid}.personal-hero .mobile-hero-actions a:active{transform:translate(2px,2px);box-shadow:inset 4px 4px #1114}.personal-hero .mobile-hero-actions a span{font:800 .75rem var(--mono)}}.deck-frame[data-deck-ready=true]{opacity:1;visibility:visible}.os-menu-cluster>strong,.os-menu-cluster>span{align-items:center;padding:0 .65rem;display:flex}.os-menu-cluster>span:hover{background:var(--os-blue);color:var(--os-white)}.os-system-menu[open] summary{background:var(--os-blue)}.deck-app:hover,.deck-app:focus-visible,.deck-app.is-active{background:#59468f73;border:1px solid #ffffffd6;transform:translateY(-2px);box-shadow:inset 0 1px #fff5,0 4px #4a3c7044}.os-finder-toolbar button{border:var(--os-border);background:var(--os-chrome);width:28px;height:27px;color:var(--os-black);padding:0;box-shadow:inset 1px 1px #fff,inset -1px -1px #777269}.os-finder-toolbar button:disabled{color:#8d897f;cursor:not-allowed}.os-terminal-output .deck-message-actions a{color:#79b9ff;font:.75rem var(--mono);border:0;border-radius:0;padding:0;text-decoration:underline}.os-terminal-output .deck-message-actions a:hover{color:#fff;background:0 0}.os-help nav>:is(a,button):hover,.os-help nav>:is(a,button):focus-visible{background:color-mix(in srgb, var(--os-lilac) 55%, var(--os-white));box-shadow:5px 5px 0 color-mix(in srgb, var(--os-blue) 70%, var(--os-black));transform:translate(-1px,-1px)}.os-help nav>:is(a,button)>b{color:var(--os-blue);font:850 .75rem var(--mono)}.os-help nav>:is(a,button)>i{color:var(--os-blue);font:800 1rem var(--mono);font-style:normal}html[data-theme=dark] .deck-frame{background:#0a0b17}html[data-theme=dark] .os-session{background:#111325}html[data-theme=dark] .deck-desktop{background:radial-gradient(circle at 13% 16%,#6f315e 0 7%,#0000 28%),radial-gradient(circle at 88% 17%,#20586b 0 9%,#0000 31%),radial-gradient(circle at 58% 92%,#6f5427 0 5%,#0000 29%),linear-gradient(138deg,#251d3c 5%,#182843 48%,#45213c 100%)}html[data-theme=dark] .deck-app strong{color:var(--os-black);background:#23253b}html[data-theme=dark] .deck-app>b,html[data-theme=dark] .deck-dock button>b{color:var(--os-white)}html[data-theme=dark] .deck-dock button,html[data-theme=dark] .deck-dock a{color:var(--os-black)}html[data-theme=dark] .deck-dock .os-start{background:#2c2e46}html[data-theme=dark] .os-start>i{color:#fff;background:#0a0b13}html[data-theme=dark] .deck-dock button:hover,html[data-theme=dark] .deck-dock button:focus-visible,html[data-theme=dark] .deck-dock button.is-active,html[data-theme=dark] .deck-dock a:hover,html[data-theme=dark] .deck-dock a:focus-visible{color:#fff;background:#393b58}html[data-theme=dark] .deck-dock .os-task-power{color:#fff;background:#512a34}html[data-theme=dark] .os-finder,html[data-theme=dark] .os-finder-toolbar code{background:var(--os-white)}html[data-theme=dark] .os-finder aside{background:#202238}html[data-theme=dark] .os-folder-grid small{color:var(--copy-muted)}.computer-mobile-note[data-astro-cid-7oav3w36]{display:none}.os-page.computer-only-page{padding-block:0}@media (width<=800px){.computer-only-page[data-astro-cid-7oav3w36]{padding:1rem var(--page-gutter) 4rem}.computer-mobile-note[data-astro-cid-7oav3w36]{border:var(--os-frame);background:var(--os-paper);box-shadow:var(--os-panel-shadow);padding:clamp(2rem,8vw,4rem) 1.25rem;display:block}.computer-mobile-note[data-astro-cid-7oav3w36] h1[data-astro-cid-7oav3w36]{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(2.8rem,13vw,5rem);line-height:.92}.computer-mobile-note[data-astro-cid-7oav3w36] p[data-astro-cid-7oav3w36]{max-width:48ch;color:var(--copy);margin:1.5rem 0;line-height:1.65}.computer-mobile-note[data-astro-cid-7oav3w36] a[data-astro-cid-7oav3w36]{border:var(--os-border);background:var(--os-blue);color:var(--os-white);box-shadow:4px 4px 0 var(--os-black);font:800 .78rem var(--mono);padding:.7rem .9rem;display:inline-flex}}
