:root:has(.games-shell){background:#fff;scroll-padding-top:0}.games-shell{--g-red:#ff3b4a;--g-ink:#191b2b;--g-paper:#fff;--g-frame:8px;--g-header:3.25rem;--g-top:calc(var(--g-frame) + var(--g-header));--g-line:2px;--g-gap:7px;--g-cut:clamp(2rem,6vw,6.5rem);--g-overlap:calc(var(--g-cut) + var(--g-gap) + 2 * var(--g-line));--g-pad:clamp(1.25rem,4.5vw,4.5rem);--g-max:clamp(92rem,75vw,132rem);position:relative;padding:var(--g-top) var(--g-frame) var(--g-frame);background:var(--g-paper);color:var(--g-ink);font-weight:500;overflow-x:clip}@media (min-width:640px){.games-shell{--g-frame:14px;--g-header:3.75rem;--g-gap:10px}}@media (min-width:1024px){.games-shell{--g-frame:20px;--g-header:4rem;--g-line:3px;--g-gap:12px}}.games-shell{font-feature-settings:normal}.games-shell :where(p,h1,h2,h3,h4,dd,li,span){text-spacing-trim:trim-start;word-break:auto-phrase}.games-shell :where(a,button,[tabindex]):focus-visible{outline:3px solid var(--fg,var(--g-ink));outline-offset:3px}.g-wrap{width:100%;max-width:var(--g-max);margin-inline:auto;padding-inline:var(--g-pad)}.g-skip{position:fixed;left:1rem;top:.75rem;z-index:100;padding:.75rem 1.25rem;background:var(--g-ink);color:#fff;font-size:.875rem;font-weight:800;transform:translateY(-200%)}.g-skip:focus{transform:none}.g-header{position:fixed;inset:0 0 auto;z-index:60;height:var(--g-top);padding:var(--g-frame) var(--g-frame) 0;background:var(--g-paper)}.g-header-in{display:flex;height:100%;align-items:center;justify-content:space-between;gap:1rem}.g-brand{display:inline-flex;min-height:2.75rem;flex:none;align-items:center;gap:.5rem;color:var(--g-ink)}.g-brand-word{font-family:Mona Sans,sans-serif;font-size:.9375rem;font-weight:800;font-stretch:115%;letter-spacing:-.01em;white-space:nowrap}.g-running{display:none;min-width:0;flex:1;align-items:center;gap:.75rem;font-size:.75rem;font-weight:800;color:#55586a}@media (min-width:900px){.g-running{display:flex}}.g-running:before{content:"";width:1px;height:1rem;background:rgb(25 27 43/.15)}.g-running-no{font-family:Mona Sans,sans-serif;font-weight:800;color:#2878aa;font-variant-numeric:tabular-nums}.g-running-name{animation:g-label-in .45s cubic-bezier(.2,.7,.1,1) both}.g-nav{display:flex;align-items:center;gap:.25rem}@media (min-width:640px){.g-nav{gap:1.25rem}}.g-nav-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:800;white-space:nowrap;color:var(--g-ink);background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 calc(100% - .6rem);background-size:0 1.5px;transition:background-size .35s cubic-bezier(.2,.7,.1,1)}.g-nav-link:hover{background-size:100% 1.5px}.g-sound{padding:0 .5rem}.g-sound-state{font-size:.6875rem;font-weight:800;color:#55586a}.g-sound-bars{display:inline-flex;align-items:flex-end;gap:2px;height:.75rem}.g-sound-bars span{width:2px;height:100%;border-radius:1px;background:var(--g-red);transform-origin:bottom}@media (prefers-reduced-motion:no-preference){.g-sound-bars span{animation:g-bars .9s ease-in-out infinite alternate}.g-sound-bars span:nth-child(2){animation-delay:-.3s}.g-sound-bars span:nth-child(3){animation-delay:-.6s}}.g-sheet{inset:var(--g-top) 0 0;z-index:59;border:var(--g-frame) solid var(--g-paper);border-top:0}.g-marks,.g-sheet{position:fixed;pointer-events:none}.g-marks{inset:0;z-index:61;display:none;color:#6db8e0}@media (min-width:1024px){.g-marks{display:block}}.g-mark{width:var(--g-frame)}.g-mark,.g-nombre{position:absolute;height:var(--g-frame)}.g-nombre{bottom:0;left:calc(var(--g-frame) + 2rem);display:flex;align-items:center;gap:.6rem;font-family:Mona Sans,sans-serif;padding-inline:.25rem;background:var(--g-paper);font-size:10px;font-weight:700;letter-spacing:.06em;color:#2878aa}.g-panel{position:relative;isolation:isolate;--tl:0px;--tr:0px}.g-cut-right{--tl:var(--g-cut)}.g-cut-left{--tr:var(--g-cut)}.g-overlap,.g-panel+.g-panel{margin-top:calc(var(--g-overlap) * -1)}.g-edge,.g-fill{position:absolute;inset:0;z-index:0;pointer-events:none}:where(.g-panel>*){position:relative}.g-edge{background:var(--g-ink);clip-path:polygon(0 var(--tl),100% var(--tr),100% 100%,0 100%)}.g-edge:after,.g-edge:before{content:"";position:absolute;inset:0}.g-edge:before{background:var(--g-paper);clip-path:polygon(0 calc(var(--tl) + var(--g-line)),100% calc(var(--tr) + var(--g-line)),100% 100%,0 100%)}.g-edge:after{background:var(--g-ink);clip-path:polygon(0 calc(var(--tl) + var(--g-line) + var(--g-gap)),100% calc(var(--tr) + var(--g-line) + var(--g-gap)),100% 100%,0 100%)}.g-fill{overflow:hidden;background:var(--bg,var(--g-red));box-shadow:inset var(--g-line) 0 0 var(--g-ink),inset calc(var(--g-line) * -1) 0 0 var(--g-ink);clip-path:polygon(0 calc(var(--tl) + 2 * var(--g-line) + var(--g-gap)),100% calc(var(--tr) + 2 * var(--g-line) + var(--g-gap)),100% 100%,0 100%)}.g-flat>.g-fill{clip-path:none;box-shadow:inset 0 0 0 var(--g-line) var(--g-ink)}.g-tone{position:absolute;pointer-events:none}.g-box{background:var(--g-ink)}.g-box,.g-print{position:relative;overflow:hidden;border:var(--g-line) solid var(--g-ink)}.g-print{--misregister:3px;display:block;background:var(--g-paper)}.g-print-art{position:absolute;top:var(--misregister);left:var(--misregister);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 100%;object-position:50% 100%}.g-print-tone,.g-print:after{position:absolute;inset:0;z-index:1;pointer-events:none}.g-print:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2' stitchTiles='stitch' result='n'/%3E%3CfeColorMatrix in='n' values='0 0 0 0 .1 0 0 0 0 .1 0 0 0 0 .17 3 0 0 0 -1.8' result='d'/%3E%3CfeColorMatrix in='n' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 3 0 0 -1.85' result='l'/%3E%3CfeMerge%3E%3CfeMergeNode in='d'/%3E%3CfeMergeNode in='l'/%3E%3C/feMerge%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E") 0 0 /160px 160px;opacity:.4}@media (max-width:639px){.g-print{--misregister:2px}}.g-opening{--bg:var(--g-red);--size:min(21vw,30svh);min-height:max(36rem,calc(100svh - var(--g-top) - var(--g-frame)));padding-bottom:calc(var(--g-overlap) + var(--size) * .72 + 3rem);overflow:hidden;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.g-opening-in{position:relative;z-index:2;display:grid;gap:clamp(1.25rem,4vh,2.5rem);padding-top:clamp(1.5rem,6vh,4rem)}@media (min-width:1024px){.g-opening-in{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;-moz-column-gap:clamp(2rem,5vw,5rem);column-gap:clamp(2rem,5vw,5rem)}}.g-opening-copy{container-type:inline-size}.g-headline{margin:0;font-size:min(clamp(2.3rem,min(5.3vw,9.5svh),8rem),12.2cqi);font-weight:800;line-height:1.14;letter-spacing:.01em;color:#fff}.g-headline>span{display:block;white-space:nowrap}.g-headline-en{font-family:Mona Sans,LINE Seed JP,sans-serif;font-stretch:112%;font-size:min(clamp(2.3rem,min(5.3vw,9.5svh),8rem),11.4cqi);line-height:1;letter-spacing:-.035em}.g-lede{margin-top:clamp(1rem,3vh,1.75rem);max-width:30em;font-size:clamp(.9375rem,.25rem + .7vw,1.3rem);font-weight:500;line-height:1.95;color:var(--g-ink)}.g-cluster{display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--g-gap);height:clamp(11rem,34svh,26rem)}@media (min-width:1024px){.g-cluster{height:clamp(16rem,40svh,46rem);margin-top:.5rem}}.g-cluster-panel:first-child{grid-row:1/3}.g-cluster-panel .g-print-art{-o-object-position:50% 30%;object-position:50% 30%;transition:transform .7s cubic-bezier(.2,.7,.1,1)}.g-cluster-panel:focus-visible .g-print-art,.g-cluster-panel:hover .g-print-art{transform:scale(1.06)}.g-cluster-panel:focus-visible{outline:3px solid #fff;outline-offset:2px}.g-caption{position:absolute;z-index:2;left:0;bottom:0;display:inline-flex;max-width:100%;align-items:baseline;gap:.5rem;padding:.35rem .65rem .4rem;border-top:var(--g-line) solid var(--g-ink);border-right:var(--g-line) solid var(--g-ink);background:#fff;color:var(--g-ink);font-size:.8125rem;font-weight:800;line-height:1.3;white-space:nowrap}.g-caption-no{font-family:Mona Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#d61f30}@media (max-width:639px){.g-caption{font-size:.6875rem;padding:.25rem .45rem .3rem}}.g-letters{position:absolute;z-index:1;inset:auto 0 calc(var(--g-overlap) - var(--size) * .12);display:flex;justify-content:center;margin:0;pointer-events:none}@media (max-width:639px){.g-opening{--size:21.5vw}}@media (min-width:1024px) and (min-height:1100px){.g-opening{--size:min(21vw,34svh)}}@media (max-width:639px) and (max-height:700px){.g-opening{padding-bottom:calc(var(--g-overlap) + var(--size) * .72 + 2rem)}.g-opening .g-cluster{height:24svh}.g-opening .g-lede{line-height:1.75}}.g-letter-wrap{position:relative;display:inline-block;font-family:Mona Sans,sans-serif;font-size:var(--size);font-weight:900;font-stretch:125%;line-height:.8;letter-spacing:-.045em;color:#fff}.g-letter{display:inline-block;transform-origin:50% 100%;transition:color .25s ease}.g-letter[data-inked]{color:var(--g-ink)}.g-letters[data-done] .g-letter{animation:g-done .9s cubic-bezier(.3,1.5,.5,1) both}.g-dot{left:0;top:0;z-index:3;width:clamp(1.75rem,2.6vw,2.75rem);aspect-ratio:1;background:#fff;box-shadow:0 .5rem 1rem -.375rem rgb(110 0 14/.55);touch-action:none;cursor:grab;will-change:transform;transition:opacity .4s}.g-dot,.g-dot:after{position:absolute;border-radius:50%}.g-dot:after{content:"";inset:-.875rem}.g-dot:not([data-ready]){opacity:0}.g-dot[data-grabbed]{cursor:grabbing}@media (hover:hover) and (pointer:fine){.g-dot{transition:opacity .4s,scale .3s cubic-bezier(.3,1.6,.5,1)}.g-dot:hover{scale:1.18}}.g-hint{--tip:clamp(2.5rem,4vw,3.5rem);position:absolute;z-index:2;right:calc(100% - var(--dot-x, 50%) + var(--dot-r, 1rem) * .85 - var(--tip) * .07);bottom:calc(100% - var(--dot-y, 60%) + var(--dot-r, 1rem) * .55 + var(--tip) * .15);display:flex;align-items:flex-end;gap:.25rem;margin:0;font-size:.9375rem;font-weight:800;white-space:nowrap;color:var(--g-ink);pointer-events:none;transform:rotate(-4deg);transform-origin:100% 100%;transition:opacity .4s ease .45s}.g-hint svg{width:var(--tip);height:auto;margin-bottom:calc(var(--tip) * -.15);overflow:visible}.g-opening:not([data-dropped]) .g-hint,.g-opening[data-touched] .g-hint{opacity:0;transition-delay:0s}.g-tally{position:absolute;z-index:4;left:calc(max(0px, (100% - var(--g-max)) / 2) + var(--g-pad));bottom:calc(var(--g-overlap) + var(--size) * .72 + .6rem);display:none}.g-opening[data-touched] .g-tally{display:block;animation:g-label-in .4s cubic-bezier(.2,.7,.1,1) both}.g-tally p{display:flex;align-items:center;gap:.6rem;margin:0;font-size:.9375rem;font-weight:800;color:var(--g-ink)}.g-progress{display:inline-flex;align-items:center;gap:.35rem}.g-progress i{width:.75rem;height:.75rem;border:2px solid var(--g-ink);border-radius:50%;transition:background .2s,scale .35s cubic-bezier(.3,1.7,.5,1)}.g-progress i[data-on]{background:var(--g-ink);scale:1.2}@media (max-width:639px){.g-hint{font-size:.8125rem}}.g-scroll{position:absolute;z-index:2;right:calc(max(0px, (100% - var(--g-max)) / 2) + var(--g-pad));bottom:calc(var(--g-overlap) + var(--size) * .72);display:grid;width:3rem;height:3rem;place-items:center;border:var(--g-line) solid var(--g-ink);background:#fff;color:var(--g-ink);transition:transform .3s cubic-bezier(.2,.7,.1,1)}.g-scroll:hover{transform:translateY(3px)}@media (max-width:639px){.g-scroll{display:none}}.g-pow{position:absolute;left:50%;top:0;z-index:2;font-family:LINE Seed JP,sans-serif;font-size:.16em;font-weight:800;font-stretch:normal;line-height:1;letter-spacing:0;white-space:nowrap;color:#fff;-webkit-text-stroke:.16em var(--g-ink);paint-order:stroke fill;translate:-50% -110%;rotate:-10deg;pointer-events:none;animation:g-pow .9s cubic-bezier(.2,.8,.2,1) forwards}.g-pow[data-at="1"],.g-pow[data-at="3"]{rotate:9deg}.g-pow:lang(en){font-family:Mona Sans,sans-serif;font-stretch:112%}.g-stamp{position:absolute;z-index:5;left:50%;bottom:calc(var(--g-overlap) + var(--size) * .2);margin:0;font-size:calc(var(--size) * .4);font-weight:800;line-height:1;white-space:nowrap;color:#fff;-webkit-text-stroke:.08em var(--g-ink);paint-order:stroke fill;text-shadow:.07em .07em 0 var(--g-ink);translate:-50% 0;rotate:-7deg;pointer-events:none;animation:g-stamp .5s cubic-bezier(.3,1.7,.5,1) both}.g-stamp:lang(en){font-family:Mona Sans,sans-serif;font-stretch:115%}.g-again{display:inline-flex;min-height:2.75rem;align-items:center;padding:0 1.1rem;border:var(--g-line) solid var(--g-ink);background:#fff;color:var(--g-ink);font-size:.875rem;font-weight:800;box-shadow:4px 4px 0 var(--g-ink);animation:g-fade .4s ease .5s backwards}.g-again:hover{translate:-1px -1px;box-shadow:5px 5px 0 var(--g-ink)}.g-cluster[data-done]{grid-template-columns:1fr 1fr}.g-cluster[data-done] .g-cluster-panel:first-child{grid-row:auto}.g-next-panel{background:radial-gradient(circle,rgb(255 255 255/.2) 1.2px,transparent 1.7px) 0 0 /8px 8px,var(--g-ink);animation:g-stamp .6s cubic-bezier(.3,1.6,.5,1) .3s both}.g-next-q{position:absolute;inset:0 0 1.5rem;display:grid;place-items:center;font-family:Mona Sans,sans-serif;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:900;font-stretch:125%;line-height:1;color:#fff}.g-next-note{position:absolute;top:.45rem;right:.55rem;font-size:.6875rem;font-weight:800;color:#fff}@media (max-width:639px){.g-next-note{display:none}}@keyframes g-pow{0%{opacity:0;scale:.4}18%{opacity:1;scale:1.15}30%{scale:1}75%{opacity:1}to{opacity:0;translate:-50% -150%}}.g-journey-probe{position:absolute;width:var(--g-cut);height:var(--g-gap);border-top:var(--g-line) solid transparent;visibility:hidden;pointer-events:none}.g-journey-trail{inset:0;width:100%;height:100%}.g-journey-dot,.g-journey-trail{position:fixed;z-index:57;pointer-events:none}.g-journey-dot{left:0;top:0;width:clamp(1.75rem,2.6vw,2.75rem);aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 .5rem 1rem -.375rem rgb(0 0 0/.5);opacity:0;will-change:transform}.g-journey-dot[data-on]{opacity:1}.g-journey-dot[data-on][data-taken]{opacity:0}.g-journey-dot[data-pop]{animation:g-pop .4s cubic-bezier(.3,1.7,.5,1)}.g-footer[data-waiting] .g-dot,.g-opening[data-away] .g-dot,.g-opening[data-away] .g-hint{opacity:0}@media (prefers-reduced-motion:no-preference){[data-anchor][data-landed]{animation:g-landed .6s cubic-bezier(.3,1.6,.5,1)}}@keyframes g-landed{30%{scale:1.12}}.g-stage{min-height:100svh;padding:calc(var(--g-cut) + var(--g-gap) + 2 * var(--g-line) + clamp(2.5rem, 7vh, 5rem)) 0 calc(var(--g-overlap) + clamp(2.5rem, 7vh, 5rem));color:var(--fg);display:grid;align-items:center;scroll-margin-top:var(--g-top)}@media (min-width:1024px){.g-stage{--stage-pad:clamp(0.75rem,2.5vh,2rem);--fit:calc(100svh - var(--g-top) - var(--g-frame) - 2 * var(--g-overlap) - 2 * var(--stage-pad));min-height:calc(100svh - var(--g-top) - var(--g-frame));padding-block:calc(var(--g-overlap) + var(--stage-pad))}.g-stage .g-toy{width:min(100%,var(--fit) * 1.1);margin-inline:auto}.g-stage .g-toy-word{width:min(100%,(var(--fit) - 13.5rem)/.62)}}@media (min-width:1024px) and (max-height:920px){.g-stage{--stage-pad:0.5rem}.g-stage .g-summary{display:none}.g-stage .g-logo{width:min(100%,24rem);max-height:15vh;-o-object-fit:contain;object-fit:contain;-o-object-position:0 50%;object-position:0 50%}.g-stage .g-catch-h{margin-top:.75rem;font-size:min(clamp(1.35rem,4.6vh,2.2rem),9.4cqi)}.g-stage .g-catch-v{font-size:clamp(1.3rem,4.2vh,2rem)}.g-stage .g-actions{margin-top:1.25rem}.g-stage .g-battle{aspect-ratio:16/10}.g-stage .g-choice{min-width:2.3rem;height:2.3rem;font-size:1rem}.g-stage .g-choice-keys{flex-wrap:nowrap;gap:.35rem}.g-stage .g-choices{margin-top:.5rem}.g-stage .g-found span,.g-stage .g-narration small{display:none}.g-stage .g-toy-word{width:min(100%,max(23.5rem,(var(--fit) - 10.5rem)/.53))}}@media (min-width:1024px) and (max-height:780px){.g-stage .g-logo{max-height:12vh}.g-stage .g-roman{margin-top:.5rem}.g-stage .g-actions{gap:.6rem 1.25rem;margin-top:1rem}}.g-stage-grid{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:center}@media (min-width:1024px){.g-stage-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.g-stage[data-flip] .g-stage-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.g-stage[data-flip] .g-copy{order:2}}@media (max-width:1023px){.g-stage .g-toy{order:-1}}.g-copy{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:clamp(1.25rem,3vw,2.5rem);column-gap:clamp(1.25rem,3vw,2.5rem);align-items:start}.g-copy-side{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.g-no{font-family:Mona Sans,sans-serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:900;font-stretch:125%;line-height:.85;letter-spacing:-.04em;color:var(--accent)}.g-no small{display:block;margin-top:.35rem;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-align:center;color:var(--muted)}.g-catch{margin:0;font-weight:800;color:var(--fg)}.g-catch-v{writing-mode:vertical-rl;font-size:clamp(1.45rem,2.3vw,2.3rem);line-height:1.32;letter-spacing:.06em}.g-catch-v>span{display:block}.g-copy>div:last-child{container-type:inline-size}.g-catch-h{font-size:clamp(1.6rem,2.6vw,2.5rem);line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.g-catch-h:lang(en){font-family:Mona Sans,LINE Seed JP,sans-serif;font-stretch:110%}.g-copy .g-catch-h{font-size:min(clamp(1.35rem,2.6vw,2.5rem),9.4cqi)}.g-stop{display:inline-block;width:.28em;height:.28em;margin-inline-start:.08em;border-radius:50%;background:var(--g-red);box-shadow:0 0 0 .05em var(--g-paper)}.g-catch-v .g-stop{margin:.1em 0 0 .12em}.g-catch-h .g-stop{width:.22em;height:.22em}.g-title{margin:0}.g-logo,.g-title a{display:block}.g-logo{width:min(100%,26rem);height:auto;filter:drop-shadow(0 .75rem 1.25rem rgb(0 0 0/.25));transition:transform .5s cubic-bezier(.2,.7,.1,1)}.g-title a:hover .g-logo{transform:rotate(-2deg) scale(1.03)}.g-roman{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin-top:.85rem;font-size:.75rem;font-weight:800;color:var(--muted)}.g-roman b{font-family:Mona Sans,LINE Seed JP,sans-serif;font-weight:800;letter-spacing:.1em;color:var(--fg)}.g-summary{margin-top:1.25rem;max-width:30rem;font-size:1rem;font-weight:500;line-height:1.9;color:var(--fg)}.g-facts{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin-top:1rem;font-size:.8125rem;font-weight:800;color:var(--fg)}.g-facts li{display:flex;align-items:center;gap:.5rem}.g-facts li:before{content:"";width:.5rem;height:.5rem;background:var(--accent);rotate:45deg}.g-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:clamp(1.5rem,4vh,2.25rem)}.g-cta{display:inline-flex;min-height:3.25rem;align-items:stretch;border:var(--g-line) solid var(--g-ink);background:var(--fg);color:var(--bg);font-size:.9375rem;font-weight:800;box-shadow:5px 5px 0 var(--accent);transition:transform .25s cubic-bezier(.2,.7,.1,1),box-shadow .25s cubic-bezier(.2,.7,.1,1)}.g-cta>span{display:flex;align-items:center;padding:0 1.25rem}.g-cta>span+span{padding:0 .85rem;border-left:var(--g-line) solid var(--g-ink)}.g-cta:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--accent)}.g-cta:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--accent)}.g-status{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:800;color:var(--fg)}.g-status i{width:.65rem;height:.65rem;flex:none;border-radius:50%;border:2px solid}.g-status[data-playable] i{border:0;background:var(--g-red);box-shadow:0 0 0 2px var(--g-paper)}.g-toy{position:relative;width:100%;aspect-ratio:11/10}.g-toy-hint{position:absolute;z-index:6;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .7rem;border:var(--g-line) solid var(--g-ink);background:#fff;color:var(--g-ink);font-size:.75rem;font-weight:800;white-space:nowrap;pointer-events:none}.g-toy-hint:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--g-red)}.g-prop{position:absolute;z-index:5;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff) drop-shadow(0 .9rem 1.1rem rgb(0 0 0/.3))}.g-prop img{display:block;width:100%;height:auto}.g-toy-mikan{cursor:crosshair}.g-action{position:absolute;z-index:3;right:4%;top:0;width:46%;aspect-ratio:480/854;rotate:2deg;box-shadow:0 2rem 3.5rem -1.75rem rgb(0 0 0/.6)}.g-action img,.g-action video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.g-bust{z-index:4;left:0;bottom:0;width:50%;height:40%}.g-bust,.g-say{position:absolute}.g-say{z-index:5;left:3%;top:14%;margin:0;padding:.8em 1.15em;border:var(--g-line) solid var(--g-ink);border-radius:50%;background:#fff;color:var(--g-ink);font-size:clamp(1rem,2.1vw,1.75rem);font-weight:800;line-height:1.3;rotate:-4deg}.g-say span{display:block;white-space:nowrap}.g-say[data-hushed]{opacity:0;transition:opacity .25s ease}.g-say:after{content:"";position:absolute;left:30%;bottom:-.85em;width:1.1em;height:1em;background:#fff;border:var(--g-line) solid var(--g-ink);border-top:0;border-right:0;clip-path:polygon(0 0,100% 0,0 100%);rotate:-12deg}.g-bust-frame{position:absolute;inset:0;border:var(--g-line) solid var(--g-ink);background:var(--accent);overflow:hidden}.g-bust-frame:before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 0deg at 50% 100%,rgb(255 255 255/.28) 0deg 3deg,transparent 3deg 12deg)}.g-bust-person{position:absolute;left:50%;bottom:var(--g-line);width:82%;translate:-50% 0;clip-path:inset(-100% 0 0 0)}.g-bust-person img{display:block;width:100%;height:auto;transform-origin:50% 100%}.g-bust-person[data-bob] img{animation:g-bob .45s cubic-bezier(.3,1.6,.5,1)}.g-thrown{position:absolute;z-index:7;width:clamp(2rem,3.4vw,3.25rem);height:auto;pointer-events:none;filter:drop-shadow(0 .4rem .5rem rgb(0 0 0/.35))}.g-toy-mikan .g-toy-hint{right:2%;bottom:4%}.g-foe{position:absolute;z-index:2;width:25%;translate:-50% -50%;pointer-events:none;filter:drop-shadow(0 .35rem .35rem rgb(0 0 0/.4))}.g-foe[data-kind=pencil]{width:30%}.g-foe[data-kind=kasu]{width:23%}@media (max-width:639px){.g-foe{width:34%}.g-foe[data-kind=pencil]{width:40%}.g-foe[data-kind=kasu]{width:32%}}.g-foe img{display:block;width:100%;height:auto}.g-foe:before{content:"";position:absolute;inset:-22%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgb(12 10 20/.62),rgb(12 10 20/.32) 62%,transparent)}.g-action[data-jolt]{animation:g-jolt .24s cubic-bezier(.3,1.6,.5,1)}.g-burst{position:absolute;z-index:2;width:46%;aspect-ratio:1;translate:-50% -50%;background:repeating-conic-gradient(from 0deg,#fff 0deg 4deg,transparent 4deg 16deg);-webkit-mask-image:radial-gradient(circle,transparent 22%,#000 26%,#000 46%,transparent 62%);mask-image:radial-gradient(circle,transparent 22%,#000 26%,#000 46%,transparent 62%);pointer-events:none;animation:g-burst .32s ease-out forwards}.g-damage{font-family:Mona Sans,sans-serif;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:900;font-stretch:110%;color:var(--g-red);-webkit-text-stroke:.16em #fff;translate:-50% -50%;animation:g-damage .75s cubic-bezier(.2,.8,.2,1) forwards}.g-combo,.g-damage{position:absolute;z-index:3;line-height:1;paint-order:stroke fill;pointer-events:none}.g-combo{left:50%;top:13%;margin:0;font-size:clamp(1rem,1.8vw,1.4rem);font-weight:800;white-space:nowrap;color:#ffd84a;-webkit-text-stroke:.14em var(--g-ink);translate:-50% 0;rotate:-6deg;animation:g-stamp .35s cubic-bezier(.3,1.7,.5,1) both}.g-throw{min-height:2.75rem;cursor:pointer;pointer-events:auto;box-shadow:3px 3px 0 var(--g-ink);transition:translate .15s,box-shadow .15s}.g-throw:hover{translate:-1px -1px;box-shadow:4px 4px 0 var(--g-ink)}@media (prefers-reduced-motion:no-preference){.g-foe{animation:g-foe-idle 1.4s ease-in-out infinite alternate}.g-foe:nth-child(odd){animation-delay:-.7s}.g-foe img{animation:g-foe-in .4s cubic-bezier(.3,1.6,.5,1) both}.g-foe[data-hurt] img{animation:g-foe-hit .4s ease-out both}.g-foe[data-down] img{animation:g-foe-down .45s ease-out forwards}}.g-foe[data-down]{opacity:0;transition:opacity .45s}@keyframes g-foe-idle{to{transform:translateY(-6%)}}@keyframes g-foe-in{0%{opacity:0;scale:.3}}@keyframes g-foe-hit{0%{filter:brightness(2.6);transform:translateX(10%) rotate(8deg)}40%{transform:translateX(-6%) rotate(-5deg)}to{filter:none;transform:none}}@keyframes g-foe-down{to{filter:brightness(3);scale:1.5;rotate:25deg}}@keyframes g-jolt{25%{transform:translate(3%,-1.5%) rotate(1.2deg)}60%{transform:translate(-2%,1%) rotate(-.6deg)}}@keyframes g-burst{0%{opacity:1;scale:.4}to{opacity:0;scale:1.25}}@keyframes g-damage{0%{opacity:0;transform:translateY(.4em) scale(.6)}20%{opacity:1;transform:translateY(-.2em) scale(1.15)}to{opacity:0;transform:translateY(-1.8em) scale(1)}}.g-feed{position:absolute;z-index:3;left:25%;top:4%;width:50%;aspect-ratio:2/3;padding:0;cursor:pointer;rotate:-2deg;box-shadow:0 2rem 3.5rem -1.75rem rgb(0 0 0/.6);transition:rotate .4s cubic-bezier(.2,.7,.1,1)}.g-feed:hover{rotate:0deg}.g-feed-clip{position:absolute;inset:0}.g-feed-clip img,.g-feed-clip video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.g-feed-clip[data-leave]{animation:g-feed-out .45s cubic-bezier(.7,0,.3,1) forwards}.g-feed-clip[data-enter]{animation:g-feed-in .45s cubic-bezier(.7,0,.3,1) both}.g-feed-deck{left:29%;width:50%;aspect-ratio:2/3;rotate:5deg;background:var(--accent)}.g-feed-caption,.g-feed-deck{position:absolute;z-index:2;top:7%;border:var(--g-line) solid var(--g-ink)}.g-feed-caption{left:50%;translate:-50% 0;padding:.3rem .75rem;background:#fff;color:var(--g-ink);font-size:clamp(.75rem,1.2vw,.9375rem);font-weight:800;line-height:1.35;width:-moz-max-content;width:max-content;max-width:86%;text-align:center}.g-feed-count{position:absolute;z-index:2;right:.6rem;bottom:.6rem;padding:.15rem .5rem;background:rgb(25 27 43/.82);color:#fff;font-family:Mona Sans,sans-serif;font-size:.75rem;font-weight:800}.g-feed-ring{position:absolute;z-index:4;left:50%;bottom:4%;width:2.6rem;aspect-ratio:1;border:.48rem solid #fff;border-radius:50%;translate:-50% 0;box-shadow:0 0 0 var(--g-line) var(--g-ink),inset 0 0 0 var(--g-line) var(--g-ink);pointer-events:none;animation:g-ring-in .6s cubic-bezier(.3,1.4,.5,1) both,g-ring-nudge 1.1s ease-in-out .7s infinite}.g-feed-ring[data-out]{animation:g-ring-out .48s cubic-bezier(.6,0,.3,1) forwards}@keyframes g-ring-in{0%{translate:-50% var(--fall,0);scale:.35;border-width:1.5rem}}@keyframes g-ring-nudge{50%{translate:-50% -.6rem}}@keyframes g-ring-out{to{translate:-50% calc(var(--fall, 0) * 1.1);scale:3.2;opacity:0}}@media (max-width:639px){.g-feed-ring{width:2.1rem;border-width:.4rem}}.g-feed-next{position:absolute;z-index:6;left:25%;bottom:2%;display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;padding:0 1rem;border:var(--g-line) solid var(--g-ink);background:#fff;color:var(--g-ink);font-size:.8125rem;font-weight:800;box-shadow:4px 4px 0 var(--accent);transition:transform .2s}.g-feed-next:hover{transform:translateY(-2px)}.g-toy-word{display:flex;flex-direction:column;align-items:flex-start;aspect-ratio:auto;padding-top:4%}.g-battle,.g-toy-word{container-type:inline-size}.g-battle{z-index:3;width:78%;scroll-margin-top:calc(var(--g-top) + .75rem);aspect-ratio:4/3;background-size:cover;background-position:50%;box-shadow:0 2rem 3.5rem -1.75rem rgb(0 0 0/.6)}.g-battle:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(10 14 30/.55),transparent 45%);pointer-events:none}.g-slime{position:absolute;z-index:1;right:9%;bottom:22%;width:34%}.g-slime img{display:block;width:100%;height:auto;filter:drop-shadow(0 .75rem 1rem rgb(0 0 0/.35))}.g-slime[data-hit] img{animation:g-shake .45s cubic-bezier(.3,1.6,.5,1)}.g-balloon{z-index:2;left:14%;top:7%;max-width:58%;padding:.55em .85em;border:var(--g-line) solid var(--g-ink);border-radius:1.4rem;color:var(--g-ink);font-size:clamp(.6875rem,3.1cqi,.9375rem);font-weight:800;line-height:1.5}.g-balloon,.g-balloon:after{position:absolute;background:#fff}.g-balloon:after{content:"";right:-.9rem;bottom:.55rem;width:1.1rem;height:.8rem;border:var(--g-line) solid var(--g-ink);border-left:0;border-bottom:0;clip-path:polygon(0 0,100% 50%,0 100%);rotate:8deg}.g-word{position:absolute;z-index:2;left:6%;bottom:7%;display:flex;gap:.35rem}.g-word span{display:grid;width:clamp(1.9rem,10cqi,3.25rem);aspect-ratio:1;place-items:center;border:var(--g-line) solid var(--g-ink);background:#fffaf0;color:var(--g-ink);font-size:clamp(1.05rem,5.6cqi,1.75rem);font-weight:800;box-shadow:0 .2rem 0 var(--g-ink)}.g-word .g-slot{border-style:dashed;background:rgb(255 255 255/.6);color:var(--accent)}.g-word .g-slot[data-filled]{border-style:solid;background:var(--g-red);color:#fff;animation:g-pop .5s cubic-bezier(.3,1.7,.5,1)}.g-word .g-slot[data-dot]{position:relative;color:transparent}.g-word .g-slot-dot{position:absolute;inset:20%;width:auto;border:var(--g-line) solid var(--g-ink);border-radius:50%;background:#fff;box-shadow:none;animation:g-slot-drop .55s cubic-bezier(.3,1.5,.5,1) both,g-slot-wait 1.1s ease-in-out .6s infinite}@keyframes g-slot-drop{0%{translate:0 -170%;scale:1.5}}@keyframes g-slot-wait{50%{scale:.84}}.g-word .g-slot[data-from-dot]{animation:g-slot-become .55s cubic-bezier(.3,1.6,.5,1)}@keyframes g-slot-become{0%{border-radius:50%;background:#fff;color:transparent;scale:.45}55%{border-radius:18%;scale:1.18}}.g-complete{position:absolute;z-index:4;left:5%;top:30%;display:flex;flex-direction:column;max-width:52%;margin:0;padding:.45em .8em .5em;border:var(--g-line) solid var(--g-ink);background:var(--g-red);color:#fff;font-size:clamp(.75rem,3.2cqi,1rem);font-weight:800;line-height:1.35;rotate:-5deg;box-shadow:4px 4px 0 var(--g-ink);animation:g-stamp .5s cubic-bezier(.3,1.7,.5,1) both}.g-complete b{font-size:1.3em;font-weight:800}.g-complete b,.g-complete span{white-space:nowrap}@media (max-width:639px){.g-complete{top:24%;max-width:80%}}.g-impact{position:absolute;z-index:5;right:4%;top:30%;margin:0;font-size:clamp(1.6rem,3.4vw,3rem);font-weight:800;line-height:1;color:#fff;-webkit-text-stroke:.08em var(--g-ink);paint-order:stroke fill;rotate:-8deg;animation:g-stamp .5s cubic-bezier(.3,1.7,.5,1) both}.g-narration{position:relative;z-index:4;width:78%;margin:calc(var(--g-line) * -1) 0 0;padding:.55rem .85rem;border:var(--g-line) solid var(--g-ink);background:#fff;color:var(--g-ink);font-size:clamp(.75rem,1.05vw,.875rem);font-weight:800;line-height:1.6}.g-narration small{display:block;font-size:.6875rem;font-weight:800;color:#55586a}.g-choices{position:relative;z-index:6;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.8rem}.g-choice-row{display:flex;align-items:center;gap:.6rem}@container (max-width: 23.4rem){.g-choice-row{flex-direction:column;align-items:flex-start;gap:.3rem}}.g-choice-label{min-width:3.4rem;font-size:.6875rem;font-weight:800;color:var(--fg)}.g-choice-keys{display:flex;flex-wrap:wrap;gap:.45rem}.g-choice{position:relative;display:grid;min-width:2.75rem;height:2.75rem;place-items:center;padding:0 .6rem;border:var(--g-line) solid var(--g-ink);background:#fff;color:var(--g-ink);font-size:1.15rem;font-weight:800;box-shadow:3px 3px 0 var(--g-ink);transition:transform .15s,box-shadow .15s,background .2s}.g-choice:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--g-ink)}.g-choice[aria-pressed=true]{background:var(--g-red);color:#fff;transform:translate(2px,2px);box-shadow:1px 1px 0 var(--g-ink)}.g-choice-again{font-size:.75rem}@media (prefers-reduced-motion:no-preference){.g-choices[data-invite] .g-choice{animation:g-invite .5s cubic-bezier(.3,1.6,.5,1) both}.g-choices[data-invite] .g-choice-keys .g-choice:nth-child(2){animation-delay:.05s}.g-choices[data-invite] .g-choice-keys .g-choice:nth-child(3){animation-delay:.1s}.g-choices[data-invite] .g-choice-keys .g-choice:nth-child(4){animation-delay:.15s}.g-choices[data-invite] .g-choice-keys .g-choice:nth-child(5){animation-delay:.2s}.g-choices[data-invite] .g-choice-keys .g-choice:nth-child(n+6){animation-delay:.25s}}@keyframes g-invite{40%{translate:0 -.35rem}}.g-choices .g-choice-again{position:absolute;right:0;bottom:0}@media (max-width:639px){.g-choice{min-width:2.5rem;height:2.5rem;font-size:1.05rem}.g-choice-keys{gap:.4rem}}.g-choice[data-found]:after{content:"";position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--g-red)}.g-found{position:relative;z-index:6;margin:.65rem 0 0;font-size:.75rem;line-height:1.5;color:var(--fg)}.g-found b{font-weight:800}.g-found span{font-weight:500;color:var(--muted)}.g-work-hero{min-height:calc(100svh - var(--g-top) - var(--g-frame));padding:clamp(1rem,3vh,2rem) 0 calc(var(--g-overlap) + clamp(2rem, 6vh, 4rem));color:var(--fg)}.g-crumbs a{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;font-family:Mona Sans,sans-serif;font-size:.8125rem;font-weight:800;letter-spacing:.04em;color:var(--muted)}.g-crumbs a:hover{color:var(--fg)}.g-work-grid{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:center;margin-top:.5rem}@media (min-width:1024px){.g-work-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.g-cover{position:relative;width:min(100%,34rem);margin-inline:auto}@media (min-width:1024px) and (max-height:960px){.g-work-hero .g-cover{width:min(100%,34rem,66svh)}.g-work-hero .g-logo{width:min(100%,26rem);max-height:14vh;-o-object-fit:contain;object-fit:contain;-o-object-position:0 50%;object-position:0 50%}.g-work-hero .g-catch-v{font-size:clamp(1.2rem,3.3vh,1.9rem)}.g-work-hero .g-catch-h{font-size:clamp(1.3rem,4vh,2.1rem)}.g-work-hero .g-title{margin-top:.75rem}.g-work-hero .g-actions{margin-top:1.1rem}.g-work-hero .g-qr{margin-top:1rem}}@media (min-width:1024px) and (max-height:800px){.g-work-hero .g-catch-v{writing-mode:horizontal-tb;font-size:clamp(1.2rem,3.6vh,1.7rem);letter-spacing:.02em}.g-work-hero div:has(>.g-catch-v){flex-direction:column;gap:.6rem;margin-top:.9rem}.g-work-hero .g-logo{max-height:12vh}.g-work-hero .g-qr{margin-top:.75rem}.g-work-hero .g-qr img{width:4.25rem;height:4.25rem;padding:.3rem}}.g-cover .g-print{rotate:-2deg;box-shadow:0 2.5rem 4rem -2rem rgb(0 0 0/.6)}.g-cover .g-caption{font-size:.9375rem;padding:.4rem .8rem .45rem}.g-cover .g-caption-no,.g-qr{font-size:.75rem}.g-qr{display:none;align-items:center;gap:1rem;margin-top:1.75rem;font-weight:800;color:var(--fg)}@media (min-width:1024px) and (hover:hover){.g-qr{display:flex}}.g-qr img{width:5.5rem;height:5.5rem;padding:.4rem;border:var(--g-line) solid var(--g-ink);background:#fff}.g-try{padding:calc(var(--g-cut) + var(--g-gap) + 2 * var(--g-line) + clamp(2rem, 6vh, 4rem)) 0 calc(var(--g-overlap) + clamp(2rem, 6vh, 4rem));color:var(--fg)}.g-try-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.75rem}.g-try-head .g-summary{margin:0}.g-try-title{margin:0;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:800;line-height:1.25}.g-try-stage{margin-top:clamp(1.5rem,4vh,2.5rem)}.g-try-stage .g-toy{width:min(100%,44rem);margin-inline:auto}.g-try-stage .g-toy-word{width:min(100%,46rem)}.g-extra{--bg:var(--accent);--on:#fff;--on-muted:rgb(255 255 255/0.82);padding:calc(var(--g-cut) + var(--g-gap) + 2 * var(--g-line) + clamp(2rem, 6vh, 4rem)) 0 calc(var(--g-overlap) + clamp(2.5rem, 7vh, 4.5rem));color:var(--on)}.g-extra[data-ink]{--on:var(--g-ink);--on-muted:rgb(25 27 43/0.9)}.g-extra-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.5rem}.g-extra-title{margin:0;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:800;line-height:1.2}.g-extra-sub{margin:0;font-size:.875rem;font-weight:800;color:var(--on-muted)}.g-cast{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,4vw,2.75rem) clamp(.75rem,2vw,1.5rem);margin:clamp(3rem,7vh,4.5rem) 0 0;padding:0;list-style:none}@media (min-width:768px){.g-cast{grid-template-columns:repeat(4,minmax(0,1fr))}}.g-cast-card{position:relative;display:grid;grid-template-rows:auto auto 1fr;padding:0 .85rem .9rem;border:var(--g-line) solid var(--g-ink);background:var(--g-paper);color:var(--g-ink);box-shadow:5px 5px 0 var(--g-ink);rotate:-1deg}.g-cast-card:nth-child(2n){rotate:1.2deg}.g-cast-no{position:absolute;z-index:1;top:.45rem;left:.55rem;font-family:Mona Sans,sans-serif;font-size:.75rem;font-weight:900;color:var(--g-ink)}.g-cast-art{display:block;width:86%;height:auto;margin:-2.25rem auto 0;filter:drop-shadow(0 .5rem .6rem rgb(0 0 0/.22))}.g-cast-name{display:flex;align-items:baseline;gap:.5rem;margin:.35rem 0 0;padding-top:.5rem;border-top:var(--g-line) solid var(--g-ink)}.g-cast-name b{font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:800;line-height:1.1}.g-cast-name span{padding:.1rem .45rem;background:var(--g-ink);color:#fff;font-size:.6875rem;font-weight:800;white-space:nowrap}.g-cast-line{margin:.5rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.6;color:rgb(25 27 43/.8)}.g-catalog-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:clamp(1.5rem,4vh,2.25rem)}@media (max-width:639px){.g-catalog-filter{flex-wrap:nowrap;margin-inline:calc((var(--g-pad) - var(--g-line)) * -1);padding:0 calc(var(--g-pad) - var(--g-line)) .5rem;overflow-x:auto;scroll-padding-inline:calc(var(--g-pad) - var(--g-line));scrollbar-width:none}.g-catalog-filter::-webkit-scrollbar{display:none}.g-catalog-filter button{flex:none}}.g-catalog-filter button{display:inline-flex;min-height:2.5rem;align-items:center;gap:.4rem;padding:.35rem .85rem;border:var(--g-line) solid var(--g-ink);background:var(--g-paper);color:var(--g-ink);font-size:.875rem;font-weight:800;box-shadow:3px 3px 0 var(--g-ink);cursor:pointer;transition:translate .15s ease,box-shadow .15s ease}.g-catalog-filter button small{font-family:Mona Sans,sans-serif;font-size:.6875rem;font-weight:900;opacity:.6}.g-catalog-filter button[aria-pressed=true]{background:var(--g-ink);color:#fff;translate:2px 2px;box-shadow:1px 1px 0 var(--g-ink)}.g-catalog-filter button:focus-visible{outline:3px solid var(--on);outline-offset:3px}.g-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));align-items:start;gap:.6rem;margin:clamp(1.25rem,3vh,1.75rem) 0 0;padding:0;list-style:none}.g-catalog li{display:flex;transition:opacity .25s ease,scale .25s ease}.g-catalog button{display:flex;width:100%;min-height:4.6rem;flex-direction:column;justify-content:flex-end;gap:.2rem;padding:.85rem .7rem .6rem;border:var(--g-line) solid var(--g-ink);background:linear-gradient(var(--c),var(--c)) top /100% .55rem no-repeat,var(--g-paper);color:var(--g-ink);font:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s ease}.g-catalog button[aria-expanded=true]{box-shadow:4px 4px 0 var(--g-ink)}.g-catalog button:focus-visible{outline:3px solid var(--on);outline-offset:2px}.g-catalog b{font-size:.9375rem;font-weight:800;line-height:1.3}.g-catalog-verb{font-size:.75rem;font-weight:500;line-height:1.4;color:rgb(25 27 43/.72)}.g-catalog-more{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;margin-top:.4rem}.g-catalog-more small{padding:.1rem .4rem;background:var(--g-ink);color:#fff;font-size:.6875rem;font-weight:800}.g-catalog-more img{width:4.5rem;height:auto;border:var(--g-line) solid var(--g-ink)}.g-catalog li[data-off]{opacity:.16;scale:.95}@media (max-width:639px){.g-catalog{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.4rem}.g-catalog button{min-height:0;padding:.4rem .6rem .4rem .85rem;background:linear-gradient(var(--c),var(--c)) 0 /.35rem 100% no-repeat,var(--g-paper)}.g-catalog b{font-size:.8125rem}.g-catalog button:not([aria-expanded=true]) .g-catalog-verb{display:none}.g-catalog li:has(>[aria-expanded=true]){flex-basis:100%}.g-catalog button[aria-expanded=true]{padding:.7rem .75rem .75rem 1rem}.g-catalog-more img{width:42%}}.g-endings-count{margin:.75rem 0 0;font-size:.875rem;color:var(--on-muted)}.g-endings-count b{color:var(--on)}.g-endings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.6rem,1.6vw,1rem);margin:clamp(1.5rem,4vh,2.25rem) 0 0;padding:0;list-style:none}@media (min-width:640px){.g-endings{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1100px){.g-endings{grid-template-columns:repeat(9,minmax(0,1fr))}}.g-ending{position:relative;display:flex;min-height:12.5rem;flex-direction:column;align-items:center;gap:.35rem;padding:1.6rem .55rem .85rem;border:var(--g-line) solid var(--g-ink);background:radial-gradient(circle,rgb(255 255 255/.12) 1.2px,transparent 1.7px) 0 0 /8px 8px,var(--g-ink);color:#fff;text-align:center;box-shadow:4px 4px 0 var(--g-ink);rotate:-.8deg}.g-ending:nth-child(2n){rotate:1deg}.g-ending[data-open]{background:var(--g-paper);color:var(--g-ink);animation:g-stamp .5s cubic-bezier(.3,1.6,.5,1)}.g-ending-no{position:absolute;top:.45rem;left:.6rem;font-family:Mona Sans,sans-serif;font-size:.6875rem;font-weight:900;opacity:.7}.g-ending-slime{width:min(5rem,74%);height:auto}.g-ending:not([data-open]) .g-ending-slime{filter:brightness(0) invert(1);opacity:.16}.g-ending-q{position:absolute;top:2.4rem;left:50%;translate:-50% 0;font-family:Mona Sans,sans-serif;font-size:2.75rem;font-weight:900;line-height:1}.g-ending-word{font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:800;line-height:1.2;color:var(--accent)}.g-ending-text{display:-webkit-box;margin:0;overflow:hidden;font-size:.6875rem;font-weight:500;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.g-ending:not([data-open]) .g-ending-text{color:rgb(255 255 255/.8)}@media (max-width:639px){.g-ending{min-height:0}.g-ending[data-open] .g-ending-text{display:none}}.g-pages{--bg:var(--g-paper);padding:calc(var(--g-cut) + var(--g-gap) + 2 * var(--g-line) + clamp(2.5rem, 7vh, 5rem)) 0 calc(var(--g-overlap) + clamp(3rem, 8vh, 6rem));color:var(--g-ink)}.g-pages>.g-fill{background:var(--g-paper)}.g-section+.g-section{margin-top:clamp(4rem,10vh,7rem)}.g-section-title{display:flex;align-items:center;gap:1rem}.g-panel-no{align-self:center}.g-panel-no,.g-section-title span{font-family:Mona Sans,sans-serif;font-size:.8125rem;font-weight:800}.g-section-title span{color:#2878aa}.g-section-title h2{margin:0;font-size:1rem;font-weight:800}.g-section-title:after{content:"";flex:1;height:1px;background:rgb(109 184 224/.6)}.g-about{max-width:46rem;margin-top:2.5rem}.g-about-text p{font-size:clamp(1.125rem,1.7vw,1.45rem);font-weight:500;line-height:2}.g-about-text p+p{margin-top:1.25rem}.g-highlights{display:flex;gap:1rem;margin:2.5rem calc((var(--g-pad) - var(--g-line)) * -1) 0;padding:0 calc(var(--g-pad) - var(--g-line)) .75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 calc(var(--g-pad) - var(--g-line))}.g-highlights li{flex:none;width:min(66vw,17rem);scroll-snap-align:start}@media (min-width:640px){.g-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem);margin:3rem 0 0;padding:0;overflow:visible}.g-highlights li{width:auto}}.g-highlights .g-box img{display:block;width:100%;height:auto}.g-highlights h3{margin-top:1.25rem;font-size:1.125rem;font-weight:800}.g-highlights p{margin-top:.5rem;font-size:.9375rem;font-weight:500;line-height:1.85;color:#3a3d50}.g-note{margin-top:1.5rem;font-size:.75rem;font-weight:500;color:#55586a}.g-info{display:grid;gap:2.5rem;margin-top:2.5rem}@media (min-width:1024px){.g-info{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:4rem}}.g-details{border-top:2px solid var(--g-ink)}.g-details div{display:grid;gap:.25rem 1.5rem;align-items:baseline;padding:.95rem 0;border-bottom:1px solid rgb(25 27 43/.15)}@media (min-width:640px){.g-details div{grid-template-columns:10rem minmax(0,1fr)}}.g-details dt{font-size:.8125rem;font-weight:800;color:#55586a}.g-details dd{min-width:0;font-size:.9375rem;font-weight:500;line-height:1.75}.g-link{display:inline-flex;align-items:center;gap:.375rem;font-weight:800;overflow-wrap:anywhere}.g-link span:first-child{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;text-decoration-color:rgb(25 27 43/.35);transition:text-decoration-color .3s}.g-link:hover span:first-child{text-decoration-color:currentColor}.g-info-side{display:flex;flex-direction:column;gap:1.5rem}.g-app{display:flex;align-items:center;gap:1rem}.g-app img{width:5rem;height:5rem;border:var(--g-line) solid var(--g-ink);border-radius:22%}.g-app b{display:block;font-size:1.125rem;font-weight:800}.g-app span{font-size:.8125rem;font-weight:800;color:#55586a}.g-info-side .g-qr{margin-top:0;color:var(--g-ink)}.g-next{display:block;min-height:0;padding:calc(var(--g-cut) + var(--g-gap) + 2 * var(--g-line) + clamp(2rem, 6vh, 4rem)) 0 calc(var(--g-overlap) + clamp(2rem, 6vh, 4rem));color:var(--fg)}.g-next-grid{display:grid;gap:2rem;align-items:center}@media (min-width:768px){.g-next-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.g-next-label{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:800}.g-next .g-logo{width:min(100%,32rem);margin-top:1.25rem}.g-next:hover .g-logo{transform:translateX(.75rem) rotate(-1.5deg)}.g-next .g-print{width:min(70%,15rem);justify-self:center;rotate:4deg;transition:rotate .5s cubic-bezier(.2,.7,.1,1)}.g-next:hover .g-print{rotate:-2deg}.g-next-try{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.25rem;padding:.35rem .75rem;border:var(--g-line) solid var(--g-ink);background:#fff;color:var(--g-ink);font-size:.8125rem;font-weight:800}.g-next-try:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--g-red)}.g-next .g-catch-h{display:block;margin-top:1rem}.g-footer{--bg:var(--g-red);padding:calc(var(--g-cut) + var(--g-gap) + 2 * var(--g-line) + clamp(2.5rem, 7vh, 4.5rem)) 0 0;overflow:hidden;color:var(--g-ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.g-footer-grid{position:relative;display:grid;gap:2.5rem}@media (min-width:900px){.g-footer-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.g-footer-tagline{font-size:clamp(2rem,4.6vw,4.5rem);font-weight:800;line-height:1.2;color:#fff}.g-footer-tagline.g-headline-en{line-height:1.02}.g-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.g-footer-nav a{display:inline-flex;min-height:2.75rem;align-items:center;font-size:.9375rem;font-weight:800}.g-footer-nav a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.g-footer-word{margin:clamp(2rem,6vh,4rem) 0 0;font-family:Mona Sans,sans-serif;font-size:min(21vw,22rem);font-weight:900;font-stretch:125%;line-height:.74;letter-spacing:-.045em;text-align:center;color:#fff}.g-footer-word,.g-footer-word .g-letter,.g-footer-word-wrap{position:relative}.g-bigmark{position:absolute;left:50%;bottom:.07em;display:block;width:.76em;aspect-ratio:1;translate:-50% 0;pointer-events:none}.g-footer:not([data-named]) .g-bigmark>:not(.g-bigmark-ghost),.g-footer[data-named] .g-bigmark-ghost{display:none}.g-bigmark-ghost{position:absolute;inset:-6%;border:max(3px,.014em) dashed rgb(255 255 255/.85);border-radius:50%;filter:drop-shadow(1px 0 0 var(--g-ink)) drop-shadow(-1px 0 0 var(--g-ink)) drop-shadow(0 1px 0 var(--g-ink)) drop-shadow(0 -1px 0 var(--g-ink))}.g-bigmark-ghost:after{content:"";position:absolute;left:50%;top:81.5%;width:7.2%;aspect-ratio:1;border:max(2px,.01em) dashed rgb(255 255 255/.9);border-radius:50%;translate:-50% -50%}.g-footer[data-named] .g-footer-word .g-letter:nth-child(3){color:transparent}.g-footer[data-named] .g-dot{opacity:0;pointer-events:none}.g-bigmark-disc{position:absolute;inset:-6%;border-radius:50%;background:var(--g-paper);box-shadow:0 .06em .12em -.04em rgb(110 0 14/.5)}.g-bigmark-mark{position:absolute;inset:0;width:100%;height:100%;color:var(--g-ink)}.g-bigmark i{position:absolute;left:50%;top:50%;width:.045em;height:.075em;border-radius:1px;opacity:0}.g-named-line{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:clamp(1rem,3vh,1.75rem);animation:g-label-in .45s cubic-bezier(.2,.7,.1,1) .85s both}.g-named-line p{margin:0;padding:.45em .9em;background:var(--g-paper);color:var(--g-ink);font-size:clamp(.9375rem,1.4vw,1.25rem);rotate:-2deg;box-shadow:4px 4px 0 var(--g-ink)}.g-named-line p,.g-named-save{border:var(--g-line) solid var(--g-ink);font-weight:800}.g-named-save{display:inline-flex;min-height:2.75rem;align-items:center;padding:0 1rem;background:var(--g-ink);color:#fff;font-size:.875rem;white-space:nowrap;box-shadow:4px 4px 0 var(--g-paper);transition:translate .15s}.g-named-save:hover{translate:-1px -1px}.g-footer-word-wrap+.g-named-line{position:relative;z-index:5;justify-content:center;margin:1rem var(--g-pad) 1.25rem}.g-footer-dim{position:absolute;inset:0;z-index:4;background:rgb(25 27 43/.6);opacity:0;pointer-events:none}.g-footer[data-named] .g-footer-word-wrap{z-index:5}@media (prefers-reduced-motion:no-preference){.g-footer[data-named] .g-bigmark-disc{animation:g-disc .45s cubic-bezier(.3,1.5,.5,1) both}.g-footer[data-named] .g-bigmark-mark path{transform-box:fill-box;transform-origin:center;animation:g-ink-in .35s ease .15s both}.g-footer[data-named] .g-bigmark-mark circle{transform-box:fill-box;transform-origin:center;animation:g-dot-drop .65s cubic-bezier(.3,1.4,.5,1) .4s both}.g-footer[data-named] .g-bigmark i{animation:g-confetti 1.9s cubic-bezier(.15,.8,.25,1) .5s both}.g-footer[data-named] .g-bigmark{animation:g-mark-hero 2.3s cubic-bezier(.3,1.2,.5,1) both}@media (max-width:639px){.g-footer[data-named] .g-bigmark{animation:none}}.g-footer-dim{animation:g-dim 2.4s ease both}.g-brand[data-named] svg circle{transform-box:fill-box;transform-origin:center;animation:g-dot-pulse .6s cubic-bezier(.3,1.6,.5,1) .4s 3}}@keyframes g-mark-hero{0%{scale:.4}16%{scale:1.45}62%{scale:1.45}to{scale:1}}@keyframes g-dim{0%{opacity:0}14%{opacity:1}60%{opacity:1}to{opacity:0}}@keyframes g-disc{0%{scale:0}}@keyframes g-ink-in{0%{opacity:0;transform:scale(.82)}}@keyframes g-dot-drop{0%{opacity:0;transform:translateY(-950%) scale(3.2)}20%{opacity:1}}@keyframes g-confetti{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--a)) translateX(.1em) rotate(0deg)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translateX(var(--d)) rotate(540deg)}}@keyframes g-dot-pulse{50%{transform:scale(2.2)}}.g-played{display:inline-flex;flex:none;align-items:center;gap:.35rem;margin-inline:.35rem .5rem}.g-played i{width:.875rem;height:.875rem;border:2px solid var(--g-ink);border-radius:50%;animation:g-pop .45s cubic-bezier(.3,1.7,.5,1)}.g-played[data-count="0"] i{animation:none}.g-played b{font-family:Mona Sans,sans-serif;font-size:.6875rem;font-weight:800;font-variant-numeric:tabular-nums;color:#55586a}.g-journey-note{position:fixed;left:0;top:0;z-index:57;margin:0;opacity:0;pointer-events:none;transition:opacity .35s ease}.g-journey-note[data-show]{opacity:1}.g-journey-note-in{position:absolute;display:block;width:-moz-max-content;width:max-content;white-space:nowrap;padding:.35rem .7rem;border:var(--g-line) solid var(--g-ink);background:var(--g-paper);color:var(--g-ink);font-size:.875rem;font-weight:800;line-height:1.4;rotate:-3deg;box-shadow:3px 3px 0 var(--g-ink)}.g-journey-note-in[data-narrow]{width:-moz-min-content;width:min-content;white-space:normal}.g-journey-note-in .inline-block{white-space:nowrap}.g-journey-note-lead{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;fill:none;stroke:var(--g-paper);stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(2px 2px 0 var(--g-ink))}@media (max-width:639px){.g-journey-note-in{font-size:.8125rem}}.g-journey-note-in[data-flash]{animation:g-note-flash .7s ease-out}@keyframes g-note-flash{20%{background:var(--flash,var(--g-red));scale:1.08}}.g-journey-note b{margin-left:.5em;font-family:Mona Sans,sans-serif;font-weight:900;color:#d61f30}.g-footer-pal{position:absolute;z-index:2;right:calc(max(0px, (100% - var(--g-max)) / 2) + var(--g-pad));bottom:calc(4.5rem + min(21vw, 22rem) * .6);width:clamp(3.5rem,7vw,6.5rem);height:auto;filter:drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff) drop-shadow(0 .6rem .8rem rgb(0 0 0/.3));animation:g-stamp .6s cubic-bezier(.3,1.6,.5,1) both}.g-footer-bar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:1rem calc(max(0px, (100% - var(--g-max)) / 2) + var(--g-pad)) 1.25rem;border-top:var(--g-line) solid var(--g-ink);background:var(--g-ink);color:#fff}.g-footer-top{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;font-size:.875rem;font-weight:800}.g-wipe{position:fixed;inset:0;z-index:90;display:none;pointer-events:none}.g-wipe-lead,.g-wipe-title{position:absolute;inset:0}.g-wipe-title{display:grid;grid-template-columns:auto auto;align-content:center;justify-content:center;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:2rem;overflow:hidden;animation:g-fade .22s ease .2s both}.g-wipe-tone{position:absolute;inset:0;background:radial-gradient(circle,var(--tone) 1.7px,transparent 2.3px) 0 0 /11px 11px;-webkit-mask-image:radial-gradient(circle at 78% 72%,#000 10%,transparent 62%);mask-image:radial-gradient(circle at 78% 72%,#000 10%,transparent 62%)}.g-wipe-cast{position:absolute;right:4%;bottom:0;width:auto;height:min(78vh,46rem);max-width:44vw;-o-object-fit:contain;object-fit:contain;-o-object-position:100% 100%;object-position:100% 100%;filter:drop-shadow(3px 0 0 #fff) drop-shadow(-3px 0 0 #fff) drop-shadow(0 3px 0 #fff) drop-shadow(0 -3px 0 #fff);animation:g-cast-in .5s cubic-bezier(.2,.9,.2,1) .24s both}.g-wipe-head{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;animation:g-head-in .32s cubic-bezier(.3,1.5,.5,1) .22s both}.g-wipe-no{font-family:Mona Sans,sans-serif;font-size:clamp(3rem,8vw,7rem);font-weight:900;font-stretch:125%;line-height:.85;letter-spacing:-.04em}.g-wipe-logo{width:min(70vw,32rem);height:auto;filter:drop-shadow(0 .75rem 1.25rem rgb(0 0 0/.25))}.g-wipe-catch span{display:block;white-space:nowrap}.g-wipe-catch{position:relative;margin:0;font-size:clamp(1.4rem,2.8vw,2.6rem);font-weight:800;line-height:1.3;animation:g-head-in .32s cubic-bezier(.3,1.5,.5,1) .3s both}.g-wipe-title[data-vertical] .g-wipe-catch{writing-mode:vertical-rl;letter-spacing:.06em}.g-wipe-title:not([data-vertical]){grid-template-columns:auto}.g-wipe-title:not([data-vertical]) .g-wipe-catch{grid-row:2;max-width:18em;font-family:Mona Sans,LINE Seed JP,sans-serif;font-stretch:110%}@media (min-width:640px){.g-wipe-title{justify-content:start;padding-left:7vw}.g-wipe-logo{width:min(36vw,30rem)}.g-wipe-title:not([data-vertical]) .g-wipe-catch{max-width:38vw}.g-wipe-cast{right:2vw;max-width:44vw}}@media (max-width:639px){.g-wipe-title{align-content:start;padding-top:22vh}.g-wipe-cast{height:46vh;max-width:70vw}}@keyframes g-cast-in{0%{opacity:0;transform:translateX(35%) rotate(8deg)}}@keyframes g-head-in{0%{opacity:0;transform:scale(.88) rotate(-3deg)}}.g-404{min-height:min(calc(100svh - var(--g-top) - var(--g-frame)),44rem)}.g-404 .g-letters{justify-content:center}.g-404-zero{position:relative}.g-404-dot{position:absolute;left:50%;top:.012em;width:clamp(1.75rem,2.6vw,2.75rem);aspect-ratio:1;border-radius:50%;background:#fff;translate:-50% -100%}.g-cta-plain{--fg:var(--g-ink);--bg:#fff;--accent:#fff}@property --hole{syntax:"<length>";inherits:false;initial-value:0}.g-curtain{--size:min(21vw,30svh);--at:calc(var(--g-frame) + (100% - 2 * var(--g-frame)) * 0.525) calc(clamp(36rem, 100svh - var(--g-top) - var(--g-frame), 64rem) - var(--g-overlap) - var(--size) * 0.5);position:fixed;inset:var(--g-top) 0 0;z-index:58;display:none;background:#fff;pointer-events:none}@media (max-width:639px){.g-curtain{--size:21.5vw}}@media (min-width:1024px) and (min-height:1100px){.g-curtain{--size:min(21vw,34svh)}}@media (prefers-reduced-motion:no-preference){.g-curtain{display:block;-webkit-mask-image:radial-gradient(circle at var(--at),transparent var(--hole),#000 calc(var(--hole) + .5px));mask-image:radial-gradient(circle at var(--at),transparent var(--hole),#000 calc(var(--hole) + .5px));animation:g-curtain .95s cubic-bezier(.7,0,.2,1) both}.g-headline>span{animation:g-rise .75s cubic-bezier(.2,.8,.2,1) .7s backwards}.g-headline>span+span{animation-delay:.8s}.g-letter-wrap{animation:g-letters .9s cubic-bezier(.3,1.35,.45,1) .75s backwards}.g-letter-wrap:nth-child(3){animation-delay:.81s}.g-letter-wrap:nth-child(4){animation-delay:.87s}.g-letter-wrap:nth-child(5){animation-delay:.93s}.g-letter-wrap:nth-child(6){animation-delay:.99s}.g-cluster-panel{animation:g-panel-in .7s cubic-bezier(.2,.9,.2,1) backwards}.g-cluster-panel:first-child{animation-delay:.95s}.g-cluster-panel:nth-child(2){animation-delay:1.05s}.g-cluster-panel:nth-child(3){animation-delay:1.15s}.g-lede,.g-scroll{animation:g-fade .6s ease 1.1s backwards}.g-toy[data-motion]:not([data-shown]) :is(.g-prop,.g-box,.g-say){opacity:0}.g-toy[data-shown] .g-box,.g-toy[data-shown] .g-say{animation:g-settle .8s cubic-bezier(.2,.9,.2,1) backwards}.g-toy[data-shown] .g-prop{animation:g-pop .6s cubic-bezier(.3,1.7,.5,1) backwards;animation-delay:calc(.25s + var(--i, 0) * .08s)}.g-toy[data-shown]:before{content:"";position:absolute;inset:-12%;z-index:0;background:repeating-conic-gradient(from 0deg at 50% 50%,rgb(255 255 255/.85) 0deg 2deg,transparent 2deg 9deg);-webkit-mask-image:radial-gradient(circle,transparent 28%,#000 70%);mask-image:radial-gradient(circle,transparent 28%,#000 70%);opacity:0;animation:g-flash .6s ease-out;pointer-events:none}}.g-opening[data-seen]~.g-curtain{display:none}.g-opening[data-seen],.g-opening[data-seen] *{animation:none!important}@keyframes g-curtain{0%{--hole:0px}22%{--hole:1.4rem}34%{--hole:1.4rem}99.9%{visibility:visible}to{--hole:150vmax;visibility:hidden}}@keyframes g-rise{0%{transform:translateY(.45em)}}@keyframes g-letters{0%{transform:translateY(1.05em)}}@keyframes g-fade{0%{opacity:0}}@keyframes g-panel-in{0%{transform:translateY(-1rem) rotate(-1.5deg) scale(1.05)}}@keyframes g-settle{0%{opacity:0;scale:.92;translate:0 1.5rem}}@keyframes g-pop{0%{opacity:0;scale:0}}@keyframes g-flash{0%{opacity:0;scale:.8}20%{opacity:1}to{opacity:0;scale:1.15}}@keyframes g-done{0%{transform:scale(1)}40%{transform:scale(1.12,.9) translateY(-.08em)}to{transform:scale(1)}}@keyframes g-bob{40%{transform:translateY(-6%) rotate(-3deg)}}@keyframes g-shake{20%{transform:translateX(-6%) rotate(-4deg)}45%{transform:translateX(5%) rotate(3deg)}70%{transform:translateX(-2%)}}@keyframes g-stamp{0%{opacity:0;scale:2.2}}@keyframes g-feed-out{to{transform:translateY(-100%)}}@keyframes g-feed-in{0%{transform:translateY(100%)}}@keyframes g-label-in{0%{opacity:0;transform:translateY(40%)}}@keyframes g-bars{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.g-cluster-panel .g-print-art,.g-cta,.g-dot,.g-feed,.g-logo,.g-scroll{transition:none}.g-running-name{animation:none}}