html.has-ichigo-cursor .studio-preview [data-page-part]{cursor:move!important}.studio-preview :is(.pet,.ichigo-cursor,.ichigo-petals){display:none!important}.studio-editing [data-page-part]{cursor:move;touch-action:none;pointer-events:auto;user-select:none;outline:1px dashed #aaa}.studio-editing .face-row{overflow:hidden!important}.studio-editing .studio-selected{outline-offset:5px;outline:3px solid #de526c}.studio-rotate-knob{z-index:2147483000;cursor:grab;touch-action:none;background:#de526c;border:2px solid #fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;box-shadow:0 1px 4px #00000059}.studio-rotate-knob:active{cursor:grabbing}.studio-rotate-knob[hidden]{display:none}.studio-editing :is(.memo,.memo-text span,.name .puru,.page-bubble){animation:none!important}body.char-page{background:radial-gradient(120% 70% at 70% 0%, color-mix(in srgb, var(--c) 26%, transparent), transparent 70%), var(--bg);overflow-x:clip}html:has(body.char-page){overflow-x:clip}.char[data-astro-cid-5223ezeq]{max-width:1280px;padding:0 var(--gutter);margin:0 auto}.hero-nav[data-astro-cid-5223ezeq]{z-index:2;padding:12px 0 8px;position:relative}.list-back[data-astro-cid-5223ezeq]{min-height:36px;font-family:var(--serif);color:var(--muted);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.list-back[data-astro-cid-5223ezeq]:is(:hover,:focus-visible){color:var(--fg)}.hero[data-astro-cid-5223ezeq]{min-height:min(calc(92 * var(--vh,1vh)), 1100px);grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);align-items:center;gap:clamp(16px,4vw,56px);display:grid;position:relative;container-type:inline-size}.back[data-astro-cid-5223ezeq]{z-index:0;cursor:zoom-in;background:0 0;border:0;width:85%;height:150%;padding:0;position:absolute;top:-18%;left:-22%;overflow:visible;-webkit-mask-image:linear-gradient(#000 45%,#0000 85%);mask-image:linear-gradient(#000 45%,#0000 85%)}.back[data-astro-cid-5223ezeq] img[data-astro-cid-5223ezeq]{object-fit:contain;opacity:.4;filter:blur(3px)saturate(.9);width:auto;max-width:100%;height:100%;margin:0 auto}.catch[data-astro-cid-5223ezeq]{writing-mode:vertical-rl;font-family:var(--serif);font-size:min(clamp(28px, 5vw, 56px), calc(84 * var(--vh,1vh) / (var(--len) * 1.25)));letter-spacing:.25em;white-space:nowrap;color:color-mix(in srgb, var(--c) 55%, transparent);pointer-events:none;z-index:1;margin:0;position:absolute;top:4%;left:0}.stage[data-astro-cid-5223ezeq]{z-index:2;height:min(calc(90 * var(--vh,1vh)), 1080px);cursor:zoom-in;background:0 0;border:0;justify-content:center;padding:0;display:flex;position:relative}.stage[data-astro-cid-5223ezeq].soon{width:100%;max-width:520px;height:min(calc(70 * var(--vh,1vh)), 760px);border:1px dashed color-mix(in srgb, var(--muted) 45%, transparent);cursor:default;font-family:var(--latin);color:var(--muted);letter-spacing:.1em;border-radius:16px;align-items:center;margin:0 auto;font-style:italic}.stage[data-astro-cid-5223ezeq] img[data-astro-cid-5223ezeq]{object-fit:contain;filter:drop-shadow(0 18px 30px #00000014);width:auto;max-width:100%;height:100%}[data-astro-cid-5223ezeq][data-page-part]{transform:translate(calc(var(--page-x,0) * 1cqw), calc(var(--page-y,0) * 1cqw)) scale(var(--page-scale,1));transform-origin:50%}@media (width<=760px){[data-astro-cid-5223ezeq][data-page-part]{transform:translate(calc(var(--page-mx,var(--page-x,0)) * 1cqw), calc(var(--page-my,var(--page-y,0)) * 1cqw)) scale(var(--page-mscale,var(--page-scale,1)))}}.profile[data-astro-cid-5223ezeq]{font-family:var(--serif);letter-spacing:.06em;margin:16px 0}.profile-part[data-astro-cid-5223ezeq]{white-space:nowrap}.profile-tags[data-astro-cid-5223ezeq]{display:none}@media (width>=761px){.profile[data-astro-cid-5223ezeq].mobile-only{display:none}}@media (width<=760px){.ho[data-astro-cid-5223ezeq],.name[data-astro-cid-5223ezeq],.profile[data-astro-cid-5223ezeq]{max-width:var(--page-mw,none)}.profile-main[data-astro-cid-5223ezeq]{border-bottom:1px solid color-mix(in srgb, var(--c) 40%, var(--line));padding-bottom:10px;display:inline-block}.profile-tags[data-astro-cid-5223ezeq]{color:var(--muted);letter-spacing:.08em;margin-top:8px;font-size:13px;display:block}}.catch-system[data-astro-cid-5223ezeq]{display:none}@media (width<=760px){.catch-system[data-astro-cid-5223ezeq]{writing-mode:horizontal-tb;font-family:var(--num);letter-spacing:.08em;color:var(--muted);margin-top:10px;font-size:11px;font-weight:200;display:block;position:absolute;top:100%;left:50%;translate:-50%}.info[data-astro-cid-5223ezeq] .pc-only[data-astro-cid-5223ezeq]{display:none}}.info[data-astro-cid-5223ezeq]{z-index:2;position:relative}@media (width<=760px){.hero[data-astro-cid-5223ezeq]{row-gap:0}.stage[data-astro-cid-5223ezeq]{margin-bottom:clamp(16px,4vw,56px)}.info[data-astro-cid-5223ezeq]{display:contents}.info[data-astro-cid-5223ezeq]>[data-astro-cid-5223ezeq]{z-index:2;position:relative}.hero[data-astro-cid-5223ezeq]>.face-strip[data-astro-cid-5223ezeq]{order:1;justify-self:start;margin-bottom:4px}.info[data-astro-cid-5223ezeq]>[data-astro-cid-5223ezeq]:is(.body,.parent,.info-links){order:2}}.face-strip[data-astro-cid-5223ezeq]{z-index:3;max-width:var(--page-w,min(100%, 440px));grid-column:2;justify-self:start;position:relative}@media (width<=760px){.face-strip[data-astro-cid-5223ezeq]{max-width:var(--page-mw,var(--page-w,min(100%, 440px)));grid-column:1/-1}}.face-row[data-astro-cid-5223ezeq]{scrollbar-width:none;background:linear-gradient(color-mix(in srgb, var(--c) 55%, #8a7f86), color-mix(in srgb, var(--c) 55%, #8a7f86)) 0 18px / 100% 1.5px no-repeat local;gap:12px;margin:0;padding:14px 10px 12px;list-style:none;display:flex;overflow-x:auto}.face-row[data-astro-cid-5223ezeq]::-webkit-scrollbar{display:none}.face-row[data-astro-cid-5223ezeq] li[data-astro-cid-5223ezeq]{left:calc(min(var(--i), 6) * 5px);right:calc(min(var(--r), 6) * 5px);transform-origin:50% 0;flex:none;padding-top:10px;animation:3.4s ease-in-out infinite face-sway;position:sticky}.face-row[data-astro-cid-5223ezeq]{touch-action:pan-y pinch-zoom}.face-row[data-astro-cid-5223ezeq].dragging,.face-row[data-astro-cid-5223ezeq].dragging button[data-astro-cid-5223ezeq]{user-select:none}.face-row[data-astro-cid-5223ezeq] li[data-astro-cid-5223ezeq]:nth-child(5n+2){animation-delay:-.7s}.face-row[data-astro-cid-5223ezeq] li[data-astro-cid-5223ezeq]:nth-child(5n+3){animation-delay:-1.4s}.face-row[data-astro-cid-5223ezeq] li[data-astro-cid-5223ezeq]:nth-child(5n+4){animation-delay:-2.1s}.face-row[data-astro-cid-5223ezeq] li[data-astro-cid-5223ezeq]:nth-child(5n+5){animation-delay:-2.8s}.face-row[data-astro-cid-5223ezeq] li[data-astro-cid-5223ezeq]:has(button:is(:hover,:focus-visible)){animation:.8s face-swing}.face-row[data-astro-cid-5223ezeq] li[data-astro-cid-5223ezeq]:before{content:"";z-index:1;background:var(--c);pointer-events:none;border-radius:2px;width:8px;height:16px;margin-left:-4px;position:absolute;top:0;left:50%}.face-row[data-astro-cid-5223ezeq] button[data-astro-cid-5223ezeq]{cursor:zoom-in;background:#fff;border:0;width:72px;height:72px;padding:0;display:block;box-shadow:0 2px 6px #00000024}.face-row[data-astro-cid-5223ezeq] button[data-astro-cid-5223ezeq]:focus-visible{outline:2px solid var(--c);outline-offset:2px}.face-row[data-astro-cid-5223ezeq] img[data-astro-cid-5223ezeq]{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block}.pic[data-astro-cid-5223ezeq]{display:contents}.pic[data-astro-cid-5223ezeq].cropped{display:block;position:relative;overflow:hidden}.pic[data-astro-cid-5223ezeq].cropped img[data-astro-cid-5223ezeq]{left:var(--crop-x);top:var(--crop-y);width:var(--crop-w);object-fit:fill;max-width:none;height:auto;position:absolute}.face-row[data-astro-cid-5223ezeq] button[data-astro-cid-5223ezeq]:has(.pic.cropped){place-items:center;display:grid}.face-row[data-astro-cid-5223ezeq] .pic[data-astro-cid-5223ezeq].cropped{width:calc(100% * min(1, var(--crop-ar)))}.face-bar[data-astro-cid-5223ezeq]{cursor:pointer;touch-action:none;width:min(140px,50%);height:12px;margin:0 auto;position:relative}.face-bar[data-astro-cid-5223ezeq]:before{content:"";background:color-mix(in srgb, var(--c) 18%, transparent);border-radius:2px;position:absolute;inset:5px 0}.face-bar[data-astro-cid-5223ezeq] i[data-astro-cid-5223ezeq]{background:color-mix(in srgb, var(--c) 60%, transparent);border-radius:2px;height:4px;transition:height .15s,top .15s;position:absolute;top:4px;left:0}.face-bar[data-astro-cid-5223ezeq]:hover i[data-astro-cid-5223ezeq],.face-bar[data-astro-cid-5223ezeq].dragging i[data-astro-cid-5223ezeq]{background:var(--c);height:6px;top:3px}@keyframes face-sway{0%,to{rotate:-2deg}50%{rotate:2deg}}@keyframes face-swing{25%{rotate:9deg}55%{rotate:-6deg}80%{rotate:3deg}}@media (prefers-reduced-motion:reduce){.face-row[data-astro-cid-5223ezeq] li[data-astro-cid-5223ezeq],.face-row[data-astro-cid-5223ezeq] li[data-astro-cid-5223ezeq]:has(button:is(:hover,:focus-visible)){animation:none}}.ho[data-astro-cid-5223ezeq]{color:var(--muted);letter-spacing:.1em;margin:0 0 4px;font-size:13px}.name[data-astro-cid-5223ezeq]{color:color-mix(in srgb, var(--c), #27202b var(--title-ink,75%));font-family:var(--name);letter-spacing:.12em;white-space:nowrap;margin:0;font-size:clamp(32px,5vw,52px);font-weight:400;line-height:1.25}@media (width<=760px){.hero[data-astro-cid-5223ezeq].name-glow .name[data-astro-cid-5223ezeq]{text-shadow:0 0 4px var(--bg), 0 0 8px var(--bg), 0 0 14px var(--bg), 0 0 20px var(--bg)}}.reading[data-astro-cid-5223ezeq]{color:var(--muted);letter-spacing:.3em;margin:4px 0 0;font-size:13px}.meta[data-astro-cid-5223ezeq]{border-block:1px solid color-mix(in srgb, var(--c) 40%, var(--line));grid-template-columns:auto 1fr;gap:6px 16px;margin:28px 0 20px;padding:16px 0;display:grid}.meta[data-astro-cid-5223ezeq] dt[data-astro-cid-5223ezeq]{font-family:var(--latin);color:var(--muted);letter-spacing:.08em;font-style:italic}.meta[data-astro-cid-5223ezeq] dd[data-astro-cid-5223ezeq]{font-family:var(--serif);margin:0}.meta[data-astro-cid-5223ezeq] .latin[data-astro-cid-5223ezeq]{font-family:var(--latin);letter-spacing:.06em;font-size:17px}.body[data-astro-cid-5223ezeq]{margin-top:20px;font-size:14px}@media (width>=761px){.info-links[data-astro-cid-5223ezeq]{position:absolute;top:100%;left:0;right:0}}.links[data-astro-cid-5223ezeq]{margin-top:24px;font-size:13px}.links[data-astro-cid-5223ezeq] p[data-astro-cid-5223ezeq]{color:var(--muted);letter-spacing:.1em;margin:0 0 8px}.links[data-astro-cid-5223ezeq] ul[data-astro-cid-5223ezeq]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-5223ezeq] a[data-astro-cid-5223ezeq]{background:color-mix(in srgb, var(--surface) 75%, transparent);border:1px solid color-mix(in srgb, var(--c) 35%, var(--line));border-radius:12px;align-items:center;gap:10px;padding:6px 14px 6px 6px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.links[data-astro-cid-5223ezeq] a[data-astro-cid-5223ezeq]:hover{border-color:var(--c);transform:translateY(-2px)}.mini[data-astro-cid-5223ezeq]{aspect-ratio:3/4;background:color-mix(in srgb, var(--c) 18%, white);border-radius:8px;flex:none;place-items:center;width:52px;display:grid;overflow:hidden}.mini[data-astro-cid-5223ezeq] img[data-astro-cid-5223ezeq]{transform-origin:50% 4%;align-self:start;width:100%;height:auto;transform:scale(1.7)}.mini[data-astro-cid-5223ezeq].secret img[data-astro-cid-5223ezeq]{filter:blur(6px)}.mini[data-astro-cid-5223ezeq].art img[data-astro-cid-5223ezeq]{object-fit:cover;align-self:stretch;width:100%;height:100%;transform:none}.mini[data-astro-cid-5223ezeq] i[data-astro-cid-5223ezeq]{color:var(--muted);font-size:10px}.link-text[data-astro-cid-5223ezeq]{font-family:var(--serif);flex-direction:column;line-height:1.4;display:flex}.link-text[data-astro-cid-5223ezeq] small[data-astro-cid-5223ezeq]{color:var(--muted);font-size:11px}.parent[data-astro-cid-5223ezeq]{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 0;font-size:13px;display:flex}.parent[data-astro-cid-5223ezeq] span[data-astro-cid-5223ezeq]{font-family:var(--pop);background:var(--fg);color:var(--surface);letter-spacing:.1em;border-radius:999px;padding:2px 12px}.parent[data-astro-cid-5223ezeq] a[data-astro-cid-5223ezeq]{font-family:var(--serif);border-bottom:1px solid color-mix(in srgb, var(--c) 50%, transparent);text-decoration:none}.faces[data-astro-cid-5223ezeq]{z-index:2;padding:40px 0 8px;position:relative}.faces[data-astro-cid-5223ezeq] h2[data-astro-cid-5223ezeq]{font-family:var(--pop);letter-spacing:.2em;text-align:center;margin:0 0 16px;font-size:18px;font-weight:400}.faces[data-astro-cid-5223ezeq] ul[data-astro-cid-5223ezeq]{scroll-snap-type:x mandatory;justify-content:safe center;gap:12px;margin:0;padding:4px 4px 14px;list-style:none;display:flex;overflow-x:auto}.faces[data-astro-cid-5223ezeq] li[data-astro-cid-5223ezeq]{scroll-snap-align:start;flex:none}.faces[data-astro-cid-5223ezeq] li[data-astro-cid-5223ezeq] button[data-astro-cid-5223ezeq]{border:1px solid var(--line);background:var(--surface);cursor:zoom-in;font:inherit;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:8px 8px 6px;transition:border-color .2s;display:flex}.faces[data-astro-cid-5223ezeq] li[data-astro-cid-5223ezeq] button[data-astro-cid-5223ezeq]:hover{border-color:var(--c)}.faces[data-astro-cid-5223ezeq] img[data-astro-cid-5223ezeq]{object-fit:contain;width:auto;max-width:none;height:220px}.faces[data-astro-cid-5223ezeq] ul[data-astro-cid-5223ezeq].swipe-row{scroll-snap-type:none;scrollbar-width:none;touch-action:pan-y pinch-zoom;user-select:none;overscroll-behavior-x:contain;justify-content:flex-start;padding-block:16px 20px}.faces[data-astro-cid-5223ezeq] .swipe-row[data-astro-cid-5223ezeq] li[data-astro-cid-5223ezeq]{cursor:grab}.faces[data-astro-cid-5223ezeq] ul[data-astro-cid-5223ezeq].swipe-row::-webkit-scrollbar{display:none}.faces[data-astro-cid-5223ezeq] .swipe-row[data-astro-cid-5223ezeq] li[data-astro-cid-5223ezeq]{scroll-snap-align:center;transform-origin:50%;will-change:transform, opacity}.faces[data-astro-cid-5223ezeq] .swipe-row[data-astro-cid-5223ezeq] button[data-astro-cid-5223ezeq]{cursor:inherit}.faces[data-astro-cid-5223ezeq] ul[data-astro-cid-5223ezeq].dragging{cursor:grabbing}.faces[data-astro-cid-5223ezeq] img[data-astro-cid-5223ezeq]{-webkit-user-drag:none}.faces[data-astro-cid-5223ezeq] ul[data-astro-cid-5223ezeq].swipe-row:focus-visible{outline:2px solid var(--c);outline-offset:3px;border-radius:12px}.faces[data-astro-cid-5223ezeq] .swipe-row[data-astro-cid-5223ezeq] li[data-astro-cid-5223ezeq]{position:relative}.faces[data-astro-cid-5223ezeq] .swipe-row[data-astro-cid-5223ezeq] button[data-astro-cid-5223ezeq]{box-shadow:0 10px 24px color-mix(in srgb, var(--c) 10%, transparent)}.faces[data-astro-cid-5223ezeq].variants{overflow-x:clip;container-type:inline-size}.faces[data-astro-cid-5223ezeq] ul[data-astro-cid-5223ezeq].swipe-deck{touch-action:pan-y pinch-zoom;user-select:none;cursor:grab;justify-content:center;padding:28px 0 24px;display:grid;overflow:visible}.faces[data-astro-cid-5223ezeq] ul[data-astro-cid-5223ezeq].swipe-deck.dragging{cursor:grabbing}.faces[data-astro-cid-5223ezeq] .swipe-deck[data-astro-cid-5223ezeq] li[data-astro-cid-5223ezeq]{transition:transform .5s var(--ease-pop), opacity .3s;will-change:transform;grid-area:1/1;justify-self:center}.faces[data-astro-cid-5223ezeq] ul[data-astro-cid-5223ezeq].swipe-deck{grid-template-columns:minmax(0,1fr)}.faces[data-astro-cid-5223ezeq] .swipe-deck[data-astro-cid-5223ezeq] button[data-astro-cid-5223ezeq]{cursor:inherit;box-shadow:0 8px 20px #00000014}.faces[data-astro-cid-5223ezeq] ul[data-astro-cid-5223ezeq].swipe-deck:focus-visible{outline:2px solid var(--c);outline-offset:3px;border-radius:12px}.faces[data-astro-cid-5223ezeq] .swipe-nav{font-family:var(--num);color:var(--muted);justify-content:center;align-items:center;gap:12px;margin:6px auto 0;font-size:13px;display:flex}.faces[data-astro-cid-5223ezeq] .swipe-nav button{cursor:pointer;width:34px;height:34px;color:var(--c);background:0 0;border:0;border-radius:50%;flex:none;padding:0 0 2px;font-size:22px;line-height:1;transition:color .2s,translate .2s}.faces[data-astro-cid-5223ezeq] .swipe-nav button:hover{color:color-mix(in srgb, var(--c), #27202b 30%)}.faces[data-astro-cid-5223ezeq] .swipe-nav button:active{translate:0 1px}.faces[data-astro-cid-5223ezeq] .swipe-nav button:focus-visible{outline:2px solid var(--c);outline-offset:2px}.faces[data-astro-cid-5223ezeq] .swipe-count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.faces[data-astro-cid-5223ezeq] .swipe-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;max-width:260px;display:flex}.faces[data-astro-cid-5223ezeq] .swipe-dots i{background:color-mix(in srgb, var(--c) 25%, transparent);width:7px;height:7px;transition:width .35s var(--ease-pop), background-color .25s;border-radius:4px}.faces[data-astro-cid-5223ezeq] .swipe-dots i.on{background:var(--c);width:20px}@media (prefers-reduced-motion:reduce){.faces[data-astro-cid-5223ezeq] .swipe-deck[data-astro-cid-5223ezeq] li[data-astro-cid-5223ezeq],.faces[data-astro-cid-5223ezeq] .swipe-dots i{transition:none}}.variants[data-astro-cid-5223ezeq] img[data-astro-cid-5223ezeq]{height:380px}.faces[data-astro-cid-5223ezeq] .pic[data-astro-cid-5223ezeq].cropped{height:220px}.variants[data-astro-cid-5223ezeq] .pic[data-astro-cid-5223ezeq].cropped{height:380px}.pager[data-astro-cid-5223ezeq]{z-index:2;font-family:var(--serif);justify-content:space-between;gap:16px;padding:40px 0 8px;font-size:14px;display:flex;position:relative}.pager[data-astro-cid-5223ezeq] a[data-astro-cid-5223ezeq]{color:var(--muted);text-decoration:none}.pager[data-astro-cid-5223ezeq] a[data-astro-cid-5223ezeq]:hover{color:var(--fg)}@media (width<=760px){.hero[data-astro-cid-5223ezeq]{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:8px}.stage[data-astro-cid-5223ezeq]{height:187cqw}.stage[data-astro-cid-5223ezeq].soon{height:168cqw}.back[data-astro-cid-5223ezeq]{width:120%;height:192cqw;top:0;left:-30%}.catch[data-astro-cid-5223ezeq]{font-size:min(30px, calc(168cqw / (var(--len) * 1.25)))}.faces[data-astro-cid-5223ezeq] img[data-astro-cid-5223ezeq]{height:160px}.variants[data-astro-cid-5223ezeq] img[data-astro-cid-5223ezeq]{height:300px}.faces[data-astro-cid-5223ezeq] .pic[data-astro-cid-5223ezeq].cropped{height:160px}.variants[data-astro-cid-5223ezeq] .pic[data-astro-cid-5223ezeq].cropped{height:300px}.variants[data-astro-cid-5223ezeq] ul[data-astro-cid-5223ezeq]{--variant-max:calc(100cqw - 64px)}.variants[data-astro-cid-5223ezeq] img[data-astro-cid-5223ezeq]{width:min(calc(300px * var(--ar,.75)), var(--variant-max));height:auto}.variants[data-astro-cid-5223ezeq] .pic[data-astro-cid-5223ezeq].cropped{height:auto;width:min(calc(300px * var(--crop-ar)), var(--variant-max))}.variants[data-astro-cid-5223ezeq] .pic[data-astro-cid-5223ezeq].cropped img[data-astro-cid-5223ezeq]{width:var(--crop-w)}}.memo[data-astro-cid-5223ezeq]{width:fit-content;max-width:var(--page-w,100%);border:2px solid color-mix(in srgb, var(--c) 50%, white);background:color-mix(in srgb, var(--c) 10%, white);box-shadow:0 5px 0 color-mix(in srgb, var(--c) 12%, transparent);font-family:var(--pop);border-radius:28px 24px 26px;align-items:baseline;gap:10px;margin:0 0 16px;padding:14px 20px;font-size:15px;line-height:1.6;display:flex;position:relative}.memo[data-astro-cid-5223ezeq]:before,.memo[data-astro-cid-5223ezeq]:after{content:"";border-style:solid;border-color:#0000;position:absolute}@media (width<=760px){.info[data-astro-cid-5223ezeq]>.memo[data-astro-cid-5223ezeq]{z-index:2;max-width:var(--page-mw,var(--page-w,100%));margin:0;position:absolute;top:0;left:0}}.memo[data-astro-cid-5223ezeq]{transform-origin:20% 100%;animation:3.2s ease-in-out infinite bubble-idle}.memo[data-astro-cid-5223ezeq]:hover{animation:.5s bubble-puni}@keyframes bubble-idle{0%,to{scale:1}30%{scale:1.015 .985}60%{scale:.99 1.012}}@keyframes bubble-puni{25%{scale:1.04 .94}65%{scale:.98 1.03}}.memo-text[data-astro-cid-5223ezeq] span[data-astro-cid-5223ezeq]{transform-origin:0 90%;animation:memo-grow .42s var(--ease-pop) both;animation-delay:calc(.9s + var(--i) * 70ms);display:inline-block}@keyframes memo-grow{0%{opacity:0;scale:.2 .6;rotate:calc(var(--r) - 20deg);clip-path:inset(0 100% 0 0);translate:-.4em .1em}to{opacity:1;scale:1;rotate:var(--r);clip-path:inset(0);translate:0}}.name[data-astro-cid-5223ezeq] .puru{animation:.6s ease-out both name-line,.5s ease-in both name-fill,1.8s ease-in-out infinite puru-jelly;animation-delay:calc(var(--i,0) * .12s), calc(.5s + var(--i,0) * .12s), var(--puru-delay,0s)}.name[data-astro-cid-5223ezeq] .puru.shiver{animation:name-line .6s ease-out both, name-fill .5s ease-in both, puru-shiver var(--shiver-duration,.28s) steps(2, jump-none) infinite;animation-delay:calc(var(--i,0) * .12s), calc(.5s + var(--i,0) * .12s), var(--shiver-delay,0s)}@keyframes name-line{0%{clip-path:inset(-20% 100% -20% 0)}to{clip-path:inset(-20% -10% -20% 0)}}@keyframes name-fill{0%{color:#0000;-webkit-text-stroke:1px var(--fg)}to{color:var(--fg);-webkit-text-stroke:0 transparent}}@media (prefers-reduced-motion:reduce){.memo[data-astro-cid-5223ezeq],.memo[data-astro-cid-5223ezeq]:hover,.memo-text[data-astro-cid-5223ezeq] span[data-astro-cid-5223ezeq],.name[data-astro-cid-5223ezeq] .puru,.name[data-astro-cid-5223ezeq] .puru.shiver{animation:none}}.page-bubbles{z-index:3;pointer-events:none;position:absolute;inset:0}.page-bubbles[data-page-bubbles=variants]{z-index:200}.page-bubble{width:max-content;max-width:var(--page-w,min(360px, 80cqw));pointer-events:auto;border:2px solid color-mix(in srgb, var(--c) 50%, white);background:color-mix(in srgb, var(--c) 10%, white);box-shadow:0 5px 0 color-mix(in srgb, var(--c) 12%, transparent);font-family:var(--pop);color:var(--fg);transform:translate(calc(var(--page-x,0) * 1cqw), calc(var(--page-y,0) * 1cqw)) scale(var(--page-scale,1));transform-origin:50%;border-radius:26px 24px;align-items:baseline;gap:10px;margin:0;padding:12px 18px;font-size:15px;line-height:1.6;animation:3.2s ease-in-out infinite page-bubble-idle;display:flex;position:absolute;top:12%;left:50%}.page-bubble:hover{animation:.5s page-bubble-puni}@keyframes page-bubble-idle{0%,to{scale:1}30%{scale:1.015 .985}60%{scale:.99 1.012}}@keyframes page-bubble-puni{25%{scale:1.04 .94}65%{scale:.98 1.03}}.page-bubble-tag{font-family:var(--display);letter-spacing:.1em;background:var(--c);color:#fff;border-radius:999px;flex:none;padding:1px 8px;font-size:11px}.page-bubble:before,.page-bubble:after{content:"";border-style:solid;border-color:#0000;position:absolute}@media (width>=761px){:is(.page-bubble,.memo)[data-tail=none]:before,:is(.page-bubble,.memo)[data-tail=none]:after{content:none}:is(.page-bubble,.memo)[data-tail=down]{border-bottom-left-radius:8px}:is(.page-bubble,.memo)[data-tail=down]:before{border-width:16px 14px 0 0;border-top-color:color-mix(in srgb, var(--c) 50%, white);bottom:-16px;left:22px}:is(.page-bubble,.memo)[data-tail=down]:after{border-width:11px 10px 0 0;border-top-color:color-mix(in srgb, var(--c) 10%, white);bottom:-11px;left:24px}:is(.page-bubble,.memo)[data-tail=down-right]{border-bottom-right-radius:8px}:is(.page-bubble,.memo)[data-tail=down-right]:before{border-width:16px 0 0 14px;border-top-color:color-mix(in srgb, var(--c) 50%, white);bottom:-16px;right:22px}:is(.page-bubble,.memo)[data-tail=down-right]:after{border-width:11px 0 0 10px;border-top-color:color-mix(in srgb, var(--c) 10%, white);bottom:-11px;right:24px}:is(.page-bubble,.memo)[data-tail=up]{border-top-left-radius:8px}:is(.page-bubble,.memo)[data-tail=up]:before{border-width:0 14px 16px 0;border-bottom-color:color-mix(in srgb, var(--c) 50%, white);top:-16px;left:22px}:is(.page-bubble,.memo)[data-tail=up]:after{border-width:0 10px 11px 0;border-bottom-color:color-mix(in srgb, var(--c) 10%, white);top:-11px;left:24px}:is(.page-bubble,.memo)[data-tail=left]{border-bottom-left-radius:8px}:is(.page-bubble,.memo)[data-tail=left]:before{border-width:0 16px 14px 0;border-right-color:color-mix(in srgb, var(--c) 50%, white);bottom:10px;left:-16px}:is(.page-bubble,.memo)[data-tail=left]:after{border-width:0 11px 10px 0;border-right-color:color-mix(in srgb, var(--c) 10%, white);bottom:12px;left:-11px}:is(.page-bubble,.memo)[data-tail=right]{border-bottom-right-radius:8px}:is(.page-bubble,.memo)[data-tail=right]:before{border-width:0 0 14px 16px;border-left-color:color-mix(in srgb, var(--c) 50%, white);bottom:10px;right:-16px}:is(.page-bubble,.memo)[data-tail=right]:after{border-width:0 0 10px 11px;border-left-color:color-mix(in srgb, var(--c) 10%, white);bottom:12px;right:-11px}}@media (width<=760px){:is(.page-bubble,.memo)[data-mtail=none]:before,:is(.page-bubble,.memo)[data-mtail=none]:after{content:none}:is(.page-bubble,.memo)[data-mtail=down]{border-bottom-left-radius:8px}:is(.page-bubble,.memo)[data-mtail=down]:before{border-width:16px 14px 0 0;border-top-color:color-mix(in srgb, var(--c) 50%, white);bottom:-16px;left:22px}:is(.page-bubble,.memo)[data-mtail=down]:after{border-width:11px 10px 0 0;border-top-color:color-mix(in srgb, var(--c) 10%, white);bottom:-11px;left:24px}:is(.page-bubble,.memo)[data-mtail=down-right]{border-bottom-right-radius:8px}:is(.page-bubble,.memo)[data-mtail=down-right]:before{border-width:16px 0 0 14px;border-top-color:color-mix(in srgb, var(--c) 50%, white);bottom:-16px;right:22px}:is(.page-bubble,.memo)[data-mtail=down-right]:after{border-width:11px 0 0 10px;border-top-color:color-mix(in srgb, var(--c) 10%, white);bottom:-11px;right:24px}:is(.page-bubble,.memo)[data-mtail=up]{border-top-left-radius:8px}:is(.page-bubble,.memo)[data-mtail=up]:before{border-width:0 14px 16px 0;border-bottom-color:color-mix(in srgb, var(--c) 50%, white);top:-16px;left:22px}:is(.page-bubble,.memo)[data-mtail=up]:after{border-width:0 10px 11px 0;border-bottom-color:color-mix(in srgb, var(--c) 10%, white);top:-11px;left:24px}:is(.page-bubble,.memo)[data-mtail=left]{border-bottom-left-radius:8px}:is(.page-bubble,.memo)[data-mtail=left]:before{border-width:0 16px 14px 0;border-right-color:color-mix(in srgb, var(--c) 50%, white);bottom:10px;left:-16px}:is(.page-bubble,.memo)[data-mtail=left]:after{border-width:0 11px 10px 0;border-right-color:color-mix(in srgb, var(--c) 10%, white);bottom:12px;left:-11px}:is(.page-bubble,.memo)[data-mtail=right]{border-bottom-right-radius:8px}:is(.page-bubble,.memo)[data-mtail=right]:before{border-width:0 0 14px 16px;border-left-color:color-mix(in srgb, var(--c) 50%, white);bottom:10px;right:-16px}:is(.page-bubble,.memo)[data-mtail=right]:after{border-width:0 0 10px 11px;border-left-color:color-mix(in srgb, var(--c) 10%, white);bottom:12px;right:-11px}.page-bubble{max-width:var(--page-mw,var(--page-w,min(360px, 80cqw)));transform:translate(calc(var(--page-mx,var(--page-x,0)) * 1cqw), calc(var(--page-my,var(--page-y,0)) * 1cqw)) scale(var(--page-mscale,var(--page-scale,1)));font-size:15px;top:0}.page-bubble[data-mobile-hidden]{display:none}}@media (prefers-reduced-motion:reduce){.page-bubble,.page-bubble:hover{animation:none}}.page-images{pointer-events:none;position:absolute;inset:0}.page-images[data-page-images=back]{z-index:1}.page-images[data-page-images=front]{z-index:3}.page-images .page-image{width:var(--page-w,30cqw);pointer-events:auto;-webkit-user-drag:none;max-width:none;height:auto;transform:translate(calc(var(--page-x,0) * 1cqw), calc(var(--page-y,0) * 1cqw)) scale(var(--page-scale,1)) rotate(var(--page-rotate,0deg));transform-origin:50%;margin:0;position:absolute;top:12%;left:50%}@media (width<=760px){.page-images .page-image{width:var(--page-mw,var(--page-w,30cqw));transform:translate(calc(var(--page-mx,var(--page-x,0)) * 1cqw), calc(var(--page-my,var(--page-y,0)) * 1cqw)) scale(var(--page-mscale,var(--page-scale,1))) rotate(var(--page-mrotate,var(--page-rotate,0deg)));top:0}.page-image[data-mobile-hidden]{display:none}}@media (width>=761px){.mobile-br{display:none}}@media (prefers-reduced-motion:no-preference){:root :is([data-page-part=back],[data-page-part=catch],[data-page-part=reading],[data-page-part=profile],[data-page-part=meta],[data-page-part=ho],[data-page-part=links],[data-page-part=faces]){animation:part-in .65s var(--ease-out) both}:root [data-page-part=back]{animation:part-fade 1.1s var(--ease-out) both}:root [data-page-part=catch]{--from:0 -28px;animation-delay:.15s}:root [data-page-part=reading]{animation-delay:.32s}:root [data-page-part=profile]{animation-delay:.4s}:root [data-page-part=meta]{animation-delay:.48s}:root [data-page-part=ho]{animation-delay:.56s}:root [data-page-part=links]{animation-delay:.64s}:root [data-page-part=faces]{--from:0 36px;animation-delay:.75s}}@keyframes part-in{0%{opacity:0;translate:var(--from,0 16px);filter:blur(4px)}}@keyframes part-fade{0%{opacity:0}}
