@font-face{font-family:Familjen Grotesk;src:url(/fonts/FamiljenGrotesk-normal-400-700.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--font-text: "Familjen Grotesk";--night: #1a1310;--paper: #f2efe8;--desk: #8f8a82;--chrome: #d9d5cb;--chrome-hi: #f6f3ec;--chrome-lo: #8e8a80;--chrome-dk: #4f4c45;--ink: #1e1f1c;--title: #3e4a56;--title-off: #8a8f92;--accent: #b5542f;--text: var(--font-text), "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box;border-radius:0}html{background:var(--night)}body{margin:0;background:var(--night);color:var(--paper);font-family:var(--text);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scene{position:relative;height:265vh}.scene.rm{height:100vh;height:100svh}.stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:#2a1a10}.world{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;will-change:transform}.plate{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.plate-off{transition:opacity .26s ease-out}.plate-off.dark{background:radial-gradient(ellipse at 40% 30%,#ffd2a029,#0000 55%),#23261f}.plate-off.gone{opacity:0}.picture{display:contents}.desk-layer{position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden;will-change:transform;background:var(--desk)}.scene:not(.rm) .desk-layer:not(.phase-desk) .os{visibility:hidden}.crt-fx{position:absolute;inset:0;pointer-events:none;z-index:900;opacity:.9;background:repeating-linear-gradient(to bottom,#00000012 0 1px,#0000 2px 3px),radial-gradient(ellipse at 50% 45%,#fff0dc14,#0000 55%,#1e120852);mix-blend-mode:multiply}.power,.boot{position:absolute;inset:0;z-index:950;pointer-events:none}.power{background:#0e0f0d;opacity:0}.boot{background:#141513;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4%;opacity:0}.boot img{width:34%}.boot-bar{width:32%;height:22px;border:2px solid #5a5b55;padding:3px;display:flex;gap:4px}.boot-bar i{flex:1;background:#f2efe8;opacity:0}.phase-off .power{opacity:1;background:#0e0f0d}.phase-power .power{opacity:1;background:linear-gradient(#0e0f0d,#0e0f0d) top/100% 49.6% no-repeat,linear-gradient(#0e0f0d,#0e0f0d) bottom/100% 49.6% no-repeat,#fffaf0;animation:powerline .56s ease-out forwards}@keyframes powerline{0%{background-size:100% 50%,100% 50%;filter:brightness(1.4)}45%{background-size:100% 49.5%,100% 49.5%}to{background-size:100% 0%,100% 0%;filter:brightness(1)}}.phase-boot .boot{opacity:1}.phase-boot .boot-bar i{animation:seg 1ms linear forwards}@keyframes seg{to{opacity:1}}.phase-desk .boot{opacity:0;transition:opacity .38s ease-out}.hint{position:absolute;left:50%;bottom:4vh;transform:translate(-50%);z-index:5;pointer-events:none}.hint span{display:block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper);background:#1a13108c;padding:10px 14px;border:1px solid rgba(242,239,232,.25)}.rm .hint{display:none}.os{position:relative;overflow:hidden;color:var(--ink);font-size:15px;line-height:1.35;cursor:default;-webkit-user-select:none;user-select:none}.os-wall{position:absolute;inset:0;background:#8f8a82 url(/ui/wallpaper-warm-grey.png) center/cover;filter:sepia(.18) saturate(1.1) brightness(1.03)}.os-wordmark{position:absolute;left:50%;top:45%;width:34%;transform:translate(-50%,-50%);opacity:.96;pointer-events:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.os-icons{position:absolute;left:18px;top:18px;bottom:60px;margin:0;padding:0;list-style:none;display:grid;grid-auto-flow:column;grid-template-rows:repeat(auto-fill,104px);grid-auto-columns:112px;gap:8px 12px;align-content:start}.icon{width:112px;height:104px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;padding:6px 4px;background:none;border:1px dotted transparent;cursor:pointer;position:relative}.icon-img{position:relative;width:52px;height:52px;display:grid;place-items:center}.icon-img img{width:52px;height:52px;image-rendering:pixelated}.icon-img[style]:after{content:"";position:absolute;left:12%;right:12%;top:40%;height:22%;background:var(--tint);mix-blend-mode:multiply;opacity:.85}.icon-label{color:#fff;font-size:14px;text-align:center;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.6);padding:1px 3px;max-width:108px}.icon.sel .icon-label{background:var(--title);text-shadow:none}.icon.sel{border-color:#fff9}.icon:focus-visible{outline:1px dotted #fff;outline-offset:-2px}.win{position:absolute;display:flex;flex-direction:column;background:var(--chrome);border:2px solid;border-color:var(--chrome-hi) var(--chrome-dk) var(--chrome-dk) var(--chrome-hi);box-shadow:1px 1px 0 var(--chrome-lo) inset,6px 8px #140c0638;padding:3px}.win-title{flex:0 0 auto;height:32px;display:flex;align-items:center;gap:8px;padding:0 3px 0 8px;background:var(--title-off);color:#eef0f0;font-weight:700;font-size:14px;cursor:move;touch-action:none}.win.active .win-title{background:var(--title);color:#fff}.win-title img{width:18px;height:18px;image-rendering:pixelated}.win-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win-btns{display:flex;gap:3px}.win-btns button,.btn{background:var(--chrome);border:2px solid;border-color:var(--chrome-hi) var(--chrome-dk) var(--chrome-dk) var(--chrome-hi);color:var(--ink);cursor:pointer}.win-btns button{width:26px;height:24px;padding:0;display:grid;place-items:center}.win-btns button:active,.btn:active,.start.down,.task.down{border-color:var(--chrome-dk) var(--chrome-hi) var(--chrome-hi) var(--chrome-dk)}.win-btns i{display:block;position:relative;width:12px;height:12px}.g-min:after{content:"";position:absolute;left:1px;right:1px;bottom:1px;height:2px;background:var(--ink)}.g-max{border:2px solid var(--ink);border-top-width:3px}.g-restore:before,.g-restore:after{content:"";position:absolute;width:8px;height:7px;border:2px solid var(--ink);border-top-width:2px;background:var(--chrome)}.g-restore:before{right:0;top:0}.g-restore:after{left:0;bottom:0}.g-close:before,.g-close:after{content:"";position:absolute;left:5px;top:-1px;width:2px;height:14px;background:var(--ink);transform:rotate(45deg)}.g-close:after{transform:rotate(-45deg)}.win-body{flex:1;min-height:0;margin-top:3px;display:flex;flex-direction:column;background:var(--chrome)}.btn{padding:5px 14px;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.btn:disabled{color:var(--chrome-lo);cursor:default}.btn-strong{font-weight:700;box-shadow:0 0 0 1px var(--ink)}.browser{display:flex;flex-direction:column;height:100%}.browser-bar{display:flex;align-items:center;gap:6px;padding:3px 3px 6px}.browser-tool{width:34px;padding:4px 0!important;font-size:16px;line-height:1}.browser-home{display:inline-block;width:12px;height:10px;background:currentColor;clip-path:polygon(50% 0,100% 45%,86% 45%,86% 100%,14% 100%,14% 45%,0 45%)}.browser-label{font-size:13px;color:var(--chrome-dk);margin-left:4px}.browser-url{flex:1;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff;padding:4px 8px;font-size:14px;border:2px solid;border-color:var(--chrome-dk) var(--chrome-hi) var(--chrome-hi) var(--chrome-dk);-webkit-user-select:text;user-select:text}.browser-page{flex:none;width:11px;height:13px;background:#fff;border:1px solid #6b6a64;box-shadow:inset -3px 3px 0 -2px #c9c4b8}.browser-throbber{flex:none;width:30px;height:30px;display:grid;place-items:center;font-weight:700;font-size:16px;color:#fff;background:var(--ink);border:2px solid;border-color:var(--chrome-dk) var(--chrome-hi) var(--chrome-hi) var(--chrome-dk)}.browser-throbber.busy{animation:throb .9s steps(2,jump-none) infinite}@keyframes throb{0%{background:var(--ink)}to{background:var(--accent)}}.browser-view{position:relative;flex:1;min-height:0;overflow:hidden;background:#fff;border:2px solid;border-color:var(--chrome-dk) var(--chrome-hi) var(--chrome-hi) var(--chrome-dk)}.browser-preview{position:absolute;top:0;left:0;height:auto;max-width:none;transform-origin:0 0;transition:opacity .26s ease 60ms}.browser-preview.gone{opacity:0}.browser-view iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff;opacity:0;transition:opacity .26s ease}.browser-view iframe.in{opacity:1}.browser-loading{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:12px;color:var(--chrome-dk);font-size:15px;background:#ffffffdb}.browser-status{display:flex;align-items:center;gap:8px;padding:4px 2px 0;font-size:12px;color:var(--chrome-dk)}.browser-status-text{flex:1;min-width:0;padding:2px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-color:var(--chrome-lo) var(--chrome-hi) var(--chrome-hi) var(--chrome-lo)}.browser-progress{width:140px;height:16px;padding:2px;border:1px solid;border-color:var(--chrome-lo) var(--chrome-hi) var(--chrome-hi) var(--chrome-lo);transition:opacity .3s ease .4s}.browser-progress i{display:block;height:100%;background:repeating-linear-gradient(90deg,var(--title) 0 8px,transparent 8px 10px);transition:width .2s linear}.browser-progress.done{opacity:0}.browser-zone{display:flex;align-items:center;gap:6px;padding:2px 10px;border:1px solid;border-color:var(--chrome-lo) var(--chrome-hi) var(--chrome-hi) var(--chrome-lo)}.browser-globe{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#8fc0dc,#2f6f9a)}.os.compact .browser-label,.os.compact .browser-zone,.os.compact .browser-progress{display:none}.os.compact .browser-bar .btn:not(.browser-tool){display:none}.mail{display:flex;flex-direction:column;height:100%;gap:6px;padding:2px}.mail-tools{display:flex;align-items:center;gap:12px;padding:2px 0 6px;border-bottom:1px solid var(--chrome-lo)}.mail-hint{font-size:12px;color:var(--chrome-dk)}.mail-row{display:flex;align-items:center;gap:8px}.mail-key{width:54px;font-size:14px;color:var(--chrome-dk)}.mail-to{font-size:15px;padding:4px 0;-webkit-user-select:text;user-select:text}.mail input,.mail-body{flex:1;font:15px/1.4 var(--text);color:var(--ink);background:#fff;padding:5px 8px;border:2px solid;border-color:var(--chrome-dk) var(--chrome-hi) var(--chrome-hi) var(--chrome-dk);-webkit-user-select:text;user-select:text}.mail-body{flex:1;min-height:120px;resize:none}.mail [aria-invalid=true]{border-color:var(--accent)}.mail-err{color:#8f2d14;font-size:13px;padding-left:62px}.mail-err a{color:inherit}.mail-done{padding:28px}.mail-done-title{font-size:26px;font-weight:700;margin:0 0 10px}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.taskbar{position:absolute;left:0;right:0;bottom:0;height:44px;z-index:800;display:flex;align-items:center;gap:6px;padding:0 5px;background:var(--chrome);border-top:2px solid var(--chrome-hi);box-shadow:0 -1px 0 var(--chrome-lo)}.start{height:34px;display:flex;align-items:center;gap:7px;padding:0 12px 0 6px;font-weight:700;font-size:15px;letter-spacing:.06em;background:var(--chrome);border:2px solid;border-color:var(--chrome-hi) var(--chrome-dk) var(--chrome-dk) var(--chrome-hi);cursor:pointer}.start img{width:22px;height:22px}.task-wins{flex:1;min-width:0;display:flex;gap:4px;overflow:hidden}.task{height:34px;max-width:220px;min-width:0;display:flex;align-items:center;gap:6px;padding:0 10px;font-size:13px;background:var(--chrome);border:2px solid;border-color:var(--chrome-hi) var(--chrome-dk) var(--chrome-dk) var(--chrome-hi);cursor:pointer}.task.down{background:repeating-conic-gradient(var(--chrome) 0 25%,var(--chrome-hi) 0 50%) 0 0 / 2px 2px;font-weight:700}.task span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clock{height:34px;display:flex;align-items:center;padding:0 12px;font-size:13px;border:2px solid;border-color:var(--chrome-lo) var(--chrome-hi) var(--chrome-hi) var(--chrome-lo)}.start-menu{position:absolute;left:4px;bottom:42px;display:flex;min-width:270px;background:var(--chrome);border:2px solid;border-color:var(--chrome-hi) var(--chrome-dk) var(--chrome-dk) var(--chrome-hi);box-shadow:4px 4px #140c0640}.start-side{width:30px;background:var(--ink);color:var(--paper);writing-mode:vertical-rl;transform:rotate(180deg);font-weight:700;letter-spacing:.3em;font-size:13px;padding:12px 0;text-align:right}.start-items{flex:1;padding:4px;display:flex;flex-direction:column}.start-items button{display:flex;align-items:center;gap:10px;padding:7px 10px;border:0;background:none;text-align:left;font-size:15px;cursor:pointer}.start-items button:hover,.start-items button:focus-visible{background:var(--title);color:#fff;outline:none}.start-items img{width:24px;height:24px;image-rendering:pixelated}.start-items hr{border:0;border-top:1px solid var(--chrome-lo);border-bottom:1px solid var(--chrome-hi);margin:4px 2px}.os:not(.live) .win,.os:not(.live) .taskbar,.os:not(.live) .icon{pointer-events:none}.desk-layer:not(:has(.os.live)){cursor:zoom-in}.os.compact{font-size:16px}.os.compact .os-icons{grid-template-rows:repeat(auto-fill,100px);grid-auto-columns:104px}.os.compact .os-wordmark{top:40%;width:46%;left:62%}@media(min-width:900px){.plain-grid{grid-template-columns:repeat(3,1fr);gap:48px}}.nf{min-height:100vh;display:grid;place-items:center;background:var(--desk) url(/ui/wallpaper-warm-grey.png) center/cover;color:var(--ink);padding:20px}.nf-win{width:min(520px,100%);background:var(--chrome);border:2px solid;border-color:var(--chrome-hi) var(--chrome-dk) var(--chrome-dk) var(--chrome-hi);padding:3px}.nf-title{background:var(--title);color:#fff;font-weight:700;padding:6px 10px;font-size:14px}.nf-body{padding:24px}.nf-big{font-size:24px;font-weight:700;margin:0 0 8px}.nf-body p{margin:0 0 18px}.ambience{position:absolute;pointer-events:none;overflow:hidden}.amb-glow{position:absolute;inset:0;mix-blend-mode:screen;opacity:.5;background:radial-gradient(ellipse 42% 48% at var(--sun),rgba(255,196,120,.55),rgba(255,170,90,.18) 45%,rgba(255,160,80,0) 75%);animation:amb-breathe 9s ease-in-out infinite alternate}@keyframes amb-breathe{0%{opacity:.32;transform:scale(1)}to{opacity:.62;transform:scale(1.04)}}.amb-sway{position:absolute;inset:-6%;mix-blend-mode:soft-light;opacity:.55;background:repeating-linear-gradient(180deg,#ffd6a000 0 1.1%,#ffd6a08c 1.6%,#ffd6a000 2.2%);-webkit-mask-image:radial-gradient(ellipse 55% 60% at var(--sun),#000 0%,rgba(0,0,0,.5) 45%,transparent 80%);mask-image:radial-gradient(ellipse 55% 60% at var(--sun),#000 0%,rgba(0,0,0,.5) 45%,transparent 80%);animation:amb-sway 7s ease-in-out infinite alternate}@keyframes amb-sway{0%{transform:translate3d(0,-.35%,0);opacity:.4}to{transform:translate3d(0,.35%,0);opacity:.7}}.amb-dust{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:screen}.saver{position:absolute;inset:0;z-index:850;background:#0a0a09;cursor:none;animation:saver-in .6s ease-out}@keyframes saver-in{0%{opacity:0}to{opacity:1}}.saver-logo{position:absolute;left:0;top:0;will-change:transform;transition:background-color .4s ease;-webkit-mask:url(/ui/logo/psavon-wordmark-white.svg) center/contain no-repeat;mask:url(/ui/logo/psavon-wordmark-white.svg) center/contain no-repeat}.ctx{position:absolute;z-index:820;min-width:220px;padding:4px;display:flex;flex-direction:column;background:var(--chrome);border:2px solid;border-color:var(--chrome-hi) var(--chrome-dk) var(--chrome-dk) var(--chrome-hi);box-shadow:4px 4px #140c0640}.ctx button{padding:7px 12px;border:0;background:none;text-align:left;font-size:15px;cursor:pointer}.ctx button:hover,.ctx button:focus-visible{background:var(--title);color:#fff;outline:none}.ctx hr{border:0;border-top:1px solid var(--chrome-lo);border-bottom:1px solid var(--chrome-hi);margin:4px 2px}.display{display:flex;flex-direction:column;height:100%;gap:8px;padding:4px 2px 2px}.display-tabs{display:flex;padding-left:4px}.display-tab{padding:4px 14px;font-size:14px;background:var(--chrome);border:2px solid;border-bottom:0;border-color:var(--chrome-hi) var(--chrome-dk) transparent var(--chrome-hi);position:relative;top:2px}.display-panel{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px;border:2px solid;border-color:var(--chrome-hi) var(--chrome-dk) var(--chrome-dk) var(--chrome-hi)}.display-monitor{display:flex;flex-direction:column;align-items:center;justify-content:center}.display-screen{width:100%;aspect-ratio:4 / 3;border:10px solid #bdb39e;border-bottom-width:16px;box-shadow:inset 0 0 0 2px #4f4c45,0 0 0 1px #6f6a60;display:grid;place-items:center;overflow:hidden}.display-screen img{width:46%}.display-stand{width:34%;height:12px;background:#c9c1b1;border:1px solid #8e8a80;border-top:0}.display-list{margin:0;padding:6px 8px 8px;border:2px groove var(--chrome-hi);display:flex;flex-direction:column;gap:2px;overflow:auto;min-height:0}.display-list legend{font-size:13px;padding:0 4px}.display-item{display:flex;align-items:center;gap:10px;padding:5px 6px;font-size:14px;cursor:pointer}.display-item input{position:absolute;opacity:0;pointer-events:none}.display-item.on{background:var(--title);color:#fff}.display-item:has(input:focus-visible){outline:2px solid var(--accent)}.display-swatch{width:40px;height:28px;flex:none;border:1px solid var(--chrome-dk)}.display-actions{display:flex;justify-content:flex-end;gap:8px;padding:2px 2px 4px}.display-actions .btn{min-width:84px}.os.compact .display-panel{grid-template-columns:1fr}.os.compact .display-monitor{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;transition-duration:0s!important}}.snake{display:flex;flex-direction:column;height:100%;gap:8px;padding:4px;outline:none}.snake-bar{display:flex;align-items:center;gap:18px;font-size:14px;font-variant-numeric:tabular-nums}.snake-bar .btn{margin-left:auto;min-width:84px}.snake-screen{position:relative;flex:1;min-height:0;display:grid;place-items:center;background:#2a3326;border:2px solid;border-color:var(--chrome-dk) var(--chrome-hi) var(--chrome-hi) var(--chrome-dk);padding:10px;touch-action:none}.snake-screen canvas{max-width:100%;max-height:100%;aspect-ratio:22 / 16;image-rendering:pixelated;box-shadow:inset 0 0 0 1px #0000004d}.snake-msg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#1e2a1ce0;color:#cfe0a4;padding:10px 16px;font-size:14px;text-align:center;max-width:80%;pointer-events:none}.snake-pad{display:none;grid-template-columns:repeat(3,56px);grid-template-rows:repeat(2,44px);gap:6px;justify-content:center}.snake-pad button:nth-child(1){grid-column:2;grid-row:1}.snake-pad button:nth-child(2){grid-column:1;grid-row:2}.snake-pad button:nth-child(3){grid-column:2;grid-row:2}.snake-pad button:nth-child(4){grid-column:3;grid-row:2}.snake-help{margin:0;font-size:12px;color:var(--chrome-dk);text-align:center}.os.compact .snake-pad{display:grid}.os.compact .snake-help{display:none}.deck{display:flex;flex-direction:column;height:100%;gap:6px}.deck-tools{display:flex;align-items:center;gap:6px;padding:2px 2px 0}.deck-file{flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-count{min-width:56px;text-align:center;font-size:13px;color:var(--chrome-dk);font-variant-numeric:tabular-nums}.deck .btn.on{border-color:var(--chrome-dk) var(--chrome-hi) var(--chrome-hi) var(--chrome-dk);background:#cfcabf}.deck-main{flex:1;min-height:0;display:grid;grid-template-columns:196px 1fr;gap:6px}.deck-thumbs{list-style:none;margin:0;padding:8px 8px 8px 4px;overflow-y:auto;background:#e6e1d6;border:2px solid;border-color:var(--chrome-dk) var(--chrome-hi) var(--chrome-hi) var(--chrome-dk);overscroll-behavior:contain}.deck-thumbs>li{display:grid;grid-template-columns:20px 1fr;gap:4px;align-items:start;margin-bottom:10px}.deck-num{font-size:11px;color:var(--chrome-dk);text-align:right;padding-top:2px}.deck-thumbs>li>button{display:block;width:100%;padding:0;border:2px solid transparent;background:none;cursor:pointer;box-shadow:0 1px 3px #0000002e}.deck-thumbs>li>button.on{border-color:var(--accent)}.deck-right{min-height:0;display:flex;flex-direction:column;gap:6px}.deck-stage-wrap{flex:1;min-height:0;display:grid;place-items:center;background:#5f5b55;border:2px solid;border-color:var(--chrome-dk) var(--chrome-hi) var(--chrome-hi) var(--chrome-dk);padding:14px;container-type:size}.deck-stage{width:min(100cqw,177.78cqh);aspect-ratio:16 / 9;position:relative;outline:none;box-shadow:0 8px 24px #00000059}.deck-stage.presenting{width:100vw;height:100vh;aspect-ratio:auto;display:grid;place-items:center;background:#0d0b0a;box-shadow:none}.deck-stage.presenting .sl-frame{width:min(100vw,177.78vh)}.deck-notes{flex:none;height:84px;overflow:auto;background:#fff;border:2px solid;border-color:var(--chrome-dk) var(--chrome-hi) var(--chrome-hi) var(--chrome-dk);padding:8px 12px}.deck-notes span{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-dk);margin-bottom:4px}.deck-notes p{margin:0;font-size:14px;line-height:1.45;color:var(--ink);-webkit-user-select:text;user-select:text}.deck-progress{position:fixed;left:0;bottom:0;height:4px;background:var(--accent);transition:width .3s ease}.deck-pres-nav{position:fixed;right:24px;bottom:20px;display:flex;gap:12px;align-items:center;color:#f2efe8;font-size:14px;opacity:.5;transition:opacity .2s}.deck-pres-nav:hover{opacity:1}.deck-pres-nav button{background:#f2efe81f;border:1px solid rgba(242,239,232,.4);color:#f2efe8;width:40px;height:34px;cursor:pointer}.sl-frame{--u: 1cqi;position:relative;display:block;width:100%;aspect-ratio:16 / 9;container-type:inline-size;overflow:hidden;background:var(--paper);color:var(--ink);font-family:var(--text);text-align:left}.sl-frame.live{animation:sl-frame .38s ease both}.sl-frame.live [data-a]{animation:sl-in .62s cubic-bezier(.2,.7,.1,1) both;animation-delay:calc(var(--a) * 75ms + 60ms)}@keyframes sl-frame{0%{opacity:.4}to{opacity:1}}@keyframes sl-in{0%{opacity:0;transform:translateY(calc(var(--u) * 2.2))}to{opacity:1;transform:none}}.sl{position:absolute;inset:0;padding:calc(var(--u) * 6.5) calc(var(--u) * 7);display:flex;flex-direction:column;justify-content:center;line-height:1.35}.sl h2{margin:0 0 calc(var(--u) * 2.6);font-size:calc(var(--u) * 4.8);line-height:1.03;letter-spacing:-.015em;font-weight:700;max-width:20ch}.sl p{margin:0;font-size:calc(var(--u) * 1.9);line-height:1.45;max-width:44ch;color:#4f4c45}.sl-eyebrow{font-size:calc(var(--u) * 1.3);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:calc(var(--u) * 1.8);white-space:pre}.sl-num{font-size:calc(var(--u) * 1.25);font-weight:700;color:var(--accent);letter-spacing:.08em}.sl strong{font-weight:700}.sl-cover,.sl-close{background:#140e0b;color:var(--paper)}.sl-cover-img{position:absolute;inset:0;background:linear-gradient(90deg,#140e0bf0,#140e0bc7 42%,#140e0b33),url(/scene/desk-16x9-screen-on-1600.webp) 65% 50% / cover}.sl-cover>:not(.sl-cover-img),.sl-close>:not(.sl-cover-img){position:relative}.sl-cover h2,.sl-close h2{font-size:calc(var(--u) * 6.6);max-width:12ch;color:var(--paper)}.sl-cover p,.sl-close p{color:#f2efe8c7;font-size:calc(var(--u) * 2.1)}.sl-mark{position:absolute!important;top:calc(var(--u) * 5);left:calc(var(--u) * 7);font-weight:700;letter-spacing:.24em;font-size:calc(var(--u) * 1.4)}.sl-foot{position:absolute!important;bottom:calc(var(--u) * 5);left:calc(var(--u) * 7);font-size:calc(var(--u) * 1.3);letter-spacing:.1em;color:#f2efe899}.sl-cover:after{content:"";position:absolute;left:calc(var(--u) * 7);bottom:calc(var(--u) * 9);width:calc(var(--u) * 10);height:calc(var(--u) * .6);background:var(--accent)}.sl-close-row{display:flex;align-items:center;gap:calc(var(--u) * 3);margin-top:calc(var(--u) * 3.4)}.sl-cta{font:700 calc(var(--u) * 1.8) var(--text);color:#fff;background:var(--accent);border:0;padding:calc(var(--u) * 1.4) calc(var(--u) * 2.6);cursor:pointer}.sl-cta:hover{background:#9c4526}.sl-mail{color:var(--paper);font-size:calc(var(--u) * 1.8);text-underline-offset:.2em}.sl-cards ol{list-style:none;margin:calc(var(--u) * 1.2) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--u) * 1.6)}.sl-cards li{background:#fff;border-top:calc(var(--u) * .5) solid var(--accent);padding:calc(var(--u) * 2) calc(var(--u) * 1.8) calc(var(--u) * 2.4);display:flex;flex-direction:column;gap:calc(var(--u) * 1);box-shadow:0 calc(var(--u) * .3) calc(var(--u) * 1.2) #281e1414}.sl-cards strong{font-size:calc(var(--u) * 1.85);line-height:1.15}.sl-cards li>span:last-child{font-size:calc(var(--u) * 1.4);color:#5a564e;line-height:1.4}.sl-work h2{font-size:calc(var(--u) * 4.2)}.sl-work-row{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--u) * 2.4);margin-top:calc(var(--u) * .6)}.sl-work-item{display:flex;flex-direction:column}.sl-work-item strong{font-size:calc(var(--u) * 1.75);margin-top:calc(var(--u) * 1.5)}.sl-work-item>span{font-size:calc(var(--u) * 1.3);color:#6a665d;margin-top:calc(var(--u) * .3)}.sl-shot{margin:0;background:#fff;box-shadow:0 calc(var(--u) * .6) calc(var(--u) * 2) #1e140a38;border:1px solid #d5cec0}.sl-shot-bar{display:flex;align-items:center;gap:calc(var(--u) * .45);height:calc(var(--u) * 2.2);padding:0 calc(var(--u) * .9);background:#e7e1d5;border-bottom:1px solid #d5cec0}.sl-shot-bar i{width:calc(var(--u) * .7);height:calc(var(--u) * .7);background:#c4bba9}.sl-shot-bar span{margin-left:calc(var(--u) * .8);font-size:calc(var(--u) * .95);color:#7a7466;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-shot img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top}.sl-timeline ol{list-style:none;margin:calc(var(--u) * 2.4) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--u) * 2.4);position:relative}.sl-timeline ol:before{content:"";position:absolute;left:0;right:0;top:calc(var(--u) * .8);height:calc(var(--u) * .25);background:#cbc3b3}.sl-timeline li{position:relative;padding-top:calc(var(--u) * 3.6);display:flex;flex-direction:column;gap:calc(var(--u) * .8)}.sl-node{position:absolute;top:0;left:0;width:calc(var(--u) * 1.85);height:calc(var(--u) * 1.85);background:var(--accent);box-shadow:0 0 0 calc(var(--u) * .5) var(--paper)}.sl-timeline strong{font-size:calc(var(--u) * 2.2);line-height:1.1}.sl-timeline li>span:last-child{font-size:calc(var(--u) * 1.5);color:#5a564e}.sl-big{position:absolute;right:calc(var(--u) * -1.5);bottom:calc(var(--u) * -9);font-size:calc(var(--u) * 36);font-weight:700;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:calc(var(--u) * .22) rgba(181,84,47,.3);pointer-events:none}.sl-step-text{position:relative;max-width:58%}.sl-step ul{list-style:none;margin:calc(var(--u) * 2.6) 0 0;padding:0;display:grid;gap:calc(var(--u) * 1.1);font-size:calc(var(--u) * 1.6)}.sl-step li{padding-left:calc(var(--u) * 2.4);position:relative}.sl-step li:before{content:"";position:absolute;left:0;top:.45em;width:calc(var(--u) * .9);height:calc(var(--u) * .9);background:var(--accent)}.sl-step.with-image{display:grid;grid-template-columns:1fr 1.05fr;gap:calc(var(--u) * 4);align-items:center}.sl-step.with-image .sl-step-text{max-width:none}.sl-step.with-image .sl-big{right:calc(var(--u) * -1.5)}.sl-step-img{position:relative;z-index:1;transform:rotate(-1.2deg)}.sl.dark{background:#1a1310;color:var(--paper)}.sl.dark h2{color:var(--paper);font-size:calc(var(--u) * 5.6)}.sl-check ul{list-style:none;margin:calc(var(--u) * 2) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 2.4) calc(var(--u) * 4);font-size:calc(var(--u) * 2);max-width:90%}.sl-check li{display:flex;align-items:flex-start;gap:calc(var(--u) * 1.6);line-height:1.3}.sl-tick{flex:none;position:relative;width:calc(var(--u) * 2.6);height:calc(var(--u) * 2.6);background:var(--accent)}.sl-tick:after{content:"";position:absolute;left:34%;top:16%;width:26%;height:50%;border:solid #fff;border-width:0 calc(var(--u) * .4) calc(var(--u) * .4) 0;transform:rotate(45deg)}.sl-devices{display:grid;grid-template-columns:.85fr 1.15fr;gap:calc(var(--u) * 3);align-items:center}.sl-devices-art{position:relative;height:100%}.sl-dev{position:absolute;background:#1e1f1c;padding:calc(var(--u) * .7);box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 2.4) #1e140a4d}.sl-dev-screen{width:100%;height:100%;background:#ddd center top / cover no-repeat}.sl-dev.desktop{right:4%;top:14%;width:80%;aspect-ratio:16 / 10}.sl-dev-stand{position:absolute;left:40%;width:20%;bottom:calc(var(--u) * -3);height:calc(var(--u) * 2.4);background:#3a3b37}.sl-dev.tablet{left:0;bottom:8%;width:30%;aspect-ratio:3 / 4;padding:calc(var(--u) * 1)}.sl-dev.phone{right:0;bottom:4%;width:15%;aspect-ratio:9 / 18;padding:calc(var(--u) * .6)}.sl-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--u) * 3.6);margin-top:calc(var(--u) * 2)}.sl-cols>div{display:flex;flex-direction:column;gap:calc(var(--u) * 1.1)}.sl-bar{width:calc(var(--u) * 6);height:calc(var(--u) * .5);background:var(--accent);margin-bottom:calc(var(--u) * .8)}.sl-cols strong{font-size:calc(var(--u) * 2.3);line-height:1.1}.sl-cols>div>span:last-child{font-size:calc(var(--u) * 1.6);color:#5a564e}.sl-tiles h2{font-size:calc(var(--u) * 4.2)}.sl-tiles ul{list-style:none;margin:calc(var(--u) * .6) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--u) * 1.2)}.sl-tiles li{background:#fff;border:1px solid #ddd5c6;padding:calc(var(--u) * 1.5) calc(var(--u) * 1.7);min-height:calc(var(--u) * 7.2);display:flex;align-items:flex-end;font-size:calc(var(--u) * 1.55);font-weight:600;line-height:1.25}.sl-tiles li:last-child{background:#1a1310;color:var(--paper);border-color:#1a1310}.sl-tiles li:last-child:before{content:"";width:calc(var(--u) * .9);height:calc(var(--u) * .9);background:var(--accent);margin-right:calc(var(--u) * 1);align-self:center;flex:none}.sl-statement h2{font-size:calc(var(--u) * 7);max-width:14ch}.sl-statement:after{content:"";position:absolute;right:calc(var(--u) * 7);bottom:calc(var(--u) * 7);width:calc(var(--u) * 16);height:calc(var(--u) * 1);background:var(--accent)}.os.compact .deck-main{grid-template-columns:1fr}.os.compact .deck-thumbs,.os.compact .deck-file{display:none}.os.compact .deck-notes{height:72px}.os.compact .deck-stage:not(.presenting){aspect-ratio:4 / 5;width:min(100cqw,80cqh)}.os.compact .deck-stage:not(.presenting) .sl-frame{--u: 1.9cqi;aspect-ratio:4 / 5}.os.compact .deck-stage:not(.presenting) .sl{padding:calc(var(--u) * 5) calc(var(--u) * 4.5);justify-content:flex-start;padding-top:calc(var(--u) * 7.5)}.os.compact .deck-stage:not(.presenting) .sl-cards ol,.os.compact .deck-stage:not(.presenting) .sl-timeline ol{grid-template-columns:1fr 1fr}.os.compact .deck-stage:not(.presenting) .sl-work-row{grid-template-columns:1fr;gap:calc(var(--u) * .9)}.os.compact .deck-stage:not(.presenting) .sl-work-item:nth-child(n+2) strong{margin-top:0}.os.compact .deck-stage:not(.presenting) .sl-work h2{margin-bottom:calc(var(--u) * 2)}.os.compact .deck-stage:not(.presenting) .sl-work-item:nth-child(n+2) .sl-shot{display:none}.os.compact .deck-stage:not(.presenting) .sl-cols,.os.compact .deck-stage:not(.presenting) .sl-check ul{grid-template-columns:1fr;gap:calc(var(--u) * 2)}.os.compact .deck-stage:not(.presenting) .sl-tiles ul{grid-template-columns:1fr 1fr}.os.compact .deck-stage:not(.presenting) .sl-tiles li{min-height:0}.os.compact .deck-stage:not(.presenting) .sl-step.with-image,.os.compact .deck-stage:not(.presenting) .sl-devices{display:flex}.os.compact .deck-stage:not(.presenting) .sl-step-img,.os.compact .deck-stage:not(.presenting) .sl-devices-art{display:none}.os.compact .deck-stage:not(.presenting) .sl-step-text{max-width:none}.os.compact .deck-stage:not(.presenting) .sl-timeline ol:before{display:none}.os.compact .deck-stage:not(.presenting) .sl-cover-img{background-position:60% 50%}.deck-thumbs>li>button{width:152px;overflow:hidden}.sl-frame.thumb{width:960px;zoom:.1542}
