@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");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}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e1b2af89-module__veOXhW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e1b2af89-module__veOXhW__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");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}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");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}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_6ea3ad5b-module__eXa2Ra__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_6ea3ad5b-module__eXa2Ra__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--ink:#05070e;--ink-2:#0b0f18;--ink-3:#161b25;--line:#2e333d8c;--paper:#f5f1e9;--muted:#a5abb8;--faint:#747a87;--amber:#f8bf6c;--sky:#7fbef3;--c-spell:#7bd77f;--c-word:#fc9252;--c-octo:#f779ba;--wrap:min(1240px, calc(100% - 2 * clamp(16px, 4vw, 48px)));--ease:cubic-bezier(.2, .7, .1, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root{--ink:lab(1.93728% .125773 -3.22874);--ink-2:lab(4.35335% .147387 -5.97537);--ink-3:lab(9.38873% .116274 -8.04734);--line:lab(21.0145% -.132948 -7.39943/.55);--paper:lab(95.4076% .351816 4.58115);--muted:lab(69.7471% -.351578 -7.49757);--faint:lab(51.1845% -.306189 -7.47519);--amber:lab(81.4096% 14.622 49.4872);--sky:lab(74.3422% -10.1837 -33.1562);--c-spell:lab(78.6455% -42.0204 34.2976);--c-word:lab(71.2834% 37.1743 51.0733);--c-octo:lab(67.5538% 54.5942 -10.5393)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:radial-gradient(1200px 700px at 78% 8%, #1223418c, transparent 65%), radial-gradient(900px 600px at 10% 60%, #1e142e59, transparent 70%), var(--ink);color:var(--paper);font-family:var(--font-sans), ui-sans-serif, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}@supports (color:lab(0% 0 0)){body{background:radial-gradient(1200px 700px at 78% 8%, lab(13.7202% 1.29335 -21.1606/.55), transparent 65%), radial-gradient(900px 600px at 10% 60%, lab(8.80953% 10.4166 -15.5784/.35), transparent 70%), var(--ink)}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:#f8bf6c59;background:lab(81.4096% 14.622 49.4872/.35)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}h1,h2,h3{text-wrap:balance;margin:0;font-weight:500}p{text-wrap:pretty;margin:0}em{font-family:var(--font-serif), Georgia, serif;letter-spacing:0;font-style:italic;font-weight:400}.x-wrap{width:var(--wrap);margin-inline:auto}.x-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:60;background:var(--paper);color:var(--ink);border-radius:999px;padding:.7rem 1rem;position:absolute;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.x-scene{z-index:0;pointer-events:none;opacity:0;transition:opacity 1.2s;position:fixed;inset:0}.x-scene[data-ready=true]{opacity:1}.x-scene canvas{display:block;width:100%!important;height:100%!important}main,.x-footer{z-index:1;position:relative}.x-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:1.4rem;font-size:.78rem;font-weight:500}.x-display{letter-spacing:-.045em;font-size:clamp(3.2rem,10.5vw,9.5rem);font-weight:500;line-height:.92}.x-display.small{font-size:clamp(3rem,9vw,7.5rem)}.x-display em,.x-h2 em{color:var(--amber)}.x-line{display:block}.x-h2{letter-spacing:-.035em;max-width:16ch;font-size:clamp(2.1rem,5.2vw,4.4rem);line-height:1.02}.x-lede{color:var(--muted);max-width:36rem;margin-top:2rem;font-size:clamp(1.05rem,1.6vw,1.3rem)}.x-sub{color:var(--muted);max-width:34rem;margin-top:1.4rem;font-size:1.08rem}.x-btn{background:var(--paper);min-height:48px;color:var(--ink);transition:transform .4s var(--ease), background .3s, box-shadow .4s var(--ease);border-radius:999px;align-items:center;gap:.5rem;padding:0 1.4rem;font-weight:500;display:inline-flex;box-shadow:0 0 #f8bf6c00;box-shadow:0 0 lab(81.4096% 14.622 49.4872/0)}.x-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px -12px #f8bf6c8c;box-shadow:0 12px 40px -12px lab(81.4096% 14.622 49.4872/.55)}.x-btn.ghost{color:var(--paper);border:1px solid var(--line);background:0 0}.x-btn.ghost:hover{border-color:var(--paper)}.x-btn.small{min-height:44px;padding:0 1.1rem;font-size:.95rem}.x-cta{flex-wrap:wrap;gap:.8rem;margin-top:2.4rem;display:flex}.x-header{z-index:50;border-bottom:1px solid #0000;transition:background .4s,border-color .4s;position:fixed;inset:0 0 auto}.x-header.scrolled,.x-header.open{border-bottom-color:var(--line);background:#04060b;background:lab(1.52562% .0862181 -2.42968)}.x-bar{background:linear-gradient(90deg, var(--sky), var(--amber));transform-origin:0;width:100%;height:1px;transform:scaleX(var(--page,0));position:absolute;bottom:-1px;left:0}.x-header-row{justify-content:space-between;align-items:center;height:72px;display:flex}.x-brand{letter-spacing:.16em;align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;display:inline-flex}.x-mark{background:conic-gradient(from 210deg, var(--c-spell), var(--c-word), var(--c-octo), var(--sky), var(--c-spell));border-radius:6px;width:18px;height:18px;box-shadow:0 0 18px #f8bf6c73;box-shadow:0 0 18px lab(81.4096% 14.622 49.4872/.45)}.x-nav{color:var(--muted);align-items:center;gap:2rem;font-size:.95rem;display:flex}.x-nav a:not(.x-pill){transition:color .3s;position:relative}.x-nav a:not(.x-pill):hover{color:var(--paper)}.x-pill{border:1px solid var(--line);color:var(--paper);border-radius:999px;padding:.55rem 1.1rem;transition:border-color .3s,background .3s}.x-pill:hover{border-color:var(--paper);background:#ffffff0d;background:lab(100% 0 0/.05)}.x-menu{width:44px;height:44px;color:var(--paper);cursor:pointer;background:0 0;border:0;display:none;position:relative}.x-menu span{height:1.5px;transition:transform .4s var(--ease);background:currentColor;position:absolute;left:12px;right:12px}.x-menu span:first-child{top:18px}.x-menu span:last-child{top:25px}.x-header.open .x-menu span:first-child{transform:translateY(3.5px)rotate(45deg)}.x-header.open .x-menu span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.x-mobile{display:none}.x-hero{align-items:center;min-height:100svh;padding:120px 0 96px;display:flex;position:relative}.x-word{display:inline-block}.js .x-word{opacity:0;filter:blur(8px);animation:x-word 1.1s var(--ease) forwards;animation-delay:calc(.12s + var(--i) * 70ms);transform:translateY(.45em)}.js .x-line:nth-child(2) .x-word{animation-delay:calc(.32s + var(--i) * 80ms)}@keyframes x-word{to{opacity:1;filter:none;transform:none}}.js .x-rise{opacity:0;animation:x-rise 1s var(--ease) forwards;animation-delay:var(--d,.2s);transform:translateY(18px)}@keyframes x-rise{to{opacity:1;transform:none}}.x-scroll{border:1px solid var(--line);border-radius:14px;width:26px;height:42px;position:absolute;bottom:32px;left:50%;translate:-50%}.x-scroll span{background:var(--paper);width:2px;height:8px;animation:x-cue 2.2s var(--ease) infinite;border-radius:2px;margin-left:-1px;position:absolute;top:9px;left:50%}@keyframes x-cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}80%,to{opacity:0;transform:translateY(14px)}}.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease), transform 1.1s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}.js [data-reveal].in{opacity:1;transform:none}.x-engine{padding:18vh 0 10vh}.x-engine-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.x-engine-head{position:sticky;top:22vh}.x-rail{background:var(--line);border-radius:2px;width:min(280px,60%);height:2px;margin-top:2.6rem;overflow:hidden}.x-rail i{background:linear-gradient(90deg, var(--sky), var(--amber));transform-origin:0;height:100%;transform:scaleX(var(--rail,0));transition:transform .8s var(--ease);display:block}.x-steps{margin:0;padding:0;list-style:none}.x-step{border-left:1px solid var(--line);opacity:.28;min-height:46vh;transition:opacity .7s var(--ease);flex-direction:column;justify-content:center;padding-left:1.6rem;display:flex;position:relative}.x-step:before{content:"";background:var(--ink);border:1px solid var(--faint);border-radius:50%;width:9px;height:9px;transition:background .5s,border-color .5s,box-shadow .5s;position:absolute;top:50%;left:-5px}.x-step.on{opacity:1}.x-step.on:before{background:var(--amber);border-color:var(--amber);box-shadow:0 0 24px var(--amber)}.x-step-n{font-family:var(--font-serif), serif;color:var(--amber);font-size:1.1rem;font-style:italic}.x-step h3{letter-spacing:-.03em;margin:.4rem 0 .8rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.x-step p{color:var(--muted);max-width:30rem;font-size:1.1rem}.no-js .x-step,html:not(.js) .x-step{opacity:1}.x-diff{padding:16vh 0}.x-diff-table{border-top:1px solid var(--line);margin-top:4rem}.x-diff-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:baseline;gap:2rem;padding:1.6rem 0;display:grid}.x-diff-labels{letter-spacing:.18em;text-transform:uppercase;color:var(--faint);padding:1rem 0;font-size:.78rem}.x-diff-labels span:last-child{color:var(--amber)}.x-diff-row .before{color:var(--faint);font-size:clamp(1.05rem,1.6vw,1.3rem);-webkit-text-decoration:line-through #747a8773;text-decoration:line-through #747a8773;-webkit-text-decoration:line-through lab(51.1845% -.306189 -7.47519/.45);text-decoration:line-through lab(51.1845% -.306189 -7.47519/.45);text-decoration-thickness:1px}.x-diff-row .after{letter-spacing:-.01em;font-size:clamp(1.15rem,1.9vw,1.55rem);position:relative}.js .x-diff-row .after{background:linear-gradient(90deg, var(--paper) 0 45%, var(--amber) 50%, var(--faint) 55% 100%) 100% 0 / 220% 100% no-repeat;color:#0000;transition:background-position 1.6s var(--ease) .35s;-webkit-background-clip:text;background-clip:text}.js .x-diff-row.in .after{background-position:0 0}.x-shelf{padding:34vh 0 14vh}.x-shelf-head{text-align:center;justify-items:center;padding-top:6vh;display:grid}.x-shelf-head .x-h2{max-width:14ch}.x-apps{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);margin-top:5rem;display:grid}.x-app{--accent:var(--sky);isolation:isolate;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease), border-color .4s, opacity 1s var(--ease);transform-style:preserve-3d;background:linear-gradient(#12161fc7,#070b14db);background:linear-gradient(lab(7.11543% .0978708 -7.25583/.78),lab(2.97972% .168405 -4.74547/.86));border-radius:28px;flex-direction:column;padding:2rem;display:flex;position:relative;overflow:hidden}.js .x-app[data-reveal]{transform:translateY(40px)}.js .x-app[data-reveal].in{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.x-app.spelling-camp{--accent:var(--c-spell)}.x-app.word-camp{--accent:var(--c-word)}.x-app.octomiser{--accent:var(--c-octo)}.x-app:hover{border-color:color-mix(in oklch, var(--accent) 55%, transparent)}.x-app-glow{z-index:-1;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), color-mix(in oklch, var(--accent) 22%, transparent), transparent 60%);opacity:.7;transition:opacity .5s;position:absolute;inset:0}.x-app:hover .x-app-glow{opacity:1}.x-app-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.x-app-top img{width:88px;height:88px;box-shadow:0 18px 50px -18px color-mix(in oklch, var(--accent) 70%, transparent), 0 0 0 1px #ffffff14;border-radius:22px;transform:translateZ(40px)}@supports (color:lab(0% 0 0)){.x-app-top img{box-shadow:0 18px 50px -18px color-mix(in oklch, var(--accent) 70%, transparent), 0 0 0 1px lab(100% 0 0/.08)}}.x-live{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.8rem;display:inline-flex}.x-live i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:2.4s ease-in-out infinite x-pulse}@keyframes x-pulse{50%{opacity:.45}}.x-app-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:1.8rem;font-size:.78rem}.x-app h3{letter-spacing:-.03em;margin-top:.4rem;font-size:2rem}.x-app-line{font-family:var(--font-serif), serif;color:var(--accent);margin-top:.3rem;font-size:1.3rem;font-style:italic;line-height:1.3}.x-app-body{color:var(--muted);margin-top:1rem;font-size:.98rem}.x-app-note{margin-top:.8rem}.x-app-foot{justify-items:start;gap:.9rem;margin-top:auto;padding-top:1.8rem;display:grid}.x-note{color:var(--faint);font-size:.85rem}.x-app-links{color:var(--muted);flex-wrap:wrap;gap:.2rem 1.1rem;font-size:.9rem;display:flex}.x-app-links a{border-bottom:1px solid #0000;padding:.35rem 0;transition:color .3s,border-color .3s}.x-app-links a:hover{color:var(--paper);border-color:var(--accent)}.x-workshop{padding:12vh 0}.x-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);margin-top:4rem;display:grid}.x-next-card{background:#070b148c;background:lab(2.97972% .168405 -4.74547/.55);border:1px dashed #4d5566b3;border:1px dashed lab(36.0395% -.160232 -11.0838/.7);border-radius:24px;padding:1.8rem;transition:border-color .4s,background .4s}.x-next-card:hover{border-color:var(--sky);background:#090f1ab3;background:lab(4.34315% -.13113 -7.6243/.7)}.x-blueprint{width:64px;height:64px;font-family:var(--font-serif), serif;color:var(--sky);background:linear-gradient(#7fbef329 1px,#0000 1px) 0 0/8px 8px,linear-gradient(90deg,#7fbef329 1px,#0000 1px) 0 0/8px 8px;background:linear-gradient(lab(74.3422% -10.1837 -33.1562/.16) 1px,#0000 1px) 0 0/8px 8px,linear-gradient(90deg,lab(74.3422% -10.1837 -33.1562/.16) 1px,#0000 1px) 0 0/8px 8px;border:1px solid #7fbef380;border:1px solid lab(74.3422% -10.1837 -33.1562/.5);border-radius:18px;place-items:center;font-size:1.9rem;font-style:italic;display:grid}.x-next-card .x-app-meta{margin-top:1.4rem}.x-next-card h3{letter-spacing:-.02em;margin-top:.3rem;font-size:1.6rem}.x-next-card p:last-child{color:var(--muted);margin-top:.7rem;font-size:.98rem}.x-principles{padding:10vh 0}.x-principle-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);padding-top:3rem;display:grid}.x-principle h3{letter-spacing:-.02em;margin:.6rem 0 .7rem;font-size:1.4rem}.x-principle p{color:var(--muted);font-size:.98rem}.x-contact{text-align:center;padding:18vh 0 16vh}.x-contact .x-wrap{justify-items:center;display:grid}.x-mail{letter-spacing:-.02em;border-bottom:1px solid var(--line);transition:border-color .4s, gap .4s var(--ease);overflow-wrap:anywhere;align-items:center;gap:1rem;margin-top:2.6rem;padding-bottom:.4rem;font-size:clamp(1.3rem,3.4vw,2.4rem);display:inline-flex}.x-mail:hover{border-color:var(--amber);gap:1.4rem}.x-mail span{color:var(--amber)}.x-footer{border-top:1px solid var(--line);background:#030409d9;background:lab(1.17161% .0904501 -2.07298/.85);padding:2.4rem 0 2.8rem}.x-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.x-footer nav{color:var(--muted);flex-wrap:wrap;gap:.4rem 1.6rem;font-size:.92rem;display:flex}.x-footer nav a{padding:.4rem 0;transition:color .3s}.x-footer nav a:hover{color:var(--paper)}.x-legal{color:var(--faint);max-width:60rem;margin-top:1.6rem;font-size:.78rem}.x-policy{padding:140px 0 100px}.x-policy .x-wrap{max-width:760px}.x-policy h1{letter-spacing:-.035em;font-size:clamp(2.6rem,6vw,4.2rem);line-height:1.02}.x-policy .x-updated{color:var(--faint);margin-top:1rem;font-size:.92rem}.x-policy-body{border-top:1px solid var(--line);margin-top:3rem}.x-policy-body h2{letter-spacing:-.01em;margin:2.4rem 0 .8rem;font-size:1.3rem}.x-policy-body p,.x-policy-body li{color:var(--muted)}.x-policy-body p+p{margin-top:.9rem}.x-policy-body ul{margin:.8rem 0;padding-left:1.2rem}.x-policy-body a{color:var(--paper);border-bottom:1px solid var(--amber)}@media (max-width:980px){.x-apps,.x-next{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.x-principle-grid,.x-engine-grid{grid-template-columns:1fr}.x-engine-head{position:static}.x-step{opacity:1;min-height:0;padding-block:2.2rem}}@media (max-width:760px){body{font-size:16px}.x-nav{display:none}.x-menu{display:block}.x-mobile{visibility:hidden;max-height:0;transition:max-height .5s var(--ease), visibility 0s linear .5s;padding-inline:clamp(16px,4vw,48px);display:grid;overflow:hidden}.x-header.open .x-mobile{visibility:visible;max-height:320px;transition:max-height .5s var(--ease), visibility 0s}.x-mobile a{border-top:1px solid var(--line);padding:.95rem 0;font-size:1.1rem}.x-mobile a:last-child{margin-bottom:1rem}.x-hero{align-items:flex-end;padding-bottom:120px}.x-diff-row{grid-template-columns:1fr;gap:.5rem}.x-diff-labels{display:none}.x-diff-row .before:before{content:"Usual: ";margin-right:.3em;text-decoration:none;display:inline-block}.x-app{padding:1.6rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .x-word,.js .x-rise,.js [data-reveal]{opacity:1;filter:none;transform:none}}
