.eyebrow,.hero-copy .eyebrow,.edition-line,.edition-inner{font-size:12px}.section-heading>p{font-size:15px}.desk-sheet h2{font-size:26px}.desk-list li{padding:13px 0;font-size:14px}.desk-list li span{font-size:11px}.desk-tab{font-size:10px}.route{padding-bottom:26px}.route p{font-size:14px}.route-cta{border-bottom:1px solid;align-items:center;gap:10px;margin-top:18px;padding-bottom:2px;font-size:14px;font-weight:600;display:inline-flex}.route-cta i{font-size:18px;font-style:normal;transition:transform .15s}.route:hover .route-cta i,.ind-card:hover .route-cta i{transform:translate(5px)}.route:hover h3{text-underline-offset:6px;text-decoration:underline 1px}.guide-entry .eyebrow{font-size:11px}.guide-entry h3+p{font-size:15px}.planned-guide{font-size:13px}.planned-guide span{font-size:10px}.guide-intro .small-note{font-size:13px}.software-list-heading{font-size:11px}.software-jobs h3{font-size:16px}.software-jobs p{font-size:14px}.software-jobs .software-note{font-size:12px}.resource-kind{font-size:11px}.resource h3+p{font-size:14px}.mission p{font-size:16px}.research-note>p:not(.eyebrow){font-size:14px}.research-note>.small-note{font-size:12px}.footer-main p{font-size:14px}.footer-bottom{font-size:12px}.industry-hub{border-block:1px solid var(--line);background:#efeee6;padding-block:72px}.ind-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ind-card{background:var(--white);border:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:24px 24px 22px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.ind-card:hover{border-color:var(--ink);box-shadow:0 6px 18px #14263a14}.ind-card h3{letter-spacing:-.02em;margin-top:14px;font-size:23px}.ind-card p{color:var(--muted);margin-top:8px;font-size:14px}.ind-card .route-cta{margin-top:auto;padding-top:0}.ind-card p+.route-cta{margin-top:18px}.ind-chip{letter-spacing:.1em;text-transform:uppercase;background:var(--sage);color:#33463c;padding:4px 8px;font-size:10px;font-weight:700}.ind-chip.start{color:#5a3a00;background:#f9d38e}.ind-more{background:0 0;border-style:dashed}.demo{border-top:2px solid var(--ink);grid-template-columns:1fr 1.1fr;align-items:start;gap:64px;margin-top:56px;padding-top:44px;display:grid}.demo-copy h3{letter-spacing:-.025em;margin-top:14px;font-size:34px}.demo-copy p:not(.eyebrow){color:var(--muted);max-width:460px;margin-top:16px;font-size:15px;line-height:1.8}.demo-panel{background:var(--white);border:1px solid var(--line)}.demo-tabs{border-bottom:1px solid var(--line);background:#f1efe6;display:flex}.demo-tabs button{font:600 14px var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:14px 10px}.demo-tabs button[aria-selected=true]{color:var(--ink);background:var(--white);border-bottom-color:var(--amber)}.demo-tabs button:focus-visible{outline-offset:-3px}.demo-body{min-height:150px;padding:26px 26px 8px;font-size:16px;line-height:1.75}.demo-body b{font-family:var(--serif);margin-bottom:6px;font-size:19px;display:block}.demo-note{color:var(--muted);padding:0 26px 18px;font-size:12px}.signup{background:var(--ink);color:var(--paper);padding-block:62px}.signup-inner{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.signup .eyebrow{color:#f1be61}.signup h2{letter-spacing:-.025em;margin-block:16px 12px;font-size:36px}.signup p{color:#c0c9d0;font-size:15px}.signup-form{gap:8px;display:grid}.signup-form label{letter-spacing:.06em;text-transform:uppercase;color:#d5dce1;margin-top:6px;font-size:12px;font-weight:600}.signup-form input,.signup-form select{font:16px var(--sans);color:var(--ink);background:#fffefa;border:1px solid #6b7b89;padding:13px 14px}.signup-form .button{background:var(--amber);border-color:var(--amber);color:var(--ink);justify-self:start;margin-top:12px}.signup-form .button:hover{background:#ffb52e}.signup-form .button span{color:var(--ink)}.signup-ok{font-weight:600;color:#5eead4!important}.signup .small-note{color:#b5c0c8;font-size:12px}@media (width<=1100px){.ind-grid{grid-template-columns:repeat(2,1fr)}.demo,.signup-inner{gap:40px}}@media (width<=840px){.demo,.signup-inner{grid-template-columns:1fr}}@media (width<=600px){.ind-grid{grid-template-columns:1fr 1fr;gap:10px}.industry-hub{padding-block:44px}.ind-card{padding:16px 14px}.ind-card h3{margin-top:10px;font-size:19px}.ind-card p{display:none}.ind-card .route-cta{margin-top:12px;font-size:13px}.ind-chip{font-size:9px}.demo{margin-top:36px;padding-top:30px}.demo-copy h3{font-size:28px}.signup{padding-block:44px}.signup h2{font-size:30px}.guide-entry h3+p{display:none}.desk-list li{font-size:13px}.desk-sheet h2{font-size:27px}.route p,.route-cta{font-size:13px}.footer-bottom{font-size:11px}}.desk-sheet h2{margin:0 0 14px}.desk-list li{padding:0;display:block}.desk-list a{justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:14px;font-weight:600;text-decoration:none;display:flex}.desk-list a:hover{text-decoration:underline}.desk-list a span{color:var(--ink);font-size:17px}.route{flex-direction:column;display:flex}.route p{margin-bottom:15px}.route .route-cta{align-self:flex-start;margin-top:auto}.guide-intro>p{margin-top:0}.guide-entry{grid-template-columns:1fr}.ind-card h3{margin-top:0}.ind-card .ind-chip+h3{margin-top:12px}.ind-card:not(a):hover{border-color:var(--line);box-shadow:none}.demo-copy h3{margin-top:0}.trade-detail:not([hidden]){gap:8px;display:grid}.signup-ok:empty{display:none}@media (width<=600px){.hero{gap:28px;padding-block:34px 36px}.desk-scene{padding:17px 17px 20px}.desk-sheet{padding:19px}.desk-sheet h2{margin-bottom:9px;font-size:23px}.desk-list a{padding:9px 0;font-size:13px}.route{padding-block:14px 16px}.route p{margin-block:9px 12px}.guides-section{padding-block:35px}.guides-layout{gap:9px}.guide-intro{padding-top:14px}.guide-entry{padding-block:19px}.industry-hub{padding-block:36px}.demo{gap:24px;margin-top:26px;padding-top:22px}}
