.intro[data-astro-cid-lcdefpme]{display:none}html.js:not(.skip-intro) .intro[data-astro-cid-lcdefpme]{height:400vh;display:block;position:relative}html.js:not(.skip-intro) .desk[data-astro-cid-lcdefpme]{margin-top:-100vh}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.stage[data-astro-cid-lcdefpme]{z-index:30;background:var(--night);place-items:center;height:100dvh;display:grid;position:sticky;top:0;overflow:hidden}.stage[data-astro-cid-lcdefpme] canvas[data-astro-cid-lcdefpme],.stage[data-astro-cid-lcdefpme] .poster[data-astro-cid-lcdefpme]{image-rendering:pixelated;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage[data-astro-cid-lcdefpme] .poster[data-astro-cid-lcdefpme]{width:max(100vw,177.78vh);height:auto}.intro[data-astro-cid-lcdefpme].ready .poster[data-astro-cid-lcdefpme]{display:none}.intro[data-astro-cid-lcdefpme]:not(.ready) canvas[data-astro-cid-lcdefpme]{visibility:hidden}.cap[data-astro-cid-lcdefpme]{max-width:min(560px,100vw - 32px);color:var(--cream);box-shadow:var(--shadow);background:#15120fd1;border:2px solid #000;padding:16px 18px;position:absolute;bottom:clamp(70px,12vh,140px);left:clamp(16px,4vw,56px)}.cap[data-astro-cid-lcdefpme] .nm[data-astro-cid-lcdefpme]{font:400 clamp(1.3rem, 3.4vw, 2rem)/1.1 var(--pixel);color:var(--gold-2);margin-bottom:8px}.cap[data-astro-cid-lcdefpme] .hl[data-astro-cid-lcdefpme]{margin-bottom:6px;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:700;line-height:1.35}.cap[data-astro-cid-lcdefpme] .sb[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:.92rem}.hint[data-astro-cid-lcdefpme]{font:400 .72rem/1 var(--pixel);color:var(--cream);white-space:nowrap;background:#15120fcc;border:2px solid #000;margin:0;padding:8px 10px;animation:1.6s steps(2,end) infinite bob;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@keyframes bob{50%{transform:translate(-50%,-4px)}}.go[data-astro-cid-lcdefpme]{position:absolute;top:48px;right:clamp(16px,3vw,40px)}.dock[data-astro-cid-lcdefpme] .roomlink[data-astro-cid-lcdefpme]{display:none}html.js:not(.skip-intro) .dock[data-astro-cid-lcdefpme] .roomlink[data-astro-cid-lcdefpme]{display:flex}html.js:not(.skip-intro):not(.intro-done) .dock[data-astro-cid-lcdefpme]{visibility:hidden}@media (aspect-ratio<=5/4){.stage[data-astro-cid-lcdefpme] .poster[data-astro-cid-lcdefpme]{width:auto;max-width:none;height:58vh}.stage[data-astro-cid-lcdefpme] .poster[data-astro-cid-lcdefpme],.stage[data-astro-cid-lcdefpme].contain canvas[data-astro-cid-lcdefpme]{top:40%}}.stage[data-astro-cid-lcdefpme].contain canvas[data-astro-cid-lcdefpme]{top:40%}@media (width<=700px){html.js:not(.skip-intro) .intro[data-astro-cid-lcdefpme]{height:300vh}.cap[data-astro-cid-lcdefpme]{padding:12px 14px;bottom:64px}.go[data-astro-cid-lcdefpme]{top:44px}}.desk[data-astro-cid-lcdefpme]{grid-template-columns:minmax(360px,440px) minmax(0,1fr) 200px;grid-template-areas:"about proj also""caps proj also";align-items:start;gap:18px;max-width:1480px;min-height:100dvh;margin:0 auto;padding:52px 24px 110px;display:grid}.about[data-astro-cid-lcdefpme]{grid-area:about}.caps[data-astro-cid-lcdefpme]{grid-area:caps}.flagships[data-astro-cid-lcdefpme]{grid-area:proj}.alsob[data-astro-cid-lcdefpme]{grid-area:also}.name[data-astro-cid-lcdefpme]{font:400 1.7rem/1.1 var(--pixel);color:var(--navy);margin:0 0 8px}.head[data-astro-cid-lcdefpme]{margin-bottom:6px;font-size:1.3rem;font-weight:700;line-height:1.35}.meta[data-astro-cid-lcdefpme]{color:var(--ink-2);font-weight:600}.sum[data-astro-cid-lcdefpme]{font-size:.96rem}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;margin:4px 0 0;display:flex}.caps[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.caps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid #d9c9aa;flex-direction:column;padding:7px 0;display:flex}.caps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{border-top:0}.caps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-weight:700;text-decoration:none}.caps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:.84rem}.more[data-astro-cid-lcdefpme]{margin-top:8px;font-weight:600;display:inline-block}.flagships[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.flagships[data-astro-cid-lcdefpme] .widget[data-astro-cid-lcdefpme]:last-child:nth-child(odd){grid-column:1/-1}.widget[data-astro-cid-lcdefpme]{color:var(--ink);text-decoration:none;transition:transform 80ms steps(2,end)}.widget[data-astro-cid-lcdefpme]:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #0a060273}.widget[data-astro-cid-lcdefpme] .body[data-astro-cid-lcdefpme]{box-shadow:inset 0 4px 0 var(--accent);flex-direction:column;flex:1;display:flex}.role[data-astro-cid-lcdefpme]{font:400 .66rem/1.2 var(--pixel);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}.tl[data-astro-cid-lcdefpme]{font-size:.98rem;font-weight:600;line-height:1.45}.num[data-astro-cid-lcdefpme]{font:400 1.25rem/1.2 var(--pixel);color:var(--navy);margin:4px 0 2px}.numl[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:.84rem;line-height:1.35}.mini[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:2px 0 10px;padding:0;font-size:.84rem;list-style:none}.mini[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--ink)}.open[data-astro-cid-lcdefpme]{font:400 .7rem/1 var(--pixel);background:var(--navy-2);color:var(--cream);border:2px solid var(--edge);align-self:flex-start;margin-top:auto;padding:8px 10px 9px}.widget[data-astro-cid-lcdefpme]:hover .open[data-astro-cid-lcdefpme]{background:var(--gold);color:var(--ink)}.alsob[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.alsob[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);align-items:center;gap:10px;padding:6px;text-decoration:none;display:flex}.alsob[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:var(--paper-2)}.alsob[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{flex-direction:column;line-height:1.25;display:flex}.alsob[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:.8rem}.alsob[data-astro-cid-lcdefpme] .body[data-astro-cid-lcdefpme]{padding:10px}.dock[data-astro-cid-lcdefpme]{z-index:40;box-shadow:var(--shadow);background:#1b1410e0;border:2px solid #000;align-items:end;gap:6px;max-width:calc(100vw - 20px);padding:8px 10px;display:flex;position:fixed;bottom:10px;left:50%;overflow-x:auto;transform:translate(-50%)}.dock[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--cream);flex-direction:column;align-items:center;gap:3px;min-width:56px;padding:2px 4px;font-size:.7rem;font-weight:600;text-decoration:none;display:flex}.dock[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--gold-2)}.dock[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover svg{transform:translateY(-4px)}.dock[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:#5a4c3b;align-self:stretch;width:2px;margin:4px}@media (width<=1280px){.desk[data-astro-cid-lcdefpme]{grid-template-columns:minmax(340px,420px) minmax(0,1fr);grid-template-areas:"about proj""caps proj""also proj"}.alsob[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.desk[data-astro-cid-lcdefpme]{grid-template-columns:1fr;grid-template-areas:"about""proj""also""caps";padding:48px 14px 30px}.dock[data-astro-cid-lcdefpme]{display:none}}@media (width<=640px){.flagships[data-astro-cid-lcdefpme],.alsob[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
