:root{--paper:#faf7f1;--ink:#171411;--ink-2:#4a433a;--muted:#6f675a;--rust:#c2240c;--hairline:#e4ded3;--marker-ink:#26221c;--note-text:#3a3120;--serif:"Fraunces", "Georgia", "Times New Roman", serif;--marker:"Reenie Beanie", "Bradley Hand", "Marker Felt", cursive;--hand:"Caveat", "Bradley Hand", "Marker Felt", cursive;--ui:"Spline Sans", "Geist", system-ui, sans-serif;--mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", menlo, monospace;--x:clamp(1.25rem, 6vw, 4.5rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--ui);font-synthesis:none;text-rendering:optimizelegibility;flex-direction:column;margin:0;font-size:1rem;line-height:1.5;display:flex;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}code{font-family:var(--mono)}::selection{background:var(--rust);color:var(--paper)}.marker{font-family:var(--marker);color:var(--marker-ink);font-weight:400}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.defs{width:0;height:0;position:absolute}.skip-link{z-index:100;background:var(--ink);color:var(--paper);font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;padding:.5rem .9rem;font-size:.75rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.grain{z-index:40;pointer-events:none;mix-blend-mode:multiply;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.shell{padding-inline:var(--x)}.masthead{z-index:30;border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:1rem;padding-block:clamp(.9rem,2vh,1.4rem);display:flex;position:relative}.lockup{align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.crow{width:2.25rem;height:auto;transform:rotate(-2deg)}.lockup-name{font-family:var(--serif);letter-spacing:.06em;text-transform:uppercase;font-size:1.05rem;font-weight:500}.lockup-product{margin-left:-.2rem;font-size:1.5rem;transform:rotate(-1.5deg)}.lockup-product:before{content:"/ ";color:var(--muted);font-family:var(--ui);font-size:.9rem}.social{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-left:auto;display:flex}.social a{color:var(--ink-2);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.social .stars{font-family:var(--mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:.72rem;line-height:1}.social a:hover{color:var(--rust)}.social a[aria-label=Discord]{color:#5865f2}.social a[aria-label=Discord]:hover{color:#4752c4}.discord-community{position:relative}.discord-copy{font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;font-size:.72rem;line-height:1}.discord-perk,.discord-preview{display:none}.discord-preview{z-index:30;border:1px solid var(--hairline);pointer-events:none;background:#fff;gap:.45rem;margin-top:.75rem;padding:.45rem;position:absolute;top:100%;right:0;transform:rotate(.8deg);box-shadow:0 24px 50px -28px #17141180}.discord-preview img{width:auto;max-width:none;height:11rem}@media (width>=48rem){.discord-perk{display:inline}.discord-community:hover .discord-preview,.discord-community:focus-visible .discord-preview{display:flex}}.discord-label{font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1;position:relative}.social svg{fill:currentColor;width:1.05rem;height:1.05rem}.social .community-arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:4rem;height:2.2rem;margin-top:.25rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.u{white-space:nowrap;display:inline-block;position:relative}.nw{white-space:nowrap}.u-svg{pointer-events:none;width:104%;height:.26em;position:absolute;bottom:-.12em;left:-2%;overflow:visible}.u-ink{fill:none;stroke:var(--marker-ink);stroke-width:1.8px;stroke-linecap:round;vector-effect:non-scaling-stroke}.u-ink--2{stroke-width:1.4px;opacity:.9}.u-rust{fill:none;stroke:var(--rust);stroke-width:2px;stroke-linecap:round;opacity:.82;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.line .u-rust{stroke-dashoffset:100px;animation:.55s ease-out .35s forwards oeDraw}@keyframes oeDraw{to{stroke-dashoffset:0}}}main{flex:1}.wall{align-content:center;justify-items:center;gap:clamp(3rem,7vh,4.5rem);width:100%;max-width:84rem;min-height:calc(100svh - 4.6rem);margin-inline:auto;padding-block:clamp(2rem,5vh,3.5rem) clamp(3rem,10vh,6rem);display:grid}.center{text-align:center;flex-direction:column;align-items:center;gap:clamp(1.6rem,4.5vh,2.6rem);width:100%;display:flex}.line{text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1.08}.stars-foot{align-content:center;justify-items:center;gap:1.9rem;min-height:42svh;display:grid}.stars-line{text-align:center;max-width:40ch;font-family:var(--hand);color:var(--ink-2);margin:0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:600;line-height:1.3}.stars-line:empty{display:none}.actions{flex-direction:column;align-items:center;gap:.9rem;display:flex}.actions-note{color:var(--muted);margin:0;font-size:.9rem}.actions-note a{color:var(--ink-2)}.actions-note a:hover{color:var(--rust)}.starred-by{width:100%;max-width:60rem;margin-top:-.6rem}.starred-by-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:.68rem;text-decoration:none}.starred-by-label:hover{color:var(--ink)}.starred-by ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem clamp(1.1rem,3vw,2rem);max-width:36rem;margin:.9rem auto 0;padding:0;list-style:none;display:flex}.starred-by li{color:var(--muted);letter-spacing:-.005em;align-items:center;gap:.45rem;font-size:.92rem;font-weight:500;line-height:1;display:inline-flex}.starred-by svg{fill:currentColor;flex-shrink:0;width:.95rem;height:.95rem}.starred-by li.wordmark svg{width:auto;height:.8rem}@media (width>=1180px){.starred-by ul{max-width:none}}.stamp{background:var(--ink);color:var(--paper);font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;padding:1rem 1.6rem;font-size:.8rem;text-decoration:none;display:inline-block;position:relative}.stamp--icon{align-items:center;gap:.65rem;display:inline-flex}.stamp--icon .mark{fill:currentColor;width:1.15em;height:1.15em}.stamp:hover{background:var(--rust)}.stamp:active{filter:url(#oe-ink-bleed);transform:translate(1px,1px)}.stamp:after{content:"";background:var(--ink);opacity:0;pointer-events:none;z-index:-1;transition:opacity .42s ease-out;position:absolute;inset:0;transform:translate(3px,3px)}.stamp:active:after{opacity:.05;transition:none}.stamp:focus-visible{outline:3px solid var(--rust);outline-offset:4px}.loop{width:min(100%,35rem);height:auto;display:block;overflow:visible}.loop--tall{display:none}.loop path{fill:none;stroke:var(--marker-ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.loop path.thick{stroke-width:5px}.loop text{font-family:var(--hand);fill:var(--marker-ink);font-weight:600}.loop .red path{stroke:var(--rust)}.loop .red text{fill:var(--rust)}.loop .faint>path,.loop .faint g path:first-child{stroke-dasharray:9 9}.loop .faint text{fill:var(--rust)}.loop .you path{stroke-dasharray:8 8;opacity:.6}.loop .you text{fill:var(--ink-2)}.loop .pulse path{stroke:var(--rust);stroke-width:13px;stroke-linecap:round;stroke-dasharray:.001 2;stroke-dashoffset:.05px}.loop .mark{opacity:0}.loop .pulse path,.loop .mark{animation-duration:10s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused}.loop.is-playing .pulse path,.loop.is-playing .mark{animation-play-state:running}.loop .p-in path{animation-name:pIn}.loop .p-fork1 path{animation-name:pFork1}.loop .p-join1 path{animation-name:pJoin1}.loop .p-no path{animation-name:pNo}.loop .p-again path{animation-name:pAgain}.loop .p-fork2 path{animation-name:pFork2}.loop .p-join2 path{animation-name:pJoin2}.loop .p-merge path{animation-name:pMerge}@keyframes pIn{0%{stroke-dashoffset:.05px}8%{stroke-dashoffset:-1.02px}to{stroke-dashoffset:-1.02px}}@keyframes pFork1{0%,8%{stroke-dashoffset:.05px}18%{stroke-dashoffset:-1.02px}to{stroke-dashoffset:-1.02px}}@keyframes pJoin1{0%,22%{stroke-dashoffset:.05px}30%{stroke-dashoffset:-1.02px}to{stroke-dashoffset:-1.02px}}@keyframes pNo{0%,30%{stroke-dashoffset:.05px}38%{stroke-dashoffset:-1.02px}to{stroke-dashoffset:-1.02px}}@keyframes pAgain{0%,40%{stroke-dashoffset:.05px}48%{stroke-dashoffset:-1.02px}to{stroke-dashoffset:-1.02px}}@keyframes pFork2{0%,48%{stroke-dashoffset:.05px}56%{stroke-dashoffset:-1.02px}to{stroke-dashoffset:-1.02px}}@keyframes pJoin2{0%,60%{stroke-dashoffset:.05px}68%{stroke-dashoffset:-1.02px}to{stroke-dashoffset:-1.02px}}@keyframes pMerge{0%,72%{stroke-dashoffset:.05px}80%{stroke-dashoffset:-1.02px}to{stroke-dashoffset:-1.02px}}.loop .m-code-ok{animation-name:mCodeOk}.loop .m-acc-x,.loop .m-acc-red{animation-name:mAccNo}.loop .m-repair-red{animation-name:mRepair}.loop .m-acc-ok{animation-name:mAccOk}.loop .m-both-ok{animation-name:mBothOk}.loop .m-merge-ok{animation-name:mMergeOk}@keyframes mCodeOk{0%,18%{opacity:0}22%,94%{opacity:1}98%,to{opacity:0}}@keyframes mAccNo{0%,18%{opacity:0}22%,50%{opacity:1}54%,to{opacity:0}}@keyframes mRepair{0%,36%{opacity:0}40%,46%{opacity:1}50%,to{opacity:0}}@keyframes mAccOk{0%,54%{opacity:0}58%,94%{opacity:1}98%,to{opacity:0}}@keyframes mBothOk{0%,66%{opacity:0}70%,94%{opacity:1}98%,to{opacity:0}}@keyframes mMergeOk{0%,78%{opacity:0}82%,94%{opacity:1}98%,to{opacity:0}}.custom-graph,.beyond-code{text-align:center;max-width:72rem;margin-inline:auto;padding-block:clamp(3rem,8vh,5rem)}.custom-graph .section-title,.beyond-code .section-title{margin-inline:auto}.custom-graph p,.beyond-code p{max-width:62ch;margin:1.5rem auto 1rem;font-size:1rem;line-height:1.65}.custom-graph a,.beyond-code a{text-underline-offset:.2em;font-size:1rem}.opcore{border-top:1px solid var(--hairline)}.adopters{text-align:center;border-top:1px solid var(--hairline);max-width:72rem;margin-inline:auto;padding-block:clamp(3rem,8vh,5rem)}.adopters .section-title{margin-inline:auto}.adopter-quotes{text-align:left;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem;margin:2.5rem auto 0;padding:0;list-style:none;display:grid}.adopter-quotes blockquote{color:var(--ink);margin:0;font-size:1.1rem;line-height:1.55}.adopter-quotes p{font-family:var(--hand);color:var(--ink-2);margin:.75rem 0 0;font-size:1.3rem}.custom-stage{max-width:46rem;margin:2rem auto 1.5rem}.custom-diagram{width:100%;height:auto;display:block;overflow:visible}.custom-diagram--tall{display:none}.custom-diagram path{fill:none;stroke:var(--marker-ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.custom-diagram text{font-family:var(--hand);fill:var(--marker-ink);font-weight:600}.custom-diagram .custom-added path{fill:var(--paper);stroke:var(--rust)}.custom-diagram .custom-added text{fill:var(--rust)}.custom-diagram .custom-slot{opacity:0}.custom-diagram .custom-slot path{stroke-dasharray:.04 .025}.custom-diagram .repair-path path{fill:none;stroke:var(--rust);stroke-dasharray:.025 .015}.custom-diagram .repair-label text{fill:var(--rust)}.custom-diagram .custom-flow{display:none}.custom-diagram .custom-flow path{stroke:var(--rust);stroke-width:9px;stroke-dasharray:.001 2}.custom-diagram .custom-fail{opacity:0}.custom-diagram .custom-fail path,.custom-diagram .custom-pass path,.custom-diagram .custom-done path{stroke:var(--rust);stroke-width:4px}@media (width<=760px){.custom-diagram--wide{display:none}.custom-diagram--tall{max-width:30rem;margin-inline:auto;display:block}}@media (prefers-reduced-motion:no-preference){.motion-ready .custom-added,.motion-ready .custom-slot,.motion-ready .custom-done,.motion-ready .custom-fail,.motion-ready .custom-pass,.motion-ready .custom-flow path{animation-duration:16s;animation-timing-function:linear;animation-play-state:paused;animation-fill-mode:both}.motion-ready.is-playing .custom-added,.motion-ready.is-playing .custom-slot,.motion-ready.is-playing .custom-done,.motion-ready.is-playing .custom-fail,.motion-ready.is-playing .custom-pass,.motion-ready.is-playing .custom-flow path{animation-play-state:running}.motion-ready .custom-added{transform-box:fill-box;transform-origin:50%}.motion-ready .added-0{animation-name:customAddReviewer}.motion-ready .added-1{animation-name:customAddTests}.motion-ready .slot-0{animation-name:customSlotReviewer}.motion-ready .slot-1{animation-name:customSlotTests}.motion-ready .custom-flow{display:block}.motion-ready .flow-0 path{animation-name:customFlow0}.motion-ready .flow-1 path{animation-name:customFlow1}.motion-ready .flow-2 path{animation-name:customFlow2}.motion-ready .flow-3 path{animation-name:customFlow3}.motion-ready .retry-flow-0 path{animation-name:customRetryBugfinder}.motion-ready .retry-flow-1 path{animation-name:customRetryE2E}.motion-ready .fail-0{animation-name:customFailBugfinder}.motion-ready .fail-1{animation-name:customFailE2E}.motion-ready .pass-0{animation-name:customPassBugfinder}.motion-ready .pass-1{animation-name:customPassE2E}.motion-ready .custom-done{animation-name:customDone}}@keyframes customAddReviewer{0%,10%{opacity:0;transform:translateY(14px)scale(.96)}16%,to{opacity:1;transform:none}}@keyframes customAddTests{0%,20%{opacity:0;transform:translateY(14px)scale(.96)}26%,to{opacity:1;transform:none}}@keyframes customSlotReviewer{0%,10%{opacity:.5}15%,to{opacity:0}}@keyframes customSlotTests{0%,20%{opacity:.5}25%,to{opacity:0}}@keyframes customFlow0{0%,30%,52.99%,53%,77.99%,78%{stroke-dashoffset:.05px}35%,52.98%,57%,77.98%,82%,to{stroke-dashoffset:-1.02px}}@keyframes customFlow1{0%,35%,56.99%,57%,81.99%,82%{stroke-dashoffset:.05px}40%,56.98%,61%,81.98%,86%,to{stroke-dashoffset:-1.02px}}@keyframes customFlow2{0%,61%,85.99%,86%{stroke-dashoffset:.05px}66%,85.98%,90%,to{stroke-dashoffset:-1.02px}}@keyframes customFlow3{0%,91%{stroke-dashoffset:.05px}96%,to{stroke-dashoffset:-1.02px}}@keyframes customRetryBugfinder{0%,43%{stroke-dashoffset:.05px}52%,to{stroke-dashoffset:-1.02px}}@keyframes customRetryE2E{0%,69%{stroke-dashoffset:.05px}77%,to{stroke-dashoffset:-1.02px}}@keyframes customFailBugfinder{0%,39.9%,53%,to{opacity:0}40%,52%{opacity:1}}@keyframes customFailE2E{0%,65.9%,78%,to{opacity:0}66%,77%{opacity:1}}@keyframes customPassBugfinder{0%,60.9%,70%,85.9%{opacity:0}61%,69%,86%,to{opacity:1}}@keyframes customPassE2E{0%,89.9%{opacity:0}90%,to{opacity:1}}@keyframes customDone{0%,96%{opacity:0}98%,to{opacity:1}}.beyond-code{border-block:1px solid var(--hairline);text-align:left;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);align-items:center;gap:2.5rem;padding-block:clamp(4rem,9vw,7rem);display:grid}.beyond-code .section-title{margin:0;font-size:clamp(3.4rem,6vw,5.4rem);line-height:.98}.beyond-code .section-title span{color:var(--rust)}.beyond-code p{max-width:27ch;margin:1.5rem 0}.research-intro a{padding-block:.5rem;display:inline-block}.research-video-link{grid-column:1/-1;justify-self:center;align-items:center;gap:1.25rem;max-width:100%;text-decoration:none;display:flex}.research-video-thumb{border:1px solid var(--hairline);background:var(--ink);border-radius:.3rem;flex:0 0 clamp(6rem,17vw,10rem);position:relative;overflow:hidden}.research-video-thumb img{width:100%}.research-video-play{color:#fff;text-shadow:0 1px 6px #000;background:#0004;place-items:center;font-size:1.5rem;display:grid;position:absolute;inset:0}.research-video-link:hover{color:var(--rust)}.research-video-link:focus-visible{outline:2px solid var(--rust);outline-offset:6px}.research-video-duration{white-space:nowrap;color:var(--muted)}.research-video-dialog{border:1px solid var(--hairline);background:var(--paper);width:min(92vw,80rem);max-width:none;max-height:92dvh;color:var(--ink);border-radius:.5rem;padding:0}.research-video-dialog::backdrop{background:#000c}body:has(.research-video-dialog[open]){overflow:hidden}.research-video-header{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem .5rem 1rem;display:flex}.research-video-header h2{margin:0;font-size:1rem;font-weight:500}.research-video-header button{cursor:pointer;background:0 0;border:0;border-radius:.25rem;flex:0 0 2.75rem;height:2.75rem;font-size:1.75rem}.research-video-header button:hover{background:var(--hairline)}.research-video-header button:focus-visible{outline:2px solid var(--rust)}.research-video-dialog video{aspect-ratio:16/9;background:#111;width:100%;max-height:70dvh;display:block}.research-video-dialog p{color:var(--ink-2);margin:0;padding:.75rem 1rem;font-size:.85rem}.research-stage{text-align:center;width:min(100%,22rem);min-width:0;margin:0 auto}.research-diagram{width:100%;height:auto;display:block;overflow:visible}.research-diagram path{fill:none;stroke:var(--marker-ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.research-diagram text{font-family:var(--hand);fill:var(--marker-ink);font-weight:600}.research-diagram .research-return path{stroke:var(--rust)}.research-diagram .research-label text{fill:var(--rust)}.research-diagram .research-check path{stroke:var(--rust);stroke-width:4px}.research-diagram .research-flow{display:none}.research-diagram .research-flow path{stroke:var(--rust);stroke-width:9px;stroke-dasharray:.001 2}.research-stage figcaption{font-family:var(--hand);color:var(--ink-2);margin-top:.75rem;font-size:1.4rem}@media (width<=760px){.beyond-code{grid-template-columns:1fr;gap:2rem}.research-intro{text-align:center}.beyond-code p{margin-inline:auto}}@media (prefers-reduced-motion:no-preference){.motion-ready .research-flow{display:block}.motion-ready .research-flow path,.motion-ready .research-check{animation-duration:9s;animation-timing-function:linear;animation-play-state:paused;animation-fill-mode:both}.motion-ready.is-playing .research-flow path,.motion-ready.is-playing .research-check{animation-play-state:running}.motion-ready .research-in path{animation-name:researchIn}.motion-ready .research-out path{animation-name:researchOut}.motion-ready .research-next path{animation-name:researchNext}.motion-ready .check-0{animation-name:researchCheck0}.motion-ready .check-1{animation-name:researchCheck1}.motion-ready .check-2{animation-name:researchCheck2}}@keyframes researchIn{0%,4%{stroke-dashoffset:.05px}24%,to{stroke-dashoffset:-1.02px}}@keyframes researchCheck0{0%,26%{opacity:0}31%,to{opacity:1}}@keyframes researchCheck1{0%,31%{opacity:0}36%,to{opacity:1}}@keyframes researchCheck2{0%,36%{opacity:0}41%,to{opacity:1}}@keyframes researchOut{0%,43%{stroke-dashoffset:.05px}57%,to{stroke-dashoffset:-1.02px}}@keyframes researchNext{0%,59%{stroke-dashoffset:.05px}94%,to{stroke-dashoffset:-1.02px}}.section-title{max-width:32ch;margin:0;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.12}.notes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,4vw,2.5rem) clamp(1rem,4vw,2rem);width:100%;max-width:46rem;margin:0;padding:0;list-style:none;display:grid}.note{position:relative}.notes>.note:first-child{--r:-4deg}.notes>.note:nth-child(2){--r:2.5deg;--dy:10px}.notes>.note:nth-child(3){--r:-1.5deg;--dy:6px}.notes>.note:nth-child(4){--r:3.5deg}.notes>.note:nth-child(5){--r:-2.5deg;--dy:8px}.notes>.note:nth-child(6){--r:1.8deg;--dy:4px}.notes>.note:nth-child(7){--r:-2deg;--dy:6px}.tone-0{--note-top:#fff7a1;--note-mid:#fdeb6d;--note-bottom:#f5da4c}.tone-1{--note-top:#fff9b8;--note-mid:#fcef86;--note-bottom:#f3df5e}.tone-2{--note-top:#fff2a4;--note-mid:#fbe271;--note-bottom:#f0cf45}.note-paper{background:linear-gradient(180deg, #17141113 0, #17141109 .9rem, #17141100 1.7rem), linear-gradient(165deg, var(--note-top) 0%, var(--note-mid) 48%, var(--note-bottom) 100%);min-height:10.5rem;transform:rotate(var(--r,0deg)) translate(0, var(--dy,0px));padding:1.15rem 1rem 1rem;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease-out;position:relative;box-shadow:0 1px 1px #1714110f,1px 4px 8px -3px #1714112e,6px 16px 26px -12px #17141161}.note-paper:hover{transform:rotate(var(--r,0deg)) translate(0, calc(var(--dy,0px) - 3px));box-shadow:0 1px 1px #1714110f,2px 6px 10px -3px #17141133,10px 22px 32px -12px #1714116b}.note:has([aria-expanded=true]){z-index:10}.note:has([aria-expanded=true]) .note-paper{transform:rotate(0)}.note-btn{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;padding:0;display:block}.note-btn:before{content:"";position:absolute;inset:0}.note-btn:focus-visible{outline:none}.note-paper:has(.note-btn:focus-visible){outline:3px solid var(--rust);outline-offset:5px}.note-q{text-transform:uppercase;font-size:clamp(1.35rem,1.9vw,1.65rem);line-height:1.08;display:block}.note-a{color:var(--note-text);margin-top:.75rem;font-size:.92rem;line-height:1.45;position:relative}.note-a code{overflow-wrap:anywhere;background:#ffffff80;padding:.05em .3em;font-size:.78rem}.note-a a{color:var(--rust);white-space:nowrap}@media (width>=1180px){.wall{grid-template-columns:15rem minmax(0,1fr) 15rem;align-items:center;column-gap:clamp(2.5rem,5vw,5rem)}.center{grid-area:1/2}.notes{display:contents}.note{grid-row:1;align-self:start;width:14rem}.notes>.note:first-child{grid-column:1;justify-self:end;margin-top:0}.notes>.note:nth-child(2){grid-column:3;justify-self:start;margin-top:1.5rem}.notes>.note:nth-child(3){grid-column:1;justify-self:start;margin-top:11rem}.notes>.note:nth-child(4){grid-column:3;justify-self:end;margin-top:13rem}.notes>.note:nth-child(5){grid-column:1;justify-self:end;margin-top:22rem}.notes>.note:nth-child(6){grid-column:3;justify-self:start;margin-top:24.5rem}.notes>.note:nth-child(7){grid-column:1;justify-self:start;margin-top:33rem}.note:has([aria-expanded=true]){width:21rem}.notes>.note:nth-child(odd):has([aria-expanded=true]){justify-self:start}.notes>.note:nth-child(2n):has([aria-expanded=true]){justify-self:end}}@media (width<=560px){.lockup-name,.loop--wide{display:none}.loop--tall{order:2;width:100%;display:block}.actions,.starred-by{order:1}.notes{grid-template-columns:1fr}.note-paper{min-height:0}}@media (prefers-reduced-motion:reduce){.loop .pulse path,.loop .mark{animation-name:none}.loop .pulse{display:none}.loop .m-acc-ok,.loop .m-code-ok,.loop .m-both-ok,.loop .m-merge-ok{opacity:1}.note-paper,.stamp:after{transition:none}}.foot{border-top:1px solid var(--hairline);text-align:center;font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);padding-block:1.5rem 2.5rem;font-size:.7rem}.foot a{text-decoration:none}.foot a:hover{color:var(--rust)}@media (prefers-reduced-motion:reduce){.note-paper,.stamp:after{transition:none}}.consent{inset-inline:0;z-index:10;padding:.85rem var(--x);background:var(--paper);border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;display:flex;position:fixed;bottom:0;box-shadow:0 -6px 24px #1714110f}.consent-text{font-family:var(--ui);color:var(--ink-2);margin:0;font-size:.85rem}.consent-actions{gap:.5rem;display:flex}.consent-btn{font-family:var(--ui);border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;border-radius:999px;padding:.4rem 1rem;font-size:.85rem;font-weight:600}.consent-btn--quiet{color:var(--ink-2);border-color:var(--hairline);background:0 0}.waitlist{justify-items:center;gap:1rem;padding-block:2rem clamp(3rem,9vh,5rem);display:grid}.waitlist-title{margin:0;font-size:clamp(1.9rem,3vw,2.4rem);line-height:1;transform:rotate(-1.2deg)}.waitlist-form{border:1px solid var(--hairline);background:#fff;width:min(100%,30rem);display:flex}.waitlist-form:focus-within{border-color:var(--rust)}.waitlist-form[hidden]{display:none}.waitlist-form input{min-width:0;color:var(--ink);font:400 .95rem var(--ui);background:0 0;border:0;outline:none;flex:1;padding:1rem}.waitlist-form input::placeholder{color:var(--muted)}.waitlist-form .stamp{cursor:pointer;border:0;flex-shrink:0}.waitlist-form .stamp:disabled{opacity:.6;cursor:default}.waitlist-status{min-height:1.2em;font:400 .8rem var(--ui);color:var(--rust);text-align:center;margin:0}.waitlist-status.is-ok{color:var(--ink-2);outline:none;font-size:.95rem}@media (width<=30rem){.waitlist-form .stamp{letter-spacing:.1em;padding-inline:1rem}}.team{text-align:center;justify-items:center;gap:1.25rem;padding-block:1rem clamp(3rem,9vh,5rem);display:grid}.team-title{margin:0;font-size:clamp(1.9rem,3vw,2.4rem);line-height:1;transform:rotate(-1.2deg)}.team-faces{flex-wrap:wrap;justify-content:center;gap:clamp(1rem,3vw,2rem);margin:0;padding:0;list-style:none;display:flex}.team-faces li{justify-items:center;gap:.35rem;display:grid}.team-faces li img{margin-bottom:.3rem}.team-faces li:first-child img{--r:-2deg}.team-faces li:nth-child(2) img{--r:1.5deg}.team-faces li:nth-child(3) img{--r:-1deg}.team-faces img{aspect-ratio:1;object-fit:cover;width:clamp(6.5rem,18vw,9rem);height:auto;transform:rotate(var(--r,0deg));filter:grayscale()contrast(1.05);background:#fff;padding:.45rem;box-shadow:0 1px 1px #1714110f,2px 4px 8px -3px #1714112e}.team-faces span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-2);font-size:.7rem}.team-faces small{color:var(--muted);font-size:.8rem}.team-links{font-style:normal;font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.65rem}.team-links a{color:inherit}.team-links a:hover{color:var(--rust)}.team-line{max-width:34rem;color:var(--ink-2);margin:0}
