@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,oklch(99.2% .002 255))var(--lightningcss-dark,oklch(17.5% .008 255));--surface:var(--lightningcss-light,oklch(96.4% .004 255))var(--lightningcss-dark,oklch(22% .01 255));--raised:var(--lightningcss-light,oklch(100% 0 0))var(--lightningcss-dark,oklch(24.5% .012 255));--text:var(--lightningcss-light,oklch(21% .012 255))var(--lightningcss-dark,oklch(93% .006 255));--text-muted:var(--lightningcss-light,oklch(46% .014 255))var(--lightningcss-dark,oklch(72% .012 255));--accent:var(--lightningcss-light,oklch(50% .15 255))var(--lightningcss-dark,oklch(74% .12 255));--accent-soft:color-mix(in oklab, var(--accent) 10%, transparent);--on-accent:var(--lightningcss-light,oklch(99% .003 255))var(--lightningcss-dark,oklch(18% .02 255));--hairline:color-mix(in oklab, var(--text) 9%, transparent);--border:color-mix(in oklab, var(--text) 16%, transparent);--shade-1:var(--lightningcss-light,oklch(30% .03 255/.05))var(--lightningcss-dark,oklch(0% 0 0/.3));--shade-2:var(--lightningcss-light,oklch(30% .03 255/.08))var(--lightningcss-dark,oklch(0% 0 0/.4));--shadow-low:0 0 0 1px var(--hairline), 0 1px 2px -1px var(--shade-2), 0 2px 4px var(--shade-1);--shadow-high:0 0 0 1px var(--hairline), 0 2px 4px var(--shade-1), 0 8px 16px var(--shade-2), 0 24px 48px var(--shade-2);--radius:6px;--radius-large:10px;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:80px;--page:64rem;--column:44rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}}@layer base{*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:17px/1.6 var(--font);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.1rem,5vw,3.2rem);font-weight:700;line-height:1.1}h2{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:650;line-height:1.2}h3{font-size:1.1rem;font-weight:650;line-height:1.3}a{color:var(--accent);text-underline-offset:.18em}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}}@layer parts{.wrap{max-width:var(--page);padding:0 var(--s5);margin:0 auto}.top{padding-block:var(--s5);justify-content:space-between;align-items:center;display:flex}.top img{width:auto;height:30px;display:block}.top nav{gap:var(--s5);font-size:.92rem;display:flex}.top nav a{color:var(--text-muted);text-decoration:none}.top nav a:hover{color:var(--text)}.hero{gap:var(--s7);padding-block:var(--s7) var(--s8);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}.hero .lead{margin-top:var(--s5);color:var(--text-muted);max-width:32rem;font-size:1.2rem}.hero .act{align-items:center;gap:var(--s4);margin-top:var(--s6);flex-wrap:wrap;display:flex}.soon{padding:var(--s3) var(--s5);border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font-weight:600;display:inline-block}.hero .note{color:var(--text-muted);font-size:.92rem}.chat{border-radius:var(--radius-large);background:var(--raised);box-shadow:var(--shadow-high);font-size:.92rem;line-height:1.45;overflow:hidden}.chat .bar{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--hairline);color:var(--text-muted);font-size:.82rem;display:flex}.chat .bar img{width:auto;height:14px}.chat .talk{gap:var(--s3);padding:var(--s5) var(--s4);display:grid}.chat .said{max-width:85%;padding:var(--s3) var(--s4);border-radius:var(--radius-large)}.chat .you{background:var(--accent);color:var(--on-accent);justify-self:end}.chat .oki{background:var(--surface);justify-self:start}.chat .where{padding:var(--s3) var(--s4);border-top:1px solid var(--hairline);color:var(--text-muted);font-size:.82rem}.page-head{padding-block:var(--s7);max-width:var(--column)}.page-head .lead{margin-top:var(--s5);color:var(--text-muted);font-size:1.2rem}.foot{margin-top:var(--s5);max-width:var(--column);color:var(--text-muted);font-size:.9rem}section>.intro+.intro{margin-top:var(--s4)}section{padding-block:var(--s8);border-top:1px solid var(--hairline)}section>h2{max-width:var(--column)}section>.intro{margin-top:var(--s3);max-width:var(--column);color:var(--text-muted)}.reasons{gap:var(--s5);margin-top:var(--s7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reason{padding:var(--s5);border-radius:var(--radius-large);background:var(--raised);box-shadow:var(--shadow-low)}.reason .n{width:28px;height:28px;margin-bottom:var(--s3);background:var(--accent-soft);color:var(--accent);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:inline-grid}.reason p{margin-top:var(--s2);color:var(--text-muted)}.reason p+p{margin-top:var(--s3)}.scroll{margin-top:var(--s6);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.97rem}th,td{padding:var(--s3) var(--s4);text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline)}thead th{color:var(--text-muted);font-size:.85rem;font-weight:600}tbody th{white-space:nowrap;font-weight:600}td.them{color:var(--text-muted)}td.us,thead th.us{background:var(--accent-soft);color:var(--text);font-weight:550}thead th.us{color:var(--accent);border-radius:var(--radius) var(--radius) 0 0}.steps{gap:var(--s5);margin-top:var(--s6);counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.steps li{counter-increment:step;padding-top:var(--s4);border-top:2px solid var(--accent)}.steps li:before{content:counter(step);margin-bottom:var(--s2);color:var(--accent);font-weight:700;display:block}.steps p{margin-top:var(--s2);color:var(--text-muted)}.asked{margin-top:var(--s6);max-width:var(--column)}details{border-bottom:1px solid var(--hairline)}summary{padding-block:var(--s4);cursor:pointer;font-weight:600}details p{padding-bottom:var(--s4);color:var(--text-muted)}.dev{padding:var(--s5);border-radius:var(--radius-large);background:var(--surface);max-width:var(--column)}.dev p+p{margin-top:var(--s2);color:var(--text-muted)}footer{padding-block:var(--s6) var(--s7);border-top:1px solid var(--hairline);color:var(--text-muted);font-size:.9rem}footer .row{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}footer img{width:auto;height:22px;display:block}@media (width<=760px){.top nav{display:none}.hero{gap:var(--s6);padding-block:var(--s5) var(--s7);grid-template-columns:minmax(0,1fr)}section{padding-block:var(--s7)}.reasons,.steps{grid-template-columns:minmax(0,1fr)}table{min-width:0;font-size:.88rem}th,td{padding:var(--s3) var(--s2)}tbody th{white-space:normal}}}
