@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/baloo-2-devanagari-wght-normal.B4j4n2PV.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/baloo-2-vietnamese-wght-normal.C4ZonJY6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/baloo-2-latin-ext-wght-normal.Dz43yst_.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/baloo-2-latin-wght-normal.B_TVFhwJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#171b2a;--surface:#1e2337;--surface-2:#262c44;--line:#ffffff17;--text:#fff;--muted:#aab2ca;--eiilo-primary:#7ae0b4;--eiilo-secondary:#62b390;--mint-light:#80e58b;--mint-deep:#2f7c60;--radius:22px;--radius-small:14px;--wrap:72rem;--gutter:clamp(1rem, 4vw, 2.5rem);--column:46rem;--px:0;--py:0;color-scheme:dark}@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:6rem}body{min-height:100svh;color:var(--text);flex-direction:column;margin:0;font-family:"Baloo 2 Variable","Baloo 2",system-ui,sans-serif;font-size:1.125rem;line-height:1.6;display:flex;overflow-x:clip}main{flex:1}img,svg{max-width:100%;height:auto;display:block}::selection{color:#fff;background:var(--eiilo-secondary)}a{color:inherit;text-decoration:underline;text-decoration-color:var(--eiilo-primary);text-underline-offset:.22em;text-decoration-thickness:.09em;transition:color .2s linear}a:hover{color:var(--eiilo-primary)}:focus-visible{outline:3px solid var(--eiilo-primary);outline-offset:3px;border-radius:6px}em{color:var(--eiilo-primary);font-style:normal;font-weight:700}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;line-height:1.15}h1{font-size:clamp(2.3rem,5.5vw,3.6rem);font-weight:800}h2{font-size:clamp(1.7rem,3.2vw,2.2rem);font-weight:700}h3{font-size:1.3rem;font-weight:700}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.muted{color:var(--muted)}.skip{left:var(--gutter);z-index:30;background:var(--eiilo-primary);color:var(--bg);border-radius:8px;padding:.4rem .9rem;font-weight:700;position:absolute;top:-5rem}.skip:focus{top:.6rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main:focus{outline:none}.glow{z-index:-1;pointer-events:none;background:radial-gradient(38rem circle at calc(50% + var(--px) * 50%) calc(50% + var(--py) * 50%), #7ae0b41a, transparent 70%);position:fixed;inset:0}.nav{z-index:20;backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid var(--line);background:#171b2ab8;position:sticky;top:0}.nav .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 2rem;padding-block:.8rem;display:flex}.nav-logo{transition:transform .25s ease-out;display:block}.nav-logo:hover{transform:scale(1.05)rotate(-1.5deg)}.nav-logo svg{width:auto;height:2.1rem}.nav ul{flex-wrap:wrap;gap:.2rem .3rem;margin:0;padding:0;list-style:none;display:flex}.nav li a{border-radius:999px;padding:.5rem .85rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:block}.nav li a:hover{background:var(--surface-2);color:var(--text)}.nav li a[aria-current]{color:var(--eiilo-primary);background:#7ae0b429}@media (width<=34rem){.nav .wrap,.nav ul{justify-content:center}.nav .wrap{row-gap:0;padding-block:.5rem .3rem}.nav ul{text-align:center;grid-template-columns:repeat(3,auto);gap:0 .2rem;display:grid}.nav li a{padding:.45rem .5rem;font-size:.95rem}}.footer{border-top:1px solid var(--line);color:var(--muted);margin-top:clamp(4rem,10vw,7rem);padding-block:2rem 2.5rem;font-size:1rem}.footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;display:flex}.footer ul{flex-wrap:wrap;gap:.2rem 1.4rem;margin:0;padding:0;list-style:none;display:flex}.footer a{padding-block:.4rem;text-decoration-color:#0000;display:inline-block}.footer a:hover{text-decoration-color:var(--eiilo-primary)}.footer .brand{color:var(--eiilo-primary)}.btn{--edge:var(--mint-deep);border-radius:var(--radius-small);background:linear-gradient(120deg, var(--mint-light), var(--eiilo-primary));color:var(--bg);box-shadow:0 6px 0 var(--edge);border:2px solid #0000;padding:.55rem 1.4rem .45rem;font-weight:800;text-decoration:none;transition:transform .12s ease-out,box-shadow .12s ease-out;display:inline-block;transform:translateY(0)}.btn:hover{color:var(--bg);box-shadow:0 8px 0 var(--edge);transform:translateY(-2px)}.btn:active{box-shadow:0 1px 0 var(--edge);transform:translateY(5px)}.btn.is-quiet{--edge:#10131f;background:var(--surface-2);color:var(--text)}.btn.is-quiet:hover{color:var(--eiilo-primary)}.btn.is-small{box-shadow:0 4px 0 var(--edge);border-radius:11px;padding:.3rem .95rem .2rem;font-size:1rem}.btn.is-small:hover{box-shadow:0 6px 0 var(--edge)}.btn.is-small:active{box-shadow:0 1px 0 var(--edge);transform:translateY(3px)}.buttons{flex-wrap:wrap;gap:1rem 1.1rem;display:flex}.hero{min-height:calc(100vh - var(--nav-h,4.2rem));min-height:calc(100svh - var(--nav-h,4.2rem));text-align:center;place-items:center;padding-block:clamp(2.5rem,6vh,5rem) clamp(4rem,9vh,5.5rem);display:grid;position:relative;overflow:clip}@media (width<=34rem){:root{--nav-h:6.4rem}}@media (width<=40rem){.hero{padding-top:5rem}}.hero-next{width:2.75rem;height:2.75rem;color:var(--muted);border-radius:50%;place-items:center;animation:2.4s ease-in-out infinite nudge;display:grid;position:absolute;bottom:.6rem;left:50%;translate:-50%}.hero-next:hover{color:var(--eiilo-primary);background:var(--surface-2)}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(.3rem)}}.hero-inner{justify-items:center;gap:clamp(1.6rem,4vw,2.6rem);display:grid;position:relative}.hero h1{max-width:24ch;font-size:clamp(1.6rem,3.7vw,2.5rem)}.hero .lede{max-width:34rem;color:var(--muted);font-size:1.25rem}.hero .buttons{justify-content:center}.logo3d{perspective:1100px;width:min(72vw,44rem)}.hero.is-compact .logo3d{width:min(64vw,26rem)}@media (height<=34rem){.logo3d{width:min(42vw,22rem)}.hero.is-compact .logo3d{width:min(30vw,14rem)}.hero-inner{gap:1rem}}.logo3d-body{--step:clamp(1.6px, .34vw, 3.2px);transform-style:preserve-3d;transform:rotateX(calc(var(--py) * -16deg)) rotateY(calc(var(--px) * 22deg));animation:9s ease-in-out infinite sway;position:relative}.tracking .logo3d-body{animation:none}.logo3d-body svg{width:100%;transform:translateZ(calc((var(--i) - var(--n) / 2) * var(--step)));overflow:visible}.logo3d-body svg+svg{position:absolute;inset:0}.logo3d-shadow{width:86%;height:1.6rem;transform:translateX(calc(var(--px) * -1.2rem)) scaleX(calc(1 - var(--py) * .06));background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;margin:clamp(1rem,3vw,2rem) auto 0}@keyframes sway{0%,to{transform:rotateX(8deg)rotateY(-20deg)}50%{transform:rotateX(-6deg)rotateY(20deg)}}.cubes{pointer-events:none;perspective:900px;font-size:1rem;position:absolute;inset:0}.page-head .chat-thread{display:none}.hero-stage,.hero-stage .logo3d{position:relative}.cubes.is-cluster{display:none}@media (width<=40rem){.hero:has(.is-cluster)>.cubes{display:none}.cubes.is-cluster{font-size:.6rem;display:block;inset:-62% -9% -40%}.cubes *,.cubes :before,.cubes :after{animation:none!important}.cubes .cube{transform:rotateX(-20deg)rotateY(32deg)rotate(6deg)}.cubes .slab{transform:rotateX(6deg)rotateY(-24deg)}.cubes .dude-sprite{background-position-x:calc(var(--s) * -1)}.page-head .cube-place{opacity:min(var(--o), .7);filter:blur(max(var(--blur), 2.5px))}}@media (width<=68rem){.cubes{font-size:.72rem}.cubes .chat-thread{display:none}}@media (width<=40rem){.cubes{font-size:.55rem}.cubes .chat-thread,.cubes .device{display:none}}.cube-place{left:var(--x);top:var(--y);width:var(--s);height:var(--s);opacity:var(--o);filter:blur(var(--blur));transform:translate(calc(var(--px) * var(--d) * -1px), calc(var(--py) * var(--d) * -1px));perspective:700px;position:absolute}.cube-float{width:100%;height:100%;transform-style:preserve-3d;animation:float var(--t) ease-in-out infinite alternate;animation-delay:var(--delay)}.cube-float:has(>.dude){animation:none}.cube{--half:calc(var(--s) / 2);width:100%;height:100%;transform-style:preserve-3d;animation:spin calc(var(--t) * 4) linear infinite;animation-delay:var(--delay);position:relative}.cube i{background:var(--eiilo-secondary);border-radius:12%;position:absolute;inset:0}.cube i:first-child{transform:translateZ(var(--half));background:linear-gradient(135deg, var(--mint-light), var(--eiilo-primary))}.cube i:nth-child(2){transform:rotateY(180deg) translateZ(var(--half));background:#3f9274}.cube i:nth-child(3){transform:rotateY(90deg) translateZ(var(--half));background:#4fa784}.cube i:nth-child(4){transform:rotateY(-90deg) translateZ(var(--half));background:#57b48e}.cube i:nth-child(5){transform:rotateX(90deg) translateZ(var(--half));background:#9aefc9}.cube i:nth-child(6){transform:rotateX(-90deg) translateZ(var(--half));background:var(--mint-deep)}.cube.has-icon i{--shade:0;background:linear-gradient(rgb(13 16 28/var(--shade)), rgb(13 16 28/var(--shade))), var(--img) center / cover no-repeat, var(--face);border-radius:20%;box-shadow:inset 0 0 0 1px #ffffff1f}.cube.has-icon i:nth-child(2){--shade:.35}.cube.has-icon i:nth-child(3),.cube.has-icon i:nth-child(4){--shade:.2}.cube.has-icon i:nth-child(6){--shade:.5}.slab{width:100%;height:100%;transform-style:preserve-3d;animation:turn calc(var(--t) * .9) ease-in-out infinite alternate;animation-delay:var(--delay);position:relative}.slab.is-still{animation:none;transform:rotateX(8deg)rotateY(-22deg)}.slab i{background:var(--img) center / contain no-repeat;transform:translateZ(calc((var(--i) - 4) * var(--s) * .022));filter:brightness(.55);position:absolute;inset:0}.slab i:last-child{filter:none}@keyframes turn{0%{transform:rotateX(10deg)rotateY(-42deg)rotate(-4deg)}to{transform:rotateX(-6deg)rotateY(42deg)rotate(4deg)}}.chat{width:100%;height:100%;position:relative}.chat-thread{--loop:11s;gap:calc(var(--s) * .07);width:135%;font-size:calc(var(--s) * .1);display:grid;position:absolute;top:96%;left:38%}.msg{opacity:0;width:max-content;animation:var(--loop) infinite both;border-radius:1.2em;gap:.55em;margin:0;padding:.75em .9em;display:grid;position:relative}.msg b{border-radius:1em;height:.5em;display:block}.msg.is-in{transform-origin:0 100%;background:#f4f7ff;border-bottom-left-radius:.3em;justify-self:start}.msg.is-in b{background:#9db7ff}.msg.is-out{transform-origin:100% 100%;background:#2f6bff;border-bottom-right-radius:.3em;justify-self:end}.msg.is-out b{background:#ffffffd9}.msg-1{animation-name:msg-1}.msg-1 b:first-child{width:7em}.msg-1 b:nth-child(2){width:4.4em}.msg-2{animation-name:msg-2}.msg-2 b{width:5.2em}.msg-3{animation-name:msg-3}.msg-3 b:first-child{width:5.6em}.msg-3 b:nth-child(2){width:6.6em}.msg.is-typing{grid-area:2/1;grid-auto-flow:column;gap:.4em;animation-name:msg-typing}.msg-2{grid-area:2/1}.msg.is-typing b{width:.5em;animation:.9s ease-in-out infinite typing}.msg.is-typing b:nth-child(2){animation-delay:.15s}.msg.is-typing b:nth-child(3){animation-delay:.3s}@keyframes msg-1{0%,5%{opacity:0;transform:scale(.5)}9%,90%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(1)}}@keyframes msg-typing{0%,22%{opacity:0;transform:scale(.5)}26%,40%{opacity:1;transform:scale(1)}42%,to{opacity:0;transform:scale(1)}}@keyframes msg-2{0%,42%{opacity:0;transform:scale(.5)}46%,90%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(1)}}@keyframes msg-3{0%,62%{opacity:0;transform:scale(.5)}66%,90%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(1)}}@keyframes typing{0%,60%,to{opacity:.6;transform:translateY(0)}30%{opacity:1;transform:translateY(-.3em)}}.devices{--u:calc(var(--s) * .01);--turn:16s;--lilac:#a9a4ff;--peri:#6e7bff;--pale:#e8e6ff;--ink:#2b338a;width:100%;height:100%;transform-style:preserve-3d;position:relative}.devices .slab{width:50%;height:50%;margin:25%}.ring,.arm,.facing,.device{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.ring{animation:ring-turn var(--turn) linear infinite}.arm{transform:rotateY(var(--a)) translateZ(calc(var(--u) * 58))}.facing{animation:ring-face var(--turn) linear infinite}@keyframes ring-turn{0%{transform:rotateX(-16deg)rotateY(0)}to{transform:rotateX(-16deg)rotateY(360deg)}}@keyframes ring-face{0%{transform:rotateY(calc(var(--a) * -1))}to{transform:rotateY(calc(var(--a) * -1 - 360deg))}}.box{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.box i{background:var(--c);border-radius:var(--r,calc(var(--u) * 1.4));box-shadow:inset 0 0 0 100vmax rgb(13 16 28/var(--shade,0));position:absolute}.box i:first-child,.box i:nth-child(2){width:var(--w);height:var(--h);left:calc(var(--w) / -2);top:calc(var(--h) / -2)}.box i:first-child{transform:translateZ(calc(var(--d) / 2))}.box i:nth-child(2){--shade:.35;transform:rotateY(180deg) translateZ(calc(var(--d) / 2))}.box i:nth-child(3),.box i:nth-child(4){--shade:.22;width:var(--d);height:var(--h);left:calc(var(--d) / -2);top:calc(var(--h) / -2)}.box i:nth-child(3){transform:rotateY(90deg) translateZ(calc(var(--w) / 2))}.box i:nth-child(4){transform:rotateY(-90deg) translateZ(calc(var(--w) / 2))}.box i:nth-child(5),.box i:nth-child(6){width:var(--w);height:var(--d);left:calc(var(--w) / -2);top:calc(var(--d) / -2)}.box i:nth-child(5){transform:rotateX(90deg) translateZ(calc(var(--h) / 2))}.box i:nth-child(6){--shade:.45;transform:rotateX(-90deg) translateZ(calc(var(--h) / 2))}.box.has-screen i:first-child:after{content:"";inset:var(--bezel,7%);border-radius:calc(var(--u) * .8);background:linear-gradient(155deg,#3a47d6,#141a5c 70%);position:absolute}.device.is-phone{transform:rotateX(10deg)rotateY(-28deg)rotate(10deg)}.device.is-phone .box{--w:calc(var(--u) * 15);--h:calc(var(--u) * 30);--d:calc(var(--u) * 2.4);--c:var(--peri);--r:calc(var(--u) * 2.4);--bezel:5%}.device.is-tablet{transform:rotateX(12deg)rotateY(-30deg)rotate(-10deg)}.device.is-tablet .box{--w:calc(var(--u) * 24);--h:calc(var(--u) * 32);--d:calc(var(--u) * 2);--c:var(--pale);--r:calc(var(--u) * 2.2);--bezel:6%}.device.is-laptop{transform:rotateX(-22deg)rotateY(32deg)rotate(-3deg)}.device.is-laptop .is-base{--w:calc(var(--u) * 36);--h:calc(var(--u) * 2);--d:calc(var(--u) * 24);--c:var(--lilac)}.device.is-laptop .is-base i:nth-child(5):after{content:"";border-radius:calc(var(--u) * .6);background:var(--ink);position:absolute;inset:12% 9% 38%}.device.is-laptop .is-lid{--w:calc(var(--u) * 36);--h:calc(var(--u) * 23);--d:calc(var(--u) * 1.4);--c:var(--lilac);--bezel:6%;transform:translateY(calc(var(--u) * -1)) translateZ(calc(var(--u) * -12)) rotateX(-16deg) translateY(calc(var(--u) * -11.5))}.dude{--frame:.5s;width:100%}.dude-hop{animation:dude-hop calc(var(--frame) * 6) infinite}.dude-sprite{width:var(--s);height:var(--s);background:var(--sheet) 0 0 / auto 100% no-repeat;animation:dude-frames calc(var(--frame) * 42) steps(42) infinite}.dude-ground{height:calc(var(--s) * .16);margin:calc(var(--s) * -.04) 4% 0;border-radius:calc(var(--s) * .05);box-shadow:inset 0 calc(var(--s) * -.06) 0 #0d101c47;animation:dude-ground calc(var(--frame) * 42) step-end infinite;background:#6fd3a6}@keyframes dude-frames{to{background-position-x:calc(var(--s) * -42)}}@keyframes dude-hop{0%{animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:translateY(-20%)}16.6%,83.4%{animation-timing-function:cubic-bezier(.1,.5,.5,1);transform:translateY(0)}to{transform:translateY(-20%)}}@keyframes dude-ground{0%{background-color:#6fd3a6}14.286%{background-color:#8fb8ea}28.571%{background-color:#f3a2c0}42.857%{background-color:#5fd6a0}57.143%{background-color:#3fc8f4}71.429%{background-color:#f2574f}85.714%{background-color:#f6b93b}}@keyframes spin{0%{transform:rotateX(-20deg)rotateY(0)rotate(8deg)}to{transform:rotateX(-20deg)rotateY(360deg)rotate(8deg)}}@keyframes float{0%{transform:translateY(-.7rem)}to{transform:translateY(.7rem)}}.section{margin-top:clamp(3.5rem,9vw,6rem)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 2rem;margin-bottom:1.4rem;display:flex}.section-intro{max-width:var(--column);color:var(--muted);margin:-.9rem 0 1.4rem}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.cards.is-wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.cards>li{perspective:1000px;display:grid}.card{--rx:0deg;--ry:0deg;--mx:50%;--my:0%;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(160deg, var(--surface-2), var(--surface) 55%);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;flex-direction:column;gap:.6rem;padding:1.5rem;transition:transform .35s ease-out,border-color .25s,box-shadow .35s;display:flex;position:relative;box-shadow:0 1.2rem 2.5rem -1.5rem #000000b3}.card:hover,.card:focus-within{border-color:#7ae0b473;box-shadow:0 1.8rem 3rem -1.5rem #000c,0 0 2.5rem -.8rem #7ae0b44d}.card.is-tilting{transition:border-color .25s,box-shadow .35s}.card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(18rem circle at var(--mx) var(--my), #ffffff1a, transparent 65%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.card:hover:after{opacity:1}.card .pop{transform:translateZ(40px)}.card p{color:var(--muted);line-height:1.5}.card time{color:var(--eiilo-primary);font-size:1rem;font-weight:600}.card h3 a{text-decoration:none}.card h3 a:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.card .buttons{gap:.8rem;margin-top:auto;padding-top:.7rem}.card .mark{filter:drop-shadow(0 .6rem .7rem #00000073);align-self:flex-start;width:auto;height:5.2rem;margin-bottom:.4rem}.card.is-big{padding:clamp(1.5rem,4vw,2.2rem)}.card.is-big h3{font-size:1.6rem}.game{grid-template-columns:5rem 1fr;align-items:start;gap:.2rem 1.1rem;display:grid}.game img{border-radius:22%;grid-row:span 2;width:5rem;height:5rem;box-shadow:0 .7rem 1.2rem -.3rem #0009}.game .buttons{grid-column:1/-1}.group+.group{margin-top:clamp(3rem,7vw,4.5rem)}.motion [data-reveal]{opacity:0;transition:opacity .6s ease-out,translate .6s cubic-bezier(.2,.9,.3,1.2);transition-delay:calc(var(--order,0) * 70ms);translate:0 1.6rem}.motion [data-reveal].is-in{opacity:1;translate:0}.page-head{text-align:center;padding-block:clamp(2.5rem,7vw,4.5rem) clamp(1.5rem,4vw,2.5rem);position:relative;overflow:clip}.page-head h1{position:relative}.page-head .meta{color:var(--eiilo-primary);margin-top:.8rem;font-weight:600;position:relative}.column{max-width:calc(var(--column) + 2 * var(--gutter))}.prose>*+*{margin-top:1em}.prose h2{margin-top:2em;font-size:1.6rem}.prose h3{margin-top:1.6em}.prose h2+*,.prose h3+*{margin-top:.4em}.prose ul,.prose ol{margin-bottom:0;padding-left:1.4em}.prose ul{list-style:square}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--eiilo-primary)}.prose blockquote{border-left:4px solid var(--eiilo-primary);color:var(--muted);margin-inline:0;padding:.2rem 0 .2rem 1.1rem}.prose code{background:var(--surface-2);border-radius:6px;padding:.1em .4em;font-size:.9em}.prose pre{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-small);padding:1rem;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose img{border-radius:var(--radius-small)}.prose hr{border:0;border-top:1px solid var(--line);margin-block:2em}.back{margin-top:3rem}.year{color:var(--muted);margin:2.5rem 0 1rem;font-size:1.3rem}.year:first-child{margin-top:0}.timeline{border-left:3px solid var(--surface-2);gap:1.4rem;margin:0;padding:0 0 0 1.6rem;list-style:none;display:grid}.timeline>li{position:relative}.timeline>li:before{content:"";background:linear-gradient(135deg, var(--mint-light), var(--eiilo-primary));width:1rem;height:1rem;box-shadow:0 0 0 5px var(--bg);border-radius:3px;position:absolute;top:1.7rem;left:calc(-2.1rem - 1.5px)}.timeline .card h2{font-size:1.4rem}.timeline .card h2 a{text-decoration:none}.timeline .card .prose,.empty{color:var(--muted)}.still *,.still :before,.still :after{transition:none!important;animation:none!important}.still .logo3d-body{transform:rotateX(6deg)rotateY(-16deg)}.still .cube{transform:rotateX(-20deg)rotateY(32deg)rotate(6deg)}.still .slab{transform:rotateX(6deg)rotateY(-24deg)}.still .ring{transform:rotateX(-16deg)rotateY(28deg)}.still .facing{transform:rotateY(calc(var(--a) * -1 - 28deg))}.still .dude-sprite{background-position-x:calc(var(--s) * -1)}.still .msg{opacity:1}.still .msg.is-typing{display:none}.still .glow{background:radial-gradient(38rem at 50% 30%,#7ae0b41a,#0000 70%)}.still .card{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}@view-transition{navigation:none}}@media (forced-colors:active){.cubes,.glow,.logo3d-shadow{display:none}.nav li a[aria-current]{outline:2px solid}}
