.hero[data-astro-cid-ge2uvauf]{text-align:center;align-content:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.globe[data-astro-cid-ge2uvauf]{pointer-events:none;opacity:0;width:min(110vh,120vw);height:min(110vh,120vw);transition:opacity 1.6s .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.ready .globe[data-astro-cid-ge2uvauf]{opacity:.8}.copy[data-astro-cid-ge2uvauf]{position:relative}h1[data-astro-cid-ge2uvauf],.big[data-astro-cid-ge2uvauf]{letter-spacing:-.04em;font-size:clamp(2.5rem,1.2rem + 4.4vw,5.25rem);line-height:1.04}.line[data-astro-cid-ge2uvauf]{display:block}.name[data-astro-cid-ge2uvauf]{color:var(--accent)}.role[data-astro-cid-ge2uvauf]{white-space:nowrap}.caret[data-astro-cid-ge2uvauf]{background:var(--accent);vertical-align:-.05em;width:.06em;height:.85em;margin-left:.06em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.lead[data-astro-cid-ge2uvauf]{max-width:34rem;font-size:var(--step-lead);margin:1.75rem auto 0;line-height:1.35}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem;margin-top:2.25rem;display:flex}.actions[data-astro-cid-ge2uvauf] svg{transition:transform .3s var(--ease-out)}.actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]:hover svg{transform:translateY(3px)}html.js:not(.ready) .line[data-astro-cid-ge2uvauf]{filter:blur(12px);transform:translateY(28px)}html.ready .line[data-astro-cid-ge2uvauf]{animation:up .9s var(--ease-out) both}html.ready .l2[data-astro-cid-ge2uvauf]{animation-delay:.14s}html.ready .l3[data-astro-cid-ge2uvauf]{animation-delay:.3s}html.ready .l4[data-astro-cid-ge2uvauf]{animation-delay:.44s}@keyframes up{0%{filter:blur(12px);opacity:.35;transform:translateY(28px)}}.mouse[data-astro-cid-ge2uvauf]{width:26px;height:42px;box-shadow:inset 0 0 0 1.5px var(--muted);border-radius:14px;justify-content:center;margin-left:-13px;transition:box-shadow .2s;display:flex;position:absolute;bottom:2rem;left:50%}.mouse[data-astro-cid-ge2uvauf]:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.mouse[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{background:var(--ink);width:3px;height:8px;animation:wheel 1.8s var(--ease-out) infinite;border-radius:2px;margin-top:8px}@keyframes wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(12px)}to{opacity:0}}@media (width<=600px){h1[data-astro-cid-ge2uvauf],.big[data-astro-cid-ge2uvauf]{font-size:9.6vw}.role[data-astro-cid-ge2uvauf]{white-space:normal}}@media (prefers-reduced-motion:reduce){.caret[data-astro-cid-ge2uvauf],.mouse[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf],html.ready .line[data-astro-cid-ge2uvauf]{animation:none}.globe[data-astro-cid-ge2uvauf]{transition:none}}.iso[data-astro-cid-fkgctdo6]{--p:1;perspective:2400px}.plane[data-astro-cid-fkgctdo6]{--q:calc(1 - var(--p));transform-style:preserve-3d;transform:rotateX(calc(var(--q) * 52deg)) rotateZ(calc(var(--q) * -38deg)) scale(calc(.86 + var(--p) * .14));position:relative}.layer[data-astro-cid-fkgctdo6]{transform-style:preserve-3d;display:block}.front[data-astro-cid-fkgctdo6]{transform:translateZ(calc(var(--q) * 120px));position:relative}.b1[data-astro-cid-fkgctdo6],.b2[data-astro-cid-fkgctdo6]{position:absolute;inset:0}.b1[data-astro-cid-fkgctdo6]{transform:translateZ(calc(var(--q) * 20px)) translate(calc(var(--p) * 3.5%), calc(var(--p) * 5%));opacity:calc(.55 + var(--q) * .45)}.b2[data-astro-cid-fkgctdo6]{transform:translateZ(calc(var(--q) * -80px)) translate(calc(var(--p) * 7%), calc(var(--p) * 10%));opacity:calc(.3 + var(--q) * .7)}@media (width<=900px){.b1[data-astro-cid-fkgctdo6],.b2[data-astro-cid-fkgctdo6]{display:none}.plane[data-astro-cid-fkgctdo6],.front[data-astro-cid-fkgctdo6]{transform:none}}.head[data-astro-cid-t3eiqlen]{padding-top:var(--section);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2rem;display:flex}h2[data-astro-cid-t3eiqlen]{font-size:var(--step-head)}.project[data-astro-cid-t3eiqlen]{position:relative;overflow:hidden}.slab[data-astro-cid-t3eiqlen]{background:var(--slab);transform-origin:100%;width:58%;transition:transform 1.2s var(--ease-out);position:absolute;top:14%;bottom:14%;right:0;transform:scaleX(0)}.flip[data-astro-cid-t3eiqlen] .slab[data-astro-cid-t3eiqlen]{transform-origin:0;left:0;right:auto}html:not(.js) .slab[data-astro-cid-t3eiqlen],.project[data-astro-cid-t3eiqlen].in .slab[data-astro-cid-t3eiqlen]{transform:none}.grid[data-astro-cid-t3eiqlen]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(1rem,2vw,2rem);display:grid;position:relative}.text[data-astro-cid-t3eiqlen]{grid-column:1/5}.media[data-astro-cid-t3eiqlen]{grid-column:6/13}.flip[data-astro-cid-t3eiqlen] .text[data-astro-cid-t3eiqlen]{grid-area:1/9/auto/13}.flip[data-astro-cid-t3eiqlen] .media[data-astro-cid-t3eiqlen]{grid-area:1/1/auto/8}h3[data-astro-cid-t3eiqlen]{font-size:clamp(2rem,1.3rem + 2.4vw,3.5rem)}h3[data-astro-cid-t3eiqlen] a[data-astro-cid-t3eiqlen]{text-decoration:none;transition:color .18s}h3[data-astro-cid-t3eiqlen] a[data-astro-cid-t3eiqlen]:hover{color:var(--accent)}.summary[data-astro-cid-t3eiqlen]{font-size:var(--step-body);margin-top:1.25rem}.stack[data-astro-cid-t3eiqlen]{font-size:var(--step-small);margin-top:1.25rem}.actions[data-astro-cid-t3eiqlen]{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}@media (width<=900px){.grid[data-astro-cid-t3eiqlen]{flex-direction:column-reverse;gap:2.5rem;display:flex}.slab[data-astro-cid-t3eiqlen],.flip[data-astro-cid-t3eiqlen] .slab[data-astro-cid-t3eiqlen]{width:100%;height:38%;top:8%;bottom:auto}}@media (prefers-reduced-motion:reduce){.slab[data-astro-cid-t3eiqlen]{transition:none;transform:none}}.journey[data-astro-cid-ej22s2rq]{padding-block:var(--section)}.skipj[data-astro-cid-ej22s2rq]{left:var(--margin);z-index:5;background:var(--accent);color:var(--accent-ink);border-radius:var(--btn-radius);padding:.6rem 1rem;text-decoration:none;position:absolute;top:-4rem}.skipj[data-astro-cid-ej22s2rq]:focus-visible{top:5.5rem}.top[data-astro-cid-ej22s2rq]{justify-content:space-between;align-items:baseline;gap:2rem;display:flex}h2[data-astro-cid-ej22s2rq]{font-size:var(--step-head)}.era[data-astro-cid-ej22s2rq],.line[data-astro-cid-ej22s2rq],.ring[data-astro-cid-ej22s2rq]{display:none}.nodes[data-astro-cid-ej22s2rq]{width:100%;max-width:var(--max);padding:0 var(--margin) 0 calc(var(--margin) + 2.25rem);gap:4.5rem;margin:3.5rem auto 0;display:grid;position:relative}.nodes[data-astro-cid-ej22s2rq]:before{content:"";left:calc(var(--margin) + 6px);background:#8fa68e4d;width:2px;position:absolute;top:.4rem;bottom:0}.node[data-astro-cid-ej22s2rq]{position:relative}.node[data-astro-cid-ej22s2rq]:before{content:"";background:var(--hue,var(--accent));border-radius:50%;width:14px;height:14px;position:absolute;top:.45rem;left:-2.25rem}.tag[data-astro-cid-ej22s2rq]{display:none}.card[data-astro-cid-ej22s2rq]{gap:1.5rem;max-width:46rem;display:grid}.shotwrap[data-astro-cid-ej22s2rq] figure{max-width:100%}.shotwrap[data-astro-cid-ej22s2rq][data-polish="0"] img{filter:grayscale(.85)contrast(.85)brightness(.92)}.shotwrap[data-astro-cid-ej22s2rq][data-polish="1"] img{filter:grayscale(.4)contrast(.93)}.shotwrap[data-astro-cid-ej22s2rq][data-polish="2"] img{filter:saturate(.92)}h3[data-astro-cid-ej22s2rq]{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem)}.meta[data-astro-cid-ej22s2rq]{color:var(--muted);font-size:var(--step-small);margin-top:.4rem}.stack[data-astro-cid-ej22s2rq]{color:var(--hue,var(--accent));margin-top:.9rem;font-size:.9375rem}.ghost[data-astro-cid-ej22s2rq]{display:none}.learned[data-astro-cid-ej22s2rq]{max-width:42ch;margin-top:.9rem}.links[data-astro-cid-ej22s2rq]{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.body[data-astro-cid-ej22s2rq] p[data-astro-cid-ej22s2rq]:last-child{margin-top:1.1rem}.star[data-astro-cid-ej22s2rq]{background:var(--hue,var(--accent));border-radius:50%;width:56px;height:56px}.skills[data-astro-cid-ej22s2rq]{width:100%;max-width:var(--max);padding:0 var(--margin);margin:4rem auto 0}.label[data-astro-cid-ej22s2rq]{color:var(--muted);font-size:var(--step-small);margin-bottom:.9rem}.skills[data-astro-cid-ej22s2rq] ul[data-astro-cid-ej22s2rq]{flex-wrap:wrap;gap:.5rem;display:flex}.chip[data-astro-cid-ej22s2rq]{background:var(--surface);border-radius:999px;padding:.4rem .85rem;font-size:.9375rem}.journey[data-astro-cid-ej22s2rq].pinned{height:calc(100svh + (var(--m) - 1) * 85svh);padding-block:0}.pinned[data-astro-cid-ej22s2rq] .stage[data-astro-cid-ej22s2rq]{--gap:34svh;--cw:min(40vw, 520px, 56svh);height:100svh;position:sticky;top:0;overflow:hidden}.pinned[data-astro-cid-ej22s2rq] .top[data-astro-cid-ej22s2rq]{z-index:3;width:100%;max-width:var(--max);padding-inline:var(--margin);margin-inline:auto;position:absolute;top:5rem;left:0;right:0}.pinned[data-astro-cid-ej22s2rq] h2[data-astro-cid-ej22s2rq]{font-size:var(--step-lead)}.pinned[data-astro-cid-ej22s2rq] .era[data-astro-cid-ej22s2rq]{letter-spacing:-.04em;color:var(--hue);font-size:clamp(2rem,1.2rem + 2.4vw,4rem);line-height:1;transition:color .6s;display:block}.pinned[data-astro-cid-ej22s2rq] .ghost[data-astro-cid-ej22s2rq]{z-index:0;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--hue);opacity:.16;white-space:nowrap;pointer-events:none;font-size:clamp(9rem,4rem + 16vw,22rem);font-weight:500;line-height:1;transition:-webkit-text-stroke-color .6s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pinned[data-astro-cid-ej22s2rq] .ghost[data-astro-cid-ej22s2rq].tick{animation:ghost 1.1s var(--ease-out)}@keyframes ghost{0%{opacity:0;transform:translate(-50%,calc(80px - 50%))scale(.94)}}.pinned[data-astro-cid-ej22s2rq] .era[data-astro-cid-ej22s2rq].tick{animation:tick .6s var(--ease-out)}@keyframes tick{0%{opacity:0;transform:translateY(14px)}}.pinned[data-astro-cid-ej22s2rq] .line[data-astro-cid-ej22s2rq]{z-index:1;width:2px;margin-left:-1px;display:block;position:absolute;top:0;bottom:0;left:50%}.pinned[data-astro-cid-ej22s2rq] .line[data-astro-cid-ej22s2rq] i[data-astro-cid-ej22s2rq]{width:100%;position:absolute;left:0}.pinned[data-astro-cid-ej22s2rq] .trail[data-astro-cid-ej22s2rq]{background:var(--hue);opacity:.85;height:50%;transition:background-color .6s;top:0}.pinned[data-astro-cid-ej22s2rq] .ahead[data-astro-cid-ej22s2rq]{transform-origin:top;transition:transform .9s var(--ease-out), opacity .9s ease;background:#ffffff24;top:50%;bottom:0}.pinned[data-astro-cid-ej22s2rq].at-end .ahead[data-astro-cid-ej22s2rq]{opacity:0;transform:scaleY(0)}.pinned[data-astro-cid-ej22s2rq] .ring[data-astro-cid-ej22s2rq]{width:38px;height:38px;box-shadow:inset 0 0 0 1.5px var(--hue);animation:ping 4.8s var(--ease-out) infinite;z-index:1;border-radius:50%;margin:-19px 0 0 -19px;transition:box-shadow .6s;display:block;position:absolute;top:50%;left:50%}@keyframes ping{0%,60%,to{opacity:.9;transform:scale(1)}8%{opacity:.2;transform:scale(1.55)}16%{opacity:.9;transform:scale(1)}24%{opacity:.35;transform:scale(1.3)}32%{transform:scale(1)}}.pinned[data-astro-cid-ej22s2rq] .nodes[data-astro-cid-ej22s2rq]{max-width:none;margin:0;padding:0;display:block;position:absolute;inset:0}.pinned[data-astro-cid-ej22s2rq] .nodes[data-astro-cid-ej22s2rq]:before{display:none}.pinned[data-astro-cid-ej22s2rq] .node[data-astro-cid-ej22s2rq]{--d:0;--ad:0;z-index:2;perspective:1400px;width:0;height:0;transform:translateY(calc(var(--d) * var(--gap)));opacity:calc(1 - var(--ad) * .34);position:absolute;top:50%;left:50%}.pinned[data-astro-cid-ej22s2rq] .node[data-astro-cid-ej22s2rq]:before{background:var(--surface-2);transition:background-color .4s ease, transform .5s var(--ease-out);top:-7px;left:-7px}.pinned[data-astro-cid-ej22s2rq] .node[data-astro-cid-ej22s2rq].past:before,.pinned[data-astro-cid-ej22s2rq] .node[data-astro-cid-ej22s2rq].active:before{background:var(--hue)}.pinned[data-astro-cid-ej22s2rq] .node[data-astro-cid-ej22s2rq].active:before{transform:scale(1.6)}.pinned[data-astro-cid-ej22s2rq] .tag[data-astro-cid-ej22s2rq]{width:max-content;max-width:28vw;color:var(--muted);font-size:.9375rem;transition:opacity .3s;display:block;position:absolute;top:-.7rem}.pinned[data-astro-cid-ej22s2rq] .tag[data-astro-cid-ej22s2rq] span[data-astro-cid-ej22s2rq]{color:var(--hue);margin-right:.4rem}.pinned[data-astro-cid-ej22s2rq] .right[data-astro-cid-ej22s2rq] .tag[data-astro-cid-ej22s2rq]{left:28px}.pinned[data-astro-cid-ej22s2rq] .left[data-astro-cid-ej22s2rq] .tag[data-astro-cid-ej22s2rq]{text-align:right;right:28px}.pinned[data-astro-cid-ej22s2rq] .active[data-astro-cid-ej22s2rq] .tag[data-astro-cid-ej22s2rq]{opacity:0}.pinned[data-astro-cid-ej22s2rq] .card[data-astro-cid-ej22s2rq]{width:var(--cw);--hold:calc(var(--d) * var(--gap) * -.75);max-width:none;transform:translateY(calc(-50% + 40px + var(--hold))) rotateY(var(--swing)) scale(.94);opacity:0;visibility:hidden;transition:opacity .6s ease, transform .9s var(--ease-out), visibility 0s linear .6s;position:absolute;top:0}.pinned[data-astro-cid-ej22s2rq] .right[data-astro-cid-ej22s2rq] .card[data-astro-cid-ej22s2rq]{--swing:-14deg;transform-origin:0}.pinned[data-astro-cid-ej22s2rq] .left[data-astro-cid-ej22s2rq] .card[data-astro-cid-ej22s2rq]{--swing:14deg;transform-origin:100%}.pinned[data-astro-cid-ej22s2rq] .active[data-astro-cid-ej22s2rq] .shotwrap[data-astro-cid-ej22s2rq]{box-shadow:0 0 0 1.5px var(--hue), 0 30px 80px -30px var(--hue);border-radius:10px}.pinned[data-astro-cid-ej22s2rq] .right[data-astro-cid-ej22s2rq] .card[data-astro-cid-ej22s2rq]{left:60px}.pinned[data-astro-cid-ej22s2rq] .left[data-astro-cid-ej22s2rq] .card[data-astro-cid-ej22s2rq]{right:60px}.pinned[data-astro-cid-ej22s2rq] .active[data-astro-cid-ej22s2rq] .card[data-astro-cid-ej22s2rq]{transform:translateY(calc(-50% + var(--hold)));opacity:1;visibility:visible;transition-delay:.12s,.12s,0s}.pinned[data-astro-cid-ej22s2rq] .card[data-astro-cid-ej22s2rq]>*{opacity:1!important;transform:none!important}.pinned[data-astro-cid-ej22s2rq] .card[data-astro-cid-ej22s2rq]{gap:1rem}.pinned[data-astro-cid-ej22s2rq] h3[data-astro-cid-ej22s2rq]{font-size:clamp(1.375rem,1rem + 1vw,2rem)}.pinned[data-astro-cid-ej22s2rq] .learned[data-astro-cid-ej22s2rq],.pinned[data-astro-cid-ej22s2rq] .stack[data-astro-cid-ej22s2rq]{margin-top:.5rem;font-size:1rem}.pinned[data-astro-cid-ej22s2rq] .body[data-astro-cid-ej22s2rq] p[data-astro-cid-ej22s2rq]:last-child{margin-top:.75rem}.pinned[data-astro-cid-ej22s2rq] .meta[data-astro-cid-ej22s2rq]{margin-top:.25rem}.pinned[data-astro-cid-ej22s2rq] .future-card[data-astro-cid-ej22s2rq]{grid-template-columns:auto 1fr;align-items:center;gap:1.5rem}.pinned[data-astro-cid-ej22s2rq] .future[data-astro-cid-ej22s2rq] .star[data-astro-cid-ej22s2rq]{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0;transition:background-color .5s}.pinned[data-astro-cid-ej22s2rq] .future[data-astro-cid-ej22s2rq].active .star[data-astro-cid-ej22s2rq]{background:var(--accent);animation:beat 4.8s var(--ease-out) infinite;box-shadow:0 0 40px 10px #8fa68e8c}@keyframes beat{0%,60%,to{transform:scale(1)}8%{transform:scale(1.18)}16%{transform:scale(1)}24%{transform:scale(1.1)}}.pinned[data-astro-cid-ej22s2rq] .skills[data-astro-cid-ej22s2rq]{z-index:3;padding-right:calc(var(--margin) + 64px);margin:0 auto;position:absolute;bottom:1.25rem;left:0;right:0}.pinned[data-astro-cid-ej22s2rq] .skills[data-astro-cid-ej22s2rq] ul[data-astro-cid-ej22s2rq]{gap:.4rem}.pinned[data-astro-cid-ej22s2rq] .chip[data-astro-cid-ej22s2rq]{opacity:0;transition:opacity .4s ease, transform .5s var(--ease-out);padding:.3rem .7rem;font-size:.9375rem;transform:translateY(10px)scale(.92)}.pinned[data-astro-cid-ej22s2rq] .chip[data-astro-cid-ej22s2rq].on{opacity:1;transform:none}.pinned[data-astro-cid-ej22s2rq] .chip[data-astro-cid-ej22s2rq].fresh{animation:earn 1.4s var(--ease-out)}@keyframes earn{0%{background:var(--flash);color:#111;transform:scale(1.12)}60%{background:var(--flash);color:#111}to{transform:none}}@media (prefers-reduced-motion:reduce){.era[data-astro-cid-ej22s2rq].tick,.ghost[data-astro-cid-ej22s2rq].tick,.ring[data-astro-cid-ej22s2rq],.star[data-astro-cid-ej22s2rq],.chip[data-astro-cid-ej22s2rq].fresh{animation:none!important}}.grid[data-astro-cid-oxgmilyn]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(1rem,2vw,2rem);display:grid}.text[data-astro-cid-oxgmilyn]{grid-column:1/7}.visual[data-astro-cid-oxgmilyn]{grid-column:7/13}h2[data-astro-cid-oxgmilyn]{font-size:var(--step-head);margin-bottom:2.5rem}.bio[data-astro-cid-oxgmilyn]{letter-spacing:-.01em;font-size:clamp(1.375rem,1rem + 1.1vw,1.875rem);line-height:1.3}.bio[data-astro-cid-oxgmilyn]+.bio[data-astro-cid-oxgmilyn]{margin-top:1.25rem}strong[data-astro-cid-oxgmilyn]{color:var(--accent);font-weight:400}.soft[data-astro-cid-oxgmilyn]{color:var(--muted)}.facts[data-astro-cid-oxgmilyn]{gap:1.1rem;margin:2.75rem 0 2rem;font-size:1rem;display:grid}.facts[data-astro-cid-oxgmilyn] div[data-astro-cid-oxgmilyn]{grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:1rem;display:grid}dt[data-astro-cid-oxgmilyn]{color:var(--muted);font-size:var(--step-small)}.sub[data-astro-cid-oxgmilyn]{color:var(--muted);font-size:var(--step-small);margin-top:.15rem;display:block}.orb[data-astro-cid-oxgmilyn]{aspect-ratio:1;cursor:crosshair;width:100%;max-width:560px;margin-inline:auto;display:block}@media (width<=900px){.grid[data-astro-cid-oxgmilyn]{flex-direction:column;gap:2rem;display:flex}.visual[data-astro-cid-oxgmilyn]{order:-1}.orb[data-astro-cid-oxgmilyn]{max-width:240px}}.kit[data-astro-cid-hgzedyhh]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(1rem,2vw,2rem);display:grid}h2[data-astro-cid-hgzedyhh]{grid-area:1/9/auto/13;align-self:end}.stage[data-astro-cid-hgzedyhh]{grid-area:1/1/span 2/8;display:grid;position:sticky;top:16vh}.slot[data-astro-cid-hgzedyhh]{opacity:0;transition:opacity .36s ease, transform .5s var(--ease-out);grid-area:1/1;transform:scale(.985)}.slot[data-astro-cid-hgzedyhh].on{opacity:1;transform:none}.list[data-astro-cid-hgzedyhh]{grid-area:2/9/auto/13;align-self:start}h2[data-astro-cid-hgzedyhh]{font-size:var(--step-head);margin-bottom:2.5rem}.row[data-astro-cid-hgzedyhh]{display:block}button[data-astro-cid-hgzedyhh]{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:58px;display:flex}button[data-astro-cid-hgzedyhh]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.tool[data-astro-cid-hgzedyhh]{color:var(--muted);letter-spacing:-.01em;font-size:clamp(1.25rem,1rem + .8vw,1.5rem);transition:color .18s}.used[data-astro-cid-hgzedyhh]{color:var(--muted);text-align:right;font-size:.9375rem}.row[data-astro-cid-hgzedyhh].active .tool[data-astro-cid-hgzedyhh]{color:var(--ink)}.row[data-astro-cid-hgzedyhh].active .used[data-astro-cid-hgzedyhh]{color:var(--accent)}.detail[data-astro-cid-hgzedyhh]{max-width:38ch;padding-bottom:1.25rem;font-size:1rem;display:none}.row[data-astro-cid-hgzedyhh].active .detail[data-astro-cid-hgzedyhh]{display:block}@media (width<=900px){.kit[data-astro-cid-hgzedyhh]{display:block}.stage[data-astro-cid-hgzedyhh]{position:relative;top:auto}h2[data-astro-cid-hgzedyhh]{margin-bottom:1.75rem}.list[data-astro-cid-hgzedyhh]{margin-top:2rem}button[data-astro-cid-hgzedyhh]{min-height:56px}}@media (prefers-reduced-motion:reduce){.slot[data-astro-cid-hgzedyhh]{transition:none;transform:none}}.pyramid[data-astro-cid-p6s42itv]{flex-shrink:0;width:100%;height:clamp(280px,40vh,380px);margin-top:auto;position:relative;overflow:hidden}.tri[data-astro-cid-p6s42itv]{background:var(--surface);clip-path:polygon(50% 0,100% 100%,0 100%);transition:transform 1.1s var(--ease-out);position:absolute;inset:0;transform:translateY(100%)}.pyramid[data-astro-cid-p6s42itv].in .tri[data-astro-cid-p6s42itv],html:not(.js) .tri[data-astro-cid-p6s42itv]{transform:none}.rows[data-astro-cid-p6s42itv]{grid-template-rows:1fr 1fr 1fr;padding:clamp(2.25rem,6vh,3.5rem) 0 2.75rem;display:grid;position:absolute;inset:0}.rows[data-astro-cid-p6s42itv] li[data-astro-cid-p6s42itv]{justify-content:center;align-items:center;display:flex}.r2[data-astro-cid-p6s42itv]{gap:clamp(3rem,14vw,13rem)}.r3[data-astro-cid-p6s42itv]{gap:clamp(4rem,26vw,26rem)}.rows[data-astro-cid-p6s42itv] a[data-astro-cid-p6s42itv],.top[data-astro-cid-p6s42itv]{color:var(--ink);font-size:var(--step-small);opacity:0;transition:opacity .5s ease, transform .6s var(--ease-out), color .2s ease;justify-items:center;gap:.4rem;text-decoration:none;display:grid;transform:translateY(20px)}.pyramid[data-astro-cid-p6s42itv].in .rows[data-astro-cid-p6s42itv] a[data-astro-cid-p6s42itv],.pyramid[data-astro-cid-p6s42itv].in .top[data-astro-cid-p6s42itv],html:not(.js) .rows[data-astro-cid-p6s42itv] a[data-astro-cid-p6s42itv],html:not(.js) .top[data-astro-cid-p6s42itv]{opacity:1;transform:none}.pyramid[data-astro-cid-p6s42itv].in .r1[data-astro-cid-p6s42itv] a[data-astro-cid-p6s42itv]{transition-delay:.5s}.pyramid[data-astro-cid-p6s42itv].in .r2[data-astro-cid-p6s42itv]>[data-astro-cid-p6s42itv]{transition-delay:.65s}.pyramid[data-astro-cid-p6s42itv].in .r3[data-astro-cid-p6s42itv] a[data-astro-cid-p6s42itv]{transition-delay:.8s}.rows[data-astro-cid-p6s42itv] a[data-astro-cid-p6s42itv] span[data-astro-cid-p6s42itv]{color:var(--muted);transition:color .2s}.rows[data-astro-cid-p6s42itv] a[data-astro-cid-p6s42itv]:hover{color:var(--accent)}.rows[data-astro-cid-p6s42itv] a[data-astro-cid-p6s42itv]:hover span[data-astro-cid-p6s42itv]{color:var(--ink)}.rows[data-astro-cid-p6s42itv] a[data-astro-cid-p6s42itv] svg{transition:transform .3s var(--ease-out)}.rows[data-astro-cid-p6s42itv] a[data-astro-cid-p6s42itv]:hover svg{transform:translateY(-3px)}.top[data-astro-cid-p6s42itv]{all:unset;box-sizing:border-box;cursor:pointer;width:56px;height:56px;color:var(--ink);opacity:0;transition:opacity .5s ease, transform .6s var(--ease-out), box-shadow .2s ease, background-color .2s ease;border-radius:50%;place-items:center;display:grid;transform:translateY(20px);box-shadow:inset 0 0 0 1.5px #fff6}.top[data-astro-cid-p6s42itv]:hover{background:var(--accent);color:var(--accent-ink);box-shadow:none}.top[data-astro-cid-p6s42itv]:active{transform:scale(.94)}.top[data-astro-cid-p6s42itv]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.legal[data-astro-cid-p6s42itv]{text-align:center;color:var(--muted);font-size:.875rem;position:absolute;bottom:1rem;left:0;right:0}@media (width<=600px){.rows[data-astro-cid-p6s42itv] a[data-astro-cid-p6s42itv] span[data-astro-cid-p6s42itv]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.r2[data-astro-cid-p6s42itv]{gap:3.25rem}.r3[data-astro-cid-p6s42itv]{gap:5.5rem}.rows[data-astro-cid-p6s42itv]{padding-bottom:2.75rem}}@media (prefers-reduced-motion:reduce){.tri[data-astro-cid-p6s42itv],.rows[data-astro-cid-p6s42itv] a[data-astro-cid-p6s42itv],.top[data-astro-cid-p6s42itv]{opacity:1;transition:none;transform:none}}.contact[data-astro-cid-he3spzz3]{flex-direction:column;min-height:100svh;padding-top:clamp(5rem,10vh,7rem);display:flex}.center[data-astro-cid-he3spzz3]{flex:1;place-items:center;padding-bottom:2rem;display:grid}.card[data-astro-cid-he3spzz3]{text-align:center;border-radius:20px;width:min(100%,44rem);padding:clamp(2rem,4vw,3rem)}h2[data-astro-cid-he3spzz3]{letter-spacing:-.04em;font-size:clamp(2.25rem,1.2rem + 3.6vw,4.25rem);line-height:1}.lead[data-astro-cid-he3spzz3]{max-width:30rem;font-size:var(--step-lead);margin:1.5rem auto 0;line-height:1.35}.actions[data-astro-cid-he3spzz3]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem;margin-top:2.25rem;display:flex}
