@import "https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600&display=swap";:root{color:#172027;font-synthesis:none;scroll-behavior:smooth;background:#f3efe8;font-family:Noto Serif SC,Songti SC,STSong,serif}*{box-sizing:border-box}html{overflow-x:hidden}body{min-width:320px;margin:0;overflow-x:hidden}img{max-width:100%;display:block}figure,p,h1,h2{margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline-offset:5px;outline:2px solid #ad3724}::selection{color:#fff;background:#ac402d}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;color:#fff;background:#172027;padding:12px 18px;position:fixed;top:-90px;left:24px}.skip-link:focus{top:12px}.site-header{z-index:10;border-bottom:1px solid #151d2240;justify-content:space-between;align-items:center;height:94px;padding:0 clamp(28px,5.7vw,105px);transition:background .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f1eaed;box-shadow:0 5px 25px #0d14190f}.brand{align-items:center;gap:15px;min-width:0;display:flex}.brand img{object-fit:contain;width:91px;height:59px}.brand-seal{border:2px solid #b63d29;width:8px;height:8px}.site-nav{letter-spacing:.2em;white-space:nowrap;align-items:center;gap:clamp(28px,4vw,72px);font-size:16px;display:flex}.site-nav a{align-items:center;min-height:44px;transition:color .2s;display:inline-flex}.site-nav a:hover{color:#ae3d29}.chapter-rail{z-index:8;letter-spacing:.3em;color:#9b3c2a;mix-blend-mode:multiply;pointer-events:none;align-items:center;gap:15px;font-size:12px;display:flex;position:fixed;top:50%;right:clamp(18px,4vw,70px);transform:translateY(-50%)}.chapter-rail__track{background:#893e2f59;width:1px;height:100px}.chapter-rail__track i{background:#b33d28;width:2px;height:0;transition:height .2s;display:block}.hero{isolation:isolate;min-height:max(780px,100svh);position:relative;overflow:hidden}.hero__background{z-index:-2;background:url(/assets/hero-paper-water.jpg) 50%/cover no-repeat;position:absolute;inset:0}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#faf7f13d,#0000 57%);position:absolute;inset:0}.hero__inner{min-height:inherit;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:center;gap:3vw;padding:130px clamp(34px,5.8vw,110px) 155px;display:grid;position:relative}.hero__copy{max-width:770px;transform:translateY(-18px)}.eyebrow,.section-index{letter-spacing:.3em;font-family:Arial,PingFang SC,sans-serif;font-size:12px;font-weight:600}.hero__brush{filter:contrast(1.25);width:min(100%,760px);height:auto;margin:17px 0 -10%}.hero__lead{letter-spacing:.08em;max-width:760px;font-size:clamp(17px,1.43vw,23px);line-height:1.8}.hero__actions,.boundary__actions{flex-wrap:wrap;gap:22px;margin-top:30px;display:flex}.release-note{letter-spacing:.16em;color:#4c5c61;margin-top:14px;font:11px Arial,PingFang SC,sans-serif}.release-note b{color:#ad3e2c;font-weight:400}.button{letter-spacing:.13em;white-space:nowrap;border:1px solid;justify-content:center;align-items:center;gap:30px;min-height:56px;padding:12px 30px;font-size:17px;transition:transform .22s,background .22s,color .22s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button--dark{color:#fff;background:#13232c;border-color:#13232c}.button--dark:hover{background:#29404a}.button--outline{color:#15232b;background:#f9f6f161;border-color:#15232b8c}.button--outline:hover{background:#fff}.drawn-arrow{flex:none;width:14px;height:14px;display:inline-block;position:relative}.drawn-arrow:before{content:"";transform-origin:100%;background:currentColor;width:11px;height:1px;position:absolute;bottom:3px;right:1px;transform:rotate(-45deg)}.drawn-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:1px;right:1px}.hero__product{justify-self:end;width:100%;max-width:565px;transform:translateY(38px)rotate(1deg)}.product-frame{background:#f9f9f9;border:1px solid #1c2a3047;border-radius:12px;overflow:hidden;box-shadow:0 24px 34px #10181b38,0 4px 9px #10181b29}.product-frame__top{background:#edeae5;border-bottom:1px solid #d4d4d1;align-items:center;gap:5px;height:23px;padding:0 11px;display:flex}.product-frame__top i{background:#c64c3c;border-radius:50%;width:7px;height:7px}.product-frame__top i:nth-child(2){background:#d8ae43}.product-frame__top i:nth-child(3){background:#5b9d72}.product-frame img{aspect-ratio:8/5;object-fit:contain;width:100%;height:auto}.hero__product figcaption{text-align:right;letter-spacing:.24em;color:#39444a;margin-top:15px;font:10px Arial,sans-serif}.hero__proof{color:#f5f1e9;letter-spacing:.2em;text-shadow:0 1px 7px #08131c;align-items:center;gap:15px;font-size:14px;display:flex;position:absolute;bottom:60px;left:clamp(34px,5.8vw,110px)}.red-square{border:2px solid #b63d29;flex:none;width:8px;height:8px;display:inline-block}.proof-rule{opacity:.8;background:currentColor;width:43px;height:1px;display:inline-block}.hero__proof b,.chapter-note b{margin:0 .2em;font-weight:400}.scroll-cue{color:#eee8df;align-items:center;gap:7px;width:70px;height:15px;display:flex;position:absolute;bottom:62px;right:5.8vw}.scroll-cue span{background:currentColor;width:60px;height:1px;display:block}.scroll-cue i{border:2px solid #bb452f;flex:none;width:7px;height:7px}.story{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:6vw;min-height:760px;padding:120px clamp(34px,8vw,150px);display:grid;position:relative}.story--memory{background:#f3f0e9 url(/assets/paper-noise.svg)}.story__copy{max-width:580px}.section-index{color:#626f71;align-items:center;gap:14px;display:flex}.section-index span{color:#ad3e2c}.story h2,.boundary h2{letter-spacing:.035em;margin-top:45px;font-size:clamp(43px,4.1vw,73px);font-weight:500;line-height:1.3}.story__lead,.boundary__lead{letter-spacing:.06em;margin-top:35px;font-size:clamp(20px,1.55vw,27px);line-height:1.85}.story__body,.boundary__small{letter-spacing:.06em;color:#58605e;max-width:510px;margin-top:22px;font-size:15px;line-height:2.1}.chapter-note{letter-spacing:.14em;color:#9d3e2b;align-items:center;gap:12px;margin-top:36px;font-size:15px;display:flex}.story__aside{color:#72746b;letter-spacing:.1em;margin-top:12px;margin-left:20px;font-size:14px}.story__visual{min-width:0}.story__visual img{width:100%;height:auto;box-shadow:0 20px 50px #141c1f14}.story__visual figcaption{letter-spacing:.2em;color:#6d7774;text-align:right;margin-top:15px;font-size:11px}.story--work{background:#e9e8e3;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding-top:135px;padding-bottom:135px}.story__visual--work{align-self:center}.story__visual--work img{box-shadow:none;border-radius:3px}.story--work h2{font-size:clamp(40px,3.5vw,63px)}.work-steps{border-top:1px solid #b8bcb8;margin:38px 0 0;padding:0;list-style:none}.work-steps li{border-bottom:1px solid #b8bcb8;gap:30px;padding:18px 0;display:flex}.work-steps li>span{color:#b33d29;padding-top:4px;font:12px Arial,sans-serif}.work-steps strong{letter-spacing:.13em;font-size:17px;font-weight:500}.work-steps p{color:#646d6b;margin-top:6px;font-size:13px;line-height:1.7}.open-source{color:#172027;background:#d9d1c3 url(/assets/paper-noise.svg);grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:8vw;min-height:780px;padding:125px clamp(34px,8vw,150px);display:grid;position:relative;overflow:hidden}.open-source:before{content:"";pointer-events:none;border:1px solid #7e38272e;border-radius:50%;width:48vw;height:48vw;position:absolute;top:-24vw;right:-18vw;box-shadow:0 0 0 9vw #ffffff14,0 0 0 18vw #ffffff0d}.open-source__intro,.open-source__ledger{position:relative}.open-source h2{letter-spacing:.035em;margin-top:45px;font-size:clamp(43px,4vw,70px);font-weight:500;line-height:1.3}.open-source__lead{letter-spacing:.05em;margin-top:34px;font-size:clamp(19px,1.45vw,25px);line-height:1.9}.open-source__body{color:#4f5958;letter-spacing:.04em;max-width:620px;margin-top:22px;font-size:15px;line-height:2.05}.open-source__actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px;display:flex}.text-link{letter-spacing:.1em;border-bottom:1px solid #17202773;align-items:center;gap:14px;padding:12px 0;font-size:15px;display:inline-flex}.open-source__ledger{background:#f4efe759;border-top:1px solid #17202780}.open-source__ledger article{border-bottom:1px solid #17202747;grid-template-columns:38px 100px 1fr;align-items:baseline;gap:18px;padding:25px 22px;display:grid}.open-source__ledger article>span{color:#a23d2c;font:11px Arial,sans-serif}.open-source__ledger strong{letter-spacing:.12em;font-size:19px;font-weight:500}.open-source__ledger article p{color:#53605f;font-size:13px;line-height:1.8}.open-source__caveat{color:#7f3b2d;letter-spacing:.06em;padding:24px 22px;font-size:12px;line-height:1.9}.boundary{color:#f4f0e8;background:#101f29;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:5vw;min-height:780px;padding:125px clamp(34px,8vw,150px) 115px;display:grid;position:relative;overflow:hidden}.boundary:before{content:"";pointer-events:none;background:radial-gradient(at 75% 45%,#34505947,#0000 60%);position:absolute;inset:0}.boundary__copy,.boundary__visual,.site-footer{position:relative}.boundary .section-index{color:#a1b4b6}.boundary h2{font-size:clamp(43px,3.9vw,70px)}.boundary__lead{font-size:clamp(18px,1.42vw,25px)}.boundary__small{color:#aab9b9}.boundary__actions{gap:14px;margin-top:38px}.button--light{color:#13232c;background:#f2ede4;border-color:#f2ede4}.button--light:hover{background:#fff}.button--ghost{color:#f1eee8;background:0 0;border-color:#96a8a8}.button--ghost:hover{background:#ffffff1f}.boundary__platform{letter-spacing:.2em;color:#9eaeb0;margin-top:18px;font:11px Arial,sans-serif}.boundary__visual img{mix-blend-mode:screen;width:100%;height:auto;box-shadow:none}.site-footer{letter-spacing:.15em;color:#a7b7b5;border-top:1px solid #e1e6e033;justify-content:space-between;gap:20px;padding:23px 0;font-size:11px;display:flex;position:absolute;bottom:0;left:8vw;right:8vw}.reveal{opacity:1;transform:none}@media (width<=1100px){.hero{min-height:790px}.hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1vw}.hero__brush{margin-bottom:-8%}.hero__lead{font-size:17px}.hero__product{transform:translateY(50px)rotate(1deg)}.button{gap:18px;padding:11px 22px;font-size:15px}.story,.open-source,.boundary{gap:4vw;padding-left:7vw;padding-right:7vw}.story h2,.open-source h2,.boundary h2{font-size:clamp(40px,5vw,58px)}.story__lead,.open-source__lead,.boundary__lead{font-size:20px}.open-source__ledger article{grid-template-columns:28px 82px 1fr;gap:12px;padding-inline:16px}.site-footer{left:7vw;right:7vw}}@media (width<=740px){.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f0e9d1;height:68px;padding:0 20px}.brand{gap:7px}.brand img{width:66px;height:48px}.brand-seal{width:6px;height:6px}.site-nav{letter-spacing:.06em;gap:14px;font-size:11px}.site-nav a{min-height:44px}.chapter-rail{display:none}.hero{min-height:850px}.hero__background{background-position:bottom;background-size:auto 100%}.hero:after{background:linear-gradient(#faf7f2d6 0%,#faf7f273 49%,#0000 75%)}.hero__inner{min-height:0;padding:125px 22px 190px;display:block}.hero__copy{transform:none}.eyebrow{letter-spacing:.23em;font-size:10px}.hero__brush{width:min(100%,540px);margin:5px 0 -8%}.hero__lead{letter-spacing:0;font-size:15px;line-height:1.85}.hero__lead br{display:none}.hero__actions{gap:10px;margin-top:22px}.hero__actions .button{letter-spacing:.03em;gap:10px;min-height:44px;padding:9px 14px;font-size:13px}.release-note{letter-spacing:.08em;font-size:9px}.hero__product{width:min(85%,480px);margin:42px 0 0 auto;transform:rotate(1deg)}.product-frame__top{height:18px}.product-frame__top i{width:5px;height:5px}.hero__product figcaption{font-size:9px}.hero__proof{letter-spacing:.04em;white-space:nowrap;gap:8px;font-size:10px;line-height:1.6;bottom:35px;left:22px;right:22px}.proof-rule{width:18px}.scroll-cue{display:none}.story,.story--work,.open-source,.boundary{flex-direction:column;gap:38px;min-height:0;padding:90px 24px;display:flex}.story__copy,.open-source__intro,.boundary__copy{width:100%;max-width:580px}.section-index{font-size:11px}.story h2,.open-source h2,.boundary h2{margin-top:29px;font-size:clamp(37px,9vw,54px)}.story__lead,.open-source__lead,.boundary__lead{margin-top:24px;font-size:18px}.story__body,.open-source__body,.boundary__small{font-size:14px}.story__visual{width:100%;max-width:600px}.story--memory .story__visual{margin-top:0}.story--work{flex-direction:column-reverse;padding-top:90px;padding-bottom:90px}.story--work h2{font-size:clamp(35px,8.2vw,52px)}.story--work .story__visual{margin-top:0}.work-steps{margin-top:30px}.open-source__ledger{width:100%;max-width:620px}.open-source__ledger article{grid-template-columns:30px 86px minmax(0,1fr);gap:10px}.open-source__actions .button{min-height:46px;font-size:13px}.boundary{padding-bottom:130px}.boundary__visual{width:100%;max-width:650px}.boundary__actions .button{min-height:46px;font-size:13px}.site-footer{flex-wrap:wrap;gap:4px;padding:16px 0;font-size:10px;bottom:0;left:24px;right:24px}}@media (width<=410px){.site-nav{gap:9px;font-size:10px}.brand img{width:56px}.hero__inner{padding-left:17px;padding-right:17px}.hero__actions .button{padding:9px 11px}.hero__proof{font-size:9px;left:17px;right:17px}.story,.story--work,.open-source,.boundary{padding-left:20px;padding-right:20px}.open-source__ledger article{grid-template-columns:26px 76px minmax(0,1fr);padding-inline:12px}.site-footer{left:20px;right:20px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}}
