@font-face{font-family:StoryType;src:local(American Typewriter);font-display:swap}:root{color:#292a2b;font-synthesis:none;--ink:#292a2b;--quiet:#626461;--line:#dcdcd3;--accent:#765349;--paper:#fbfaf7;background:#f5f3ee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;height:auto;display:block}p{line-height:1.65}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:3px solid #825e52}.wrap{max-width:1216px;margin:auto;padding:0 48px}.skip{z-index:50;background:var(--ink);color:#fff;padding:14px;position:absolute;top:-80px;left:16px}.skip:focus{top:16px}.site-header{justify-content:space-between;align-items:center;height:116px;display:flex}.brand{letter-spacing:-1px;align-items:center;font-size:25px;font-weight:650;display:flex}.mark{width:34px;height:38px;color:var(--paper);background:var(--ink);border-radius:8px 8px 8px 1px;place-items:center;margin-right:12px;font-family:Georgia,serif;font-style:italic;font-weight:400;display:grid}.brand-period{color:var(--accent)}nav{align-items:center;gap:30px;font-size:13px;display:flex}nav a:hover,.text-link:hover,.subtle-link:hover{color:var(--accent)}.nav-button{border:1px solid #babbb1;border-radius:24px;padding:12px 18px}.hero{padding-top:55px}.eyebrow{text-transform:uppercase;letter-spacing:2px;align-items:center;gap:10px;margin:0 0 28px;font-size:10px;font-weight:650;display:flex}.status-dot{background:#688365;border-radius:50%;width:6px;height:6px;display:inline-block}h1,h2,h3{letter-spacing:-2px;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{margin:0;font-size:clamp(74px,9vw,122px);line-height:.98}em{color:var(--accent);font-weight:400}.hero-bottom{justify-content:space-between;align-items:center;margin:34px 0 46px;display:flex}.hero-bottom p{color:var(--quiet);margin:0;font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.button{border-radius:30px;align-items:center;gap:40px;padding:17px 25px;font-size:14px;display:inline-flex}.primary{background:var(--ink);color:var(--paper)}.primary:hover{background:var(--accent)}.fine{color:var(--quiet);font-size:11px;line-height:1.7}.hero-shot{margin:0;position:relative}.hero-shot .app-capture{border:1px solid #c8c8c1;border-radius:13px;box-shadow:0 28px 55px #33333314}.hero-shot figcaption{color:var(--quiet);text-align:right;margin:18px 0;font-family:StoryType,Courier New,monospace;font-size:11px}.principles{grid-template-columns:repeat(3,1fr);margin:80px auto 100px;display:grid}.principles p{border-top:1px solid var(--line);margin:0;padding:22px 0;font-size:18px}.principles span{color:var(--accent);margin-right:22px;font-family:monospace;font-size:10px}.section-intro{max-width:670px}h2{margin:0 0 28px;font-size:clamp(40px,5vw,64px);line-height:1.05}.section-intro>p:last-child{max-width:450px;color:var(--quiet);font-size:16px}.workspace-showcase{border:1px solid var(--line);background:#fcfbf880;border-radius:15px;margin-top:42px;overflow:hidden}.tabs{border-bottom:1px solid var(--line);background:#edece650;gap:7px;padding:16px 24px;display:flex}.tabs button{color:var(--quiet);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:11px 28px;font-size:13px}.tabs button[aria-selected=true]{background:var(--paper);border-color:var(--line);color:var(--ink);box-shadow:0 3px 7px #00000008}.workspace-panel[hidden]{display:none}.panel-copy{grid-template-columns:130px 1fr 1fr;align-items:start;gap:20px;padding:35px 32px;display:grid}.type-label{letter-spacing:1.6px;color:var(--accent);font-family:StoryType,Courier New,monospace;font-size:10px}h3{letter-spacing:-.7px;margin:0;font-size:29px;line-height:1.15}.panel-copy p{color:var(--quiet);margin:0;font-size:13px}.workspace-panel>.app-capture{border-top:1px solid var(--line)}.workspace-footnote{max-width:650px;color:var(--quiet);margin:25px 0 0;font-size:13px}.demo-section{grid-template-columns:1fr 1.15fr;align-items:center;gap:110px;margin:150px auto;display:grid}.demo-cover{color:#f5eddb;outline:1px solid var(--line);background:#344842;border:10px solid #ebe8de;max-width:370px;min-height:480px;padding:35px;position:relative;box-shadow:10px 20px #e8e5db}.demo-cover>span:first-child{letter-spacing:2px;font:8px monospace}.cover-line{background:#f5eddb55;height:1px;margin-top:30px}.demo-cover p{letter-spacing:-1px;margin:47px 0;font:40px/1.2 Georgia,serif}.demo-cover em{color:inherit}.demo-cover small{letter-spacing:1px;font:9px monospace}.rabbit{color:#e1c795;font:80px Georgia,serif;position:absolute;bottom:25px;right:32px}.demo-copy>p:not(.eyebrow){color:var(--quiet);max-width:440px}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:40px;padding:13px 0;font-size:14px;display:inline-flex}.subtle-link{color:var(--quiet);margin-top:18px;font-size:11px;display:block}.promise{background:#e9eae2;border-top:1px solid #dedfd6;border-bottom:1px solid #dedfd6;padding:100px 0}.promise-inner{grid-template-columns:1.3fr 1fr;column-gap:90px;display:grid}.promise .eyebrow{grid-column:1/-1}.promise h2{grid-column:1}.promise-copy{grid-column:2}.promise-copy p{color:#51564f;margin:0 0 22px;font-size:14px}.promise-links{text-underline-offset:5px;grid-column:1/-1;gap:30px;margin-top:30px;font-size:12px;text-decoration:underline;display:flex}.get{grid-template-columns:1.3fr 1fr;align-items:center;gap:90px;padding-top:110px;padding-bottom:110px;display:grid}.get>div>p:last-child{color:var(--quiet);font-size:14px}.release-card{background:linear-gradient(135deg,#ffffffb5,#f9f9f350);border:1px solid #d8d8d0;border-radius:14px;padding:32px;box-shadow:0 9px 23px #00000004}.release-card h3{margin:22px 0}.release-card>p{color:var(--quiet);font-size:13px}.release-status{background:#eaede4;border:1px solid #d9dcd0;border-radius:25px;align-items:center;gap:10px;width:fit-content;margin:24px 0;padding:13px 17px;font-size:12px;display:flex}.release-card p.fine{font-size:11px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:start;display:flex;padding-top:36px!important;padding-bottom:45px!important}footer .brand{font-size:21px}footer p{color:var(--quiet);margin:0;font-size:11px}footer>div{color:var(--quiet);flex-direction:column;gap:9px;font-size:10px;display:flex}@media (width>=1500px){.hero h1{font-size:130px}}@media (width<=800px){.wrap{padding-left:25px;padding-right:25px}.site-header{height:90px}nav{gap:18px}nav>a:first-child,nav>a:nth-child(2){display:none}.hero{padding-top:35px}.hero-bottom{flex-direction:column;align-items:start;gap:25px}.hero-bottom p{font-size:16px}.hero-actions{gap:12px}.hero-shot .app-capture{border-radius:7px}.principles{margin:55px auto 70px}.principles p{font-size:14px}.principles span{margin-right:10px}.panel-copy{grid-template-columns:1fr;gap:13px;padding:25px}.tabs{gap:2px;padding:12px}.tabs button{flex:1;padding:10px 16px}.demo-section{grid-template-columns:1fr;gap:55px;margin:80px auto}.demo-cover{width:100%;max-width:320px;min-height:400px;margin:auto}.demo-cover p{margin:35px 0;font-size:34px}.promise{padding:70px 0}.promise-inner{grid-template-columns:1fr;gap:18px}.promise h2,.promise-copy{grid-column:1}.promise-links{flex-direction:column;gap:18px;margin-top:5px}.get{grid-template-columns:1fr;gap:30px;padding-top:75px;padding-bottom:75px}footer{flex-wrap:wrap;gap:25px}.hero-shot figcaption{font-size:9px}.workspace-footnote{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.download-hash{overflow-wrap:anywhere;margin:10px 0;font-size:10px;line-height:1.6;display:block}.release-card details{color:var(--quiet);font-size:12px}.beta-note{border-left:2px solid var(--accent);padding-left:18px}.download-pending{color:#66665e;border:1px solid var(--line);cursor:default;background:#e9e7df;gap:18px}.platform-banner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-top:35px;padding-bottom:35px;display:flex}.platform-banner .eyebrow,.support-project .eyebrow{margin-bottom:15px}.platform-banner p:last-child{color:var(--quiet);margin-bottom:0;font-size:13px}.coming-label{border:1px solid var(--line);white-space:nowrap;border-radius:30px;padding:10px 18px;font:11px StoryType,monospace}.support-project{grid-template-columns:1.3fr 1fr;align-items:center;gap:90px;padding-top:60px;padding-bottom:75px;display:grid}.support-project p{color:var(--quiet);max-width:510px;font-size:13px}.information{max-width:950px;padding-top:40px;padding-bottom:90px}.information h1{margin-bottom:30px;font-size:clamp(42px,6vw,70px)}.information h2{letter-spacing:-.7px;margin-top:40px;margin-bottom:15px;font-size:29px}.information p,.information li{color:var(--quiet);font-size:15px;line-height:1.75}.information a:not(.button),.release-card .fine a,footer p a{text-underline-offset:3px;text-decoration:underline}.information .lede{max-width:740px;font-size:18px}.information .notice{border:1px solid var(--line);background:#e9eae2;border-radius:10px;padding:18px 24px}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{cursor:pointer;font-size:17px;line-height:1.5}.faq-list details p{margin-bottom:0}.information ul{padding-left:23px}.information li{margin:10px 0}.information .updated{color:var(--quiet);font:11px StoryType,monospace}@media (width<=800px){.platform-banner{flex-direction:column;align-items:flex-start}.support-project{grid-template-columns:1fr;gap:20px}.support-project>div:last-child{justify-self:start}.information{padding-top:25px}.site-header nav>a:nth-child(2){display:block}}.app-capture{aspect-ratio:1440/866;position:relative;overflow:hidden}.app-capture>img{width:100%;max-width:none;transform:translateY(-3.77778%)}.release-card .download-pending{margin-top:12px}.connected-features{margin-top:125px}.connected-feature-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 60px;margin-top:48px;display:grid}.connected-feature-grid article{border-bottom:1px solid var(--line);padding:28px 0 36px}.connected-feature-grid h3{max-width:400px;margin:17px 0 10px}.connected-feature-grid p{max-width:440px;color:var(--quiet);margin:0;font-size:14px}@media (width<=800px){.connected-features{margin-top:80px}.connected-feature-grid{grid-template-columns:1fr;gap:0}.connected-feature-grid article{padding:25px 0}}.why-storyshape{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.6fr;gap:80px;padding-top:100px;padding-bottom:100px;scroll-margin-top:32px;display:grid}.why-intro h2{font-size:clamp(40px,4.5vw,58px)}.why-caption{color:var(--quiet);font-family:StoryType,Courier New,monospace;font-size:12px;line-height:1.8}.why-letter{max-width:700px}.why-letter>p{margin:0 0 24px;font-size:16px;line-height:1.8}.why-letter>p:first-child{margin-top:0}.why-links{flex-wrap:wrap;gap:16px 28px;font-size:12px;display:flex}.why-links a{text-underline-offset:4px;text-decoration:underline}.why-links a:hover{color:var(--accent)}@media (width<=900px){.why-storyshape{grid-template-columns:1fr;gap:24px;padding-top:65px;padding-bottom:65px}.why-letter{max-width:700px}.why-caption{display:none}.why-intro h2{margin-bottom:8px}}.button.secondary{border:1px solid var(--line);background:#fbfaf7;border-radius:24px;gap:16px;padding:12px 18px;font-size:12px}.download-current,.release-history{border-top:1px solid var(--line);margin-top:28px;padding:28px 0 36px}.download-current .eyebrow,.release-history .eyebrow{margin-bottom:14px}.download-current h2{margin:0 0 12px}.download-current>p,.release-history>p{max-width:760px}.download-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:25px 0;display:grid}.download-facts div{border-bottom:1px solid var(--line);padding:15px 0}.download-facts dt,.download-platforms dt{letter-spacing:1px;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font:10px StoryType,Courier New,monospace}.download-facts dd,.download-platforms dd{color:var(--quiet);margin:0;font-size:13px;line-height:1.65}.download-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;margin:22px 0 34px;display:grid}.download-platforms div{border:1px solid var(--line);background:#fbfaf7;border-radius:10px;padding:19px 20px}.download-platforms dd strong{color:var(--ink);font-weight:600}.release-history h2{margin:0 0 12px;font-size:36px}.release-history h3{margin:26px 0 10px;font-size:20px}.release-history .release-build{letter-spacing:0;color:var(--quiet);font:11px StoryType,Courier New,monospace}.release-history .checksum-label{text-transform:uppercase;letter-spacing:1px;margin:14px 0 5px;font:10px StoryType,Courier New,monospace}.release-history .download-hash{background:#ecebe4;border-radius:6px;max-width:100%;padding:12px}.information .download-current .notice{margin-top:26px}.why-signoff{padding-top:12px;font-family:Georgia,Times New Roman,serif;color:var(--accent)!important;font-size:23px!important;line-height:1.4!important}@media (width<=800px){.download-facts,.download-platforms{grid-template-columns:1fr}.download-facts div{border-bottom:1px solid var(--line)}.release-history h2{font-size:30px}.site-header nav>a:last-child{display:none}}.desktop-download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.desktop-download-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;padding:22px}.desktop-download-card h3{margin:12px 0 8px;font-size:23px}.desktop-download-card p{color:var(--quiet);margin:0 0 17px;font-size:12px}.desktop-download-card .button{white-space:nowrap;justify-content:space-between;gap:12px;width:100%}.desktop-download-card .fine{margin:13px 0 8px}.desktop-download-card details{color:var(--quiet);font-size:11px}.desktop-download-card .download-hash{font-size:9px}.release-card .desktop-links{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.release-card .desktop-links a{text-underline-offset:4px;margin:10px 0;font-size:12px;text-decoration:underline;display:block}@media (width<=800px){.desktop-download-grid{grid-template-columns:1fr}.tabs{flex-wrap:wrap}.tabs button{flex:30%}}.guide-crumb{margin:-12px 0 22px;font-size:13px!important}.guide-toc{font-size:inherit;border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:30px 0 8px;padding:20px 24px;display:block}.guide-toc .type-label{margin:0}.guide-toc ol{columns:2;column-gap:40px;margin:12px 0 0;padding-left:22px}.guide-toc li{break-inside:avoid;margin:0 0 8px!important;font-size:14px!important;line-height:1.5!important}.information h3{letter-spacing:-.4px;margin:34px 0 10px;font-size:22px;line-height:1.25}.information h4{color:var(--ink);margin:26px 0 6px;font-size:15px}.guide-body h2{border-top:1px solid var(--line);margin-top:56px;padding-top:36px;scroll-margin-top:24px}.guide-body h3{scroll-margin-top:24px}.guide-body ol{padding-left:23px}.guide-body strong{color:var(--ink);font-weight:600}.information kbd{color:var(--ink);background:var(--paper);white-space:nowrap;border:1px solid #c8c8c1;border-bottom-width:2px;border-radius:5px;padding:1px 6px;font:12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.information code{color:var(--ink);overflow-wrap:anywhere;background:#ecebe4;border-radius:4px;padding:1px 5px;font:13px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.guide-body blockquote{border:1px solid var(--line);border-left:3px solid var(--accent);background:#e9eae2;border-radius:8px;margin:22px 0;padding:14px 20px}.guide-body blockquote p{margin:6px 0}.guide-body table{border-collapse:collapse;width:100%;margin:20px 0 26px;font-size:14px;display:block;overflow-x:auto}.guide-body th,.guide-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--quiet);min-width:110px;padding:10px 18px 10px 0;line-height:1.55}.guide-body th{color:var(--ink);border-bottom-color:#c8c8c1;font-weight:600}.guide-body figure{margin:30px 0}.guide-body figure .app-capture{border:1px solid #c8c8c1;border-radius:10px;box-shadow:0 18px 40px #33333310}.guide-body figcaption{color:var(--quiet);margin-top:12px;font:11px/1.6 StoryType,Courier New,monospace}.guide-pager{font-size:inherit;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;margin-top:70px;padding-top:30px;display:grid}.information .guide-pager a{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;display:flex}.guide-pager a:hover{border-color:var(--accent)}.guide-pager span{letter-spacing:1px;text-transform:uppercase;color:var(--quiet);font-size:11px}.guide-pager strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.guide-pager .next{text-align:right;grid-column:2}.guide-contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:34px 0;list-style:none;display:grid;padding:0!important}.information .guide-contents>li{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:0;padding:22px 24px}.guide-contents h3{margin:8px 0;font-size:25px}.guide-contents h3 a{text-decoration:none!important}.guide-contents h3 a:hover{color:var(--accent)}.guide-contents p{margin:0 0 10px;font-size:13px!important;line-height:1.6!important}.guide-contents details summary{cursor:pointer;color:var(--quiet);font-size:12px}.guide-contents details ul{margin:8px 0 0;padding-left:18px}.information .guide-contents details li{margin:5px 0;font-size:13px;line-height:1.5}.guide-quick{columns:2;column-gap:40px}.information .guide-quick li{break-inside:avoid;margin:0 0 10px}@media (width<=800px){.guide-toc{padding:18px}.guide-toc ol,.guide-quick{columns:1}.guide-contents,.guide-pager{grid-template-columns:1fr}.guide-pager .next{text-align:left;grid-column:1}.guide-body h2{margin-top:44px;padding-top:30px}.information h3{font-size:20px}.guide-body table{font-size:13px}.guide-body th,.guide-body td{min-width:0;padding-right:10px}.information kbd{padding:1px 4px;font-size:11px}}@media (width<=480px){.site-header nav{gap:14px}.site-header nav a{white-space:nowrap}.site-header .nav-long{display:none}.site-header .brand{font-size:21px}.site-header .mark{width:28px;height:32px;margin-right:9px}}.tour{margin:120px auto 0}.video-figure{margin:42px 0 0}.video-capture{background:#f5f3ee;border:1px solid #c8c8c1;border-radius:13px;overflow:hidden;box-shadow:0 28px 55px #33333314}.video-capture video{aspect-ratio:16/9;width:100%;height:auto;display:block}.video-figure figcaption{color:var(--quiet);text-align:right;margin:18px 0;font-family:StoryType,Courier New,monospace;font-size:11px}.guide-body .video-figure{margin:28px 0}.guide-body .video-capture{border-radius:10px;box-shadow:0 18px 40px #33333310}@media (width<=800px){.tour{margin-top:80px}.video-capture{border-radius:7px}}.store-buttons{flex-wrap:wrap;gap:12px;margin:22px 0 6px;display:flex}.store-button{background:var(--ink);min-width:230px;color:var(--paper);border-radius:14px;justify-content:space-between;align-items:center;gap:28px;padding:12px 22px;font-size:17px;line-height:1.2;display:flex}.store-button small{letter-spacing:.4px;opacity:.75;font-size:10px;display:block}.store-button .store-platform{opacity:.8;white-space:nowrap;font-size:11px}a.store-button:hover{background:var(--accent)}.store-button.soon{color:var(--quiet);background:0 0;border:1px dashed #c4c4bb}.release-card .store-buttons{flex-direction:column}.release-card .store-button{width:100%}.direct-downloads{grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0;display:grid}.direct-download{border:1px solid var(--line);border-radius:12px;padding:22px}.information .direct-download h3{margin:0 0 8px;font-size:24px}.information a.store-button{text-decoration:none}.information .direct-download p{margin:0 0 16px;font-size:13px;line-height:1.6}.direct-download-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.direct-download-links .button{white-space:nowrap;gap:14px;padding:12px 18px;font-size:13px}.direct-download-links .secondary{border:1px solid var(--line)}.fine-size{opacity:.7;font-size:10px}.download-checksums{color:var(--quiet);margin-top:18px;font-size:13px}.download-checksums summary{cursor:pointer}.support-project>div:last-child{justify-self:start}.support-project p.fine a{text-underline-offset:3px;text-decoration:underline}@media (width<=800px){.direct-downloads{grid-template-columns:1fr}.store-button{width:100%}}.try-demo{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0 0 8px;display:flex}.try-demo .button{border:1px solid var(--line);white-space:nowrap;gap:14px;padding:12px 18px;font-size:13px}.try-demo .button:hover{border-color:var(--accent);color:var(--accent)}.demo-links{flex-wrap:wrap;gap:8px 32px;display:flex}.try-notice{border:1px solid var(--line);background:var(--paper);max-width:min(420px,100vw - 32px);color:var(--ink);border-radius:14px;padding:28px;box-shadow:0 28px 55px #33333326}.try-notice::backdrop{background:#29292b66}.try-notice h2{letter-spacing:-.7px;margin:0 0 12px;font-size:29px}.try-notice p{color:var(--quiet);margin:0 0 22px;font-size:15px}.try-notice-actions{align-items:center;gap:24px;display:flex}.try-notice-actions .button{cursor:pointer;border:0;padding:13px 26px}.try-notice-actions .text-link{padding:6px 0}
