:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1c1916;--ink-soft:#5c554e;--paper:#f3ebe2;--paper-deep:#e6d8c8;--accent:#2f6b4f;--chrome:#ececef;--chrome-dark:#d8d8dc;--hairline:#1c19161f;--shadow:0 24px 80px #1c191647;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}body{color:var(--ink);background:radial-gradient(1200px 700px at 12% 0,#fff8f0 0%,#0000 55%),radial-gradient(900px 600px at 90% 20%,#e8f0ea 0%,#0000 50%),linear-gradient(165deg,#f7f0e8 0%,#ebe2d6 48%,#e4ddd3 100%)}button{font:inherit}a{color:inherit}.desktop-shell{transform-origin:50%;background:0 0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.browser-window{background:0 0;grid-template-rows:auto 1fr;width:100%;height:100%;display:grid}.browser-titlebar{background:linear-gradient(#f4f4f6,#e8e8ec);border-bottom:1px solid #0000000f;align-items:flex-end;gap:8px;min-height:44px;padding:8px 8px 0 10px;display:flex}.tab-strip{flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.browser-close{cursor:pointer;color:#5c5c62;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;margin-bottom:6px;display:grid}.browser-close span{width:14px;height:14px;position:relative}.browser-close span:before,.browser-close span:after{content:"";background:currentColor;border-radius:1px;width:14px;height:1.5px;position:absolute;top:50%;left:50%}.browser-close span:before{transform:translate(-50%,-50%)rotate(45deg)}.browser-close span:after{transform:translate(-50%,-50%)rotate(-45deg)}.browser-close:hover{color:#1d1d1f;background:#0000000f}.tab{color:#6b6b70;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;align-items:center;min-width:96px;max-width:180px;height:32px;padding:0;display:flex}.tab.is-active{color:#1d1d1f;background:#fff}.tab-main{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:0 12px;font-size:12px;font-weight:500;overflow:hidden}.browser-content{background:0 0;min-height:0;position:relative}.app-frame{background:0 0;border:0;width:100%;height:100%;display:block}.tab-placeholder{text-align:center;color:#5c554e;place-content:center;gap:8px;height:100%;padding:32px;display:grid}.placeholder-kicker{color:#1c1916;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.4rem}.tab-placeholder p{max-width:36ch;margin:0;line-height:1.5}.monitor-preview{pointer-events:none;background:0 0;position:absolute;inset:0;overflow:hidden}.monitor-preview__scale{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.monitor-preview__window{box-shadow:none}.monitor-preview .tab,.monitor-preview__close-decoy{pointer-events:none;cursor:default}.monitor-preview .app-frame{pointer-events:none}.sketchbook-pages{z-index:2;pointer-events:none;opacity:0;position:absolute;inset:0}.sketchbook-pages.is-active{pointer-events:auto;opacity:1}.page-plate{isolation:isolate;background:0 0;border:0;margin:0;padding:0;position:absolute;overflow:hidden}.sketchbook-preload{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.page-plate--under{z-index:1}.page-plate--under-next{z-index:0}.page-plate--preload-left,.page-plate--preload-right{z-index:0;visibility:hidden}.page-plate--hit{z-index:2;cursor:pointer}.page-plate--hit:disabled{cursor:default}.page-plate--hit-prev{z-index:3;cursor:pointer;background:0 0}.page-plate--hit-prev:disabled{cursor:default}.page-paper{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.page-drawing-slot{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.page-drawing{object-fit:contain;mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:85%;height:auto;max-height:85%;display:block}.page-leaf-stage{z-index:4;perspective:2200px;perspective-origin:0;pointer-events:none;position:absolute}.page-leaf{transform-style:preserve-3d;transform-origin:0;visibility:hidden;pointer-events:none;position:absolute;inset:0}.page-face{backface-visibility:hidden;isolation:isolate;background:0 0;position:absolute;inset:0;overflow:hidden}.page-face--back{transform:rotateY(180deg)}.page-leaf__shade{z-index:2;pointer-events:none;mix-blend-mode:multiply;opacity:.85;backface-visibility:hidden;background:linear-gradient(90deg,#281c122e 0%,#281c120a 16%,#0000 40%);position:absolute;inset:0}.sketchbook-pages__nav{z-index:5;pointer-events:auto;align-items:center;gap:12px;display:flex;position:absolute;transform:translate(-50%,14px)}.sketchbook-nav-btn{color:#1c1916;cursor:pointer;background:#fffaf4eb;border:0;border-radius:999px;width:36px;height:36px;font-size:22px;line-height:1;box-shadow:0 6px 18px #1c191624}.sketchbook-nav-btn:disabled{opacity:.35;cursor:default}.sketchbook-nav-btn:not(:disabled):hover{background:#fffaf4}.sketchbook-pages__count{text-align:center;letter-spacing:.04em;color:#fffaf4e6;text-shadow:0 1px 8px #1c191659;background:#1c191666;border-radius:999px;min-width:48px;padding:6px 10px;font-size:12px}.desk-view{background:#cfc4b6;width:100vw;height:100dvh;position:relative;overflow:hidden}.desk-view.is-zoomed{background:#1a1a1a}.desk-stage{position:absolute;inset:0;overflow:hidden}.desk-scene{will-change:width, height, top, left;width:179.167dvh;height:100dvh;margin-left:-89.5833dvh;position:absolute;top:0;left:50%}.desk-photo{object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.screen-hotspot{z-index:3;cursor:zoom-in;background:0 0;border:0;border-radius:0;padding:0;position:absolute}.screen-surface{z-index:2;pointer-events:none;background:0 0;position:absolute;overflow:hidden}.screen-surface.is-hidden{opacity:0}.screen-hotspot:disabled{cursor:default}.screen-hotspot:not(:disabled):hover,.screen-hotspot:not(:disabled):focus-visible{background:#ffffff0a;outline:none}.wall-hotspot{z-index:1;cursor:default;background:0 0;border:0;border-radius:0;outline:none;padding:0;position:absolute}.wall-hotspot:disabled{cursor:default;pointer-events:none}.notebook-hotspot{z-index:3;cursor:zoom-in;background:0 0;border:0;border-radius:0;outline:none;padding:0;position:absolute}.notebook-hotspot:disabled{cursor:default}.notebook-hotspot:not(:disabled):hover,.notebook-hotspot:not(:disabled):focus-visible{background:0 0;outline:none}.notebook-focus{pointer-events:none;width:0;height:0;position:absolute}.desk-view.is-sketchbook{background:#8f7a68}.desk-view.is-sketchbook .desk-scene{will-change:transform}.sketchbook-zoom-video{z-index:3;object-fit:cover;object-position:center;pointer-events:none;opacity:0;visibility:hidden;background:#8f7a68;width:100%;height:100%;position:absolute;inset:0}.sketchbook-overhead{z-index:4;pointer-events:none;opacity:0;visibility:hidden;background:#8f7a68;position:absolute;inset:0;overflow:hidden}.desk-view.is-sketchbook .sketchbook-overhead{pointer-events:auto}.sketchbook-overhead__stage{width:100%;height:100%;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sketchbook-overhead__stage>img{object-fit:fill;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}.sketch-exit{z-index:6;cursor:pointer;background:#fffaf4e6;border:0;border-radius:999px;width:44px;height:44px;position:absolute;top:16px;right:16px;box-shadow:0 8px 24px #1c191624}.sketch-exit span,.sketch-exit span:before{background:#1c1916;border-radius:1px;width:18px;height:2px;position:absolute;top:50%;left:50%}.sketch-exit span{transform:translate(-50%,-50%)rotate(45deg)}.sketch-exit span:before{content:"";transform:translate(-50%,-50%)rotate(-90deg)}.sketch-exit:hover{background:#fffaf4}.desk-hint{color:#f7f0e8;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;z-index:5;background:#1c1916b8;border-radius:999px;margin:0;padding:8px 14px;font-size:13px;transition:opacity .2s,transform .2s;position:absolute;bottom:18px;left:50%;transform:translate(-50%)translateY(6px)}.desk-hint.is-visible{opacity:1;transform:translate(-50%)translateY(0)}@media (width<=720px){.desk-hint{font-size:12px;bottom:12px}}.laptop-only{z-index:1000;box-sizing:border-box;color:#1c1916;background:radial-gradient(90% 70% at 20% 10%,#d6ba9459,#0000 55%),radial-gradient(80% 60% at 90% 80%,#78624e38,#0000 50%),linear-gradient(165deg,#ebe2d6 0%,#d9cfc0 48%,#c9b8a4 100%);justify-content:center;align-items:center;padding:28px 24px;display:none;position:fixed;inset:0}.laptop-only-inner{text-align:center;max-width:22rem}.laptop-only-brand{letter-spacing:-.03em;margin:0 0 18px;font-family:Fraunces,Times New Roman,serif;font-size:clamp(2.75rem,12vw,3.75rem);font-weight:600;line-height:.95}.laptop-only-title{letter-spacing:.02em;margin:0 0 12px;font-family:IBM Plex Sans,sans-serif;font-size:1.05rem;font-weight:600}.laptop-only-copy{color:#1c1916c7;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.95rem;line-height:1.55}.laptop-only-desk{min-height:100dvh}@media (width<=1099px){.laptop-only{display:flex}.laptop-only-desk{pointer-events:none;display:none}}.app-shell{min-height:100dvh}.desktop-browser-wrap{z-index:50;box-sizing:border-box;opacity:0;pointer-events:none;will-change:top, left, width, height, padding, opacity;background:#050505;width:0;height:0;position:fixed;top:0;left:0;overflow:hidden}.desktop-browser-stage{transform-origin:0 0;will-change:transform;background:0 0;position:relative;overflow:hidden}
