html,body{height:100%;margin:0;overflow:hidden}html{--step:0;--open:min(var(--step), 1);--ease:cubic-bezier(.2, .7, .2, 1);--gap:.5rem;--menu-top:40svh;--logo-lift:-32svh;--logo-scale:.45;--note-room:3rem;--menu-room:calc(100svh - var(--menu-top) - var(--note-room))}@media (height<=500px){html{--menu-top:32svh;--logo-lift:-36svh;--logo-scale:.3}}body:focus{outline:none}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);place-items:center;display:grid}#cube-field[data-astro-cid-lcdefpme]{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.home[data-astro-cid-lcdefpme]{place-items:center;display:grid;position:fixed;inset:0}.home[data-astro-cid-lcdefpme]>img[data-astro-cid-lcdefpme]{width:250px;max-width:50vw;height:auto;transform:translateY(calc(var(--open) * var(--logo-lift))) scale(calc(1 - var(--open) * (1 - var(--logo-scale))));transition:transform .7s var(--ease);position:relative}.menu[data-astro-cid-lcdefpme]{top:var(--menu-top);position:fixed;left:0;right:0}.menu[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{letter-spacing:.02em;margin:0;padding:0;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:500;list-style:none}.menu[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{--x:100vw;translate:calc(-50% + var(--x)) 0;transition:translate .6s var(--ease);will-change:translate;width:min(100vw - 2 * var(--gap), 800px);position:absolute;top:0;left:50%}.content[data-astro-cid-lcdefpme]{height:min(40svh, 360px, var(--menu-room));grid-template-columns:repeat(var(--cols,6), 1fr);grid-template-rows:repeat(var(--rows,3), 1fr);gap:var(--gap);display:grid}@media (width>=1280px){.content[data-astro-cid-lcdefpme]{--cell:calc((min(40svh, 360px, var(--menu-room)) - (var(--rows,3) - 1) * var(--gap)) / var(--rows,3));grid-template-columns:repeat(var(--cols,6), var(--cell));grid-template-rows:repeat(var(--rows,3), var(--cell));justify-content:center}}@media (width<=1279px){.content[data-astro-cid-lcdefpme]{height:auto;aspect-ratio:var(--cols,5) / var(--rows,3);max-height:min(52svh, var(--menu-room))}}.tile[data-astro-cid-lcdefpme]{grid-column:var(--c);grid-row:var(--r);box-sizing:border-box;aspect-ratio:1;max-width:100%;height:100%;color:var(--color-text);transition:scale .15s var(--ease), background-color .15s, color .15s, border-color .15s;place-self:center;scale:0}.menu[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme][data-pos=centre] .tile[data-astro-cid-lcdefpme]{transition:scale .35s var(--ease) calc(.45s + var(--n,0) * 45ms), background-color .15s, color .15s;scale:1}.tile[data-astro-cid-lcdefpme].item{background:color-mix(in srgb, var(--color-glass) 9%, transparent);backdrop-filter:blur(4px);letter-spacing:.01em;line-height:1.15;overflow:hidden}.tile[data-astro-cid-lcdefpme]{container-type:size}.tile[data-astro-cid-lcdefpme] .body[data-astro-cid-lcdefpme]{box-sizing:border-box;flex-direction:column;justify-content:flex-end;gap:1.5cqi;width:100%;height:100%;padding:7cqi;display:flex}.tile[data-astro-cid-lcdefpme] .body[data-astro-cid-lcdefpme]>strong[data-astro-cid-lcdefpme],.tile[data-astro-cid-lcdefpme] .body[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:not(.sr-only),.tile[data-astro-cid-lcdefpme].heading .body[data-astro-cid-lcdefpme]{white-space:nowrap;text-overflow:clip;overflow:hidden}.tile[data-astro-cid-lcdefpme].item strong[data-astro-cid-lcdefpme]{font-size:clamp(.8rem,13cqi,1.15rem);font-weight:500}.tile[data-astro-cid-lcdefpme].item span[data-astro-cid-lcdefpme]{opacity:var(--detail-opacity);overflow-wrap:anywhere;font-size:clamp(.7rem,10.5cqi,.95rem)}.sr-only[data-astro-cid-lcdefpme]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.unique[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .3s var(--ease), color .15s}html[data-lang] .unique[data-astro-cid-lcdefpme]{opacity:1}.lang[data-astro-cid-lcdefpme],.theme[data-astro-cid-lcdefpme]{touch-action:none;top:calc(2 * var(--gap));right:calc(2 * var(--gap));z-index:2;background:color-mix(in srgb, var(--color-link) 55%, transparent);backdrop-filter:blur(4px);width:2.25rem;height:3.25rem;color:var(--color-primary);font:inherit;letter-spacing:.04em;cursor:pointer;opacity:0;visibility:hidden;transition:background-color .15s, color .15s, opacity .6s var(--ease), visibility 0s .6s;border:0;padding:0;font-size:.75rem;font-weight:500;position:fixed}html[data-step]:not([data-step="0"]) [data-astro-cid-lcdefpme]:is(.lang,.theme){opacity:1;visibility:visible;transition:background-color .15s, color .15s, opacity .6s var(--ease)}@media (hover:hover){.lang[data-astro-cid-lcdefpme]:hover,.theme[data-astro-cid-lcdefpme]:hover{background:var(--color-primary);color:var(--color-on-primary)}}.lang[data-astro-cid-lcdefpme]:focus-visible,.theme[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lang[data-astro-cid-lcdefpme]{--row:.95rem;overflow:hidden}.wheel[data-astro-cid-lcdefpme]{top:calc(50% - 1.5 * var(--row));transition:translate .3s var(--ease);flex-direction:column;display:flex;position:absolute;left:0;right:0}.wheel[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{height:var(--row);line-height:var(--row);opacity:.45;transition:font-size .3s var(--ease), opacity .3s var(--ease);font-size:.55rem}.wheel[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(2),.wheel[data-astro-cid-lcdefpme].rolling span[data-astro-cid-lcdefpme]:nth-child(3){opacity:1;font-size:.75rem}.wheel[data-astro-cid-lcdefpme].rolling{translate:0 calc(-1 * var(--row))}.wheel[data-astro-cid-lcdefpme].rolling span[data-astro-cid-lcdefpme]:nth-child(2),.wheel[data-astro-cid-lcdefpme].rolling-back span[data-astro-cid-lcdefpme]:nth-child(2){opacity:.45;font-size:.55rem}.wheel[data-astro-cid-lcdefpme].rolling-back{translate:0 var(--row)}.wheel[data-astro-cid-lcdefpme].rolling-back span[data-astro-cid-lcdefpme]:first-child{opacity:1;font-size:.75rem}.wheel[data-astro-cid-lcdefpme].still,.wheel[data-astro-cid-lcdefpme].still span[data-astro-cid-lcdefpme]{transition:none}.theme[data-astro-cid-lcdefpme]{right:calc(3 * var(--gap) + 2.25rem);place-items:center;display:grid}.theme[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.theme[data-astro-cid-lcdefpme]{--row:1.05rem;overflow:hidden}.theme[data-astro-cid-lcdefpme] .wheel[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{place-items:center;display:grid}.theme[data-astro-cid-lcdefpme] .wheel[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:1.3em;height:1.3em}.theme[data-astro-cid-lcdefpme] .wheel[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:not([data-icon=moon]) .moon[data-astro-cid-lcdefpme],.theme[data-astro-cid-lcdefpme] .wheel[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:not([data-icon=sun]) .sun[data-astro-cid-lcdefpme],.theme[data-astro-cid-lcdefpme] .wheel[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:not([data-icon=auto]) .auto[data-astro-cid-lcdefpme]{display:none}.theme[data-astro-cid-lcdefpme] .wheel[data-astro-cid-lcdefpme] .auto[data-astro-cid-lcdefpme] .fill[data-astro-cid-lcdefpme]{fill:currentColor}.cue[data-astro-cid-lcdefpme]{color:color-mix(in srgb, var(--color-line) 70%, transparent);cursor:pointer;opacity:0;transition:opacity .8s var(--ease);background:0 0;border:0;padding:.5rem;position:fixed;top:calc(50svh + min(177px,35.4vw) + 1.5rem);left:50%;translate:-50%}.cue[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;display:block}html[data-cue] .cue[data-astro-cid-lcdefpme]{opacity:1}html[data-cue] .cue[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{animation-duration:2.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}html[data-cue] .cue[data-astro-cid-lcdefpme] .up[data-astro-cid-lcdefpme]{animation-name:nudge-up}html[data-cue] .cue[data-astro-cid-lcdefpme] .right[data-astro-cid-lcdefpme]{animation-name:nudge-right;animation-delay:.6s}html[data-cue] .cue[data-astro-cid-lcdefpme] .down[data-astro-cid-lcdefpme]{animation-name:nudge-down;animation-delay:1.2s}html[data-cue] .cue[data-astro-cid-lcdefpme] .left[data-astro-cid-lcdefpme]{animation-name:nudge-left;animation-delay:1.8s}.cue[data-astro-cid-lcdefpme]:focus-visible{color:var(--color-line)}@media (hover:hover){.cue[data-astro-cid-lcdefpme]:hover{color:var(--color-line)}}.cue[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@keyframes nudge-up{0%,25%,to{translate:0}12.5%{translate:0 -3px}}@keyframes nudge-right{0%,25%,to{translate:0}12.5%{translate:3px}}@keyframes nudge-down{0%,25%,to{translate:0}12.5%{translate:0 3px}}@keyframes nudge-left{0%,25%,to{translate:0}12.5%{translate:-3px}}.unique[data-astro-cid-lcdefpme]{z-index:1;font:inherit;letter-spacing:.04em;white-space:nowrap;color:color-mix(in srgb, var(--color-text) var(--note-strength), transparent);text-decoration:underline dotted color-mix(in srgb, var(--color-text) 35%, transparent);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;margin:0;padding:.25rem .5rem;font-size:.75rem;position:fixed;bottom:1rem;left:50%;translate:-50%}.unique[data-astro-cid-lcdefpme]:focus-visible{color:var(--color-text)}@media (hover:hover){.unique[data-astro-cid-lcdefpme]:hover{color:var(--color-text)}}.unique[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.unique-why[data-astro-cid-lcdefpme]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-glass) 40%, transparent);background:color-mix(in srgb, var(--color-bg) 82%, transparent);backdrop-filter:blur(6px);max-width:26rem;color:var(--color-text);margin:0 auto;padding:1rem 1.1rem;font-size:.85rem;line-height:1.45;inset:auto 1rem 3rem}.unique-why[data-astro-cid-lcdefpme]::backdrop{background:0 0}.renew[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--color-link) 55%, transparent);color:var(--color-primary);font:inherit;cursor:pointer;border:0;align-items:center;gap:.4rem;margin-top:.75rem;padding:.4rem .7rem;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.renew[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.renew[data-astro-cid-lcdefpme]:focus-visible{background:var(--color-primary);color:var(--color-on-primary)}@media (hover:hover){.renew[data-astro-cid-lcdefpme]:hover{background:var(--color-primary);color:var(--color-on-primary)}}.renew[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.unique-why[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 .6em}.unique-why[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{margin-bottom:0}.unique-why[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-weight:500}.fx[data-astro-cid-lcdefpme]{pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}#triangles[data-astro-cid-lcdefpme] canvas{position:absolute;top:0;left:0}.tile[data-astro-cid-lcdefpme].heading{font:inherit;background:var(--color-primary);color:var(--color-on-primary);margin:0;line-height:1.1}.tile[data-astro-cid-lcdefpme].heading .body[data-astro-cid-lcdefpme]{font-size:clamp(1rem,19cqi,1.75rem)}.tile[data-astro-cid-lcdefpme].link{background:color-mix(in srgb, var(--color-link) 55%, transparent);color:var(--color-primary);cursor:pointer;text-decoration:none}.tile[data-astro-cid-lcdefpme].link .body[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{opacity:.85}.tile[data-astro-cid-lcdefpme].link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;background:var(--color-primary);color:var(--color-on-primary)}@media (hover:hover){.tile[data-astro-cid-lcdefpme].item:hover{background:var(--color-primary);color:var(--color-on-primary)}.tile[data-astro-cid-lcdefpme].link:hover .body[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{opacity:.65}}.tile[data-astro-cid-lcdefpme].link:focus-visible .body[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{opacity:.65}.tile[data-astro-cid-lcdefpme][hidden]{display:none}button[data-astro-cid-lcdefpme].tile{font:inherit;text-align:left;border:0;padding:0}.menu[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:has(>.content[data-open]){width:min(100vw - 2 * var(--gap), 1100px)}.content[data-astro-cid-lcdefpme][data-open]{place-content:flex-start center;gap:var(--gap);aspect-ratio:auto;flex-wrap:wrap;height:auto;max-height:none;display:flex}.menu[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme][data-pos] .content[data-astro-cid-lcdefpme].settling .tile[data-astro-cid-lcdefpme]{transition:none}.content[data-astro-cid-lcdefpme][data-open] .tile[data-astro-cid-lcdefpme]{width:var(--tile);height:var(--tile);flex:none}.content[data-astro-cid-lcdefpme][data-open] .tile[data-astro-cid-lcdefpme].link:not([aria-expanded=true]){background:color-mix(in srgb, var(--color-glass) 9%, transparent);color:var(--color-text)}@media (width<=899px),(height<=640px){.menu[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:has(>.content[data-open]){will-change:auto;width:100vw;left:0;translate:none}.content[data-astro-cid-lcdefpme][data-open]{--sheet-top:calc(env(safe-area-inset-top) + 5rem);inset:auto var(--gap) var(--note-room);z-index:5;position:fixed}.content[data-astro-cid-lcdefpme][data-open] .app-card[data-astro-cid-lcdefpme]{max-height:calc(100svh - var(--sheet-top) - var(--note-room) - var(--tile) - var(--gap));border:1px solid color-mix(in srgb, var(--color-glass) 40%, transparent);background:color-mix(in srgb, var(--color-bg) 82%, transparent);backdrop-filter:blur(6px);order:-1}}.app-card[data-astro-cid-lcdefpme]{box-sizing:border-box;max-height:calc(var(--menu-room) - var(--tile) - var(--gap));background:color-mix(in srgb, var(--color-glass) 9%, transparent);backdrop-filter:blur(4px);color:var(--color-text);letter-spacing:.01em;outline:none;flex-direction:column;flex:1 0 100%;gap:clamp(.5rem,1.6svh,.9rem);padding:clamp(.8rem,2svh,1.2rem) clamp(.9rem,2.5vw,1.4rem);font-size:clamp(.75rem,1.75svh,.95rem);font-weight:500;line-height:1.35;display:flex;overflow:hidden}.app-card[data-astro-cid-lcdefpme][hidden]{display:none}.app-card[data-astro-cid-lcdefpme] header[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem;display:grid}.app-card[data-astro-cid-lcdefpme] header[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:not(.app-icon){grid-column:2}.app-card[data-astro-cid-lcdefpme] .app-icon[data-astro-cid-lcdefpme]{grid-row:1/span 2;width:clamp(2.25rem,6svh,3rem);height:auto}.tile[data-astro-cid-lcdefpme] .body[data-astro-cid-lcdefpme]>.app-icon[data-astro-cid-lcdefpme]{width:26cqi;height:auto;margin-bottom:auto}.app-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:clamp(1.1rem,3svh,1.5rem);font-weight:500}.app-card[data-astro-cid-lcdefpme] .detail[data-astro-cid-lcdefpme]{opacity:var(--detail-opacity)}.app-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.app-card[data-astro-cid-lcdefpme] h4[data-astro-cid-lcdefpme]{font-size:inherit;margin:0;font-weight:500}.app-card[data-astro-cid-lcdefpme] .privacy[data-astro-cid-lcdefpme]{flex-direction:column;gap:.2rem;display:flex}.app-card[data-astro-cid-lcdefpme] .privacy[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit}.app-card[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.app-card[data-astro-cid-lcdefpme] .platforms[data-astro-cid-lcdefpme]{gap:var(--gap);flex-wrap:wrap;margin-top:auto;display:flex}.app-card[data-astro-cid-lcdefpme] .platform[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--color-glass) 9%, transparent);color:var(--color-text);align-items:center;gap:.45rem;padding:.55rem .85rem;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.app-card[data-astro-cid-lcdefpme] .platform[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:currentColor;width:1.15em;height:1.15em}.app-card[data-astro-cid-lcdefpme] .platform[data-astro-cid-lcdefpme].link{background:color-mix(in srgb, var(--color-link) 55%, transparent);color:var(--color-primary)}.app-card[data-astro-cid-lcdefpme] .platform[data-astro-cid-lcdefpme].link:focus-visible{background:var(--color-primary);color:var(--color-on-primary)}@media (hover:hover){.app-card[data-astro-cid-lcdefpme] .platform[data-astro-cid-lcdefpme].link:hover{background:var(--color-primary);color:var(--color-on-primary)}}@media (height<=500px) and (orientation:landscape){.content[data-astro-cid-lcdefpme][data-open]{--sheet-top:var(--gap);right:calc(4 * var(--gap) + 4.5rem)}}@media (width>=900px),(height<=500px) and (orientation:landscape){.app-card[data-astro-cid-lcdefpme]:not([hidden]){grid-template-rows:auto auto auto 1fr;grid-template-columns:1fr 1fr;column-gap:2rem;display:grid}.app-card[data-astro-cid-lcdefpme] header[data-astro-cid-lcdefpme],.app-card[data-astro-cid-lcdefpme] .summary[data-astro-cid-lcdefpme],.app-card[data-astro-cid-lcdefpme] .age[data-astro-cid-lcdefpme],.app-card[data-astro-cid-lcdefpme] .platforms[data-astro-cid-lcdefpme]{grid-column:1}.app-card[data-astro-cid-lcdefpme] .privacy[data-astro-cid-lcdefpme]{grid-area:1/2/span 4}}.menu[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme][data-pos=centre]{--x:0px}.menu[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme][data-pos=left]{--x:-100vw}@media (prefers-reduced-motion:reduce){html[data-cue] .cue[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{animation:none}.home[data-astro-cid-lcdefpme]>img[data-astro-cid-lcdefpme],.menu[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme],.menu[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] .tile[data-astro-cid-lcdefpme]{transition-duration:1ms;transition-delay:0s}}
