@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.p.2ytmazkdrg7t9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3j3877k49yy0l.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.p.1icgra-w5i50b.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.1g73gv09-xcb6.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.UZXuca_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.UZXuca_variable{--font-display:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/375575c718dc6b7a-s.3a-pd9010p_dh.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:italic;font-weight:200 800;font-display:swap;src:url(../media/0f4186ccd8c3f8c4-s.p.0n7ulcr4ivksg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/a6fd56cd89ea0e72-s.p.1hij5ex6k3v9q.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;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/07ada52535bdea5d-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/ebba1bee165cb80a-s.p.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-20C4,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/75cb990346c55dc4-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%}.JZWYwa_className{font-family:Newsreader,Newsreader Fallback}.JZWYwa_variable{--font-serif:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/258bd0ab5fdd762a-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/99a2019bdfa8519b-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/44e0cb21b0d052b7-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/f9cd5a77d065db98-s.1fby2rem9ngyr.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/954d21e04331b2ae-s.p.0vfdmo25voy_0.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/53897e768d329f66-s.p.3t6q91iet4nsy.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.a8vbQG_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.a8vbQG_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#0a0a0b;--bg-veil:#0a0a0bd1;--panel:#101012b8;--ink:#e9e4da;--ink-2:#c4beb2;--muted:#8f897f;--faint:#5b5750;--rule:#e9e4da1f;--rule-strong:#e9e4da38;--accent:#ff5c38;--accent-soft:#ff5c3824;--display:var(--font-display), "Iowan Old Style", Georgia, serif;--serif:var(--font-serif), Georgia, serif;--mono:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--gutter:clamp(16px, 4vw, 56px);--wrap:1180px;--num:4.5rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}body{background-color:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--serif);font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-image:radial-gradient(#e9e4da0b 1px,#0000 1.3px);background-size:15px 15px;margin:0;font-size:18px;line-height:1.6;overflow-x:hidden}::selection{background:var(--accent);color:var(--bg)}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.18em;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}:focus-visible{outline:1px solid var(--accent);outline-offset:3px}code,pre{font-family:var(--mono)}.skip{position:absolute;top:0;left:-9999px}.skip:focus{z-index:100;background:var(--ink);color:var(--bg);padding:6px 10px;top:12px;left:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.badge{border:1px solid var(--rule-strong);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);vertical-align:.25em;border-radius:2px;margin-left:.6em;padding:.05em .5em;font-size:.62rem;font-style:normal;display:inline-block}.site-header{z-index:20;padding:14px var(--gutter);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#0a0a0bf0,#0a0a0bcc);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;display:flex;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand .mark{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.mark-bit{animation:7s step-end infinite bit-flip}.brand:hover .mark-bit{animation-duration:.6s}@keyframes bit-flip{0%,92%{opacity:1}93%,95%{opacity:.15}96%,to{opacity:1}}.site-header nav{gap:clamp(.9rem,2.4vw,2rem);display:flex}.site-header nav a{color:var(--ink-2);text-decoration:none}.site-header nav a:hover{color:var(--accent)}.nav-n{color:var(--faint);margin-right:.5em}.site-footer{z-index:1;padding:3rem var(--gutter) 2.5rem;border-top:1px solid var(--rule);background:var(--bg);margin-top:6rem;position:relative}.footer-prop{grid-template-columns:var(--num) 1fr;max-width:var(--wrap);font-family:var(--display);color:var(--ink-2);gap:1.5rem;margin:0 auto 2.5rem;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2;display:grid}.footer-prop .prop-n{padding-top:.7em}.footer-row{max-width:var(--wrap);font-family:var(--mono);letter-spacing:.08em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:0 auto;font-size:.7rem;display:flex}.footer-links{text-transform:uppercase;letter-spacing:.14em;gap:1.25rem;display:flex}.footer-links a{text-decoration:none}.field{z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 65% 40%, #ff5c380d, transparent 70%), radial-gradient(#e9e4da12 1px, transparent 1.4px) 0 0 / 15px 15px, var(--bg);position:fixed;inset:0}.field canvas{opacity:0;width:100%;height:100%;transition:opacity 1.6s;display:block;position:absolute;inset:0}.field.is-ready canvas{opacity:1}.prop{grid-template-columns:var(--num) minmax(0, 1fr);gap:0 1.5rem;display:grid}.prop-n{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);font-variant-numeric:tabular-nums;padding-top:.55em;font-size:.74rem;transition:color .2s}.prop:hover>.prop-n{color:var(--accent)}.prop-body{min-width:0}main{z-index:1;position:relative}.hero{min-height:80svh;max-width:calc(var(--wrap) + 2 * var(--gutter));padding:clamp(3rem, 9vh, 7rem) var(--gutter) clamp(3rem, 8vh, 6rem);flex-direction:column;justify-content:center;gap:1.1rem;margin:0 auto;display:flex;position:relative}.eyebrow{margin:0 0 .5rem calc(var(--num) + 1.5rem);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.hero-epigraph p{font-family:var(--display);color:var(--muted);margin:0;font-size:clamp(1.1rem,1.6vw,1.35rem)}.attrib{font-family:var(--mono);letter-spacing:.1em;color:var(--faint);margin-left:.4em;font-size:.68rem}.hero h1{font-family:var(--display);letter-spacing:-.012em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(2.7rem,7.4vw,6.6rem);font-style:italic;font-weight:400;line-height:.98}.hero-lead p{max-width:54ch;color:var(--ink-2);text-wrap:pretty;margin:.6rem 0 0;font-size:clamp(1.05rem,1.4vw,1.25rem)}.hero-composer{margin-top:clamp(1.5rem,4vh,3rem)}.composer-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .6rem;font-size:.72rem}.composer{max-width:780px}.composer-log{background:var(--panel);border:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;border-radius:3px;max-height:min(48vh,520px);margin-bottom:.9rem;padding:1.1rem 1.25rem;overflow-y:auto}.c-user{font-family:var(--mono);color:var(--muted);margin:0 0 .6rem;font-size:.82rem}.c-user span{color:var(--accent)}.c-user:not(:first-child){border-top:1px dashed var(--rule);margin-top:1.4rem;padding-top:1.1rem}.c-bot{color:var(--ink);font-size:1.04rem;line-height:1.6}.c-bot p,.c-bot ul,.c-bot ol{margin:0 0 .7em}.c-bot ul,.c-bot ol{padding-left:1.2em}.c-bot code{background:#e9e4da14;border-radius:3px;padding:.08em .35em;font-size:.82em}.c-bot pre{border:1px solid var(--rule);background:#00000059;padding:.75rem .9rem;font-size:.8rem;overflow-x:auto}.c-bot pre code{background:0 0;padding:0}.c-caret{background:var(--accent);vertical-align:-.15em;width:.55em;height:1.1em;animation:1s steps(2,start) infinite blink;display:inline-block}@keyframes blink{to{visibility:hidden}}.composer-form{border-bottom:1px solid var(--rule-strong);align-items:flex-end;gap:.75rem;padding:.55rem .25rem .55rem 0;transition:border-color .2s;display:flex}.composer-form:focus-within{border-color:var(--accent)}.c-prompt{font-family:var(--mono);color:var(--accent);font-size:1.2rem;line-height:1.6}.composer-form textarea{resize:none;min-width:0;color:var(--ink);font-family:var(--serif);background:0 0;border:0;outline:none;flex:1;padding:.1rem 0;font-size:clamp(1.1rem,1.7vw,1.3rem);line-height:1.5;overflow-y:hidden}.composer-form textarea::placeholder{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-style:italic;overflow:hidden}.composer-form button,.c-suggestions button,.c-reset{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule-strong);cursor:pointer;background:0 0;border-radius:2px;padding:.45rem .8rem;font-size:.7rem;transition:color .15s,border-color .15s,background .15s}.composer-form button:hover:not(:disabled),.c-suggestions button:hover,.c-reset:hover{color:var(--accent);border-color:var(--accent)}.composer-form button:disabled{opacity:.4;cursor:default}.c-suggestions{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.c-suggestions button{text-align:left;text-transform:none;letter-spacing:.02em;background:#0a0a0b80;font-size:.74rem}.c-meta{font-family:var(--mono);letter-spacing:.08em;color:var(--faint);justify-content:space-between;align-items:center;gap:1rem;margin-top:.7rem;font-size:.68rem;display:flex}.c-lab:before{content:"";background:var(--faint);vertical-align:.1em;border-radius:50%;width:6px;height:6px;margin-right:.55em;display:inline-block}.c-lab-limited:before{background:#e8b04a}.c-lab-error:before{background:var(--accent)}.c-reset{padding:.25rem .55rem;font-size:.62rem}.section{padding:clamp(4rem, 10vh, 7rem) var(--gutter);background:linear-gradient(180deg, #0a0a0b00 0, var(--bg-veil) 140px, var(--bg-veil) 100%);position:relative}.section>*{max-width:var(--wrap);margin-left:auto;margin-right:auto}.section h2{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:400;line-height:1.02}.section-lead{max-width:60ch;color:var(--ink-2);text-wrap:pretty;margin:.9rem 0 0;font-size:1.1rem}.hero-top{margin:0 0 .5rem calc(var(--num) + 1.5rem);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 2rem;display:flex}.hero-top .eyebrow{margin:0}.heartbeat{min-height:1.2em;font-family:var(--mono);letter-spacing:.06em;color:var(--muted);align-items:center;gap:.6rem;font-size:.68rem;display:inline-flex}.heartbeat-dot{background:var(--faint);border-radius:50%;width:7px;height:7px;position:relative}.heartbeat-dot:after{content:"";opacity:0;border:1px solid;border-radius:50%;animation:2.4s ease-out infinite beat;position:absolute;inset:-5px}.heartbeat-thinking .heartbeat-dot,.heartbeat-awake .heartbeat-dot{color:#7fd18b;background:#7fd18b}.heartbeat-thinking .heartbeat-dot:after{animation-duration:.9s}.heartbeat-painting .heartbeat-dot,.heartbeat-waking .heartbeat-dot{background:var(--accent);color:var(--accent)}.heartbeat-waking .heartbeat-dot:after{animation-duration:1.2s}.heartbeat-asleep .heartbeat-dot:after{animation:none}@keyframes beat{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.aphorism{max-width:46ch;min-height:3.1em;font-family:var(--display);color:var(--ink-2);margin:.2rem 0 0;font-size:clamp(1.15rem,1.8vw,1.45rem);font-style:italic;line-height:1.3;position:relative}.aphorism-after{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:.35rem;font-size:.62rem;font-style:normal;display:block}.groups,.uses{gap:3.25rem 3rem;margin-top:3rem;display:grid}.group{border-top:1px solid var(--rule);padding-top:1.4rem}.group h3{font-family:var(--display);margin:0;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:400;line-height:1.05}.group-lead{max-width:58ch;color:var(--muted);margin:.4rem 0 1.6rem;font-style:italic}.offerings{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.offering{border:1px solid var(--rule);background:#0e0e1099;border-radius:3px;padding:1.25rem 1.3rem 1.3rem;transition:border-color .25s,background .25s,transform .35s cubic-bezier(.2,.8,.2,1);position:relative}.offering:before{content:"";background:var(--accent);transform-origin:0;width:28px;height:1px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:-1px;left:-1px;transform:scaleX(0)}.offering:hover{border-color:var(--rule-strong);background:#141416c7;transform:translateY(-2px)}.offering:hover:before{transform:scaleX(1)}.offering.is-coming{background:0 0;border-style:dashed}.offering-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.offering h4{font-family:var(--display);margin:0;font-size:1.65rem;font-weight:400;line-height:1.1}.offering-head .badge{vertical-align:baseline;margin:0}.offering-term{font-family:var(--mono);letter-spacing:.08em;color:var(--faint);margin:.35rem 0 .7rem;font-size:.64rem}.offering-summary{color:var(--ink-2);margin:0}.features{color:var(--muted);margin:.85rem 0 0;padding:0;font-size:.9rem;list-style:none}.features li{margin:.2rem 0;padding-left:1rem;position:relative}.features li:before{content:"·";color:var(--accent);position:absolute;left:.2rem}.proof{min-height:6rem}.counters{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:2rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.counter{border-top:1px solid var(--rule-strong);flex-direction:column;gap:.35rem;padding-top:.9rem;display:flex}.counter-n{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.2rem,4.4vw,3.4rem);line-height:1}.counter-unit{color:var(--ink-2);font-size:.42em;font-style:italic}.counter-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.small{font-size:.92rem}.uses{gap:1.6rem;max-width:860px;margin-top:2.4rem}.uses p{font-family:var(--display);color:var(--ink);margin:0;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.3}.uses .prop-n{padding-top:.75em}.reveal-on .reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(14px)}.reveal-on .reveal.is-in{opacity:1;transform:none}.c-waking{color:var(--muted);font-style:italic}.c-dots:after{content:"";animation:1.4s steps(4,end) infinite dots}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.c-lab-thinking:before{background:#7fd18b}.c-lab-waking:before,.c-lab-painting:before{background:var(--accent)}.composer.is-pending .composer-form{border-color:var(--accent)}.recent{margin:0;padding:0;list-style:none}.recent li{border-top:1px dashed var(--rule);grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:.6rem 0;display:grid}.recent time{font-family:var(--mono);color:var(--muted);font-size:.72rem}.recent a{font-family:var(--display);font-size:1.35rem;line-height:1.25;text-decoration:none}.recent .badge{grid-column:2;justify-self:start;margin:0}.more{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:1.4rem;font-size:.72rem}.more a{text-decoration:none}.not-yet{grid-template-columns:repeat(2,minmax(0,1fr))}.not-yet p{color:var(--ink-2);margin:0;font-style:italic}.docs{max-width:calc(var(--wrap) + 2 * var(--gutter));padding:3rem var(--gutter) 2rem;grid-template-columns:220px minmax(0,1fr);gap:clamp(2rem,5vw,5rem);margin:0 auto;display:grid}.docs-nav{font-family:var(--mono);align-self:start;font-size:.78rem;position:sticky;top:84px}.docs-nav-title{letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin:0 0 1rem;font-size:.66rem}.docs-nav ul{margin:0;padding:0;list-style:none}.docs-nav li a{border-left:1px solid var(--rule);color:var(--ink-2);padding:.35rem 0 .35rem .8rem;text-decoration:none;display:block}.docs-nav li a:hover{border-left-color:var(--accent)}.docs-nav-agents{color:var(--muted);margin-top:1.6rem;font-size:.68rem;line-height:1.7}.docs-main{min-width:0}.doc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.doc-raw{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.68rem;text-decoration:none}.prose{max-width:76ch;font-size:1.06rem}.prose h1{font-family:var(--display);margin:0 0 1.2rem;font-size:clamp(2.3rem,5vw,3.4rem);font-weight:400;line-height:1.05}.prose h2,.prose h3,.prose h4{font-family:var(--display);scroll-margin-top:84px;font-weight:400;line-height:1.15}.prose h2{margin:2.6rem 0 .8rem;font-size:2rem}.prose h3{margin:2rem 0 .6rem;font-size:1.5rem}.prose h4{margin:1.6rem 0 .5rem;font-size:1.2rem}.prose .anchor{text-decoration:none}.prose .anchor:hover:after{content:" #";color:var(--accent)}.prose p,.prose ul,.prose ol{margin:0 0 1rem}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:.25rem 0}.prose li::marker{color:var(--faint)}.prose strong{font-weight:600}.prose pre{border:1px solid var(--rule);background:#0006;border-radius:3px;margin:0 0 1.2rem;padding:1rem 1.15rem;font-size:.8rem;line-height:1.6;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose blockquote,blockquote.prose{border-left:2px solid var(--accent);color:var(--ink-2);margin:0 0 1.2rem;padding:.1rem 0 .1rem 1.1rem;font-style:italic}.prose hr{border:0;border-top:1px solid var(--rule);margin:2.4rem 0}.table-scroll{margin:0 0 1.4rem;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:.9rem}.prose th{text-align:left;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule-strong);padding:.5rem .8rem .5rem 0;font-size:.66rem;font-weight:400}.prose td{vertical-align:top;border-bottom:1px solid var(--rule);padding:.6rem .8rem .6rem 0}.prose-tight p:last-child{margin-bottom:0}.blog,.post,.not-found{max-width:calc(860px + 2 * var(--gutter));padding:3rem var(--gutter) 2rem;margin:0 auto}.page-head,.not-found{grid-template-columns:var(--num) minmax(0, 1fr);gap:0 1.5rem;display:grid}.page-head{margin-bottom:3rem}.page-head h1,.not-found h1{font-family:var(--display);margin:0;font-size:clamp(2.4rem,5.5vw,3.8rem);font-weight:400;line-height:1.02}.empty{margin-left:calc(var(--num) + 1.5rem)}.stream{margin:0;padding:0;list-style:none}.post-item{grid-template-columns:var(--num) minmax(0, 1fr);border-top:1px solid var(--rule);gap:0 1.5rem;padding:1.6rem 0;display:grid}.post-meta{font-family:var(--mono);color:var(--muted);flex-direction:column;gap:.3rem;padding-top:.35rem;font-size:.68rem;display:flex}.post-meta .badge{align-self:start;margin:0}.post-mark{color:var(--accent);font-size:1rem}.post-body h2{font-family:var(--display);margin:0 0 .4rem;font-size:1.75rem;font-weight:400;line-height:1.15}.post-body h2 a{text-decoration:none}.post-summary{color:var(--ink-2);margin:0}.post-domain{font-family:var(--mono);color:var(--muted);font-size:.72rem}.post-link .post-body h2,.post-note .prose{font-size:1.04rem}.post-link .post-body h2{font-size:1.35rem}.post-permalink{font-family:var(--mono);color:var(--faint);font-size:.75rem;text-decoration:none}.post-cite{font-family:var(--mono);color:var(--muted);margin:.4rem 0 0;font-size:.75rem}.post-cite cite{font-style:italic}.post-tags{font-family:var(--mono);letter-spacing:.06em;flex-wrap:wrap;gap:.4rem .9rem;margin:.8rem 0 0;font-size:.68rem;display:flex}.post-tags a{color:var(--muted);text-decoration:none}.post-tags a:before{content:"#";color:var(--faint)}.tag-cloud{margin:3rem 0 0 calc(var(--num) + 1.5rem);border-top:1px solid var(--rule);font-family:var(--mono);flex-wrap:wrap;gap:.5rem 1.1rem;padding-top:1.5rem;font-size:.72rem;display:flex}.tag-cloud a{color:var(--ink-2);text-decoration:none}.tag-cloud span{color:var(--faint)}.post-header{margin-bottom:2rem}.post-header h1{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(2.4rem,5.5vw,3.8rem);font-weight:400;line-height:1.05}.post-header h1 a{text-decoration:none}.post-dateline{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);margin:0 0 .8rem;font-size:.72rem}.post .prose{font-size:1.12rem}.post-via{font-family:var(--mono);color:var(--muted);font-size:.72rem}.post-nav{border-top:1px solid var(--rule);font-family:var(--display);justify-content:space-between;gap:1.5rem;margin-top:3.5rem;padding-top:1.5rem;font-size:1.15rem;display:flex}.post-nav a{max-width:45%;text-decoration:none}.not-found{align-content:center;min-height:50vh}.not-found .prop-n{padding-top:1.1em}@media (max-width:900px){.docs{grid-template-columns:minmax(0,1fr);padding-top:1.5rem}.docs-nav{border-bottom:1px solid var(--rule);padding-bottom:1rem;position:static}.docs-nav ul{flex-wrap:wrap;gap:.4rem 1.1rem;display:flex}.docs-nav li a{border-left:0;padding:.2rem 0}.docs-nav-agents{margin-top:.8rem}}@media (max-width:640px){:root{--num:2.5rem}body{font-size:17px}.site-header{flex-wrap:wrap;row-gap:.4rem}.site-header nav{gap:.9rem}.nav-n{display:none}.prop,.page-head,.post-item,.not-found,.footer-prop{grid-template-columns:minmax(0,1fr)}.prop-n,.footer-prop .prop-n{padding:0 0 .3rem}.eyebrow,.hero-top,.empty,.tag-cloud{margin-left:0}.post-meta{flex-direction:row;align-items:baseline;gap:.6rem;padding:0 0 .4rem}.recent li{grid-template-columns:minmax(0,1fr);gap:.2rem}.recent .badge{grid-column:1}.hero{justify-content:flex-start}.c-suggestions li:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.field canvas{transition:none}.c-caret,.heartbeat-dot:after,.c-dots:after{animation:none}}.prologue{--p:0;--film:0;--out:0;height:680svh;margin-top:-56px;position:relative}.prologue.is-still{height:160svh}.prologue-stage{background:#050506;height:100svh;position:sticky;top:0;overflow:hidden}.prologue-film,.prologue-film video,.prologue-film img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.prologue-film{animation:2.4s cubic-bezier(.2,.7,.2,1) both prologue-in}.prologue-film video{opacity:calc(1 - var(--film))}.prologue-film .prologue-scroll{width:100%;height:100%;opacity:var(--film);position:absolute;inset:0}.prologue-stage:after{content:"";background:var(--bg);opacity:var(--out);pointer-events:none;position:absolute;inset:0}@keyframes prologue-in{0%{opacity:0;transform:scale(1.06)}}.prologue-veil{pointer-events:none;background:radial-gradient(ellipse 80% 75% at 50% 42%, transparent 55%, #050506b3 100%), linear-gradient(to bottom, #0505068c, transparent 18%, transparent 62%, var(--bg) 100%);position:absolute;inset:0}.prologue-title{left:var(--gutter);right:var(--gutter);text-align:center;transform:translateY(calc(var(--film) * -6vh));opacity:calc(1 - var(--film));justify-content:center;display:flex;position:absolute;bottom:clamp(5rem,11vh,7.5rem)}.prologue .prop{flex-direction:column;align-items:center;gap:.6rem;display:flex}.prologue .prop-n{width:auto;position:static}.prologue h1{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;text-shadow:0 2px 30px #000000d9,0 0 80px #0009;max-width:20ch;margin:0;font-size:clamp(2.1rem,4.4vw,4.4rem);font-style:italic;font-weight:400;line-height:1}.prologue-cue{opacity:calc(1 - var(--film) * 2);font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-2);flex-direction:column;align-items:center;gap:.6rem;font-size:.62rem;text-decoration:none;display:flex;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}.prologue-cue i{background:linear-gradient(to bottom, var(--ink-2), transparent);transform-origin:top;width:1px;height:42px;animation:2.2s ease-in-out infinite cue;display:block}@keyframes cue{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}html[data-prologue=on] .site-header{-webkit-backdrop-filter:none;background:0 0}.site-header{transition:background .5s}.hero-text{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.hero-text .hero-top{margin-bottom:.4rem}@media (prefers-reduced-motion:reduce){.prologue-film,.prologue-cue i{animation:none}}.offering-kind{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:.35rem 0 .7rem;font-size:.64rem}
