:root{--os-blue:#245bba;--os-light:#6d9deb;--os-cream:#f0eee2;--os-text:#172d4a}.menubar{background:linear-gradient(#f5f5ed,#e0e4e8);color:#21324b}.menubar-centre{color:#344b69}.taskbar{background:linear-gradient(#73a1ed 0,#326dc4 12%,#2254a7 65%,#16418b);border-top:1px solid #acd0ff;color:#fff;box-shadow:inset 0 -2px #123671;height:38px;padding:3px 5px 3px 0}.launcher{background:linear-gradient(#93c96b,#4f933e 25%,#337327 85%,#528f40);color:#fff;border:1px solid #265721;border-left:0;border-radius:0 9px 9px 0;box-shadow:inset 0 2px #b7df9088,2px 0 4px #13386c66;text-shadow:1px 1px #224c22;font-size:13px;font-style:italic;min-height:31px;padding:5px 15px 5px 11px}.task{background:linear-gradient(#6490dc,#3d6cb8);border-color:#234f98;color:#fff;box-shadow:inset 1px 1px #96b8ef77;height:29px;min-width:100px;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task[aria-pressed=true]{background:linear-gradient(#17458f,#2858a2);box-shadow:inset 1px 2px #082c6a88;border-color:#153c7a}.task:hover{filter:brightness(1.15)}.classic-link{color:#fff;font-size:10px;padding:6px}.classic-link:hover{background:#ffffff20}.os-tray{display:flex;align-items:center;gap:2px;align-self:stretch;margin-left:auto;padding:0 6px;background:linear-gradient(#438dd5,#216aaa);border-left:1px solid #19498a;box-shadow:inset 1px 0 #81bae166;flex:none}.os-tray button{background:transparent;color:#fff;padding:3px 5px;min-height:26px;font:10px var(--chrome-font);border:1px solid transparent;border-radius:2px;white-space:nowrap}.os-tray button:hover,.os-tray button[aria-expanded=true]{background:#ffffff20;border-color:#9bc8f166}.os-tray .language-control{font-weight:700}.language-control span{display:block;padding:2px 3px;border:1px solid #bfd8ef88;background:#104c8a}.os-tray svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;vertical-align:middle}.os-tray .muted{opacity:.8}.os-tray .muted:after{content:"";position:absolute;width:19px;height:1px;background:#fff;transform:translate(-18px,9px) rotate(-45deg)}.os-tray time{font:10px var(--chrome-font)}.window{border:2px solid #7097cc;border-radius:7px 7px 3px 3px;box-shadow:4px 7px #07193022,0 18px 48px #020b2240}.window.active{border-color:#235ab6}.window-bar{background:linear-gradient(#b1c5e2,#8ea9cc 12%,#7898bf 80%,#6285b6);color:#f8fbff;border-bottom:1px solid #728fb4;min-height:31px}.window.active .window-bar{background:linear-gradient(#89b4fa 0,#3b7bd7 10%,#235bb7 42%,#2354a3 83%,#3c77c9);border-bottom-color:#15478e;box-shadow:inset 0 1px #b5d6ff88}.window-title{font:700 11px var(--chrome-font);text-shadow:1px 1px #13316366}.window-controls button{color:#fff;border:1px solid #e3edff;border-radius:3px;background:linear-gradient(135deg,#8fc0ff,#3d7ac8 55%,#2560aa);box-shadow:inset 1px 1px #fff7;width:22px;height:22px;min-width:22px}.window-controls button:last-child{color:#fff;background:linear-gradient(135deg,#ffb0a1,#d85c42 55%,#b13e2c);border-color:#ffe5de}.window-controls button:hover{filter:brightness(1.15)}.window:not(.active) .window-controls{opacity:.8}.window-menu{background:#f0eee2;border-color:#c5c4b4;color:#172032;font-family:var(--chrome-font)}.window-menu summary{font-size:11px}.window-menu details>div{background:#f7f6ee;color:#182a3a;border-color:#8e98a8;box-shadow:3px 3px #0a16233b}.window-menu button:hover{background:#245bb4;color:#fff}.window-status{background:#eeece2;border-color:#c8c4b5;color:#54574f;font:10px var(--chrome-font)}.window[data-app=computer] .window-bar{background:linear-gradient(#416267,#223d43);border-color:#78918e}.window[data-app=computer]{border-color:#627f80}.window[data-app=terminal] .window-bar{background:linear-gradient(#30483d,#0a1b13);border-color:#6c8b77}.window[data-app=terminal]{border-color:#5b7e6c}.window[data-app=terminal] .window-menu{background:#17251c;color:#d9ecd9;border-color:#2e4837}.window[data-app=terminal] .window-status{background:#112016;color:#8eba9b;border-color:#2e4837}.window[data-app=signal]{border-color:#a6afb8;border-radius:8px;background:#c3c8d3}.window[data-app=signal] .window-bar{background:linear-gradient(#fff,#d8dce4 45%,#b3bdcb);color:#33445c;border-bottom:1px solid #929db0;text-shadow:none}.window[data-app=signal] .window-title{text-shadow:none;letter-spacing:.1em;text-transform:uppercase;font-style:italic}.window[data-app=signal] .window-menu{background:#e4e7ec;border-color:#b4bbc6;color:#273e59}.window[data-app=signal] .window-status{background:#c6cdd8;color:#31445a;border-color:#a5b0c0}#launch-menu{bottom:calc(var(--screen-bottom) + 38px);left:var(--screen-x);width:410px;padding:0;border:1px solid #20498d;border-radius:7px 7px 0 0;background:#fff;box-shadow:3px -5px 30px #0004;font:11px var(--chrome-font);overflow:hidden;max-height:calc(100dvh - 100px);overflow-y:auto}.launch-intro{display:flex;align-items:center;gap:12px;padding:13px 15px;background:linear-gradient(#628fdb,#2861b7);border-bottom:2px solid #dfa65f;color:#fff}.launch-intro img{width:42px;height:42px;object-fit:cover;border:2px solid #e0e9f3;border-radius:4px;box-shadow:1px 1px 4px #152d7055}.launch-intro b{font:700 14px var(--chrome-font);text-shadow:1px 1px #123168}.launch-intro span{display:block;color:#e3ecff;font:10px var(--chrome-font);margin-top:4px}.start-columns{display:grid;grid-template-columns:56% 44%}.start-main{padding:6px;background:#fff}.start-system{background:#d9e7f6;border-left:1px solid #afc5df;padding:11px 8px}.start-main>button,.start-system>button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 8px;text-align:left;background:transparent;font:11px/1.3 var(--chrome-font);border-radius:2px;color:#1d3652;min-height:35px}.start-main>button{min-height:48px;font-weight:700;color:#20344d}.start-main>button:hover,.start-system>button:hover{background:#2e63b0;color:#fff}.start-main small{display:block;font-size:9px;font-weight:400;color:#6c7680;margin-top:3px}.start-main>button:hover small{color:#e5efff}.start-group{display:block;font:700 10px var(--chrome-font);color:#39587c;padding:0 8px 6px}.start-rule{display:block;height:1px;background:#a5bdd4;margin:8px}.start-icon{position:relative;display:block;width:25px;height:25px;flex:none;background:linear-gradient(140deg,#fff1a6,#c8983f);border:1px solid #a97d30;border-radius:2px;box-shadow:inset 0 2px #fff6;transform:skewY(-3deg)}.start-icon:before{content:"";position:absolute;top:-4px;left:1px;height:5px;width:11px;background:#dcb45e;border:1px solid #a97d30;border-bottom:0;border-radius:3px 3px 0 0}.start-icon[data-icon=world]{border-radius:50%;background:radial-gradient(circle at 30% 25%,#bdddd6,#5a8c80);border-color:#4d7e77}.start-icon[data-icon=world]:before{inset:0 6px;width:auto;height:auto;background:none;border:1px solid #d5e6dc;border-radius:50%}.start-icon[data-icon=welcome]{background:#1c354c;border:4px solid #b8bdaf;box-shadow:inset 0 0 0 1px #0d172b}.start-icon[data-icon=welcome]:before{top:auto;bottom:-9px;left:2px;width:13px;background:#9caa9c;border:0;height:3px}.start-icon[data-icon=about]{background:repeating-linear-gradient(#f4f1d9 0 4px,#a0b5b4 4px 5px);border-color:#999e84;transform:none}.start-icon[data-icon=about]:before{display:none}.start-icon[data-icon=contact]{background:linear-gradient(32deg,#cad1c8 49%,#f4f1e2 50%);border-color:#81948b;transform:none}.start-icon[data-icon=contact]:before{display:none}.start-icon[data-icon=photos]{background:linear-gradient(140deg,#75989a 40%,#3f6670 41%);border:4px solid #d5d8c6;transform:rotate(-5deg)}.start-icon[data-icon=photos]:before{display:none}.launch-bottom{background:linear-gradient(#4681ce,#2c62b3);display:flex;justify-content:flex-end;padding:8px;gap:7px;border-top:1px solid #8bb0e3}.launch-bottom button{display:flex;align-items:center;gap:7px;min-height:30px;background:transparent;color:#fff;padding:4px 8px;font:11px var(--chrome-font)}.launch-bottom button:hover{background:#ffffff20}.mini-power{width:21px;height:21px;border:1px solid #fff;border-radius:3px;box-shadow:inset 1px 1px #fff6;position:relative}.mini-power:after{content:"";position:absolute;inset:5px;border:1px solid white;border-radius:50%}.amber{background:linear-gradient(140deg,#e8c57d,#b77d2d)}.red{background:linear-gradient(140deg,#ef9e8c,#bf4e3c)}.green{background:linear-gradient(140deg,#b2cd8b,#568547)}.explorer-side{background:linear-gradient(#7aa6df,#bbd0eb);border-color:#97b5d8}.explorer-side>span{color:#173c6c;font-weight:700}.explorer-side button{color:#1c3c6a}.explorer-side button.selected{background:#edf4ff;border:1px solid #9fbbe2}.explorer-side button:hover{background:#dceafb}.explorer-sidebar-note{color:#234a72}.explorer-toolbar{background:#f3f1e7;border-color:#c6c9c5}.explorer-location{background:#fff;border:1px solid #abb8c7;color:#304460}.explorer-main{background:#fff}.file:hover{background:#e8f1ff;border-color:#b2c9e9}.file-grid.details-view .file{border-bottom-color:#d8e1ec}.explorer-views button[aria-pressed=true]{background:#d9e7f7;border-color:#96afd0}.about-page{background:linear-gradient(90deg,transparent 27px,#e6bcb244 27px,#e6bcb244 28px,transparent 28px),repeating-linear-gradient(#faf9f1 0 27px,#e3e9e8 27px 28px);padding:28px 36px}.about-top{padding-bottom:20px}.about-page>p{background:#faf9f1cc;line-height:1.8}.about-facts{background:#f0f2e9ed;padding:16px;border:1px solid #c7cbb9}.about-page h3{font-family:Georgia,serif;font-size:23px;color:#253747}.readme{background:#fffef7;color:#263847;font-family:ui-monospace,monospace}.readme h2{font-family:ui-monospace,monospace;font-size:24px}.readme h3{font-size:15px}.readme p{font-size:12px;line-height:1.8}.window[data-app=photos] .window-content{background:#253039}.album{background:#26323c}.album-stage{background:radial-gradient(#56626a,#28353d)}.album-stage figure{box-shadow:0 16px 32px #0005}.album-thumbnails{background:#26323c}.album-controls{background:linear-gradient(#e2e7e8,#bfcad1);color:#263d52;border-color:#9aadb9}.window[data-app=photos] .window-status{background:#26323c;color:#d4dee4;border-color:#536472}.clock-app{background:#f0eee4}.calendar-head{background:linear-gradient(#d9e6f7,#c5d9ee);padding:12px;border:1px solid #a4bddb;border-radius:3px}.calendar-head h2{font:700 17px var(--chrome-font)}.calendar-grid [aria-current=date]{background:#285fae;color:#fff;box-shadow:inset 0 0 0 1px #073b86}.world-clocks{background:#dce7f0;border-left:1px solid #b0c4d8}.world-clock b{color:#1b4f86}.settings-page{background:linear-gradient(110deg,#f9f8f1,#e4edf4)}.settings-page h2{color:#204f86}.settings-line select{max-width:160px;background:#fff;color:#21364c;border:1px solid #8fa6c1;border-radius:2px;padding:7px;font:11px var(--chrome-font)}.settings-line .setting-language{background:#e8eff9;border:1px solid #8fa6c1}.settings-line .settings-saver-controls{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.settings-line button{min-height:31px}.system-popover{position:fixed;right:calc(var(--screen-x) + 65px);bottom:calc(var(--screen-bottom) + 43px);z-index:4000;width:210px;background:#f3f1e5;color:#19324c;border:1px solid #7489a7;box-shadow:2px 3px #14274444;padding:15px;font:11px var(--chrome-font)}.system-popover header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.system-popover input{width:100%;accent-color:#2962b5;cursor:pointer}.system-popover .master-mute{display:block;margin-top:13px;width:100%;padding:7px;border:1px solid #97a4b2;background:linear-gradient(#fff,#dbe4ec);font:11px var(--chrome-font)}.system-popover p{font-size:10px;color:#576b7d;margin:17px 0 5px}.system-popover .tray-player{background:none;padding:4px 0;text-decoration:underline;color:#1b54a0;font:11px var(--chrome-font)}.system-toast{position:fixed;right:calc(var(--screen-x) + 15px);bottom:calc(var(--screen-bottom) + 47px);z-index:4500;background:#fffde7;color:#252c38;border:1px solid #727a82;border-radius:5px;box-shadow:3px 4px 10px #07112644;max-width:310px;padding:13px 31px 13px 15px;font:11px/1.5 var(--chrome-font);animation:toast-in .25s ease both}.system-toast:after{content:"";position:absolute;right:32px;bottom:-9px;width:15px;height:15px;background:#fffde7;border-right:1px solid #727a82;border-bottom:1px solid #727a82;transform:skewY(40deg)}.system-toast b{font-size:12px}.system-toast p{margin:4px 0 0}.toast-close{position:absolute;top:5px;right:5px;background:none;color:#283645;width:22px;height:22px;font-size:17px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.shutdown-screen{position:fixed;inset:0;z-index:5000;background:#081323;color:#f1f4e9;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--chrome-font)}.shutdown-screen .boot-emblem{font:700 48px Instrument Sans,sans-serif;color:#eb6a59}.shutdown-screen p{font-size:15px;margin-top:30px}.shutdown-screen small{color:#9cb4c8}.powering-off .shutdown-screen{animation:shutdown-in .3s ease both}@keyframes shutdown-in{0%{opacity:0}to{opacity:1}}.screen-saver{padding:0;margin:0;position:fixed;inset:var(--screen-top) var(--screen-x) var(--screen-bottom);width:calc(100% - var(--screen-x)*2);height:calc(100% - var(--screen-top) - var(--screen-bottom));max-width:none;max-height:none;border:0;overflow:hidden;background:#02080d;color:#cbdce8}.screen-saver::backdrop{background:#05090f}.screen-saver canvas{position:absolute;inset:0;width:100%;height:100%}.saver-label{position:absolute;left:30px;bottom:27px;font:10px ui-monospace,monospace;color:#8eacbd}.saver-label span{letter-spacing:.12em}.saver-label p{margin:8px 0}.saver-label button{background:none;color:#aac7d7;text-decoration:underline;font:10px ui-monospace,monospace;padding:6px 0}.power-dialog{width:min(440px,calc(100vw - 28px));padding:0;border:2px solid #2859a1;border-radius:7px;background:#f1eee2;color:#283c52;box-shadow:0 20px 60px #00122c88;font:12px var(--chrome-font)}.power-dialog::backdrop{background:#0610238c;-webkit-backdrop-filter:grayscale(1);backdrop-filter:grayscale(1)}.power-dialog header{display:flex;gap:12px;align-items:center;padding:12px 17px;background:linear-gradient(#5c8dd4,#2e5da8);color:#fff}.power-dialog header>span{font:700 21px Space Grotesk,sans-serif}.power-dialog h2{font:700 15px var(--chrome-font);margin:0}.power-dialog>p{padding:6px 22px;margin:17px 0 8px}.power-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px 20px 23px}.power-choices button{display:flex;align-items:center;flex-direction:column;gap:9px;background:none;padding:5px;font:700 12px var(--chrome-font);color:#233d59}.power-choices button:hover{background:#dce7f1}.power-symbol{display:grid;place-items:center;width:42px;height:42px;color:#fff;border:1px solid #8c999b;border-radius:5px;box-shadow:inset 1px 1px #fff8;font:26px Arial,sans-serif}.power-choices small{font:10px/1.4 var(--chrome-font);color:#546980;max-width:90px;text-align:center}.power-dialog footer{background:#dce5f0;display:flex;justify-content:flex-end;padding:10px 16px;border-top:1px solid #bbc9d8}.power-cancel{background:linear-gradient(#fff,#dfe7ee);border:1px solid #8198b5;border-radius:2px;color:#273c56;min-width:75px;padding:6px}.signal-player{background:linear-gradient(135deg,#eef1f5,#c6ceda 50%,#a4afc1);padding:13px;color:#29405e;display:flex;flex-direction:column;min-height:100%;font-family:var(--chrome-font)}.signal-screen{background:#091221;border:2px solid #67768d;border-radius:5px;box-shadow:inset 0 0 0 1px #030913,0 1px #fff9;color:#b6d5ed;padding:12px}.signal-screen-top{font:9px ui-monospace,monospace;letter-spacing:.06em;color:#9bb7d4;display:flex;justify-content:space-between}.signal-screen canvas{height:145px;display:block;width:100%;margin:8px 0}.signal-track{background:linear-gradient(#5274a4,#345483);border:1px solid #718aa9;box-shadow:inset 0 2px 9px #1a2a4e;padding:12px 10px;display:flex;gap:12px;color:#e0e9ff;border-radius:3px}.signal-index{font:25px ui-monospace,monospace;opacity:.9}.signal-track h2{font:14px ui-monospace,monospace;letter-spacing:.05em;margin:0 0 5px;text-transform:uppercase;color:#ecf4ff}.signal-track p{font:9px/1.5 var(--chrome-font);margin:0;color:#bdcde4}.signal-controls{display:flex;align-items:center;gap:5px;padding:15px 0 12px}.signal-controls button{width:32px;height:30px;min-width:32px;border-radius:50%;background:linear-gradient(#fff,#c3ccd9);border:1px solid #8b9cb2;box-shadow:inset 1px 1px #fff;color:#2f577e;padding:6px}.signal-controls button svg{width:15px;height:15px}.signal-controls .signal-play{background:linear-gradient(#a6c5f1,#527cb2);color:#fff}.signal-controls .signal-sound{width:auto;border-radius:4px;font:9px var(--chrome-font);min-width:58px;padding:5px}.signal-volume{min-width:40px;flex:1;width:70px;accent-color:#436fa5}.signal-presets{border:1px solid #7c91ad;background:#ecf1f7;border-radius:4px;overflow:hidden}.signal-presets button{display:flex;align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid #c8d2e1;border-radius:0;background:none;color:#2c4565;font:11px var(--chrome-font);padding:10px}.signal-presets button[aria-pressed=true]{background:linear-gradient(#5b82c0,#365fa0);color:#fff}.signal-presets button small{margin-left:auto}.signal-credit{font:10px/1.5 var(--chrome-font);color:#4e6078;margin:12px 0 0}.signal-modes{display:flex;gap:4px;margin:0 0 6px}.signal-modes button{font:10px var(--chrome-font);padding:5px 9px;border:1px solid #8a9fb9;border-radius:3px;background:linear-gradient(#f8fbff,#c8d5e5);color:#2d4666}.signal-modes button[aria-pressed=true]{box-shadow:inset 1px 1px #657d9d;background:#c0d0e4}@media(max-width:760px){.taskbar{height:44px;padding-right:3px}.launcher{min-height:37px;padding:6px 9px;font-size:12px}.task{height:34px;min-width:75px;font-size:10px;padding:5px}.os-tray{padding:0 3px}.os-tray button{min-width:32px;min-height:36px;padding:3px;font-size:10px}.os-tray time{display:inline!important;font-size:9px}.os-tray .tray-clock{min-width:67px}.classic-link{display:none}#desktop{bottom:calc(var(--screen-bottom) + 44px)}.window-bar{min-height:43px}.window-controls button{min-width:32px;width:32px;height:31px}.window-title{font-size:12px}.window-menu summary{font-size:12px;min-height:32px;padding:7px 11px}.window-status{font-size:10px}#launch-menu{bottom:calc(var(--screen-bottom) + 44px);width:min(410px,100vw);max-height:calc(100dvh - 82px)}.start-main>button{min-height:48px}.start-system>button{min-height:36px;padding:8px 6px}.start-main small{font-size:9px}.start-main>button,.start-system>button{font-size:11px}.launch-intro{padding:10px 13px}.system-popover{bottom:calc(var(--screen-bottom) + 49px);right:10px;width:225px;font-size:13px}.system-popover input{height:30px}.system-popover .master-mute{font-size:12px;min-height:37px}.system-popover .tray-player{font-size:12px;min-height:34px}.system-toast{bottom:calc(var(--screen-bottom) + 53px);right:12px;max-width:calc(100vw - 24px);font-size:12px}.screen-saver{inset:0;width:100%;height:100%}.saver-label{left:20px;bottom:35px}.saver-label button{font-size:12px;min-height:40px}.about-page{padding:25px 25px 30px}.signal-controls button{width:36px;height:36px;min-width:36px}.signal-controls .signal-sound{font-size:10px;min-width:60px}.signal-track h2{font-size:16px}.signal-track p{font-size:11px}.signal-presets button{font-size:12px;min-height:43px}.signal-credit{font-size:11px}.signal-screen canvas{height:150px}.settings-line select{font-size:13px;padding:8px;max-width:145px}.settings-line{align-items:flex-start}.power-choices{padding:10px 10px 20px}.power-dialog>p{padding:6px 15px}.power-choices button{font-size:12px}.power-cancel{min-height:36px}}@media(prefers-reduced-motion:reduce){.system-toast,.powering-off .shutdown-screen{animation:none}}.motion-off .system-toast,.motion-off.powering-off .shutdown-screen{animation:none}.window[data-app=signal].active .window-bar{background:linear-gradient(#fff,#d8dce4 45%,#b3bdcb);color:#263b55;border-bottom-color:#929db0;box-shadow:inset 0 1px #fff}.signal-index{color:#dceaff}.signal-presets button[aria-pressed=true] span{color:#e3edff}.signal-status{font:9px ui-monospace,monospace;margin-left:auto;align-self:center;color:#324967}.setting-preview{margin-top:14px;padding:8px 12px;border:1px solid #829cbd;background:linear-gradient(#fff,#dde7f3);color:#20456e;font:11px var(--chrome-font)}.signal-screen-top{padding:0;border:0}.signal-screen canvas{height:120px;margin:10px 0}.signal-controls{padding:10px 0}.signal-presets button{padding:9px 10px}.settings-page h2{font:700 25px/1.2 var(--chrome-font);letter-spacing:-.025em}@media(min-width:761px)and (max-height:780px){.signal-screen canvas{height:85px}.signal-player{padding:10px}.signal-presets button{padding:8px 10px}.signal-controls{padding:9px 0}}@media(max-width:760px){.signal-screen canvas{height:150px}.signal-presets button{min-height:43px}.signal-controls{padding:12px 0}}.desktop-caption{left:140px;right:140px;bottom:30px;display:block;text-align:center;font:12px/1.65 var(--chrome-font);color:#d1dced;pointer-events:none;text-shadow:0 1px 5px #101a2a}#desktop:has(#windows>.window:not([hidden])) .desktop-caption{visibility:hidden}.start-legal{display:flex;gap:14px;padding:7px 15px;background:#f0eee2;border-top:1px solid #c4cddd;font:10px var(--chrome-font);color:#345270}.start-legal a{text-underline-offset:3px}@media(max-width:760px),(max-height:760px){.desktop-caption{display:none}}.welcome-portrait{background:#1b2228}.welcome-portrait img{object-fit:contain;object-position:center}.atlas-story article img{height:auto;max-height:min(420px,calc(100dvh - 360px));object-fit:contain;object-position:center;background:#e2e3da}.album-stage img{object-fit:contain;object-position:center;aspect-ratio:auto;background:#202729}.album-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.album-stage figure{width:min(310px,100%);height:100%;max-height:100%;min-height:0;padding:10px 10px 18px}.album-enlarge{position:relative;overflow:hidden;min-height:0}.album-enlarge>img{position:absolute;inset:0;width:100%;height:100%}.album.enlarged .album-stage figure{width:100%}.player[data-project=pathfinder] .player-image{object-fit:contain;object-position:center;background:#ddd7ca}@media(max-width:760px){.atlas-story article img{max-height:440px}}.contact-app{--mail-ink:#243c52;min-height:100%;padding:24px 28px 17px;background:linear-gradient(135deg,#edf2f4,#e5e9e7);color:var(--mail-ink);font:12px/1.5 var(--chrome-font)}.contact-identity{display:flex;align-items:center;gap:16px;margin-bottom:21px}.contact-avatar{flex:none;padding:3px;background:#fffef5;border:1px solid #b4bfbd;box-shadow:2px 3px #b6c3c64d;transform:rotate(-3deg)}.contact-avatar img{width:54px;height:64px;object-fit:cover;object-position:center 30%;filter:saturate(.65)}.contact-kicker{font-size:10px;color:#596e7e}.contact-identity h2{font:700 27px/1.15 Instrument Sans,sans-serif;letter-spacing:-.035em;margin:2px 0 5px}.contact-identity p{max-width:44ch;margin:0;font-size:12px;line-height:1.6;color:#4e6574}.contact-envelope{margin-left:auto;flex:none;transform:rotate(9deg);color:#6486a1;transition:transform .45s var(--ease),color .45s}.contact-envelope svg{width:42px;height:42px;fill:#f8fbff;stroke:currentColor;stroke-width:1.2}.has-draft .contact-envelope{transform:rotate(-7deg) translateY(-3px);color:#2c5c92}.contact-letter{background:#fffef9;border:1px solid #a5b5bd;box-shadow:0 2px #fff9,3px 4px #b1bec34d}.contact-recipient,.contact-subject{display:flex;align-items:center;gap:12px;padding:9px 15px;border-bottom:1px solid #dce0df;min-height:41px}.contact-recipient>span,.contact-subject>span{width:45px;flex:none;color:#526875;font-size:11px}.contact-recipient a{font-size:12px;text-decoration:none;text-underline-offset:3px;overflow-wrap:anywhere}.contact-recipient a:hover{text-decoration:underline}.contact-subject input{width:100%;min-width:0;border:0;border-radius:0;outline-offset:2px;padding:3px 0;background:transparent;color:#253b4a;font:12px var(--chrome-font)}.contact-subject input::placeholder,.contact-message textarea::placeholder{color:#71818b;opacity:1}.contact-message{display:block;padding:12px 15px 8px}.contact-message textarea{display:block;width:100%;min-height:120px;max-height:280px;resize:vertical;border:0;border-radius:0;padding:4px 0;background:transparent;color:#243c52;font:13px/1.8 var(--chrome-font);touch-action:manipulation}.contact-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;background:#edf0ec;border-top:1px solid #d1d9d8}.contact-actions a,.contact-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid #718ba8;border-radius:3px;font:11px var(--chrome-font);text-decoration:none}.contact-send{background:linear-gradient(#4f7faf,#2d5789);color:#fff;box-shadow:inset 0 1px #ffffff5c,0 1px 2px #26436633;transition:background .2s,transform .2s}.contact-send:hover{background:linear-gradient(#618fb9,#386797);transform:translateY(-1px)}.contact-actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}.contact-copy{background:linear-gradient(#fffef8,#e3e8e4);color:#384f62;box-shadow:inset 0 1px #fff}.contact-copy:hover{background:#fffef8}.contact-draft-note{font-size:10px;margin:10px 0 18px;color:#536977}.contact-socials{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-socials>a{display:flex;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px 12px;border:1px solid #b5c3ca;background:#f7faf8;box-shadow:inset 0 1px #fff;text-decoration:none;transition:border-color .2s,transform .2s}.contact-socials>a:hover{border-color:#5d7e96;transform:translateY(-2px)}.contact-socials b,.contact-socials small{display:block}.contact-socials b{font-size:12px;font-weight:700}.contact-socials small{font-size:10px;color:#5e727d;margin-top:2px;overflow-wrap:anywhere}.contact-socials>a>svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;margin-left:auto;flex:none}.contact-channel-icon{width:28px;height:28px;display:grid;place-items:center;flex:none}.instagram-icon{color:#94636e}.instagram-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.linkedin-icon{color:#fff;background:#3e6b91;border-radius:3px;font:700 22px/1 Arial,sans-serif;letter-spacing:-1px;padding-top:3px}.contact-private-note{font-size:10px;margin:14px 0 0;color:#536977}.mobile-standard-link{display:none}.start-standard-link{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 15px;border-top:1px solid #b8c8db;background:#e8eff7;color:#254b7b;text-decoration:none;font:11px var(--chrome-font)}.start-standard-link:hover{background:#d9e6f5}.start-standard-link svg,.mobile-standard-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}@media(max-width:760px){:root{--mobile-taskbar-height: calc(48px + env(safe-area-inset-bottom,0px)) }.menubar{height:calc(44px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);gap:8px}.system-tray{gap:5px;min-width:0}.system-tray #find-app{display:none}.system-tray #motion{min-height:40px;flex:none}.mobile-standard-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0 9px;border-left:1px solid #aebbb7;font:11px var(--chrome-font);color:#193d62;text-decoration:none;white-space:nowrap;order:3}.mobile-standard-link:active{background:#c4d3d5}#desktop{top:calc(44px + env(safe-area-inset-top,0px));bottom:var(--mobile-taskbar-height)}.taskbar{height:var(--mobile-taskbar-height);padding:3px 3px calc(3px + env(safe-area-inset-bottom,0px)) 0}#launch-menu{bottom:var(--mobile-taskbar-height);max-height:calc(100dvh - var(--mobile-taskbar-height) - 52px - env(safe-area-inset-top,0px))}.system-popover{bottom:calc(var(--mobile-taskbar-height) + 5px)}.system-toast{bottom:calc(var(--mobile-taskbar-height) + 9px)}.contact-app{padding:21px 17px 19px}.contact-identity{gap:12px;margin-bottom:20px}.contact-identity h2{font-size:25px}.contact-identity p{font-size:12px}.contact-envelope{display:none}.contact-recipient,.contact-subject{padding:10px 12px;gap:7px}.contact-recipient>span,.contact-subject>span{width:43px}.contact-recipient a{font-size:11px}.contact-subject input,.contact-message textarea{font-size:16px}.contact-message{padding:12px}.contact-message textarea{min-height:125px}.contact-actions{gap:7px;padding:10px}.contact-actions a,.contact-actions button{min-height:44px;padding:9px 10px;font-size:11px}.contact-draft-note,.contact-private-note{font-size:11px;line-height:1.6}.contact-socials{grid-template-columns:1fr;gap:8px}.contact-socials>a{min-height:60px;padding:11px 13px}.contact-socials small{font-size:11px}}@media(max-width:400px){.menubar .signature span{display:none}.contact-actions{flex-wrap:wrap}.contact-actions a,.contact-actions button{flex:1}.contact-actions a,.contact-actions button{white-space:nowrap}}.motion-off .contact-envelope,.motion-off .contact-send,.motion-off .contact-socials>a{transition:none}@media(prefers-reduced-motion:reduce){.contact-envelope,.contact-send,.contact-socials>a{transition:none}}.desktop-grain{opacity:.035}.desktop-icon>span:last-of-type{text-shadow:0 1px 1px #000b}.app-icon{filter:drop-shadow(0 2px 1px #0004);transition:transform .2s ease}.desktop-icon.selected .app-icon{filter:drop-shadow(0 2px 1px #0005) brightness(1.08)}.taskbar{height:42px;padding:4px 5px;background:linear-gradient(#4f80c5,#315d9d 48%,#284f8b);border-top:1px solid #94b7e5;box-shadow:inset 0 -1px #163866;gap:6px}#desktop{bottom:42px}.launcher{flex:none;gap:8px;min-height:32px;padding:4px 10px;background:linear-gradient(#648f59,#3d703b);color:#fff;border:1px solid #284e2e;border-radius:3px;box-shadow:inset 0 1px #a9c59a,0 1px #163866;text-shadow:0 1px #254d2d;font:700 12px var(--chrome-font)}.launcher:hover{background:linear-gradient(#739f66,#487d44)}.launcher:active,.launcher[aria-expanded=true]{background:linear-gradient(#345d34,#436f3d);box-shadow:inset 0 2px 3px #18381c66;border-color:#25452b}.launcher>span:last-of-type{display:inline}.start-mark{display:block;width:18px;height:18px;fill:currentColor;flex:none;filter:drop-shadow(0 1px #254d2d)}.start-chevron{display:block;width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none;transition:transform .15s}.launcher[aria-expanded=true] .start-chevron{transform:rotate(180deg)}#tasks{flex:1;min-width:0;align-items:center}.task{flex:0 1 160px;min-width:80px;height:31px;padding:5px 9px;border:1px solid #214574;border-top-color:#769cd1;border-left-color:#769cd1;border-radius:2px;background:linear-gradient(#527cb6,#426aa4);box-shadow:none;font-size:11px;gap:7px}.task-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.task[aria-pressed=true]{background:linear-gradient(#1b3e70,#284f85);border-color:#143461;box-shadow:inset 0 1px 2px #0d244c66}.task[data-minimized=true]{background:#345e96;border-color:#284a77;box-shadow:inset 0 -2px #9eb9d5;color:#e3edfa}.task:hover{filter:none;background:#527db9}.task:active{box-shadow:inset 0 1px 3px #0c214d88}.os-tray{background:linear-gradient(#4b7db3,#356697);border-color:#1b406d;box-shadow:inset 1px 0 #7da3c980}.classic-link{margin-left:0}.window{border-width:1px;border-color:#6588b4;border-radius:5px 5px 2px 2px;box-shadow:0 0 0 1px #102d4959,0 12px 30px #0616284d;transform-origin:center center}.window.active{border-color:#224c89;box-shadow:0 0 0 1px #142e5166,0 16px 40px #06162859}.window-bar{height:34px;min-height:34px;padding:0 5px 0 9px}.window:not(.active) .window-bar{filter:none;background:linear-gradient(#dce5ef,#bdccdf);color:#344b66;border-bottom-color:#9eb1c9;box-shadow:inset 0 1px #fff9}.window.active .window-bar{background:linear-gradient(#6898d4 0,#3d73b9 12%,#28599e 88%,#22508e);color:#fff;border-bottom-color:#173d70;box-shadow:inset 0 1px #a7c9f28c}.window-title{font:700 12px var(--chrome-font);text-shadow:none;gap:7px;min-width:0}.window-controls button{width:24px;min-width:24px;height:24px;border-radius:2px;border-color:#c8d9ed;background:linear-gradient(#6b99d0,#35659f);box-shadow:inset 0 1px #a0bfe7}.window-controls button:last-child{background:linear-gradient(#df917f,#ba5846);border-color:#ecc6ba;box-shadow:inset 0 1px #ffd0bc}.window-controls button:active{box-shadow:inset 1px 2px #17375766;filter:brightness(.94)}.window-controls svg{width:12px;height:12px;stroke-width:1.5}.window:not(.active) .window-controls{opacity:1}.window-menu{height:27px;min-height:27px}.window-menu summary{padding:6px 9px}.window-menu summary:hover,.window-menu details[open]>summary{background:#dae5f3;color:#203c62}.window-status{padding:4px 9px;min-height:23px;box-shadow:inset 0 1px #fff9}.title-app-icon[data-icon=contact]{height:11px;background:linear-gradient(35deg,#aebbc8 48%,#f4f4e7 49% 53%,#cdd7df 54%);border-color:#8397a8}.title-app-icon[data-icon=contact]:before,.title-app-icon[data-icon=photos]:before,.title-app-icon[data-icon=about]:before{display:none}.title-app-icon[data-icon=photos]{height:13px;background:linear-gradient(140deg,#bdd2d7 45%,#407064 46%);border:2px solid #f5f2e2}.title-app-icon[data-icon=about]{width:10px;height:13px;background:repeating-linear-gradient(#faf7e9 0 3px,#9baeb8 3px 4px);border-color:#aab8c2}#launch-menu{bottom:42px;left:5px;border-radius:5px 5px 0 0;box-shadow:0 -6px 26px #081c3d40,0 0 0 1px #152d4c33}.launch-intro{margin:0;padding:14px 15px;background:linear-gradient(#4779b7,#2c5895);border-bottom:2px solid #c16b59}.launch-intro b{text-shadow:none}.start-main small{font-size:10px}.start-main>button,.start-system>button{font-size:12px}.launch-bottom{margin-top:0;background:linear-gradient(#4779b7,#2c5895);border-top-color:#a7c2e2}.system-popover{bottom:47px}.system-toast{bottom:52px}.boot-screen{position:fixed;inset:0;z-index:5000;background:#f2f2ee;color:#202422;display:grid;place-items:center;overflow:hidden;font-family:var(--chrome-font)}.boot-login{text-align:center;margin-top:-12px}.boot-login h1{font:500 clamp(44px,7vw,72px)/1.1 "Instrument Sans",sans-serif;letter-spacing:-.045em;margin:0 0 30px}.boot-progress{width:168px;height:5px;overflow:hidden;border-radius:5px;background:#d5d8d3;margin:auto}.boot-progress i{display:block;width:14%;height:100%;border-radius:inherit;background:#52645b;transition:width .68s cubic-bezier(.22,.7,.2,1)}.boot-screen[data-phase=signin] .boot-progress i{width:88%}.boot-screen[data-phase=ready] .boot-progress i{width:100%;transition-duration:.12s}.boot-screen.boot-leaving{opacity:0;pointer-events:none}.boot-skip{position:absolute;left:50%;bottom:max(19px,env(safe-area-inset-bottom,0px));transform:translate(-50%);display:grid;place-items:center;width:44px;height:44px;color:#7a817c;text-decoration:none;border-radius:50%;opacity:.6;-webkit-tap-highlight-color:transparent}.boot-skip svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.boot-skip:hover,.boot-skip:focus-visible{opacity:1;color:#36483d}.boot-skip:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(prefers-reduced-motion:no-preference){.system-booting .boot-screen:not(.boot-still){transition:opacity .19s ease-out!important}.system-booting .boot-screen:not(.boot-still) .boot-progress i{transition:width .68s cubic-bezier(.22,.7,.2,1)!important}.system-booting .boot-screen:not(.boot-still)[data-phase=ready] .boot-progress i{transition-duration:.12s!important}}.boot-screen noscript{position:absolute;bottom:90px;left:24px;right:24px;text-align:center;font-size:13px}.system-booting #wallpaper{visibility:hidden}.boot-still .boot-progress i{transition:none}@media(max-width:760px){.taskbar{height:var(--mobile-taskbar-height);padding:2px 3px calc(2px + env(safe-area-inset-bottom,0px));gap:4px}#desktop{bottom:var(--mobile-taskbar-height)}.launcher{min-height:44px;padding:5px 8px;gap:6px;font-size:11px}.launcher>span:last-of-type{display:inline}.start-mark{width:18px;height:18px}.start-chevron{display:none}#tasks{flex:1;min-width:0}.task{min-width:64px;height:38px;flex-shrink:0;padding:5px 7px;font-size:10px;max-width:115px}.os-tray{padding:0 2px;gap:0}.os-tray button{min-height:44px;min-width:30px}.os-tray .tray-clock{min-width:62px;padding:3px}#show-desktop{min-height:44px;padding:4px 2px}.window-bar{height:44px;min-height:44px}.window-controls button{width:32px;min-width:32px;height:32px}.window-menu{height:33px;min-height:33px}.window-menu summary{padding:9px 11px}#launch-menu{left:4px;width:min(410px,calc(100vw - 8px));bottom:var(--mobile-taskbar-height)}.start-main>button,.start-system>button{font-size:11px}.start-main small{font-size:9px}.system-popover{bottom:calc(var(--mobile-taskbar-height) + 5px)}.system-toast{bottom:calc(var(--mobile-taskbar-height) + 9px)}.boot-login h1{font-size:48px}.boot-progress{width:148px}}@media(prefers-reduced-motion:reduce){.boot-progress i,.start-chevron{transition:none}}body{-webkit-user-select:none;user-select:none}.window-content,input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}.window-content :is(button,summary,canvas,.app-icon,.player-art){-webkit-user-select:none;user-select:none}img{-webkit-user-select:none;-webkit-user-drag:none}#desktop:focus,.window-content:focus{outline:none}.app-icon.finance-icon,.start-icon[data-icon=myfinance],.title-app-icon[data-icon=myfinance]{background:transparent url(/assets/myfinance-icon.8bf762fb1b8a.svg) center/contain no-repeat;border:0;box-shadow:none;border-radius:0;transform:none}.app-icon.finance-icon{width:55px;height:49px}.start-icon[data-icon=myfinance]:before,.title-app-icon[data-icon=myfinance]:before{display:none}.title-app-icon[data-icon=myfinance]{width:15px;height:15px}.file.personal-file{grid-column:1/-1;display:grid;grid-template-columns:52px 1fr auto;gap:3px 15px;text-align:left;align-items:center;border-top:1px solid #d8e1ec;border-radius:0;margin-top:10px;padding:19px 12px 11px}.personal-file>.app-icon{grid-row:1/4;width:43px;height:43px}.personal-file strong,.personal-file small,.personal-file .file-role{grid-column:2;display:block}.personal-file .file-role{font-size:11px;color:#5e6873}.personal-file .file-arrow{display:block;grid-column:3;grid-row:1/4}.file-grid.details-view .personal-file{grid-template-columns:35px 1fr 110px 130px 15px;gap:12px;margin-top:0;padding:11px 9px;border-top:0;border-radius:0}.file-grid.details-view .personal-file>.app-icon{width:28px;height:26px;grid-row:auto}.file-grid.details-view .personal-file strong,.file-grid.details-view .personal-file small,.file-grid.details-view .personal-file .file-role,.file-grid.details-view .personal-file .file-arrow{grid-column:auto;grid-row:auto}@media(max-width:760px){.file-grid.details-view .personal-file{grid-template-columns:30px 1fr 80px;gap:8px}.file-grid.details-view .personal-file .file-role,.file-grid.details-view .personal-file .file-arrow{display:none}}.desktop-selection{position:absolute;z-index:5;pointer-events:none;box-sizing:border-box;border:1px solid #a4c8f0;background:#7caee52b;box-shadow:inset 0 0 0 1px #305a892e}.desktop-selection[hidden]{display:none}#desktop.selecting-icons,#desktop.selecting-icons .desktop-icon{cursor:default}.about-certification{display:grid;grid-template-columns:78px minmax(0,1fr);gap:16px;align-items:center;padding:16px;margin:22px 0;background:#fffef7;border:1px solid #c7cbb9}.about-certification>img{display:block;width:78px;height:auto}.about-certification .eyebrow{display:block;margin-bottom:5px}.about-credential{display:inline-block;font-weight:600;line-height:1.6;text-decoration:underline;text-underline-offset:3px}.about-credential .ui-icon{width:14px;height:14px;vertical-align:middle}.about-credential:focus-visible{outline:2px solid currentColor;outline-offset:4px}.about-credential-date{display:block;font-size:11px;line-height:1.7;color:#545d4e;margin-top:5px}@media(max-width:520px){.about-certification{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px}.about-certification>img{width:64px}.about-credential{font-size:13px}}.app-icon.certificate-icon,.start-icon[data-icon=certifications],.title-app-icon[data-icon=certifications]{background:transparent url(/assets/certifications-icon.f6e5790f5f39.svg) center/contain no-repeat;border:0;box-shadow:none;border-radius:0;transform:none}.app-icon.certificate-icon{width:55px;height:49px}.start-icon[data-icon=certifications]:before,.title-app-icon[data-icon=certifications]:before{display:none}.title-app-icon[data-icon=certifications]{width:17px;height:17px}.about-certification>img{width:64px}.about-certification p{font-size:12px;line-height:1.65;margin:5px 0 8px;color:#545d4e}.about-certification button{padding:5px 0;min-height:34px;border:0;background:none;color:#2d452e;text-align:left;font-size:12px}@media(max-height:690px){.desktop-icons{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,75px);grid-auto-columns:85px;gap:5px 9px}}
