.b5.mf{--mf-ease:cubic-bezier(0.2,0,0,1);--mf-measure:calc(31 * 19px);--mf-gap:clamp(48px,5.5vw,96px);background:var(--x-black);color:var(--x-caption)}.b5 .mf-grid{display:grid;grid-template-columns:minmax(0,1fr);padding-block:0 var(--x-gap-9)}.b5 .mf-grid>:not(.mf-grid__stage){width:100%;max-width:720px;margin-inline:auto}.b5 .mf-grid__stage{display:none}@media (min-width:1100px){.js .b5 .mf-grid{grid-template-columns:minmax(0,45fr) minmax(0,55fr);column-gap:var(--mf-gap)}.js .b5 .mf-grid>:not(.mf-grid__stage){grid-column:2;max-width:none;margin-inline:0}.js .b5 .mf-grid__stage{display:block;grid-column:1;grid-row:1/span 5}.js .b5 .mf-inline{display:none}}.b5 .mf-hero{padding-block:120px var(--x-gap-4)}.b5 .mf-hero h1{max-width:13em;margin:0;font-size:clamp(40px,4.8vw,72px);line-height:1.02;letter-spacing:-.035em;font-weight:500;color:var(--x-white);text-wrap:balance}.b5 .mf-dek{max-width:26em;margin:var(--x-gap-5) 0 0;font-size:clamp(19px,1.7vw,23px);line-height:1.45;color:var(--x-hero-body);text-wrap:balance}.b5 .mf-dek em{font-style:italic}.b5 .mf-by{margin:var(--x-gap-5) 0 0;font:400 13px/1.4 var(--font-mono);color:var(--x-ink-quiet)}.b5 .mf-act{padding-block:clamp(72px,9vw,128px) 0;scroll-margin-top:80px}.b5 .mf-act[data-act=where-reasoning-goes]{margin-block-start:clamp(72px,9vw,128px);padding-block:clamp(64px,8vw,112px);border-image:conic-gradient(var(--x-alt) 0 0) fill 0 //0 100vw}@media (min-width:1100px){.js .b5 .mf-act[data-act=where-reasoning-goes]{border-image-outset:0 100vw 0 calc(var(--mf-gap) / 2)}}.b5 .mf-act[data-act=where-reasoning-goes]+.mf-act{padding-block-start:clamp(64px,8vw,112px)}.b5 .mf-act__head{margin-bottom:var(--x-gap-6)}.b5 .mf-act__label{margin:0 0 var(--x-gap-3);font:400 13px/1.4 var(--font-mono);color:var(--x-ink-quiet)}.b5 .mf-act__label span{color:var(--x-mark)}.b5 .mf-act h2{max-width:16em;margin:0;font-size:clamp(28px,2.9vw,40px);line-height:1.12;letter-spacing:-.025em;font-weight:500;color:var(--x-white);text-wrap:balance}.b5 .mf-act>p{max-width:var(--mf-measure);margin:0 0 1.15em;font-size:19px;line-height:1.65;color:var(--x-caption);text-wrap:pretty}.b5 .mf-act>p:last-child{margin-bottom:0}.b5 .mf-pull{margin:var(--x-gap-7) 0;padding-left:var(--x-gap-5);border-left:1px solid var(--x-edge-2)}.b5 .mf-pull p{max-width:21em;margin:0;font-size:clamp(23px,2.3vw,30px);line-height:1.3;letter-spacing:-.015em;color:var(--x-white);text-wrap:balance}@media (max-width:699px){.b5 .mf-act>p{font-size:17.5px}}.b5 .mf-truth{max-width:var(--mf-measure);margin:0 0 var(--x-gap-7);overflow-x:auto}.b5 .mf-truth table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.4}.b5 .mf-truth caption{padding-bottom:var(--x-gap-3)}.b5 .mf-truth caption,.b5 .mf-truth thead th{font:400 12.5px/1.4 var(--font-mono);color:var(--x-ink-quiet);text-align:left}.b5 .mf-truth thead th{padding:0 var(--x-gap-4) var(--x-gap-2) 0;border-bottom:1px solid var(--x-edge-2)}.b5 .mf-truth tbody :is(th,td){padding:var(--x-gap-3) var(--x-gap-4) var(--x-gap-3) 0;border-bottom:1px solid var(--x-divider);text-align:left;vertical-align:baseline}.b5 .mf-truth :is(th,td){text-wrap:balance}.b5 .mf-truth tbody th{width:40%;font-weight:500;color:var(--x-white)}.b5 .mf-truth td{color:var(--x-caption)}.b5 .mf-truth__gap span{display:inline-block;padding:1px 8px;border:1px dashed var(--x-edge-2);border-radius:999px;font:400 12.5px/1.5 var(--font-mono);color:var(--x-ink-quiet);white-space:nowrap}.b5 .mf-fig{margin:0 0 var(--x-gap-7)}.b5 .mf-act__head+.mf-fig{margin-top:calc(-1 * var(--x-gap-2))}.b5 .mf-fig figcaption{max-width:40em;margin-top:var(--x-gap-3);font-size:13.5px;line-height:1.5;color:var(--x-text)}.b5 .mf-fig__box{position:relative;aspect-ratio:var(--mf-still);isolation:isolate}.b5 .mf-still{position:absolute;inset:0;display:block;overflow:hidden}.b5 .mf-still__img{position:absolute;max-width:none;height:auto}.b5 .mf-still__img--light{display:none}:root[data-x-theme=light] .b5 .mf-still__img--light{display:block}:root[data-x-theme=light] .b5 .mf-still__img--dark{display:none}.b5 .mf-pair>img{width:100%;height:100%;object-fit:cover}.b5 .mf-defs{position:absolute;width:0;height:0;overflow:hidden}.b5 :is(.mf-fig__sheet,.mf-fig__paper,.mf-l--sheet img,.mf-l--thread img){filter:url(#mf-ink-pale)}:root[data-x-theme=light] .b5 :is(.mf-fig__sheet,.mf-fig__paper,.mf-l--sheet img,.mf-l--thread img){filter:url(#mf-ink-dark)}.b5 .mf-fig__sheet{position:absolute;top:-6%;left:0;z-index:-1;width:54%;height:auto;opacity:.16}.b5 .mf-fig[data-act=where-reasoning-goes] .mf-fig__sheet{top:-4%;left:-2%;opacity:.22;rotate:-2deg}:root[data-x-theme=light] .b5 .mf-fig__sheet{opacity:.24}.b5 .mf-fig__paper{display:block;width:100%;height:auto}.b5 .mf-fig--sheet{max-width:520px}.b5 .mf-fig--thread{max-width:400px}.b5 .mf-fig__reads{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--x-gap-1) var(--x-gap-5);margin:0;padding:0;list-style:none;font:400 12.5px/1.5 var(--font-mono);color:var(--x-caption)}@media (min-width:600px){.b5 .mf-fig__reads{grid-template-columns:repeat(2,auto);justify-content:start}}.b5 .mf-fig--thread figcaption{font:400 12.5px/1.5 var(--font-mono);color:var(--x-caption)}.b5 .mf-fig__num{position:absolute;z-index:1;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--x-mark);color:var(--x-black);font:500 11px/1 var(--font-mono);translate:-50% -50%}.b5 .mf-fig__notes{display:grid;gap:2px;margin:var(--x-gap-3) 0 0;padding-left:1.6em;font:400 12.5px/1.5 var(--font-mono);color:var(--x-caption)}.b5 .mf-fig__notes li::marker{color:var(--x-mark)}.b5 .mf-stage{position:sticky;top:calc(env(safe-area-inset-top, 0px) + 12vh);display:flex;flex-direction:column;justify-content:center;gap:var(--x-gap-4);height:76vh;margin:0}.b5 .mf-stage:after{content:"";position:absolute;top:0;bottom:0;right:calc(var(--mf-gap) / -2);width:1px;background:var(--x-mark);opacity:.55;-webkit-mask:linear-gradient(transparent,oklch(0 0 0) 18%,oklch(0 0 0) 82%,transparent);mask:linear-gradient(transparent,oklch(0 0 0) 18%,oklch(0 0 0) 82%,transparent)}.b5 .mf-stage__frame{position:relative;width:min(100%,calc((76vh - 96px) / .87));aspect-ratio:1/.87;isolation:isolate}.b5 .mf-stage__caption{max-width:34em;min-height:calc(3 * 1.5em);font-size:13px;line-height:1.5;color:var(--x-text)}.b5 .mf-stage:is([data-state=bench],[data-state=bench-alone],[data-state=alone]) .mf-stage__caption{opacity:0}.b5 .mf-l{position:absolute;transition:opacity .7s var(--mf-ease),transform .7s var(--mf-ease),filter .7s var(--mf-ease)}.b5 .mf-stage__caption{transition:opacity .7s var(--mf-ease)}.b5 .mf-l--part{top:21%;left:0;z-index:1;width:100%;aspect-ratio:var(--mf-still)}.b5 :is(.mf-l--bench,.mf-l--world,.mf-l--notes){inset:0}.b5 .mf-l--notes,.b5 .mf-l--world{opacity:0}.b5 .mf-l--sheet{top:0;left:0;z-index:0;width:62%;padding:0;border:0;background:none;opacity:0;transform-origin:0 0;cursor:zoom-in}.b5 .mf-stage:not([data-state=drawing],[data-state=gap]) .mf-l--sheet{pointer-events:none}.b5 .mf-l--sheet img{display:block;width:100%;height:auto}.b5 .mf-l--sheet:focus-visible{outline:2px solid var(--x-focus-ring);outline-offset:4px}.b5 .mf-l--blank{bottom:0;left:4%;z-index:0;width:30%;aspect-ratio:4/3;opacity:0}.b5 .mf-l--blank .mf-l__img,.b5 .mf-l--blank .mf-pair{display:block;width:100%;height:100%}.b5 .mf-l--blank .mf-pair{-webkit-mask:radial-gradient(closest-side,oklch(0 0 0) 62%,transparent);mask:radial-gradient(closest-side,oklch(0 0 0) 62%,transparent)}.b5 .mf-l--thread{right:0;bottom:1%;z-index:2;width:40%;opacity:0;transform:translateY(16px)}.b5 .mf-l--thread img{display:block;width:100%;height:auto}.b5 .mf-stage:is([data-state=drawing],[data-state=gap]) .mf-l--sheet{opacity:.14}:root[data-x-theme=light] .b5 .mf-stage:is([data-state=drawing],[data-state=gap]) .mf-l--sheet{opacity:.22}.b5 .mf-stage:is([data-state=drawing],[data-state=gap]) .mf-l--sheet:is(:hover,:focus-visible,[aria-pressed=true]){z-index:3;opacity:1;transform:scale(calc(100 / 62));transition-duration:.3s}:root[data-x-theme=light] .b5 .mf-stage:is([data-state=drawing],[data-state=gap]) .mf-l--sheet:is(:hover,:focus-visible,[aria-pressed=true]){opacity:1}.b5 .mf-stage:is([data-state=drawing],[data-state=gap]):has(.mf-l--sheet:is(:hover,:focus-visible,[aria-pressed=true])) .mf-l--part,.b5 .mf-stage[data-state=gap]:has(.mf-l--sheet:is(:hover,:focus-visible,[aria-pressed=true])) .mf-l--thread{opacity:.12;transition-duration:.3s}.b5 .mf-stage[data-state=gap] .mf-l--thread{opacity:1;transform:none}.b5 .mf-stage:not(:is([data-state=bench],[data-state=drawing],[data-state=gap],[data-state=bench-alone])) .mf-l--bench{opacity:0}.b5 .mf-stage:not(:is([data-state=bench],[data-state=drawing],[data-state=gap],[data-state=bench-alone])) .mf-l--world{opacity:1}.b5 .mf-stage[data-state=scatter] .mf-l--sheet{opacity:.45;transform:translate(-3%,-3%) rotate(-2deg)}.b5 .mf-stage[data-state=scatter] .mf-l--blank{opacity:.45;transform:rotate(1.5deg)}.b5 .mf-stage[data-state=scatter] .mf-l--thread{opacity:.45;transform:translateY(-455%) rotate(2deg)}.b5 .mf-stage[data-state=drift] .mf-l--sheet{opacity:.25;transform:translate(calc(-3% - 40px),calc(-3% - 28px)) rotate(-2.5deg)}.b5 .mf-stage[data-state=drift] .mf-l--blank{opacity:.25;transform:translate(-40px,16px) rotate(2deg)}.b5 .mf-stage[data-state=drift] .mf-l--thread{opacity:.25;transform:translate(24px,calc(-455% - 36px)) rotate(2.5deg)}.b5 .mf-stage[data-state=alone] .mf-l--world{opacity:.55;filter:grayscale(1)}.b5 .mf-stage:is([data-state=notes],[data-state=future],[data-state=rest]) .mf-l--notes{opacity:1}.b5 .mf-note{position:absolute;inset:0;pointer-events:none}.b5 .mf-note__line{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.b5 .mf-note__line polyline{fill:none;stroke:var(--x-caption);stroke-opacity:.6;stroke-width:1;vector-effect:non-scaling-stroke}.b5 .mf-note__dot{position:absolute;width:24px;height:24px;margin:-12px 0 0 -12px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;pointer-events:auto}.b5 .mf-note__dot:before{content:"";position:absolute;inset:6px;border:1.5px solid var(--x-mark);border-radius:50%;background:none;transition:background-color .15s ease}.b5 .mf-note[data-open] .mf-note__dot:before,.b5 .mf-note__dot:is(:hover,:focus-visible):before{background:color-mix(in oklab,var(--x-mark) 45%,transparent)}.b5 .mf-note__dot:focus-visible{outline:2px solid var(--x-focus-ring);outline-offset:0}.b5 .mf-note__label{position:absolute;padding:2px 7px;border-radius:var(--x-r-s);background:color-mix(in srgb,var(--x-black) 82%,transparent);font:400 12.5px/1.4 var(--font-mono);color:var(--x-caption);white-space:nowrap;transform:translateY(-50%)}.b5 .mf-note__label[data-side=left]{transform:translate(-100%,-50%)}.b5 .mf-note :is(.mf-note__line,.mf-note__label,.mf-note__dot){opacity:0;transition:opacity .3s var(--mf-ease) calc(var(--i, 0) * 60ms)}.b5 .mf-stage:is([data-state=notes],[data-state=future]) .mf-note :is(.mf-note__line,.mf-note__label),.b5 .mf-stage:is([data-state=notes],[data-state=future],[data-state=rest]) .mf-note__dot,.b5 .mf-stage[data-state=rest] .mf-note:is([data-open],:has(.mf-note__dot:is(:hover,:focus-visible))) :is(.mf-note__line,.mf-note__label){opacity:1}.b5 .mf-stage[data-state=future] .mf-note :is(.mf-note__line,.mf-note__dot){opacity:.4}.b5 .mf-stage[data-state=future] .mf-note__label{color:var(--x-ink-quiet)}@media (prefers-reduced-motion:reduce){.b5 :is(.mf-l,.mf-note__line,.mf-note__label,.mf-note__dot,.mf-stage__caption){transition:none}.b5 .mf-stage[data-state=world] .mf-l--notes{opacity:1}.b5 .mf-stage:is([data-state=world],[data-state=rest]) .mf-note :is(.mf-note__line,.mf-note__label,.mf-note__dot){opacity:1}}.b5 .mf-end{padding-block:clamp(72px,9vw,128px) 0}.b5 .mf-invite{max-width:22em;margin:0;font-size:clamp(23px,2.3vw,30px);line-height:1.3;letter-spacing:-.015em;color:var(--x-white);text-wrap:balance}.b5 .mf-sign{margin-top:var(--x-gap-6)}.b5 .mf-sign p{margin:0;font-size:14px;line-height:1.6;color:var(--x-ink-quiet)}.b5 .mf-sign .mf-sign__name{font-size:18px;color:var(--x-caption)}.b5 .mf-sign__name em{font-style:italic}.b5 .mf-ways{display:flex;flex-wrap:wrap;gap:var(--x-gap-3) var(--x-gap-6);margin:var(--x-gap-7) 0 0}.b5 .mf-ways a{display:inline-flex;align-items:center;gap:var(--x-gap-2);padding-bottom:var(--x-gap-1);border-bottom:1px solid var(--x-edge-2);font-size:15px;color:var(--x-caption);text-decoration:none;transition:color .15s ease,border-color .15s ease}.b5 .mf-ways a:hover{border-color:var(--x-mark);color:var(--x-white)}.b5 .mf-ways a:focus-visible{outline:2px solid var(--x-focus-ring);outline-offset:4px}.b5 .mf-ways .i{width:16px;height:16px}