.logo[data-astro-cid-f7espo7c]{white-space:nowrap;align-items:center;gap:.32em;display:inline-flex}.lg-tile[data-astro-cid-f7espo7c]{background:var(--lg-tile,#1f1f1d);border-radius:.14em;place-items:center;width:.92em;height:1.26em;display:inline-grid;position:relative}.lg-tile[data-astro-cid-f7espo7c]:after{content:"";background:#0000008c;height:1px;position:absolute;top:calc(50% - .5px);left:0;right:0}.lg-tile[data-astro-cid-f7espo7c] i[data-astro-cid-f7espo7c]{color:var(--accent);font-variation-settings:"wdth" 100, "wght" 800;margin-top:-.28em;font-size:.95em;font-style:normal;line-height:1;animation:1.1s step-end infinite lg-blink}@keyframes lg-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.lg-tile[data-astro-cid-f7espo7c] i[data-astro-cid-f7espo7c]{animation:none}}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/_astro/mona-sans-vietnamese-standard-normal.Rd0aZl9c.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/_astro/mona-sans-latin-ext-standard-normal.CQ1tG6In.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/_astro/mona-sans-latin-standard-normal.BMVx8nn_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f1f2f2;--paper-2:#e4e5e6;--sheet:#f9f9f9;--ink:#0f0f0e;--ink-2:#0f0f0ead;--ink-3:#0f0f0e94;--line:#0f0f0e24;--display:"Mona Sans Variable", system-ui, sans-serif;--mono:"Geist Mono Variable", ui-monospace, monospace;--out:cubic-bezier(.16, 1, .3, 1);--accent:#ffc21a;--on-accent:#0f0f0e;--edge:clamp(20px, 3.2vw, 48px);--pad:max(var(--edge), calc((100vw - 1504px) / 2))}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);color:var(--ink);overflow-x:clip}body{font-family:var(--display);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}body:after{content:"";pointer-events:none;z-index:100;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0;transform:translateZ(0)}::selection{background:var(--accent);color:var(--on-accent)}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline-offset:5px;border-radius:2px;outline:1.5px solid}.mono{font-family:var(--mono);letter-spacing:.01em;font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:12px}.num{font-variant-numeric:tabular-nums}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lnk{transition:background-size .22s var(--out);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;padding-bottom:1px;text-decoration:none}.lnk:hover,.lnk:focus-visible{background-size:100% 1px}.flaps{grid-template-columns:repeat(var(--cols), var(--cw));gap:calc(var(--cw) * .16) calc(var(--cw) * .08);display:grid}.flap{--h:calc(var(--cw) * 1.42);height:var(--h);font-size:calc(var(--h) * .66);font-variation-settings:"wdth" 82, "wght" 620;color:#f1f2f2;contain:layout paint style;transition:color .9s var(--out);position:relative}.flap.acc{transition-duration:.12s}.flap.acc,.acc .flap{color:var(--accent)}.flap .hf{height:50%;position:absolute;left:0;right:0;overflow:hidden}.flap .hf i{height:var(--h);line-height:var(--h);text-align:center;white-space:pre;font-style:normal;display:block}.flap .t,.flap .ft{border-radius:calc(var(--cw) * .08) calc(var(--cw) * .08) 0 0;transform-origin:50% 100%;background:linear-gradient(#252523,#1d1d1b);top:0}.flap .b,.flap .fb{border-radius:0 0 calc(var(--cw) * .08) calc(var(--cw) * .08);transform-origin:50% 0;background:linear-gradient(#181816,#20201e);bottom:0}.flap .b i,.flap .fb i{margin-top:calc(var(--h) / -2)}.flap:after{content:"";height:max(1px, calc(var(--cw) * .03));z-index:3;background:#050505;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.flap .ft{z-index:2}.flap .fb{z-index:2;transform:scaleY(0)}.flap.hot .ft,.flap.hot .fb{will-change:transform}section[id],footer[id]{scroll-margin-top:calc(72px - 16vh)}.sec{padding:16vh var(--pad);background:var(--paper);color:var(--ink)}.sec.dark{background:var(--ink);color:var(--paper);--line:#f1f2f229;--ink-2:#f1f2f2ad;--ink-3:#f1f2f28c}.full{flex-direction:column;justify-content:center;min-height:100svh;padding-top:6vh;padding-bottom:6vh;display:flex}section.full[id]{scroll-margin-top:0}.sec:not(.dark)+section.sec:not(.dark),.sec:not(.dark)+script+section.sec:not(.dark),section.waits+section.sec:not(.dark),.sec:not(.dark)+section.waits,.sec:not(.dark)+script+section.waits{padding-top:0}.hero-invert{--paper:#0f0f0e;--ink:#f1f2f2;--ink-2:#f1f2f2ad;--ink-3:#f1f2f28c;--line:#f1f2f229;--sheet:#1b1b19;--paper-2:#262725;color:#f1f2f2;background:#0f0f0e}.hero-invert :is(.chores .tk,.s2c .win,.s2c .pkt,.ptos .screen,.ptos .paper,.tstack .win,.est .sheet),.hero-invert .src-sec:not(.joined) .w-list li{--paper:#f1f2f2;--ink:#0f0f0e;--ink-2:#0f0f0ead;--ink-3:#0f0f0e94;--line:#0f0f0e24;--sheet:#f9f9f9;--paper-2:#e4e5e6;color:#0f0f0e}.hero-invert :is(.chores .tk,.s2c .pkt,.tstack .win){box-shadow:0 0 0 1px #f1f2f21a,0 24px 40px -22px #000000e6}.hero-invert .ptos .phone{background:#262725;box-shadow:inset 0 0 0 1px #f1f2f224,0 30px 50px -30px #000000e6}.hero-invert .ptos .paper-wrap{filter:none}.hero-invert .src-sec .win:before{background:#1b1b19;box-shadow:inset 0 0 0 1px #f1f2f21f}.hero-invert .src-sec.joined .w-list li{--paper:#f1f2f2}.hero-invert .ph :is(.cta,.c-cta,.t-cta),.hero-invert .src-sec .s-cta{background:var(--accent);color:#0f0f0e}.hero-invert :is(.est,.chores) .box:after{border-color:#0f0f0e}.sec.tight{padding-top:0}.sec-head{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px 24px;margin-bottom:9vh;display:grid}.sec-head .lbl{color:var(--ink-2);grid-column:1/span 3;margin:0;padding-top:.7em}.sec-head .h2,.sec-head .lead{grid-column:4/span 8}.h2{letter-spacing:-.035em;font-variation-settings:"wdth" 100, "wght" 560;max-width:18ch;margin:0;font-size:clamp(36px,4.2vw,68px);font-weight:400;line-height:1}.lead{max-width:56ch;color:var(--ink-2);margin:0;font-size:clamp(17px,1.3vw,19px);line-height:1.55}.body-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.body-grid>.main{grid-column:4/span 9}@media (width<=900px){.sec-head .lbl,.sec-head .h2,.sec-head .lead,.body-grid>.main{grid-column:1/-1}}.sec.dark .flap .hf,.dark .flap .hf{box-shadow:inset 0 0 0 1px #f1f2f212}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.odo{--oh:1em;font-family:var(--mono);font-variant-numeric:tabular-nums;background:#0b0b0a;border-radius:.14em;padding:.12em .14em;line-height:1;display:inline-flex;box-shadow:inset 0 .06em .12em #000000b3,0 0 0 1px #f1f2f214}.odo-w{width:.72em;height:var(--oh);transition:width .4s var(--out), margin .4s var(--out), opacity .3s;position:relative;overflow:hidden}.odo-w+.odo-w{margin-left:.04em}.odo-w:after{content:"";pointer-events:none;background:linear-gradient(#0b0b0abf,#0000 28% 72%,#0b0b0abf);position:absolute;inset:0}.odo-w.gone{opacity:0;width:0;margin-left:0}.odo-s{flex-direction:column;transition:transform .9s cubic-bezier(.22,1,.36,1);display:flex}.odo-s>span{height:var(--oh);place-items:center;display:grid}.fig .ar-l,.fig .ar-r,.fig .fa-l,.fig .fa-r,.fig .ph,.fig .hd,.fig .lg-l,.fig .lg-r,.fig .up{transform-box:view-box;transform-origin:0 0}@media (prefers-reduced-motion:no-preference){svg[data-live] .fig .up{animation:fig-breathe 3.4s ease-in-out infinite var(--d,0s)}svg[data-live] .fig :is(.ar-l,.ar-r,.fa-l,.fa-r,.ph,.hd,.lg-l,.lg-r){animation-duration:var(--t);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:var(--d,0s)}svg[data-live] .fig.g0{--t:5.2s}svg[data-live] .fig.g0 .ar-r{animation-name:f0-up}svg[data-live] .fig.g0 .fa-r{animation-name:f0-fa}svg[data-live] .fig.g0 .hd{animation-name:f0-hd}svg[data-live] .fig.g1{--t:4.6s}svg[data-live] .fig.g1 .ar-r{animation-name:f1-up-r}svg[data-live] .fig.g1 .fa-r{animation-name:f1-fa-r}svg[data-live] .fig.g1 .ar-l{animation-name:f1-up-l}svg[data-live] .fig.g1 .fa-l{animation-name:f1-fa-l}svg[data-live] .fig.g1 .hd{animation-name:f1-hd}svg[data-live] .fig.g2{--t:7s}svg[data-live] .fig.g2 .ar-r{animation-name:f2-up}svg[data-live] .fig.g2 .fa-r{animation-name:f2-fa}svg[data-live] .fig.g2 .ph{animation-name:f2-ph}svg[data-live] .fig.g2 .hd{animation-name:f2-hd}svg[data-live] .fig.g3{--t:6s}svg[data-live] .fig.g3 .ar-l{animation-name:f3-up}svg[data-live] .fig.g3 .fa-l{animation-name:f3-fa}svg[data-live] .fig.g3 .hd{animation-name:f3-hd}svg[data-live] .fig.g4{--t:3s}svg[data-live] .fig.g4 .fa-r{animation-name:f4-fa}svg[data-live] .fig.g4 .hd{animation-name:f4-hd;animation-duration:6s}svg[data-live] .fig:not(.sit) .lg-l{--t:6s;animation-name:f-weight}svg[data-live] .fig:not(.sit) .lg-r{--t:6s;animation-name:f-weight-r}svg[data-live] .fig.sit{--t:3.2s}svg[data-live] .fig.sit .ar-l{animation-name:fs-up-l}svg[data-live] .fig.sit .fa-l{animation-name:fs-fa-l;animation-timing-function:linear}svg[data-live] .fig.sit .ar-r{animation-name:fs-up-r}svg[data-live] .fig.sit .fa-r{animation-name:fs-fa-r;animation-timing-function:linear}svg[data-live] .fig.sit .hd{animation-name:fs-hd;animation-duration:6.4s}}@keyframes fig-breathe{50%{transform:translateY(-.45px)}}@keyframes f0-up{0%,18%,72%,to{transform:rotate(0)}28%,62%{transform:rotate(-26deg)}}@keyframes f0-fa{0%,18%,72%,to{transform:rotate(0)}28%{transform:rotate(-100deg)}38%{transform:rotate(-80deg)}48%{transform:rotate(-105deg)}58%{transform:rotate(-85deg)}}@keyframes f0-hd{0%,30%,64%,to{transform:rotate(0)}40%{transform:rotate(5deg)}52%{transform:rotate(-3deg)}}@keyframes f1-up-r{0%,10%,90%,to{transform:rotate(0)}20%,80%{transform:rotate(16deg)}}@keyframes f1-fa-r{0%,10%,90%,to{transform:rotate(0)}20%,36%,52%,68%,80%{transform:rotate(78deg)}28%,44%,60%,74%{transform:rotate(64deg)}}@keyframes f1-up-l{0%,10%,90%,to{transform:rotate(0)}20%,80%{transform:rotate(-16deg)}}@keyframes f1-fa-l{0%,10%,90%,to{transform:rotate(0)}20%,80%{transform:rotate(-82deg)}}@keyframes f1-hd{0%,12%,88%,to{transform:rotate(0)}22%,80%{transform:translateY(.8px)rotate(4deg)}}@keyframes f2-up{0%,10%,72%,to{transform:rotate(0)}20%,62%{transform:rotate(-125deg)}}@keyframes f2-fa{0%,10%,72%,to{transform:rotate(0)}20%,62%{transform:rotate(-105deg)}}@keyframes f2-ph{0%,17%,65%,to{opacity:0;transform:rotate(-123deg)}21%,61%{opacity:1;transform:rotate(-123deg)}}@keyframes f2-hd{0%,12%,70%,to{transform:rotate(0)}22%,60%{transform:rotate(-7deg)}}@keyframes f3-up{0%,40%,to{transform:rotate(0)}52%,82%{transform:rotate(35deg)}}@keyframes f3-fa{0%,40%,to{transform:rotate(0)}52%,82%{transform:rotate(-100deg)}}@keyframes f3-hd{0%,15%,85%,to{transform:rotate(0)}25%,42%{transform:translate(-.6px)rotate(-6deg)}55%,75%{transform:translate(.6px)rotate(6deg)}}@keyframes f4-fa{0%,50%,to{transform:rotate(0)}60%{transform:rotate(-5deg)}70%{transform:rotate(2deg)}80%{transform:rotate(-4deg)}}@keyframes f4-hd{0%,to{transform:translateY(.6px)rotate(5deg)}50%{transform:translateY(.6px)rotate(2deg)}}@keyframes f-weight{0%,30%,to{transform:rotate(0)}45%,70%{transform:rotate(4deg)}}@keyframes f-weight-r{0%,30%,to{transform:rotate(0)}45%,70%{transform:rotate(2deg)}}@keyframes fs-up-l{0%,to{transform:rotate(-22deg)}}@keyframes fs-up-r{0%,to{transform:rotate(22deg)}}@keyframes fs-fa-l{0%,60%,to{transform:rotate(-62deg)}8%,24%,40%{transform:rotate(-52deg)}16%,32%,48%{transform:rotate(-66deg)}}@keyframes fs-fa-r{0%,60%,to{transform:rotate(62deg)}4%,20%,36%,52%{transform:rotate(52deg)}12%,28%,44%{transform:rotate(66deg)}}@keyframes fs-hd{0%,40%,to{transform:rotate(0)}50%,85%{transform:rotate(-5deg)}}.consent{left:var(--edge,20px);z-index:70;color:#f1f2f2;opacity:0;background:#0f0f0e;border-radius:14px;width:min(380px,100vw - 32px);padding:18px 18px 16px;transition:opacity .3s,transform .45s cubic-bezier(.16,1,.3,1);position:fixed;bottom:20px;transform:translateY(14px);box-shadow:0 0 0 1px #f1f2f233,0 24px 48px -20px #0009}.consent.on{opacity:1;transform:none}.consent .c-k{color:#ffc21a;margin:0 0 8px;font-size:11px}.consent .c-p{color:#f1f2f2c7;margin:0;font-size:14px;line-height:1.5}.consent .c-p .lnk{color:#f1f2f2}.consent .c-b{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.consent .c-btn{font:inherit;color:#f1f2f2;cursor:pointer;background:0 0;border:1px solid #f1f2f247;border-radius:8px;padding:11px 12px;font-size:14px;transition:background .2s,border-color .2s}.consent .c-btn:hover{background:#f1f2f214;border-color:#f1f2f280}.consent .c-btn:active{transform:scale(.98)}.consent .c-btn:focus-visible{outline-offset:2px;outline:2px solid #ffc21a}@media (prefers-reduced-motion:reduce){.consent{transition:none}}.to-top{z-index:60;background:var(--ink);width:48px;height:48px;color:var(--accent);opacity:0;pointer-events:none;border-radius:50%;place-items:center;font-size:20px;text-decoration:none;transition:opacity .25s,transform .35s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;bottom:20px;right:20px;transform:translateY(12px);box-shadow:0 0 0 1px #f1f2f21f,0 10px 24px -12px #0f0f0e80}body:has(#nav-top) .to-top{display:none}.to-top.on{opacity:1;pointer-events:auto;transform:none}.to-top:hover span{transform:translateY(-2px)}.to-top span{transition:transform .2s}.to-top:active{transform:scale(.94)}.to-top:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
