@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-italic.DFS986qL.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-italic.Bxi8ein9.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-italic.xAqemagA.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.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:Newsreader Fallback;src:local(Georgia),local(Times New Roman);size-adjust:96%;ascent-override:76.56%;descent-override:27.6%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Helvetica Neue),local(Arial);size-adjust:97.85%;ascent-override:89.73%;descent-override:21.46%;line-gap-override:0%}@font-face{font-family:Archivo Fallback ES;src:local(Helvetica Neue),local(Arial);size-adjust:98%;ascent-override:89.59%;descent-override:21.43%;line-gap-override:0%}@font-face{font-family:Archivo Fallback FR;src:local(Helvetica Neue),local(Arial);size-adjust:98.25%;ascent-override:89.36%;descent-override:21.37%;line-gap-override:0%}@font-face{font-family:Archivo Fallback DE;src:local(Helvetica Neue),local(Arial);size-adjust:98.3%;ascent-override:89.32%;descent-override:21.36%;line-gap-override:0%}@font-face{font-family:Archivo Fallback PT;src:local(Helvetica Neue),local(Arial);size-adjust:99.2%;ascent-override:88.51%;descent-override:21.17%;line-gap-override:0%}@font-face{font-family:Archivo Fallback VI;src:local(Helvetica Neue),local(Arial);size-adjust:96.1%;ascent-override:91.36%;descent-override:21.85%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback VI;src:local(Georgia),local(Times New Roman);size-adjust:97.65%;ascent-override:75.27%;descent-override:27.14%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback Heading;src:local(Georgia),local(Times New Roman);size-adjust:97.5%;ascent-override:75.38%;descent-override:27.18%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local(Menlo),local(Menlo Regular);size-adjust:99.67%;ascent-override:102.34%;descent-override:30.1%;line-gap-override:0%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}img,svg,video,canvas{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-size:1em}ul,ol,menu{list-style:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;background:0 0;border:0;border-radius:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button;cursor:pointer}textarea{resize:vertical}a{color:inherit;text-decoration:inherit}[hidden]{display:none!important}:root{--paper:#f9f6f1;--paper-deep:#e1e8e2;--ink:#231b16;--ink-soft:#5e5c5f;--accent:#155f45;--accent-deep:#0c4c36;--on-accent:#fff;--accent-text:#155f45;--accent-on-light:#155f45;--border:#231b161f;--border-strong:#231b1647;--panel-shadow:0 1px 2px #231b160f, 0 18px 40px -18px #231b1647;--font-display:"Newsreader Variable", "Newsreader Fallback", Georgia, serif;--font-heading:"Newsreader Variable", "Newsreader Fallback Heading", Georgia, serif;--font-sans:"Archivo Variable", "Archivo Fallback", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono Fallback", ui-monospace, "SF Mono", Menlo, monospace;--text-h1:clamp(2.6rem, 6vw, 4.8rem);--text-h1-page:clamp(2.25rem, 4.2vw, 3.25rem);--text-h2:clamp(1.9rem, 3.4vw, 2.85rem);--text-h2-band:clamp(1.55rem, 2.4vw, 1.9rem);--text-h3:1.35rem;--text-title:clamp(1.375rem, 1.25rem + .4vw, 1.5rem);--text-lead:clamp(1.125rem, 1.05rem + .3vw, 1.25rem);--text-body:1.0625rem;--text-sm:.9375rem;--text-xs:.875rem;--text-mono:.78rem;--font-essay:var(--font-display);--underline-offset:.22em;--radius-card:12px;--radius-pill:999px;--section-pad:clamp(72px, 9vw, 128px);--container:1200px;--gutter:clamp(20px, 5vw, 40px);color-scheme:light}:root:lang(es){--font-sans:"Archivo Variable", "Archivo Fallback ES", "Archivo Fallback", "Helvetica Neue", Arial, sans-serif}:root:lang(fr){--font-sans:"Archivo Variable", "Archivo Fallback FR", "Archivo Fallback", "Helvetica Neue", Arial, sans-serif}:root:lang(de){--font-sans:"Archivo Variable", "Archivo Fallback DE", "Archivo Fallback", "Helvetica Neue", Arial, sans-serif}:root:lang(pt){--font-sans:"Archivo Variable", "Archivo Fallback PT", "Archivo Fallback", "Helvetica Neue", Arial, sans-serif}:root:lang(vi){--font-sans:"Archivo Variable", "Archivo Fallback VI", "Archivo Fallback", "Helvetica Neue", Arial, sans-serif;--font-display:"Newsreader Variable", "Newsreader Fallback VI", "Newsreader Fallback", Georgia, serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#17120d;--paper-deep:#201b16;--ink:#ede9e1;--ink-soft:#a9a8a6;--accent:#78bd96;--accent-deep:#66a883;--on-accent:#17120d;--accent-text:#78bd96;--border:#ede9e124;--border-strong:#ede9e14d;--panel-shadow:0 1px 2px #0000004d, 0 18px 40px -18px #000000b3;color-scheme:dark}}:root[data-theme=dark]{--paper:#17120d;--paper-deep:#201b16;--ink:#ede9e1;--ink-soft:#a9a8a6;--accent:#78bd96;--accent-deep:#66a883;--on-accent:#17120d;--accent-text:#78bd96;--border:#ede9e124;--border-strong:#ede9e14d;--panel-shadow:0 1px 2px #0000004d, 0 18px 40px -18px #000000b3;color-scheme:dark}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--bg-dot:color-mix(in srgb, var(--ink) 6%, transparent);--bg-dot-deep:color-mix(in srgb, var(--ink) 4%, transparent);--bg-dot-peak:color-mix(in srgb, var(--ink) 7.5%, transparent);--bg-dot-deep-peak:color-mix(in srgb, var(--ink) 5%, transparent);--dot-rest:80%;--dot-rest-deep:80%;--dot-depth:radial-gradient(ellipse 60% 75% at 50% 50%, color-mix(in srgb, currentColor 30%, transparent), currentColor);background-image:radial-gradient(ellipse 70rem 36rem at 50% 0, color-mix(in srgb, var(--accent) 6%, transparent), transparent 70%);background-repeat:no-repeat;background-size:100% 100%;font-weight:410;line-height:1.6}body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle, var(--bg-dot) .95px, transparent 1.45px);filter:blur(.3px);-webkit-mask:var(--dot-depth);mask:var(--dot-depth);background-size:24px 24px;position:fixed;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body{--bg-dot:color-mix(in srgb, var(--ink) 6%, transparent);--bg-dot-deep:var(--bg-dot);--bg-dot-peak:color-mix(in srgb, var(--ink) 8%, transparent);--bg-dot-deep-peak:var(--bg-dot-peak);--dot-rest:75%;--dot-rest-deep:var(--dot-rest)}}:root[data-theme=dark] body{--bg-dot:color-mix(in srgb, var(--ink) 6%, transparent);--bg-dot-deep:var(--bg-dot);--bg-dot-peak:color-mix(in srgb, var(--ink) 8%, transparent);--bg-dot-deep-peak:var(--bg-dot-peak);--dot-rest:75%;--dot-rest-deep:var(--dot-rest)}:is(#tools,#roadmap,#machine,#faq,#manifesto,#voices,#newsletter,.site-footer,.road-head,.road-receipts,.road-close){isolation:isolate;position:relative}:is(#tools,#machine,#manifesto,#voices,#newsletter,.site-footer,.road-receipts){--bg-dot:var(--bg-dot-deep);--bg-dot-peak:var(--bg-dot-deep-peak);--dot-rest:var(--dot-rest-deep)}:is(#tools,#roadmap,#machine,#faq,#manifesto,#voices,#newsletter,.site-footer,.road-head,.road-receipts,.road-close):after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle, var(--bg-dot) .95px, transparent 1.45px);filter:blur(.3px);-webkit-mask:var(--dot-depth);mask:var(--dot-depth);background-size:24px 24px;position:absolute;inset:0}@keyframes dot-glint{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@media (width>=821px) and (prefers-reduced-motion:no-preference) and (hover:hover){body:before,:is(#tools,#roadmap,#machine,#faq,#manifesto,#voices,#newsletter,.site-footer,.road-head,.road-receipts,.road-close):after{--dot-floor:color-mix(in srgb, currentColor var(--dot-rest), transparent);background-image:radial-gradient(circle, var(--bg-dot-peak) .95px, transparent 1.45px);-webkit-mask:linear-gradient(105deg, var(--dot-floor) 44%, currentColor 50%, var(--dot-floor) 56%) 100% 0 / 300% 100% no-repeat, var(--dot-depth);mask:linear-gradient(105deg, var(--dot-floor) 44%, currentColor 50%, var(--dot-floor) 56%) 100% 0 / 300% 100% no-repeat, var(--dot-depth);-webkit-mask-composite:source-in;animation:9s ease-in-out infinite dot-glint;mask-composite:intersect}}@media (forced-colors:active){.btn:after{display:none}.btn{border-color:buttontext}body{background-image:none}body:before,:is(#tools,#roadmap,#machine,#faq,#manifesto,#voices,#newsletter,.site-footer,.road-head,.road-receipts,.road-close):after{display:none}}h1,h2,h3,.serif{font-family:var(--font-display);font-optical-sizing:auto;color:var(--ink);font-weight:500}h1{font-size:var(--text-h1);letter-spacing:-.02em;line-height:1.05}h2{font-size:var(--text-h2);letter-spacing:-.015em;line-height:1.12}h3{font-size:var(--text-h3);line-height:1.3}h1,h2,h3{text-wrap:balance;overflow-wrap:break-word}p,li,dd,figcaption{text-wrap:pretty}.hero-sub{text-wrap:balance;line-height:1.7}::selection{background:var(--accent);color:var(--on-accent)}h2::selection,.page-h1::selection{-webkit-text-fill-color:var(--on-accent)}:focus-visible{outline:3px solid var(--accent-text);outline-offset:2px;border-radius:2px}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-pad)}.prose{max-width:68ch}.mono-label{font-family:var(--font-mono);font-size:var(--text-mono);font-weight:500;line-height:1.4}.meta{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-soft);line-height:1.5}.btn{isolation:isolate;border-radius:var(--radius-pill);min-height:48px;font-family:var(--font-sans);letter-spacing:.005em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.6rem;font-size:.98rem;font-weight:540;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--paper) 28%, transparent) 50%, transparent 65%) 120% 0 / 250% 100% no-repeat;opacity:0;pointer-events:none;position:absolute;inset:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn:hover{transform:translateY(-1px)}.btn:hover:after{opacity:1;background-position:-20% 0;transition:background-position .65s cubic-bezier(.22,1,.36,1),opacity .2s}}.btn:active{transition-duration:80ms;transform:translateY(0)scale(.98)}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 30%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--accent-deep) 60%, transparent), 0 1px 2px color-mix(in srgb, var(--accent-deep) 30%, transparent), 0 8px 20px -12px color-mix(in srgb, var(--accent-deep) 70%, transparent)}.btn-primary:hover{background:var(--accent-deep);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 30%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--accent-deep) 60%, transparent), 0 2px 4px color-mix(in srgb, var(--accent-deep) 30%, transparent), 0 14px 28px -14px color-mix(in srgb, var(--accent-deep) 80%, transparent)}.btn-primary:active{box-shadow:inset 0 1px 2px color-mix(in srgb, var(--accent-deep) 70%, transparent), 0 1px 2px color-mix(in srgb, var(--accent-deep) 25%, transparent)}.btn-ghost{border-color:var(--border-strong);color:var(--ink);background:color-mix(in srgb, var(--paper) 70%, transparent);backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 60%, transparent), 0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent)}.btn-ghost:after{background-image:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--ink) 7%, transparent) 50%, transparent 65%)}.btn-ghost:hover{border-color:var(--ink);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 60%, transparent), 0 8px 18px -12px color-mix(in srgb, var(--ink) 30%, transparent)}.btn-ghost:active{background:var(--paper-deep);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent)}.card{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-card)}.link-draw{color:var(--ink);text-underline-offset:var(--underline-offset);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:text-decoration-color .16s,text-decoration-thickness .16s}.link-draw:hover,.link-draw:focus-visible,.link-draw:active{text-decoration-color:currentColor}.link-line{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);text-underline-offset:var(--underline-offset);padding-block:.75rem;font-weight:520;line-height:1.4;text-decoration:underline 1px #0000;transition:text-decoration-thickness .16s,text-decoration-color .16s,color .16s;display:inline-block}.link-line:hover,.link-line:focus-visible,.link-line:active{text-decoration-color:currentColor;text-decoration-thickness:2px}.link-line:active{color:var(--accent-text)}.link-inline{color:inherit;text-decoration:underline 1px;text-decoration-color:var(--border-strong);text-underline-offset:var(--underline-offset);transition:text-decoration-thickness .16s,text-decoration-color .16s}.link-inline:hover,.link-inline:focus-visible,.link-inline:active{text-decoration-color:currentColor;text-decoration-thickness:2px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--radius-pill);padding:.6rem 1.2rem;text-decoration:none;transition:top .15s;position:absolute;top:-100%;left:1rem}.skip-link:focus-visible{top:1rem}:is(#tools,#roadmap,#machine,#faq,#manifesto,#privacy,#voices,.site-footer,.road-receipts,.road-close){border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 70%, transparent)}.glass{--glass-specular:radial-gradient(closest-side at 30% 28%, oklch(100% 0 0/.3), oklch(100% 0 0/.07) 48%, transparent 74%);--glass-shade:none;--glass-edge:inset 0 1px 0 oklch(100% 0 0/.22), inset 0 0 0 1px oklch(100% 0 0/.07), inset 0 1px 0 oklch(100% 0 0/.55), inset 0 0 0 1px oklch(100% 0 0/.15), inset 0 -1px 0 oklch(100% 0 0/.12);isolation:isolate;background:var(--glass-specular), var(--glass-shade), color-mix(in srgb, var(--paper) 62%, transparent);backdrop-filter:blur(11px)saturate(1.35);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);box-shadow:var(--glass-edge), var(--panel-shadow);position:relative}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .glass{--glass-specular:none;--glass-shade:linear-gradient(to bottom, transparent 48%, oklch(0% 0 0/.2) 100%);--glass-edge:inset 0 1px 0 oklch(100% 0 0/.11), inset 0 0 0 1px oklch(100% 0 0/.035), inset 0 1px 0 oklch(100% 0 0/.27), inset 0 0 0 1px oklch(100% 0 0/.075), inset 0 -1px 0 oklch(100% 0 0/.06)}}:root[data-theme=dark] .glass{--glass-specular:none;--glass-shade:linear-gradient(to bottom, transparent 48%, oklch(0% 0 0/.2) 100%);--glass-edge:inset 0 1px 0 oklch(100% 0 0/.11), inset 0 0 0 1px oklch(100% 0 0/.035), inset 0 1px 0 oklch(100% 0 0/.27), inset 0 0 0 1px oklch(100% 0 0/.075), inset 0 -1px 0 oklch(100% 0 0/.06)}.glass:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(oklch(100% 0 0/.92),oklch(100% 0 0/.22) 55%,#0000) top/100% 6px no-repeat;position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,#0000 33.4%,currentColor 47% 53%,#0000 66.6%) 100% 0/300% 100% no-repeat;mask:linear-gradient(90deg,#0000 33.4%,currentColor 47% 53%,#0000 66.6%) 100% 0/300% 100% no-repeat}@media (hover:hover) and (prefers-reduced-motion:no-preference){.glass:before{transition:opacity .6s cubic-bezier(.22,1,.36,1),-webkit-mask-position .6s cubic-bezier(.22,1,.36,1),mask-position .6s cubic-bezier(.22,1,.36,1)}.glass:hover:before{opacity:1;-webkit-mask-position:0 0;mask-position:0 0}}@supports not (backdrop-filter:blur(1px)){.glass{background:var(--paper)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}}@media screen and (prefers-reduced-motion:no-preference) and (forced-colors:none){@supports (animation-timeline:view()) and (background-clip:text){h2:not(.visually-hidden),.page-h1{background-image:linear-gradient(90deg, var(--ink) 40%, color-mix(in srgb, var(--ink) 55%, var(--paper)) 50%, var(--ink) 60%);-webkit-text-fill-color:transparent;animation-name:title-glint;animation-duration:auto;background-position:100% 0;background-repeat:no-repeat;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry 10% cover 30%}@keyframes title-glint{0%{background-position:100% 0}to{background-position:0 0}}}.type-in{width:fit-content;display:inline-block;position:relative}.type-n8{--n:8}.type-n12{--n:12}.type-n16{--n:16}.type-n24{--n:24}.type-d1{--type-delay:.3s}.type-d2{--type-delay:.9s}.type-d3{--type-delay:1.5s}.type-d4{--type-delay:2.3s}.type-in:not(.type-wait),.type-in.is-typing{animation-name:type-in;animation-duration:var(--type-dur,.8s);animation-delay:var(--type-delay,0s);animation-timing-function:steps(var(--n,12), end);animation-fill-mode:backwards}.type-in:after{--caret:color-mix(in srgb, currentColor 70%, transparent);content:"";background:linear-gradient(var(--caret), var(--caret)) right / 2px 100% no-repeat;pointer-events:none;opacity:0;width:100%;position:absolute;top:.1em;bottom:.1em;left:0;transform:translate(-100%)}.type-in:not(.type-wait):after,.type-in.is-typing:after{animation-name:type-caret-move,type-caret-on,type-caret-blink;animation-duration:var(--type-dur,.8s), var(--type-dur,.8s), 1.4s;animation-delay:var(--type-delay,0s), var(--type-delay,0s), calc(var(--type-delay,0s) + var(--type-dur,.8s));animation-timing-function:steps(var(--n,12), end), linear, linear;animation-fill-mode:both,none,none}.type-in.type-hold:not(.type-wait):after,.type-in.type-hold.is-typing:after{animation-name:type-caret-move,type-caret-on,caret-hold;animation-duration:var(--type-dur,.8s), var(--type-dur,.8s), 1.1s;animation-iteration-count:1,1,infinite}@keyframes caret-hold{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes type-in{0%{clip-path:inset(-.4em 100% -.4em -.1em)}to{clip-path:inset(-.4em -.15em -.4em -.1em)}}@keyframes type-caret-move{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes type-caret-on{0%,to{opacity:1}}@keyframes type-caret-blink{0%,17.8%{opacity:1}17.9%,35.7%{opacity:0}35.8%,53.5%{opacity:1}53.6%,71.4%{opacity:0}71.5%{opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1)}to{opacity:0}}}:is(html[data-motion-paused],html:not(.js-reveal)) :is(.manifesto-figure,.wing-pivot,.kcheck[data-state=building] .kbox,.ticker-rail,.lr-ring,.lr-card,.drift-hash),:is(html[data-motion-paused],html:not(.js-reveal)) .hero-guides a:after,:is(html[data-motion-paused],html:not(.js-reveal)) .hero-stage:before,:is(html[data-motion-paused],html:not(.js-reveal)) body:before,:is(html[data-motion-paused],html:not(.js-reveal)) :is(#tools,#roadmap,#machine,#faq,#manifesto,#voices,#newsletter,.site-footer,.road-head,.road-receipts,.road-close):after{animation-play-state:paused!important}:is(html[data-motion-paused],html:not(.js-reveal)) .hist-now{animation-play-state:running,paused!important}:is(html[data-motion-paused],html:not(.js-reveal)) :is(.hero-h1 .h1-line:nth-child(3),.type-in.type-hold):after{opacity:0;animation:none!important}:is(html[data-motion-paused],html:not(.js-reveal)) .ticker-track{overflow-x:auto;-webkit-mask-image:none;mask-image:none}:is(html[data-motion-paused],html:not(.js-reveal)) .ticker-rail{animation:none!important}:is(html[data-motion-paused],html:not(.js-reveal)) .ticker-row[aria-hidden=true]{display:none}html:not(.js-reveal) .lr-ring{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:1rem;transform:none;animation:none!important}html:not(.js-reveal) .lr-card{opacity:1;grid-area:auto;transform:none;animation:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}@media (forced-colors:active){.kcheck .kbox{border-color:buttontext!important}.kcheck .ktick{stroke:canvastext!important}:focus-visible{outline-color:highlight}.theme-toggle .toggle-dot{background:canvastext!important}.theme-toggle[aria-pressed=true] .toggle-dot{background:highlight!important;border-color:highlight!important}.receipt-pill[aria-pressed=true]{color:highlight!important;border-color:highlight!important}.glass{box-shadow:none;backdrop-filter:none;background:canvas;border-color:canvastext}.glass:before{display:none}}@media print{.site-nav,.mobile-menu,.menu-btn,.back-top,.theme-toggle,.newsletter,.lang-picker,.footer-grid>.footer-col:not(:last-child),.rc-again{display:none!important}html,body{color:#000!important;background:#fff!important}*{box-shadow:none!important;text-shadow:none!important;background:0 0!important}a{text-decoration:underline;color:#000!important}.card{break-inside:avoid}.glass{backdrop-filter:none!important}.glass:before,body:before,:is(#tools,#roadmap,#machine,#faq,#manifesto,#voices,#newsletter,.site-footer,.road-head,.road-receipts,.road-close):after{display:none!important}.faq-item{break-inside:avoid}.faq-item summary{list-style:none}.faq-plus{display:none!important}.faq-a{opacity:1!important;height:auto!important;animation:none!important;display:block!important}.faq-item::details-content{content-visibility:visible}.page-body a[href^=http]:not(.btn):after{content:" (" attr(href) ")";font-size:.85em}.kcheck[data-state=checked] .kbox,.kcheck[data-state=checked] .kbox:before{background:#000!important;border-color:#000!important;transform:scale(1)!important}.kcheck[data-state=checked] .ktick{opacity:1!important;stroke:#fff!important}.kcheck[data-state=checked] .ktick path{stroke-dashoffset:0!important}.kcheck[data-state=building] .kbox{background:0 0!important;border:3px solid #000!important;animation:none!important}.kcheck[data-state=building] .kbox:before{transform:scale(0)!important}.kcheck[data-state=building] .ktick{opacity:1!important;stroke:#000!important}.kcheck[data-state=building] .ktick path{stroke-dashoffset:0!important;stroke-dasharray:3 3!important}.kcheck[data-state=unchecked] .kbox{background:0 0!important;border:1.5px solid #000!important}.kcheck[data-state=unchecked] .kbox:before{transform:scale(0)!important}.kcheck[data-state=unchecked] .ktick{opacity:0!important}}.wordmark[data-astro-cid-qisgtjgl]{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);margin:-.5em -.25em;padding:.5em .25em;font-weight:500;line-height:1;text-decoration:none;display:inline-block}.dot[data-astro-cid-qisgtjgl]{color:var(--accent);transition:color .2s}@media (hover:hover){.wordmark[data-astro-cid-qisgtjgl]:hover .dot[data-astro-cid-qisgtjgl]{color:var(--accent-deep)}}.wordmark[data-astro-cid-qisgtjgl]:active .dot[data-astro-cid-qisgtjgl]{color:var(--accent-deep);transition:color}.site-nav[data-astro-cid-wpvy4v7s]{z-index:50;position:sticky;top:0}.site-nav[data-astro-cid-wpvy4v7s]:before{content:"";z-index:-1;background:var(--paper);position:absolute;inset:0}@supports (backdrop-filter:blur(1px)){.site-nav[data-astro-cid-wpvy4v7s]:before{background:color-mix(in srgb, var(--paper) 80%, transparent);backdrop-filter:blur(11px);box-shadow:inset 0 1px oklch(100% 0 0/.22)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.site-nav[data-astro-cid-wpvy4v7s]:before{background:var(--paper);backdrop-filter:none;box-shadow:none}}.site-nav[data-astro-cid-wpvy4v7s]:after{content:"";inset-inline:0;background:var(--border);opacity:0;height:1px;transition:opacity .3s;position:absolute;bottom:0}.site-nav[data-astro-cid-wpvy4v7s].is-scrolled:after{opacity:1}.nav-progress[data-astro-cid-wpvy4v7s]{background:var(--accent);opacity:0;pointer-events:none;will-change:transform;border-radius:50%;width:7px;height:7px;transition:opacity .3s;position:absolute;bottom:-3px;left:0}.site-nav[data-astro-cid-wpvy4v7s].is-scrolled .nav-progress[data-astro-cid-wpvy4v7s]{opacity:1}.nav-inner[data-astro-cid-wpvy4v7s]{view-transition-name:site-nav;justify-content:space-between;align-items:center;height:72px;display:flex}.desktop-links[data-astro-cid-wpvy4v7s]{align-items:center;gap:2rem;margin-right:1rem;display:flex}.nav-end[data-astro-cid-wpvy4v7s]{align-items:center;gap:1rem;display:flex;position:relative}.settings-trigger[data-astro-cid-wpvy4v7s]{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.settings-trigger[data-astro-cid-wpvy4v7s][hidden]{visibility:hidden;display:grid!important}.settings-trigger[data-astro-cid-wpvy4v7s]:is(:hover,:active,[aria-expanded=true]){background:var(--paper-deep)}.settings-panel[data-astro-cid-wpvy4v7s]{width:min(18rem, calc(100vw - 2 * var(--gutter)));border:1px solid var(--border-strong);background:var(--paper);box-shadow:var(--panel-shadow);border-radius:12px;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0}@supports (backdrop-filter:blur(1px)){.settings-panel[data-astro-cid-wpvy4v7s]{background:color-mix(in srgb, var(--paper) 90%, transparent);backdrop-filter:blur(11px)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active),print{.settings-panel[data-astro-cid-wpvy4v7s]{background:var(--paper);backdrop-filter:none;box-shadow:none}}@media (prefers-reduced-motion:no-preference){.settings-panel[data-astro-cid-wpvy4v7s]:not([hidden]){animation:.16s ease-out settings-open}}@keyframes settings-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.settings-row[data-astro-cid-wpvy4v7s]{width:100%;min-height:44px;color:var(--ink);text-align:left;font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem;display:flex}.settings-row[data-astro-cid-wpvy4v7s]:is(:hover,:active){background:var(--paper-deep)}.motion-track[data-astro-cid-wpvy4v7s]{border:1px solid var(--border-strong);border-radius:999px;flex:none;width:40px;height:22px;position:relative}.motion-track[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background:var(--ink-soft);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.motion-toggle[data-astro-cid-wpvy4v7s][aria-pressed=true] .motion-track[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background:var(--ink);transform:translate(18px)}.nav-link[data-astro-cid-wpvy4v7s]{font-size:var(--text-sm);color:var(--ink);position:relative}.nav-link[data-astro-cid-wpvy4v7s]:after{content:"";height:44px;position:absolute;top:50%;left:-.5rem;right:-.5rem;transform:translateY(-50%)}.nav-link[data-astro-cid-wpvy4v7s][aria-current=true]{text-decoration-color:currentColor}.menu-btn[data-astro-cid-wpvy4v7s]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:7px;width:48px;height:48px;padding:12px;display:none}.menu-line[data-astro-cid-wpvy4v7s]{background:var(--ink);width:24px;height:1.5px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:block}.menu-btn[data-astro-cid-wpvy4v7s][aria-expanded=true] .menu-line[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(4.25px)rotate(45deg)}.menu-btn[data-astro-cid-wpvy4v7s][aria-expanded=true] .menu-line[data-astro-cid-wpvy4v7s]:last-child{transform:translateY(-4.25px)rotate(-45deg)}.mobile-menu[data-astro-cid-wpvy4v7s]{z-index:49;padding:8vh var(--gutter) max(6vh, env(safe-area-inset-bottom,0px) + 2rem);background:var(--paper);overscroll-behavior:contain;opacity:0;flex-direction:column;justify-content:space-between;transition:opacity .16s;display:flex;position:fixed;inset:72px 0 0;overflow-y:auto}.mobile-menu[data-astro-cid-wpvy4v7s].is-open{opacity:1}.mobile-links[data-astro-cid-wpvy4v7s]{flex-direction:column;gap:.5rem;display:flex}.mobile-link[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);color:var(--ink);padding:.4rem 0;font-size:2.2rem;font-weight:500}.mobile-locales[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;gap:.35rem 1.1rem;margin-top:2rem;display:flex}.locale-link[data-astro-cid-wpvy4v7s],.locale-current[data-astro-cid-wpvy4v7s]{font-size:var(--text-sm);color:var(--ink-soft)}.locale-link[data-astro-cid-wpvy4v7s]{align-items:center;min-height:44px;display:inline-flex}.locale-current[data-astro-cid-wpvy4v7s]{color:var(--ink);border-bottom:1px solid var(--accent);align-self:center;padding-block:.25rem}.locale-link[data-astro-cid-wpvy4v7s]:active{color:var(--accent-text)}.mobile-link[data-astro-cid-wpvy4v7s]:active{color:var(--accent-text);transition:color}.menu-btn[data-astro-cid-wpvy4v7s]{border-radius:50%;transition:background-color .16s}.menu-btn[data-astro-cid-wpvy4v7s]:active{background:var(--paper-deep);transform:translateY(1px)}@media (hover:hover){.menu-btn[data-astro-cid-wpvy4v7s]:hover{background:var(--paper-deep)}}.mobile-locales[data-astro-cid-wpvy4v7s]{border-top:1px solid var(--border);padding-top:1.25rem}@media (width<=820px){.desktop-links[data-astro-cid-wpvy4v7s]{display:none}.menu-btn[data-astro-cid-wpvy4v7s]{display:flex}}@media (width>=821px){.mobile-menu[data-astro-cid-wpvy4v7s]{display:none!important}}.toggle-track{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--paper);flex:none;width:40px;height:22px;transition:border-color .2s;position:relative}.theme-toggle:hover .toggle-track{border-color:var(--ink)}.toggle-dot{background:var(--ink-soft);border-radius:50%;width:16px;height:16px;transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .24s,box-shadow .24s;position:absolute;top:2px;left:2px}.theme-toggle[aria-pressed=true] .toggle-dot{box-shadow:inset 6px -2px 0 0 var(--accent);background:0 0;transform:translate(18px)}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--paper-deep);border-top:1px solid var(--border);padding-block:72px 40px;position:relative}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding-bottom:56px;display:grid}.signoff[data-astro-cid-jo6i4kqk]{font-size:var(--text-body);color:var(--ink-soft);max-width:26ch;margin-top:1.2rem;line-height:1.5}.suggest[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);color:var(--ink-soft);margin-top:1rem}.suggest[data-astro-cid-jo6i4kqk] .link-inline[data-astro-cid-jo6i4kqk]{padding-block:.4rem}.footer-col[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.col-title[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);font-size:var(--text-xs);margin-bottom:.35rem;font-weight:600}.footer-link[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);min-height:44px;padding-block:.55rem;position:relative}.footer-email[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere}.footer-link[data-astro-cid-jo6i4kqk]:after{content:"";width:max(100%,44px);position:absolute;inset:0 auto 0 0}.lang-picker[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:20px;display:flex}.lang-picker[data-astro-cid-jo6i4kqk] .lang-link[data-astro-cid-jo6i4kqk],.lang-picker[data-astro-cid-jo6i4kqk] .lang-active[data-astro-cid-jo6i4kqk]{min-height:44px;font-size:var(--text-sm);color:var(--ink-soft);align-items:center;display:inline-flex}.lang-picker[data-astro-cid-jo6i4kqk] .lang-active[data-astro-cid-jo6i4kqk]{color:var(--ink);font-weight:600}.footer-meta[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:4px;display:flex}.deployed[data-astro-cid-jo6i4kqk],.copyright[data-astro-cid-jo6i4kqk]{font-size:var(--text-xs);color:var(--ink-soft)}.deployed[data-astro-cid-jo6i4kqk]{font-variant-numeric:tabular-nums}.deployed-date[data-astro-cid-jo6i4kqk]{--n:10;--type-dur:.6s}.theme-toggle[data-astro-cid-jo6i4kqk]{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:44px;font-size:var(--text-xs);color:var(--ink-soft);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:0 .9rem;transition:border-color .2s,color .2s;display:inline-flex}.theme-toggle[data-astro-cid-jo6i4kqk]:hover{border-color:var(--border-strong);color:var(--ink)}.theme-toggle[data-astro-cid-jo6i4kqk]:active{transform:translateY(1px)}@media (width<=820px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.lang-picker[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,max-content);gap:0 1.5rem;display:grid}}.back-top[data-astro-cid-vy5be4ad]{right:max(20px, env(safe-area-inset-right,0px));bottom:max(20px, env(safe-area-inset-bottom,0px));width:48px;height:48px;color:var(--ink);cursor:pointer;z-index:40;opacity:0;visibility:hidden;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .2s,visibility 0s linear .2s;display:grid;position:fixed}.back-top[data-astro-cid-vy5be4ad].is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}@media (width<=820px){.back-top[data-astro-cid-vy5be4ad]{display:none}}.back-top[data-astro-cid-vy5be4ad] svg[data-astro-cid-vy5be4ad]{transition:transform .25s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.back-top[data-astro-cid-vy5be4ad]:hover{border-color:var(--accent)}.back-top[data-astro-cid-vy5be4ad]:hover svg[data-astro-cid-vy5be4ad]{transform:translateY(-1px)}}.back-top[data-astro-cid-vy5be4ad]:active{transform:translateY(1px)}@media print{.back-top[data-astro-cid-vy5be4ad]{display:none}}
