.about-page.svelte-cwls5q{--warm: #ffb85c;--muted: #b6b1c2;padding:4rem 1.5rem 2rem}.about-container.svelte-cwls5q{max-width:960px;margin:0 auto}.profile.svelte-cwls5q{display:grid;grid-template-columns:210px 1fr;gap:3rem;align-items:center;padding-bottom:3.5rem;border-bottom:1px solid #ffffff15}.portrait.svelte-cwls5q{display:block;width:210px;height:210px;object-fit:cover;object-position:center;border-radius:16px;border:1px solid #ffffff20;box-shadow:0 12px 35px #0004}.eyebrow.svelte-cwls5q{color:var(--warm);font:.65rem var(--font-mono);letter-spacing:.14em;margin-bottom:.9rem}h1.svelte-cwls5q{font-size:clamp(2.1rem,4.5vw,3.5rem);line-height:1.12;font-weight:600;letter-spacing:-.04em}.role.svelte-cwls5q{color:#b3aaf2;font-size:1rem;margin-top:.7rem;font-weight:500}.intro.svelte-cwls5q{color:var(--muted);line-height:1.85;font-size:.95rem;margin-top:1.2rem;max-width:570px}.profile-links.svelte-cwls5q{display:flex;gap:1.4rem;align-items:center;flex-wrap:wrap;margin-top:1.5rem}a.svelte-cwls5q{display:inline-flex;align-items:center;gap:1rem;font-size:.85rem;font-weight:500}.primary-link.svelte-cwls5q{padding:.7rem 1.2rem;background:#736ced;border-radius:7px;box-shadow:0 5px 18px #736ced20}.primary-link.svelte-cwls5q:hover{transform:translateY(-3px);background:#8982ff;box-shadow:0 8px 24px #736ced35}.secondary-link.svelte-cwls5q{color:#d5cfdf}.secondary-link.svelte-cwls5q:hover{color:#fff}a.svelte-cwls5q span:where(.svelte-cwls5q){transition:transform .3s}a.svelte-cwls5q:hover span:where(.svelte-cwls5q){transform:translate(3px,-2px)}a.svelte-cwls5q:focus-visible{outline:2px solid var(--warm);outline-offset:5px}h2.svelte-cwls5q{font-size:clamp(1.65rem,3vw,2rem);font-weight:500;line-height:1.25;letter-spacing:-.025em}.story.svelte-cwls5q{display:grid;grid-template-columns:1fr 210px;gap:3rem;align-items:center;padding:3rem 0}.story-copy.svelte-cwls5q p:where(.svelte-cwls5q),.redwing.svelte-cwls5q p:where(.svelte-cwls5q):not(.eyebrow){font-size:.93rem;line-height:1.85;color:var(--muted);margin-top:1rem}.winged-griffin.svelte-cwls5q{display:block;width:210px;height:auto;filter:drop-shadow(0 12px 20px #f78a1514);animation:svelte-cwls5q-float 6s ease-in-out infinite}.expertise.svelte-cwls5q{margin-top:.5rem}.skills-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.skill.svelte-cwls5q{padding:1.4rem;background:#100c18;border:1px solid #ffffff12;border-radius:10px;transition:transform .3s,border-color .3s}.skill.svelte-cwls5q:hover{transform:translateY(-4px);border-color:#736ced70}.skill.svelte-cwls5q h3:where(.svelte-cwls5q){font-size:1rem;font-weight:500}.skill.svelte-cwls5q p:where(.svelte-cwls5q){margin-top:.6rem;font-size:.8rem;color:var(--muted)}.redwing.svelte-cwls5q{display:grid;grid-template-columns:190px 1fr;gap:2.5rem;align-items:center;padding:2rem;margin-top:3rem;background:linear-gradient(120deg,#24160f70,#100c18);border:1px solid #ffb85c20;border-radius:14px}.pouncing-griffin.svelte-cwls5q{width:190px;height:auto;display:block;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.redwing.svelte-cwls5q:hover .pouncing-griffin:where(.svelte-cwls5q){transform:translateY(-6px) rotate(-2deg)}.redwing.svelte-cwls5q h2:where(.svelte-cwls5q) span:where(.svelte-cwls5q){color:var(--warm)}.tutorial-link.svelte-cwls5q{color:var(--warm);margin-top:1.4rem}.ready.svelte-cwls5q .profile:where(.svelte-cwls5q){animation:svelte-cwls5q-enter .8s both}.ready.svelte-cwls5q .story:where(.svelte-cwls5q),.ready.svelte-cwls5q .expertise:where(.svelte-cwls5q),.ready.svelte-cwls5q .redwing:where(.svelte-cwls5q){animation:svelte-cwls5q-enter .8s .25s backwards}@keyframes svelte-cwls5q-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-cwls5q-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:700px){.about-page.svelte-cwls5q{padding-top:2rem}.profile.svelte-cwls5q{grid-template-columns:1fr;gap:1.5rem;padding-bottom:2.5rem}.portrait.svelte-cwls5q{width:140px;height:140px}.story.svelte-cwls5q{grid-template-columns:1fr 130px;gap:1.2rem;padding:2.5rem 0}.winged-griffin.svelte-cwls5q{width:130px}.skills-grid.svelte-cwls5q{grid-template-columns:1fr;gap:.7rem}.skill.svelte-cwls5q{padding:1.1rem 1.3rem}.redwing.svelte-cwls5q{grid-template-columns:120px 1fr;padding:1.5rem;gap:1.25rem}.pouncing-griffin.svelte-cwls5q{width:120px}}@media(max-width:480px){.story.svelte-cwls5q{grid-template-columns:1fr}.winged-griffin.svelte-cwls5q{width:150px;margin:0 auto}.redwing.svelte-cwls5q{grid-template-columns:1fr}.pouncing-griffin.svelte-cwls5q{width:140px;margin:0 auto}}.ready.svelte-cwls5q .profile-info:where(.svelte-cwls5q)>:where(.svelte-cwls5q){animation:svelte-cwls5q-enter .65s backwards}.ready.svelte-cwls5q .profile-info:where(.svelte-cwls5q)>:where(.svelte-cwls5q):nth-child(1){animation-delay:.12s}.ready.svelte-cwls5q .profile-info:where(.svelte-cwls5q)>:where(.svelte-cwls5q):nth-child(2){animation-delay:.2s}.ready.svelte-cwls5q .profile-info:where(.svelte-cwls5q)>:where(.svelte-cwls5q):nth-child(3){animation-delay:.28s}.ready.svelte-cwls5q .profile-info:where(.svelte-cwls5q)>:where(.svelte-cwls5q):nth-child(4){animation-delay:.36s}.ready.svelte-cwls5q .profile-info:where(.svelte-cwls5q)>:where(.svelte-cwls5q):nth-child(5){animation-delay:.44s}.portrait.svelte-cwls5q{transition:transform .55s cubic-bezier(.2,.8,.2,1),border-color .4s}.ready.svelte-cwls5q .portrait:where(.svelte-cwls5q){animation:svelte-cwls5q-portrait-glow 5s ease-in-out infinite}.portrait.svelte-cwls5q:hover{transform:translateY(-5px) rotate(-1.5deg) scale(1.025);border-color:#ffb85c80}.primary-link.svelte-cwls5q{position:relative;overflow:hidden}.primary-link.svelte-cwls5q:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#ffffff35 50%,transparent 80%);transform:translate(-130%);transition:transform .65s;pointer-events:none}.primary-link.svelte-cwls5q:hover:before,.primary-link.svelte-cwls5q:focus-visible:before{transform:translate(130%)}.secondary-link.svelte-cwls5q,.tutorial-link.svelte-cwls5q{position:relative;padding-bottom:.2rem}.secondary-link.svelte-cwls5q:after,.tutorial-link.svelte-cwls5q:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s}.secondary-link.svelte-cwls5q:hover:after,.tutorial-link.svelte-cwls5q:hover:after,.secondary-link.svelte-cwls5q:focus-visible:after,.tutorial-link.svelte-cwls5q:focus-visible:after{transform:scaleX(1)}.skill.svelte-cwls5q{position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s}.skill.svelte-cwls5q:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,#736ced20,transparent 70%);opacity:0;transition:opacity .4s;pointer-events:none}.skill.svelte-cwls5q:hover{transform:translateY(-6px);box-shadow:0 12px 26px #0004}.skill.svelte-cwls5q:hover:before{opacity:1}.skill.svelte-cwls5q h3:where(.svelte-cwls5q){transition:color .3s,translate .3s}.skill.svelte-cwls5q:hover h3:where(.svelte-cwls5q){color:#c4bcff;translate:3px 0}.pouncing-griffin.svelte-cwls5q{animation:svelte-cwls5q-griffin-bob 5.5s ease-in-out infinite}.winged-griffin.svelte-cwls5q{animation:svelte-cwls5q-griffin-bob 6s ease-in-out infinite reverse}.redwing.svelte-cwls5q{transition:border-color .4s,box-shadow .4s}.redwing.svelte-cwls5q:hover{border-color:#ffb85c45;box-shadow:0 10px 35px #ffb85c08}.redwing.svelte-cwls5q h2:where(.svelte-cwls5q) span:where(.svelte-cwls5q){background:linear-gradient(100deg,#ffb85c 25%,#ffe6ad,#ffb85c 75%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:svelte-cwls5q-warm-shimmer 7s ease-in-out infinite}@keyframes svelte-cwls5q-portrait-glow{0%,to{box-shadow:0 12px 35px #0004,0 0 18px #736ced12}50%{box-shadow:0 12px 35px #0004,0 0 28px #736ced35}}@keyframes svelte-cwls5q-griffin-bob{0%,to{translate:0 0;rotate:-1deg}50%{translate:0 -9px;rotate:1deg}}@keyframes svelte-cwls5q-warm-shimmer{0%,to{background-position:100% 0}50%{background-position:0% 0}}@keyframes svelte-cwls5q-scroll-enter{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@supports (animation-timeline: view()){.ready.svelte-cwls5q .story-copy:where(.svelte-cwls5q),.ready.svelte-cwls5q .skill:where(.svelte-cwls5q),.ready.svelte-cwls5q .redwing:where(.svelte-cwls5q)>div:where(.svelte-cwls5q){animation:svelte-cwls5q-scroll-enter linear both;animation-timeline:view();animation-range:entry 0% entry 25%}}.animated-name.svelte-cwls5q{display:inline-block;background:linear-gradient(110deg,#fff 0% 32%,#b3aaff 43%,#ffe0a1,#b3aaff 57%,#fff 68% 100%);background-size:300% 100%;background-position:100% 50%;background-clip:text;-webkit-background-clip:text;color:transparent;transition:filter .4s ease}.ready.svelte-cwls5q .animated-name:where(.svelte-cwls5q){animation:svelte-cwls5q-name-shine 6s ease-in-out .8s infinite}h1.svelte-cwls5q:hover .animated-name:where(.svelte-cwls5q){filter:drop-shadow(0 0 14px #b3aaff55)}@keyframes svelte-cwls5q-name-shine{0%,15%{background-position:100% 50%}55%,to{background-position:0% 50%}}.studio.svelte-cwls5q{display:grid;grid-template-columns:150px 1fr;gap:2rem;align-items:center;padding:2rem;margin-top:3rem;background:linear-gradient(135deg,#181329,#0e0a16);border:1px solid #736ced35;border-radius:14px;transition:border-color .4s,box-shadow .4s}.studio.svelte-cwls5q:hover{border-color:#736ced70;box-shadow:0 12px 32px #736ced10}.studio-logo.svelte-cwls5q{display:grid;place-items:center}.studio-logo.svelte-cwls5q img:where(.svelte-cwls5q){display:block;width:150px;height:150px;object-fit:contain;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.studio.svelte-cwls5q:hover .studio-logo:where(.svelte-cwls5q) img:where(.svelte-cwls5q){transform:translateY(-4px) rotate(-2deg)}.studio-copy.svelte-cwls5q>p:where(.svelte-cwls5q):not(.eyebrow){color:var(--muted);font-size:.93rem;line-height:1.85;margin-top:1rem;max-width:520px}.studio-copy.svelte-cwls5q .primary-link:where(.svelte-cwls5q){margin-top:1.4rem}.ready.svelte-cwls5q .studio:where(.svelte-cwls5q){animation:svelte-cwls5q-enter .8s .3s backwards}@media(max-width:700px){.studio.svelte-cwls5q{grid-template-columns:100px 1fr;gap:1.25rem;padding:1.5rem}.studio-logo.svelte-cwls5q img:where(.svelte-cwls5q){width:100px;height:100px}}@media(max-width:480px){.studio.svelte-cwls5q{grid-template-columns:1fr}.studio-logo.svelte-cwls5q{justify-items:start}}@media(prefers-reduced-motion:reduce){.svelte-cwls5q,.svelte-cwls5q:before,.svelte-cwls5q:after{animation:none!important;transition:none!important}}
