@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}aw-theme-toggle[data-astro-cid-4vhgjfnb],aw-lang-toggle[data-astro-cid-few3kgfs],aw-header[data-astro-cid-nswrv7r3]{display:contents}#auth-modal[data-astro-cid-6pfrhkov]::backdrop{backdrop-filter:blur(6px);background:#0f172a8c}.auth-input[data-astro-cid-6pfrhkov]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;margin-top:.25rem;padding:.75rem 1rem;display:block}.dark .auth-input[data-astro-cid-6pfrhkov]{background:#0f172a;border-color:#374151}[data-astro-cid-v52m3wk6][data-left-nav][data-collapsed=true]{width:4.5rem}[data-astro-cid-v52m3wk6][data-left-nav][data-collapsed=true] [data-astro-cid-v52m3wk6][data-nav-label]{display:none}[data-astro-cid-v52m3wk6][data-left-nav][data-collapsed=true] nav[data-astro-cid-v52m3wk6] a[data-astro-cid-v52m3wk6]{justify-content:center}[data-astro-cid-v52m3wk6][data-left-nav] [data-astro-cid-v52m3wk6][data-nav-links] a[data-astro-cid-v52m3wk6]{user-select:none;-webkit-user-drag:none}[data-astro-cid-v52m3wk6][data-left-nav] [data-astro-cid-v52m3wk6][data-nav-links][data-nav-drag-active=true],[data-astro-cid-v52m3wk6][data-left-nav] [data-astro-cid-v52m3wk6][data-nav-links][data-nav-drag-active=true] a[data-astro-cid-v52m3wk6]{cursor:grabbing}[data-astro-cid-v52m3wk6][data-left-nav] [data-astro-cid-v52m3wk6][data-nav-links] a[data-astro-cid-v52m3wk6][data-nav-dragging=true]{z-index:1;background:#fff;position:relative;box-shadow:0 8px 20px #0f172a26}.dark [data-astro-cid-v52m3wk6][data-left-nav] [data-astro-cid-v52m3wk6][data-nav-links] a[data-astro-cid-v52m3wk6][data-nav-dragging=true]{background:#1e293b}.person-card{width:min(92vw,24rem);color:inherit;background:#fff;border:0;border-radius:1.5rem;margin:auto;padding:2rem 1.5rem 1.5rem;position:fixed;inset:0;box-shadow:0 25px 50px -12px #00000059}.dark .person-card{background:#0f172a}.person-card::backdrop{backdrop-filter:blur(2px);background:#0f172a8c}.person-card.interests-dialog{width:min(94vw,34rem)}.legal-gate{width:min(92vw,28rem)}.email-gate{width:min(92vw,26rem)}@property --gem-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.ach-gem{--gem:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M41.5 5.9Q50 1 58.5 5.9L83.9 20.6Q92.4 25.5 92.4 35.3L92.4 64.7Q92.4 74.5 83.9 79.4L58.5 94.1Q50 99 41.5 94.1L16.1 79.4Q7.6 74.5 7.6 64.7L7.6 35.3Q7.6 25.5 16.1 20.6Z'/%3E%3C/svg%3E");--rim:linear-gradient(160deg, #fff 20%, color-mix(in oklab, var(--c1) 35%, white));--glow:0 0 0 transparent;width:var(--s);height:var(--s);filter:drop-shadow(0 2px 2px #0f172a4d) drop-shadow(var(--glow));isolation:isolate;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ach-gem__rim,.ach-gem__face,.ach-gem__face:after{-webkit-mask:var(--gem) center / contain no-repeat;mask:var(--gem) center / contain no-repeat;position:absolute}.ach-gem__rim{background:var(--rim);inset:0}.ach-gem__face{inset:var(--rw);background:radial-gradient(80% 50% at 34% 10%, #ffffff8c, transparent 62%), conic-gradient(#fff3 0 60deg, #ffffff0f 0 120deg, #0000001a 0 180deg, #00000029 0 240deg, #0000000a 0 300deg, #ffffff1f 0), radial-gradient(55% 45% at 80% 82%, color-mix(in oklab, var(--c1) 75%, white), transparent 70%), linear-gradient(150deg, var(--c1), var(--c2));overflow:hidden}.ach-gem__face:after{content:"";background:linear-gradient(160deg,#ffffff4d,#ffffff0a 70%);inset:22%}.ach-gem__glyph{z-index:1;color:#fff;stroke-width:2px;filter:drop-shadow(0 1px 1px #00000059);width:48%;height:48%;position:relative}.ach-gem--xs{--s:1.35rem;--rw:2px}.ach-gem--sm{--s:2rem;--rw:2.5px}.ach-gem--md{--s:3rem;--rw:3.5px}.ach-gem--lg{--s:4.5rem;--rw:5px}.ach-gem--xl{--s:7rem;--rw:7px}.ach-gem--xs .ach-gem__glyph,.ach-gem--sm .ach-gem__glyph{stroke-width:2.5px;width:54%;height:54%}.ach-gem--xl .ach-gem__glyph{stroke-width:1.75px}.ach-gem--s1 .ach-gem__face{filter:saturate(.7)brightness(1.06)}.ach-gem--s2{--rim:linear-gradient(135deg, color-mix(in oklab, var(--c1) 25%, white), var(--c2) 45%, color-mix(in oklab, var(--c2) 80%, black) 70%, color-mix(in oklab, var(--c1) 35%, white));--glow:0 0 calc(var(--s) * .12) color-mix(in oklab, var(--c2) 60%, transparent)}.ach-gem--s3{--rim:conic-gradient(from var(--gem-spin), #0ca7f8, #1356e2, #7449de, #d76cfc, #ef4f9d, #fb7e1e, #0ca7f8);--glow:0 0 calc(var(--s) * .16) #d76cfc99}.ach-gem--xl.ach-gem--s3 .ach-gem__rim{animation:5s linear infinite gem-spin}@keyframes gem-spin{to{--gem-spin:360deg}}.ach-gem--xl.ach-gem--s3 .ach-gem__face:before{content:"";z-index:1;background:linear-gradient(115deg,#0000 35%,#fff9 50%,#0000 65%) 0 0/250% 100%;animation:3.2s ease-in-out infinite ach-shine;position:absolute;inset:0}@keyframes ach-shine{0%,60%{background-position:150% 0}to{background-position:-100% 0}}.ach-gem__sparks i{z-index:2;width:calc(var(--s) * .2);height:calc(var(--s) * .2);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:linear-gradient(135deg,#fff 30%,#d76cfc);animation:2.6s ease-in-out infinite gem-twinkle;position:absolute}.ach-gem__sparks i:first-child{top:4%;right:-2%}.ach-gem__sparks i:nth-child(2){width:calc(var(--s) * .13);height:calc(var(--s) * .13);animation-delay:.9s;top:38%;left:-4%}.ach-gem__sparks i:nth-child(3){width:calc(var(--s) * .15);height:calc(var(--s) * .15);background:linear-gradient(135deg,#fff 30%,#0ca7f8);animation-delay:1.7s;bottom:6%;right:6%}@keyframes gem-twinkle{0%,to{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1)rotate(90deg)}}.ach-gem.is-locked{filter:none}.ach-gem.is-locked .ach-gem__rim{background:repeating-conic-gradient(#cbd5e1 0 5deg, transparent 5deg 10deg)}.ach-gem.is-locked .ach-gem__face{background:#f8fafc}.ach-gem.is-locked .ach-gem__face:after{display:none}.ach-gem.is-locked .ach-gem__glyph{color:#94a3b8;opacity:.55;filter:none}.ach-gem.is-secret .ach-gem__glyph{opacity:1}.dark .ach-gem.is-locked .ach-gem__rim{background:repeating-conic-gradient(#475569 0 5deg, transparent 5deg 10deg)}.dark .ach-gem.is-locked .ach-gem__face{background:#1e293b}.dark .ach-gem.is-locked .ach-gem__glyph{color:#64748b}.ach-gem__pips{z-index:3;bottom:calc(var(--s) * -.1);background:#fff;border-radius:9999px;gap:2px;padding:2px 4px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000040}.dark .ach-gem__pips{background:#0f172a}.ach-gem__pips i{width:max(4px, calc(var(--s) * .08));height:max(4px, calc(var(--s) * .08));background:#cbd5e1;border-radius:9999px}.dark .ach-gem__pips i{background:#475569}.ach-gem__pips i.on{background:linear-gradient(135deg, var(--c1), var(--c2))}.ach-gem--s3 .ach-gem__pips i.on{background:conic-gradient(#0ca7f8,#7449de,#ef4f9d,#fb7e1e,#0ca7f8)}.ink-splat__legend{background:linear-gradient(135deg,#0ca7f8,#7449de 40%,#ef4f9d 70%,#fb7e1e)}.ink-src{--src-learn:#2a78d6;--src-teach:#eb6834;--src-reef:#1baf7a;--src-social:#eda100;--src-badges:#e87ba4;--src-missions:#008300}.dark .ink-src{--src-learn:#3987e5;--src-teach:#d95926;--src-reef:#199e70;--src-social:#c98500;--src-badges:#d55181;--src-missions:#008300}.ink-journey__here{position:relative}.ink-journey__here:before{content:"";background:radial-gradient(circle,#c084fc73,#0000 65%);border-radius:9999px;width:96px;height:96px;margin:-48px 0 0 -48px;animation:3s ease-in-out infinite ink-breathe;position:absolute;top:50%;left:50%}@keyframes ink-breathe{50%{opacity:.6;transform:scale(1.15)}}.ach-bubbles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ach-bubbles i{border:1.5px solid #ffffff73;border-radius:9999px;width:8px;height:8px;animation:7s linear infinite ach-rise;position:absolute;bottom:-12px}.ach-bubbles i:first-child{animation-delay:0s;left:12%}.ach-bubbles i:nth-child(2){width:5px;height:5px;animation-delay:2.1s;left:30%}.ach-bubbles i:nth-child(3){width:11px;height:11px;animation-delay:4s;left:55%}.ach-bubbles i:nth-child(4){animation-delay:1.2s;left:72%}.ach-bubbles i:nth-child(5){width:6px;height:6px;animation-delay:5.3s;left:88%}.ach-bubbles i:nth-child(6){width:7px;height:7px;animation-delay:3.1s;left:42%}.ach-bubbles--toast i{border-color:#38bdf873;animation-duration:4.5s}@keyframes ach-rise{0%{opacity:0;transform:translateY(0)translate(0)}15%{opacity:1}50%{transform:translateY(-120px)translate(6px)}to{opacity:0;transform:translateY(-260px)translate(-4px)}}.ach-toast{opacity:0;transition:transform .35s cubic-bezier(.2,1.4,.4,1),opacity .25s;transform:translateY(24px)scale(.96)}.ach-toast.is-open{opacity:1;transform:none}.ach-pop{animation:.7s cubic-bezier(.2,1.6,.4,1) both ach-pop}@keyframes ach-pop{0%{opacity:0;transform:scale(.2)rotate(-25deg)}to{opacity:1;transform:none}}.ink-bar{background:#8b5cf624;border-radius:9999px;flex:1;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #4c1d9526}.ink-bar__fill{border-radius:inherit;background:linear-gradient(90deg,#5b21b6,#8b5cf6 55%,#d946ef);width:0;height:100%;transition:width 1.1s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.ink-bar__fill--grow{animation:1.3s cubic-bezier(.22,1,.36,1) .15s both ink-grow}@keyframes ink-grow{0%{width:0}}.ink-bar__fill:after{content:"";background:radial-gradient(circle at 30% 40%,#ffffffd9,#0000 70%);border-radius:9999px;width:10px;position:absolute;top:0;bottom:0;right:0}@keyframes ink-flow{to{background-position:-64px 0}}.ink-bar.is-gain{animation:.9s ease-out ink-gain}@keyframes ink-gain{30%{box-shadow:inset 0 1px 2px #4c1d9526,0 0 0 4px #d946ef59}}.ink-meter.is-near .ink-bar__fill{background:linear-gradient(90deg,#7c3aed,#d946ef)}.ink-meter__goal{display:inline-flex}.ink-meter.is-full .ink-bar__fill{filter:brightness(1.25)saturate(1.3)}.ink-meter__splat{display:inline-flex}.ink-meter__splat.is-wobble{animation:.7s cubic-bezier(.3,1.8,.5,1) ink-wobble}@keyframes ink-wobble{40%{transform:scale(1.08)}}.ink-meter__splat.is-burst{animation:.45s ease-in forwards ink-burst}@keyframes ink-burst{40%{transform:scale(1.35)rotate(12deg)}to{opacity:0;filter:blur(2px);transform:scale(2.2)rotate(40deg)}}.ink-meter__splat.is-born{animation:.8s cubic-bezier(.2,1.8,.4,1) ink-born}@keyframes ink-born{0%{transform:scale(0)rotate(-120deg)}}.ink-float{pointer-events:none;color:#7c3aed;opacity:0;text-shadow:0 1px #fff;font-size:11px;font-weight:800;position:absolute;top:0;right:0}.ink-float.is-on{animation:1.5s cubic-bezier(.2,.8,.3,1) ink-float}@keyframes ink-float{0%{opacity:0;transform:translateY(8px)scale(.6)}20%{opacity:1;transform:translateY(-2px)scale(1)}to{opacity:0;transform:translateY(-16px)scale(1)}}.ink-bump{animation:.6s cubic-bezier(.3,1.8,.5,1) ink-wobble}.ink-ring{transition:stroke-dasharray 1.1s cubic-bezier(.22,1,.36,1)}.ink-nudge{animation:.5s cubic-bezier(.2,1.4,.4,1) .4s both ink-nudge-in}@keyframes ink-nudge-in{0%{opacity:0;transform:translateY(6px)}}.ach-burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.ach-burst svg{width:160px;height:160px;fill:var(--c);opacity:0;animation:1.1s cubic-bezier(.2,1,.3,1) forwards ach-blot;position:absolute;top:-80px;left:-80px}@keyframes ach-blot{0%{opacity:.35;transform:scale(0)rotate(-30deg)}to{opacity:.16;transform:scale(1)rotate(0)}}.ach-burst i{left:calc(var(--s) / -2);top:calc(var(--s) / -2);width:var(--s);height:var(--s);background:var(--c);opacity:0;border-radius:50% 50% 50% 0;animation:.9s cubic-bezier(.15,.9,.3,1) forwards ach-drop;position:absolute}@keyframes ach-drop{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(1.2)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.4)}}@media (prefers-reduced-motion:reduce){.ach-gem--s3 .ach-gem__rim,.ach-gem--s3 .ach-gem__face:before,.ach-gem__sparks i,.ach-bubbles i,.ach-pop,.ach-burst svg,.ach-burst i,.ink-bar__fill--grow,.ink-meter__splat,.ink-bump,.ink-nudge,.ink-journey__here:before{animation:none!important}.ach-toast,.ink-bar__fill,.ink-ring{transition:none}.ink-float.is-on{opacity:1;animation:none}}.review-dialog{width:min(94vw,30rem);max-height:92vh;overflow-y:auto}.rv-chip{color:var(--aw-color-text-muted);border:1px solid #d1d5db;border-radius:9999px;padding:.3rem .75rem;font-size:.8rem;font-weight:600;transition:all .15s}.dark .rv-chip{border-color:#475569}.rv-chip:hover{border-color:var(--aw-color-primary);color:var(--aw-color-text-heading)}.rv-chip[aria-pressed=true]{border-color:var(--aw-color-primary);background:var(--aw-color-primary);color:#fff}.rv-pop{animation:.35s cubic-bezier(.3,1.6,.5,1) both rv-pop}@keyframes rv-pop{0%{transform:scale(.7)}60%{transform:scale(1.25)rotate(-8deg)}to{transform:scale(1)}}.rv-burst{filter:drop-shadow(0 6px 18px #fbbf248c);animation:.7s cubic-bezier(.3,1.5,.5,1) both rv-burst}.rv-burst:before,.rv-burst:after{content:"";border:3px solid #fbbf2499;border-radius:9999px;animation:.9s ease-out .15s both rv-ring;position:absolute;inset:-30%}.rv-burst:after{border-color:#d96cfc80;animation-delay:.3s}@keyframes rv-burst{0%{opacity:0;transform:scale(.2)rotate(-40deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes rv-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.rv-pop,.rv-burst,.rv-burst:before,.rv-burst:after{animation:none}}
