@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_333574c6-module__a01f3W__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_333574c6-module__a01f3W__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");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;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");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;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");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 Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_4bcebf04-module__mRJj1G__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_4bcebf04-module__mRJj1G__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
*,:before,:after{box-sizing:border-box}html,body,h1,p,figure,blockquote{margin:0}:root{--fluid:clamp(0px, (100vw - 360px) / 1080, 1px);--frame:calc(10px + 8 * var(--fluid));--pad:calc(22px + 26 * var(--fluid));--radius:calc(20px + 14 * var(--fluid));--t-micro:calc(10px + 1.5 * var(--fluid));--t-caps:calc(10.5px + 1.5 * var(--fluid));--t-mark:calc(11.5px + 2.5 * var(--fluid));--t-small:calc(12.5px + 1.5 * var(--fluid));--t-body:calc(15px + 2 * var(--fluid));--t-quote:calc(15px + 3 * var(--fluid));--t-lead:calc(15.5px + 4.5 * var(--fluid));--t-title:calc(29px + 9 * var(--fluid));--t-display:min(calc(42px + 54 * var(--fluid)), 10.5svh, 9.4vw);--track-mark:.24em;--track-caps:.2em;--track-display:-.021em;--gap-stage:calc(16px + 12 * var(--fluid));--gap-block:calc(12px + 6 * var(--fluid));--ink:#141310;--linen:#e8e4db;--black:#0b0a09;--red:#d22b1a;--signal:#1b8fa8;--ink-80:#141310cc;--ink-70:#141310b3;--ink-60:#14131099;--ink-55:#1413108c;--ink-35:#14131059;--ink-30:#1413104d;--ink-16:#14131029;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}body{min-height:100svh;padding:var(--frame);background:var(--black);color:var(--ink);font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.panel{min-height:calc(100svh - var(--frame) * 2);padding:var(--pad);border-radius:var(--radius);background:var(--linen);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.field,.scrim,.grain,.scanlines,.vignette{pointer-events:none;position:absolute;inset:0}.field{width:100%;height:100%}.scrim{background:linear-gradient(to top right,#e8e4dbf7 0%,#e8e4dbeb 26%,#e8e4db8c 48%,#e8e4db00 68%)}@media (max-width:899px){.scrim{background:linear-gradient(#e8e4db00 16%,#e8e4db99 32%,#e8e4dbf2 48%,#e8e4dbf7 100%)}}@media (max-width:899px) and (max-height:900px){.scrim{background:linear-gradient(#e8e4dbb8 0%,#e8e4dbd6 8%,#e8e4dbf2 22%,#e8e4dbf7 100%)}}.grain{opacity:.24;width:100%;height:100%}.scanlines{opacity:.8;background:repeating-linear-gradient(0deg,#14131012 0 1px,#0000 1px 4px)}.vignette{background:radial-gradient(120% 120% at 50% 40%,#0000 55%,#14131029 100%)}.masthead,.stage,.legal{z-index:1;position:relative}.caps{font-size:var(--t-caps);text-transform:uppercase;letter-spacing:var(--track-caps);font-weight:600;line-height:1}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wordmark{font-size:var(--t-mark);text-transform:uppercase;letter-spacing:var(--track-mark);font-weight:600;line-height:1}.stage{min-height:0;padding-block:calc(12px + 20 * var(--fluid));flex-direction:column;flex:1;justify-content:flex-end;display:flex}.pitch{align-items:start;gap:var(--gap-stage);flex-direction:column;display:flex}h1{font-family:var(--font-newsreader), ui-serif, Georgia, serif;font-size:var(--t-display);letter-spacing:var(--track-display);margin-left:-.02em;font-weight:400;line-height:1.04;position:relative}.line{display:block}.ghost{opacity:0;pointer-events:none;position:absolute;inset:0}h1.glitching .ghost-warm{opacity:1;color:var(--red);transform:translate(var(--gx1,-.02em), var(--gy1,0));clip-path:inset(var(--c1a,12%) 0 var(--c1b,62%) 0)}h1.glitching .ghost-cool{opacity:1;color:var(--signal);transform:translate(var(--gx2,.024em), var(--gy2,0));clip-path:inset(var(--c2a,48%) 0 var(--c2b,26%) 0)}.thesis{max-width:52ch;font-size:var(--t-lead);color:var(--ink-80);font-weight:400;line-height:1.55}.cta,.submit{background:var(--ink);color:var(--linen);font:inherit;text-transform:uppercase;letter-spacing:var(--track-caps);text-indent:var(--track-caps);cursor:pointer;border:0;border-radius:999px;align-self:start;font-weight:600;line-height:1;transition:opacity .2s}.cta:hover,.submit:hover{opacity:.85}.cta:focus-visible,.submit:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cta{padding:calc(13px + 3 * var(--fluid)) calc(22px + 10 * var(--fluid));font-size:var(--t-small)}.submit{width:100%;padding:calc(15px + 3 * var(--fluid)) 24px;font-size:var(--t-small);align-self:stretch}.submit:disabled{opacity:.6;cursor:default}.sending:after{content:"...";width:0;animation:1.1s steps(4,jump-none) infinite sending-dots;display:inline-block}@keyframes sending-dots{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -.1em 0 0)}}.modal{width:min(30rem, calc(100vw - var(--frame) * 4));max-height:calc(100svh - var(--frame) * 4);border-radius:var(--radius);background:var(--linen);color:var(--ink);border:0;padding:0;overflow:auto}.modal:focus{outline:none}.modal::backdrop{background:#0b0a09b8}.modal-panel{position:relative}.modal-art,.doc-art{width:100%;height:calc(96px + 24 * var(--fluid));display:block}.doc-art{aspect-ratio:480/112;height:auto}.modal-body{gap:var(--gap-block);padding:var(--pad);flex-direction:column;display:flex}.modal-intro{flex-direction:column;gap:7px;display:flex}.modal-title{font-family:var(--font-newsreader), ui-serif, Georgia, serif;font-size:var(--t-title);letter-spacing:var(--track-display);margin:0;padding-right:2rem;font-weight:400;line-height:1.1}.modal-lead{font-size:var(--t-body);text-wrap:balance;color:var(--ink-70);font-weight:500;line-height:1.5}.modal-close{top:calc(var(--pad) - 12px);right:calc(var(--pad) - 12px);width:34px;height:34px;color:var(--ink-55);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .2s,background-color .2s;display:flex;position:absolute}.modal-close svg{width:16px;height:16px}.modal-close:hover{color:var(--ink);background:#1413100f}.modal-close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.demo-form{gap:var(--gap-block);flex-direction:column;max-width:30rem;display:flex}.fields{gap:calc(14px + 4 * var(--fluid));display:grid}.form-field{flex-direction:column;gap:6px;display:flex}.field-label{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-55);font-weight:600;line-height:1}.field-error{font-size:var(--t-small);color:var(--red);font-weight:500;line-height:1.45;animation:.22s cubic-bezier(.22,1,.36,1) both error-in}@keyframes error-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.form-error{border-left:2px solid var(--red);font-size:var(--t-small);color:var(--red);padding-left:12px;font-weight:500;line-height:1.5;animation:.22s cubic-bezier(.22,1,.36,1) both error-in}.fields input{border:0;border-bottom:1px solid var(--ink-30);width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--t-body);background:0 0;border-radius:0;padding-bottom:7px;font-weight:500;line-height:1.4;transition:border-color .2s}.fields input::placeholder{color:var(--ink-35);opacity:1}.fields input:hover{border-bottom-color:var(--ink-35)}.fields input:focus{border-bottom-color:var(--ink);outline:none}.fields input[aria-invalid=true]{border-bottom-color:var(--red)}.fields input:disabled{color:var(--ink-55);-webkit-text-fill-color:var(--ink-55)}.fields input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.honeypot{white-space:nowrap;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.honeypot input,.honeypot label{width:1px;height:1px;font-size:1px}.note{font-size:var(--t-small);color:var(--red);font-weight:500;line-height:1.45}.confirmation{max-width:30rem;font-size:var(--t-body);color:var(--ink-70);font-weight:500;line-height:1.5}.form-done{gap:var(--gap-block);flex-direction:column;animation:.5s cubic-bezier(.22,1,.36,1) both rise-in;display:flex}.done-mark{width:calc(40px + 8 * var(--fluid));height:calc(40px + 8 * var(--fluid));margin-bottom:2px}.form-done .modal-lead strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.legal{gap:var(--gap-block);flex-direction:column;display:flex}.legal-top{color:var(--ink-70);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.legal-nav{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.legal-top a{border-bottom:1px solid var(--ink-35);color:var(--ink);padding-bottom:2px;text-decoration:none;transition:border-color .2s}.legal-top a:hover,.legal-top a:focus-visible{border-bottom-color:var(--ink);outline:none}.disclaimer{max-width:130ch;font-size:var(--t-micro);letter-spacing:.01em;color:var(--ink-55);line-height:1.5}.doc-frame{min-height:calc(100svh - var(--frame) * 2);gap:var(--gap-block);flex-direction:column;max-width:46rem;margin-inline:auto;display:flex}.doc-masthead{padding:calc(8px + 6 * var(--fluid)) 4px;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.doc-back{color:#e8e4dbb3;text-decoration:none;transition:color .2s}.doc-back:hover,.doc-back:focus-visible{color:var(--linen);outline:none}.doc-home{color:var(--linen);text-decoration:none}.doc-home:hover,.doc-home:focus-visible{color:#fff;outline:none}.doc{border-radius:var(--radius);background:var(--linen);overflow:hidden}.doc-body{padding:var(--pad)}.doc-head{margin-bottom:calc(20px + 8 * var(--fluid));flex-direction:column;gap:10px;display:flex}.doc h1{font-family:var(--font-newsreader), ui-serif, Georgia, serif;font-size:var(--t-title);letter-spacing:var(--track-display);margin:0;font-weight:400;line-height:1.1}.doc-updated{color:var(--ink-55)}.doc h2{margin:calc(28px + 8 * var(--fluid)) 0 0;font-family:var(--font-newsreader), ui-serif, Georgia, serif;font-size:calc(19px + 4 * var(--fluid));letter-spacing:-.01em;font-weight:500;line-height:1.25}.doc h3{margin:calc(20px + 6 * var(--fluid)) 0 0;font-size:var(--t-body);font-weight:600;line-height:1.4}.doc-pull{margin:calc(20px + 6 * var(--fluid)) 0 calc(8px + 4 * var(--fluid));font-family:var(--font-newsreader), ui-serif, Georgia, serif;font-size:calc(20px + 6 * var(--fluid));letter-spacing:-.01em;color:var(--ink);font-style:italic;font-weight:400;line-height:1.4}.doc p:not(.doc-pull),.doc li{font-size:var(--t-body);color:var(--ink-80);margin:12px 0 0;font-weight:400;line-height:1.65}.doc ul{margin:12px 0 0;padding-left:1.2em}.doc li{margin-top:8px;padding-left:.2em}.doc li::marker{color:var(--ink-35)}.doc strong{color:var(--ink);font-weight:600}.doc a{border-bottom:1px solid var(--ink-35);color:var(--ink);padding-bottom:1px;text-decoration:none;transition:border-color .2s}.doc a:hover,.doc a:focus-visible{border-bottom-color:var(--ink);outline:none}.doc-footer{padding:4px 4px calc(10px + 8 * var(--fluid));color:#e8e4db8c}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.modal[open]{animation:.28s cubic-bezier(.22,1,.36,1) both modal-in}.modal[open]::backdrop{animation:.28s both backdrop-in}@keyframes rise-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.rise{animation:.9s cubic-bezier(.22,1,.36,1) both rise-in}.rise-2{animation-delay:.12s}.rise-3{animation-delay:.22s}@media (prefers-reduced-motion:reduce){.rise,.modal[open],.modal[open]::backdrop,.field-error,.form-error,.form-done,.sending:after{animation:none}}
