:root{--bg:#f7f6f3;--surface:#fff;--fg:#26252a;--muted:#85838c;--line:#e4e2dd;--c:#9a9aa6;--pop:"Hachi Maru Pop Page", "Hachi Maru Pop", "Kiwi Maru Page", "Kiwi Maru", sans-serif;--serif:"Kiwi Maru Page", "Kiwi Maru", serif;--latin:var(--pop);--sans:"Kiwi Maru Page", "Kiwi Maru", system-ui, sans-serif;--name:"Zen Kurenaido Page", "Zen Kurenaido", var(--pop);--hand:"Ichigo Memo Hand", var(--name);--display:var(--pop);--num:"MuseoModerno", var(--pop);--pixel:"Bytesized", "DotGothic16 Page", "DotGothic16", var(--pop);--dot:"KH Dot Hibiya 24", "DotGothic16 Page", "DotGothic16", var(--pop);--lost:"Genkai Lost", "Hina Mincho", serif;--alien:"Electroharmonix", var(--display);--retro:"Zen Maru Gothic Page", "Zen Maru Gothic", var(--sans);--gutter:clamp(16px, 4vw, 48px);--header-top-h:56px;--header-nav-h:28px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-out-long:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .25, 1);--ease-in:cubic-bezier(.6, 0, .8, .4);--ease-pop:cubic-bezier(.25, 1.4, .45, 1);--ease-bounce:cubic-bezier(.3, 1.65, .5, 1);--ease-sway:cubic-bezier(.37, 0, .63, 1);--spring-pop:linear(0, .051, .151, .28, .421, .561, .692, .806, .902, .978, 1.034, 1.072, 1.095, 1.106, 1.106, 1.099, 1.088, 1.073, 1.058, 1.044, 1.03, 1.018, 1.008, 1.001, .995, .992, .99, .989, .989, .99, .991, .993, .994, .996, .997, .998, .999, 1, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1)}@font-face{font-family:"KH Dot Hibiya 24";src:url(/fonts/kh-dot-hibiya-24.woff2)format("woff2");font-display:swap}@font-face{font-family:Genkai Lost;src:url(/fonts/genkai-mincho-lost.woff2)format("woff2");font-display:swap}@font-face{font-family:Electroharmonix;src:url(/fonts/electroharmonix.woff2)format("woff2");font-display:block}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-top-h) + var(--header-nav-h));font-synthesis:none}.puru{transform-origin:50% 100%;animation:1.8s ease-in-out infinite puru-jelly;animation-delay:var(--puru-delay,0s);display:inline-block}.puru.shiver{animation:puru-shiver var(--shiver-duration,.28s) steps(2, jump-none) infinite;animation-delay:var(--shiver-delay,0s)}@keyframes puru-jelly{0%,to{transform:scale(1)}15%{transform:scale(1.08,.92)}30%{transform:scale(.95,1.06)}45%{transform:scale(1.03,.97)}60%{transform:scale(.99,1.01)}}@keyframes puru-shiver{0%{transform:translate(.5px)rotate(-1deg)}to{transform:translate(-.5px,.4px)rotate(1deg)}}html.hero-rise .page-hero h1{clip-path:inset(-60% -20% 0);padding:0 .1em .14em;display:inline-block;position:relative}html.hero-rise .page-hero h1:after{content:"";transform-origin:50%;height:2px;animation:hero-line .5s var(--ease-in-out) both;background:currentColor;border-radius:2px;position:absolute;bottom:0;left:0;right:0}html.hero-rise .page-hero h1 .puru{animation:hero-rise .8s var(--ease-pop) both, puru-jelly 1.8s ease-in-out infinite;animation-delay:calc(.25s + var(--i,0) * 60ms), var(--puru-delay,0s)}html.hero-rise .page-hero h1 .puru.shiver{animation:hero-rise .8s var(--ease-pop) both, puru-shiver var(--shiver-duration,.28s) steps(2, jump-none) infinite;animation-delay:calc(.25s + var(--i,0) * 60ms), var(--shiver-delay,0s)}@keyframes hero-rise{0%{translate:0 115%}to{translate:0}}@keyframes hero-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.unfold-wait>*{opacity:0}.hop{transition:translate .35s var(--ease-bounce), rotate .35s;transition-delay:calc(var(--i,0) * 30ms);display:inline-block}@media (hover:hover){.site-header nav a:hover .hop,.site-footer .links a:hover .hop,.menu a:hover .hop{translate:0 -.2em;rotate:-6deg}}@media (prefers-reduced-motion:reduce){.puru,.page-hero h1 .puru,.page-hero h1 .puru.shiver,.page-hero h1:after{animation:none!important}.hop{transition:none}.site-header nav a:hover .hop,.site-footer .links a:hover .hop,.menu a:hover .hop{translate:none;rotate:none}}body{background:var(--bg);color:var(--fg);font-family:var(--sans);letter-spacing:.03em;flex-direction:column;min-height:100vh;margin:0;font-size:15px;line-height:1.8;display:flex}main{flex:1}a{color:inherit}img{max-width:100%;display:block}.site-header{z-index:100;background:color-mix(in srgb, var(--surface) 62%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.8);position:sticky;top:0;box-shadow:inset 0 1px #ffffffe6,0 6px 24px -12px #0000002e}body.is-home .site-header{transition:transform .45s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}body.is-home.header-shown .site-header,body.is-home .site-header:focus-within{transform:none}@media (prefers-reduced-motion:reduce){body.is-home .site-header{transition:none}}.header-top{height:var(--header-top-h);padding:0 var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.site-name{font-family:var(--pop);letter-spacing:.25em;grid-column:2;font-size:18px;text-decoration:none}.header-sns{justify-self:end;gap:10px;display:flex}.header-sns a{width:26px;height:26px;font-family:var(--sans);border-radius:7px;place-items:center;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:opacity .2s;display:grid}.header-sns a:hover{opacity:.7}.sns-pixiv{color:#fff;background:#0096fa}.sns-skima{color:#e8603c;border:1px solid var(--line);background:#fff}.sns-x{color:var(--fg)}.sns-x svg{width:20px;height:20px}.site-header nav{scrollbar-width:none;white-space:nowrap;padding:0 var(--gutter);min-height:var(--header-nav-h);background:color-mix(in oklab, var(--c) 50%, #000);background:oklch(from var(--c) min(l, .5) c h / .82);justify-content:safe center;align-items:center;gap:0 clamp(12px,2.6vw,28px);display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff40}.site-header nav a{font-family:var(--display);letter-spacing:.16em;color:#ffffffd9;border-bottom:1px solid #0000;padding:2px 0;font-size:12px;font-weight:400;line-height:1;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:#fff;border-color:currentColor}@media (width<=480px){.header-top{grid-template-columns:1fr auto}.site-name{grid-column:1;font-size:16px}.header-sns{gap:8px}.site-header nav a{letter-spacing:.1em;font-size:11px}}.site-footer{padding:48px var(--gutter) 32px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.site-footer .links{font-family:var(--display);letter-spacing:.1em;gap:20px;font-size:15px;display:flex}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--fg)}.tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tags li{font-family:var(--retro);border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;padding:5px 8px;font-size:11px;line-height:1}.block{padding:32px var(--gutter);max-width:1280px;margin:0 auto}.label{font-family:var(--display);letter-spacing:.08em;margin:0 0 16px;font-size:24px;font-weight:400}.lost-name{animation:3.2s step-end infinite lost-shake;position:relative;font-family:var(--lost)!important}.lost-name:before,.lost-name:after{content:attr(data-name);pointer-events:none;animation:3.2s step-end infinite lost-glitch;position:absolute;inset:0}.lost-name:before{color:#e2556b;clip-path:inset(18% 0 58%);translate:-3px}.lost-name:after{color:#5b8fd8;clip-path:inset(60% 0 12%);animation-direction:reverse;translate:3px}@keyframes lost-glitch{0%,74%{opacity:0}76%,81%{opacity:1}83%,88%{opacity:0}90%,93%{opacity:1}95%,to{opacity:0}}@keyframes lost-shake{0%,74%{translate:0}76%{translate:2px -1px}79%{translate:-2px 1px}83%{translate:0}90%{translate:1px 1px}94%,to{translate:0}}@media (prefers-reduced-motion:reduce){.lost-name,.lost-name:before,.lost-name:after{animation:none}.lost-name:before,.lost-name:after{display:none}}.label.jp-mixed,.page-hero h1.jp-mixed,.menu b.jp-mixed{font-family:var(--pop)}.label small{font-style:normal;font-family:var(--serif);color:var(--muted);letter-spacing:.05em;margin-left:12px;font-size:13px}.hero-drop{display:inline-block}@media (prefers-reduced-motion:no-preference){.page-hero h1 .hero-drop{animation:hero-drop .65s var(--drop-delay) both}}@keyframes hero-drop{0%{opacity:0;translate:0 -60px}55%{opacity:1;translate:0 5px}75%{translate:0 -8px}90%{translate:0 2px}to{translate:0}}html.hero-rise .page-hero h1 .hero-drop{animation:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root :is(.collage-block,.gallery:not(.feature)>li){animation:linear both scroll-rise view();animation-range:entry entry 90%}:root [data-scenario-list]>li{animation:linear both scroll-slide view();animation-range:entry 10%}}}@keyframes scroll-rise{0%{opacity:0;translate:0 48px}}@keyframes scroll-slide{0%{opacity:0;translate:-32px}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}html{--ichigo-cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cg%20transform%3D%22rotate%28135%2032%2032%29%22%3E%3Cpath%20d%3D%22M32%2018c-13%200-22%206-22%2016%200%2013%2012%2025%2022%2026%2010-1%2022-13%2022-26%200-10-9-16-22-16z%22%20fill%3D%22%23e5546b%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222.5%22%2F%3E%3Cg%20fill%3D%22%23fff5df%22%3E%3Cellipse%20cx%3D%2222%22%20cy%3D%2231%22%20rx%3D%221.6%22%20ry%3D%222.4%22%2F%3E%3Cellipse%20cx%3D%2232%22%20cy%3D%2228%22%20rx%3D%221.6%22%20ry%3D%222.4%22%2F%3E%3Cellipse%20cx%3D%2242%22%20cy%3D%2231%22%20rx%3D%221.6%22%20ry%3D%222.4%22%2F%3E%3Cellipse%20cx%3D%2226%22%20cy%3D%2240%22%20rx%3D%221.6%22%20ry%3D%222.4%22%2F%3E%3Cellipse%20cx%3D%2238%22%20cy%3D%2240%22%20rx%3D%221.6%22%20ry%3D%222.4%22%2F%3E%3Cellipse%20cx%3D%2232%22%20cy%3D%2249%22%20rx%3D%221.6%22%20ry%3D%222.4%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M32%2021c-3-5-9-7-14-6%203%203%206%205%2010%206-5%201-9%203-11%206%205%201%2010%200%2015-3%205%203%2010%204%2015%203-2-3-6-5-11-6%204-1%207-3%2010-6-5-1-11%201-14%206z%22%20fill%3D%22%235a9e5a%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) 5 5}html.has-ichigo-cursor,html.has-ichigo-cursor :not(input:not([type=range],[type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=color],[type=file],[type=image]),textarea,select,[contenteditable]){cursor:var(--ichigo-cursor), auto!important}html.has-ichigo-cursor input[type=range]::-webkit-slider-thumb{cursor:var(--ichigo-cursor), auto!important}html.has-ichigo-cursor input[type=range]::-moz-range-thumb{cursor:var(--ichigo-cursor), auto!important}html.has-ichigo-cursor.ichigo-cursor-alt,html.has-ichigo-cursor.ichigo-cursor-alt :not(input:not([type=range],[type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=color],[type=file],[type=image]),textarea,select,[contenteditable]){cursor:var(--ichigo-cursor), default!important}html.has-ichigo-cursor.ichigo-cursor-alt input[type=range]::-webkit-slider-thumb{cursor:var(--ichigo-cursor), default!important}html.has-ichigo-cursor.ichigo-cursor-alt input[type=range]::-moz-range-thumb{cursor:var(--ichigo-cursor), default!important}html.has-ichigo-cursor img{-webkit-user-drag:none;user-select:none}html.has-ichigo-cursor :is(input:not([type=range],[type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=color],[type=file],[type=image]),textarea,[contenteditable]){cursor:text!important}html.has-ichigo-cursor select{cursor:auto!important}.ichigo-cursor{z-index:2147483647;pointer-events:none;opacity:0;will-change:transform;transition:opacity .15s;position:fixed;top:0;left:0}.ichigo-cursor.is-visible{opacity:0}.ichigo-cursor svg{transform-origin:5px 5px;transition:transform .18s var(--ease-bounce);filter:drop-shadow(0 1px 1.5px #00000040);display:block}.ichigo-cursor.is-hover svg{transform:scale(1.25)rotate(-8deg)}.ichigo-cursor.is-down svg{transform:scale(.85)}.ichigo-petals{z-index:2147483646;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ichigo-petals svg{filter:drop-shadow(0 1px 1.5px #be506459);position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.ichigo-cursor,.ichigo-cursor svg{transition:none}.ichigo-petals{display:none}}html:root.pet-cursor-smacked.pet-cursor-smacked.pet-cursor-smacked,html:root.pet-cursor-smacked.pet-cursor-smacked.pet-cursor-smacked *{cursor:none!important}.pet-smack-effect{z-index:2147483647;pointer-events:none;image-rendering:pixelated;filter:drop-shadow(0 1px 1.5px #00000040);position:fixed;top:0;left:0}.pet{--w:120px;--h:130px;--hat-x:56px;--hat-y:23px;z-index:1000;width:var(--w);height:var(--h);will-change:transform;-webkit-user-select:none;user-select:none;position:fixed;top:0;left:0}.pet[hidden],.pet-tab[hidden]{display:none}.pet-float{width:100%;height:100%;animation:3.2s ease-in-out infinite pet-float}.pet.is-dragging .pet-float{animation:none}.pet.is-dozing .pet-float{animation:4.2s ease-in-out infinite pet-doze}.pet-body{cursor:grab;touch-action:none;width:100%;height:100%;transform-origin:var(--hat-x) var(--hat-y);outline:none;position:relative}.pet.is-dragging .pet-body{cursor:grabbing;transform-origin:var(--hat-x) var(--hat-y);transform:rotate(var(--swing,0deg))}.pet-body:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:12px}.pet-sprite{width:100%;height:100%;image-rendering:pixelated;filter:url(#shiro-skin-tone)saturate(.8)drop-shadow(0 3px 4px #0000002e);background-repeat:no-repeat;background-size:960px 910px}.pet-dizzy-eye{pointer-events:none;filter:saturate(.8);width:10px;height:12.5px;display:none;position:absolute}.pet-eye-swirl{transform-origin:8px 10px;animation:.7s steps(4,end) infinite pet-eye-swirl}@keyframes pet-eye-swirl{to{transform:rotate(360deg)}}.pet.is-dizzy .pet-float{animation:none}.pet.is-dizzy .pet-body{transform-origin:60px 123px}.pet.is-dizzy .pet-close{opacity:0}.pet-close{border:1px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--muted);cursor:pointer;opacity:0;border-radius:50%;padding:0;font-size:13px;line-height:1;transition:opacity .2s;position:absolute;top:2px;right:4px}.pet:hover .pet-close,.pet:focus-within .pet-close{opacity:1}.pet.is-dragging .pet-close{opacity:0}.pet-close:hover{color:var(--fg)}.pet-bubble{border:1px solid var(--line);background:var(--surface);width:max-content;max-width:220px;color:var(--fg);pointer-events:none;opacity:0;transform:translate(calc(-50% + var(--shift,0px)), 6px);border-radius:14px;padding:8px 14px;font-size:13px;line-height:1.6;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% - 4px);left:50%;box-shadow:0 4px 14px #00000014}.pet-bubble:empty{visibility:hidden}@media (prefers-reduced-motion:no-preference){:root .pet-bubble{transform-origin:50% 100%;transform:translate(calc(-50% + var(--shift,0px)), 6px) scale(.5);transition:opacity .15s,transform .2s}:root .pet-bubble.is-shown{transform:translate(calc(-50% + var(--shift,0px)), 0) scale(1);transition:opacity .15s, transform .73s var(--spring-pop)}:root .pet.is-near-top .pet-bubble{transform-origin:50% 0}}.pet-float{transform-origin:50% 100%}.pet-menu{border:1px solid var(--line);background:var(--surface);width:max-content;color:var(--fg);font:inherit;cursor:pointer;border-radius:10px;padding:8px 14px;font-size:13px;position:absolute;top:50%;right:calc(100% - 8px);box-shadow:0 4px 14px #0000001f}.pet-menu:hover{background:var(--bg)}.pet-menu[hidden]{display:none}.pet.is-near-left .pet-menu{left:calc(100% - 8px);right:auto}.pet-bubble.is-shown{opacity:1;transform:translate(calc(-50% + var(--shift,0px)), 0)}.pet.is-near-top .pet-bubble{top:calc(100% - 4px);bottom:auto}.pet-tab{z-index:1000;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-right:0;border-radius:22px 0 0 22px;width:44px;height:44px;padding:0;transition:width .2s;position:fixed;bottom:24px;right:0;overflow:hidden;box-shadow:0 2px 10px #00000014}.pet-tab:hover{width:52px}.pet-tab-face{background-position:-7px -2px;background-repeat:no-repeat;background-size:480px 455px;width:44px;height:44px;display:block}.pet-zzz{pointer-events:none;opacity:0;width:0;height:0;transition:opacity .6s;position:absolute;top:24px;left:86px}.pet.is-asleep:not(.is-dragging) .pet-zzz{opacity:1}.pet-zzz span{opacity:0;color:#6f86b8;text-shadow:0 0 2px #fff,0 0 2px #fff;font-family:DotGothic16 Page,DotGothic16,monospace;font-size:15px;line-height:1;position:absolute;top:0;left:0}.pet.is-asleep .pet-zzz span{animation:3.6s ease-in-out infinite pet-zzz}.pet.is-asleep .pet-zzz span:nth-child(2){font-size:18px;animation-delay:1.2s}.pet.is-asleep .pet-zzz span:nth-child(3){font-size:22px;animation-delay:2.4s}@keyframes pet-zzz{0%{opacity:0;transform:translate(0)scale(.6)rotate(-8deg)}15%{opacity:1}35%{transform:translate(14px,-14px)scale(.85)rotate(6deg)}60%{transform:translate(18px,-28px)scale(1)rotate(-6deg)}85%{opacity:.8}to{opacity:0;transform:translate(40px,-54px)scale(1.15)rotate(8deg)}}@keyframes pet-doze{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(3px)rotate(-3deg)}60%{transform:translateY(4px)rotate(-4deg)}}@keyframes pet-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.pet-float,.pet.is-dozing .pet-float,.pet.is-dragging .pet-body,.pet-eye-swirl{animation:none}.pet-zzz{display:none}.pet-bubble{transition:none}}@property --intro-hx{syntax:"<length>";inherits:false;initial-value:0}@property --intro-hy{syntax:"<length>";inherits:false;initial-value:0}home-intro{z-index:2000;color:#fff7f2;mask-image:radial-gradient(var(--intro-hx) var(--intro-hy) at var(--intro-cx,50%) var(--intro-cy,50%), transparent 99%, #000 100%);background:#e5546b;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}home-intro[hidden]{display:none}home-intro[data-gsap] .intro-word>span{opacity:0}.intro-word{letter-spacing:-.075em;white-space:nowrap;will-change:transform;font-family:Archivo Black,Arial Black,Arial,Helvetica,sans-serif;font-size:clamp(32px,9.4vw,160px);font-weight:900;line-height:1;display:flex}.intro-word>span{white-space:nowrap;justify-content:center;display:inline-flex}.intro-ring{opacity:0;pointer-events:none;border:1.5px solid;border-radius:50%;position:absolute}.intro-o{color:#2b1a1e}.intro-veil{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}home-intro[data-mode]{background:0 0;mask-image:none}home-intro[data-mode] .intro-veil{display:block}home-intro[data-mode] .intro-word{z-index:1;position:relative}home-intro[data-mode=water]{cursor:pointer;outline:none}.intro-hint{z-index:1;letter-spacing:.42em;opacity:0;flex-direction:column;align-items:center;gap:12px;margin:0;padding-left:.42em;font-family:Archivo Black,Arial Black,Arial,Helvetica,sans-serif;font-size:11px;display:flex;position:absolute;bottom:clamp(36px,9vh,80px);left:50%;translate:-50%}.intro-hint[hidden]{display:none}.intro-hint:after{content:"";display:block}home-intro[data-mode=water] .intro-hint:after{border:1px solid;border-radius:50%;width:18px;height:18px;animation:1.8s ease-out infinite intro-ring}@keyframes intro-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}*{-webkit-tap-highlight-color:transparent}img,picture,video,canvas,svg{-webkit-user-select:none;user-select:none}:focus:not(:focus-visible){outline:none}::view-transition-group(*){animation-duration:.25s;animation-timing-function:var(--ease-out)}.card .thumb,.stage{view-transition-class:char}@media (prefers-reduced-motion:no-preference){:root::view-transition-group(*.char){animation-duration:.6s;animation-timing-function:var(--ease-out-long)}:root::view-transition-old(*.char),:root::view-transition-new(*.char){animation-duration:.35s}:root::view-transition-old(root){animation:vt-sink .28s var(--ease-in) both}:root::view-transition-new(root){animation:vt-rise .5s var(--ease-out) .12s both}}@keyframes vt-sink{to{opacity:0;filter:blur(3px);transform:scale(.985)}}@keyframes vt-rise{0%{opacity:0;transform:translateY(14px)}}
