.fork-module__Iz3oFq__root{padding-block:calc(var(--source-size) * var(--source-leading) + var(--space-sm));position:relative}.fork-module__Iz3oFq__stage{position:relative}.fork-module__Iz3oFq__canvas{position:absolute;inset:0}.fork-module__Iz3oFq__svg{width:100%;height:100%;display:block;overflow:visible}.fork-module__Iz3oFq__axis{stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.fork-module__Iz3oFq__line{fill:none;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.fork-module__Iz3oFq__rust{stroke:var(--rust)}.fork-module__Iz3oFq__jade{stroke:var(--jade)}.fork-module__Iz3oFq__cells{fill:var(--rust);opacity:.3}.fork-module__Iz3oFq__dot{background:var(--ink);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.fork-module__Iz3oFq__origin{width:7px;height:7px}.fork-module__Iz3oFq__marker{width:9px;height:9px;box-shadow:0 0 0 2px var(--ground)}.fork-module__Iz3oFq__today{position:absolute;transform:translate(-2px,.625rem)}.fork-module__Iz3oFq__endLabel{white-space:nowrap;position:absolute;right:0}.fork-module__Iz3oFq__jadeLabel{top:0}.fork-module__Iz3oFq__rustLabel{bottom:0}@media (prefers-reduced-motion:no-preference){.fork-module__Iz3oFq__canvas{animation:fork-module__Iz3oFq__fork-reveal var(--fork-draw-ms) var(--ease-out-cubic) .15s both}.fork-module__Iz3oFq__endLabel{animation:fork-module__Iz3oFq__fork-fade .4s var(--ease-out-cubic) both}.fork-module__Iz3oFq__jadeLabel{animation-delay:calc(.15s + var(--fork-draw-ms) * .6)}.fork-module__Iz3oFq__rustLabel{animation-delay:calc(.15s + var(--fork-draw-ms) * .68)}}@keyframes fork-module__Iz3oFq__fork-reveal{0%{clip-path:inset(-2rem 100% -2rem 0)}to{clip-path:inset(-2rem 0)}}@keyframes fork-module__Iz3oFq__fork-fade{0%{opacity:0}}
.hero{padding-block:clamp(2rem, 6vh, 4rem) var(--space-xxl);grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""h1""fork""thesis""actions""more";display:grid}.hero-eyebrow{grid-area:eyebrow}.hero-h1{margin-top:var(--space-sm);max-width:14ch;font-family:var(--font-serif);font-weight:300;font-size:var(--display-size);line-height:var(--display-leading);letter-spacing:var(--display-tracking);text-wrap:balance;grid-area:h1}.hero-fork{margin-top:var(--space-md);grid-area:fork}.hero-thesis{margin-top:var(--space-md);max-width:var(--measure);font-size:var(--lede-size);line-height:var(--lede-leading);text-wrap:pretty;grid-area:thesis}.hero-actions{margin-top:var(--space-lg);grid-area:actions}.hero-more{min-height:var(--tap);grid-area:more;justify-self:start;align-items:center;display:inline-flex}@media (min-width:60em){.hero{column-gap:var(--space-xxxl);padding-block:clamp(3rem, 11vh, 7rem) var(--space-xxxl);grid-template-rows:1fr repeat(5,auto) 1fr;grid-template-columns:minmax(0,31rem) minmax(0,1fr);grid-template-areas:".fork""eyebrow fork""h1 fork""thesis fork""actions fork""more fork"".fork"}.hero-fork{align-self:center;margin-top:0}.hero-thesis{margin-top:var(--space-lg)}.hero-actions{margin-top:var(--space-xl)}}.waitlist{max-width:30rem;container-type:inline-size}.waitlist-field{border:var(--hairline) solid var(--rule);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.waitlist-input{min-height:var(--control-h);min-width:0;padding:0 var(--space-md);border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--ink);font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-leading);background:0 0;border:0}.waitlist-input::placeholder{color:var(--ink-muted)}.waitlist-submit{min-height:var(--control-h);padding:0 var(--space-md);border-top:var(--hairline) solid var(--rule);border-radius:0 0 var(--radius-md) var(--radius-md);white-space:nowrap;align-items:center;gap:.5em;display:flex}.waitlist-input:focus-visible,.waitlist-submit:focus-visible{outline-offset:-2px}.waitlist-submit:active{background:var(--rule)}.waitlist-submit:disabled{color:var(--ink-muted);cursor:progress}@container (min-width:26rem){.waitlist-field{flex-direction:row}.waitlist-input{border-radius:var(--radius-md) 0 0 var(--radius-md);flex:auto}.waitlist-submit{border-top:0;border-left:var(--hairline) solid var(--rule);border-radius:0 var(--radius-md) var(--radius-md) 0;flex:none}}.waitlist-msg{min-height:calc(var(--source-size) * var(--source-leading));margin-top:var(--space-sm)}.waitlist-done{min-height:var(--control-h);font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-leading);align-items:center;display:flex}.honeypot{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding-block:clamp(3.5rem,7vw,6.5rem)}.section-text{max-width:var(--measure)}.section-h{margin-top:var(--space-sm);font-family:var(--font-serif);font-weight:400;font-size:var(--verdict-size);line-height:var(--heading-leading);text-wrap:balance}.section-body{margin-top:var(--space-lg);max-width:var(--measure);text-wrap:pretty}.section--exhibit{gap:var(--space-xxl);align-items:start;display:grid}@media (min-width:60em){.section--exhibit{column-gap:var(--space-xxxl);grid-template-columns:minmax(0,1fr) minmax(0,26rem)}.section--exhibit .section-text{position:sticky;top:clamp(2rem,14vh,7rem)}}.section--split{gap:var(--space-lg);align-items:start;display:grid}@media (min-width:60em){.section--split{column-gap:var(--space-xxxl);grid-template-columns:minmax(0,1fr) minmax(0,40rem)}}.exhibit{width:100%;max-width:26rem}.exhibit figcaption{margin-top:var(--space-sm)}.plate{border:var(--hairline) solid var(--rule);border-radius:var(--radius-md);background:var(--ground);overflow:hidden}.plate img{width:100%;height:auto}.beats{margin-top:var(--space-xl);gap:var(--space-xl);padding-left:0;list-style:none;display:grid}.beat{gap:var(--space-md);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.beat-num{font-family:var(--font-mono);font-size:var(--data-sm-size);color:var(--ink-muted);font-variant-numeric:tabular-nums;line-height:1.6}.beat h3{font-family:var(--font-serif);font-size:1.25rem;font-weight:400;line-height:1.35}.beat p{margin-top:var(--space-xs);text-wrap:pretty}.pairs{margin-top:var(--space-xl);border-top:var(--hairline) solid var(--rule)}.pairs>div{gap:var(--space-md);padding-block:calc(var(--space-sm) + 2px);border-bottom:var(--hairline) solid var(--rule);grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);align-items:baseline;display:grid}.pairs dt{font-family:var(--font-mono);font-weight:500;font-size:var(--source-size);line-height:var(--source-leading);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--ink-muted)}.pairs dd{font-family:var(--font-sans);font-size:var(--label-size);line-height:var(--label-leading);letter-spacing:var(--label-tracking)}.pairs--tiers{margin-top:0}.pairs--tiers>div{padding-block:var(--space-lg);grid-template-columns:minmax(0,5rem) minmax(0,1fr)}.pairs--tiers dt{color:var(--ink);font-size:var(--data-sm-size);line-height:var(--body-leading)}.pairs--tiers dd{font-size:var(--body-size);line-height:var(--body-leading);letter-spacing:0;text-wrap:pretty}.method-line{font-family:var(--font-serif);margin-top:var(--space-xl);font-size:1.5rem;font-weight:400;line-height:1.35}.section--stance{padding-block:var(--space-xl)}.stance{border-block:var(--hairline) solid var(--rule);padding-block:var(--space-md);align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.stance-tag{font-family:var(--font-mono);font-weight:500;font-size:var(--source-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--ink)}.stance-link{min-height:var(--tap);align-items:center;margin-left:auto;display:inline-flex}.faq{border-top:var(--hairline) solid var(--rule)}.faq details{border-bottom:var(--hairline) solid var(--rule)}.faq summary{cursor:pointer;align-items:center;gap:var(--space-md);min-height:var(--control-h);padding-block:var(--space-sm);font-family:var(--font-sans);font-weight:500;font-size:var(--control-size);line-height:var(--control-leading);letter-spacing:var(--control-tracking);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";font-family:var(--font-mono);color:var(--ink-muted);flex:0 0 1rem}.faq details[open] summary:before{content:"−"}.faq details p{margin:0 0 var(--space-lg) calc(1rem + var(--space-md));max-width:var(--measure);color:var(--ink);text-wrap:pretty}.section--close{padding-block:clamp(4rem,9vw,8rem)}.close-h{font-family:var(--font-serif);font-weight:300;font-size:var(--verdict-lg-size);line-height:var(--heading-leading);text-wrap:balance}
