:root{color-scheme:light;--paper:#f6f3eb;--ink:#242824;--accent:#b64c28;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;background:var(--paper);color:var(--ink)}*{box-sizing:border-box}body{margin:0}button,select{font:inherit;color:inherit}button,select,.download{border:1px solid #24282430;background:transparent;border-radius:3px;padding:.65rem .85rem;cursor:pointer}a{color:inherit;text-underline-offset:.25em}button:hover,.download:hover{border-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 2rem;border-bottom:1px solid #24282418}.wordmark{text-decoration:none;font-family:"Iowan Old Style",Baskerville,Georgia,serif;font-size:1.2rem;white-space:nowrap}.wordmark span{display:block;margin-top:.3rem;font-family:-apple-system,sans-serif;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.controls{display:flex;gap:.45rem;align-items:center;font-size:.75rem}.interval-label{display:flex;align-items:center;gap:.5rem;margin:0 .3rem}.accent{color:white;background:var(--accent);border-color:var(--accent);text-decoration:none}.intro{max-width:1440px;margin:auto;padding:36px 4vw 30px;display:flex;justify-content:space-between;gap:3rem;align-items:center}.intro h1{font:400 clamp(34px,4vw,58px)/1.05 "Iowan Old Style",Baskerville,Georgia,serif;letter-spacing:-1.6px;margin:12px 0 18px}.intro>div>p:last-child{font-size:.88rem;line-height:1.65;max-width:30rem;opacity:.75}.install-actions{display:grid;gap:10px;min-width:240px;max-width:280px}.install-actions .download{text-align:center;padding:13px 22px}.install-actions .small{margin:3px 0;line-height:1.65}.small{font-size:.73rem;opacity:.68;line-height:1.6}.subtle{font-size:.72rem;opacity:.7}main{max-width:1440px;margin:auto;padding:0 4vw 36px}.stage{position:relative;aspect-ratio:16/9;overflow:hidden;background:#eee9dc}.stage img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.stage img[hidden]{display:none}.caption{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0}.caption h2{margin:0 0 .35rem;font-family:"Iowan Old Style",Baskerville,Georgia,serif;font-size:1.25rem;font-weight:400}.caption p{max-width:46rem;margin:0;font-size:.72rem;line-height:1.5;opacity:.65}.caption button{white-space:nowrap;font-size:.75rem}.thumbnails{display:flex;gap:12px;padding:12px 0 32px}.thumbnails button{border:1px solid transparent;padding:4px;width:150px;text-align:left;font-size:.65rem;opacity:.65}.thumbnails button[aria-pressed=true]{border-color:var(--accent);opacity:1}.thumbnails img{display:block;width:100%;height:auto;margin-bottom:7px}.how-it-works{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid #24282430;padding:35px 0}.how-it-works h2{font:400 25px/1.2 Georgia,serif}.how-it-works p{font-size:.82rem;line-height:1.7;max-width:22rem}.release-note{font-size:.69rem;line-height:1.7;opacity:.6;border-top:1px solid #24282420;padding-top:24px}.eyebrow{font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.status{position:fixed;bottom:1rem;left:50%;transform:translateX(-50%);max-width:min(90vw,36rem);background:var(--ink);color:white;padding:.65rem .9rem;border-radius:4px;font-size:.75rem;pointer-events:none;z-index:5}.status:empty{display:none}dialog{width:min(35rem,92vw);max-height:90svh;border:0;background:var(--paper);color:var(--ink);padding:2rem;border-radius:5px}dialog::backdrop{background:#17171599}dialog h2{font:400 2.25rem/1.08 Georgia,serif}dialog h3{font-size:.9rem;margin-top:1.8rem}dialog p,dialog li{line-height:1.65;font-size:.85rem}dialog li{margin-bottom:12px}dialog ol{padding-left:1.2rem}.close{float:right;font-size:1.3rem;line-height:1}.download{display:inline-block;font-size:.85rem}body.presenting{overflow:hidden}body.presenting .intro,body.presenting .thumbnails,body.presenting .how-it-works,body.presenting .release-note{display:none}body.presenting .stage{position:fixed;inset:0;height:100svh;width:100vw;aspect-ratio:auto;background:var(--paper)}body.presenting .toolbar{position:fixed;inset:0 0 auto;z-index:2;background:#f6f3ebed}body.presenting .caption{position:fixed;inset:auto 0 0;z-index:2;background:#f6f3ebed;padding:1rem 2rem}body.presenting .toolbar,body.presenting .caption{transition:opacity .35s}body.presenting.idle{cursor:none}body.presenting.idle .toolbar,body.presenting.idle .caption{opacity:0;pointer-events:none}
@media(max-width:760px){.toolbar{padding:.9rem 1rem;flex-wrap:wrap}.wordmark{font-size:1.1rem}.controls{flex-wrap:wrap;width:100%}.interval-label{margin-left:auto;font-size:0}.interval-label select{font-size:.72rem}#start{margin-left:auto}.intro{padding:24px 20px;display:block}.intro h1{font-size:40px;letter-spacing:-1px}.install-actions{margin-top:24px;max-width:none;grid-template-columns:1fr 1fr;min-width:0}.install-actions .small,.install-actions .subtle{grid-column:1/-1}.install-actions .download{padding:12px 8px;font-size:.75rem}main{padding:0 12px 28px}.caption{align-items:flex-start;padding:.9rem 8px}.caption p{max-width:16rem}.caption button{font-size:.65rem;padding:.55rem}.thumbnails{gap:6px}.thumbnails button{width:33.33%;min-width:0}.how-it-works{grid-template-columns:1fr;gap:20px;padding:24px 8px}.how-it-works h2{font-size:25px}.how-it-works p{max-width:none}.release-note{padding:20px 8px 0}dialog{padding:1.4rem}body.presenting .caption{padding:1rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}}
