.clawd-field:where(.astro-jsmt42wd){inset:var(--sl-nav-height) 0 0 0;pointer-events:none;z-index:0;position:fixed;overflow:hidden}.clawd-field:where(.astro-jsmt42wd).is-game{z-index:4}.clawd-score:where(.astro-jsmt42wd){inset:calc(var(--sl-nav-height) + 1.25rem) 1.5rem auto auto;z-index:5;font-family:"Press Start 2P", var(--sl-font-mono);color:var(--awl-ink);pointer-events:none;font-size:1.5rem;line-height:1;position:fixed}.clawd-score:where(.astro-jsmt42wd)[hidden]{display:none}.clawd-field:where(.astro-jsmt42wd) .clawd-pop{font-family:"Press Start 2P", var(--sl-font-mono);color:#d97757;text-shadow:3px 3px 0 var(--awl-ink);white-space:nowrap;font-size:1.5rem;line-height:1;animation:1.1s steps(11,end) forwards clawd-pop;position:absolute;translate:-50% -100%}@keyframes clawd-pop{0%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0;transform:translateY(-72px)}}.clawd-field:where(.astro-jsmt42wd) .clawd-print{background:#d97757;width:8px;height:8px;animation:5s steps(10,end) forwards clawd-print;position:absolute;inset:0 auto auto 0}@keyframes clawd-print{0%{opacity:.55}to{opacity:0}}.clawd:where(.astro-jsmt42wd){cursor:pointer;pointer-events:auto;transform:translate(calc(100vw - 144px - 3rem), calc(100svh - var(--sl-nav-height) - 96px - 3rem));background:0 0;border:0;padding:0;position:absolute;inset:0 auto auto 0}.clawd:where(.astro-jsmt42wd):before{content:"";position:absolute;inset:-32px}.clawd:where(.astro-jsmt42wd) svg:where(.astro-jsmt42wd){fill:#d97757;display:block}.clawd__eyes:where(.astro-jsmt42wd){fill:var(--awl-paper);transition:transform .12s step-end}.clawd__legs--b:where(.astro-jsmt42wd){opacity:0}@media (prefers-reduced-motion:no-preference){.clawd:where(.astro-jsmt42wd).is-walking .clawd__body:where(.astro-jsmt42wd){animation:.56s step-end infinite clawd-bob}.clawd:where(.astro-jsmt42wd).is-walking .clawd__legs--a:where(.astro-jsmt42wd){animation:.56s step-end infinite clawd-step}.clawd:where(.astro-jsmt42wd).is-walking .clawd__legs--b:where(.astro-jsmt42wd){animation:.56s step-end infinite reverse clawd-step}.clawd__eyes:where(.astro-jsmt42wd){animation:4.3s step-end infinite clawd-blink}.clawd:where(.astro-jsmt42wd).is-walking.is-dashing .clawd__body:where(.astro-jsmt42wd),.clawd:where(.astro-jsmt42wd).is-walking.is-dashing .clawd__legs:where(.astro-jsmt42wd){animation-duration:.26s}.clawd:where(.astro-jsmt42wd).is-immune{animation:.18s step-end infinite clawd-immune}.clawd:where(.astro-jsmt42wd).is-hopping svg:where(.astro-jsmt42wd){animation:.6s steps(6,end) clawd-hop}.clawd:where(.astro-jsmt42wd).is-wiggling svg:where(.astro-jsmt42wd){animation:1.2s step-end clawd-wiggle}}@keyframes clawd-step{0%{opacity:1}50%{opacity:0}}@keyframes clawd-bob{0%{transform:translateY(0)}50%{transform:translateY(-.5px)}}@keyframes clawd-blink{0%,96%{opacity:1}97%,to{opacity:0}}@keyframes clawd-immune{0%{opacity:1}50%{opacity:.35}}@keyframes clawd-wiggle{0%,40%,80%{transform:translate(-8px)}20%,60%{transform:translate(8px)}to{transform:translate(0)}}@keyframes clawd-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.roles__lead:where(.astro-trxcs2lc){color:var(--sl-color-gray-3);font-size:.95rem}.roles__tabs:where(.astro-trxcs2lc){border-bottom:1px solid var(--sl-color-gray-5);flex-wrap:wrap;align-items:baseline;gap:.25rem 2.25rem;display:flex}.roles__tabs:where(.astro-trxcs2lc) button:where(.astro-trxcs2lc){min-height:3rem;color:var(--sl-color-gray-3);font:inherit;letter-spacing:-.01em;cursor:pointer;transition:color .4s var(--awl-ease);background:0 0;border:0;padding:0 0 .8rem;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:800;position:relative}.roles__tabs:where(.astro-trxcs2lc) button:where(.astro-trxcs2lc):hover,.roles__tabs:where(.astro-trxcs2lc) button:where(.astro-trxcs2lc)[aria-selected=true]{color:var(--awl-ink)}.roles__tabs:where(.astro-trxcs2lc) button:where(.astro-trxcs2lc):after{content:"";background:var(--awl-ink);height:4px;transition:transform .45s var(--awl-ease);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.roles__tabs:where(.astro-trxcs2lc) button:where(.astro-trxcs2lc)[aria-selected=true]:after{transform:scaleX(1)}.roles__panels:where(.astro-trxcs2lc){display:grid}.roles__panel:where(.astro-trxcs2lc){transition:opacity .45s var(--awl-ease) .12s, transform .45s var(--awl-ease) .12s, visibility 0s;grid-area:1/1}.roles__panel:where(.astro-trxcs2lc)[inert]{visibility:hidden;opacity:0;transition:opacity .25s var(--awl-ease), transform .25s var(--awl-ease), visibility 0s .25s;transform:translateY(.75rem)}.roles__intro:where(.astro-trxcs2lc){max-width:40rem;color:var(--awl-ink);margin:clamp(1.25rem,3.5vh,2.25rem) 0 0;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.45}dl:where(.astro-trxcs2lc){margin:clamp(1rem,2.5vh,1.75rem) 0 0}dl:where(.astro-trxcs2lc)>div:where(.astro-trxcs2lc){border-top:1px solid var(--sl-color-gray-5);grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:.4rem 3rem;padding:clamp(.8rem,2vh,1.25rem) 0;display:grid}dt:where(.astro-trxcs2lc){letter-spacing:-.01em;color:var(--awl-ink);font-size:1.1rem;font-weight:800;line-height:1.3}dd:where(.astro-trxcs2lc){color:var(--sl-color-gray-2);margin:0;line-height:1.55}dd:where(.astro-trxcs2lc) a:where(.astro-trxcs2lc),.roles__plugins:where(.astro-trxcs2lc) a:where(.astro-trxcs2lc){font-family:var(--sl-font-mono);color:var(--awl-ink);text-underline-offset:.2em;white-space:nowrap;font-size:.88em}.roles__install:where(.astro-trxcs2lc){border-top:1px solid var(--sl-color-gray-5);grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:center;gap:1rem 3rem;padding-top:clamp(1.5rem,4vh,2.5rem);display:grid}.roles__button:where(.astro-trxcs2lc){background:var(--awl-ink);min-height:3.25rem;color:var(--awl-paper);white-space:nowrap;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:0 1.75rem;font-size:1.05rem;font-weight:800;text-decoration:none;transition:opacity .15s;display:inline-flex}.roles__button:where(.astro-trxcs2lc):hover,.roles__button:where(.astro-trxcs2lc):focus-visible{opacity:.8}.roles__plugins:where(.astro-trxcs2lc),.roles__note:where(.astro-trxcs2lc){margin:0;line-height:1.5}.roles__plugins:where(.astro-trxcs2lc){color:var(--awl-ink)}.roles__note:where(.astro-trxcs2lc){color:var(--sl-color-gray-3);margin-top:.3rem;font-size:.9rem}@media (width<=50rem){dl:where(.astro-trxcs2lc)>div:where(.astro-trxcs2lc),.roles__install:where(.astro-trxcs2lc){grid-template-columns:minmax(0,1fr)}.install:where(.astro-3qcmryn3){flex-wrap:wrap}code:where(.astro-3qcmryn3){flex-basis:100%}}.install:where(.astro-3qcmryn3){background:var(--awl-surface);border-radius:14px;align-items:center;gap:.75rem;max-width:100%;padding:.85rem .85rem .85rem 1.5rem;display:flex}.install__prompt:where(.astro-3qcmryn3){color:var(--sl-color-gray-3);font-family:var(--sl-font-mono);font-weight:700}code:where(.astro-3qcmryn3){white-space:nowrap;min-width:0;color:var(--sl-color-white);scrollbar-width:none;background:0 0;flex:1;font-size:.85rem;overflow-x:auto}.install__open:where(.astro-3qcmryn3){background:var(--awl-ink);min-height:2.5rem;color:var(--awl-paper);white-space:nowrap;border-radius:8px;flex:none;align-items:center;padding:0 1.1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.install__open:where(.astro-3qcmryn3):hover,.install__open:where(.astro-3qcmryn3):focus-visible{opacity:.8}button:where(.astro-3qcmryn3){min-height:2.5rem;box-shadow:inset 0 0 0 2px var(--awl-ink);color:var(--awl-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 1rem;font-size:.85rem;font-weight:700;transition:opacity .15s}button:where(.astro-3qcmryn3):hover,button:where(.astro-3qcmryn3):focus-visible{opacity:.8}.journey__track:where(.astro-ej22s2rq){grid-template-columns:repeat(var(--stops), minmax(0, 1fr));display:grid;position:relative}.journey__line:where(.astro-ej22s2rq){inset:.6rem calc(100% / var(--stops) / 2) auto;background:var(--sl-color-gray-5);border-radius:3px;height:6px;position:absolute;overflow:hidden}.journey__line:where(.astro-ej22s2rq) span:where(.astro-ej22s2rq){background:var(--awl-rainbow);background-size:calc(100% / max(var(--progress), .0001)) 100%;height:100%;width:calc(var(--progress) * 100%);transition:width .7s var(--awl-ease);display:block}.journey__track:where(.astro-ej22s2rq) button:where(.astro-ej22s2rq){min-height:4.5rem;color:var(--sl-color-gray-3);font:inherit;cursor:pointer;transition:color .45s var(--awl-ease);background:0 0;border:0;flex-direction:column;align-items:center;gap:1rem;padding:0;font-size:.95rem;font-weight:700;display:flex;position:relative}.journey__dot:where(.astro-ej22s2rq){border:4px solid var(--sl-color-gray-5);background:var(--awl-paper);width:1.5rem;height:1.5rem;transition:transform .45s var(--awl-ease), border-color .45s var(--awl-ease), background-color .45s var(--awl-ease);border-radius:999px}.journey__track:where(.astro-ej22s2rq) button:where(.astro-ej22s2rq)[data-passed=true] .journey__dot:where(.astro-ej22s2rq){border-color:var(--awl-ink)}.journey__track:where(.astro-ej22s2rq) button:where(.astro-ej22s2rq)[aria-selected=true]{color:var(--awl-ink)}.journey__track:where(.astro-ej22s2rq) button:where(.astro-ej22s2rq)[aria-selected=true] .journey__dot:where(.astro-ej22s2rq){background:var(--awl-ink);transform:scale(1.35)}.journey__track:where(.astro-ej22s2rq) button:where(.astro-ej22s2rq):hover .journey__dot:where(.astro-ej22s2rq){border-color:var(--awl-ink)}.journey__panel:where(.astro-ej22s2rq){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem clamp(2rem,5vw,5rem);padding-top:clamp(2.5rem,6vh,4.5rem);display:grid}.journey__panels:where(.astro-ej22s2rq){display:grid}.journey__panel:where(.astro-ej22s2rq){transition:opacity .5s var(--awl-ease) .15s, transform .5s var(--awl-ease) .15s, visibility 0s;grid-area:1/1}.journey__panel:where(.astro-ej22s2rq)[inert]{visibility:hidden;opacity:0;transition:opacity .3s var(--awl-ease), transform .3s var(--awl-ease), visibility 0s .3s;transform:translateY(.75rem)}.journey__situation:where(.astro-ej22s2rq){letter-spacing:-.025em;color:var(--awl-ink);text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:900;line-height:1.08}.journey__detail:where(.astro-ej22s2rq) p:where(.astro-ej22s2rq){color:var(--sl-color-gray-2);margin:0;font-size:1.1rem;line-height:1.55}.journey__detail:where(.astro-ej22s2rq) .journey__skills:where(.astro-ej22s2rq){color:var(--sl-color-gray-3);margin-top:1.5rem;font-size:.95rem}.journey__skills:where(.astro-ej22s2rq) a:where(.astro-ej22s2rq){font-family:var(--sl-font-mono);color:var(--awl-ink);text-underline-offset:.2em;font-size:.9em}.journey__skills:where(.astro-ej22s2rq) a:where(.astro-ej22s2rq).journey__more{white-space:nowrap;font-family:inherit;font-size:1em}.journey__nav:where(.astro-ej22s2rq){gap:.75rem;margin-top:3rem;display:flex}.journey__nav:where(.astro-ej22s2rq) button:where(.astro-ej22s2rq){border:2px solid var(--awl-ink);min-height:2.75rem;color:var(--awl-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 1.25rem;font-weight:800;transition:background-color .15s,color .15s,opacity .15s}.journey__nav:where(.astro-ej22s2rq) button:where(.astro-ej22s2rq):hover:not(:disabled){background:var(--awl-ink);color:var(--awl-paper)}.journey__nav:where(.astro-ej22s2rq) button:where(.astro-ej22s2rq):disabled{opacity:.25;cursor:default}@media (width<=50rem){.journey__label:where(.astro-ej22s2rq){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.journey__track:where(.astro-ej22s2rq) button:where(.astro-ej22s2rq){min-height:2.75rem}.journey__panel:where(.astro-ej22s2rq){grid-template-columns:minmax(0,1fr);padding-top:1.5rem}}.stacks:where(.astro-6oslvzn4){flex-wrap:wrap;gap:.75rem 3rem;margin:0;padding:0;list-style:none;display:flex}.stacks:where(.astro-6oslvzn4) a:where(.astro-6oslvzn4){letter-spacing:-.02em;min-height:2.75rem;color:var(--awl-ink);align-items:baseline;gap:.35rem;font-size:clamp(1.5rem,3.2vw,2.4rem);font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.stacks:where(.astro-6oslvzn4) a:where(.astro-6oslvzn4):hover,.stacks:where(.astro-6oslvzn4) a:where(.astro-6oslvzn4):focus-visible{text-underline-offset:.18em;text-decoration:underline 4px}.stacks:where(.astro-6oslvzn4) span:where(.astro-6oslvzn4){letter-spacing:0;color:var(--sl-color-gray-3);font-size:.85rem;font-weight:600}
