@font-face{font-family:Yonder SF Pro Display;font-style:normal;font-weight:400;font-display:swap;src:url(/minimal/fonts/regular.woff2)format("woff2")}@font-face{font-family:Yonder SF Pro Display;font-style:normal;font-weight:500;font-display:swap;src:url(/minimal/fonts/medium.woff2)format("woff2")}@font-face{font-family:Yonder SF Pro Display;font-style:normal;font-weight:600;font-display:swap;src:url(/minimal/fonts/semibold.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--ink:#111111e6;--mute:#1111116b;--panel:#f5f5f5;--line:#11111114;--black:#111;--badge:#f56300;--red:#e5484d;--font:"Yonder SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--col:calc(100% - 32px)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--ink);font:17px/1.47 var(--font);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit}h1,h2,p{margin:0}.col{width:var(--col);margin-inline:auto}@media (width>=900px){:root{--col:min(80%, 1440px)}}:focus-visible{outline:2px solid var(--black);outline-offset:3px}.say{text-wrap:pretty;font-weight:500}.say span{color:var(--mute)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bar{z-index:9;-webkit-backdrop-filter:blur(14px)saturate(180%);border:1px solid var(--line);corner-shape:squircle;background:#ffffffeb;border-radius:25px;align-items:center;gap:24px;width:min(1792px,100% - 32px);padding:8px 8px 8px 24px;transition:translate .4s cubic-bezier(.2,.9,.3,1.08),opacity .4s,visibility .4s;display:flex;position:fixed;top:20px;left:50%;translate:-50%}.bar.off{opacity:0;visibility:hidden;translate:-50% -140%}.bar nav{gap:2px;margin-left:auto;font-size:15px;font-weight:500;line-height:20px;display:flex}.bar nav a{isolation:isolate;border-radius:999px;padding:10px 14px;text-decoration:none;position:relative}.bar nav a:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:#1111110d;transition:opacity .22s,scale .28s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;scale:.85}.bar nav a:is(:hover,:focus-visible,[aria-current]):before{opacity:1;scale:1}.bar .btn{border-radius:16px;height:40px;padding:0 22px;font-size:15px}.bar .btn .ar{right:10px}.bar .btn:is(:hover,:focus-visible) .lb{translate:-10px}.logo{letter-spacing:-.01em;align-items:center;gap:9px;font-size:22px;font-weight:400;text-decoration:none;display:inline-flex}.logo img{border-radius:6px;width:22px;height:22px}.hero{padding-top:170px}.hero h1{letter-spacing:-.035em;max-width:640px;font-size:56px;line-height:1.07}main{min-height:100vh}.ctas{flex-wrap:wrap;gap:12px;margin-top:42px;display:flex}.btn{corner-shape:squircle;height:50px;font:inherit;background:var(--black);color:#fff;cursor:pointer;border:0;border-radius:22px;align-items:center;gap:8px;padding:0 28px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:disabled{opacity:.6;cursor:default}.btn :is(.lb,.ic,.ar){transition:translate .3s cubic-bezier(.4,0,.2,1),scale .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1)}.btn .lb{white-space:nowrap}.btn .ic{justify-content:center;width:20px;display:flex}.btn .ic svg{width:16px;height:19px;translate:0 -2px}.btn .ar{opacity:0;filter:blur(8px);display:flex;position:absolute;right:14px;translate:100%;scale:.5 1}.btn .ar svg{width:20px;height:20px}.btn:has(.ic) .ar{right:28px}.btn:is(:hover,:focus-visible) .lb{translate:-14px}.btn:has(.ic):is(:hover,:focus-visible) .lb{translate:-28px}.btn:is(:hover,:focus-visible) .ic{opacity:0;filter:blur(8px);translate:-100%;scale:.5 1}.btn:is(:hover,:focus-visible) .ar{opacity:1;filter:blur();translate:0;scale:1}.btn.light{background:var(--panel);color:var(--ink)}.command{corner-shape:squircle;background:var(--panel);border-radius:22px;align-items:center;gap:12px;min-height:50px;margin-top:28px;padding:7px 7px 7px 20px;display:flex}.command code{overflow-wrap:anywhere;flex:1;min-width:0;font:500 13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.command button{corner-shape:squircle;background:var(--black);color:#fff;height:36px;font:500 15px/1 var(--font);letter-spacing:-.01em;cursor:pointer;border:0;border-radius:15px;flex:none;padding:0 16px}.form{max-width:560px;margin-top:42px;display:grid}.form label{margin:20px 0 8px;font-size:15px;font-weight:500}.form label:first-of-type{margin-top:0}.form input:not([type=checkbox],[type=hidden]){corner-shape:squircle;background:var(--panel);height:50px;font:inherit;letter-spacing:inherit;color:var(--ink);border:0;border-radius:22px;outline:0;padding:0 24px;transition:box-shadow .2s}.form input:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.form .btn{justify-self:start;margin-top:32px}.errorlist{color:var(--red);margin:8px 0 0;padding:0;font-size:15px;list-style:none}.form>.errorlist.nonfield{margin:0 0 20px}.fine{color:var(--mute);margin-top:24px;font-size:15px}:is(.form,.fine) a:not(.btn){color:var(--ink);background:linear-gradient(var(--ink), var(--ink)) 0 100% / 0% 1px no-repeat, linear-gradient(#1111114d, #1111114d) 0 100% / 100% 1px no-repeat;text-decoration:none;transition:background-size .18s}:is(.form,.fine) a:not(.btn):is(:hover,:focus-visible){background-size:100% 1px,100% 1px}.end{padding-top:160px}.end .say{letter-spacing:-.028em;max-width:560px;font-size:32px;line-height:1.1}.faq{width:min(800px,100% - 32px);margin-inline:auto;padding-top:160px}.faq h2{letter-spacing:-.02em;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:40px;font-size:48px;font-weight:600;line-height:1.08;display:flex}.faq h2 img{flex:none;width:92px;margin-bottom:-14px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.025em;align-items:baseline;gap:22px;padding-block:24px;font-size:32px;font-weight:500;line-height:1.17;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";color:var(--mute);flex:none;width:16px;font-size:28px;font-weight:200;transition:rotate .32s,color .1s linear}.faq summary:hover:before{color:var(--ink)}.faq details[open] summary:before{rotate:45deg}.faq .a{max-width:700px;color:var(--mute);gap:12px;padding:0 0 34px 38px;display:grid}.faq .a b{color:var(--ink);font-weight:400}.faq .ask{border-bottom:1px solid var(--line)}.ask form{letter-spacing:-.025em;align-items:center;gap:22px;padding-block:24px;font-size:32px;font-weight:500;line-height:1.17;display:flex}.ask form:before{content:"+";color:var(--mute);flex:none;width:16px;font-size:28px;font-weight:200;transition:color .1s linear}.ask form:is(:hover,:focus-within):before{color:var(--ink)}.ask input{min-width:0;font:inherit;letter-spacing:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0}.ask input::placeholder{color:var(--ink);transition:color .1s linear}.ask input:focus::placeholder{color:var(--mute)}.ask .mic{width:44px;height:44px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:color .1s linear,background .1s linear;display:grid}.ask .mic:hover{color:var(--ink)}.ask .mic svg{width:24px;height:24px}.ask .mic.on{color:#fff;background:#e5484d;animation:1.2s ease-in-out infinite listen}.ask .a:empty{display:none}.ask .caret{vertical-align:-.15em;background:currentColor;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite caret;display:inline-block}footer{width:var(--col);letter-spacing:-.01em;color:var(--mute);grid-template-columns:2fr 1fr 1fr;gap:28px;margin-inline:auto;padding-block:140px 40px;font-size:12px;line-height:1.33;display:grid}footer .who{align-content:start;gap:12px;max-width:240px;display:grid}footer ul{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}footer li:first-child{color:var(--mute)}footer a,.faq .a a{color:var(--ink);background:linear-gradient(var(--ink), var(--ink)) 0 100% / 0% 1px no-repeat, linear-gradient(#1111114d, #1111114d) 0 100% / 100% 1px no-repeat;text-decoration:none;transition:background-size .18s}footer a:is(:hover,:focus-visible),.faq .a a:is(:hover,:focus-visible){background-size:100% 1px,100% 1px}@keyframes bob{50%{rotate:-4deg}}@keyframes caret{50%{opacity:0}}@keyframes listen{50%{box-shadow:0 0 0 6px #e5484d33}}@media (width<=900px){.hero{padding-top:130px}.hero h1{font-size:40px}.faq h2{font-size:36px}.faq :is(summary,.ask form){gap:16px;font-size:22px}.faq .a{padding-left:32px}.bar nav{display:none}.bar{padding-left:16px}.bar .btn{margin-left:auto}footer{grid-template-columns:1fr 1fr}footer .who{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.page-account .hero{position:relative}.page-account .notice{align-items:center;gap:10px;margin-top:32px;font-weight:500;display:flex}.page-account .notice:before{content:"";background:var(--ink);width:18px;height:18px;-webkit-mask:var(--check) center / contain no-repeat;-webkit-mask:var(--check) center / contain no-repeat;mask:var(--check) center / contain no-repeat;--check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");flex:none}.page-account .part{border-top:1px solid var(--line);max-width:560px;margin-top:56px;padding-top:28px}.page-account .part h2{letter-spacing:-.02em;font-size:21px;font-weight:500;line-height:1.3}.page-account .part>p{color:var(--mute);margin-top:8px}.page-account .part .form{margin-top:24px}.page-account .form .hint{color:var(--mute);margin-top:8px;font-size:15px}.page-account .names{grid-template-columns:1fr 1fr;gap:20px 12px;margin-bottom:20px;display:grid}.page-account .photo{cursor:pointer;align-items:center;gap:14px;width:fit-content;margin-bottom:20px;display:flex}.page-account .photo img,.page-account .photo i{object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}.page-account .photo i{background:var(--red);color:#fff;justify-content:center;align-items:center;font-size:26px;font-style:normal;font-weight:600;display:flex}.page-account .photo span{text-underline-offset:3px;text-decoration:underline}.page-account .names>div{min-width:0;display:grid}.page-account .row{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-account .badge{color:#f56300;letter-spacing:.02em;text-transform:uppercase;border:1px solid #f56300;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.2;display:inline-block}.page-account .buttons{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.page-account .plan{margin-top:28px}.page-account .plan .row{justify-content:flex-start}.page-account .plan h3{margin:0;font-size:17px;font-weight:500}.page-account .plan>p{color:var(--mute);margin-top:4px}.page-account .plan .buttons{margin-top:14px}.page-account .buttons form{margin:0}.page-account .bottom{border-top:1px solid var(--line);justify-content:space-between;gap:12px;max-width:560px;margin-top:56px;padding-top:28px;font-size:15px;display:flex}.page-account .bottom form{margin:0}.page-account .bottom .link{font:inherit;letter-spacing:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}.page-account .bottom .link:hover,.page-account .bottom a{color:var(--mute)}.page-account .warn{max-width:560px;margin-top:42px}.page-account .warn ul{color:var(--mute);margin:12px 0 0;padding-left:22px}.page-account .warn li{margin-top:6px}.page-account .warn li::marker{color:var(--mute)}@media (width<=420px){.page-account .names{grid-template-columns:1fr}}.page-auth .hero{position:relative}.page-auth .form .check{color:var(--mute);align-items:flex-start;gap:10px;margin:24px 0 0;font-weight:400;display:flex}.page-auth .check input{width:18px;height:18px;accent-color:var(--black);flex:none;margin:3px 0 0}.page-auth .forgot{justify-self:end;margin-top:10px;font-size:15px}.page-auth .clip{background:var(--panel);margin-top:96px;overflow:hidden}.page-auth .clip video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block;scale:1.04}@media (width<=900px){.page-auth .clip{margin-top:64px}}.page-docs h3{margin:0}.page-docs b,.page-docs strong{font-weight:500}.page-docs .toc a{isolation:isolate;border-radius:999px;padding:10px 14px;text-decoration:none;position:relative}.page-docs .toc a:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:#1111110d;transition:opacity .22s,scale .28s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;scale:.85}.page-docs .toc a:is(:hover,:focus-visible):before{opacity:1;scale:1}.page-docs .hero{position:relative}.page-docs .hero img{transform-origin:50% 100%;width:190px;margin-inline:auto;animation:3.2s ease-in-out infinite bob;position:absolute;top:calc(50% + 85px);left:640px;right:0;translate:0 -50%}@media (width<=1279px){.page-docs .hero img{display:none}}.page-docs .docs{grid-template-columns:minmax(0,680px) 1fr;align-items:start;column-gap:64px;margin-top:72px;display:grid}.page-docs .toc{grid-area:1/2;justify-items:start;gap:2px;margin-left:-14px;font-size:15px;font-weight:500;line-height:20px;display:grid;position:sticky;top:120px}.page-docs .toc a{color:var(--mute);padding-block:8px;transition:color .2s}.page-docs .toc a:is(:hover,:focus-visible){color:var(--ink)}.page-docs .text{grid-area:1/1;min-width:0}.page-docs .text section{scroll-margin-top:112px}.page-docs .text section+section{margin-top:112px}.page-docs .text h2{letter-spacing:-.028em;font-size:32px;font-weight:500;line-height:1.1}.page-docs .text h3{letter-spacing:-.02em;margin-top:40px;font-size:19px;font-weight:500}.page-docs .text :is(p,ul){margin-top:12px}.page-docs .text h2+p{margin-top:20px}.page-docs .text ul{padding-left:22px}.page-docs .text li{margin-top:6px}.page-docs .text li::marker{color:var(--mute)}.page-docs .text code{letter-spacing:0;background:var(--panel);border-radius:6px;padding:1px 6px;font:500 15px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.page-docs .text a:not(.btn){color:var(--ink);background:linear-gradient(var(--ink), var(--ink)) 0 100% / 0% 1px no-repeat, linear-gradient(#1111114d, #1111114d) 0 100% / 100% 1px no-repeat;text-decoration:none;transition:background-size .18s}.page-docs .text a:not(.btn):is(:hover,:focus-visible){background-size:100% 1px,100% 1px}.page-docs .text .btn{margin-top:32px}.page-docs .pic{margin:32px 0 0}.page-docs .pic img{border-radius:12px;height:auto;box-shadow:0 2px 6px #1111110f,0 16px 40px #1111111f}.page-docs .pic.phone img{border-radius:32px}.page-docs .flow{grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.page-docs .flow li{border-top:1px solid var(--line);margin:0;padding-top:16px}.page-docs .flow strong{display:block}.page-docs .flow span{color:var(--mute);font-size:15px}.page-docs .flow+p{margin-top:24px}.page-docs .steps{counter-reset:step;gap:40px;margin:32px 0 0;padding:0;list-style:none;display:grid}.page-docs .steps li{counter-increment:step;margin:0;padding-left:44px;position:relative}.page-docs .steps li:before{content:counter(step);background:var(--panel);border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:500;display:grid;position:absolute;top:-2px;left:0}.page-docs .steps p{margin:0}.page-docs .player{aspect-ratio:16/9;background:var(--panel);margin-top:24px;position:relative;overflow:hidden}.page-docs .player video{cursor:pointer;width:100%;height:100%;display:block}.page-docs .player-play{color:#fff;background:var(--red);cursor:pointer;border:0;border-radius:50%;place-items:center;width:72px;height:72px;margin:-36px 0 0 -36px;padding:0;transition:transform .15s,opacity .2s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 12px 30px -10px #e5484d99}.page-docs .player-play:hover{transform:scale(1.06)}.page-docs .player-play svg{width:30px;height:30px}.page-docs .player-play .pause,.page-docs .player.playing .player-play .play{display:none}.page-docs .player.playing .player-play .pause{display:block}.page-docs .player.playing .player-play{opacity:0;box-shadow:none;background:#00000080;transform:scale(.9)}.page-docs .player.playing:hover .player-play,.page-docs .player.playing .player-play:focus-visible{opacity:1;transform:none}.page-docs .player-bar{cursor:pointer;opacity:0;touch-action:none;align-items:flex-end;height:20px;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.page-docs .player.started .player-bar,.page-docs .player-bar:focus-visible{opacity:1}.page-docs .player-bar i{background:#0000001f;flex:1;height:4px;transition:height .15s}.page-docs .player-bar:hover i{height:6px}.page-docs .player-bar:focus-visible{outline:none}.page-docs .player-bar:focus-visible i{height:8px}.page-docs .player-bar b{background:var(--red);width:0;height:100%;display:block}@media (width<=1099px){.page-docs .docs{display:block}.page-docs .toc{flex-wrap:wrap;margin-bottom:56px;display:flex;position:static}}@media (width<=900px){.page-docs .docs{margin-top:48px}.page-docs .text h2{font-size:26px}.page-docs .text section+section{margin-top:88px}.page-docs .flow{grid-template-columns:1fr}}@media (width<=600px){.page-docs .player-play{width:56px;height:56px;margin:-28px 0 0 -28px}.page-docs .player-play svg{width:24px;height:24px}}.page-download .platforms{grid-template-columns:repeat(3,1fr);column-gap:32px;margin-top:96px;display:grid;position:relative}.page-download .platform{grid-row:span 3;grid-template-rows:subgrid;border-top:1px solid var(--line);align-content:start;min-width:0;padding-block:28px 64px;scroll-margin-top:100px;display:grid}.page-download .platform:not(.phone)+.phone{grid-column-start:1}.page-download .platform h2{letter-spacing:-.025em;font-size:21px;line-height:1.24}.page-download .platform .btn{justify-self:start;margin-top:28px}.page-download .btn .ic svg{width:18px;height:18px;translate:none}.page-download .note{color:var(--mute);margin-top:12px;font-size:13px}.page-download .platforms .bird{transform-origin:50% 100%;width:110px;margin-bottom:-6px;animation:3.2s ease-in-out infinite bob;position:absolute;bottom:100%;right:4%}@media (width<=1199px){.page-download .platforms{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.page-download .platforms{margin-top:88px}.page-download .platforms .bird{width:96px}}@media (width<=639px){.page-download .platforms{grid-template-columns:1fr}}.page-feedback .hero{position:relative}.page-feedback .hero img{transform-origin:50% 100%;width:200px;margin-inline:auto;animation:3.2s ease-in-out infinite bob;position:absolute;top:calc(50% + 85px);left:640px;right:0;translate:0 -50%}@media (width<=1279px){.page-feedback .hero img{display:none}}.page-feedback .board{max-width:800px;margin-top:72px}.page-feedback .board .btn{flex:none}.page-feedback .post label{margin-top:28px;font-size:15px;font-weight:500;display:block}.page-feedback .post label:first-of-type{margin-top:0}.page-feedback .post label span{color:var(--mute);font-weight:400}.page-feedback .post :is(input,textarea){border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;letter-spacing:-.02em;color:var(--ink);background:0 0;border-radius:0;outline:0;margin-top:4px;padding:10px 0;font-size:21px;transition:border-color .15s;display:block}.page-feedback .post :is(input,textarea):focus{border-color:var(--ink)}.page-feedback .post :is(input,textarea)::placeholder{color:var(--mute)}.page-feedback .post textarea{resize:vertical;min-height:88px}.page-feedback .send,.page-feedback .signin{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.page-feedback .send{margin-top:32px}.page-feedback .send p,.page-feedback .signin p{color:var(--mute)}.page-feedback .post>.errorlist{margin:0 0 20px}.page-feedback .tabs{flex-wrap:wrap;gap:2px;margin:64px 0 16px -14px;font-size:15px;font-weight:500;line-height:20px;display:flex}.page-feedback .tabs a{isolation:isolate;color:var(--mute);border-radius:999px;padding:10px 14px;text-decoration:none;transition:color .2s;position:relative}.page-feedback .tabs a:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:#1111110d;transition:opacity .22s,scale .28s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;scale:.85}.page-feedback .tabs a:is(:hover,:focus-visible,[aria-current]){color:var(--ink)}.page-feedback .tabs a:is(:hover,:focus-visible,[aria-current]):before{opacity:1;scale:1}.page-feedback .ideas{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.page-feedback .idea{border-bottom:1px solid var(--line);align-items:flex-start;gap:20px;padding-block:24px;scroll-margin-top:112px;display:flex}.page-feedback .idea>div{min-width:0;padding-top:2px}.page-feedback .vote{flex:none;margin:0}.page-feedback .vote :is(button,a){corner-shape:squircle;background:var(--panel);width:52px;height:56px;color:var(--ink);font:500 15px/1 var(--font);font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;transition:background-color .15s,color .15s,scale .1s;display:flex}.page-feedback .vote :is(button,a):hover{background:#ebebeb}.page-feedback .vote button:active{scale:.96}.page-feedback .vote.on button{color:#fff;background:var(--red)}.page-feedback .idea h2{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:21px;font-weight:500;line-height:1.3}.page-feedback .idea p{color:var(--mute);white-space:pre-line;overflow-wrap:anywhere;margin-top:6px}.page-feedback .meta{color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;font-size:13px;display:flex}.page-feedback .badge{letter-spacing:.02em;text-transform:uppercase;border:1px solid;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.2;display:inline-block}.page-feedback .badge.new{color:#f56300}.page-feedback .badge.backlog{color:var(--mute)}.page-feedback .badge.next{color:#5b3fc4}.page-feedback .badge.in_progress{color:#0b5cad}.page-feedback .badge.done{color:#1d7a3e}.page-feedback .ideas>[hidden]{display:none}.page-feedback .empty{color:var(--mute);padding-block:32px;display:none}.page-feedback .ideas:not(:has(>.idea:not([hidden])))>.empty{display:block}@media (width<=900px){.page-feedback .board{margin-top:48px}.page-feedback .post :is(input,textarea){font-size:19px}.page-feedback .idea{gap:16px}}html.dark{--bg:#000;--ink:#ffffffeb;--mute:#ffffff73;--panel:#161617;--line:#ffffff1f;--black:#f5f5f7}html:has(.page-home) ::selection{background:var(--black);color:var(--bg)}html.dark .btn{color:#111}html.dark .btn.light{color:var(--ink)}html.dark .bar{background:#0009}html.dark .bar nav a:before{background:#ffffff14}html.dark .grid img{filter:brightness(0)invert()}html.dark .small img{filter:grayscale()invert()!important}html.dark img[src^="/birds/"]{filter:drop-shadow(.75px 0 #ffffff73)drop-shadow(-.75px 0 #ffffff73)drop-shadow(0 .75px #ffffff73)drop-shadow(0 -.75px #ffffff73)}html.dark :is(.stage,.three .pic,.looks .pic){background:#0b0b0c}html.dark .screen{background:#000;box-shadow:0 -1px #1e1e20}html.dark .studio>img{filter:brightness(.4)}html.dark .board{--metal:#2e2e31, #262629 80%, #2c2c2f;--edge:#ffffff1f;--gap:#050506;--lip:#ffffff1f;--key:#242529, #1c1d21 60%, #17181b;--legend:#c4c4c9;--lit:#ffffff1f;--shade:#0000004d}html.dark .notch{filter:drop-shadow(0 0 1px #ffffff4d)drop-shadow(0 6px 20px #ffffff24)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){animation:.9s cubic-bezier(.4,0,.2,1) reveal}footer.ink{--h:calc(max(100vw, 760px) * .42);width:auto;padding:140px calc((100% - var(--col)) / 2) calc(var(--h) * .95);background:var(--bg) center bottom / max(100%, 760px) auto no-repeat;margin-inline:0;position:relative;overflow:hidden}footer.ink.near{background-image:url(/ink/footer.webp)}footer.ink .sky{pointer-events:none;position:absolute;inset:0}footer.ink .sky img{left:0;bottom:calc(var(--h) * var(--b));width:calc(max(100vw, 760px) * var(--w));translate:var(--x);animation:linear infinite drift;position:absolute}html.dark footer.ink.near{background-image:url(/ink/footer-dark.webp)}html.dark footer.ink .sky img{filter:invert(.78)}html.dark footer.ink a{background-image:linear-gradient(var(--ink), var(--ink)), linear-gradient(#ffffff4d, #ffffff4d)}.page-home .metal{position:absolute;inset:2.222% 0 0}.page-home .metal>*{width:150%;height:150%;position:absolute;top:-25%;left:-25%}.page-home .screen .metal{overflow:hidden}.page-home .glow{z-index:-1;width:80.273%;height:69.237%;position:absolute;top:3.443%;left:9.863%}html:not(.dark) .page-home :is(.glow,.metal){display:none}.page-home .glow canvas{filter:blur(2.4vw)saturate(1.6)brightness(1.3);-webkit-mask:radial-gradient(closest-side,#000 72%,#0000);mask:radial-gradient(closest-side,#000 72%,#0000)}.page-home .say .type{color:var(--ink);white-space:nowrap;display:inline-grid}.page-home .say .type>*{color:inherit;grid-area:1/1}.page-home .say .type i{visibility:hidden;font-style:normal}.page-home .say .nowrap{white-space:nowrap}.page-home .say .type>span:after{content:"";vertical-align:-.08em;background:currentColor;width:.06em;height:.9em;margin-left:.04em;animation:1s step-end infinite caret;display:inline-block}.page-home .hero{padding-block:150px 60px}.page-home .hero h1{letter-spacing:-.035em;max-width:600px;margin-top:18px;font-size:56px;line-height:1.07}.page-home .small{color:var(--mute);align-items:center;gap:8px;margin-top:18px;font-size:13px;text-decoration:none;display:inline-flex}.page-home .small:hover{color:var(--ink)}.page-home .board{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--fade:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 340 174' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='18 10'/%3E%3C/filter%3E%3Crect x='37' y='21' width='266' height='300' rx='60' filter='url(%23f)'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;--metal:#dcdcde, #d0d0d3 80%, #d9d9dc;--edge:#ffffffe6;--gap:#333336;--lip:#fff9;--key:#fcfcfb, #f2f2f0 60%, #eaeae8;--legend:#747479;--lit:#fff;--shade:#00000012;width:34em;height:17.4em;-webkit-mask:var(--fade);-webkit-mask:var(--fade);mask:var(--fade);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;margin:36px auto 52px;font-size:clamp(9px,2.94118vw - .941177px,13px);position:relative;overflow:hidden}.page-home .board:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .14 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), linear-gradient(var(--metal));box-shadow:inset 0 -.08em .02em var(--edge), inset 0 -.3em .25em -.1em #00000014, 0 .5em 1em -.3em #0000004d;border-radius:0 0 1.2em 1.2em;position:absolute;inset:0 0 1.4em}.page-home .board:after{content:"";background:var(--gap);width:16.68em;height:10.34em;box-shadow:0 .05em .03em var(--lip);border-radius:1.1em;position:absolute;top:3.88em;left:8.66em}.page-home .cap{width:10.6em;height:10em;color:var(--legend);background:var(--grain), radial-gradient(130% 150% at 25% 15%, var(--key));box-shadow:0 0 0 .13em var(--gap), 0 .03em 0 .13em var(--gap), inset 0 .05em .02em var(--lit), inset 0 -.12em .1em var(--shade), 0 .25em .35em #0000004d;border-radius:.98em;font-style:normal;position:absolute;top:4em}.page-home .cap span{letter-spacing:0;font-size:2.42em;line-height:1;position:absolute;bottom:9.2%;left:8.6%}.page-home .cap span:first-child{font-size:3.05em;top:9.4%;bottom:auto;left:7.4%}.page-home .cap.dot{top:-7.9em;left:8.7em}.page-home .cap.slash{top:-7.9em;left:20.8em}.page-home .cap.space{width:26.1em;left:-19em}.page-home .cap.opt{left:26.9em}.page-home .cap.cmd{z-index:1;cursor:pointer;touch-action:manipulation;width:16.4em;box-shadow:inset 0 .05em .02em var(--lit), inset 0 -.12em .1em var(--shade), 0 .16em .32em #0000004d;transition:translate .14s ease-out,scale .14s ease-out,box-shadow .14s ease-out,filter .14s ease-out;left:8.8em}.page-home .cap.cmd.down{filter:brightness(.98);box-shadow:inset 0 .05em .02em var(--lit), inset 0 -.08em .08em var(--shade), 0 .05em .1em #0000004d;transition-duration:50ms;translate:0 .15em;scale:.994}@media (width<=1279px){.page-home .board{display:none}}@media (width>=1280px){.page-home .hero{position:relative}.page-home .board{margin:0 auto;font-size:clamp(9px,2vw - 16.5px,12px);position:absolute;top:calc(50% + 45px);left:640px;right:0;translate:0 -50%}}.page-home .notch{z-index:20;pointer-events:none;--move:.32s cubic-bezier(.25,.2,.25,1);position:fixed;top:0;left:50%;translate:-50%}.page-home .notch.open{--move:.42s cubic-bezier(.34,1.3,.5,1)}.page-home .notch:before,.page-home .notch:after{content:"";width:0;height:0;transition:width var(--move), height var(--move);position:absolute;top:0}.page-home .notch.open:before,.page-home .notch.open:after{width:8px;height:8px}.page-home .notch:before{background:radial-gradient(circle farthest-side at 0 100%,#0000 calc(100% - .5px),#000 calc(100% + .5px));right:100%}.page-home .notch:after{background:radial-gradient(circle farthest-side at 100% 100%,#0000 calc(100% - .5px),#000 calc(100% + .5px));left:100%}.page-home .notch-body{color:#fff;width:0;height:0;transition:width var(--move), height var(--move), border-radius var(--move);background:#000;border-radius:0;font-family:-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.page-home .notch.open .notch-body{border-radius:0 0 22px 22px;width:440px;height:63px}.page-home .notch-body>*{opacity:0;transition:opacity .2s}.page-home .notch.open .notch-body>*{opacity:1;transition-delay:.12s}.page-home .notch-row{justify-content:space-between;align-items:center;height:32px;padding:0 22px;display:flex}.page-home .notch-orb{width:28px;height:28px;display:block}.page-home .notch .orb{fill:none;stroke-width:13px;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.page-home .notch .orb-ink{stroke:#ececec}.page-home .notch .orb-red{stroke:#ff6b6b;filter:url(#orb-glow)}.page-home .notch .orb-dots{filter:url(#orb-glow)}.page-home .notch .orb-dot-red{fill:#ff6b6b}.page-home .notch .orb-dot-ink{fill:#ececec}.page-home .notch .orb-wash{display:none}.page-home .notch-x{color:#ffffffb3;background:#ffffff24;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.page-home .notch-x svg{width:9px}.page-home .notch p{flex-direction:column;justify-content:flex-end;height:17px;margin:2px 22px 0;font-size:14px;line-height:17px;display:flex;overflow:hidden}.page-home .notch .word>span{animation:.28s cubic-bezier(.2,.8,.2,1) both word;display:inline-block}@media (prefers-reduced-motion:reduce){.page-home .notch .word>span{animation:none}}.page-home .stage{background:var(--panel);aspect-ratio:1152/806;justify-content:center;align-items:center;gap:0;max-width:100%;padding:6%;display:flex;overflow:hidden}.page-home .phone{background:#000;border:8px solid #1b1b1b;border-radius:44px;overflow:hidden;box-shadow:0 30px 80px #0003}.page-home .studio{opacity:0;width:92%;transition:opacity .3s;position:relative}.page-home .studio.on{opacity:1}.page-home .screen{background:#ececec;width:80.273%;height:69.237%;position:absolute;top:3.443%;left:9.863%;overflow:hidden}.page-home .rig{width:100%;scale:calc(.8 + var(--p,1) * .32);will-change:scale;justify-content:center;align-items:center;display:flex}.page-home .perch{position:relative}.page-home .perch .bird{transform-origin:50% 100%;width:110px;margin-bottom:-6px;animation:3.2s ease-in-out infinite bob;position:absolute;bottom:100%;right:7%}.page-home .end .fly{--edge:10vw;width:180px;translate:calc((var(--f,1) - 1) * (var(--edge) + 200px)) 0;rotate:calc((1 - var(--f,1)) * -8deg);will-change:translate, rotate;margin-bottom:28px}.page-home .sec{padding-top:120px}.page-home .sec>.say,.page-home .tiles-say{letter-spacing:-.028em;max-width:680px;font-size:32px;line-height:1.1}.page-home .tiles-frame{border:0;width:100%;height:572px;margin-top:40px;display:block}@media (width<=900px){.page-home .tiles-say{font-size:26px}.page-home .tiles-frame{height:472px}}.page-home .three{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.page-home .three figure{min-width:0;margin:0}.page-home .three .pic{background:var(--panel);aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-home .fit{position:absolute;overflow:hidden}.page-home .three .fit{inset:0}.page-home .fit iframe{transform-origin:50%;translate:-50% -50%;scale:var(--k,.5);background:0 0;border:0;position:absolute;top:50%;left:50%}.page-home .fit iframe.fill{width:100%;height:100%;inset:0;translate:none;scale:none}.page-home .three .pad-fit{inset:5%}.page-home .three figcaption{max-width:330px;color:var(--mute);margin-top:14px;font-size:15px;line-height:1.45}.page-home .three figcaption b{color:var(--ink);font-weight:500}.page-home .grid{grid-template-columns:repeat(3,1fr);gap:56px 40px;margin-top:48px;display:grid}.page-home .grid div{min-width:0;max-width:360px}.page-home .grid img{filter:brightness(0);opacity:.9;width:36px;height:36px;margin-bottom:18px}.page-home .grid p{color:var(--mute)}.page-home .grid p b{color:var(--ink);font-weight:500}.page-home .badge{border:1px solid var(--badge);color:var(--badge);letter-spacing:.02em;border-radius:6px;margin-top:12px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.page-home .looks{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:20px;margin-top:40px;display:grid}.page-home .looks .pic{aspect-ratio:1;background:var(--panel);position:relative;overflow:hidden}.page-home .looks .fit{inset:5%}.page-home .looks [role=group]{flex-direction:column;align-items:flex-start;display:flex}.page-home .looks button{font:inherit;letter-spacing:-.028em;color:var(--mute);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:32px;line-height:1.1;transition:color .2s}.page-home .looks button:is(:hover,[aria-pressed=true]){color:var(--ink)}.page-home .looks .said{min-height:3em;color:var(--ink);flex-wrap:wrap;align-items:center;margin-top:28px;font-size:17px;line-height:1.45;display:flex}.page-home .looks .said svg{width:20px;height:20px;color:var(--mute);margin-right:10px}.page-home .looks .said span{margin-right:.26em;animation:.5s both word}.page-home .keys{gap:10px;margin-bottom:22px;display:flex}.page-home .keys kbd{border:1px solid var(--line);min-width:54px;height:54px;font:400 28px/1 var(--font);color:var(--ink);box-shadow:0 1px 0 var(--line);border-radius:10px;justify-content:center;align-items:center;padding:0 12px;display:flex}.page-home .keys kbd small{color:var(--mute);margin-right:4px;font-size:13px}@media (width<=900px){.page-home .hero{padding-block:110px 40px}.page-home .hero h1{font-size:min(40px,9.09091vw - 2.90909px)}.page-home .sec{padding-top:88px}.page-home .sec>.say{font-size:26px}.page-home .three,.page-home .grid{grid-template-columns:1fr}.page-home .three{gap:36px}.page-home .looks{grid-template-columns:1fr}.page-home .looks .pic{order:-1}.page-home .looks [role=group]{flex-flow:wrap;gap:0 18px}.page-home .looks button{font-size:22px}.page-home .looks .said{margin-top:16px}}@keyframes reveal{0%{clip-path:circle(0 at 50% 0)}to{clip-path:circle(150vmax at 50% 0)}}@keyframes word{0%{opacity:0;filter:blur(3px);translate:-6px}}@keyframes drift{0%{translate:-100%}to{translate:100vw}}.page-legal h3{margin:0}.page-legal :is(b,strong,th){font-weight:500}.page-legal .text{max-width:680px}.page-legal .date{color:var(--mute);margin-top:24px;font-size:15px}.page-legal .text>.hero+*{margin-top:72px}.page-legal .text :is(p,ul,ol,table){margin-top:16px}.page-legal .text h2{letter-spacing:-.025em;margin-top:56px;font-size:24px;font-weight:500;line-height:1.25}.page-legal .text h3{margin-top:32px;font-weight:500}.page-legal .text :is(ul,ol){margin-bottom:0;padding-left:22px}.page-legal .text li{margin-top:8px}.page-legal .text li::marker{color:var(--mute)}.page-legal .text table{border-collapse:collapse;width:100%;font-size:15px}.page-legal .text :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 16px 12px 0}.page-legal .text th{color:var(--mute);font-size:13px}.page-legal .text a{color:var(--ink);background:linear-gradient(var(--ink), var(--ink)) 0 100% / 0% 1px no-repeat, linear-gradient(#1111114d, #1111114d) 0 100% / 100% 1px no-repeat;text-decoration:none;transition:background-size .18s}.page-legal .text a:is(:hover,:focus-visible){background-size:100% 1px,100% 1px}.page-legal .text .short{letter-spacing:-.02em;gap:16px;padding:0;font-size:21px;line-height:1.45;list-style:none;display:grid}.page-legal .text .short li{margin:0}@media (width<=900px){.page-legal .text>.hero+*{margin-top:48px}.page-legal .text .short{font-size:19px}.page-legal .text :is(th,td){padding-right:8px}}.page-notice .hero{position:relative}.page-notice .hero img{width:160px;margin-bottom:24px}@media (width>=1280px){.page-notice .hero img{width:200px;margin:0 auto;position:absolute;top:calc(50% + 85px);left:640px;right:0;translate:0 -50%}}.page-vision .hero{position:relative}.page-vision .date{color:var(--mute);margin-top:24px;font-size:15px}.page-vision .hero img{transform-origin:50% 100%;width:220px;margin-inline:auto;animation:3.2s ease-in-out infinite bob;position:absolute;top:calc(50% + 85px);left:640px;right:0;translate:0 -50%}@media (width<=1279px){.page-vision .hero img{display:none}}.page-vision .intro,.page-vision .belief{letter-spacing:-.02em;text-wrap:pretty;max-width:680px;font-size:21px;line-height:1.45}.page-vision .intro{gap:20px;margin-top:72px;display:grid}.page-vision .belief{margin-top:48px}.page-vision .belief :is(h2,p){font:inherit;display:inline}.page-vision .belief h2{font-weight:500}.page-vision .belief p{color:var(--mute)}.page-vision .co{white-space:nowrap;text-underline-offset:4px;cursor:default;outline:none;-webkit-text-decoration:underline dotted #1111114d;text-decoration:underline dotted #1111114d;position:relative}.page-vision .co:focus-visible{outline:2px solid var(--black);outline-offset:2px;border-radius:4px}.page-vision .quote{z-index:5;border:1px solid var(--line);letter-spacing:-.01em;white-space:normal;text-align:left;width:360px;color:var(--mute);pointer-events:none;visibility:hidden;opacity:0;background:#fff;padding:16px 18px;font-size:15px;font-weight:400;line-height:1.45;transition:opacity .22s,translate .22s,visibility .22s;position:absolute;top:calc(100% + 10px);left:50%;translate:-50% 4px;box-shadow:0 12px 32px #11111114}.page-vision .co:is(:hover,:focus) .quote{visibility:visible;opacity:1;translate:-50%}.page-vision .quote mark{color:#e5484d;background:0 0}.page-vision .quote cite{color:var(--ink);margin-top:8px;font-size:13px;font-style:normal;font-weight:500;display:block}@media (width<=1099px){.page-vision .belief{position:relative}.page-vision .co{position:static}.page-vision .quote{width:auto;left:0;right:0;translate:0 4px}.page-vision .co:is(:hover,:focus) .quote{translate:0}}.page-vision .end img{width:180px;margin-bottom:28px}@media (width<=900px){.page-vision .intro,.page-vision .belief{font-size:19px}.page-vision .intro{margin-top:48px}.page-vision .belief{margin-top:36px}}
