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