.sub-field[data-astro-cid-7234nlcp][data-keyboard] input[data-astro-cid-7234nlcp]:focus{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.sub-star--a[data-astro-cid-7234nlcp]{animation:sub-spin var(--duration-orbit) linear infinite}.sub-star--b[data-astro-cid-7234nlcp]{animation:sub-spin var(--duration-orbit-fast) linear infinite reverse}.sub-ticker__track[data-astro-cid-7234nlcp]{animation:sub-marquee var(--duration-orbit) linear infinite}.sub-ticker[data-astro-cid-7234nlcp]:hover .sub-ticker__track[data-astro-cid-7234nlcp]{animation-play-state:paused}}@keyframes sub-spin{to{transform:rotate(360deg)}}@keyframes sub-marquee{to{transform:translate(-50%)}}.prompt-glass[data-astro-cid-lcdefpme]{--notch:5rem;--notch-r:1rem;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--notch)), calc(100% - var(--notch)) calc(100% - var(--notch)), calc(100% - var(--notch)) 100%, 0 100%)}@supports (clip-path:shape(from 0 0, close)){.prompt-glass[data-astro-cid-lcdefpme]{clip-path:shape(from 0 0, line to 100% 0, line to 100% calc(100% - var(--notch)), line to calc(100% - var(--notch) + var(--notch-r)) calc(100% - var(--notch)), arc to calc(100% - var(--notch)) calc(100% - var(--notch) + var(--notch-r)) of var(--notch-r) ccw, line to calc(100% - var(--notch)) 100%, line to 0 100%, close)}}.prompt-glass[data-astro-cid-lcdefpme]:after{content:"";width:calc(var(--notch) + 1px);height:calc(var(--notch) + 1px);border-top-left-radius:calc(var(--notch-r) + 1px);pointer-events:none;border-top:1px solid oklch(100% 0 0/.2);border-left:1px solid oklch(100% 0 0/.2);position:absolute;bottom:-1px;right:-1px}.search-panel[data-astro-cid-lcdefpme]{--sp-radius:1rem;--sp-step-w:55%;--sp-step-h:2.5rem;clip-path:polygon(0 0, var(--sp-step-w) 0, calc(var(--sp-step-w) + var(--sp-step-h)) var(--sp-step-h), 100% var(--sp-step-h), 100% 100%, 0 100%)}@supports (clip-path:shape(from 0 0, close)){.search-panel[data-astro-cid-lcdefpme]{--sp-notch:calc(var(--sp-step-h) * .94);--sp-t:calc(var(--sp-notch) * .4142);--sp-k:calc(var(--sp-notch) * .2929);--sp-d:calc(var(--sp-step-h) - 2 * var(--sp-k));--sp-x2:calc(var(--sp-step-w) + var(--sp-k));--sp-x3:calc(var(--sp-x2) + var(--sp-d));clip-path:shape(from var(--sp-radius) 0, line to calc(var(--sp-step-w) - var(--sp-t)) 0, arc to var(--sp-x2) var(--sp-k) of var(--sp-notch) cw, line to var(--sp-x3) calc(var(--sp-step-h) - var(--sp-k)), arc to calc(var(--sp-x3) + var(--sp-k) + var(--sp-t)) var(--sp-step-h) of var(--sp-notch) ccw, line to calc(100% - var(--sp-radius)) var(--sp-step-h), arc to 100% calc(var(--sp-step-h) + var(--sp-radius)) of var(--sp-radius) cw, line to 100% calc(100% - var(--sp-radius)), arc to calc(100% - var(--sp-radius)) 100% of var(--sp-radius) cw, line to var(--sp-radius) 100%, arc to 0 calc(100% - var(--sp-radius)) of var(--sp-radius) cw, line to 0 var(--sp-radius), arc to var(--sp-radius) 0 of var(--sp-radius) cw, close)}}.my-ninja[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]{--fg-radius:1.5rem;--fg-notch:4.25rem;--fg-step-h:clamp(2.75rem, 4.6vw, 4.5rem);z-index:4;isolation:isolate;padding-bottom:calc(var(--fg-step-h) + 2rem);position:relative}.my-ninja[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]:before,.my-ninja[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]:after{content:"";z-index:-1;pointer-events:none;border-radius:var(--fg-radius);--fg-step-w:60%;--fg-r1:var(--fg-notch);--fg-r2:var(--fg-notch);--fg-t1:calc(var(--fg-r1) * .4142);--fg-t2:calc(var(--fg-r2) * .4142);--fg-k1:calc(var(--fg-r1) * .2929);--fg-k2:calc(var(--fg-r2) * .2929);--fg-d:calc(var(--fg-step-h) - var(--fg-k1) - var(--fg-k2));--fg-x1:calc(var(--fg-step-w) + var(--fg-t1));--fg-x2:calc(var(--fg-step-w) - var(--fg-k1));--fg-x3:calc(var(--fg-x2) - var(--fg-d));--fg-x4:calc(var(--fg-x3) - var(--fg-k2) - var(--fg-t2));clip-path:shape(from var(--fg-radius) 0, line to calc(100% - var(--fg-radius)) 0, arc to 100% var(--fg-radius) of var(--fg-radius) cw, line to 100% calc(100% - var(--fg-radius)), arc to calc(100% - var(--fg-radius)) 100% of var(--fg-radius) cw, line to var(--fg-x1) 100%, arc to var(--fg-x2) calc(100% - var(--fg-k1)) of var(--fg-r1) cw, line to var(--fg-x3) calc(100% - var(--fg-step-h) + var(--fg-k2)), arc to var(--fg-x4) calc(100% - var(--fg-step-h)) of var(--fg-r2) ccw, line to var(--fg-radius) calc(100% - var(--fg-step-h)), arc to 0 calc(100% - var(--fg-step-h) - var(--fg-radius)) of var(--fg-radius) cw, line to 0 var(--fg-radius), arc to var(--fg-radius) 0 of var(--fg-radius) cw, close);position:absolute;inset:0 1rem}.my-ninja[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]:before{background:radial-gradient(ellipse at 100% 50%, #673ab7 0%, transparent 85%), radial-gradient(ellipse at 8% 15%, oklch(from var(--color-accent) l c h / .65) 0%, transparent 45%), radial-gradient(ellipse at 35% 90%, oklch(from var(--color-ember) l c h / .8) 0%, transparent 55%), #891b83}.my-ninja[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]:after{background:radial-gradient(circle at 15% 0%, oklch(from var(--color-accent) l c h / .55) 0%, transparent 55%)}@media (prefers-reduced-motion:no-preference){.my-ninja[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]:after{animation:ninja-wash var(--duration-breathe) ease-in-out infinite alternate}}@keyframes ninja-wash{0%{opacity:.35}to{opacity:1}}@supports not (clip-path:shape(from 0 0, close)){.my-ninja[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]:before,.my-ninja[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]:after{clip-path:polygon(0 0, 100% 0, 100% 100%, var(--fg-step-w) 100%, calc(var(--fg-step-w) - var(--fg-step-h)) calc(100% - var(--fg-step-h)), 0 calc(100% - var(--fg-step-h)))}}@media (width<64rem){.my-ninja[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]{padding-bottom:2rem}.my-ninja[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]:before,.my-ninja[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]:after{clip-path:none}}@media (width<40rem){.my-ninja[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]{width:auto;margin-inline:1rem;padding-inline:0}.my-ninja[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]:before,.my-ninja[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]:after{inset:0}}.glitch[data-astro-cid-lcdefpme]{--gap-horizontal:.6rem;--gap-vertical:.3rem;--glitch-time:8s;--glitch-delay:2s}.glitch__layer[data-astro-cid-lcdefpme]{pointer-events:none;opacity:0;background:url(/img/ninja_girl.png) 50%/contain no-repeat;display:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.glitch__layer[data-astro-cid-lcdefpme]{animation-duration:var(--glitch-time);animation-delay:var(--glitch-delay);animation-timing-function:linear;animation-iteration-count:infinite;display:block}.glitch__layer--1[data-astro-cid-lcdefpme]{animation-name:glitch-anim-1}.glitch__layer--2[data-astro-cid-lcdefpme]{animation-name:glitch-anim-2}.glitch__layer--3[data-astro-cid-lcdefpme]{animation-name:glitch-anim-3}.glitch__layer--flash[data-astro-cid-lcdefpme]{background:oklch(55% .15 25);animation-name:glitch-anim-flash;mask:url(/img/ninja_girl.png) 50%/contain no-repeat}}@keyframes glitch-anim-1{0%{opacity:1;transform:translate3d(var(--gap-horizontal), 0, 0);clip-path:polygon(0 2%,100% 2%,100% 5%,0 5%)}2%{clip-path:polygon(0 15%,100% 15%,100% 15%,0 15%)}4%{clip-path:polygon(0 10%,100% 10%,100% 20%,0 20%)}6%{clip-path:polygon(0 1%,100% 1%,100% 2%,0 2%)}8%{clip-path:polygon(0 33%,100% 33%,100% 33%,0 33%)}10%{clip-path:polygon(0 44%,100% 44%,100% 44%,0 44%)}12%{clip-path:polygon(0 50%,100% 50%,100% 20%,0 20%)}14%{clip-path:polygon(0 70%,100% 70%,100% 70%,0 70%)}16%{clip-path:polygon(0 80%,100% 80%,100% 80%,0 80%)}18%{clip-path:polygon(0 50%,100% 50%,100% 55%,0 55%)}20%{clip-path:polygon(0 70%,100% 70%,100% 80%,0 80%)}21.9%{opacity:1;transform:translate3d(var(--gap-horizontal), 0, 0)}22%,to{opacity:0;clip-path:polygon(0 0,0 0,0 0,0 0);transform:translate(0,0)}}@keyframes glitch-anim-2{0%{opacity:1;transform:translate3d(calc(-1 * var(--gap-horizontal)), 0, 0);clip-path:polygon(0 25%,100% 25%,100% 30%,0 30%)}3%{clip-path:polygon(0 3%,100% 3%,100% 3%,0 3%)}5%{clip-path:polygon(0 5%,100% 5%,100% 20%,0 20%)}7%{clip-path:polygon(0 20%,100% 20%,100% 20%,0 20%)}9%{clip-path:polygon(0 40%,100% 40%,100% 40%,0 40%)}11%{clip-path:polygon(0 52%,100% 52%,100% 59%,0 59%)}13%{clip-path:polygon(0 60%,100% 60%,100% 60%,0 60%)}15%{clip-path:polygon(0 75%,100% 75%,100% 75%,0 75%)}17%{clip-path:polygon(0 65%,100% 65%,100% 40%,0 40%)}19%{clip-path:polygon(0 45%,100% 45%,100% 50%,0 50%)}20%{clip-path:polygon(0 14%,100% 14%,100% 33%,0 33%)}21.9%{opacity:1;transform:translate3d(calc(-1 * var(--gap-horizontal)), 0, 0)}22%,to{opacity:0;clip-path:polygon(0 0,0 0,0 0,0 0);transform:translate(0,0)}}@keyframes glitch-anim-3{0%{opacity:1;transform:translate3d(0, calc(-1 * var(--gap-vertical)), 0) scale3d(-1, -1, 1);clip-path:polygon(0 1%,100% 1%,100% 3%,0 3%)}1.5%{clip-path:polygon(0 10%,100% 10%,100% 9%,0 9%)}2%{clip-path:polygon(0 5%,100% 5%,100% 6%,0 6%)}2.5%{clip-path:polygon(0 20%,100% 20%,100% 20%,0 20%)}3%{clip-path:polygon(0 10%,100% 10%,100% 10%,0 10%)}5%{clip-path:polygon(0 30%,100% 30%,100% 25%,0 25%)}5.5%{clip-path:polygon(0 15%,100% 15%,100% 16%,0 16%)}7%{clip-path:polygon(0 40%,100% 40%,100% 39%,0 39%)}8%{clip-path:polygon(0 20%,100% 20%,100% 21%,0 21%)}9%{clip-path:polygon(0 60%,100% 60%,100% 55%,0 55%)}10.5%{clip-path:polygon(0 30%,100% 30%,100% 31%,0 31%)}11%{clip-path:polygon(0 70%,100% 70%,100% 69%,0 69%)}13%{clip-path:polygon(0 40%,100% 40%,100% 41%,0 41%)}14%{clip-path:polygon(0 80%,100% 80%,100% 75%,0 75%)}14.5%{clip-path:polygon(0 50%,100% 50%,100% 51%,0 51%)}15%{clip-path:polygon(0 90%,100% 90%,100% 90%,0 90%)}16%{clip-path:polygon(0 60%,100% 60%,100% 60%,0 60%)}18%{clip-path:polygon(0 100%,100% 100%,100% 99%,0 99%)}20%{clip-path:polygon(0 70%,100% 70%,100% 71%,0 71%)}21.9%{opacity:1;transform:translate3d(0, calc(-1 * var(--gap-vertical)), 0) scale3d(-1, -1, 1)}22%,to{opacity:0;clip-path:polygon(0 0,0 0,0 0,0 0);transform:translate(0,0)}}@keyframes glitch-anim-flash{0%,5%{opacity:.2}5.5%,to{opacity:0}}
