/* Distinct intent, plays, and events; a shorter showcase and a personal sign-off. */
#orchestration .field-team{grid-column:auto}
#orchestration .field-signals,#orchestration .field-plays,#orchestration .field-events,#orchestration .field-sequence{grid-column:1/-1}
.team-target-map .role-column-heads,.team-target-map .role-lane{grid-template-columns:minmax(0,.8fr) 28px minmax(0,1.2fr);gap:10px}
.team-target-map .role-column-heads{display:grid}.team-target-map .role-lane{padding:0;border:0}.team-target-map .role-lane>.sketch-arrow{display:block}
.team-target-map .role-cell.team-cell,.team-target-map .role-cell.target-cell{grid-column:auto}
.team-target-map .role-lanes{gap:16px;padding:0}.team-target-map .sender-role,.team-target-map .target-persona{font-size:24px!important;min-height:60px!important}
.funnel-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:34px;align-items:center}
.intent-library{min-width:0}.signal-library-head{display:flex;align-items:center;gap:10px;color:#243847;margin-bottom:18px;font:16px/1.5 var(--sans)}
.signal-library-head img{object-fit:contain}.signal-library-head>span{margin-left:auto;color:#61717d;font:13px/1.5 var(--mono)}
.signal-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:start}
.signal-category,.extra-signals>.intent-signal{border:1px solid var(--signal-border);border-radius:5px;background:var(--signal-bg);color:var(--signal-color)}
.signal-category{padding:13px 12px}.signal-category h4{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 9px;font:600 15px/1.4 var(--sans);color:var(--signal-color)}
.signal-category h4>span:last-child{font:13px/1 var(--mono);border:1px solid var(--signal-border);padding:4px 5px;border-radius:4px}
.intent-signal{font:14px/1.45 var(--sans);min-width:0}.intent-signal>summary{cursor:pointer;padding:9px 0;border-top:1px solid var(--signal-border);list-style-position:outside;margin-left:13px}
.intent-signal>summary::marker{font-size:10px}.intent-signal>p{font:14px/1.65 var(--sans);color:#42596b;margin:0 0 10px;padding-left:13px}
.intent-signal>summary:focus-visible{outline:2px solid var(--signal-color);outline-offset:2px}
.signal-linkedin{--signal-color:#225b91;--signal-border:#b5cee8;--signal-bg:#edf4fc}
.signal-crm{--signal-color:#684a97;--signal-border:#cec0e4;--signal-bg:#f4effb}
.signal-api{--signal-color:#856018;--signal-border:#e2cfa3;--signal-bg:#fff6e5}
.signal-g2{--signal-color:#984c3e;--signal-border:#e6c1b7;--signal-bg:#fff0ea}
.signal-jobs{--signal-color:#4e5994;--signal-border:#c2c8e6;--signal-bg:#f0f1fc}
.signal-slack{--signal-color:#246e68;--signal-border:#b2d4ce;--signal-bg:#edf7f4}
.signal-company{--signal-color:#476c36;--signal-border:#c5d7b8;--signal-bg:#f1f6e9}
.signal-events{--signal-color:#8f476b;--signal-border:#dfbbce;--signal-bg:#faeef4}
.signal-x{--signal-color:#374a57;--signal-border:#bdc9d0;--signal-bg:#f0f3f5}
.extra-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:13px}.extra-signals>.intent-signal{padding:4px 12px}.extra-signals summary{border:0}.extra-signals .intent-signal>p{padding:0}
.relationship-context{margin-top:20px;padding-top:16px;border-top:1px solid #c6d0d6;font:14px/1.65 var(--sans);color:#526779}.relationship-context>strong{color:#35546a;font-weight:500}.relationship-context p{margin:7px 0 0}
.progress-funnel{min-width:0;text-align:center}.funnel-kicker,.funnel-stage{display:block;font:12px/1.5 var(--mono);letter-spacing:.5px;color:#5d6f7c}.progress-funnel svg{display:block;width:100%;height:auto;margin:13px auto}.funnel-segment polygon{stroke-width:1.4;stroke:#bac4cb;fill:#eff1f1}.funnel-segment text{font:500 27px var(--hand);fill:#87949c}
.funnel-intent.funnel-active polygon{fill:#edf4fc;stroke:#8aafcf}.funnel-intent.funnel-active text{fill:#235ca7}.funnel-plays.funnel-active polygon{fill:#f1edf8;stroke:#b59aca}.funnel-plays.funnel-active text{fill:#684a97}.funnel-events.funnel-active polygon{fill:#edf7f4;stroke:#94c5b7}.funnel-events.funnel-active text{fill:#246e68}
.gtm-action-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.gtm-action-card{min-width:0;border:1.3px solid #b59aca;background:#fcf9ff;border-radius:4px 7px 5px 3px;padding:23px 21px}.gtm-action-card>strong{display:block;font:500 30px/1.2 var(--hand);color:#684a97}.gtm-action-card>p{font:16px/1.65 var(--sans);color:#4f606b;margin:12px 0 0}.event-cards .gtm-action-card{border-color:#94c5b7;background:#f7fcfa}.event-cards .gtm-action-card>strong{color:#246e68}
#orchestration .hiring-sequence{border:0;margin:0;padding:0}.intent-tags>span{font:500 14px/1.4 var(--sans);color:var(--signal-color);background:var(--signal-bg);border-color:var(--signal-border);padding:5px 8px}.scored-account-context>strong{font-size:35px}.sequence-channel{display:inline-block;margin:0 0 10px;border:1px solid #d3dfe7;border-radius:3px;padding:2px 5px;color:#597285;font:12px/1.5 var(--sans)}
.hiring-steps>li{padding-left:8px;padding-right:8px}.hiring-steps strong{font-size:23px}.hiring-steps p{font-size:14px}
.github-showcase-heading{padding-bottom:21px;margin-bottom:23px}.github-showcase-heading>p{font-size:14px}.github-profile-stars{flex-wrap:wrap}.star-caption{display:inline!important;font-size:14px}
#project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}
.featured-project{min-width:0;background:#fffefa;border:1px solid #d6ddd9;border-radius:6px;padding:25px 26px;display:flex;flex-direction:column}
.featured-project-meta{display:flex;justify-content:space-between;gap:12px;color:#637480;font:12px/1.5 var(--mono)}
.featured-project-title{display:flex;gap:13px;align-items:center;margin:18px 0 13px}.featured-project-title img{object-fit:contain;flex-shrink:0}.featured-project-title h3{font-size:27px;line-height:1.2;letter-spacing:-.5px;margin:0}
.featured-project>p{font-size:16px;line-height:1.7;color:#51616e;margin:0 0 20px}
.featured-project-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:auto 0 20px}.featured-project-flow>span{border:1px solid #bdcede;border-radius:4px;background:#f5f9fc;font:500 24px/1.2 var(--hand);color:#235ca7;text-align:center;padding:10px 3px;min-width:0}
.featured-project-footer{display:flex;align-items:center;flex-wrap:wrap;gap:13px;padding-top:17px;border-top:1px solid #dce3e6;font:14px/1.5 var(--sans)}.featured-project-footer .project-open{margin:0;color:#235ca7;font:500 14px/1.5 var(--sans)}.featured-project-footer>a{color:#235ca7}.featured-project-footer>a:hover,.compact-repo-head>a:hover{text-decoration:underline;text-underline-offset:3px}.featured-stars{display:flex;align-items:center;gap:4px;margin-left:auto;color:#526779}.source-private{margin-left:auto;color:#6a7983;font-size:12px}
.compact-repo-heading{margin:32px 0 17px}.compact-repo-heading h3{font-size:23px;letter-spacing:-.3px;margin:0}.compact-repositories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.compact-repository{min-width:0;border:1px solid #d0dce7;border-radius:5px;background:#fffefa;padding:17px 19px;display:flex;flex-direction:column}.compact-repo-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.compact-repo-head>a{font:500 16px/1.4 var(--sans);color:#235ca7;overflow-wrap:anywhere}.compact-repo-head>span{border:1px solid #d5dce1;border-radius:14px;padding:1px 7px;font:12px/1.5 var(--sans);color:#526779;flex-shrink:0}
.compact-repository>p{font-size:14px;line-height:1.6;color:#52616e;margin:10px 0 16px}.compact-repo-meta{display:flex;align-items:center;gap:19px;margin-top:auto;font:13px/1.4 var(--sans);color:#536574}.compact-repo-meta>span{display:flex;gap:5px;align-items:center}.compact-repo-meta i{width:10px;height:10px;border-radius:50%;background:#6f8591;display:block}.compact-repo-meta .language-python i{background:#3572a5}.compact-repo-meta .language-javascript i{background:#d7c845}.compact-repo-meta .language-typescript i{background:#3178c6}.compact-repo-meta .language-html i{background:#e34c26}.compact-repo-meta .language-swift i{background:#f05138}.compact-repo-meta .language-shell i{background:#67983d}.compact-repo-meta .github-star{width:15px;height:15px}
.closing-links{display:flex;flex-direction:column;align-items:stretch;gap:15px}.closing-links>.primary{justify-content:space-between;gap:18px;font:500 14px/1.5 var(--sans);padding:15px 19px;margin:0}.closing-links>.github-cta{background:#111;color:white}.closing-links>.github-cta:hover{background:#292929}.github-cta img{width:25px;height:25px;object-fit:contain;border-radius:3px;background:white}.closing-links>.github-cta img{order:2}.github-cta:before,.github-cta:after{content:none}
.footer{align-items:center;padding-top:30px;padding-bottom:30px;gap:26px}.footer-signoff>p{font:500 29px/1.1 var(--hand);color:#235ca7;margin:0 0 13px}.footer-signoff .brand{display:flex;align-items:center;gap:18px}.footer-signature{font:500 53px/1.1 var(--hand);color:#235ca7;letter-spacing:0;transform:rotate(-2deg)}
@media(max-width:1100px){.funnel-layout{grid-template-columns:minmax(0,1fr) 205px;gap:25px}.signal-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.extra-signals{grid-template-columns:1fr}.hiring-steps>li>.sequence-channel{grid-column:2;grid-row:auto;justify-self:start;margin:0}.hiring-steps>li>p{grid-column:3;grid-row:1/3}.hiring-steps>li>strong{align-self:end}.hiring-steps>li>.sequence-step-number{grid-row:1/3}.featured-project-flow{gap:7px}.featured-project-flow>span{font-size:22px}.footer{flex-wrap:wrap}}
@media(max-width:800px){.funnel-layout{grid-template-columns:1fr}.progress-funnel{grid-row:1;width:240px;max-width:100%;margin:auto}.signal-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.extra-signals{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-project{padding:23px 20px}.featured-project-title h3{font-size:25px}.featured-project-title{gap:10px}.featured-project-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-project-meta{flex-wrap:wrap}.footer>.footer-signoff{flex-basis:100%}}
@media(max-width:640px){.signal-categories,.extra-signals{grid-template-columns:1fr}.signal-category{padding:16px}.signal-category h4{font-size:16px}.intent-signal{font-size:15px}.intent-signal>p{font-size:15px}.gtm-action-cards{grid-template-columns:1fr}.gtm-action-card{padding:21px}.team-target-map .role-column-heads,.team-target-map .role-lane{grid-template-columns:minmax(0,1fr) 22px minmax(0,1.15fr);gap:7px}.team-target-map .sender-role,.team-target-map .target-persona{font-size:21px!important;padding:10px 4px!important}.team-target-map .role-column-heads{font-size:14px}.hiring-steps>li{grid-template-columns:28px minmax(0,1fr)}.hiring-steps>li>p{grid-column:2;grid-row:auto}.hiring-steps>li>.sequence-step-number{grid-row:1/4}.hiring-steps>li>.sequence-channel{grid-column:2;grid-row:2;justify-self:start;margin:0}.hiring-steps>li>strong{grid-column:2;grid-row:1}#project-grid,.compact-repositories{grid-template-columns:1fr}.featured-project-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.featured-project-flow>span{font-size:21px;padding:9px 2px}.featured-project-title h3{font-size:25px}.compact-repository{padding:17px}.compact-repo-head>a{font-size:15px}.github-showcase-heading>p{font-size:13px;line-height:1.6}.closing-links{max-width:340px}.closing-links>.primary{font-size:14px;padding:14px 16px;white-space:normal}.footer-signature{font-size:47px}.footer-signoff .brand{gap:13px}.footer>.footer-signoff{flex-basis:100%}.footer-signoff>p{font-size:27px}.footer>span{line-height:1.6}}
@media(max-width:350px){.featured-project-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-project-title h3{font-size:23px}.footer-signature{font-size:42px}}
