.portrait-stage{width:100%;position:relative}.portrait-disk{aspect-ratio:1;background:var(--accent);border-radius:50%;width:80%;position:absolute;bottom:6%;left:10%}#magnetWrap{z-index:1;touch-action:pan-y;width:100%;position:relative}#magnetInner{will-change:transform;transition:transform .6s ease-in-out;position:relative}#magnetInner img{user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.portrait-poke{z-index:2;width:100%;height:100%;color:inherit;font:inherit;-webkit-appearance:none;appearance:none;cursor:inherit;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;display:block;position:absolute;inset:0}.portrait-poke[hidden]{display:none}.portrait-stage:has(.portrait-poke:focus-visible) .portrait-disk{outline:3px solid var(--ink);outline-offset:5px}#faceGl{pointer-events:none;width:170%;height:170%;position:absolute;top:-35%;left:-35%}#faceProps{pointer-events:none;position:absolute;inset:0}#faceFly,#faceHand{opacity:0;transition:opacity .2s;position:absolute;transform:translate(-50%,-50%)}#faceFly{fill:#111;width:6%}#faceFly .wing{fill:#dcebffb3;transform-origin:16px 15px;animation:50ms linear infinite alternate flap}#faceFly .wing.r{animation-direction:alternate-reverse}@keyframes flap{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}#faceHand{fill:#fff;stroke:#0c0c0c;stroke-width:1.4px;stroke-linejoin:round;width:11%}#faceHand .grab,#faceHand.shut .open{display:none}#faceHand.shut .grab{display:block}.portrait-pitch[data-astro-cid-o7eqv5kc]{z-index:2;color:inherit;opacity:0;visibility:hidden;transform-origin:15% 100%;text-decoration:none;transition:opacity .3s,visibility 0s .3s;position:absolute;top:-13%;right:-6%}.portrait-pitch[data-astro-cid-o7eqv5kc].is-on{opacity:1;visibility:visible;transition:opacity .3s;animation:.5s cubic-bezier(.3,1.6,.5,1) both pitch-in,3.4s ease-in-out .6s infinite pitch-bob}@media (width>=640px){.portrait-pitch[data-astro-cid-o7eqv5kc]{top:-10%}}@media (width>=1024px){.portrait-pitch[data-astro-cid-o7eqv5kc]{top:-9%;right:-9%}}.pitch-depth[data-astro-cid-o7eqv5kc]{transform-origin:15% 100%;transition:transform .25s ease-out,opacity .25s;display:block}.portrait-pitch[data-astro-cid-o7eqv5kc].is-held .pitch-depth[data-astro-cid-o7eqv5kc]{opacity:.9;transform:scale(.94)}.portrait-pitch[data-astro-cid-o7eqv5kc].is-jolt .pitch-bubble[data-astro-cid-o7eqv5kc]{animation:.42s ease-out pitch-jolt}.pitch-bubble[data-astro-cid-o7eqv5kc]{background:var(--ink);color:var(--bg);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--accent);transform-origin:15% 100%;border-radius:10px;gap:.3rem;padding:.6rem .85rem .7rem;transition:transform .16s ease-out,background-color .15s,color .15s;display:grid;position:relative;transform:rotate(5deg)}.pitch-bubble[data-astro-cid-o7eqv5kc]:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,0 100%);width:1.2rem;height:1rem;position:absolute;bottom:-.95rem;left:1rem}.pitch-kicker[data-astro-cid-o7eqv5kc]{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);justify-items:start;font-size:.68rem;font-weight:800;font-stretch:125%;line-height:1;display:grid}.pitch-calm[data-astro-cid-o7eqv5kc],.pitch-hurt[data-astro-cid-o7eqv5kc]{grid-area:1/1;transition:opacity .14s ease-out,transform .14s ease-out}.pitch-hurt[data-astro-cid-o7eqv5kc]{opacity:0;transform:translateY(.3em)}.portrait-pitch[data-astro-cid-o7eqv5kc].is-hurt .pitch-calm[data-astro-cid-o7eqv5kc]{opacity:0;transform:translateY(-.3em)}.portrait-pitch[data-astro-cid-o7eqv5kc].is-hurt .pitch-hurt[data-astro-cid-o7eqv5kc]{opacity:1;transform:none}.pitch-line[data-astro-cid-o7eqv5kc]{letter-spacing:-.02em;white-space:nowrap;gap:.35rem;font-size:clamp(.85rem,.75rem + .45vw,1.1rem);font-weight:900;font-stretch:115%;line-height:1;display:inline-flex}.pitch-line[data-astro-cid-o7eqv5kc]>span[data-astro-cid-o7eqv5kc]{transition:transform .16s ease-out}@media (hover:hover){.portrait-pitch[data-astro-cid-o7eqv5kc]:hover .pitch-bubble[data-astro-cid-o7eqv5kc]{background:var(--accent);color:var(--accent-ink);border-color:#111;transform:rotate(2deg)}.portrait-pitch[data-astro-cid-o7eqv5kc]:hover .pitch-kicker[data-astro-cid-o7eqv5kc]{color:var(--accent-ink)}.portrait-pitch[data-astro-cid-o7eqv5kc]:hover .pitch-line[data-astro-cid-o7eqv5kc]>span[data-astro-cid-o7eqv5kc]{transform:translate(.2rem)}}.portrait-pitch[data-astro-cid-o7eqv5kc]:focus-visible{outline:none}.portrait-pitch[data-astro-cid-o7eqv5kc]:focus-visible .pitch-bubble[data-astro-cid-o7eqv5kc]{outline:3px solid var(--accent);outline-offset:4px}@keyframes pitch-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes pitch-bob{0%,to{transform:none}50%{transform:translateY(-4px)}}@keyframes pitch-jolt{0%{transform:rotate(5deg)scale(1)}20%{transform:rotate(-4deg)scale(1.1)}45%{transform:rotate(9deg)scale(.98)}70%{transform:rotate(2deg)scale(1.03)}to{transform:rotate(5deg)scale(1)}}@media (prefers-reduced-motion:reduce){.portrait-pitch[data-astro-cid-o7eqv5kc].is-on,.portrait-pitch[data-astro-cid-o7eqv5kc].is-jolt .pitch-bubble[data-astro-cid-o7eqv5kc]{animation:none}.pitch-depth[data-astro-cid-o7eqv5kc],.pitch-bubble[data-astro-cid-o7eqv5kc],.pitch-line[data-astro-cid-o7eqv5kc]>span[data-astro-cid-o7eqv5kc]{transition:background-color .15s,color .15s}.portrait-pitch[data-astro-cid-o7eqv5kc].is-held .pitch-depth[data-astro-cid-o7eqv5kc]{transform:none}.pitch-calm[data-astro-cid-o7eqv5kc],.pitch-hurt[data-astro-cid-o7eqv5kc],.portrait-pitch[data-astro-cid-o7eqv5kc].is-hurt .pitch-calm[data-astro-cid-o7eqv5kc]{transition:none;transform:none}.portrait-pitch[data-astro-cid-o7eqv5kc]:hover .pitch-line[data-astro-cid-o7eqv5kc]>span[data-astro-cid-o7eqv5kc]{transform:none}}
