@font-face{font-family:Lilita One;src:url(/fonts/LilitaOne-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-ExtraBold.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}:root{--yellow:#ffd800;--ink:#121212;--white:#fff;--stone:#eceae3;--graphite:#2b2b2a;--ash:#9a978f;--butter:#fff1a8;--lofi-pink:#ff7ab6;--lofi-orange:#ff9f43;--lofi-mint:#8ce99a;--lofi-blue:#4f7cff;--lofi-violet:#9775fa;--lofi-indigo:#3a3399;--under-bg:#1a1613;--under-panel:#2a221c;--under-line:#3b3128;--under-lantern:#f5b942;--under-text:#ece6dc;--display:"Lilita One", "Arial Rounded MT Bold", sans-serif;--text:"Nunito", system-ui, sans-serif;--radius:22px;--radius-lg:28px;--shadow:6px 6px 0 var(--ink);--gutter:clamp(16px, 5vw, 28px);--focus:var(--ink)}@media (width>=700px){:root{--shadow:10px 10px 0 var(--ink)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--yellow);color:var(--ink);font-family:var(--text);margin:0;font-size:18px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3{font-weight:400}p{margin:0 0 16px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.dark{--focus:var(--yellow)}.skip{z-index:10;background:var(--ink);color:var(--yellow);border-radius:12px;padding:12px 18px;font-weight:800;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.dsp{font-family:var(--display);letter-spacing:0;margin:0;font-weight:400;line-height:1.05}.lb{letter-spacing:.02em;font-size:15px;font-weight:800}h2.dsp{font-size:clamp(36px,6vw,56px)}.lead{font-size:clamp(18px,2.4vw,21px)}.w{max-width:1180px;padding-inline:var(--gutter);margin-inline:auto}.band{padding-block:clamp(48px,7vw,88px)}.band-yellow,.band-stone,.band-ink{background:0 0}.hd{justify-content:space-between;align-items:center;gap:12px;padding-block:16px;display:flex}.logo{align-items:center;min-height:48px;display:inline-flex}.logo img{width:auto;height:48px;display:block}@media (width>=700px){.hd{padding-block:24px}.logo img{height:56px}.nav a{padding:0 12px}}.nav{gap:2px;display:flex}.nav a{white-space:nowrap;text-underline-offset:6px;border-radius:12px;align-items:center;min-height:44px;padding:0 9px;font-size:16px;font-weight:800;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:3px;transition:text-decoration-color .15s;display:inline-flex}.nav a:hover{text-decoration-color:currentColor}.btns{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.btn{border:3px solid var(--ink);min-height:52px;font:800 16px/1.2 var(--text);text-align:center;overflow-wrap:anywhere;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;padding:0 24px;transition:transform .28s cubic-bezier(.34,1.56,.64,1),background .15s,color .15s;display:inline-flex}.btn.k{background:var(--ink);color:var(--yellow)}.btn.k:hover,.btn.y:hover{transform:translateY(-3px)rotate(-1deg)}.btn.o{color:var(--ink);background:0 0}.btn.o:hover{background:var(--ink);color:var(--yellow)}.btn.y{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.play{background:var(--ink);min-height:56px;color:var(--white);border:3px solid var(--ink);border-radius:16px;align-items:center;gap:12px;padding:6px 22px 6px 16px;transition:transform .15s;display:inline-flex}.play:hover{transform:translateY(-2px)rotate(-1deg)}.play svg{color:var(--yellow);flex:none}.play span{text-align:left;flex-direction:column;line-height:1.1;display:flex}.play small{font-size:12px;font-weight:700}.play b{font-family:var(--display);font-size:22px;font-weight:400}.play-official{display:inline-flex}.play-official img{width:auto;height:56px;transition:transform .15s;display:block}.play-official:hover img{transform:translateY(-2px)rotate(-1deg)}.tag{background:var(--ink);min-height:44px;color:var(--yellow);border-radius:999px;align-items:center;padding:0 20px;font-size:16px;font-weight:800;display:inline-flex}.more{text-underline-offset:6px;align-items:center;min-height:44px;font-weight:800;text-decoration:underline;text-decoration-thickness:3px;display:inline-flex}.more:hover{text-decoration-color:#0000}.hero{align-items:center;gap:40px;padding-block:clamp(28px,4vw,48px);display:grid;position:relative}.band-yellow{overflow-x:clip}@media (width>=960px){.hero{grid-template-columns:1.1fr .9fr;gap:48px}.hero h1{font-size:clamp(56px,5.6vw,84px)}}.hero h1{margin:12px 0 22px;font-size:clamp(40px,12.5vw,92px)}.sticker{background:var(--ink);color:var(--yellow);border-radius:.2em;margin-top:.12em;padding:.04em .2em .12em;display:inline-block;rotate:-2.5deg}.hero p{max-width:30em;margin-bottom:28px}.collage{z-index:1;aspect-ratio:1/1.08;width:100%;max-width:540px;margin-inline:auto;position:relative}.card{display:block;position:absolute}.card img{border:3px solid var(--ink);width:100%;box-shadow:var(--shadow);display:block}.c-phone{z-index:2;width:46%;top:0;right:4%;rotate:5deg}.c-phone img{aspect-ratio:9/16;object-fit:cover;border:7px solid var(--ink);background:#1b1b3a;border-radius:32px}.c-under{z-index:1;width:76%;bottom:5%;left:0;rotate:-5deg}.c-under img{background:var(--lofi-blue);image-rendering:pixelated;border-radius:18px;padding:7px}.c-lofi{z-index:3;width:26%;min-width:84px;bottom:0;right:0;rotate:9deg}.c-lofi img{background:var(--lofi-pink);border-radius:22%}.lift{transition:translate .25s ease-out,transform .35s}.lift:hover{transform:scale(1.05)}.ribbon-wrap{padding-block:clamp(14px,2.5vw,26px);overflow:hidden}.ribbon{background:var(--ink);color:var(--yellow);margin-inline:-4%;padding:14px 0;overflow:hidden;rotate:-1.5deg}.mq{width:max-content;font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;font-size:clamp(20px,3vw,26px);animation:30s linear infinite mq;display:flex}.mq-g,.rep{display:flex}.rep span:after{content:"";vertical-align:.08em;background:#ff7ab6;border-radius:.1em;width:.4em;height:.4em;margin-inline:.75em;display:inline-block;rotate:8deg}.rep span:nth-child(4n+2):after{background:#8ce99a;rotate:-6deg}.rep span:nth-child(4n+3):after{background:#4f7cff}.rep span:nth-child(4n):after{background:#ff9f43;rotate:-8deg}.ribbon:hover .mq{animation-play-state:paused}.games-h{margin:12px 0 28px}.pn{border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow);align-items:center;gap:28px;padding:clamp(22px,5vw,48px);display:grid}.pn+.pn{margin-top:36px}@media (width>=900px){.pn{grid-template-columns:1fr 1fr;gap:48px}.pn+.pn{margin-top:48px}}.pn h1,.pn h3{margin:10px 0 14px;font-size:clamp(48px,11vw,88px)}.pn p{max-width:34em}.tagline{font-family:var(--display);margin:0 0 18px;font-size:clamp(22px,4vw,30px);line-height:1.15}.pn-lofi{background:var(--lofi-pink)}.pn-under{background:var(--under-bg);color:var(--under-text);border-color:var(--ink)}.pn-under .tag{background:var(--under-lantern);color:var(--ink)}.pn-under .more{color:var(--under-lantern)}.btn.l{background:var(--under-lantern);border-color:var(--under-lantern);color:var(--ink)}.btn.l:hover{transform:translateY(-3px)rotate(-1deg)}.btn.o:hover{transform:translateY(-3px)rotate(1deg)}.btn:active,.btn.k:active,.btn.y:active,.btn.l:active,.btn.o:active{transition-duration:80ms;transform:translateY(2px)scale(.95)}.pn-art{width:100%;max-width:420px;height:clamp(250px,62vw,340px);margin-inline:auto;position:relative}.pn-art.auto{max-width:none;height:auto}.pn-art .icon{border:3px solid var(--ink);width:clamp(150px,40vw,220px);box-shadow:var(--shadow);border-radius:22%;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-5deg}.pn-art .shot{border:3px solid var(--under-line);width:100%;image-rendering:pixelated;border-radius:14px;display:block;rotate:1.5deg}.shot-b{width:44%;position:absolute;bottom:-8%;right:-2%;rotate:-5deg}.pn-under .pn-art{order:2}@media (width>=900px){.pn-under .pn-art{order:0}}.piece{animation:3.6s ease-in-out infinite alternate bob;position:absolute}.bl{border-radius:.24em;transition:background .25s,transform .2s;position:absolute;box-shadow:inset 0 -.13em #00000047,0 .12em #12121238}.bl:before{content:"";opacity:.5;background:#fff;border-radius:.05em;width:.34em;height:.09em;position:absolute;top:.11em;left:.14em}.pop{cursor:pointer}.pop:hover{z-index:2;transform:scale(1.14)rotate(-6deg)}.about{gap:40px;display:grid}@media (width>=960px){.about{grid-template-columns:1fr 1.1fr;align-items:start;gap:64px}}.about h2{margin:12px 0 20px}.name-box{background:var(--ink);color:var(--white);border-radius:var(--radius);margin-top:28px;padding:22px 24px;rotate:-1deg}.name-box h3{font-family:var(--display);color:var(--yellow);margin:0 0 6px;font-size:26px;line-height:1.15}.name-box p{margin:0}.beliefs{gap:20px;display:grid}.belief{background:var(--butter);border:3px solid var(--ink);border-radius:var(--radius);padding:22px 26px;transition:transform .25s,box-shadow .25s}.belief:nth-child(odd){rotate:-.8deg}.belief:nth-child(2n){rotate:.8deg}.belief:hover{box-shadow:0 8px 0 var(--ink);transform:translateY(-4px)}.belief h3{font-family:var(--display);margin:0 0 6px;font-size:28px;line-height:1.15}.belief p{margin:0}.closing{background:var(--lofi-mint);border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow);text-align:center;flex-direction:column;align-items:center;gap:22px;padding:clamp(28px,6vw,64px) clamp(20px,5vw,44px);display:flex}.closing h2{font-size:clamp(44px,8vw,96px)}.closing p{max-width:30em;margin:0}.closing .btns{justify-content:center}.ft{background:var(--ink);color:var(--stone)}.ft-in{gap:36px;padding-block:56px 28px;font-size:17px;display:grid}@media (width>=800px){.ft-in{grid-template-columns:1.4fr 1fr 1fr;gap:40px 48px;padding-top:72px}}.ft-brand img{width:auto;height:56px;display:block}.ft-brand p{max-width:18em;margin:14px 0 0;font-weight:600}.ft-col{flex-direction:column;align-items:flex-start;display:flex}.ft-col b{color:var(--yellow);margin-bottom:6px;font-weight:800}.ft-col a{text-underline-offset:5px;align-items:center;min-height:40px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:inline-flex}.ft-col a:hover{text-decoration-color:currentColor}.ft-base{border-top:2px solid var(--graphite);color:var(--stone);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:6px 20px;padding-top:20px;font-size:15px;display:flex}.ft-base a{text-underline-offset:4px;align-items:center;min-height:40px;text-decoration:underline;display:inline-flex}.ft-base span{align-items:center;min-height:40px;display:inline-flex}.gp{padding-bottom:56px}.crumbs ol{flex-wrap:wrap;align-items:center;margin:0 0 12px;padding:0;font-weight:800;list-style:none;display:flex}.crumbs li{align-items:center;min-height:44px;display:inline-flex}.crumbs li+li:before{content:"/";margin-inline:.6em}.crumbs a{text-underline-offset:6px;align-items:center;min-height:44px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:3px;display:inline-flex}.crumbs a:hover{text-decoration-color:currentColor}.sec h2{margin:12px 0 28px}.steps{gap:16px;display:grid}@media (width>=800px){.steps{grid-template-columns:repeat(3,1fr);gap:20px}}.step{background:var(--butter);border:3px solid var(--ink);border-radius:var(--radius);padding:26px;transition:transform .25s,box-shadow .25s}.step:hover{box-shadow:0 10px 0 var(--ink);transform:translateY(-6px)rotate(-.6deg)}.step b{font-family:var(--display);font-size:44px;font-weight:400;line-height:1;display:block}.step h3{font-family:var(--display);margin:14px 0 8px;font-size:26px;line-height:1.15}.step p{margin:0}.steps.dark .step{background:var(--under-panel);color:var(--under-text)}.steps.dark .step b{color:var(--under-lantern)}.gp-links{flex-wrap:wrap;gap:4px 28px;margin:48px 0 0;font-weight:800;display:flex}.gp-links a{text-underline-offset:6px;align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:3px;display:inline-flex}.gp-links a:hover{text-decoration-color:#0000}.gl{--g-bg:var(--lofi-indigo);--g-fg:#fff;--focus:var(--g-fg);--pw:min(280px, 70vw);border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:var(--g-bg);color:var(--g-fg);gap:32px;margin-top:40px;padding:clamp(22px,5vw,56px);transition:background .5s,color .5s;display:grid}@media (width>=900px){.gl{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;margin-top:56px}}.gl[data-active=drop]{--g-bg:var(--lofi-blue);--g-fg:var(--ink)}.gl[data-active=chain]{--g-bg:var(--lofi-pink);--g-fg:var(--ink)}.gl[data-active=chill]{--g-bg:var(--lofi-violet);--g-fg:var(--ink)}.gl h2{margin:12px 0 24px;font-size:clamp(34px,5vw,56px)}.gw{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;display:block}.gw-t{opacity:.85;font-size:clamp(40px,10vw,80px);transition:opacity .25s,translate .25s;display:block}.gw:hover .gw-t,.gw[aria-pressed=true] .gw-t{opacity:1;translate:12px}.gw-c{opacity:0;max-width:24em;max-height:0;font-size:18px;line-height:1.45;transition:max-height .4s,opacity .3s;display:block;overflow:hidden}.gw[aria-pressed=true] .gw-c{opacity:1;max-height:170px;margin:6px 0 10px 12px}.gl-hint{margin:20px 0 0;font-size:15px;font-weight:800}.gl-stage{min-height:calc(var(--pw) * 1.778 + 48px);justify-content:center;align-items:center;display:flex;position:relative}.phone{width:var(--pw);aspect-ratio:9/16;border:8px solid var(--ink);box-shadow:var(--shadow);background:#1b1b3a;border-radius:40px;transition:transform .35s;position:relative;overflow:hidden}.phone:hover{transform:rotate(-1.5deg)translateY(-4px)}.phone img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .55s,scale .55s,translate .55s;position:absolute;inset:0;translate:0 20px;scale:1.04}.phone img.on{opacity:1;translate:0;scale:1}.cf-host{pointer-events:none;position:absolute;inset:0}.cf{border-radius:3px;width:11px;height:11px;animation:.95s ease-out forwards cf;position:absolute;top:50%;left:50%}@media (width<=599px){.gl-stage .piece{display:none}}.doc{background:var(--butter);border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow-wrap:anywhere;max-width:820px;margin:0 auto;padding:clamp(22px,5vw,48px)}.doc h1{margin:0 0 20px;font-size:clamp(36px,7vw,56px)}.doc h2{font-family:var(--display);margin:36px 0 10px;font-size:26px;line-height:1.15}.doc p,.doc li{margin:0 0 14px;font-size:18px}.doc ul{margin:0 0 14px;padding-left:22px}.doc a{font-weight:700;text-decoration:underline}.doc .meta{padding-bottom:6px}.nf{align-content:center;justify-items:start;gap:8px;min-height:52vh;padding-block:24px 64px;display:grid}.nf h1{font-size:clamp(44px,11vw,96px)}.nf p{margin:8px 0 20px}.js .rv{opacity:0;transition:opacity .6s,translate .6s;translate:0 20px}.js .rv.in{opacity:1;translate:0}@keyframes mq{to{transform:translate(-50%)}}@keyframes bob{to{translate:0 -10px}}@keyframes cf{to{transform:translate(var(--x), var(--y)) rotate(var(--r));opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wipe,.prog{display:none}}h1.page-h1{margin:12px 0 20px;font-size:clamp(44px,9vw,80px)}.band-tight{padding-top:0;padding-bottom:clamp(16px,3vw,32px)}.games-lead{max-width:40em;margin:0 0 32px}.ab-hero{align-items:center;gap:36px;padding-top:8px;display:grid}.ab-hero p{max-width:34em}.ab-hero p.lead{margin:0 0 16px}.facts{gap:16px;margin:0;padding:0;list-style:none;display:grid}.fact{border:3px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:2px;padding:18px 22px;display:flex}.fact b{font-family:var(--display);font-size:clamp(26px,4vw,34px);font-weight:400;line-height:1.1}.fact span{font-size:15px;font-weight:800}.f1{background:var(--lofi-mint);rotate:-1.2deg}.f2{background:var(--lofi-pink);rotate:1deg}.f3{background:var(--butter);rotate:-.6deg}@media (width>=900px){.ab-hero{grid-template-columns:1.15fr .85fr;gap:64px}}.about-games{gap:20px;display:grid}.mk{border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(22px,4vw,34px);display:flex}.mk h3{margin:0;font-size:clamp(34px,5vw,46px)}.mk h3 a{text-underline-offset:6px;align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:3px;display:inline-flex}.mk p{max-width:30em;margin:0}.mk .btns{margin-top:6px}.mk.lofi{background:var(--lofi-pink)}.mk.under{background:var(--under-bg);color:var(--under-text)}.mk.under .tag{background:var(--under-lantern);color:var(--ink)}@media (width>=760px){.about-games{grid-template-columns:1fr 1fr;gap:28px}}@media (width>=900px){.beliefs.cols{grid-template-columns:repeat(3,1fr);gap:24px}.beliefs.cols .belief{height:100%}}:root{--spring:cubic-bezier(.34, 1.56, .64, 1)}.js .rv{transition:opacity .5s ease, translate .75s var(--spring), scale .75s var(--spring);translate:0 28px;scale:.97}.js .rv.in{scale:1}.js .rv :is(.belief,.step,.fact,.mk,.glimpse,.gl){opacity:0;transition:opacity .45s ease, translate .75s var(--spring), scale .75s var(--spring), transform .25s, box-shadow .25s;translate:0 26px;scale:.9}.js .rv.in :is(.belief,.step,.fact,.mk,.glimpse,.gl){opacity:1;translate:0;scale:1}.js .rv.in :is(.belief,.step,.fact,.mk,.glimpse,.gl):nth-child(2){transition-delay:.1s}.js .rv.in :is(.belief,.step,.fact,.mk,.glimpse,.gl):nth-child(3){transition-delay:.2s}.js .rv.in :is(.belief,.step,.fact,.mk,.glimpse,.gl):nth-child(4){transition-delay:.3s}.js .rv .lb{opacity:0;transition:opacity .4s ease, translate .6s var(--spring);translate:-18px}.js .rv.in .lb{opacity:1;translate:0}.sticker{transition:rotate .3s var(--spring)}.sticker:hover{animation:wob .7s var(--spring)}@keyframes wob{0%{rotate:-2.5deg}20%{rotate:3deg;scale:1.04}45%{rotate:-5deg}70%{rotate:1.5deg}to{rotate:-2.5deg;scale:1}}.pn-lofi,.pn-under{isolation:isolate;position:relative;overflow:clip}.pn-lofi>:not(.mood),.pn-under>:not(.mood){z-index:1;position:relative}.mood{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mood i{left:var(--x);position:absolute}.mood.dust i{width:var(--s);height:var(--s);background:var(--under-lantern);opacity:0;animation:rise var(--t) linear var(--d) infinite;border-radius:50%;bottom:-10px}.mood.sparkle i{top:var(--y);width:var(--s);height:var(--s);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;animation:twinkle calc(var(--t) / 3) ease-in-out var(--d) infinite;background:#fff}.pn-under:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 25% 45%,#f5b9423d,#0000 46%);animation:3.4s step-end infinite flick;position:absolute;inset:-10%}@keyframes rise{0%{opacity:0;transform:translate(0)}12%{opacity:.85}to{opacity:0;transform:translate(24px,-420px)}}@keyframes twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:.85;transform:scale(1)rotate(45deg)}}@keyframes flick{0%{opacity:1}12%{opacity:.78}20%{opacity:1}47%{opacity:.85}52%{opacity:.7}58%{opacity:1}81%{opacity:.88}}.snd{min-height:40px;color:inherit;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--ink);color:var(--yellow)}.ft ::selection{background:var(--yellow);color:var(--ink)}.nf{position:relative}.nf .piece{display:none}@media (width>=900px){.nf .piece{display:block}}.sec{border-top:3px solid var(--ink);margin-top:clamp(44px,7vw,72px);padding-top:clamp(36px,5.5vw,56px)}.sec.bare{border-top:0;padding-top:0}.sec.explore .btns{margin-top:14px}.sec.explore .lb{margin-bottom:4px}.ab-hero+.sec{margin-top:clamp(44px,7vw,72px)}.btn .ic,.more .ic,.ft-col a .ic{flex:none;margin-right:.6em}.ft-col a .ic{opacity:.9;width:18px;margin-right:.7em}.pn-art.stack{gap:18px;max-width:none;display:grid}.pn-art.stack .shot,.pn-art.stack .shot:last-child{rotate:0deg}.mk-top{align-items:center;gap:16px;display:flex}.mk-top img{object-fit:cover;border:3px solid var(--ink);image-rendering:auto;border-radius:20px;flex:none;width:76px;height:76px}.mk-top h3 a{text-decoration:none}.mk-top h3 a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:3px}.mk.under .mk-top img{border-color:var(--under-line)}@property --r{syntax:"<length>";inherits:false;initial-value:150vmax}.wipe{z-index:100;pointer-events:none;visibility:hidden;position:fixed;inset:0}.wipe>*{display:none;position:absolute;inset:0}.wipe-out .wipe,.wipe-in .wipe{visibility:visible}.wm-blocks .wp-blocks{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(8,1fr);display:grid;overflow:hidden}.wp-blocks i{background:var(--c);border:3px solid var(--ink);border-radius:16px;transform:translateY(-125vh);box-shadow:inset 0 8px #ffffff47}.wipe-out.wm-blocks .wp-blocks i{animation:blkIn .42s cubic-bezier(.3, 1.25, .55, 1) var(--d) forwards}.wipe-in.wm-blocks .wp-blocks i{animation:blkOut .34s ease-in var(--e) forwards;transform:none}@keyframes blkIn{0%{transform:translateY(-125vh)}to{transform:translateY(0)}}@keyframes blkOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.2)rotate(12deg)}}.wm-iris .wp-iris{--r:150vmax;background:radial-gradient(circle at var(--x,50%) var(--y,50%), transparent var(--r), #f5b942 var(--r), #f5b942 calc(var(--r) + 6px), #1a1613 calc(var(--r) + 6px));display:block}.wipe-out.wm-iris .wp-iris{animation:.6s cubic-bezier(.6,0,.3,1) forwards irisClose}.wipe-in.wm-iris .wp-iris{--r:0px;animation:.75s cubic-bezier(.4,0,.2,1) .1s forwards irisOpen}@keyframes irisClose{0%{--r:150vmax}to{--r:0px}}@keyframes irisOpen{0%{--r:0px}to{--r:150vmax}}.wm-stamp .wp-stamp{background:var(--ink);place-items:center;display:grid;transform:translate(-101%)}.wp-stamp img{opacity:0;width:min(64vw,380px);height:auto;transform:scale(.6)}.wipe-out.wm-stamp .wp-stamp{animation:.38s cubic-bezier(.7,0,.3,1) forwards stampIn}.wipe-out.wm-stamp .wp-stamp img{animation:logoPop .4s var(--spring) .22s forwards}.wipe-in.wm-stamp .wp-stamp{animation:.45s cubic-bezier(.7,0,.3,1) .3s forwards stampOut;transform:none}.wipe-in.wm-stamp .wp-stamp img{opacity:1;animation:.25s .1s forwards logoOff;transform:none}@keyframes stampIn{0%{transform:translate(-101%)}to{transform:none}}@keyframes stampOut{0%{transform:none}to{transform:translate(101%)}}@keyframes logoPop{0%{opacity:0;transform:scale(.6)rotate(-6deg)}to{opacity:1;transform:none}}@keyframes logoOff{0%{opacity:1;transform:none}to{opacity:0;transform:scale(1.12)}}.prog{z-index:90;transform-origin:0;height:5px;transform:scaleX(var(--p,0));pointer-events:none;background:linear-gradient(90deg,#ff7ab6,#ff9f43,#8ce99a,#4f7cff,#9775fa);position:fixed;top:0;left:0;right:0}.js .rv h2{clip-path:inset(-12% 100% -12% -2%);transition:clip-path .8s cubic-bezier(.7,0,.2,1) .1s}.js .rv.in h2{clip-path:inset(-12% -2%)}.logo img,.ft-brand img{transition:transform .3s var(--spring)}.logo:hover img,.ft-brand a:hover img{animation:jig .6s var(--spring)}.logo:active img{transform:scale(.94)}@keyframes jig{0%{rotate:0deg}30%{translate:0 -4px;rotate:-4deg}60%{rotate:3deg}to{translate:0;rotate:0deg}}
