.splash[data-v-31ea0d01]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--paper);background-image:repeating-linear-gradient(0deg,transparent 0 33px,var(--rule) 33px 34px);overflow:hidden;transition:opacity .6s ease,transform .6s ease}.phase-done[data-v-31ea0d01]{opacity:0;pointer-events:none;transform:scale(1.03)}.splash__margin[data-v-31ea0d01]{position:absolute;top:0;left:72px;bottom:0;width:1.5px;background:#a8342a40;pointer-events:none}.orbit-ring[data-v-31ea0d01]{position:absolute;width:370px;height:370px;transform-origin:center}.orbit-ring--outer[data-v-31ea0d01]{animation:ring-cw-31ea0d01 7s linear infinite}.orbit-ring--inner[data-v-31ea0d01]{width:216px;height:216px;animation:ring-ccw-31ea0d01 4.5s linear infinite}.orbit-ring.collapsing[data-v-31ea0d01]{animation:ring-collapse-31ea0d01 .42s cubic-bezier(.55,0,1,.45) forwards}@keyframes ring-cw-31ea0d01{to{transform:rotate(360deg)}}@keyframes ring-ccw-31ea0d01{to{transform:rotate(-360deg)}}@keyframes ring-collapse-31ea0d01{0%{transform:rotate(0) scale(1);opacity:1}to{transform:rotate(210deg) scale(0);opacity:0}}.orbit-item[data-v-31ea0d01]{position:absolute;top:50%;left:50%;width:44px;height:44px;margin-top:-22px;margin-left:-22px;display:flex;align-items:center;justify-content:center;animation:counter-cw-31ea0d01 7s linear infinite}.orbit-item--inner[data-v-31ea0d01]{width:36px;height:36px;margin-top:-18px;margin-left:-18px;animation:counter-ccw-31ea0d01 4.5s linear infinite}@keyframes counter-cw-31ea0d01{0%{transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(-1 * var(--angle)))}to{transform:rotate(calc(var(--angle) + 360deg)) translate(var(--radius)) rotate(calc(-1 * (var(--angle) + 360deg)))}}@keyframes counter-ccw-31ea0d01{0%{transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(-1 * var(--angle)))}to{transform:rotate(calc(var(--angle) - 360deg)) translate(var(--radius)) rotate(calc(-1 * (var(--angle) - 360deg)))}}.orbit-icon[data-v-31ea0d01]{font-size:28px;filter:drop-shadow(0 2px 6px rgba(60,47,30,.28));transition:transform .2s}.orbit-icon--sm[data-v-31ea0d01]{font-size:22px}.devicon-rust-plain[data-v-31ea0d01]{color:var(--ink)}.splash__avatar[data-v-31ea0d01]{position:relative;z-index:2;width:116px;background:var(--paper-2);padding:8px 8px 30px;box-shadow:0 2px 4px #3c2f1e2e,0 12px 32px #3c2f1e38;transform:rotate(-2deg);animation:avatar-in-31ea0d01 .55s cubic-bezier(.16,1,.3,1) both}.splash__avatar img[data-v-31ea0d01]{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:top center}.avatar-fallback[data-v-31ea0d01]{display:flex;width:100%;aspect-ratio:1;align-items:center;justify-content:center;font-family:var(--font-display);font-size:30px;font-weight:700;color:var(--ink-soft);background:var(--paper-3)}.avatar__caption[data-v-31ea0d01]{position:absolute;bottom:7px;left:0;right:0;text-align:center;font-family:var(--font-hand);font-size:11px;color:var(--ink-soft)}.avatar__tape[data-v-31ea0d01]{position:absolute;background:var(--tape);border-left:1px dashed rgba(120,104,74,.28);border-right:1px dashed rgba(120,104,74,.28)}.avatar__tape--top[data-v-31ea0d01]{top:-10px;left:50%;width:44px;height:15px;transform:translate(-50%) rotate(-1.5deg)}.avatar__tape--corner[data-v-31ea0d01]{bottom:-8px;right:-9px;width:38px;height:13px;transform:rotate(40deg);border-left:none;border-right:none;border-top:1px dashed rgba(120,104,74,.28);border-bottom:1px dashed rgba(120,104,74,.28)}@keyframes avatar-in-31ea0d01{0%{opacity:0;transform:rotate(-2deg) scale(.55) translateY(24px)}to{opacity:1;transform:rotate(-2deg) scale(1) translateY(0)}}.splash__avatar.sway[data-v-31ea0d01]{animation:avatar-in-31ea0d01 .55s cubic-bezier(.16,1,.3,1) both,avatar-sway-31ea0d01 3.2s ease-in-out .55s infinite}@keyframes avatar-sway-31ea0d01{0%,to{transform:rotate(-2deg) translateY(0)}30%{transform:rotate(1.8deg) translateY(-4px)}70%{transform:rotate(-1.2deg) translateY(3px)}}.splash__avatar.impact[data-v-31ea0d01]{animation:avatar-impact-31ea0d01 .42s cubic-bezier(.16,1,.3,1) forwards}@keyframes avatar-impact-31ea0d01{0%{transform:rotate(-2deg) scale(1)}28%{transform:rotate(1.5deg) scale(1.26);box-shadow:0 0 0 14px #2f4b732e,0 0 0 32px #2f4b7314,0 0 0 56px #2f4b7308}65%{transform:rotate(-1deg) scale(1.12)}to{transform:rotate(-1deg) scale(1.08)}}.splash__avatar.rise-out[data-v-31ea0d01]{animation:avatar-rise-out-31ea0d01 .5s cubic-bezier(.4,0,.6,1) forwards}@keyframes avatar-rise-out-31ea0d01{0%{opacity:1;transform:rotate(-1deg) scale(1.08) translateY(0)}to{opacity:0;transform:rotate(-1deg) scale(.72) translateY(-72px)}}.shockwave[data-v-31ea0d01]{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border:1.5px solid var(--ink-blue);border-radius:50%;animation:shockwave-31ea0d01 .65s ease-out forwards;pointer-events:none;z-index:3;opacity:.7}@keyframes shockwave-31ea0d01{0%{width:8px;height:8px;margin:-4px 0 0 -4px;opacity:.7}to{width:380px;height:380px;margin:-190px 0 0 -190px;opacity:0}}.ink-blob[data-v-31ea0d01]{position:absolute;top:50%;left:50%;opacity:0;pointer-events:none;animation:blob-burst-31ea0d01 calc(.58s + var(--delay)) cubic-bezier(.16,1,.3,1) var(--delay) forwards}@keyframes blob-burst-31ea0d01{0%{opacity:1;transform:translate(-50%,-50%) translate(0) scale(1.6) rotate(0)}55%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%) translate(var(--tx),var(--ty)) scale(.15) rotate(130deg)}}.splash__text[data-v-31ea0d01]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:0 24px;pointer-events:none;opacity:0}.splash__text.visible[data-v-31ea0d01]{opacity:1;pointer-events:auto}.splash__title[data-v-31ea0d01]{display:flex;flex-wrap:wrap;justify-content:center;font-family:var(--font-display);font-size:clamp(46px,10vw,88px);font-weight:700;color:var(--ink);line-height:1;transform:rotate(-1deg)}.char[data-v-31ea0d01]{display:inline-block;opacity:0;transform:translateY(22px) rotate(5deg)}.splash__text.visible .char[data-v-31ea0d01]{animation:char-in-31ea0d01 .45s cubic-bezier(.16,1,.3,1) calc(var(--i) * 38ms) forwards}@keyframes char-in-31ea0d01{0%{opacity:0;transform:translateY(22px) rotate(5deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.splash__underline[data-v-31ea0d01]{width:280px;height:14px;color:var(--ink);overflow:visible;display:block}.underline-path[data-v-31ea0d01]{stroke-dasharray:320;stroke-dashoffset:320}.splash__text.visible .underline-path[data-v-31ea0d01]{animation:draw-underline-31ea0d01 .75s cubic-bezier(.16,1,.3,1) .52s forwards}@keyframes draw-underline-31ea0d01{to{stroke-dashoffset:0}}.splash__meta[data-v-31ea0d01]{font-family:var(--font-type);font-size:clamp(10px,2vw,13px);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);opacity:0;transform:translateY(10px)}.splash__text.visible .splash__meta[data-v-31ea0d01]{animation:meta-in-31ea0d01 .5s ease .96s forwards}@keyframes meta-in-31ea0d01{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.splash__skip[data-v-31ea0d01]{position:absolute;bottom:28px;right:32px;font-family:var(--font-type);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);background:none;border:1px solid var(--rule);padding:5px 12px;border-radius:100px;cursor:pointer;opacity:0;transition:opacity .15s,color .15s;animation:fade-in-skip-31ea0d01 .6s ease 1s forwards}.splash__skip[data-v-31ea0d01]:hover{opacity:1!important;color:var(--ink)}@keyframes fade-in-skip-31ea0d01{to{opacity:.55}}[data-theme=dark] .splash[data-v-31ea0d01]{background-color:#111110}.mp[data-v-b87287d4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px 14px;overflow-y:auto;background:#2820146b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:mp-fade-b87287d4 .3s ease both}.mp__sheet[data-v-b87287d4]{position:relative;width:100%;max-width:1040px;margin:auto;padding:34px 34px 30px;background-color:var(--paper);background-image:repeating-linear-gradient(to bottom,transparent 0 33px,var(--rule) 33px 34px);border-radius:2px;box-shadow:0 20px 60px #0000004d;transform:rotate(-.4deg);animation:mp-drop-b87287d4 .5s cubic-bezier(.16,1,.3,1) both}.mp__tape[data-v-b87287d4]{position:absolute;top:-12px;left:50%;width:120px;height:26px;background:var(--tape);transform:translate(-50%) rotate(-2deg)}.mp__close[data-v-b87287d4]{position:absolute;top:14px;right:16px;font-family:var(--font-type);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--rule);border-radius:100px;padding:4px 12px}.mp__close[data-v-b87287d4]:hover{color:var(--ink);border-color:var(--ink-faint)}.mp__eyebrow[data-v-b87287d4]{font-family:var(--font-type);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.mp__title[data-v-b87287d4]{font-family:var(--font-display);font-size:52px;line-height:1.05;color:var(--ink);transform:rotate(-1deg);display:inline-block}.mp__lede[data-v-b87287d4]{margin:6px 0 24px;font-size:17px;color:var(--ink-soft)}.mp__grid[data-v-b87287d4]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.mp-opt[data-v-b87287d4]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 14px 16px;text-align:left;background:var(--paper-3);border:1.5px solid var(--rule);border-radius:3px;box-shadow:0 2px 6px var(--paper-shadow);transform:rotate(var(--tilt));transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s}.mp-opt[data-v-b87287d4]:hover,.mp-opt[data-v-b87287d4]:focus-visible{transform:rotate(0) translateY(-4px);border-color:var(--ink-blue);box-shadow:0 10px 22px var(--paper-shadow)}.mp-opt.is-current[data-v-b87287d4]{border-color:var(--ink-green)}.mp-opt__badge[data-v-b87287d4]{position:absolute;top:-10px;right:10px;padding:0 8px;font-family:var(--font-hand);font-size:12px;font-weight:700;color:var(--paper);background:var(--ink-blue);border-radius:3px 8px 4px 7px/7px 4px 8px 3px;transform:rotate(3deg);z-index:2}.mp-opt__badge--current[data-v-b87287d4]{background:var(--ink-green)}.mp-opt__score[data-v-b87287d4]{margin-top:8px;font-family:var(--font-display);font-size:34px;font-weight:700;line-height:1;color:var(--ink)}.mp-opt__score small[data-v-b87287d4]{font-size:18px;color:var(--ink-faint)}.mp-opt__dots[data-v-b87287d4]{display:flex;gap:4px}.mp-dot[data-v-b87287d4]{width:9px;height:9px;border:1.4px solid var(--ink-soft);border-radius:60% 40% 55% 45%}.mp-dot.is-on[data-v-b87287d4]{background:var(--ink-blue);border-color:var(--ink-blue)}.mp-opt__name[data-v-b87287d4]{margin-top:4px;font-family:var(--font-hand);font-size:19px;font-weight:700;color:var(--ink)}.mp-opt__desc[data-v-b87287d4]{font-size:14px;line-height:1.45;color:var(--ink-soft)}.mp-preview[data-v-b87287d4]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:92px;border:1px dashed var(--rule);border-radius:3px;perspective:300px;overflow:hidden}.mp-demo[data-v-b87287d4]{display:flex;flex-direction:column;justify-content:center;gap:6px;width:58px;height:52px;padding:0 9px;background:#f7e7a1;box-shadow:0 3px 8px #0000002e;transform:rotate(-3deg)}[data-theme=dark] .mp-demo[data-v-b87287d4]{background:#5c5434}.mp-demo__line[data-v-b87287d4]{height:3px;background:var(--ink-blue);border-radius:2px;opacity:.7}.mp-demo__line--short[data-v-b87287d4]{width:60%}.mp-preview--2 .mp-demo[data-v-b87287d4]{animation:mp-breathe-b87287d4 2.6s ease-in-out infinite}.mp-preview--3 .mp-demo[data-v-b87287d4]{animation:mp-float-b87287d4 2.2s ease-in-out infinite}.mp-preview--4 .mp-demo[data-v-b87287d4]{animation:mp-swing3d-b87287d4 2.4s ease-in-out infinite}.mp-preview--4 .mp-demo__line[data-v-b87287d4]{transform-origin:left;animation:mp-write-b87287d4 2.4s ease-in-out infinite}.mp-preview--5 .mp-demo[data-v-b87287d4]{animation:mp-crazy-b87287d4 1.6s cubic-bezier(.5,-.4,.5,1.4) infinite}.mp-preview--5 .mp-demo__line[data-v-b87287d4]{transform-origin:left;animation:mp-write-b87287d4 .8s ease-in-out infinite alternate}.mp-spark[data-v-b87287d4]{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;background:var(--ink-red);animation:mp-orbit-b87287d4 1.8s linear infinite;animation-delay:calc(var(--n) * -.3s)}.mp-spark[data-v-b87287d4]:nth-child(3n){background:var(--ink-amber)}.mp-spark[data-v-b87287d4]:nth-child(3n+1){background:var(--ink-green)}@keyframes mp-fade-b87287d4{0%{opacity:0}}@keyframes mp-drop-b87287d4{0%{opacity:0;transform:translateY(-30px) rotate(-3deg)}}@keyframes mp-breathe-b87287d4{50%{opacity:.45}}@keyframes mp-float-b87287d4{50%{transform:translateY(-9px) rotate(-1deg)}}@keyframes mp-swing3d-b87287d4{0%,to{transform:rotateY(-28deg) rotateX(10deg) rotate(-3deg)}50%{transform:rotateY(28deg) rotateX(-8deg) rotate(2deg)}}@keyframes mp-write-b87287d4{0%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}@keyframes mp-crazy-b87287d4{0%{transform:rotate(-8deg) scale(1)}25%{transform:translateY(-16px) rotate(20deg) scale(1.15)}50%{transform:rotate(-200deg) scale(.85)}75%{transform:translateY(6px) rotate(-340deg) scale(1.1)}to{transform:rotate(-368deg) scale(1)}}@keyframes mp-orbit-b87287d4{0%{transform:rotate(0) translate(40px) scale(1)}50%{transform:rotate(180deg) translate(30px) scale(1.6)}to{transform:rotate(360deg) translate(40px) scale(1)}}@media(max-width:900px){.mp__grid[data-v-b87287d4]{grid-template-columns:repeat(2,1fr)}.mp-opt[data-v-b87287d4]:last-child{grid-column:span 2}}@media(max-width:520px){.mp__sheet[data-v-b87287d4]{padding:26px 16px 20px;transform:none}.mp__title[data-v-b87287d4]{font-size:40px}.mp__grid[data-v-b87287d4]{grid-template-columns:1fr;gap:12px}.mp-opt[data-v-b87287d4]:last-child{grid-column:auto}.mp-opt[data-v-b87287d4]{display:grid;grid-template-columns:84px 1fr;column-gap:12px;row-gap:0;align-items:center}.mp-preview[data-v-b87287d4]{grid-row:span 4;height:84px}.mp-opt__score[data-v-b87287d4]{margin-top:0;font-size:26px}}.fx-trail[data-v-852f808e]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:150}.fx-layer[data-v-852f808e]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:140;overflow:hidden}.fx-doodles[data-v-852f808e]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.fx-doodle[data-v-852f808e]{position:absolute;opacity:.55;animation:fx-drift-852f808e ease-in-out infinite alternate}.fx-splat[data-v-852f808e]{position:absolute;width:0;height:0}.fx-splat__blob[data-v-852f808e]{position:absolute;left:0;top:0;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(-50%,-50%) scale(0);animation:fx-splat-852f808e .85s cubic-bezier(.16,1,.3,1) forwards}.fx-plane[data-v-852f808e]{position:absolute;left:0;filter:drop-shadow(0 6px 4px rgba(0,0,0,.18));animation:fx-fly-852f808e linear forwards}.fx-plane--rtl[data-v-852f808e]{animation-name:fx-fly-rtl-852f808e}@keyframes fx-drift-852f808e{0%{transform:translate(0) rotate(-10deg) scale(1)}50%{transform:translate(14px,-22px) rotate(8deg) scale(1.12)}to{transform:translate(-10px,16px) rotate(-4deg) scale(.92)}}@keyframes fx-splat-852f808e{0%{transform:translate(-50%,-50%) scale(0);opacity:1}45%{transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(1.2);opacity:.95}to{transform:translate(calc(-50% + var(--tx) * 1.3),calc(-50% + var(--ty) * 1.3 + 14px)) scale(.6);opacity:0}}@keyframes fx-fly-852f808e{0%{transform:translate(-80px) rotate(8deg)}25%{transform:translate(25vw,-6vh) rotate(-6deg)}50%{transform:translate(50vw,4vh) rotate(10deg)}70%{transform:translate(70vw,-10vh) rotate(-30deg)}78%{transform:translate(74vw,-14vh) rotate(-200deg)}86%{transform:translate(78vw,-8vh) rotate(-350deg)}to{transform:translate(calc(100vw + 80px),2vh) rotate(-352deg)}}@keyframes fx-fly-rtl-852f808e{0%{transform:translate(calc(100vw + 80px)) scaleX(-1) rotate(8deg)}30%{transform:translate(65vw,8vh) scaleX(-1) rotate(-8deg)}60%{transform:translate(35vw,-4vh) scaleX(-1) rotate(12deg)}to{transform:translate(-80px,6vh) scaleX(-1) rotate(-4deg)}}@media(max-width:1100px){.fx-doodle[data-v-852f808e]{opacity:.22}}.home[data-v-edf9781b]{display:flex;flex-direction:column;gap:48px}.hero__profile[data-v-edf9781b]{display:flex;gap:40px;align-items:flex-start;flex-wrap:wrap}.hero__avatar-wrap[data-v-edf9781b]{position:relative;flex-shrink:0}.hero__avatar-tape[data-v-edf9781b]{position:absolute;width:52px;height:18px;background:var(--tape);box-shadow:0 1px 2px #3c2f1e1f;border-left:1px dashed rgba(120,104,74,.22);border-right:1px dashed rgba(120,104,74,.22);z-index:2}.hero__avatar-tape--left[data-v-edf9781b]{top:-10px;left:20px;transform:rotate(-3deg)}.hero__avatar-tape--right[data-v-edf9781b]{top:-10px;right:20px;transform:rotate(2.5deg)}.hero__avatar[data-v-edf9781b]{width:160px;background:var(--paper-2);padding:8px 8px 32px;box-shadow:0 2px 4px #3c2f1e33,0 10px 24px #3c2f1e29;transform:rotate(-2.5deg);transition:transform .3s cubic-bezier(.16,1,.3,1)}.hero__avatar[data-v-edf9781b]:hover{transform:rotate(0) scale(1.03)}.hero__avatar-img[data-v-edf9781b]{width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:top center;filter:saturate(.88) contrast(1.03) sepia(.07);transition:filter .3s;display:block}.hero__avatar:hover .hero__avatar-img[data-v-edf9781b]{filter:saturate(1) contrast(1) sepia(0)}.hero__avatar-fallback[data-v-edf9781b]{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:36px;font-weight:700;color:var(--ink-soft);background:var(--paper-3)}.hero__info[data-v-edf9781b]{display:flex;flex-direction:column;gap:10px;padding-top:12px}.hero__eyebrow[data-v-edf9781b]{font-family:var(--font-type);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.hero__name[data-v-edf9781b]{font-family:var(--font-display);font-size:clamp(40px,7vw,70px);font-weight:700;line-height:1.05;color:var(--ink);transform:rotate(-.8deg);display:inline-block}.hero__pseudo[data-v-edf9781b]{font-family:var(--font-type);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:-4px}.hero__tagline[data-v-edf9781b]{font-size:17px;color:var(--ink-soft)}.hero__ctas[data-v-edf9781b]{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.ruled-sep[data-v-edf9781b]{height:1px;background:var(--rule)}.section-title[data-v-edf9781b]{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--ink);margin-bottom:28px;transform:rotate(-.4deg);display:inline-block}.stack-lede[data-v-edf9781b]{margin:-6px 0 18px;font-size:15px;color:var(--ink-faint)}.explore[data-v-edf9781b]{margin-top:26px;display:flex;flex-direction:column;gap:10px}.explore__row[data-v-edf9781b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.explore__label[data-v-edf9781b]{min-width:120px;font-family:var(--font-type);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.stack-grid[data-v-edf9781b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:32px 18px}.stack-card[data-v-edf9781b]{position:relative;display:flex;flex-direction:column;gap:5px;padding:18px 16px 14px;background:var(--paper-2);box-shadow:0 1px 2px #3c2f1e26,0 5px 14px #3c2f1e1a;transform:rotate(var(--tilt, 0deg));transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s}.stack-card[data-v-edf9781b]:hover{transform:rotate(0) translateY(-4px) scale(1.02);box-shadow:0 2px 4px #3c2f1e2e,0 12px 28px #3c2f1e2e}.stack-card__tape[data-v-edf9781b]{position:absolute;top:-10px;left:50%;width:48px;height:17px;transform:translate(-50%) rotate(-1.5deg);background:var(--tape);box-shadow:0 1px 2px #3c2f1e1f;border-left:1px dashed rgba(120,104,74,.22);border-right:1px dashed rgba(120,104,74,.22)}.stack-card__icon[data-v-edf9781b]{font-size:38px;line-height:1;margin-bottom:4px;filter:saturate(.75) contrast(.9);transition:filter .22s}.stack-card:hover .stack-card__icon[data-v-edf9781b]{filter:saturate(1) contrast(1)}[data-theme=dark] .stack-card__icon[data-v-edf9781b]{filter:saturate(.6) brightness(.85)}[data-theme=dark] .stack-card:hover .stack-card__icon[data-v-edf9781b]{filter:saturate(.9) brightness(1)}.devicon-rust-plain[data-v-edf9781b]{color:var(--ink)}.stack-card__icon--text[data-v-edf9781b]{font-family:var(--font-type);font-size:22px;font-weight:700;letter-spacing:.04em;height:38px;display:flex;align-items:center}.stack-card__name[data-v-edf9781b]{font-family:var(--font-hand);font-size:15px;font-weight:700;color:var(--ink)}.stack-card__desc[data-v-edf9781b]{font-family:var(--font-hand);font-size:14px;color:var(--ink-soft);line-height:1.4}.stack-card__level[data-v-edf9781b]{margin-top:6px;align-self:flex-start;font-size:11px}@media(max-width:640px){.hero__profile[data-v-edf9781b]{flex-direction:column;gap:28px}.hero__avatar[data-v-edf9781b]{width:120px}.hero__name[data-v-edf9781b]{font-size:38px}.hero__tagline[data-v-edf9781b]{font-size:15px}.hero__ctas[data-v-edf9781b]{flex-direction:column;gap:10px}.hero__ctas .pen-btn[data-v-edf9781b]{text-align:center;justify-content:center}.stack-grid[data-v-edf9781b]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:24px 12px}.stack-card__icon[data-v-edf9781b]{font-size:28px}.section-title[data-v-edf9781b]{font-size:22px}}.masthead[data-v-371df9eb]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:10px;border-bottom:1.5px solid var(--rule)}.masthead__title[data-v-371df9eb]{font-family:var(--font-display);font-size:34px;font-weight:700;color:var(--ink);line-height:1.05;transform:rotate(-1deg);display:inline-block;margin-right:8px}.masthead__title a[data-v-371df9eb]{color:inherit}.masthead__sub[data-v-371df9eb]{font-family:var(--font-type);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-left:6px}.masthead__nav[data-v-371df9eb]{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.navlink[data-v-371df9eb]{position:relative;display:inline-flex;padding:5px 12px 7px;font-family:var(--font-hand);font-size:18px;font-weight:700;color:var(--ink-soft);transition:color .15s,transform .15s}.navlink[data-v-371df9eb]:hover{color:var(--ink);transform:translateY(-1px) rotate(-.5deg)}.navlink.is-active[data-v-371df9eb]{color:var(--ink)}.navlink.is-active[data-v-371df9eb]:after{content:"";position:absolute;left:8px;right:8px;bottom:1px;height:4px;border-bottom:2px solid var(--ink-blue);border-radius:60% 40% 70% 30%/100% 100% 20% 20%;opacity:.75}.theme-toggle[data-v-371df9eb]{margin-left:8px;font-family:var(--font-type);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--rule);padding:4px 10px;border-radius:100px;transition:color .15s,border-color .15s}.theme-toggle[data-v-371df9eb]:hover{color:var(--ink);border-color:var(--ink-faint)}.page-body[data-v-371df9eb]{padding:44px 0 32px;min-height:520px}.page-footer[data-v-371df9eb]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--rule)}.footer-note[data-v-371df9eb]{font-family:var(--font-type);font-size:11px;letter-spacing:.06em;color:var(--ink-faint)}.footer-links[data-v-371df9eb]{display:flex;gap:20px}.footer-links a[data-v-371df9eb]{font-family:var(--font-hand);font-size:14px;color:var(--ink-faint);transition:color .15s}.footer-links a[data-v-371df9eb]:hover{color:var(--ink-blue)}.page-slide-enter-active[data-v-371df9eb],.page-slide-leave-active[data-v-371df9eb]{transition:opacity .22s ease,transform .28s cubic-bezier(.16,1,.3,1)}.page-slide-enter-from[data-v-371df9eb]{opacity:0;transform:translate(18px) rotate(.4deg)}.page-slide-leave-to[data-v-371df9eb]{opacity:0;transform:translate(-14px) rotate(-.3deg)}.page-slide-back-enter-active[data-v-371df9eb],.page-slide-back-leave-active[data-v-371df9eb]{transition:opacity .22s ease,transform .28s cubic-bezier(.16,1,.3,1)}.page-slide-back-enter-from[data-v-371df9eb]{opacity:0;transform:translate(-18px) rotate(-.4deg)}.page-slide-back-leave-to[data-v-371df9eb]{opacity:0;transform:translate(14px) rotate(.3deg)}.theme-toggle--tight[data-v-371df9eb]{margin-left:4px}.page-fade-enter-active[data-v-371df9eb],.page-fade-leave-active[data-v-371df9eb]{transition:opacity .25s ease}.page-fade-enter-from[data-v-371df9eb],.page-fade-leave-to[data-v-371df9eb]{opacity:0}.page-swing-enter-active[data-v-371df9eb],.page-swing-leave-active[data-v-371df9eb],.page-swing-back-enter-active[data-v-371df9eb],.page-swing-back-leave-active[data-v-371df9eb]{transition:opacity .3s ease,transform .42s cubic-bezier(.34,1.4,.5,1)}.page-swing-enter-from[data-v-371df9eb]{opacity:0;transform:translate(60px) rotate(3deg) scale(.96)}.page-swing-leave-to[data-v-371df9eb]{opacity:0;transform:translate(-50px) rotate(-2.5deg) scale(.96)}.page-swing-back-enter-from[data-v-371df9eb]{opacity:0;transform:translate(-60px) rotate(-3deg) scale(.96)}.page-swing-back-leave-to[data-v-371df9eb]{opacity:0;transform:translate(50px) rotate(2.5deg) scale(.96)}.page-flip-enter-active[data-v-371df9eb],.page-flip-leave-active[data-v-371df9eb],.page-flip-back-enter-active[data-v-371df9eb],.page-flip-back-leave-active[data-v-371df9eb]{transition:transform .5s cubic-bezier(.6,0,.3,1),opacity .5s ease;backface-visibility:hidden}.page-flip-leave-active[data-v-371df9eb],.page-flip-enter-active[data-v-371df9eb]{transform-origin:left center}.page-flip-back-leave-active[data-v-371df9eb],.page-flip-back-enter-active[data-v-371df9eb]{transform-origin:right center}.page-flip-leave-to[data-v-371df9eb]{transform:rotateY(-95deg);opacity:.2}.page-flip-enter-from[data-v-371df9eb]{transform:rotateY(60deg) translate(30px);opacity:0}.page-flip-back-leave-to[data-v-371df9eb]{transform:rotateY(95deg);opacity:.2}.page-flip-back-enter-from[data-v-371df9eb]{transform:rotateY(-60deg) translate(-30px);opacity:0}@media(max-width:640px){.masthead[data-v-371df9eb]{flex-direction:column;align-items:flex-start;gap:12px}.masthead__title[data-v-371df9eb]{font-size:26px}.masthead__sub[data-v-371df9eb]{font-size:9px;margin-left:4px}.masthead__nav[data-v-371df9eb]{gap:0;flex-wrap:wrap}.navlink[data-v-371df9eb]{font-size:15px;padding:4px 8px 6px}.theme-toggle[data-v-371df9eb]{margin-left:4px;font-size:9px;padding:3px 8px}.page-body[data-v-371df9eb]{padding:28px 0 20px}.page-footer[data-v-371df9eb]{flex-direction:column;gap:8px}}:root{--paper: #f6f1e4;--paper-2: #fbf7ec;--paper-3: #fffdf6;--paper-shadow: rgba(60, 47, 30, .14);--rule: rgba(63, 92, 130, .13);--ink: #24211c;--ink-soft: #55503f;--ink-faint: #8b8474;--ink-blue: #2f4b73;--ink-red: #a8342a;--ink-amber: #a86a1c;--ink-green: #3f6b45;--marker-yellow: rgba(247, 214, 92, .42);--marker-blue: rgba(108, 148, 214, .22);--tape: rgba(232, 218, 168, .55);--font-hand: "Kalam", "Segoe Print", cursive;--font-display: "Caveat", "Segoe Script", cursive;--font-type: "Special Elite", "Courier New", monospace}[data-theme=dark]{--paper: #1a1917;--paper-2: #201f1d;--paper-3: #252320;--paper-shadow: rgba(0, 0, 0, .45);--rule: rgba(180, 170, 140, .1);--ink: #e8e2d4;--ink-soft: #a89e8a;--ink-faint: #6b6357;--ink-blue: #7fa8d4;--ink-red: #d4756a;--ink-amber: #d4a26a;--ink-green: #7ab47f;--marker-yellow: rgba(247, 214, 92, .18);--marker-blue: rgba(108, 148, 214, .14);--tape: rgba(80, 74, 56, .55)}[data-theme=dark] body{background-color:#111110;background-image:radial-gradient(circle at 18% 22%,rgba(40,37,30,.6) 0%,transparent 42%),radial-gradient(circle at 82% 78%,rgba(30,27,22,.5) 0%,transparent 48%),repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,240,200,.012) 3px 4px)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-hand);font-size:19px;line-height:1.7;color:var(--ink);background-color:#e8e0cd;background-image:radial-gradient(circle at 18% 22%,rgba(255,255,255,.5) 0%,transparent 42%),radial-gradient(circle at 82% 78%,rgba(190,176,146,.35) 0%,transparent 48%),repeating-linear-gradient(0deg,transparent 0 3px,rgba(120,104,74,.022) 3px 4px);background-attachment:fixed;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--ink-blue);text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}ul,ol{list-style:none}img{display:block;max-width:100%}::selection{background:var(--marker-yellow);color:var(--ink)}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#78684a0f}::-webkit-scrollbar-thumb{background:#78684a52;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#78684a80}:focus-visible{outline:2px dashed var(--ink-blue);outline-offset:3px}.sheet{min-height:100vh;padding:26px 18px 50px;display:flex;justify-content:center}.sheet__inner{width:100%;max-width:960px;padding:34px 48px 48px;background-color:var(--paper);background-image:linear-gradient(to right,rgba(168,52,42,.13) 0 1.5px,transparent 1.5px) 34px 0 / 100% 100% no-repeat,repeating-linear-gradient(to bottom,transparent 0 33px,var(--rule) 33px 34px);box-shadow:0 1px 2px var(--paper-shadow),0 12px 30px #3c2f1e29,0 30px 60px #3c2f1e1a;border-radius:2px;position:relative}.sheet__inner:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:repeating-linear-gradient(to bottom,rgba(120,104,74,.22) 0 6px,transparent 6px 9px,rgba(120,104,74,.14) 9px 16px,transparent 16px 20px)}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;font-family:var(--font-hand);font-size:13px;color:var(--ink-blue);border:1.4px solid rgba(47,75,115,.4);border-radius:130px 8px 116px 12px/10px 118px 9px 128px}.chip--plain{color:var(--ink-soft);border-color:#8b847473}.pen-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;font-family:var(--font-hand);font-size:15px;font-weight:700;color:var(--paper);background:var(--ink);border-radius:3px 8px 4px 7px/7px 4px 8px 3px;transition:transform .12s ease}.pen-btn:hover{transform:translate(-1px,-2px) rotate(-.4deg);color:var(--paper)}.pen-btn--outline{color:var(--ink-blue);background:transparent;border:1.5px solid var(--ink-blue)}.pen-btn--outline:hover{color:var(--ink-blue);background:var(--marker-blue)}@media(max-width:640px){.sheet{padding:12px 10px 32px}.sheet__inner{padding:22px 18px 32px;background-image:linear-gradient(to right,rgba(168,52,42,.1) 0 1px,transparent 1px) 18px 0 / 100% 100% no-repeat,repeating-linear-gradient(to bottom,transparent 0 33px,var(--rule) 33px 34px)}}.sheet{position:relative;z-index:1}html[data-motion="1"]{scroll-behavior:auto}html[data-motion="1"] :not(.mp,.mp *),html[data-motion="1"] :not(.mp,.mp *):before,html[data-motion="1"] :not(.mp,.mp *):after{animation:none!important;transition:none!important}html[data-motion] [data-reveal]{--rd: calc(var(--ri, 0) * 70ms);opacity:0;translate:0 22px;transition:opacity .55s ease var(--rd),translate .7s cubic-bezier(.16,1,.3,1) var(--rd),rotate .7s cubic-bezier(.16,1,.3,1) var(--rd),scale .7s cubic-bezier(.16,1,.3,1) var(--rd),transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s}html[data-motion] [data-reveal].is-in{opacity:1;translate:none;rotate:none;scale:none}html:is([data-motion="4"],[data-motion="5"]) [data-reveal]:not(.is-in){translate:0 46px;rotate:-5deg;scale:.92}html[data-motion="5"] [data-reveal]:not(.is-in){translate:0 90px;rotate:0 0 1 -14deg;scale:.7}html[data-motion="5"] [data-reveal]{transition-timing-function:ease,cubic-bezier(.34,1.7,.5,1),cubic-bezier(.34,1.7,.5,1),cubic-bezier(.34,1.7,.5,1),ease,ease}html:is([data-motion="4"],[data-motion="5"]) :is(.stack-grid,.project-list,.channels,.tiles,.two-col,.setup-grid,.reel-grid,.profile-block,.timeline,.traces,.quiz,.project-stats,.arch-flow,.hero__profile,.notes,.now-list,.plan-grid){perspective:1000px}html[data-motion] .is-tilting{transition:rotate .12s ease-out,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s!important;box-shadow:0 18px 34px var(--paper-shadow)!important;z-index:2}html:is([data-motion="4"],[data-motion="5"]) :is(.page-title,.hero__name){animation:fx-write 1.1s steps(18,end) .15s both}html:is([data-motion="4"],[data-motion="5"]) :is(.stack-card,.project-card,.channel-card,.reel-card,.tile,.card,.quiz-card,.bio-block,.contact-note,.note,.now-item):hover>[class*=__tape]{animation:fx-tape .6s ease-in-out}@keyframes fx-write{0%{clip-path:inset(-20% 100% -20% 0)}to{clip-path:inset(-20% -5% -20% 0)}}@keyframes fx-tape{30%{scale:1.12 1.3;rotate:4deg}60%{scale:.96 1;rotate:-3deg}}html[data-motion="5"] .page-body{perspective:1800px}html[data-motion="5"] :is(.page-title,.hero__name):hover{animation:fx-wiggle .7s ease-in-out}html[data-motion="5"] .masthead__title{animation:fx-bob 3.2s ease-in-out infinite}html[data-motion="5"] .chip:hover{animation:fx-wiggle .5s ease-in-out}html[data-motion="5"] .pen-btn{transition:transform .12s ease,translate .25s cubic-bezier(.34,1.7,.5,1)}html[data-motion="5"] .stack-card__icon,html[data-motion="5"] .channel-card__icon{transition:transform .5s cubic-bezier(.34,1.7,.5,1)}html[data-motion="5"] :is(.stack-card,.channel-card):hover :is(.stack-card__icon,.channel-card__icon){transform:rotate(360deg) scale(1.25)}@keyframes fx-wiggle{20%{rotate:-4deg;scale:1.06}40%{rotate:3deg}60%{rotate:-2deg;scale:1.03}80%{rotate:1deg}}@keyframes fx-bob{50%{translate:0 -4px;rotate:1.5deg}}
