@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}:root{color:#303830;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f8f9f7;--surface:#fcfcfa;--text:#303830;--secondary:#626b62;--faint:#6c746c;--line:#dce1d8;--button:#353e34;--on-button:#f8faf5;--hover:#edf0e9;--focus:#596b47;scroll-behavior:smooth;background:#f8f9f7;scroll-padding-top:30px;font-family:Manrope,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#171b19;--surface:#1c211d;--text:#e4e9df;--secondary:#adb5a9;--faint:#a0aa9c;--line:#353d35;--button:#d9e2d1;--on-button:#20271f;--hover:#272f27;--focus:#c1d1b3}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#171b19;--surface:#1c211d;--text:#e4e9df;--secondary:#adb5a9;--faint:#a0aa9c;--line:#353d35;--button:#d9e2d1;--on-button:#20271f;--hover:#272f27;--focus:#c1d1b3}*{box-sizing:border-box}body{background:var(--page);min-width:320px;color:var(--text);margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button[hidden]{display:none}a:focus-visible{outline:2px solid var(--focus);outline-offset:6px}button:focus-visible{outline:2px solid var(--focus);outline-offset:6px}summary:focus-visible{outline:2px solid var(--focus);outline-offset:6px}::selection{color:#273124;background:#dce5d3}svg{fill:currentColor;width:1.15em;height:1.15em;display:block}[data-icon]{flex:none;justify-content:center;align-items:center;display:inline-flex}.page-width{width:min(1120px,100% - 112px);margin-inline-start:auto;margin-inline-end:auto}.skip-link{z-index:30;background:var(--surface);padding:12px 18px;position:fixed;top:12px;left:24px;transform:translateY(-150%)}.skip-link:focus{transform:none}.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}.site-header{z-index:10;justify-content:space-between;align-items:center;height:104px;display:flex;position:relative}.wordmark{align-items:center;gap:10px;display:inline-flex}.wordmark img{mix-blend-mode:multiply;width:30px;height:30px}.wordmark-name{letter-spacing:.12em;font-size:19px;font-weight:500}.wordmark-english{color:var(--secondary);letter-spacing:.03em;margin-left:5px;font-size:13px}.site-header nav{align-items:center;gap:31px;display:flex}.nav-link{color:var(--secondary);font-size:13px;transition:color .2s}.nav-link:hover,.text-link:hover,.secondary-link:hover,.checksum-link:hover,.site-footer a:hover{color:var(--text)}.github-link{align-items:center;gap:5px;display:inline-flex}.github-link svg{width:12px;height:12px}.icon-button{background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:7px;transition:background .2s;display:grid}.icon-button:hover{background:var(--hover)}.theme-toggle{margin-left:-11px}.theme-toggle svg{width:17px;height:17px}.hero{grid-template-columns:1fr 1.08fr;align-items:center;height:calc(100svh - 104px);min-height:620px;max-height:780px;padding-bottom:52px;display:grid;position:relative}.hero-copy{z-index:1;padding-bottom:28px;position:relative}.hero h1{letter-spacing:.025em;margin:0 0 26px;font-size:clamp(44px,4.4vw,64px);font-weight:400;line-height:1.43}.hero-description{letter-spacing:.025em;color:var(--secondary);margin:0;font-size:15px;line-height:2.05}.hero-actions{align-items:center;gap:27px;margin-top:35px;display:flex}.button{white-space:nowrap;min-height:46px;color:var(--text);border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:0 23px;font-size:13px;font-weight:500;line-height:1.2;transition:background .22s,transform .22s,border-color .22s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.98)}.button svg{width:16px;height:16px}.button-primary{background:var(--button);color:var(--on-button);border:1px solid var(--button)}.button-primary:hover{background:var(--text);border-color:var(--text)}.text-link{color:var(--secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.text-link svg{width:13px;height:13px}.paper-scene{pointer-events:auto;align-self:center;width:calc(100% + 100px);height:540px;margin-left:-35px;position:relative}.paper-scene canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.paper-fallback{pointer-events:none;place-items:center;transition:opacity .5s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.scene-ready .paper-fallback{opacity:0}.fallback-sheet{color:#69705c;background:#fbfcfa;border:1px solid #e4e8df;border-radius:2px 8px 30px 2px;flex-direction:column;width:62%;max-width:300px;height:59%;max-height:375px;padding:50px 35px;display:flex;transform:perspective(600px)rotateX(37deg)rotateY(-24deg)rotate(16deg);box-shadow:25px 44px 40px -26px #29362430}.fallback-sheet span{letter-spacing:.2em;margin-bottom:35px;font-size:17px}.fallback-sheet i{background:#c8cfc1;width:85%;height:1px;margin-bottom:16px}.fallback-sheet i:last-child{width:50%}.experience{padding-top:114px;padding-bottom:135px}.section-intro{text-align:center;margin-bottom:50px}.section-intro h2{letter-spacing:.035em;margin:0 0 17px;font-size:30px;font-weight:400;line-height:1.55}.section-intro p{color:var(--secondary);margin:0;font-size:14px;line-height:2.05}.mobile-break{display:none}.product-figure{border:1px solid var(--line);background:var(--surface);border-radius:9px;width:min(100%,1040px);margin:0 auto;overflow:hidden;box-shadow:0 34px 75px -45px #26362135}.product-preview{aspect-ratio:1280/860;width:100%;height:auto;display:block}.principles{grid-template-columns:1fr 1fr;gap:90px;max-width:770px;margin:66px auto 0;display:grid}.principles h3{letter-spacing:.02em;margin:0 0 15px;font-size:17px;font-weight:500}.principles p{color:var(--secondary);margin:0;font-size:13px;line-height:2.1}.download-section{border-top:1px solid var(--line);padding-top:96px;padding-bottom:123px}.download-section .section-intro{margin-bottom:67px}.platforms{grid-template-columns:1fr 1fr;gap:70px;max-width:740px;margin:0 auto;display:grid}.platform{padding:0 0 0 36px}.platform+.platform{border-left:1px solid var(--line);padding-left:70px}.platform-heading{align-items:center;gap:14px;margin-bottom:18px;display:flex}.platform-heading h3{margin:0;font-size:20px;font-weight:500}.platform-icon svg{width:25px;height:25px}.platform-meta{color:var(--secondary);margin:0 0 22px;font-size:12px;line-height:2.05}.platform-meta span{padding-inline-start:5px;padding-inline-end:5px}.platform-actions{align-items:center;gap:21px;display:flex}.button-outline{border:1px solid var(--line);background:0 0;min-height:43px;padding-inline-start:16px;padding-inline-end:16px;font-size:12px}.button-outline:hover{background:var(--hover);border-color:var(--faint)}.secondary-link{color:var(--secondary);white-space:nowrap;font-size:11px}.file-size{color:var(--faint);margin:14px 0 0;font-size:11px}.download-help{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:30px;max-width:740px;margin:60px auto 0;display:grid}.download-help details{min-width:0;font-size:12px}.download-help summary{cursor:pointer;color:var(--secondary);align-items:center;gap:14px;min-height:30px;list-style:none;display:inline-flex}.download-help summary::-webkit-details-marker{display:none}.details-symbol svg{width:13px;height:13px;transition:transform .2s}.download-help details[open] .details-symbol{transform:rotate(45deg)}.help-content{color:var(--secondary);max-width:510px;padding-top:9px;font-size:12px;line-height:1.95}.help-content p{margin:0 0 12px}.help-content strong{color:var(--text);font-weight:500}kbd{border:1px solid var(--line);white-space:nowrap;border-radius:3px;padding:2px 4px;font-family:inherit;font-size:11px}.checksum-link{color:var(--secondary);white-space:nowrap;align-items:center;gap:8px;min-height:30px;font-size:11px;display:flex}.checksum-link svg{width:12px;height:12px}.site-footer{border-top:1px solid var(--line);min-height:109px;color:var(--secondary);justify-content:space-between;align-items:center;gap:30px;font-size:11px;display:flex}.site-footer p{letter-spacing:.09em;margin:0;font-size:14px}.footer-still{letter-spacing:0;margin-left:10px;font-size:10px}.site-footer>div{align-items:center;gap:26px;display:flex}.site-footer a,.site-footer button{color:var(--secondary);font-size:11px}.site-footer button{background:0 0;border:0;padding:4px 0}.site-footer button:hover{color:var(--text)}:root[data-theme=dark] .wordmark img{mix-blend-mode:normal;border-radius:6px}:root[data-theme=dark] .product-figure{box-shadow:0 34px 75px -45px #0008}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wordmark img{mix-blend-mode:normal;border-radius:6px}}@media (min-width:1600px){.hero{min-height:720px;max-height:850px}.hero h1{font-size:66px}.paper-scene{height:610px}.hero-copy{padding-bottom:12px}}@media (max-width:1100px){.page-width{width:calc(100% - 88px)}.hero{grid-template-columns:1fr 1fr;min-height:560px}.hero h1{font-size:50px}.paper-scene{width:calc(100% + 65px);height:480px;margin-left:-25px}.hero-actions{gap:20px}.button{padding-inline-start:19px;padding-inline-end:19px}.experience{padding-top:85px}.platforms{gap:40px}.platform+.platform{padding-left:45px}.platform{padding-left:20px}}@media (max-width:760px){.page-width{width:calc(100% - 48px)}.site-header{height:84px}.site-header nav{gap:24px}.wordmark{gap:7px}.wordmark-name{font-size:17px}.wordmark-english{margin-left:3px;font-size:11px}.wordmark img{width:27px;height:27px}.github-link,.nav-link{font-size:12px}.theme-toggle{margin-left:-12px}.hero{grid-template-rows:auto 300px;grid-template-columns:1fr;align-content:center;height:auto;min-height:calc(100svh - 84px);max-height:none;padding-top:45px;padding-bottom:12px}.hero-copy{text-align:center;padding:0}.hero h1{margin-bottom:22px;font-size:45px;line-height:1.4}.hero-description{font-size:13px;line-height:2.1}.hero-actions{justify-content:center;gap:22px;margin-top:27px}.button{min-height:44px;font-size:12px}.text-link{font-size:12px}.paper-scene{align-self:center;width:100%;height:330px;margin-top:0;margin-left:0}.experience{padding-top:94px;padding-bottom:90px}.section-intro{margin-bottom:35px}.section-intro h2{font-size:25px}.section-intro p{font-size:12px}.product-figure{border-radius:5px;width:calc(100% + 16px);margin-left:-8px;box-shadow:0 20px 40px -24px #26362125}.principles{gap:25px;margin-top:43px}.principles h3{margin-bottom:9px;font-size:14px;line-height:1.7}.principles p{font-size:11px;line-height:2}.principles br{display:none}.download-section{padding-top:76px;padding-bottom:75px}.download-section .section-intro{margin-bottom:43px}.platforms{gap:27px}.platform{padding-left:0}.platform+.platform{padding-left:26px}.platform-heading{gap:9px;margin-bottom:14px}.platform-heading h3{font-size:16px}.platform-icon svg{width:21px;height:21px}.platform-meta{min-height:43px;margin-bottom:17px;font-size:11px;line-height:1.9}.platform-meta span{padding-inline-start:2px;padding-inline-end:2px}.platform-actions{flex-direction:column;align-items:flex-start;gap:13px}.platform .button{gap:9px;min-height:39px;padding-inline-start:12px;padding-inline-end:12px;font-size:11px}.platform .button svg{width:13px;height:13px}.file-size{font-size:10px;line-height:1.9}.download-help{grid-template-columns:1fr auto;gap:15px;margin-top:35px}.help-content{grid-column:1/-1}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:120px}.site-footer>div{flex-wrap:wrap;gap:20px;width:100%;font-size:10px}.site-footer a,.site-footer button{font-size:10px}.site-footer>div>span{margin-right:auto}.site-footer p{font-size:13px}}@media (max-width:380px){.page-width{width:calc(100% - 36px)}.site-header nav{gap:16px}.wordmark-english{display:none}.hero h1{font-size:39px}.hero{grid-template-rows:auto 285px;padding-top:30px}.paper-scene{height:295px}.platforms{gap:15px}.platform+.platform{padding-left:16px}.platform-meta{font-size:10px}.download-help{grid-template-columns:1fr;gap:10px}.mobile-break{display:initial}.checksum-link{font-size:10px}.site-footer>div{gap:16px}}@media (prefers-reduced-motion:no-preference){.hero-copy{animation:.9s cubic-bezier(.22,1,.36,1) both appear}.paper-scene{animation:1.3s cubic-bezier(.22,1,.36,1) .12s both appear}@keyframes appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.button:hover{transform:none}}:root[data-theme=dark] .fallback-sheet{color:#d3d5cc;background:#555653;border-color:#70716b;box-shadow:25px 44px 40px -26px #0008}:root[data-theme=dark] .fallback-sheet i{background:#7f8278}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fallback-sheet{color:#d3d5cc;background:#555653;border-color:#70716b;box-shadow:25px 44px 40px -26px #0008}:root:not([data-theme=light]) .fallback-sheet i{background:#7f8278}}@media (max-width:760px){.download-help details[open]{grid-column:1/-1}}.ambient-background{z-index:0;pointer-events:none;contain:strict;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.ambient-background canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}main,.site-footer{z-index:1;position:relative}.site-header{z-index:10}
