.v5{--v5-ink:#191b20;--v5-muted:#666c76;--v5-line:#e4e6e8;--v5-soft:#f3f4f5;--v5-accent:var(--primary);--v5-accent-fg:var(--primary-foreground);--v5-accent-soft:color-mix(in oklab,var(--primary)10%,#fff);--v5-radius-card:14px;--v5-radius-pill:24px}
.imsorry,.imsorry-portal{--im-bg:#faf7f1;--im-bg-soft:#f3eee3;--im-card:#fffdf9;--im-ink:#26221c;--im-muted:#6f6a60;--im-line:#e7e0d3;--im-accent:#e8590c;--im-accent-strong:#d24f07;--im-accent-fg:#fff;--im-accent-soft:#fdeee3;--im-green:#2b8a3e;--im-green-soft:#ebf7ec;--im-radius:14px;--im-radius-pill:999px}.im-work-media{container-type:inline-size}.im-work-caption{font-family:var(--im-display-font,"Noto Sans SC"),"Noto Sans SC",sans-serif;text-align:center;text-wrap:balance;text-shadow:.05em .05em .12em #1a1a1a99;font-size:clamp(13px,8cqw,34px);font-weight:900;line-height:1.2}.im-work-title{font-family:var(--im-display-font,"Noto Sans SC"),"Noto Sans SC",sans-serif;font-weight:700}.imsorry-console,.imsorry-skin{--background:#faf7f1;--foreground:#26221c;--card:#fffdf9;--card-foreground:#26221c;--popover:#fffdf9;--popover-foreground:#26221c;--primary:#e8590c;--primary-foreground:#fff;--secondary:#f3eee3;--secondary-foreground:#26221c;--muted:#f3eee3;--muted-foreground:#6f6a60;--accent:#fdeee3;--accent-foreground:#d24f07;--border:#e7e0d3;--input:#e7e0d3;--ring:#e8590c;--sidebar:#f3eee3;--sidebar-foreground:#26221c;--sidebar-primary:#e8590c;--sidebar-primary-foreground:#fff;--sidebar-accent:#fdeee3;--sidebar-accent-foreground:#26221c;--sidebar-border:#e7e0d3;--sidebar-ring:#e8590c;--radius:.875rem}.im-wooden-fish-mallet{transform-box:fill-box;transform-origin:12% 88%;transform:rotate(16deg)}.im-wooden-fish-tapping{animation:.3s ease-out im-wooden-fish-tap}@keyframes im-wooden-fish-tap{0%{transform:rotate(16deg)}45%{transform:rotate(-12deg)}to{transform:rotate(16deg)}}.im-wooden-fish-bubble{opacity:0;color:var(--im-accent);pointer-events:none;font-size:13px;font-weight:900;line-height:1;animation:.9s ease-out forwards im-wooden-fish-rise;position:absolute;top:-4px;left:50%;translate:-50% 2px;scale:.7}@keyframes im-wooden-fish-rise{0%{opacity:0;translate:-50% 2px;scale:.7}25%{opacity:1;translate:-50% -8px;scale:1.05}to{opacity:0;translate:calc(-50% + var(--im-bf-dx,0px))-32px;scale:1}}.im-epiphany-icon{width:18px;height:18px;display:inline-block}.im-read-btn:hover .im-epiphany-icon{animation:.5s ease-in-out im-epiphany-jolt}@keyframes im-epiphany-jolt{0%,to{rotate:none;scale:1}25%{rotate:-14deg;scale:1.18}55%{rotate:10deg;scale:1.12}80%{rotate:-4deg;scale:1.04}}@keyframes im-desc-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.im-desc-rotate{animation:.6s ease-out im-desc-in;display:inline-block}@media (prefers-reduced-motion:reduce){.im-desc-rotate{animation:none}}@keyframes im-gift-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.im-gift-float{animation:2.2s ease-in-out infinite im-gift-bob}@media (prefers-reduced-motion:reduce){.im-gift-float{animation:none}}.imsorry-pricing{--background:var(--im-bg);--foreground:var(--im-ink);--card:var(--im-card);--card-foreground:var(--im-ink);--muted:var(--im-bg-soft);--muted-foreground:var(--im-muted);--primary:var(--im-accent);--primary-foreground:var(--im-accent-fg);--secondary:var(--im-bg-soft);--secondary-foreground:var(--im-ink);--accent:var(--im-bg-soft);--accent-foreground:var(--im-ink);--border:var(--im-line);--input:var(--im-line);--ring:var(--im-accent);--radius:var(--im-radius)}.imsorry-pricing .bg-card,.imsorry-pricing [class*=rounded]{border-radius:min(1rem,var(--im-radius))}
@font-face{font-family:plusJakartaSans;src:url(../media/plus_jakarta_sans_latin_400_normal-s.p.9e429360.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plusJakartaSans;src:url(../media/plus_jakarta_sans_latin_500_normal-s.p.4c335022.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plusJakartaSans;src:url(../media/plus_jakarta_sans_latin_600_normal-s.p.edb5b76c.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plusJakartaSans;src:url(../media/plus_jakarta_sans_latin_700_normal-s.p.5173f745.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plusJakartaSans Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.plusjakartasans_f137a862-module__5LVobG__className{font-family:plusJakartaSans,plusJakartaSans Fallback}.plusjakartasans_f137a862-module__5LVobG__variable{--font-sans:"plusJakartaSans","plusJakartaSans Fallback"}
@font-face{font-family:lora;src:url(../media/lora_latin_400_normal-s.p.e90dee2e.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:lora;src:url(../media/lora_latin_500_normal-s.p.be8edf38.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:lora;src:url(../media/lora_latin_600_normal-s.p.8c8def11.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:lora;src:url(../media/lora_latin_700_normal-s.p.a0e5bf53.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:lora Fallback;src:local(Arial);ascent-override:95.74%;descent-override:26.08%;line-gap-override:0.0%;size-adjust:105.08%}.lora_2ebb868a-module__gju_zW__className{font-family:lora,lora Fallback}.lora_2ebb868a-module__gju_zW__variable{--font-serif:"lora","lora Fallback"}
@font-face{font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.e1d6b3bf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_latin_500_normal-s.p.6c2181b8.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_latin_600_normal-s.p.4050d131.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_latin_700_normal-s.p.2180221a.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ibmPlexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.ibmplexmono_8571e9da-module__MCBLtG__className{font-family:ibmPlexMono,ibmPlexMono Fallback}.ibmplexmono_8571e9da-module__MCBLtG__variable{--font-mono:"ibmPlexMono","ibmPlexMono Fallback"}
