.home-mascot[data-astro-cid-mxmsckan]{z-index:30;pointer-events:none;width:clamp(5.2rem,10vw,7.2rem);position:fixed;bottom:clamp(.9rem,4.2vh,2.5rem);right:clamp(.75rem,3.6vw,2.4rem)}.home-mascot-button[data-astro-cid-mxmsckan]{aspect-ratio:444/542;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;padding:0;animation:5.2s ease-in-out infinite home-mascot-bob;display:block;position:relative}.home-mascot-button[data-astro-cid-mxmsckan]:focus-visible{outline:1px solid hsl(var(--foreground) / .55);outline-offset:.35rem;border-radius:999px}.home-mascot-glow[data-astro-cid-mxmsckan]{background:hsl(var(--foreground) / .08);filter:blur(.7rem);opacity:.6;border-radius:50%;height:13%;transition:opacity .22s,transform .42s;position:absolute;bottom:3%;left:8%;right:8%;transform:scaleX(.78)}.home-mascot-button[data-astro-cid-mxmsckan]:hover .home-mascot-glow[data-astro-cid-mxmsckan],.home-mascot-button[data-astro-cid-mxmsckan]:focus-visible .home-mascot-glow[data-astro-cid-mxmsckan]{opacity:.35;transform:scaleX(.62)}.home-mascot-image[data-astro-cid-mxmsckan]{object-fit:contain;opacity:0;width:100%;height:100%;filter:drop-shadow(0 .45rem .5rem hsl(var(--foreground) / .14));user-select:none;transition:opacity .22s,transform .46s cubic-bezier(.22,.8,.24,1);display:block;position:absolute;inset:0;transform:translateY(.35rem)scale(.985)rotate(1deg)}.home-mascot-image[data-astro-cid-mxmsckan].is-active{opacity:1;transform:translateY(0)scale(1)rotate(-1deg)}.home-mascot-button[data-astro-cid-mxmsckan]:hover .home-mascot-image[data-astro-cid-mxmsckan].is-active,.home-mascot-button[data-astro-cid-mxmsckan]:focus-visible .home-mascot-image[data-astro-cid-mxmsckan].is-active{transform:translateY(-.22rem)scale(1.018)rotate(-2deg)}.home-mascot-note[data-astro-cid-mxmsckan]{border:1px solid hsl(var(--border) / .9);background:hsl(var(--background) / .9);min-width:6.2rem;max-width:min(12rem,100vw - 2rem);box-shadow:0 .65rem 1.6rem hsl(var(--foreground) / .1);color:hsl(var(--muted-foreground));font-family:var(--font-mono);text-align:center;opacity:0;pointer-events:none;transform-origin:100% 100%;backdrop-filter:blur(.7rem);border-radius:1.1rem 1.1rem 1.1rem .35rem;padding:.55rem .75rem .6rem;font-size:.6rem;line-height:1.55;transition:opacity .18s,transform .3s cubic-bezier(.22,.8,.24,1);position:absolute;bottom:calc(100% - .8rem);right:45%;transform:translate(.15rem,.45rem)scale(.86)}.home-mascot-note[data-astro-cid-mxmsckan]:before,.home-mascot-note[data-astro-cid-mxmsckan]:after{content:"";border:1px solid hsl(var(--border) / .9);background:hsl(var(--background) / .9);border-radius:50%;width:.34rem;height:.34rem;position:absolute;bottom:-.9rem;right:-.7rem}.home-mascot-note[data-astro-cid-mxmsckan]:after{width:.22rem;height:.22rem;bottom:-1.35rem;right:-1.2rem}.home-mascot[data-astro-cid-mxmsckan].is-note-visible .home-mascot-note[data-astro-cid-mxmsckan]{opacity:1;transform:translate(0)scale(1)}@keyframes home-mascot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.2rem)}}@media (width<=640px){.home-mascot[data-astro-cid-mxmsckan]{width:5.35rem;bottom:.85rem;right:.7rem}.home-mascot-note[data-astro-cid-mxmsckan]{max-width:9.6rem;right:32%}}@media (prefers-reduced-motion:reduce){.home-mascot-button[data-astro-cid-mxmsckan]{animation:none}.home-mascot-image[data-astro-cid-mxmsckan],.home-mascot-note[data-astro-cid-mxmsckan],.home-mascot-glow[data-astro-cid-mxmsckan]{transition:none}}@media print{.home-mascot[data-astro-cid-mxmsckan]{display:none}}.hero-lower-grid[data-astro-cid-lcdefpme]{margin-top:.15rem}.hero-profile-copy[data-astro-cid-lcdefpme]{min-width:0}.writing-tab[data-astro-cid-lcdefpme]{min-height:2rem;color:hsl(var(--muted-foreground) / .58);border-bottom:1px solid #0000;align-items:center;gap:.3rem;padding-inline:.125rem;transition:border-color .18s,color .18s;display:inline-flex}.writing-tab[data-astro-cid-lcdefpme]:hover{color:hsl(var(--foreground))}.writing-tab[data-astro-cid-lcdefpme].is-active{border-color:hsl(var(--foreground) / .72);color:hsl(var(--foreground))}.writing-tab[data-astro-cid-lcdefpme]:focus-visible,.writing-window[data-astro-cid-lcdefpme]:focus-visible{outline:1px solid hsl(var(--foreground) / .55);outline-offset:3px}.writing-tab-count[data-astro-cid-lcdefpme]{color:hsl(var(--muted-foreground) / .46);font-size:.625rem}.writing-window[data-astro-cid-lcdefpme]{overscroll-behavior-y:auto;scrollbar-color:hsl(var(--muted-foreground) / .24) transparent;scrollbar-gutter:stable;scrollbar-width:thin;height:15rem;margin-inline:-1rem;padding-block:.25rem;padding-inline:1rem;overflow:hidden auto}.writing-window[data-astro-cid-lcdefpme]::-webkit-scrollbar{width:.3rem}.writing-window[data-astro-cid-lcdefpme]::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .24);border-radius:999px}.writing-entry[data-astro-cid-lcdefpme]{height:4.83333rem}.writing-entry[data-astro-cid-lcdefpme]:focus-visible{outline:1px solid hsl(var(--foreground) / .55);outline-offset:-2px}.writing-description[data-astro-cid-lcdefpme]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.writing-empty[data-astro-cid-lcdefpme]{height:100%;color:hsl(var(--muted-foreground) / .54);font-family:var(--font-mono);place-items:center;font-size:.75rem;display:grid}.writing-scroll-cue[data-astro-cid-lcdefpme]{z-index:2;background:linear-gradient(to bottom, transparent, hsl(var(--background)) 58%);color:hsl(var(--muted-foreground) / .56);font-family:var(--font-mono);pointer-events:none;padding:1.75rem .25rem .1rem 1.5rem;font-size:.625rem;position:absolute;bottom:.25rem;right:.5rem}.hero-sticker[data-astro-cid-lcdefpme]{aspect-ratio:1;isolation:isolate;flex:none;width:clamp(10rem,27vw,11.5rem);position:relative}.hero-sticker-quote[data-astro-cid-lcdefpme]{z-index:0;width:7rem;height:7rem;color:hsl(var(--muted-foreground));font-family:var(--font-mono);text-align:center;text-wrap:nowrap;opacity:var(--hero-sticker-quote-opacity,0);place-items:center;font-size:.5rem;line-height:1.55;transition:opacity .12s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-sticker-fallback[data-astro-cid-lcdefpme]{z-index:1;object-fit:contain;width:7rem;height:7rem;filter:drop-shadow(0 .45rem .55rem hsl(var(--foreground) / .13));transition:opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.hero-sticker-stage[data-astro-cid-lcdefpme]{z-index:2;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.hero-sticker-stage[data-astro-cid-lcdefpme] sticker-forge{width:100%;height:100%;display:block}.hero-sticker-hint[data-astro-cid-lcdefpme]{z-index:3;color:hsl(var(--muted-foreground) / .46);font-family:var(--font-mono);letter-spacing:.04em;opacity:0;white-space:nowrap;font-size:.5rem;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:50%;transform:translate(-50%,.2rem)}.hero-sticker[data-astro-cid-lcdefpme].is-ready .hero-sticker-fallback[data-astro-cid-lcdefpme]{opacity:0;pointer-events:none}.hero-sticker[data-astro-cid-lcdefpme].is-ready .hero-sticker-stage[data-astro-cid-lcdefpme]{opacity:1;pointer-events:auto}.hero-sticker[data-astro-cid-lcdefpme].is-ready .hero-sticker-hint[data-astro-cid-lcdefpme]{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.hero-sticker-fallback[data-astro-cid-lcdefpme]{transition:none;transform:translate(-50%,-50%)}.hero-sticker-hint[data-astro-cid-lcdefpme]{display:none}}@media (width>=640px){.hero-sticker-stage[data-astro-cid-lcdefpme] sticker-forge{transform-origin:50%;transform:scale(1.18)}}
