:root{--c-accent: light-dark(#7c2d23, #eda99b);--c-accent-hover: light-dark(#5f2019, #f5c4ba);--c-accent-soft: light-dark(#f7e6e2, #3b1a14);--c-on-accent: light-dark(#ffffff, #1d0e0b);--c-ruby: light-dark(#8a4a40, #e0b0a6)}.bar.svelte-d5xcox{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 max(var(--s-4),calc((100vw - var(--w-page)) / 2));background:color-mix(in srgb,var(--c-canvas) 82%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--c-border)}.mark.svelte-d5xcox{display:flex;align-items:center;gap:var(--s-2);color:var(--c-accent)}.mark.svelte-d5xcox img:where(.svelte-d5xcox){border-radius:18%}.mark-han.svelte-d5xcox{font:900 22px/1 var(--f-serif)}.mark-latn.svelte-d5xcox{font:700 13px/1 var(--f-sans);letter-spacing:.08em;color:var(--c-muted)}.tools.svelte-d5xcox{display:flex;align-items:center;gap:var(--s-2)}.theme.svelte-d5xcox{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-soft);cursor:pointer}.theme.svelte-d5xcox svg:where(.svelte-d5xcox){width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.theme.svelte-d5xcox .fill:where(.svelte-d5xcox){fill:currentColor}.band.svelte-d5xcox{overflow:hidden;background:radial-gradient(60% 60% at 78% 35%,var(--c-accent-soft),transparent 70%),linear-gradient(180deg,var(--c-canvas),var(--c-canvas-2))}.hero.svelte-d5xcox{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:var(--s-6);width:min(var(--w-page),100%);min-height:calc(100svh - 56px);margin-inline:auto;padding:var(--s-7) var(--s-4)}.text.svelte-d5xcox>:where(.svelte-d5xcox){animation:svelte-d5xcox-rise .8s var(--ease) backwards}.text.svelte-d5xcox>:where(.svelte-d5xcox):nth-child(2){animation-delay:90ms}.text.svelte-d5xcox>:where(.svelte-d5xcox):nth-child(3){animation-delay:.2s}.text.svelte-d5xcox>:where(.svelte-d5xcox):nth-child(4){animation-delay:.3s}.text.svelte-d5xcox>:where(.svelte-d5xcox):nth-child(5){animation-delay:.38s}@keyframes svelte-d5xcox-rise{0%{opacity:0;transform:translateY(24px)}}h1.svelte-d5xcox{margin:0;line-height:1}.big.svelte-d5xcox{display:block;margin-left:-.04em;color:var(--c-accent);font:900 clamp(120px,19vw,230px) / 1.02 var(--f-serif);letter-spacing:-.02em}.claim.svelte-d5xcox{margin:var(--s-4) 0 var(--s-3);text-wrap:balance;font:800 clamp(22px,2.8vw,30px) / 1.5 var(--f-serif)}.lede.svelte-d5xcox{max-width:46ch;margin:0 0 var(--s-5);color:var(--c-soft);font-size:16.5px;line-height:2}.cta.svelte-d5xcox{display:flex;flex-wrap:wrap;gap:var(--s-3)}.wall.svelte-d5xcox{display:flex;flex-direction:column;gap:.5em;font:500 clamp(20px,2.4vw,30px) / 1.2 var(--f-serif);transform:perspective(900px) rotateY(-24deg) rotateX(4deg) skewY(-3deg);transform-origin:left center;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 70%,transparent)}.row.svelte-d5xcox{display:flex;gap:1em;width:max-content;animation:svelte-d5xcox-drift calc(48s + var(--i) * 6s) linear infinite}.row.svelte-d5xcox:nth-child(2n){animation-direction:reverse}.word.svelte-d5xcox{color:var(--c-ink);font-size:var(--size);white-space:nowrap;opacity:.86}.word.svelte-d5xcox:nth-child(5n+2){color:var(--c-accent);opacity:1}@keyframes svelte-d5xcox-drift{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.row.svelte-d5xcox{animation:none}}@media(max-width:860px){.hero.svelte-d5xcox{grid-template-columns:1fr;min-height:auto;padding-top:var(--s-6)}.wall.svelte-d5xcox{order:-1;height:210px;overflow:hidden;transform:perspective(700px) rotateY(-14deg) skewY(-3deg);font-size:22px}}.points.svelte-d5xcox{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--s-4);margin-top:var(--s-5)}.point.svelte-d5xcox{padding:var(--s-5)}.point.svelte-d5xcox h3:where(.svelte-d5xcox){margin:0 0 var(--s-2);font:700 21px/1.5 var(--f-serif)}.point.svelte-d5xcox p:where(.svelte-d5xcox){margin:0;color:var(--c-soft);line-height:1.9}.more.svelte-d5xcox{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--s-4)}.link.svelte-d5xcox{display:grid;gap:var(--s-1);padding:var(--s-5);color:inherit;text-decoration:none}.link.svelte-d5xcox b:where(.svelte-d5xcox){color:var(--c-accent);font:800 26px/1.3 var(--f-serif)}.link.svelte-d5xcox span:where(.svelte-d5xcox){color:var(--c-soft)}.elsewhere.svelte-d5xcox{font-size:16px}.compare.svelte-d5xcox{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin:var(--s-5) 0}.arrow.svelte-d5xcox{color:var(--c-muted);font-size:24px}figure.svelte-d5xcox{flex:1 1 260px;margin:0;padding:var(--s-4);border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface)}figure.own.svelte-d5xcox{border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent)}figcaption.svelte-d5xcox{margin-bottom:var(--s-2);color:var(--c-muted);font-size:14px}figure.svelte-d5xcox p:where(.svelte-d5xcox){margin:0;font:500 22px/1.6 var(--f-serif)}.cards.svelte-d5xcox{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--s-4);margin:var(--s-4) 0}.plat.svelte-d5xcox{display:grid;gap:var(--s-2);align-content:start;padding:var(--s-5)}.plat.svelte-d5xcox header:where(.svelte-d5xcox){display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2)}.plat.svelte-d5xcox h3:where(.svelte-d5xcox){margin:0;font:700 24px/1.2 var(--f-serif)}.req.svelte-d5xcox,pre.svelte-d5xcox{margin:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-1);background:var(--c-sunken);font:13px/1.6 var(--f-mono);overflow-x:auto}.file.svelte-d5xcox{color:var(--c-muted);font:500 13px/1.4 var(--f-mono, monospace)}.file.svelte-d5xcox{margin:0;overflow-wrap:anywhere}.build.svelte-d5xcox .dl:where(.svelte-d5xcox){align-self:flex-start}.builds.svelte-d5xcox{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-4)}.build.svelte-d5xcox{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.dl.svelte-d5xcox{justify-self:start}.dl.svelte-d5xcox small:where(.svelte-d5xcox){margin-left:var(--s-2);opacity:.85}.plat.svelte-d5xcox p:where(.svelte-d5xcox){margin:0}.note.svelte-d5xcox{color:var(--c-soft)}.foot.svelte-d5xcox p:where(.svelte-d5xcox){margin:var(--s-1) 0;color:var(--c-muted);font-size:14px}
