.landing{--m:max(clamp(20px, 3.4vw, 56px), calc((100% - 1560px) / 2));--t-1:clamp(38px, 7.6vw, 124px);--t-2:clamp(32px, 4.4vw, 60px);--t-3:clamp(24px, 2.2vw, 32px);--t-4:18px;--t-5:15px;--tone-1:#1a1a1e;--tone-2:#26262c;--tone-3:#33333b;--gap-section:clamp(96px, 12vw, 176px);--r:6px;color:var(--text-strong);font-size:var(--t-4);line-height:1.5}.landing .wrap,.v-wrap{width:auto;max-width:none;padding-inline:var(--m);margin-inline:0}.landing h1,.landing h2,.landing h3{color:var(--walls);text-wrap:balance;font-weight:600}.landing h2{font-size:var(--t-2);letter-spacing:-.035em;line-height:1.04}.landing h3{font-size:var(--t-3);letter-spacing:-.02em;line-height:1.15}.landing a{color:inherit;text-underline-offset:3px}.landing a:hover{color:var(--walls)}.landing code{font-size:.93em}.landing :focus-visible{outline:2px solid var(--walls);outline-offset:2px}.v-body{max-width:62ch;font-size:var(--t-4);text-wrap:pretty}.landing .b-top nav a{color:var(--text-strong);font-size:var(--t-5);white-space:nowrap}.landing .wordmark{flex:none}.landing .wordmark .word{white-space:nowrap}.landing .button.get{background:var(--walls);color:var(--bg);box-shadow:none;border-radius:var(--r);font-size:var(--t-5);border:0;font-weight:600}.v-button{border-radius:var(--r);background:var(--walls);min-height:52px;color:var(--bg);cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;padding:0 24px;font-weight:600;text-decoration:none;transition:transform .14s;display:inline-flex}.landing a.v-button{color:var(--bg)}.v-button-dark{background:var(--bg);color:var(--walls)}.landing a.v-button-dark{color:var(--walls)}.v-button:hover{transform:translateY(-2px)}.v-button:active{transform:translateY(1px)}.v-link{font-weight:600;text-decoration:underline;display:inline-block}.landing h1{font-size:var(--t-1);letter-spacing:-.045em;line-height:1.02}[data-ui].bench{border-radius:var(--r);background:var(--tone-1);font-size:var(--t-5);margin:0}[data-ui] .bench-controls{background:var(--tone-2);border-radius:var(--r) var(--r) 0 0;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px;display:flex}[data-ui] fieldset{border:0;flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;display:flex}[data-ui] fieldset label{cursor:pointer;display:block;position:relative}[data-ui] fieldset input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}[data-ui] fieldset span{min-height:44px;color:var(--text-strong);border-radius:4px;align-items:center;gap:8px;padding:0 14px;transition:background-color .14s,transform .14s;display:flex}[data-ui] fieldset label:hover span{background:var(--tone-3)}[data-ui] fieldset label:active span{transform:translateY(1px)}[data-ui] fieldset input:checked+span{background:var(--walls);color:var(--bg);font-weight:600}[data-ui] .is-brayd input:checked+span{background:var(--green);color:#0c0c0e}[data-ui] .bench-view label:not(.is-brayd) input:checked+span{background:var(--tone-3);color:var(--text-strong);font-weight:400}[data-ui] fieldset input:focus-visible+span{outline:2px solid var(--walls);outline-offset:2px}[data-ui] .bench-file{color:var(--muted);justify-content:space-between;gap:16px;padding:14px 20px 0;display:flex}[data-ui] .bench-stage{min-height:350px;padding:12px 20px 20px}[data-ui] .scene{align-content:start;gap:14px;display:grid}[data-ui] .take{color:var(--walls);font-size:var(--t-3);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.15}[data-ui] .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}[data-ui] .strand{border-radius:var(--r);background:var(--bg);align-content:start;gap:10px;min-width:0;padding:14px;display:grid}[data-ui] .who b{color:var(--walls);margin-right:6px;display:inline}[data-ui] .src code{font-size:14px;line-height:1.55;display:block}[data-ui] .src .ln{text-indent:-4ch;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);padding-left:4ch;display:block}[data-ui] .src .ln.add{color:var(--green-soft)}[data-ui] .src.wide{border-radius:var(--r);background:var(--bg);padding:16px}[data-ui] .warn{color:var(--amber);background:#e5ba6824;border-radius:4px;align-items:start;gap:8px;padding:10px;display:flex}[data-ui] .warn img{flex:none;margin-top:3px}[data-ui] .knot dl{gap:10px;display:grid}[data-ui] .knot dt{color:var(--muted);font-size:14px}[data-ui] .knot dd code{color:var(--text);font-size:14px}[data-ui] .you{color:var(--text-strong)}[data-ui] .you b{color:var(--walls)}[data-ui] .checks,[data-ui] .steps{border-radius:var(--r);background:var(--bg);gap:10px;padding:16px;list-style:none;display:grid}[data-ui] .steps{color:var(--text);list-style:inside decimal}.landing .dot{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px;margin-right:9px;display:inline-block}.landing .dot.ok{background:var(--green)}.landing .dot.attn{background:var(--amber)}.landing .dot.fail{background:var(--fail)}@supports selector(:has(*)){[data-ui] .scene{display:none}.bench:has(#m-while:checked):has(#v-brayd:checked) .s-while-brayd,.bench:has(#m-while:checked):has(#v-git:checked) .s-while-git,.bench:has(#m-main:checked):has(#v-brayd:checked) .s-main-brayd,.bench:has(#m-main:checked):has(#v-git:checked) .s-main-git,.bench:has(#m-ready:checked):has(#v-brayd:checked) .s-ready-brayd,.bench:has(#m-ready:checked):has(#v-git:checked) .s-ready-git{display:grid}}.v-statement{max-width:34ch;color:var(--text-strong);font-size:var(--t-3);letter-spacing:-.015em;margin-top:28px;line-height:1.25}.v-table-box{margin-top:56px;overflow-x:auto}.v-table{border-collapse:collapse;width:100%}.v-table th,.v-table td{text-align:left;vertical-align:top;padding:18px 20px;font-weight:400}.v-table thead th{color:var(--muted);font-size:var(--t-5)}.v-table tbody tr:nth-child(odd){background:var(--tone-1)}.v-table tbody th{width:22%;color:var(--walls);font-weight:600}.v-table td b{color:var(--walls);display:block}.v-teams{margin-top:var(--gap-section)}.v-teams-intro{margin-top:16px}.v-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,4vw,64px);margin-top:clamp(56px,6vw,96px);display:grid}.v-row-text{gap:14px;display:grid}[data-ui].frag{border-radius:var(--r);background:var(--tone-1);font-size:var(--t-5);margin:0;padding:20px;overflow-x:auto}[data-ui] .frag-head{font-size:var(--t-4);padding:0 8px 16px}[data-ui] .frag-head b{color:var(--walls)}[data-ui] figcaption{color:var(--muted);padding:14px 8px 0;font-size:14px}[data-ui] .frag-table{border-collapse:collapse;width:100%;font-size:var(--t-5)}[data-ui] .frag-table th,[data-ui] .frag-table td{border-top:1px solid var(--line-strong);text-align:left;vertical-align:top;padding:12px 8px;font-weight:400}[data-ui] .frag-table thead th{color:var(--muted);border-top:0;font-size:14px}[data-ui] .frag-table tbody th{color:var(--walls);white-space:nowrap;font-weight:600}[data-ui] .frag-table small{color:var(--text);font-size:14px;font-weight:400;display:block}[data-ui] .frag-table td:has(.dot){text-indent:-18px;padding-left:26px}[data-ui] .frag-table tr.out td:last-child{color:var(--text)}[data-ui] .frag-table tr.in td:last-child{color:var(--green-soft);font-weight:600}[data-ui] .with-mark{align-items:center;gap:6px;display:inline-flex}.v-code{margin-top:var(--gap-section)}.v-code-intro{margin-top:16px}.zones{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:8px;margin:48px 0 0;display:grid}.zone-yours,.zone-cloud{border-radius:var(--r);padding:clamp(24px,3vw,40px)}.zone-yours{background:var(--tone-1)}.zone-cloud{background:var(--tone-3)}.zone-name{color:var(--walls);font-size:var(--t-3);letter-spacing:-.02em;font-weight:600;line-height:1.15}.zone-yours ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px;list-style:none;display:grid}.zone-yours li{border-radius:var(--r);background:var(--tone-2);padding:20px}.zone-yours li.zone-brayd{background:var(--green);color:#0c0c0e}.zones b{color:var(--walls);align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:flex}.zone-yours li.zone-brayd b{color:#0c0c0e}.zone-cloud p+p{margin-top:28px}.zones figcaption{max-width:66ch;font-size:var(--t-5);grid-column:1/-1;margin-top:16px}.v-plans{margin-top:var(--gap-section)}.plans{border-collapse:collapse;width:100%}.plans th,.plans td{text-align:left;vertical-align:top;padding:18px 20px;font-weight:400}.plans thead th{width:33%;color:var(--walls);font-size:var(--t-3);letter-spacing:-.02em;font-weight:600;line-height:1.15}.plans thead th span{color:var(--text);font-size:var(--t-5);letter-spacing:0;margin-top:8px;font-weight:400;display:block}.plans tbody tr:nth-child(odd):not(.plans-act){background:var(--tone-1)}.plans tbody th{color:var(--walls);font-weight:600}.plans .none{color:var(--muted)}.v-addons{margin-top:var(--gap-section)}.v-addons-intro{margin-top:16px}.cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:40px;list-style:none;display:grid}.cell{border-radius:var(--r);background:var(--tone-1);flex-direction:column;justify-content:space-between;gap:28px;min-height:480px;display:flex;overflow:hidden}.cell-text{gap:8px;padding:28px;display:grid}.cell-does{color:var(--walls);font-size:var(--t-4);font-weight:600}.cell-text p:last-child:not(.cell-does){font-size:var(--t-5)}[data-ui].dock{background:var(--tone-2);font-size:var(--t-5);border-radius:var(--r) var(--r) 0 0;margin-inline:28px;padding:18px}[data-ui].dock .frag-table th,[data-ui].dock .frag-table td{padding-inline:4px}[data-ui].dock .frag-table td:has(.dot){padding-left:22px}[data-ui] .dock-label{color:var(--walls);margin-bottom:12px;font-weight:600}[data-ui] .dock-label code{font-weight:400}[data-ui] .dock-gate{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:14px;display:flex}[data-ui] .suites-count{color:var(--walls);font-size:var(--t-3);letter-spacing:-.02em;margin-bottom:14px;font-weight:600;line-height:1.15}[data-ui] .suites{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;list-style:none;display:grid}[data-ui] .suites li{aspect-ratio:1;background:var(--tone-3);border-radius:2px}[data-ui] .suites li.on{background:var(--green)}[data-ui] .report div{border-top:1px solid var(--line-strong);justify-content:space-between;gap:16px;padding:7px 0;display:flex}[data-ui] .report dt{color:var(--text)}[data-ui] .report dd{color:var(--walls);font-weight:600}.cell-note{background:var(--walls);color:#17171a;justify-content:space-between;padding:28px}.cell-note p:first-child{font-size:var(--t-3);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.15}.cell-note-small{font-size:var(--t-5)}.v-faq{margin-top:var(--gap-section);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.v-faq-head{gap:20px;display:grid;position:sticky;top:96px}.tiles{gap:8px;display:grid}.tiles details{border-radius:var(--r);background:var(--tone-1);transition:background-color .16s}.tiles details[open]{background:var(--tone-3)}.tiles summary{color:var(--walls);font-size:var(--t-4);cursor:pointer;padding:22px 64px 22px 24px;font-weight:600;list-style:none;display:block;position:relative}.tiles summary::-webkit-details-marker{display:none}.tiles summary:before,.tiles summary:after{content:"";background:var(--walls);width:16px;height:3px;margin-top:-1.5px;transition:transform .16s;position:absolute;top:50%;right:24px}.tiles summary:after{transform:rotate(90deg)}.tiles details[open] summary:after{transform:rotate(0)}.tiles summary:hover{color:#fff}.tiles details p{max-width:58ch;padding:0 24px 24px}.landing .b-foot{font-size:var(--t-5);border-top:0;margin-top:0}.landing .b-foot .muted{color:var(--text)}@media (width<=1100px){.cells{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-yours ul{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.landing .b-top{flex-wrap:wrap;gap:8px 16px}.landing .b-top nav{flex-wrap:wrap;flex-basis:100%;order:3;gap:0 18px}}@media (width<=760px){.landing{--t-1:clamp(32px, 9.2vw, 44px)}.bench-moments,.bench-view{width:100%}[data-ui] .bench-moments label{flex:100%}[data-ui] .bench-view label{flex:40%}[data-ui] .bench-stage{min-height:620px;padding-inline:14px}[data-ui] .bench-file{padding-inline:14px}[data-ui] .two,.v-row,.zones{grid-template-columns:minmax(0,1fr)}.cells{grid-template-columns:minmax(0,1fr);gap:6px}.cell{min-height:0}[data-ui].dock{margin-inline:20px}.cell-text{padding:24px 20px 0}.v-faq{grid-template-columns:minmax(0,1fr)}.v-faq-head{position:static}.tiles{gap:6px}.v-table thead{display:none}.v-table,.v-table tbody,.v-table tr,.v-table th,.v-table td{width:auto;display:block}.v-table tbody th{width:auto;padding-bottom:0}.v-table td{padding-block:10px}.v-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--t-5);margin-bottom:2px;display:block}.plans,.plans tbody,.plans thead{display:block}.plans tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plans thead tr>td:first-child{display:none}.plans tbody th{grid-column:1/-1;padding:16px 12px 0}.plans td,.plans thead th{width:auto;padding:10px 12px 16px}.plans-act>td:first-child{display:none}.plans-act .v-button{width:100%;padding-inline:10px}[data-ui].frag{padding:12px}}@media (prefers-reduced-motion:no-preference){.bench{animation:.6s ease-out .42s both v-fade}[data-ui] .scene{animation:.22s ease-out both v-swap}@keyframes v-line{0%{transform:translateY(105%)}to{transform:none}}@keyframes v-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes v-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.v-armed .reveal{transition:transform .62s cubic-bezier(.16,1,.3,1)}.v-armed .reveal:not(.in){transform:translateY(28px)}.v-armed .reveal:nth-child(2){transition-delay:70ms}.v-armed .reveal:nth-child(3){transition-delay:.14s}.v-armed .reveal:nth-child(4){transition-delay:.21s}.v-armed .reveal:nth-child(n+5){transition-delay:.28s}}.landing .hero-band{overflow-x:clip}.landing .hero{isolation:isolate;padding-top:72px;position:relative}.landing .hero-light{z-index:-2;pointer-events:none;background:radial-gradient(34% 60% at 50% 0,#ece6da1a,#0000 70%),radial-gradient(70% 75% at 50% 0,#ece6da0b,#0000 72%);width:100vw;height:1100px;position:absolute;top:-140px;left:50%;translate:-50%}.landing .hero-light:after{content:"";opacity:.045;background:url(/grain.svg) 0 0/160px;position:absolute;inset:0;mask-image:linear-gradient(#000 60%,#0000)}.landing .hero-text{text-align:center;justify-items:center;display:grid}.landing .state{border:1px solid var(--line-strong);min-height:36px;color:var(--text);font-size:var(--t-5);border-radius:999px;align-items:center;gap:10px;padding:0 14px;text-decoration:none;display:inline-flex}.landing .state:hover{color:var(--walls);border-color:var(--wire)}.landing .state-dot{background:var(--walls);border-radius:50%;width:8px;height:8px}.landing h1{letter-spacing:-.045em;text-wrap:balance;margin-top:28px;font-size:clamp(40px,1.6rem + 4.4vw,88px);line-height:1}.landing .h1-git{color:var(--muted);letter-spacing:-.015em;margin-bottom:16px;font-size:clamp(18px,1rem + .5vw,24px);line-height:1.3;display:block}.landing .h1-brayd{color:var(--walls);display:block}.landing .hero-act{justify-items:center;gap:28px;width:100%;max-width:40rem;margin:28px auto 0;display:grid}.landing .hero-act>div{justify-items:center;width:100%;min-width:0;display:grid}.landing .lede{max-width:36rem;color:var(--text-strong);text-wrap:pretty;font-size:clamp(18px,1rem + .3vw,20px)}.landing .lede strong{color:var(--walls);font-weight:600}.landing .notify{gap:10px;width:100%;max-width:36rem;margin-inline:auto;display:flex}.landing .notify input[type=email]{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);min-width:0;min-height:56px;color:var(--text-strong);font:inherit;flex:1;padding:0 16px}.landing .notify input[type=email]::placeholder{color:var(--muted)}.landing .notify .button{cursor:pointer;border:0;flex:none;min-height:56px;padding-inline:18px;font-family:inherit}.landing .trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.landing .meta{color:var(--text);font-size:var(--t-5);margin-top:12px}.landing .meta-talk{margin-top:8px}.landing .loom-stage{isolation:isolate;margin-top:72px;position:relative}.landing .loom{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--canvas);box-shadow:inset 0 1px #ffffff0d,0 60px 120px -50px #000,0 0 0 1px #00000059}.landing .loom-bar{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:56px;padding:8px 12px 8px 24px;display:flex}.landing .loom-name,.landing .loom-tag{color:var(--muted);font-size:14px}.landing .loom-name b{color:var(--text-strong);font-family:var(--mono);font-weight:400}.landing .loom-tag{margin-left:auto}.landing .controls{gap:8px;display:flex}.landing .controls[hidden]{display:none}.landing .play-btn{border:1px solid var(--line-strong);border-radius:var(--radius-md);min-height:40px;color:var(--walls);font:inherit;cursor:pointer;background:0 0;padding:0 14px;font-size:14px;font-weight:600}.landing .play-btn:hover{background:var(--panel-raised)}.landing .events{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:20px;list-style:none;display:grid}.landing .events>li{min-width:0;color:var(--attn);align-items:start;gap:10px;padding:10px 8px;display:flex}.landing .events>.e2,.landing .events>.e4{color:var(--ok)}.landing .events b{color:var(--text-strong);font-size:16px;font-weight:600;line-height:1.4;display:block}.landing .events li>div>span{color:var(--text);margin-top:6px;font-size:16px;line-height:1.5;display:block}.landing .vocab{flex-wrap:wrap;justify-content:center;gap:8px 32px;margin-top:32px;display:flex}.landing .vocab div{flex-wrap:wrap;gap:4px 8px;display:flex}.landing .vocab dt{color:var(--walls);font-weight:600}.landing .vocab dd{color:var(--text)}.landing .hero>.b-more{width:fit-content;margin-inline:auto;display:flex}.landing .v-adds{margin-top:var(--gap-section)}.v-adds-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(32px,4vw,64px);margin-top:40px;display:grid}.v-adds-text{gap:20px;display:grid}.v-adds-text h3{font-size:var(--t-4);letter-spacing:0}.landing .v-adds-text .v-statement{margin-top:0}.landing .v-adds .v-table-box{margin-top:72px}.landing .follow{margin-top:var(--gap-section)}.landing .follow-panel{--walls:#111113;--bg:#ece6da;--panel:#e2dbcd;--panel-raised:#d9d1c1;--canvas:#e2dbcd;--text:#2b2a27;--text-strong:#111113;--muted:#5a554d;--amber:#9a6512;--attn:#9a6512;--wire:#8a8478;--line:#1111131f;--line-strong:#11111338;isolation:isolate;color-scheme:light;color:var(--text);background:radial-gradient(ellipse 70% 90% at 80% 0, #f7f3ea, transparent 70%), var(--bg);border-radius:20px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:40px 64px;padding:clamp(24px,6vw,80px);display:grid;position:relative;overflow:hidden}.landing .follow-panel .b-intro{max-width:40rem;color:var(--text);font-size:var(--t-4);margin-top:16px}.landing .road{margin-top:28px;list-style:none;display:grid}.landing .road li{gap:4px;min-width:0;padding:0 0 22px 24px;display:grid;position:relative}.landing .road li:before{content:"";background:var(--wire);width:9px;height:1px;position:absolute;top:10px;left:0}.landing .road li:after{content:"";background:var(--line-strong);width:1px;position:absolute;top:11px;bottom:-10px;left:4px}.landing .road li:last-child{padding-bottom:0}.landing .road li:last-child:after{display:none}.landing .road li.now:before{background:var(--walls);height:2px}.landing .road .when{color:var(--muted);font-size:var(--t-5)}.landing .road li.now .when{color:var(--walls)}.landing .road b{color:var(--text-strong);font-weight:600}.landing .road .what{color:var(--text)}.landing .follow-card{align-self:end;min-width:0}.landing .follow-card h3{color:var(--walls)}.landing .follow-card .notify{margin-top:20px;margin-inline:0}.landing .follow-card .meta{color:var(--text)}.landing .follow-card .button{color:var(--bg);background:#111113}.landing .follow-talk{color:var(--text);margin-top:20px}.landing .follow-talk a{color:var(--walls)}.landing .follow-mark{z-index:-1;width:clamp(140px,13vw,190px);height:auto;position:absolute;top:clamp(40px,5vw,64px);right:clamp(40px,6vw,96px)}.landing .follow-mark .y-over{fill:var(--walls)}.landing .follow-mark .y-under{fill:var(--ok);filter:drop-shadow(0 0 14px #3bc48d8c)}.landing .b-foot{margin-top:56px}@media (width<=1100px){.v-adds-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.landing .loom .controls{display:none}.landing .events{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .follow-panel{grid-template-columns:minmax(0,1fr)}.landing .follow-card{align-self:start}.landing .follow-mark{width:64px;margin-bottom:20px;position:static}}@media (width<=640px){.landing .hero{padding-top:40px}.landing .notify{flex-direction:column}.landing .notify .button{white-space:normal;text-align:center;justify-content:center}.landing .loom-stage{margin-top:48px}.landing .loom-bar{padding:12px 16px}.landing .loom-tag{width:100%;margin-left:0}.landing .events{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px}.landing .events>li{padding:10px 4px 10px 8px}.landing .vocab{gap:8px;margin-top:20px;display:grid}.landing .follow-panel{border-radius:16px;gap:32px;padding:32px 20px}}
