.toolchain-root .crs-hero{padding:clamp(54px, 6.4vw, 86px) var(--tc-gut) clamp(40px, 4.6vw, 60px);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.toolchain-root .crs-hero h1{letter-spacing:-.032em;text-wrap:balance;max-width:17ch;font-size:clamp(1.9rem,3.8vw,2.9rem);line-height:1.05}.toolchain-root .crs-hero h1 em,.toolchain-root .crs-cta h2 em{background-image:linear-gradient(var(--thread-ink), var(--thread-ink)), linear-gradient(var(--thread-ink), var(--thread-ink));background-repeat:no-repeat;background-size:100% var(--thread-gauge), 100% var(--thread-gauge);background-position:0 calc(100% - var(--thread-gauge) - var(--thread-gap)), 0 100%;padding-bottom:.06em;font-style:normal}.toolchain-root .crs-hero-copy>p{max-width:44ch;color:var(--tc-ink-2);margin-top:18px;font-size:15.5px;line-height:1.6}.toolchain-root .crs-hero-acts{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.toolchain-root .crs-frame{border:1px solid var(--tc-mat-edge);background:var(--tc-mat);border-radius:9px;padding:3px}.toolchain-root .crs-board{background:var(--tc-panel);border-radius:6px;overflow:hidden}.toolchain-root .crs-board-bar{border-bottom:1px solid var(--tc-panel-rule);height:38px;font-family:var(--tc-mono);letter-spacing:.01em;color:var(--tc-panel-dim);white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:11.5px;display:flex}.toolchain-root .crs-board-bar b{color:var(--tc-panel-ink);font-weight:500}.toolchain-root .crs-rec{margin:0;padding:13px 16px 15px}.toolchain-root .crs-rec+.crs-rec{border-top:1px solid var(--tc-panel-rule)}.toolchain-root .crs-rec>div{font-family:var(--tc-mono);grid-template-columns:88px minmax(0,1fr);gap:0 12px;padding:3.5px 0;font-size:12.5px;line-height:1.5;display:grid}.toolchain-root .crs-rec dt{color:var(--tc-panel-faint)}.toolchain-root .crs-rec dd{color:var(--tc-panel-ink);margin:0;font-weight:500}.toolchain-root .crs-board-empty{font-family:var(--tc-mono);color:var(--tc-panel-dim);max-width:40ch;padding:18px 16px 20px;font-size:12.5px;line-height:1.65}.toolchain-root .crs-board-more{font-family:var(--tc-mono);color:var(--tc-panel-faint);padding:0 16px 13px;font-size:11.5px}.toolchain-root .crs-board-foot{border-top:1px solid var(--tc-panel-rule);font-family:var(--tc-mono);letter-spacing:.01em;color:var(--tc-panel-dim);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 16px 13px;font-size:11.5px;display:flex}.toolchain-root .crs-board-foot b{color:var(--tc-panel-ink);font-weight:500}.toolchain-root .crs-openings{scroll-margin-top:76px}.toolchain-root .crs-ledger,.toolchain-root .crs-ledger>*+*{border-top:1px solid var(--tc-hair)}.toolchain-root .crs-lrow{padding:18px var(--tc-gut) 20px;grid-template-columns:minmax(0,1.55fr) minmax(0,.75fr) minmax(0,.95fr) minmax(0,.65fr) 96px;align-items:baseline;gap:8px 16px;display:grid}.toolchain-root .crs-lrow.is-head{padding:12px var(--tc-gut) 13px;font-family:var(--tc-mono);letter-spacing:.01em;color:var(--tc-ink-3);font-size:11.5px}.toolchain-root a.crs-lrow{transition:background-color .16s}.toolchain-root a.crs-lrow:hover{background:var(--tc-hair-2)}.toolchain-root .crs-lrole{font-family:var(--tc-disp);letter-spacing:-.015em;color:var(--tc-ink);font-size:17px;font-weight:500;line-height:1.2}.toolchain-root .crs-lcol{font-family:var(--tc-mono);color:var(--tc-ink-2);font-size:12px;line-height:1.5}.toolchain-root .crs-lapply{font-family:var(--tc-mono);color:var(--tc-ink-3);white-space:nowrap;justify-self:end;font-size:12px;transition:color .16s}.toolchain-root a.crs-lrow:hover .crs-lapply{color:var(--tc-ink)}.toolchain-root .crs-lsub{font-family:var(--tc-mono);letter-spacing:0;color:var(--tc-ink-3);margin-top:6px;font-size:11.5px;font-weight:400;display:none}.toolchain-root .crs-lempty{padding:26px var(--tc-gut) 30px}.toolchain-root .crs-lempty p{color:var(--tc-ink-2);max-width:52ch;font-size:14px;line-height:1.62}.toolchain-root .crs-lsrc{padding:12px var(--tc-gut) 14px;font-family:var(--tc-mono);letter-spacing:.01em;color:var(--tc-ink-3);justify-content:space-between;align-items:baseline;gap:12px;font-size:11.5px;display:flex}.toolchain-root .crs-cta{text-align:center;padding:clamp(64px, 7.8vw, 108px) var(--tc-gut) clamp(68px, 8.2vw, 112px);flex-direction:column;align-items:center;display:flex}.toolchain-root .crs-cta h2{letter-spacing:-.03em;font-size:clamp(1.7rem,3vw,2.4rem)}.toolchain-root .crs-cta>p{max-width:46ch;color:var(--tc-ink-2);margin-top:14px;font-size:15px;line-height:1.62}.toolchain-root .crs-cta-acts{gap:10px;margin-top:26px;display:flex}.toolchain-root .crs-cta-mail{font-family:var(--tc-mono);letter-spacing:.01em;color:var(--tc-ink-3);margin-top:16px;font-size:11.5px}@media (max-width:940px){.toolchain-root .crs-hero{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:720px){.toolchain-root .crs-lrow{grid-template-columns:minmax(0,1fr) 72px}.toolchain-root .crs-lcol{display:none}.toolchain-root .crs-lsub{display:block}.toolchain-root .crs-board-bar span:last-child{display:none}.toolchain-root .crs-board-foot,.toolchain-root .crs-lsrc{flex-direction:column;align-items:flex-start;gap:3px}}
