.st-textile{--paper:#f3efe6;--card:#fffdf7;--line:#d8d0c2;--ink:#17212b;--muted:#56636d;--accent:#b8452e;--navy:#16344c;--navy2:#0f2638;--shadow:#d7cebf}
.st-jersey{--paper:#f3efe6;--card:#fffdf7;--line:#d8d0c2;--ink:#17212b;--muted:#56636d;--accent:#e4572e;--navy:#16344c;--navy2:#0f2638;--shadow:#d7cebf}
.st-factory{--paper:#f3efe6;--card:#fffdf7;--line:#d8d0c2;--ink:#17212b;--muted:#56636d;--accent:#d9480f;--navy:#16344c;--navy2:#0f2638;--shadow:#d7cebf}
.st-robot{--paper:#f3efe6;--card:#fffdf7;--line:#d8d0c2;--ink:#17212b;--muted:#56636d;--accent:#0e6f86;--navy:#16344c;--navy2:#0f2638;--shadow:#d7cebf}
body[class^='st-']{background-color:var(--paper)}
.st-card{border-top:6px solid var(--accent)}
.st-card h2{color:var(--navy)}
.st-card .st-go{color:var(--accent)}
.st-textile{--paper:#f3efe6;--card:#fffdf7;--line:#d8d0c2;--ink:#17212b;--muted:#56636d;--accent:#b8452e;--navy:#16344c;--navy2:#0f2638;--shadow:#d7cebf}
.st-jersey{--paper:#f3efe6;--card:#fffdf7;--line:#d8d0c2;--ink:#17212b;--muted:#56636d;--accent:#e4572e;--navy:#16344c;--navy2:#0f2638;--shadow:#d7cebf}
.st-factory{--paper:#f3efe6;--card:#fffdf7;--line:#d8d0c2;--ink:#17212b;--muted:#56636d;--accent:#d9480f;--navy:#16344c;--navy2:#0f2638;--shadow:#d7cebf}
.st-robot{--paper:#f3efe6;--card:#fffdf7;--line:#d8d0c2;--ink:#17212b;--muted:#56636d;--accent:#0e6f86;--navy:#16344c;--navy2:#0f2638;--shadow:#d7cebf}
body[class^='st-']{background-color:var(--paper)}
.st-card{border-top:6px solid var(--accent)}
.st-card h2{color:var(--navy)}
.st-card .st-go{color:var(--accent)}
.st-textile{--paper:#f3efe6;--card:#fffdf7;--line:#d8d0c2;--ink:#17212b;--muted:#56636d;--accent:#b8452e;--navy:#16344c;--navy2:#0f2638;--shadow:#d7cebf}
.st-jersey{--paper:#f3efe6;--card:#fffdf7;--line:#d8d0c2;--ink:#17212b;--muted:#56636d;--accent:#e4572e;--navy:#16344c;--navy2:#0f2638;--shadow:#d7cebf}
.st-factory{--paper:#f3efe6;--card:#fffdf7;--line:#d8d0c2;--ink:#17212b;--muted:#56636d;--accent:#d9480f;--navy:#16344c;--navy2:#0f2638;--shadow:#d7cebf}
.st-robot{--paper:#f3efe6;--card:#fffdf7;--line:#d8d0c2;--ink:#17212b;--muted:#56636d;--accent:#0e6f86;--navy:#16344c;--navy2:#0f2638;--shadow:#d7cebf}
body[class^='st-']{background-color:var(--paper)}
.st-card{border-top:6px solid var(--accent)}
.st-card h2{color:var(--navy)}
.st-card .st-go{color:var(--accent)}
.st-textile{--paper:#f3efe6;--card:#fffdf7;--line:#d8d0c2;--ink:#17212b;--muted:#56636d;--accent:#b8452e;--navy:#16344c;--navy2:#0f2638;--shadow:#d7cebf}
.st-jersey{--paper:#f3efe6;--card:#fffdf7;--line:#d8d0c2;--ink:#17212b;--muted:#56636d;--accent:#e4572e;--navy:#16344c;--navy2:#0f2638;--shadow:#d7cebf}
.st-factory{--paper:#f3efe6;--card:#fffdf7;--line:#d8d0c2;--ink:#17212b;--muted:#56636d;--accent:#d9480f;--navy:#16344c;--navy2:#0f2638;--shadow:#d7cebf}
.st-robot{--paper:#f3efe6;--card:#fffdf7;--line:#d8d0c2;--ink:#17212b;--muted:#56636d;--accent:#0e6f86;--navy:#16344c;--navy2:#0f2638;--shadow:#d7cebf}
body[class^='st-']{background-color:var(--paper)}
.st-card{border-top:6px solid var(--accent)}
.st-card h2{color:var(--navy)}
.st-card .st-go{color:var(--accent)}
.st-wrap{display:grid;gap:16px}
.bd-hero h1{max-width:20ch}
.st-meta{display:flex;gap:7px;flex-wrap:wrap}
.st-chip{display:inline-block;border:1px solid var(--navy);border-radius:99px;padding:4px 10px;font:700 11px ui-monospace,Menlo,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--navy);background:#fff}
.st-frame{border:2px solid var(--navy);border-radius:12px;overflow:hidden;background:#fff;height:min(82vh,860px);min-height:520px}
.st-frame iframe{width:100%;height:100%;border:0;display:block}
.st-open{text-decoration:none;display:inline-block}
.st-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;align-items:start}
.st-list,.st-tasks{margin:0;padding-left:20px;display:grid;gap:8px}
.st-tasks li::marker{font-weight:800;color:var(--navy)}
.st-refl{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.st-q{display:grid;gap:5px;font-size:13px;font-weight:700;color:var(--navy)}
.st-q textarea{border:1px solid var(--line);border-radius:9px;padding:9px 11px;font:400 14px/1.4 system-ui,sans-serif;color:var(--ink);resize:vertical;min-width:0;background:#fff}
.st-curs{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}
.st-cur h3{margin:0 0 8px;font:800 12px system-ui;letter-spacing:.06em;text-transform:uppercase;color:var(--navy)}
.st-cur ul{margin:0 0 8px;padding-left:18px;display:grid;gap:8px;font-size:14px}
.st-cur a{font-size:13px;font-weight:700;color:var(--accent)}
.st-foot{max-width:1280px;margin:0 auto;padding:6px 18px 34px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px}
.st-foot a{color:var(--navy);font-weight:800}
.st-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.st-card{display:grid;gap:8px;align-content:start;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:5px 5px 0 var(--shadow);text-decoration:none;color:var(--ink)}
.st-card:hover{border-color:var(--accent)}
.st-card h2{margin:4px 0 0;font:900 22px system-ui;letter-spacing:-.02em;color:var(--navy)}
.st-card b{color:var(--accent);font-size:14px}.st-card p{margin:0;color:var(--muted);font-size:14px}
.st-go{font-weight:800;color:var(--navy);font-size:13px}
a:focus-visible,button:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
@media(max-width:900px){.st-grid{grid-template-columns:1fr}.st-frame{height:70vh;min-height:440px}}
