:root{--bg:#0b2d3b;--fg:#acc9c4;--fg-soft:#acc9c482;--wordmark-size:clamp(2.2rem, 6.35vw, 3.75rem);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}html{height:100%}body{background:var(--bg);min-height:100dvh;color:var(--fg);margin:0;overflow-x:hidden}@media (width<=640px){:root{--wordmark-size:clamp(2.1rem, 9.88vw, 2.87rem)}}.stage{flex-direction:column;justify-content:center;align-items:center;gap:clamp(2.5rem,8vh,5.5rem);min-height:100dvh;padding:clamp(1.5rem,6vw,4.5rem);display:flex}.wordmark{font-size:var(--wordmark-size);letter-spacing:-.02em;color:var(--fg-soft);text-align:center;-webkit-user-select:none;user-select:none;margin:0;font-weight:800;line-height:1}.crane{width:clamp(200px,36vw,340px);height:auto;color:var(--fg);opacity:.51;shape-rendering:geometricprecision;display:block}.crane .scene-faces{fill:currentColor}.crane .scene-faces .cut{fill:var(--bg)}.crane .scene-lines{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round}@media (width<=640px){.crane{width:clamp(190px,56vw,260px)}}@media (prefers-reduced-motion:reduce){.crane{transition:none;animation:none}}
