.story-main .org-status-legend{color:var(--fg2);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;margin:0 0 22px;padding:0;font-size:13.5px;line-height:1.5;list-style:none;display:grid}.story-main .org-status-legend li{justify-items:start;gap:6px;display:grid}.story-main .story-hero--org h1{font-size:clamp(34px,3.5vw,50px)}.story-main .story-hero--org .story-needs{margin-bottom:8px}.story-main .story-wrap--org .story-section{padding-block:72px}.story-main .org-pills{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.story-main .org-pill{border:1px solid var(--border-strong);background:var(--bg-elevated-2);color:var(--fg1);font:500 12px/1.6 var(--font-mono);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:2px 10px 2px 8px;display:inline-flex}.story-main .org-pill:before{content:"";background:var(--pill,var(--fg3));border-radius:50%;flex:none;width:7px;height:7px}.story-main .org-pill[data-status=spec]{--pill:var(--fg3)}.story-main .org-pill[data-status=prototype]{--pill:var(--warn)}.story-main .org-pill[data-status=beta]{--pill:var(--info)}.story-main .org-pill[data-status=production]{--pill:var(--frog-400)}[data-theme=light] .story-main .org-pill[data-status=prototype]{--pill:#b45f00}[data-theme=light] .story-main .org-pill[data-status=beta]{--pill:#1d6fd6}[data-theme=light] .story-main .org-pill[data-status=production]{--pill:var(--frog-700)}.story-main .org-pill__name{color:var(--fg2)}.story-main .org-matrix{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:14px;overflow:hidden}.story-main .org-matrix table{border-collapse:collapse;table-layout:fixed;width:100%}.story-main .org-matrix thead th{background:var(--bg-elevated-2);border-bottom:1px solid var(--border-strong);color:var(--fg2);font:500 12px/1.4 var(--font-mono);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:14px 26px}.story-main .org-matrix thead th:first-child{width:22%}.story-main .org-matrix tbody tr+tr>*{border-top:1px solid var(--border-strong)}.story-main .org-matrix tbody :is(th,td){text-align:left;vertical-align:top;padding:20px 26px}.story-main .org-matrix tbody th{color:var(--fg1);font-weight:400}.story-main .org-ask{color:var(--fg1);font:600 17px/1.35 var(--font-sans);letter-spacing:-.02em;display:block}.story-main .org-ask+.org-control{margin-top:8px}.story-main .org-control{color:var(--accent-code);font:500 12px/1.5 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;display:block}.story-main .org-matrix td p{margin:0 0 10px;font-size:15px;line-height:1.6}.story-main .org-matrix td p:last-child{margin-bottom:0}.story-main .org-matrix td.org-today{border-left:2px solid var(--frog-400)}.story-main .org-matrix td.org-today p{color:var(--fg1)}.story-main .org-matrix td.org-gap{border-left:1px dashed var(--border-strong)}.story-main .org-matrix td.org-gap p{color:var(--fg2)}.story-main .org-meta{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;font-size:14px;display:flex}.story-main .org-meta a{white-space:nowrap}.story-main .org-meta .org-pills{margin:0}.story-main .org-flow{counter-reset:org-step;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.story-main .org-flow__step{min-width:0;padding:0 22px 0 0;position:relative}.story-main .org-flow__step:before{content:"";background:linear-gradient(90deg, var(--border-strong), var(--border-strong));height:2px;position:absolute;top:17px;left:44px;right:8px}.story-main .org-flow__step:last-child:before{display:none}.story-main .org-flow__n{border:2px solid var(--frog-400);background:var(--bg);width:36px;height:36px;color:var(--frog-400);font:600 15px/1 var(--font-mono);border-radius:50%;place-items:center;margin-bottom:18px;display:grid;position:relative}[data-theme=light] .story-main .org-flow__n{border-color:var(--frog-700);color:var(--frog-700)}.story-main .org-flow__actor{color:var(--fg3);font:500 12px/1.4 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;display:block}.story-main .org-flow__step h3{margin:0 0 8px;font-size:19px}.story-main .org-flow__step p{margin:0 0 12px;font-size:15px;line-height:1.6}.story-main .org-flow__record{border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--accent-code);font:500 12px/1.6 var(--font-mono);overflow-wrap:anywhere;border-radius:6px;padding:2px 8px;display:inline-block}.story-main .org-list{margin:16px 0 0;padding:0;list-style:none}.story-main .org-list li{border-top:1px solid var(--border-strong);color:var(--fg2);margin:0;padding:10px 0 10px 30px;font-size:16px;line-height:1.6;position:relative}.story-main .org-list li:first-child{border-top:0}.story-main .org-list li:before{width:20px;color:var(--frog-400);font:700 16px/1.6 var(--font-mono);position:absolute;top:10px;left:2px}.story-main .org-list--yes li:before{content:"✓"}.story-main .org-list--no li:before{content:"–";color:var(--warn)}[data-theme=light] .story-main .org-list--yes li:before{color:var(--frog-700)}[data-theme=light] .story-main .org-list--no li:before{color:#b45f00}.story-main .org-matrix--pilot{margin-top:48px}.story-main .org-matrix--pilot thead th:first-child{width:22%}.story-main .org-step__n{border:2px solid var(--frog-400);width:28px;height:28px;color:var(--frog-400);font:600 13px/1 var(--font-mono);border-radius:50%;place-items:center;margin-bottom:10px;display:inline-grid}[data-theme=light] .story-main .org-step__n{border-color:var(--frog-700);color:var(--frog-700)}.story-main .org-why{margin-top:22px}.story-main #direction .story-art{object-fit:contain;width:auto;max-width:100%;max-height:400px;margin-inline:auto}@media (width<=1050px){.story-main .org-status-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.story-main .org-flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.story-main .org-flow__step:nth-child(3):before{display:none}}@media (width<=860px){.story-main .org-matrix table,.story-main .org-matrix tbody,.story-main .org-matrix tr,.story-main .org-matrix tbody :is(th,td){width:auto;display:block}.story-main .org-matrix thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.story-main .org-matrix tbody tr+tr{border-top:1px solid var(--border-strong)}.story-main .org-matrix tbody tr+tr>*{border-top:0}.story-main .org-matrix tbody th{padding:22px 22px 6px}.story-main .org-matrix tbody td{padding:12px 22px 12px 20px}.story-main .org-matrix tbody td:last-child{padding-bottom:22px}.story-main .org-matrix td:before{content:attr(data-label);color:var(--fg3);font:500 11px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;display:block}.story-main .org-matrix td.org-gap{border-left-style:dashed;border-left-width:2px}}@media (width<=420px){.story-main .story-hero--org h1{font-size:clamp(26px,8.6vw,37px)}}@media (width<=760px){.story-main .org-flow{grid-template-columns:minmax(0,1fr);row-gap:0}.story-main .org-flow__step{padding:0 0 30px 56px}.story-main .org-flow__step:last-child{padding-bottom:0}.story-main .org-flow__step:before,.story-main .org-flow__step:nth-child(3):before{width:2px;height:auto;display:block;inset:40px auto 0 17px}.story-main .org-flow__step:last-child:before{display:none}.story-main .org-flow__n{margin:0;position:absolute;top:0;left:0}}
