@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.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:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.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:#fff;--surface:#f2f5f8;--surface-strong:#e6ebf1;--ink:#111827;--ink-2:#374151;--ink-3:#4b5563;--line:#d5dbe3;--green:#15803d;--green-deep:#166534;--key-line:#9aa5b4;--blue:#1d4ed8;--blue-deep:#1e3a8a;--amber-tint:#fdf3d7;--amber-ink:#6b4a05;--font:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible Next", system-ui, sans-serif;--text-sm:.9375rem;--text-base:1.125rem;--text-lead:1.3125rem;--text-h3:1.3125rem;--text-h2:clamp(1.875rem, 1.3rem + 2.2vw, 2.75rem);--text-h1:clamp(2.5rem, 1.5rem + 4.2vw, 4.25rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--gutter:clamp(1.25rem, 4vw, 3rem);--section:clamp(4rem, 9vw, 7.5rem);--r-sm:6px;--r-md:10px;--r-lg:18px;--r-key:7px;--r-key-lg:26px;--r-frame:12px;--shadow-frame:0 1px 2px #11182714, 0 18px 40px -12px #11182738;--ease-out:cubic-bezier(.16, 1, .3, 1);--header-h:4.25rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem);scrollbar-color:var(--key-line) var(--surface);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--text-base);accent-color:var(--ink);caret-color:var(--ink);margin:0;font-weight:400;line-height:1.6}::selection{background:var(--ink);color:#fff}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{text-wrap:balance;font-weight:800;line-height:1.08}h1{font-size:var(--text-h1);letter-spacing:-.03em}h2{font-size:var(--text-h2);letter-spacing:-.022em}h3{font-size:var(--text-h3);letter-spacing:-.005em;font-weight:700;line-height:1.25}p{text-wrap:pretty}a{color:var(--blue);text-underline-offset:.2em;text-decoration-thickness:.09em}a:hover{color:var(--blue-deep)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:var(--r-sm)}.icon{flex:none}.wrap{width:min(100% - 2 * var(--gutter), 72.5rem);margin-inline:auto}.measure{max-width:34rem}.lead{font-size:var(--text-lead);color:var(--ink-2);line-height:1.5}.skip{left:var(--s-4);z-index:20;padding:var(--s-3) var(--s-4);background:var(--ink);color:#fff;border-radius:var(--r-md);font-weight:700;position:absolute;top:-4rem}.skip:focus{top:var(--s-4);color:#fff}kbd{min-width:2.1em;font:inherit;text-align:center;color:var(--ink);background:var(--bg);border:1.5px solid var(--key-line);border-radius:var(--r-key);white-space:nowrap;border-bottom-width:3px;padding:.05em .45em .12em;font-size:.92em;font-weight:700;line-height:1.35;display:inline-block}.draft{background:var(--amber-tint);color:var(--amber-ink);font-size:var(--text-sm);padding:var(--s-2) 0;font-weight:600;line-height:1.4}.site-header{z-index:10;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .wrap{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}.wordmark{letter-spacing:-.02em;color:var(--ink);font-size:1.3125rem;font-weight:800;text-decoration:none}.wordmark:hover{color:var(--ink)}.site-nav{align-items:center;gap:var(--s-5);display:flex}.site-nav a:not(.nav-download){color:var(--ink-2);padding:var(--s-2) 0;font-size:1rem;font-weight:600;text-decoration:none}.site-nav a:not(.nav-download):hover{color:var(--ink);text-decoration:underline}.nav-download{min-height:2.75rem;padding:0 var(--s-4);background:var(--bg);color:var(--ink);border:2px solid var(--ink);border-radius:var(--r-md);transition:background-color .16s var(--ease-out), color .16s var(--ease-out);align-items:center;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.nav-download:hover{background:var(--ink);color:#fff}.nav-dl-win,.nav-dl-mac,html[data-os=windows] .nav-dl-jump,html[data-os=mac] .nav-dl-jump{display:none}html[data-os=windows] .nav-dl-win,html[data-os=mac] .nav-dl-mac{display:inline-flex}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=47.99rem){.site-nav a:not(.nav-download){display:none}}.download-actions{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.dl{align-items:center;gap:var(--s-3);border-radius:var(--r-md);min-height:3.75rem;transition:background-color .16s var(--ease-out), transform .16s var(--ease-out);font-size:1.25rem;font-weight:700;line-height:1.2;display:inline-flex}.dl .icon{transition:transform .26s var(--ease-out)}.dl:hover .icon{transform:translateY(3px)}.dl-win,html[data-os=mac] .dl-mac{padding:0 var(--s-6) 0 var(--s-5);background:var(--green);color:#fff;order:0;font-size:1.25rem;text-decoration:none}.dl-win:hover,html[data-os=mac] .dl-mac:hover{background:var(--green-deep);color:#fff}.dl-win:active,html[data-os=mac] .dl-mac:active{transform:translateY(1px)}.dl-mac,html[data-os=mac] .dl-win{padding:0 var(--s-1);color:var(--blue);text-underline-offset:.2em;background:0 0;order:1;font-size:1.125rem;text-decoration:underline .09em}.dl-mac:hover,html[data-os=mac] .dl-win:hover{color:var(--blue-deep);background:0 0}.dl-mac .icon,html[data-os=mac] .dl-win .icon{display:none}html[data-os=mac] .dl-mac .icon{display:block}.share{align-items:center;gap:var(--s-3);min-height:3.25rem;padding:0 var(--s-5);background:var(--bg);color:var(--ink);border:2px solid var(--ink);border-radius:var(--r-md);font:inherit;cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);font-size:1.125rem;font-weight:700;display:none}.share:hover{background:var(--ink);color:#fff}html[data-os=other] .download{flex-direction:column;align-items:flex-start;display:flex}html[data-os=other] .facts-other{order:0;margin-top:0;font-size:1rem}html[data-os=other] .share{margin-top:var(--s-4);order:1;display:inline-flex}html[data-os=other] .download-actions{margin-top:var(--s-3);gap:0 var(--s-5);order:2}html[data-os=other] .dl{min-height:2.75rem}html[data-os=other] .dl-win{padding:0 var(--s-1);color:var(--blue);text-underline-offset:.2em;background:0 0;order:0;font-size:1.125rem;text-decoration:underline .09em}html[data-os=other] .dl-win:hover{color:var(--blue-deep);background:0 0}html[data-os=other] .dl-win .icon{display:none}.facts{margin-top:var(--s-4);font-size:var(--text-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.facts-mac,.facts-other,html[data-os=mac] .facts-win,html[data-os=other] .facts-win{display:none}html[data-os=mac] .facts-mac,html[data-os=other] .facts-other{display:block}.facts-other{max-width:30rem;color:var(--ink-2)}.shot{justify-content:center;display:flex}.shot-window{aspect-ratio:340/560;background:var(--bg);border-radius:var(--r-frame);width:min(100%,21.25rem);box-shadow:var(--shadow-frame);overflow:hidden}.shot-window.is-empty{box-shadow:none;background:0 0}.shot-window img{object-fit:cover;width:100%;height:100%;display:block}.shot-empty{justify-content:center;align-items:center;gap:var(--s-2);height:100%;padding:var(--s-5);text-align:center;border:2px dashed var(--key-line);border-radius:var(--r-frame);color:var(--ink-2);flex-direction:column;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.shot-note{font-size:var(--text-sm);color:var(--ink-3);font-weight:400}.stage{background:var(--surface);border-radius:var(--r-lg);padding:clamp(1.5rem,4vw,3rem)}section{padding-block:var(--section)}.band{background:var(--surface)}.band .stage{background:var(--surface-strong)}.section-head{max-width:40rem;margin-bottom:var(--s-7)}.section-head p{margin-top:var(--s-4)}.split{gap:var(--s-7);align-items:start;display:grid}@media (width>=60rem){.split{gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split-lead{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split-lead .section-head{margin-bottom:0}.split.is-centered{align-items:center}}.hero{padding-block:clamp(2.5rem, 6vw, 5rem) var(--s-8)}.hero h1{max-width:11.5em}.hero .lead{margin-top:var(--s-5);max-width:33rem}.hero .download{margin-top:var(--s-6)}.trust{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line);gap:var(--s-2) var(--s-6);color:var(--ink-2);flex-wrap:wrap;font-size:1rem;font-weight:600;display:flex}.trust li{align-items:center;gap:var(--s-2);display:flex}.trust .icon,.checks .icon{color:var(--ink)}.trust a{color:inherit}.trust a:hover{color:var(--ink)}.maker{margin-top:var(--s-5);color:var(--ink-2);max-width:28rem;font-size:1rem}.maker strong{color:var(--ink)}.checks{gap:var(--s-5);display:grid}.checks li{gap:var(--s-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.checks .icon{margin-top:.15em}.checks p{color:var(--ink-2);max-width:36rem}.checks strong{color:var(--ink);font-weight:700}.note{gap:var(--s-3);margin-top:var(--s-6);padding:var(--s-4) var(--s-5);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-2);grid-template-columns:auto 1fr;align-items:start;max-width:34rem;font-size:1rem;display:grid}.note .icon{color:var(--ink-3);margin-top:.12em}.steps{gap:var(--s-6);counter-reset:step;display:grid}.steps li{gap:var(--s-4);counter-increment:step;grid-template-columns:3rem 1fr;align-items:start;display:grid}.steps li:before{content:counter(step);background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.3125rem;font-weight:800;display:grid}.steps p{margin-top:var(--s-1);color:var(--ink-2);max-width:30rem}.stop{gap:var(--s-7);align-items:center;display:grid}@media (width>=60rem){.stop{gap:var(--s-9);grid-template-columns:auto minmax(0,1fr)}}.bigkey{aspect-ratio:1;background:var(--bg);border:3px solid var(--key-line);border-radius:var(--r-key-lg);letter-spacing:-.04em;width:clamp(9rem,22vw,14rem);color:var(--ink);transition:transform .18s var(--ease-out), border-bottom-width .18s var(--ease-out);border-bottom-width:9px;place-items:center;font-size:clamp(3rem,8vw,5.25rem);font-weight:800;line-height:1;display:grid}.bigkey.is-pressed{border-bottom-width:4px;transform:translateY(5px)}.stop .prose{margin-top:var(--s-4)}.stop .lead{margin-top:var(--s-5)}.settings{border-top:2px solid var(--ink)}.settings div{gap:var(--s-1) var(--s-5);padding-block:var(--s-4);border-bottom:1px solid var(--line);display:grid}@media (width>=40rem){.settings div{grid-template-columns:11rem 1fr}}.settings dt{font-weight:700}.settings dd{color:var(--ink-2);font-variant-numeric:tabular-nums}.after-list{margin-top:var(--s-5);color:var(--ink-2)}.plain{gap:var(--s-5);display:grid}.plain li{gap:var(--s-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.plain .icon{color:var(--ink-3);margin-top:.15em}.plain p{color:var(--ink-2);max-width:36rem}.plain strong{color:var(--ink)}.prose p+p{margin-top:var(--s-4)}.prose p{color:var(--ink-2);max-width:36rem}.requirements{margin-top:var(--s-6);color:var(--ink-3);max-width:36rem;font-size:1rem}.faq{border-top:2px solid var(--ink);max-width:48rem}.faq details{border-bottom:1px solid var(--line)}.faq summary{justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-4);font-size:var(--text-h3);cursor:pointer;font-weight:700;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{text-underline-offset:.2em;text-decoration:underline .09em}.faq summary .icon{transition:transform .22s var(--ease-out)}.faq details[open] summary .icon{transform:rotate(180deg)}.faq details p{padding-bottom:var(--s-5);color:var(--ink-2);max-width:40rem}.follows-hero{padding-top:0}.follows-hero .wrap{border-top:1px solid var(--line);padding-top:var(--s-8)}.follows-hero .note{margin-top:var(--s-5)}.checks+.download{margin-top:var(--s-6);padding-left:calc(24px + var(--s-4))}.final .lead{margin-top:var(--s-4)}.final .download{margin-top:var(--s-6)}.site-footer{padding-block:var(--s-6);font-size:var(--text-sm);color:var(--ink-3);border-top:1px solid var(--line)}.site-footer p+p{margin-top:var(--s-1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
