@font-face{font-family:Newsreader;src:url(/fonts/Newsreader.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Italic.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--night:#0b110f;--ink:#19211d;--forest:#26342c;--moss:#45594c;--sage:#8da394;--mist:#dfe6df;--paper:#f9f6f1;--linen:#f4eee7;--shell:#efe8e0;--stone:#c2baae;--taupe:#6c685f;--graphite:#4b514c;--growth:#2f6a4a;--growth-bright:#7dae8f;--ochre:#8a6416;--brick:#9c3d2c;--serif:"Newsreader", Georgia, serif;--sans:"Inter", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;display:block}a{color:var(--ink)}a:hover{color:var(--moss)}:focus-visible{outline:2px solid var(--moss);outline-offset:3px}.skip{background:var(--paper);color:var(--ink);z-index:10;border-radius:6px;padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.wrap{max-width:1240px;margin:0 auto;padding:0 40px}.serif{font-family:var(--serif);font-feature-settings:"kern" 1, "liga" 1}.num{font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--taupe);margin:0 0 20px;font-size:13px}.eyebrow.on-dark{color:var(--sage)}.h2{font-family:var(--serif);letter-spacing:-.018em;margin:0;font-size:clamp(36px,4.4vw,60px);font-weight:400;line-height:1.05}.h2.sm{font-size:clamp(34px,3.8vw,50px);line-height:1.08}.lead{color:var(--graphite);font-size:16px;line-height:1.7}.muted{color:var(--taupe)}.btn{min-height:44px;font:500 14px/1 var(--sans);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.btn-paper{background:var(--paper);color:var(--ink)}.btn-paper:hover{background:var(--shell);color:var(--ink)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--forest);color:var(--paper)}.btn-ghost-dark{color:var(--paper);background:0 0;border-color:#dfe6df52}.btn-ghost-dark:hover{border-color:var(--mist);color:var(--paper)}.btn-line{border-color:var(--stone);color:var(--ink);background:0 0}.btn-line:hover{border-color:var(--ink);color:var(--ink)}.link-arrow{color:var(--ink);border-bottom:1px solid var(--stone);padding-bottom:2px;font-size:14px;font-weight:500;text-decoration:none}.link-arrow:hover{border-color:var(--ink);color:var(--ink)}.tag{white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:12px;display:inline-block}.tag-mist{background:var(--mist);color:var(--moss)}.tag-shell{background:var(--shell);color:var(--graphite)}.tag-ink{background:var(--ink);color:var(--paper)}.tag-done{background:var(--mist);color:var(--growth)}.card{border:1px solid var(--shell);background:#fff;border-radius:12px}.field{color:var(--stone);flex-direction:column;gap:8px;font-size:13px;display:flex}.field input,.field select,.field textarea{font:inherit;color:var(--paper);background:var(--forest);border:1px solid var(--moss);border-radius:6px;width:100%;min-height:44px;padding:12px 14px;font-size:15px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--sage);outline-offset:1px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-note{color:var(--sage);font-size:13px}.form-error{color:#f2c4b8;background:#9c3d2c40;border:1px solid #9c3d2c99;border-radius:6px;padding:12px 14px;font-size:14px}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fillBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.scene{display:none}.scene.on{animation:.5s cubic-bezier(.2,.7,.2,1) both fadeUp;display:block}.scene.on .d1,.scene.on .d2,.scene.on .d3,.scene.on .d4,.scene.on .d5{animation:.5s cubic-bezier(.2,.7,.2,1) both fadeUp}.scene.on .d1{animation-delay:.35s}.scene.on .d2{animation-delay:.7s}.scene.on .d3{animation-delay:1.05s}.scene.on .d4{animation-delay:1.4s}.scene.on .d5{animation-delay:1.75s}.step-bar{background:var(--ink);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.step[aria-current=step] .step-bar{transform:scaleX(1)}.demo.playing .step[aria-current=step] .step-bar{animation:4.2s linear both fillBar}@media (prefers-reduced-motion:reduce){.scene.on,.scene.on .d1,.scene.on .d2,.scene.on .d3,.scene.on .d4,.scene.on .d5,.demo.playing .step[aria-current=step] .step-bar{animation:none}}@media (width<=860px){.wrap{padding:0 20px}.hide-sm{display:none!important}.stack-sm{flex-direction:column!important;align-items:flex-start!important}}footer[data-astro-cid-jo6i4kqk]{background:var(--night);color:var(--sage)}.wrap[data-astro-cid-jo6i4kqk]{padding-top:80px;padding-bottom:48px}.top[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:48px;display:flex}.brand[data-astro-cid-jo6i4kqk]{flex:280px}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:26px}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--stone);max-width:20em;margin:20px 0 0;font-size:17px}.cols[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:56px;font-size:14px;display:flex}.cols[data-astro-cid-jo6i4kqk] div[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:12px;display:flex}.cols[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--paper);font-weight:500}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--sage);text-decoration:none}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--paper)}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--forest);color:var(--stone);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:72px;padding-top:24px;font-size:13px;display:flex}.site-header[data-astro-cid-nen7h5rs]{background:var(--paper);border-bottom:1px solid var(--shell)}.site-header[data-astro-cid-nen7h5rs].dark{z-index:2;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;height:84px;display:flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:28px}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.login[data-astro-cid-nen7h5rs]{color:var(--graphite);font-size:14px;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.login[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{font-weight:500}.dark[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.dark[data-astro-cid-nen7h5rs] .login[data-astro-cid-nen7h5rs]{color:var(--mist)}.dark[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.dark[data-astro-cid-nen7h5rs] .login[data-astro-cid-nen7h5rs]:hover{color:var(--paper)}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:16px;display:flex}.login[data-astro-cid-nen7h5rs]{padding:12px 4px}.lang[data-astro-cid-nen7h5rs]{letter-spacing:.04em;color:var(--taupe);align-items:center;gap:6px;font-size:13px;display:inline-flex}.lang[data-astro-cid-nen7h5rs] b[data-astro-cid-nen7h5rs]{color:var(--ink);font-weight:500}.lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--taupe);padding:12px 2px;text-decoration:none}.dark[data-astro-cid-nen7h5rs] .lang[data-astro-cid-nen7h5rs]{color:var(--sage)}.dark[data-astro-cid-nen7h5rs] .lang[data-astro-cid-nen7h5rs] b[data-astro-cid-nen7h5rs]{color:var(--paper)}.dark[data-astro-cid-nen7h5rs] .lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--sage)}.mobile[data-astro-cid-nen7h5rs]{display:none}.sr[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}summary[data-astro-cid-nen7h5rs]{cursor:pointer;width:44px;height:44px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;margin-right:-10px;list-style:none;display:inline-flex}summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.dark[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{color:var(--paper)}.i-close[data-astro-cid-nen7h5rs],.mobile[data-astro-cid-nen7h5rs][open] .i-open[data-astro-cid-nen7h5rs]{display:none}.mobile[data-astro-cid-nen7h5rs][open] .i-close[data-astro-cid-nen7h5rs]{display:block}.panel[data-astro-cid-nen7h5rs]{background:var(--paper);border-top:1px solid var(--shell);border-bottom:1px solid var(--shell);z-index:5;padding:8px 20px 24px;position:absolute;top:84px;left:0;right:0;box-shadow:0 24px 48px -24px #0b110f73}.panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:0;display:flex}.panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.dark[data-astro-cid-nen7h5rs] .panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--shell);font-family:var(--serif);color:var(--ink);padding:16px 0;font-size:24px;display:block}.panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--moss);font-weight:400}.panel-foot[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.panel[data-astro-cid-nen7h5rs] .lang[data-astro-cid-nen7h5rs] b[data-astro-cid-nen7h5rs],.dark[data-astro-cid-nen7h5rs] .panel[data-astro-cid-nen7h5rs] .lang[data-astro-cid-nen7h5rs] b[data-astro-cid-nen7h5rs]{color:var(--ink)}.panel[data-astro-cid-nen7h5rs] .lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.dark[data-astro-cid-nen7h5rs] .panel[data-astro-cid-nen7h5rs] .lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--graphite);font-size:15px}.site-header[data-astro-cid-nen7h5rs]{position:relative}.site-header[data-astro-cid-nen7h5rs].dark{position:absolute}@media (width<=860px){.mobile[data-astro-cid-nen7h5rs]{display:block}.actions[data-astro-cid-nen7h5rs]{gap:8px}}
