.training-pathways-page{color:var(--color-brand-text);font-family:var(--font-site);font-size:var(--btkx-body-font-size);line-height:var(--btkx-body-line-height)}.pathway-shell{width:min(calc(100% - 2.5rem), var(--container-site));margin-inline:auto}.training-pathways-page :is(h2,h3,h4,p,figure){margin:0}.training-pathways-page :is(h2,h3,h4){color:var(--color-brand-ink);font-weight:500}.training-pathways-page h2{font-size:var(--btkx-heading-section-font-size);line-height:var(--btkx-heading-section-line-height);letter-spacing:var(--btkx-heading-section-letter-spacing)}.training-pathways-page h3{font-size:var(--btkx-heading-compact-font-size);line-height:var(--btkx-heading-compact-line-height);letter-spacing:var(--btkx-heading-compact-letter-spacing)}.training-pathways-page a{text-underline-offset:.25rem}.training-pathways-page a:focus-visible,.training-pathways-page :is(button,summary):focus-visible{outline:2px solid var(--color-brand-ink);outline-offset:4px}.training-pathways-page :is(section[id],article[id]){scroll-margin-top:6rem}.pathway-breadcrumb{color:var(--color-brand-muted);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.pathway-breadcrumb a{text-decoration:none}.pathway-hero{background:var(--color-brand-panel);padding-block:2rem 3rem}.pathway-hero .pathway-breadcrumb{margin-bottom:2.5rem}.pathway-hero .pathway-breadcrumb a:hover{text-decoration:underline}.pathway-hero-grid{align-items:center;gap:2.5rem;display:grid}.pathway-hero-grid>*{min-width:0}.training-pathways-page .pathway-hero h1{color:var(--color-brand-ink);font-size:var(--btkx-heading-inner-hero-font-size);font-weight:var(--btkx-heading-font-weight);line-height:var(--btkx-heading-hero-line-height);letter-spacing:var(--btkx-heading-hero-letter-spacing);text-wrap:balance;margin:1rem 0 0}.training-pathways-page .pathway-hero-intro{color:var(--color-brand-copy);margin-top:1.5rem;font-size:1.125rem;line-height:1.75}.pathway-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.pathway-hero-visual img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--btkx-radius-media);width:100%;height:auto;display:block}.pathway-hero-visual figcaption{color:var(--color-brand-muted);margin-top:.75rem;font-size:.75rem;line-height:1.6}.pathway-directory-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2.5rem;display:flex}.pathway-directory-heading .pathway-section-heading{flex:32rem}.pathway-section-heading{max-width:48rem}.pathway-section-heading h2{margin-top:1rem}.pathway-section-heading>p:last-child:not(.btkx-eyebrow){color:var(--color-brand-copy);margin-top:1.5rem}.pathway-filters{flex-wrap:wrap;gap:.5rem;margin-top:2.5rem;display:flex}.pathway-filters[hidden]{display:none}.pathway-filters button{border:1px solid var(--color-brand-line);border-radius:var(--btkx-radius-control);min-height:3rem;color:var(--color-brand-ink);font:500 .875rem/1.5 var(--font-site);cursor:pointer;background:#fff;padding:.625rem 1rem}.pathway-filters button[aria-pressed=true]{color:#fff;background:var(--color-brand-ink);border-color:var(--color-brand-ink)}.pathway-filters button:hover{border-color:var(--color-brand-ink)}.training-pathways-page .pathway-result-count{color:var(--color-brand-muted);margin-block:1rem 1.5rem;font-size:.75rem}.pathway-grid{gap:2rem;display:grid}.pathway-card{border:1px solid var(--color-brand-line);border-radius:var(--btkx-radius-card);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.pathway-card[hidden]{display:none}.pathway-card-media{display:block;overflow:hidden}.pathway-card-media img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .3s;display:block}.pathway-card:hover .pathway-card-media img{transform:scale(1.025)}.pathway-card-body{flex-direction:column;flex:1;align-items:flex-start;padding:1.5rem;display:flex}.pathway-card h3{font-size:var(--btkx-heading-resource-font-size);line-height:var(--btkx-heading-resource-line-height);letter-spacing:var(--btkx-heading-resource-letter-spacing);margin-top:1rem}.pathway-card h3 a{text-decoration:none}.pathway-card h3 a:hover{color:var(--color-brand-red)}.pathway-card-body>p:not(.btkx-eyebrow){color:var(--color-brand-copy);margin-block:1rem 1.5rem}.pathway-card-body>.btkx-button{margin-top:auto}.training-pathways-page .pathway-scene-note{max-width:52rem;color:var(--color-brand-muted);margin-top:1.5rem;font-size:.75rem;line-height:1.6}.pathway-framework{gap:1.5rem;margin-top:2.5rem;display:grid}.pathway-framework article{border:1px solid var(--color-brand-line);border-radius:var(--btkx-radius-card);background:#fff;padding:1.5rem}.pathway-framework p{color:var(--color-brand-copy);margin-top:1rem}.pathway-task-grid{gap:1.5rem;margin-top:2.5rem;display:grid}.pathway-task-card{border:1px solid var(--color-brand-line);border-radius:var(--btkx-radius-card);flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.5rem;text-decoration:none;display:flex}.pathway-task-card:hover{border-color:var(--color-brand-ink)}.pathway-task-card h3{margin-top:.75rem}.pathway-task-card p{color:var(--color-brand-copy);margin-top:1rem}.pathway-meta{color:var(--color-brand-muted);font-size:.75rem;line-height:1.6;display:block}.pathway-facts{border-block:1px solid var(--color-brand-line)}.pathway-facts>div{gap:1.25rem;padding-block:1.5rem;display:grid}.pathway-facts p{color:var(--color-brand-copy);flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.pathway-facts strong{color:var(--color-brand-ink);font-size:1.5rem;font-weight:500}.pathway-reading-layout{padding-top:var(--btkx-section-space);gap:2.5rem;display:grid}.pathway-sidebar{display:none}.pathway-reading-main{min-width:0}.pathway-mobile-toc{border:1px solid var(--color-brand-line);border-radius:var(--btkx-radius-card);background:var(--color-brand-stage);margin-bottom:2.5rem}.pathway-mobile-toc summary{color:var(--color-brand-ink);cursor:pointer;padding:1rem 1.5rem;font-weight:500}.pathway-mobile-toc nav{gap:.25rem;padding:0 1.5rem 1.5rem;display:grid}.pathway-mobile-toc a{color:var(--color-brand-copy);padding-block:.375rem;text-decoration:none}.pathway-prose{color:var(--color-brand-copy);overflow-wrap:break-word}.pathway-prose>section{padding-bottom:var(--btkx-section-space)}.pathway-prose>section>h2{margin-bottom:1.5rem}.pathway-prose p+p{margin-top:1rem}.pathway-prose :is(h3,h4){margin-block:1.5rem .75rem}.pathway-prose h4{letter-spacing:0;font-size:1rem;line-height:1.5}.pathway-prose a:not(.btkx-button):not(.pathway-product-image){color:var(--color-brand-ink)}.pathway-prose a:not(.btkx-button):hover{color:var(--color-brand-red)}.pathway-prose :is(ul,ol){margin-block:1.25rem;padding-left:1.5rem}.pathway-prose li+li{margin-top:.75rem}.pathway-prose :is(.intro-text,.section-intro){font-size:1rem}.pathway-prose .intro-text{font-size:1.125rem}.pathway-prose .note{border-left:3px solid var(--color-brand-red);background:var(--color-brand-panel);margin-top:1.5rem;padding:1.5rem}.pathway-prose :is(.outcomes,.resource-grid,.local-grid){gap:1.5rem;margin-top:2.5rem;display:grid}.pathway-prose .outcome{border-top:1px solid var(--color-brand-line);padding-top:1.5rem}.pathway-prose .outcome h3{margin-top:0}.pathway-prose :is(.resource,.local-grid>div){border:1px solid var(--color-brand-line);border-radius:var(--btkx-radius-card);padding:1.5rem}.pathway-prose :is(.resource,.local-grid>div) h3{margin-top:0}.pathway-prose .route{margin-top:2.5rem}.pathway-prose .route details{border-top:1px solid var(--color-brand-line)}.pathway-prose .route details:last-child{border-bottom:1px solid var(--color-brand-line)}.pathway-prose .route summary{color:var(--color-brand-ink);cursor:pointer;grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;padding-block:1.5rem;list-style:none;display:grid}.pathway-prose .route summary::-webkit-details-marker{display:none}.pathway-prose .route summary h3{margin:0}.pathway-prose .route summary small{color:var(--color-brand-copy);margin-top:.5rem;font-size:1rem;line-height:1.75;display:block}.pathway-prose .route .num{color:var(--color-brand-muted);align-self:start;padding-top:.25rem;font-size:.75rem}.pathway-prose .toggle{text-align:center;font-size:1.5rem}.pathway-prose details[open]>summary .toggle{transform:rotate(45deg)}.pathway-prose .route-body{gap:1.5rem;padding-bottom:1.5rem;display:grid}.pathway-prose .route-body h4{margin-top:0}.pathway-prose .evidence{border-radius:var(--btkx-radius-card);background:var(--color-brand-panel);padding:1.5rem}.pathway-prose .route-tip{margin-top:1.5rem}.pathway-equipment{gap:1.5rem;margin-top:2.5rem;display:grid}.pathway-product{border:1px solid var(--color-brand-line);border-radius:var(--btkx-radius-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.pathway-product-image{background:var(--color-brand-stage);justify-content:center;align-items:center;padding:1.5rem;display:flex}.pathway-product-image img{object-fit:contain;width:100%;height:16rem}.pathway-product-body{flex-direction:column;flex:1;align-items:flex-start;padding:1.5rem;display:flex}.pathway-product-body h3{margin-top:.75rem}.pathway-product-body h3 a{text-decoration:none}.pathway-product-body .pathway-product-role{border-top:1px solid var(--color-brand-line);margin-block:1.5rem;padding-top:1.5rem}.pathway-product-role strong{color:var(--color-brand-ink);margin-bottom:.5rem;font-weight:500;display:block}.pathway-product-body>.btkx-button{margin-top:auto}.pathway-prose .optional{border-radius:var(--btkx-radius-card);background:var(--color-brand-stage);align-items:center;gap:1.5rem;margin-top:1.5rem;padding:1.5rem;display:grid}.pathway-prose .optional img{object-fit:contain;width:100%;height:12rem}.pathway-prose .optional h3{margin-top:0}.pathway-prose .table-wrap{border:1px solid var(--color-brand-line);border-radius:var(--btkx-radius-card);max-width:100%;margin-top:2.5rem;overflow-x:auto}.pathway-prose table{border-collapse:collapse;text-align:left;width:100%;font-size:1rem;line-height:1.75}.pathway-prose caption{color:var(--color-brand-muted);background:var(--color-brand-stage);text-align:left;padding:1.5rem;font-size:.75rem;line-height:1.6}.pathway-prose :is(th,td){vertical-align:top;border-bottom:1px solid var(--color-brand-line);min-width:11rem;padding:1.5rem}.pathway-prose thead{color:var(--color-brand-ink);background:var(--color-brand-panel)}.pathway-prose th{color:var(--color-brand-ink);font-weight:500}.pathway-prose tbody tr:last-child>*{border-bottom:0}.pathway-prose .sample{border:1px solid var(--color-brand-line);border-radius:var(--btkx-radius-card);background:var(--color-brand-stage);margin-top:2.5rem;padding:1.5rem}.pathway-prose .sample h3{margin-top:0}.pathway-prose .sample-label{color:var(--color-brand-muted);letter-spacing:.1em;margin-bottom:1rem;font-size:.75rem;display:block}.pathway-prose .sample-top{margin-bottom:1rem}.pathway-prose .sample-evidence{border-top:1px solid var(--color-brand-line);margin-top:1.5rem;padding-top:1.5rem}.pathway-prose .pathway-task-link{margin-top:1.5rem}.pathway-prose .delivery{counter-reset:delivery;margin-top:2.5rem;padding:0;list-style:none}.pathway-prose .delivery>li{border-top:1px solid var(--color-brand-line);padding-block:1.5rem}.pathway-prose .delivery h3{margin-top:0}.pathway-prose .deliverable{color:var(--color-brand-ink);margin-top:1rem;display:block}.pathway-prose .case{gap:1.5rem;margin-top:2.5rem;display:grid}.pathway-prose .case img{border-radius:var(--btkx-radius-media);width:100%;height:auto;display:block}.pathway-prose .case figcaption{margin-top:.75rem;font-size:.75rem;line-height:1.6}.pathway-prose .case h3{margin-top:0}.pathway-prose .download-link{margin-top:1.5rem;display:inline-block}.pathway-faq-list{margin-top:2.5rem}.pathway-faq-list details{border-top:1px solid var(--color-brand-line)}.pathway-faq-list details:last-child{border-bottom:1px solid var(--color-brand-line)}.pathway-faq-list summary{color:var(--color-brand-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;font-size:1.1rem;line-height:1.5;list-style:none;display:flex}.pathway-faq-list summary::-webkit-details-marker{display:none}.pathway-faq-list summary span{flex-shrink:0;font-size:1.5rem}.pathway-faq-list details[open] summary span{transform:rotate(45deg)}.pathway-faq-list details>p{padding-bottom:1.5rem}.pathway-sources>.btkx-eyebrow{margin-bottom:1rem}.pathway-prose .pathway-sources ul{gap:.75rem;margin-top:2.5rem;padding:0;list-style:none;display:grid}.pathway-sources li+li{margin-top:0}.pathway-grid--related{margin-top:2.5rem}@media (width>=640px){.pathway-shell{width:min(calc(100% - 4rem), var(--container-site))}.pathway-hero{padding-block:2rem 4rem}.pathway-grid,.pathway-task-grid,.pathway-prose :is(.outcomes,.resource-grid,.local-grid),.pathway-equipment{grid-template-columns:repeat(2,minmax(0,1fr))}.pathway-equipment--three>.pathway-product:first-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.pathway-prose .optional{grid-template-columns:12rem minmax(0,1fr)}}@media (width>=768px){.pathway-facts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.pathway-framework{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.pathway-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4rem}.pathway-reading-layout{grid-template-columns:13rem minmax(0,1fr);gap:4rem}.pathway-sidebar{scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 8rem);padding-bottom:1rem;display:block;position:sticky;top:6rem;overflow-y:auto}.pathway-sidebar nav{margin-top:1.5rem;display:grid}.pathway-sidebar nav a{border-left:1px solid var(--color-brand-line);color:var(--color-brand-copy);padding:.5rem .75rem;font-size:.875rem;line-height:1.5;text-decoration:none}.pathway-sidebar nav a:hover{border-color:var(--color-brand-red);color:var(--color-brand-ink)}.pathway-back{color:var(--color-brand-ink);margin-top:1.5rem;font-size:.875rem;display:inline-block}.pathway-mobile-toc{display:none}.pathway-prose .route-body{grid-template-columns:1.2fr 1fr;padding-left:2.5rem}.pathway-prose .case{grid-template-columns:1fr 1fr}}@media (width>=1280px){.pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pathway-card-media img{transition:none}}
