@layer tokens{:root{color-scheme:light dark;--laravel:#ff2d20;--workers:#f38020;--ink:#0e1412;--paper:#f5f2ea;--compiles:#1fa37c;--documented:#e0a126;--blocked:#d14343;--accent:var(--workers);--focus:var(--workers);--step--1:clamp(.79rem, .77rem + .1vw, .84rem);--step-0:clamp(.94rem, .91rem + .15vw, 1rem);--step-1:clamp(1.1rem, 1.05rem + .3vw, 1.25rem);--step-2:clamp(1.35rem, 1.25rem + .6vw, 1.6rem);--step-3:clamp(1.7rem, 1.5rem + 1.1vw, 2.3rem);--step-4:clamp(2.1rem, 1.7rem + 2.2vw, 3.2rem);--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--gutter:clamp(1rem, .6rem + 2vw, 3rem);--measure:68ch;--radius:2px;--hair:1px}:root[data-theme=light]{--ground:var(--paper);--ground-2:#eae5d9;--fg:var(--ink);--fg-muted:#5c635e;--line:#cdc7b8;--line-strong:#9a9484;--raised:#fffdf7}:root[data-theme=dark]{--ground:var(--ink);--ground-2:#151b18;--fg:#edefe9;--fg-muted:#9aa39c;--line:#2b322e;--line-strong:#465049;--raised:#121815}:root{--compiles:light-dark(#0f7f60,#2fbc93);--documented:light-dark(#9a6b00,#e0a126);--blocked:light-dark(#a92f2f,#e06a6a)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer base{*,:before,:after{box-sizing:border-box}html{background:var(--ground);scrollbar-gutter:stable}body{background:var(--ground);color:var(--fg);font-family:var(--sans);font-size:var(--step-0);-webkit-text-size-adjust:100%;margin:0;line-height:1.6}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance;font-weight:620;line-height:1.15}h1{font-size:var(--step-4);margin:0 0 .4em}h2{font-size:var(--step-3);margin:0 0 .5em}h3{font-size:var(--step-1);margin:0 0 .4em}p,ul,ol{margin:0 0 1em}a{color:inherit;text-decoration-color:var(--line-strong);text-underline-offset:.2em}a[href],button,summary,[role=button],label[for],select{cursor:pointer}[disabled],[aria-disabled=true]{cursor:not-allowed}a:hover{text-decoration-color:var(--accent)}code,kbd,samp{font-family:var(--mono);overflow-wrap:anywhere;font-size:.92em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}hr{border:0;border-top:var(--hair) solid var(--line);margin:0}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:var(--hair) solid var(--line);padding:.5rem .7rem}th{font-size:var(--step--1);color:var(--fg-muted);text-transform:lowercase;letter-spacing:.04em;font-weight:620}th[scope=row]{text-transform:none}caption{caption-side:bottom;text-align:left;color:var(--fg-muted);font-size:var(--step--1);padding-top:.6rem}}@layer layout{.shell{max-width:78rem;padding-inline:var(--gutter);margin-inline:auto}.stack{gap:var(--gap,1.25rem);flex-direction:column;display:flex}.section{border-top:var(--hair) solid var(--line);padding-block:clamp(2.5rem,1.5rem + 4vw,5.5rem)}.section:first-of-type{border-top:0}.section-head{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:end;gap:.5rem 2rem;margin-bottom:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.section-head .eyebrow{font-family:var(--mono);font-size:var(--step--1);color:var(--fg-muted)}.section-head p{color:var(--fg-muted);max-width:var(--measure);margin:0}@media (width<=46rem){.section-head{grid-template-columns:1fr}}.cols{gap:clamp(1rem,.5rem + 2vw,2.5rem);display:grid}.cols--split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.cols--halves{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}@media (width<=52rem){.cols--split{grid-template-columns:1fr}}article,section{scroll-margin-top:5rem}}@layer components{.skip{position:absolute;left:-9999px}.skip:focus{left:var(--gutter);z-index:10;background:var(--raised);border:var(--hair) solid var(--line-strong);padding:.5rem .8rem;top:.5rem}.topbar{z-index:5;background:color-mix(in oklab, var(--ground) 92%, transparent);backdrop-filter:blur(6px);border-bottom:var(--hair) solid var(--line);position:sticky;top:0}.topbar__inner{flex-wrap:wrap;align-items:center;gap:1rem;min-height:3.25rem;padding-block:.5rem;display:flex}.brand{align-items:center;gap:.55rem;margin-inline-end:auto;font-weight:620;text-decoration:none;display:inline-flex}.brand svg{width:1.35rem;height:1.35rem;display:block}.nav{flex-wrap:wrap;align-items:center;gap:.15rem;display:flex}.nav a{font-size:var(--step--1);color:var(--fg-muted);padding:.4rem .6rem;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--fg)}.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent)}.theme{border:var(--hair) solid var(--line-strong);color:inherit;font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;align-items:center;gap:.4rem;min-height:2.75rem;padding:.35rem .6rem;display:inline-flex}@media (width<=42rem){.nav{flex-basis:100%;order:3;margin-inline-start:-.6rem}}.theme:hover{border-color:var(--fg)}.hero{padding-block:clamp(2rem,1rem + 5vw,4.5rem) clamp(1.5rem,1rem + 2vw,3rem)}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,32rem);align-items:start;gap:clamp(1.5rem,1rem + 3vw,3.5rem);display:grid}@media (width<=62rem){.hero__grid{grid-template-columns:1fr}}.verdict{font-family:var(--mono);font-size:var(--step--1);border:var(--hair) solid var(--line-strong);border-inline-start:3px solid var(--compiles);align-items:baseline;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .7rem;display:inline-flex}.verdict__value{letter-spacing:.02em;font-weight:620}.lede{font-size:var(--step-1);color:var(--fg-muted);max-width:52ch}.hero__actions{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.button{border:var(--hair) solid var(--line-strong);background:var(--raised);min-height:2.75rem;color:inherit;font:inherit;font-size:var(--step--1);cursor:pointer;border-radius:var(--radius);align-items:center;gap:.5rem;padding:.5rem .95rem;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--fg)}.button--primary{background:var(--fg);color:var(--ground);border-color:var(--fg)}.button--primary:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.button[aria-disabled=true]{color:var(--fg-muted);cursor:not-allowed}.grid__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem;display:flex}.grid__title{font-size:var(--step--1);font-family:var(--mono);color:var(--fg-muted)}.cells{grid-template-columns:repeat(auto-fill,minmax(.85rem,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.cell{aspect-ratio:1;background:var(--line);cursor:pointer;border:0;border-radius:1px;width:100%;padding:0;transition:transform 90ms linear;display:block}.cell-grid{grid-template-columns:repeat(auto-fill,.85rem);gap:3px;margin:0;padding:0;list-style:none;display:grid}.hero__figure .cells,.hero__figure .cell-grid{justify-content:start}.cell:hover{transform:scale(1.25)}.cell[data-verdict=compiles]{background:var(--compiles)}.cell[data-verdict=fails-loud]{background:var(--blocked)}.cell[data-verdict=documented]{background:var(--documented)}.cell[data-verdict=unknown],.mini[data-verdict=unknown]{background:var(--fg-muted)}.cell[aria-current=true]{outline:2px solid var(--fg);outline-offset:1px}@media (pointer:coarse),(width<=34rem){.cells[data-cells]{grid-template-columns:repeat(auto-fill,1.5rem);gap:4px}}.mini{aspect-ratio:1;background:var(--line);border-radius:1px;width:100%;display:block}.mini[data-verdict=compiles]{background:var(--compiles)}.mini[data-verdict=fails-loud]{background:var(--blocked)}.mini[data-verdict=documented]{background:var(--documented)}.legend{font-size:var(--step--1);color:var(--fg-muted);flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.9rem;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:.4rem;display:inline-flex}.swatch{border-radius:1px;flex:none;width:.7rem;height:.7rem}.meter{border:var(--hair) solid var(--line);height:.6rem;display:flex;overflow:hidden}.meter span{height:100%;display:block}.meter [data-verdict=compiles]{background:var(--compiles)}.meter [data-verdict=fails-loud]{background:var(--blocked)}.meter [data-verdict=documented]{background:var(--documented)}.panel{border:var(--hair) solid var(--line);background:var(--raised);border-radius:var(--radius);padding:.9rem 1rem}.panel h3{font-size:var(--step-0);margin-bottom:.3rem}.panel dl{font-size:var(--step--1);grid-template-columns:auto 1fr;gap:.25rem .8rem;margin:0;display:grid}.panel dt{color:var(--fg-muted);font-family:var(--mono)}.panel dd{margin:0}.kv{font-size:var(--step--1);grid-template-columns:minmax(6rem,auto) minmax(0,1fr);gap:.2rem .9rem;margin:0;display:grid}.kv dt{color:var(--fg-muted)}.kv dd{font-family:var(--mono);overflow-wrap:anywhere;margin:0}.filters{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.9rem;display:flex}.filters__label{font-size:var(--step--1);color:var(--fg-muted);font-family:var(--mono);margin-inline-end:.3rem}.chip{border:var(--hair) solid var(--line-strong);min-height:2.25rem;color:inherit;font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .7rem;display:inline-flex}.chip:hover{border-color:var(--fg)}.chip[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--ground)}.chip[aria-disabled=true]{opacity:.55;cursor:not-allowed}.field{flex-direction:column;gap:.3rem;max-width:26rem;margin-bottom:1rem;display:flex}.field label{font-size:var(--step--1);color:var(--fg-muted)}input[type=search]{font:inherit;font-size:var(--step-0);border:var(--hair) solid var(--line-strong);background:var(--raised);min-height:2.75rem;color:inherit;border-radius:var(--radius);padding:.5rem .7rem}.count{font-family:var(--mono);font-size:var(--step--1);color:var(--fg-muted)}.table-wrap{border:var(--hair) solid var(--line);border-radius:var(--radius);background:var(--raised);overflow-x:auto}.table-wrap table{min-width:34rem}tbody tr:hover{background:color-mix(in oklab, var(--fg) 4%, transparent)}.cell-verdict{white-space:nowrap;font-size:var(--step--1)}.dot{vertical-align:baseline;border-radius:50%;width:.55rem;height:.55rem;margin-inline-end:.4rem;display:inline-block}.dot[data-verdict=compiles],.dot[data-klass=fits]{background:var(--compiles)}.dot[data-verdict=fails-loud],.dot[data-klass=hard]{background:var(--blocked)}.dot[data-verdict=documented],.dot[data-klass=soft]{background:var(--documented)}.dot[data-klass=not-applicable]{background:var(--fg-muted)}details{border:var(--hair) solid var(--line);background:var(--raised);border-radius:var(--radius)}details+details{margin-top:-1px}summary{cursor:pointer;font-size:var(--step-0);padding:.6rem .8rem}summary:hover{background:color-mix(in oklab, var(--fg) 5%, transparent)}details>:not(summary){padding-inline:.8rem}details>:last-child{padding-bottom:.8rem}.notice{border:var(--hair) solid var(--line);border-inline-start:3px solid var(--documented);font-size:var(--step--1);color:var(--fg-muted);background:var(--raised);padding:.7rem .9rem}.footer{border-top:var(--hair) solid var(--line);font-size:var(--step--1);color:var(--fg-muted);padding-block:2rem 3rem}.footer__grid{grid-template-columns:minmax(0,2fr) repeat(auto-fit,minmax(9rem,1fr));gap:1.5rem;display:grid}.footer ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.footer ul a{padding-block:.25rem;display:inline-block}.footer h2{font-size:var(--step--1);font-family:var(--mono);color:var(--fg);margin-bottom:.5rem}pre{border:var(--hair) solid var(--line);background:var(--ground-2);border-radius:var(--radius);font-size:var(--step--1);margin:0 0 1rem;padding:.8rem .9rem;line-height:1.55;overflow-x:auto}.stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;margin-bottom:1rem;display:grid}.list{background:var(--line);border:var(--hair) solid var(--line);border-radius:var(--radius);gap:1px;margin:0;padding:0;list-style:none;display:grid}.list>li{background:var(--ground);padding:.85rem 1rem}.list>li>:last-child{margin-bottom:0}.list__head{flex-wrap:wrap;align-items:baseline;gap:.5rem .7rem;margin-bottom:.3rem;display:flex}.list__head>*{min-width:0}.list__head code{overflow-wrap:anywhere}.list__title{font-family:var(--mono);font-size:var(--step-0);font-weight:620}.hero__figure{border:var(--hair) solid var(--line);background:var(--raised);border-radius:var(--radius);margin:0;padding:1rem}}@layer utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--mono)}p.mono,li.mono{overflow-wrap:anywhere}.muted{color:var(--fg-muted)}.small{font-size:var(--step--1)}.nowrap{white-space:nowrap}.rule{border-top:var(--hair) solid var(--line);margin-block:1.5rem}}@layer product{.landing{overflow-x:clip}.landing td.mono{white-space:nowrap}.lhero{background:radial-gradient(60rem 30rem at 50% -12rem, color-mix(in oklab, var(--workers) 9%, transparent), transparent 70%), radial-gradient(40rem 24rem at 12% 0%, color-mix(in oklab, var(--laravel) 7%, transparent), transparent 65%);padding-block:clamp(2.5rem,1.5rem + 4vw,5rem) clamp(1rem,.5rem + 2vw,2rem);position:relative}.lhero__inner{text-align:center;justify-items:center;gap:1.1rem;max-width:54rem;margin-inline:auto;display:grid}.lhero__eyebrow{font-family:var(--mono);font-size:var(--step--1);color:var(--fg-muted);border:var(--hair) solid var(--line);background:var(--raised);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .65rem;display:inline-flex}.lhero__eyebrow .dot{margin:0}.lhero h1{letter-spacing:-.025em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(2.4rem,1.4rem + 4.6vw,4.6rem);line-height:1.02}.lhero h1 em{background:linear-gradient(96deg, var(--laravel) 0%, #ff4f20 46%, var(--workers) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.lhero__sub{color:var(--fg-muted);max-width:44rem;margin:0;font-size:clamp(1.02rem,.95rem + .5vw,1.3rem);line-height:1.5}.install{border:var(--hair) solid var(--line-strong);background:var(--raised);border-radius:var(--radius);align-items:stretch;gap:0;max-width:100%;display:flex;overflow:hidden}.install code{font-size:var(--step-0);white-space:nowrap;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex;overflow-x:auto}.install code:before{content:"$";color:var(--fg-muted)}.install button{border:0;border-inline-start:var(--hair) solid var(--line);background:var(--ground-2);color:var(--fg-muted);font:inherit;font-family:var(--mono);font-size:var(--step--1);cursor:pointer;white-space:nowrap;min-height:2.75rem;padding:0 .9rem}.install button:hover{color:var(--fg);background:color-mix(in oklab, var(--workers) 14%, var(--ground-2))}.lhero__actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.lhero__note{font-size:var(--step--1);color:var(--fg-muted);margin:0}.pipeline{border:var(--hair) solid var(--line);background:linear-gradient(180deg, color-mix(in oklab, var(--raised) 70%, transparent), var(--raised)), var(--raised);box-shadow:0 30px 60px -40px color-mix(in oklab, var(--ink) 40%, transparent);border-radius:6px;margin:clamp(2rem,1rem + 3vw,3.5rem) 0 0;overflow:hidden}.pipeline__svg{width:100%;height:auto;font-family:var(--mono);display:block}.pipeline__mobile{counter-reset:pl;gap:0;margin:0;padding:1rem 1.1rem;list-style:none;display:none}.pipeline__mobile li{border-top:var(--hair) solid var(--line);gap:.15rem;padding:.7rem 0 .7rem 2.2rem;display:grid;position:relative}.pipeline__mobile li:first-child{border-top:0}.pipeline__mobile li:before{counter-increment:pl;content:counter(pl, decimal-leading-zero);font-family:var(--mono);font-size:var(--step--1);color:var(--fg-muted);position:absolute;top:.72rem;left:0}.pl-m{font-family:var(--mono);font-size:var(--step--1);font-weight:620}.pl-m2{font-size:var(--step--1);color:var(--fg-muted);line-height:1.5}@media (width<=52rem){.pipeline__svg{display:none}.pipeline__mobile{display:grid}}.pl-zone line{stroke:var(--line);stroke-dasharray:2 6}.pl-label{fill:var(--fg);letter-spacing:.02em;font-size:13px;font-weight:620}.pl-sub,.pl-sub2{fill:var(--fg-muted);font-size:11px;font-family:var(--sans)}.pl-mono{fill:var(--fg);font-size:12px}.pl-tag{fill:var(--fg-muted);letter-spacing:.08em;font-size:9px}.pl-file rect,.pl-phase rect,.pl-tier rect,.pl-bundle rect{fill:var(--ground);stroke:var(--line);stroke-width:1px}.pl-file:nth-child(5n+4) rect{stroke:color-mix(in oklab, var(--laravel) 45%, var(--line))}.pl-press{fill:color-mix(in oklab, var(--ground-2) 70%, transparent);stroke:var(--line-strong);stroke-width:1px}.pl-scan{stroke:var(--workers);stroke-width:2px;opacity:.85;animation:3.4s cubic-bezier(.5,0,.5,1) infinite pl-scan}.pl-cut .pl-bar{fill:var(--workers);opacity:.9}.pl-token{fill:var(--laravel);animation:3.4s cubic-bezier(.4,0,.2,1) infinite pl-cut;animation-delay:calc(var(--i) * .12s)}.pl-flow path{fill:none;stroke:var(--line-strong);stroke-dasharray:3 5;animation:1.1s linear infinite pl-flow}.pl-packet{fill:var(--workers);animation:3.4s cubic-bezier(.4,0,.2,1) infinite pl-packet}.pl-packet--b{animation-delay:.55s}.pl-ring{fill:none;stroke:color-mix(in oklab, var(--workers) 55%, var(--line));stroke-width:1.5px;transform-origin:966px 352px;animation:3.4s ease-out infinite pl-ring}.pl-ring--2{animation-delay:.5s}.pl-node{fill:var(--workers)}.pipeline__cap{border-top:var(--hair) solid var(--line);font-size:var(--step--1);color:var(--fg-muted);flex-wrap:wrap;gap:.5rem 1.75rem;padding:.85rem 1.1rem;display:flex}.pipeline__cap strong{color:var(--fg);font-family:var(--mono);font-weight:620}@keyframes pl-scan{0%{opacity:0;transform:translateY(0)}12%{opacity:.9}55%{opacity:.9;transform:translateY(286px)}72%,to{opacity:0;transform:translateY(286px)}}@keyframes pl-cut{0%{opacity:0;transform:translateY(0)scale(1)}8%{opacity:1}38%{opacity:1;transform:translateY(150px)scale(.4)}48%,to{opacity:0;transform:translateY(150px)scale(.4)}}@keyframes pl-flow{to{stroke-dashoffset:-16px}}@keyframes pl-packet{0%{opacity:0;transform:translate(0)}10%{opacity:1}42%{opacity:1;transform:translate(56px)}50%,to{opacity:0;transform:translate(56px)}}@keyframes pl-ring{0%{opacity:0;transform:scale(.7)}18%{opacity:.7}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.proof{border-block:var(--hair) solid var(--line);background:var(--ground-2)}.proof__grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.proof__grid div{border-inline-start:var(--hair) solid var(--line);gap:.2rem;padding:1.1rem 1.25rem;display:grid}.proof__grid div:first-child{border-inline-start:0}.proof strong{font-size:var(--step-2);font-family:var(--mono);letter-spacing:-.02em;font-weight:620;line-height:1}.proof span{font-size:var(--step--1);color:var(--fg-muted)}.sec{border-top:var(--hair) solid var(--line);padding-block:clamp(3rem,2rem + 4vw,6rem)}.sec--tight{padding-block:clamp(2rem,1.5rem + 2vw,3.5rem)}.sec__head{gap:.55rem;max-width:46rem;margin-bottom:clamp(1.75rem,1rem + 2vw,3rem);display:grid}.eyebrow{font-family:var(--mono);font-size:var(--step--1);color:var(--fg-muted);letter-spacing:.02em;text-transform:none}.sec h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,1.2rem + 1.8vw,2.6rem);line-height:1.08}.sec__head p{color:var(--fg-muted);font-size:var(--step-1);max-width:40rem;margin:0}.budgetfig{border:var(--hair) solid var(--line);border-radius:var(--radius);background:var(--raised);margin:0;padding:1rem 1.1rem .2rem}.budgetfig__svg{width:100%;height:auto;font-family:var(--mono);display:block;overflow:visible}.bf-grid line{stroke:var(--line);stroke-dasharray:2 4}.bf-grid text{fill:var(--fg-muted);font-size:10px}.bf-budget{stroke:var(--fg);stroke-width:1.5px;stroke-dasharray:4 4;opacity:.55}.bf-budgetlabel{fill:var(--fg);opacity:.75;font-size:10px}.bf-label{fill:var(--fg);font-size:12px}.bf-sub,.bf-tag{fill:var(--fg-muted);font-size:10px;font-family:var(--sans)}.bf-bar{stroke-width:8px;stroke-linecap:round}.bf-value{fill:var(--fg);font-size:11px}.budgetfig figcaption{border-top:var(--hair) solid var(--line);font-size:var(--step--1);color:var(--fg-muted);margin-top:.7rem;padding:.7rem .1rem .85rem}.cards{background:var(--line);border:var(--hair) solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1px;display:grid;overflow:hidden}.cards--three{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.card{background:var(--raised);align-content:start;gap:.45rem;padding:1.15rem 1.2rem 1.3rem;display:grid}.card__num{font-family:var(--mono);font-size:var(--step--1);color:var(--fg-muted)}.card h3{font-size:var(--step-1);margin:0}.card p{color:var(--fg-muted);font-size:var(--step--1);margin:0;line-height:1.55}.card .mono{font-size:var(--step--1)}.steps{counter-reset:step;border:var(--hair) solid var(--line);border-radius:var(--radius);background:var(--raised);gap:0;display:grid}.step{border-top:var(--hair) solid var(--line);grid-template-columns:3rem minmax(0,1.5fr) minmax(0,.72fr);align-items:start;gap:.35rem 1.25rem;padding:.95rem 1.15rem;display:grid}.step:first-child{border-top:0}.step__n{font-family:var(--mono);font-size:var(--step--1);color:var(--fg-muted);padding-top:.12rem}.step h3{font-size:var(--step-0);margin:0;font-weight:620}.step p{font-size:var(--step--1);color:var(--fg-muted);margin:.15rem 0 0;line-height:1.5}.step__out{font-family:var(--mono);font-size:var(--step--1);color:var(--fg-muted);padding-top:.1rem}@media (width<=52rem){.step{grid-template-columns:2.4rem minmax(0,1fr)}.step__out{grid-column:2}}.chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.chips li{font-family:var(--mono);font-size:var(--step--1);border:var(--hair) solid var(--line);background:var(--raised);color:var(--fg-muted);border-radius:999px;padding:.3rem .55rem}.chips li[data-state=yes]{border-color:color-mix(in oklab, var(--compiles) 55%, var(--line));color:var(--fg)}.chips li[data-state=no]{border-color:color-mix(in oklab, var(--blocked) 50%, var(--line));color:var(--fg-muted);text-decoration:line-through;text-decoration-color:color-mix(in oklab, var(--blocked) 70%, transparent)}.code{border:var(--hair) solid var(--line);border-radius:var(--radius);background:var(--ground-2);margin:0;overflow:hidden}.code__head{border-bottom:var(--hair) solid var(--line);font-family:var(--mono);font-size:var(--step--1);color:var(--fg-muted);background:var(--raised);justify-content:space-between;align-items:center;gap:1rem;padding:.45rem .8rem;display:flex}.code pre{font-size:var(--step--1);background:0 0;border:0;border-radius:0;margin:0;padding:.9rem 1rem;line-height:1.6}.code pre code{font-family:var(--mono)}.code .cmt{color:var(--fg-muted)}.code .ok{color:var(--compiles)}.code .warn{color:var(--documented)}.code .bad{color:var(--blocked)}.term{border:var(--hair) solid var(--line-strong);color:#d7ddd5;font-family:var(--mono);font-size:var(--step--1);background:#0b100e;border-radius:6px;line-height:1.65;overflow:hidden}:root[data-theme=light] .term{color:#d7ddd5;background:#121815}.term__bar{color:#8fa096;border-bottom:1px solid #23302a;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.72rem;display:flex}.term__bar span{background:#2b3a33;border-radius:50%;width:.55rem;height:.55rem}.term pre{font-size:var(--step--1);color:inherit;background:0 0;border:0;margin:0;padding:.9rem 1rem 1.1rem;line-height:1.7;overflow-x:auto}.term .p{color:#7fb7a2}.term .ok{color:#45c79b}.term .warn{color:#e0a126}.term .dim{color:#7d8c84}.verdicts{flex-wrap:wrap;gap:.4rem;display:flex}.v{font-family:var(--mono);font-size:var(--step--1);border:var(--hair) solid var(--line);background:var(--raised);border-inline-start-width:3px;padding:.3rem .6rem}.v[data-k=runs]{border-inline-start-color:var(--compiles)}.v[data-k=gaps]{border-inline-start-color:var(--documented)}.v[data-k=no]{border-inline-start-color:var(--blocked)}.faq{border:var(--hair) solid var(--line);border-radius:var(--radius);background:var(--raised);gap:0;display:grid;overflow:hidden}.faq details{border:0;border-top:var(--hair) solid var(--line);background:0 0;border-radius:0}.faq details:first-child{border-top:0}.faq summary{font-size:var(--step-0);padding:.9rem 1.1rem}.faq details>p,.faq details>div{color:var(--fg-muted);font-size:var(--step--1);max-width:62ch;padding-inline:1.1rem;line-height:1.6}.cta{border:var(--hair) solid var(--line);background:radial-gradient(30rem 16rem at 8% 0%, color-mix(in oklab, var(--laravel) 10%, transparent), transparent 70%), radial-gradient(30rem 16rem at 92% 100%, color-mix(in oklab, var(--workers) 12%, transparent), transparent 70%), var(--raised);border-radius:8px;justify-items:start;gap:1rem;padding:clamp(1.5rem,1rem + 2vw,2.75rem);display:grid}.cta h2{max-width:30ch;margin:0;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.2rem);line-height:1.1}.cta p{color:var(--fg-muted);max-width:46rem;margin:0}.docs{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:clamp(1.5rem,1rem + 3vw,4rem);padding-block:clamp(1.5rem,1rem + 2vw,3rem) 4rem;display:grid}@media (width<=60rem){.docs{grid-template-columns:1fr}}.docs__side{font-size:var(--step--1);gap:1.1rem;max-height:calc(100vh - 6rem);padding-inline-end:.5rem;display:grid;position:sticky;top:4.5rem;overflow-y:auto}.docs__drawer{display:none}@media (width<=60rem){.docs{padding-top:1rem}.docs__side{display:none}.docs__drawer{border:var(--hair) solid var(--line);border-radius:var(--radius);background:var(--raised);padding:.3rem .9rem;display:block}.docs__drawer>summary{font-family:var(--mono);font-size:var(--step--1);color:var(--fg-muted);padding:.55rem 0}.docs__drawer>summary:hover{background:0 0}.docs__drawer[open]{padding-bottom:.8rem}.docs__drawer nav{padding-top:.4rem}}.docs__kicker{font-size:var(--step--1);color:var(--fg-muted);margin:0}.docs__group h2{font-size:var(--step--1);color:var(--fg-muted);font-weight:620;font-family:var(--mono);margin:0 0 .35rem}.docs__group ul{gap:.1rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.docs__group a{color:var(--fg-muted);border-inline-start:2px solid #0000;padding:.32rem .5rem;text-decoration:none;display:block}.docs__group a:hover{color:var(--fg);background:var(--ground-2)}.docs__group a[aria-current=page]{color:var(--fg);border-inline-start-color:var(--accent);background:var(--ground-2)}.docs__body{min-width:0}.docs__crumb{font-size:var(--step--1);color:var(--fg-muted);margin:0 0 .6rem}.docs__crumb a{color:inherit}.docs__body>h1{letter-spacing:-.02em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(1.9rem,1.5rem + 2vw,3rem);line-height:1.05}.docs__lead{font-size:var(--step-1);color:var(--fg-muted);max-width:44rem;margin:.9rem 0 0}.docs__source{border-top:var(--hair) solid var(--line);margin-top:2.5rem;padding-top:.8rem}.prose{max-width:46rem;font-size:var(--step-0);margin-top:2rem;line-height:1.7}.prose>*+*{margin-top:1rem}.prose h2{font-size:var(--step-2);letter-spacing:-.01em;border-top:var(--hair) solid var(--line);margin-top:2.4rem;padding-top:1.2rem;line-height:1.15}.prose h3{font-size:var(--step-1);margin-top:1.8rem}.prose h2+*,.prose h3+*{margin-top:.5rem}.prose p{margin:0}.prose ul,.prose ol{gap:.35rem;margin:0;padding-inline-start:1.2rem;display:grid}.prose li>ul,.prose li>ol{margin-top:.35rem}.prose code{font-family:var(--mono);background:var(--ground-2);border:var(--hair) solid var(--line);overflow-wrap:anywhere;border-radius:3px;padding:.05rem .3rem;font-size:.9em}.prose pre code{background:0 0;border:0;padding:0}.prose table{width:100%;min-width:30rem;font-size:var(--step--1)}.prose .table-wrap{margin-block:1.2rem}.prose blockquote{border-inline-start:3px solid var(--line-strong);color:var(--fg-muted);margin:1.2rem 0;padding:.2rem 0 .2rem 1rem}.prose hr{border:0;border-top:var(--hair) solid var(--line);margin-block:2rem}.prose .code,.prose .term{margin-block:1.2rem}.docnav{border-top:var(--hair) solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;padding-top:1.2rem;display:grid}.docnav a{border:var(--hair) solid var(--line);border-radius:var(--radius);background:var(--raised);gap:.15rem;padding:.7rem .85rem;text-decoration:none;display:grid}.docnav a:hover{border-color:var(--line-strong)}.docnav__next{text-align:end;grid-column:2}.txt-blocked{color:var(--blocked)}.txt-ok{color:var(--compiles)}.brand__version{font-size:var(--step--1);color:var(--fg-muted);border:var(--hair) solid var(--line);border-radius:3px;padding:.05rem .35rem}.nav--external a{font-family:var(--mono)}@media (width<=46rem){.nav--external{display:none}}.footer__claim{color:var(--fg);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.footer__claim strong{white-space:nowrap}.footer__claim img{flex:none}.footer__provenance{border-top:var(--hair) solid var(--line);margin-top:1.5rem;padding-top:.9rem}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,1rem + 2vw,2.5rem);display:grid}@media (width<=58rem){.split{grid-template-columns:1fr}}.split--wide-left{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}@media (width<=58rem){.split--wide-left{grid-template-columns:1fr}}}@media (prefers-reduced-motion:reduce){.pl-scan,.pl-token,.pl-flow path,.pl-packet,.pl-ring{animation:none!important}}
