@font-face{font-family:Workprint;src:local('Helvetica Neue')} :root{--paper:#f6f5ef;--ink:#203d34;--green:#245f4f;--mint:#c4dca0;--muted:#69766d;--line:#dedfd4;--orange:#b74728}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Workprint,Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:17px;line-height:1.6}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:6px}img{max-width:100%;height:auto;display:block}.wrap{max-width:1200px;margin:0 auto;padding:0 40px}.nav{height:110px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:10px;font-size:27px;font-weight:650;letter-spacing:-1.3px}.nav nav,footer nav{display:flex;gap:30px;font-size:15px}.nav nav a:hover,footer a:hover{text-decoration:underline}.button{display:inline-flex;gap:30px;align-items:center;justify-content:center;border:1px solid var(--green);border-radius:7px;background:var(--green);color:white;padding:15px 24px;font-size:15px;font-weight:550;transition:transform .2s,background .2s}.button:hover{background:#184a3c;transform:translateY(-2px)}.button.small{padding:10px 17px;gap:17px}.text-button{border:0;background:transparent;color:var(--ink);font-size:15px;padding:15px}.text-button span{padding-left:12px}.hero{text-align:center;padding-top:83px}.edition,.eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:2px;font-weight:500}.edition{color:var(--green)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(45px,6.4vw,82px);line-height:1.05;letter-spacing:-4px;font-weight:500;margin:27px 0}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1 em{color:var(--green)}.hero>p{color:var(--muted);font-size:18px;line-height:1.7}.hero-actions{display:flex;justify-content:center;gap:18px;margin:29px 0 24px}.quiet{display:flex;justify-content:center;gap:24px;font-size:12px;color:var(--muted)}.quiet span+span:before{content:'·';margin-right:24px}.product-window{margin:58px auto 0;max-width:950px;border-radius:13px;border:1px solid #d7dbd0;background:var(--paper);box-shadow:0 30px 90px #203d3420;overflow:hidden;text-align:left}.window-bar{height:42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;font-size:11px;color:#748075}.traffic{letter-spacing:4px;color:#b6bcae}.sample{font-family:monospace;letter-spacing:.7px;font-size:10px}.product-window img{width:100%;margin:0 auto;max-height:825px;object-fit:cover;object-position:top}.caption,figcaption{font-size:12px!important;color:var(--muted);margin-top:22px}.manifesto{padding-top:150px;padding-bottom:105px}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;margin-top:22px;align-items:center}h2{font-size:clamp(38px,4.8vw,58px);line-height:1.08;letter-spacing:-2.5px;font-weight:500}.split p{color:var(--muted);font-size:18px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:70px}.metrics article{border-top:1px solid var(--line);padding-top:28px}.metric{display:block;font-size:64px;line-height:1.2;margin-bottom:30px;font-weight:400}.metric .unit{font-size:28px}.metrics h3,.privacy-points h3{font-weight:550;font-size:19px;margin-bottom:11px}.metrics p,.privacy-points p{font-size:16px;color:var(--muted)}.wrapped-section{background:var(--green);color:var(--mint);padding:105px 0;overflow:hidden}.wrapped-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.wrapped-grid h2{font-size:70px;margin-top:25px}.wrapped-grid p{color:#e3ead9;font-size:17px;max-width:420px}.mint{background:var(--mint);color:var(--ink);border-color:var(--mint);margin-top:20px}.mint:hover{background:#d3e4ba}.wrapped-grid small{display:block;margin-top:22px;font-size:12px;opacity:.9}.share-art{position:relative;transform:rotate(6deg);padding:25px}.share-art img{border:1px solid #c4dca055;box-shadow:0 25px 70px #0b261b66;border-radius:5px}.annotation{position:absolute;bottom:-30px;right:-10px;font-family:Georgia,serif;font-style:italic;font-size:18px;transform:rotate(-10deg);line-height:1.3;color:white}.rhythm{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center;padding-top:135px;padding-bottom:130px}.rhythm h2{margin-top:25px}.rhythm p{color:var(--muted)}.rhythm figure{margin:0}.rhythm img{border:1px solid var(--line);border-radius:10px;max-height:620px;object-fit:cover;object-position:top;box-shadow:0 15px 35px #203d3410}.inline-link{display:inline-block;border-bottom:1px solid var(--green);padding-bottom:5px;font-size:15px;margin-top:16px}.privacy{text-align:center;border-top:1px solid var(--line);padding-top:110px;padding-bottom:110px}.privacy h2{font-size:76px;margin:25px 0}.privacy-lead{font-size:20px;color:var(--muted)}.privacy-points{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;text-align:left;margin:65px 0 20px}.download{background:#e9eddf;padding:100px 0;text-align:center}.download h2{margin:25px 0}.download>div>p{color:var(--muted)}.platforms{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:920px;margin:45px auto 0;text-align:left}.platforms article{background:var(--paper);padding:38px;border:1px solid #dbe0d2;border-radius:12px}.platform-icon{font-size:39px}.platforms h3{font-size:25px;font-weight:500;margin:12px 0 8px;letter-spacing:-.5px}.platforms p{font-size:15px;color:var(--muted)}.release-state{display:inline-block;border-radius:30px;background:#dde7cc;padding:5px 12px;font-size:12px;color:#325443;margin:8px 0 18px}.platforms .release-note{font-size:14px;min-height:65px}.platforms a{font-size:14px;text-decoration:underline;text-underline-offset:5px}.faq{padding-top:95px;padding-bottom:100px;max-width:960px}.faq h2{font-size:36px;letter-spacing:-1px;margin-bottom:40px}details{border-top:1px solid var(--line);padding:21px 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:17px;font-weight:550}details p{color:var(--muted);font-size:16px;margin:16px 0 0}footer{border-top:1px solid var(--line);padding-top:35px!important;padding-bottom:45px!important;display:flex;justify-content:space-between;align-items:center;gap:20px}footer>span{font-size:13px;color:var(--muted)}dialog{position:fixed;inset:0;border:0;border-radius:15px;padding:35px;width:min(950px,94vw);height:min(700px,90dvh);max-height:90dvh;color:var(--mint);background:var(--green);overflow:auto}dialog::backdrop{background:#10261eaa;backdrop-filter:blur(8px)}dialog[open]{display:flex;flex-direction:column}.story-top,.story-bottom{display:flex;align-items:center;justify-content:space-between;font-size:13px}.story-top button,.story-bottom button{background:#ffffff14;border:1px solid #ffffff22;color:inherit;border-radius:25px;padding:10px 18px;font-size:14px}.story-progress{height:2px;background:currentColor;margin-top:22px;width:10%;transition:width .35s}.story-content{margin:auto 0;padding:45px 0}.story-content .eyebrow{font-size:12px}#story-number{font-size:clamp(42px,9vw,100px);line-height:1.08;letter-spacing:-4px;margin:20px 0;font-weight:500}#story-unit{font-size:25px;margin-bottom:20px}#story-note{font-size:15px;opacity:.85;max-width:600px}dialog.light{background:var(--mint);color:var(--green)}.legal{max-width:820px;padding-top:65px;padding-bottom:100px}.legal h1{font-size:56px;letter-spacing:-2px}.legal h2{font-size:28px;letter-spacing:-.8px;margin-top:40px}.legal p,.legal li{font-size:17px;color:#526357}.legal a{text-decoration:underline}.notice{padding:24px;background:#e9eddf;border-left:3px solid var(--green)}@media(max-width:800px){.wrap{padding-left:24px;padding-right:24px}.nav{height:85px}.nav nav{display:none}.brand{font-size:23px}.nav .button{font-size:12px;padding:9px 12px;gap:10px}.hero{padding-top:55px}h1{letter-spacing:-2.3px}.hero>p{font-size:16px}.hero-actions{flex-direction:column;align-items:center;gap:3px}.quiet{gap:10px;font-size:11px}.quiet span+span:before{margin-right:10px}.sample{display:none}.product-window{margin-top:37px}.product-window img{max-height:540px}.manifesto{padding-top:85px;padding-bottom:65px}.split,.wrapped-grid,.rhythm{grid-template-columns:1fr;gap:30px}.split p{font-size:16px}.metrics{grid-template-columns:1fr;gap:28px;margin-top:28px}.metric{font-size:45px;margin-bottom:12px}.metrics article{padding-top:20px}.wrapped-section{padding:70px 0}.wrapped-grid h2{font-size:59px}.share-art{max-width:420px;margin:15px auto 30px}.rhythm{padding-top:75px;padding-bottom:75px}.rhythm img{max-height:600px}.privacy{padding-top:70px;padding-bottom:70px}.privacy h2{font-size:65px}.privacy-points{grid-template-columns:1fr;gap:25px;margin-top:40px}.platforms{grid-template-columns:1fr}.download{padding:65px 0}.platforms article{padding:28px}.platforms .release-note{min-height:0}.faq{padding-top:65px;padding-bottom:65px}footer{flex-wrap:wrap}footer>span{width:100%;order:3}dialog{padding:25px}.legal h1{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.platforms .download-button{color:white;text-decoration:none;font-size:15px;margin:6px 0 10px;display:flex;gap:14px}.platforms .download-meta{font-size:13px;line-height:1.5;margin:3px 0 20px}.download-footnote{max-width:800px;margin:35px auto 0;font-size:14px;color:var(--muted)}.download-footnote p{margin-bottom:8px}.download-footnote a{text-decoration:underline;text-underline-offset:4px}.release-note strong{color:var(--ink);font-weight:600}
