.pathways-module__yWHRAa__page{font-family:var(--font-body);background:var(--white);min-height:100vh}.pathways-module__yWHRAa__page a{color:var(--green)}.pathways-module__yWHRAa__page a:hover{color:var(--ink)}.pathways-module__yWHRAa__nav{z-index:40;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#ffffffe0;position:sticky;top:0}.pathways-module__yWHRAa__navInner{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:14px 24px;display:flex}.pathways-module__yWHRAa__navBrand{align-items:center;gap:10px;display:flex}.pathways-module__yWHRAa__navBrand:focus-visible{outline:3px solid var(--green);outline-offset:2px}.pathways-module__yWHRAa__navBrandLogo{width:auto;height:20px;display:block}.pathways-module__yWHRAa__navEyebrow{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:700}.pathways-module__yWHRAa__hero{max-width:1120px;margin:0 auto;padding:72px 24px 40px}.pathways-module__yWHRAa__heroGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.pathways-module__yWHRAa__heroCopy{text-align:left}.pathways-module__yWHRAa__heroEyebrow{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin-bottom:18px;font-size:11px;font-weight:700}.pathways-module__yWHRAa__heroTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 20px;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;line-height:1.15}.pathways-module__yWHRAa__heroLead{font-family:var(--font-body);color:var(--text-2);max-width:520px;margin:0 0 8px;font-size:clamp(1.05rem,1.6vw,1.2rem);font-style:italic;line-height:1.7}.pathways-module__yWHRAa__heroVisual{position:relative}.pathways-module__yWHRAa__heroGlow{background:radial-gradient(circle,#347f380f,#0000 70%);position:absolute;inset:-18px}.pathways-module__yWHRAa__heroFrame{border:1px solid var(--border);border-radius:16px;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 24px 56px #00000029,0 8px 24px #0000001a,0 2px 4px #00000014}.pathways-module__yWHRAa__heroImage{width:100%;height:auto;display:block}@media (max-width:820px){.pathways-module__yWHRAa__heroGrid{text-align:center;grid-template-columns:1fr}.pathways-module__yWHRAa__heroCopy{text-align:center}.pathways-module__yWHRAa__heroLead{margin-inline:auto}}.pathways-module__yWHRAa__panelSection{max-width:1120px;margin:0 auto;padding:0 24px 8px}.pathways-module__yWHRAa__panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px 28px}.pathways-module__yWHRAa__panelHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pathways-module__yWHRAa__panelTitle{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.pathways-module__yWHRAa__clearButton{font-family:var(--font-ui);color:var(--green);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:12px;font-weight:700}.pathways-module__yWHRAa__clearButton:hover{text-decoration:underline}.pathways-module__yWHRAa__tagRow{margin-bottom:14px}.pathways-module__yWHRAa__tagRow:last-of-type{margin-bottom:0}.pathways-module__yWHRAa__tagRowLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:11px}.pathways-module__yWHRAa__tagList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pathways-module__yWHRAa__tag{font-family:var(--font-ui);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);border:1.5px solid #0000;border-radius:12px;padding:14px 20px;font-size:13.5px;font-weight:700}.pathways-module__yWHRAa__tagA{border-color:var(--green);background:var(--green-wash);color:var(--green)}.pathways-module__yWHRAa__tagA[aria-pressed=true]{background:var(--green);color:var(--white);box-shadow:var(--shadow-sm)}.pathways-module__yWHRAa__tagB{border-color:var(--ink);color:var(--ink);background:#2323230f}.pathways-module__yWHRAa__tagB[aria-pressed=true]{background:var(--ink);color:var(--white);box-shadow:var(--shadow-sm)}.pathways-module__yWHRAa__exportRow{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:20px;display:flex}.pathways-module__yWHRAa__exportSummary{font-family:var(--font-ui);color:var(--text-2);font-size:13px}.pathways-module__yWHRAa__exportSummary strong{color:var(--ink)}.pathways-module__yWHRAa__exportButtons{flex-wrap:wrap;gap:8px;display:flex}.pathways-module__yWHRAa__exportButton{font-family:var(--font-ui);color:var(--white);background:var(--black);border:1.5px solid var(--black);cursor:pointer;transition:opacity var(--dur-fast);border-radius:100px;padding:9px 18px;font-size:12.5px;font-weight:700}.pathways-module__yWHRAa__exportButton:hover{opacity:.85}.pathways-module__yWHRAa__exportButtonOutline{color:var(--green);background:var(--white);border:1.5px solid var(--green);transition:all var(--dur-fast)}.pathways-module__yWHRAa__exportButtonOutline:hover{background:var(--green);color:var(--white);opacity:1}.pathways-module__yWHRAa__notice{font-family:var(--font-ui);color:var(--text-3);margin-top:12px;font-size:12.5px}.pathways-module__yWHRAa__group{max-width:1120px;margin:0 auto;padding:44px 24px 8px}.pathways-module__yWHRAa__groupHead{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:24px;padding-bottom:14px;display:flex}.pathways-module__yWHRAa__groupBadge{font-family:var(--font-display);width:34px;height:34px;color:var(--white);border-radius:8px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;font-size:13px;font-weight:700;display:flex}.pathways-module__yWHRAa__groupTitle{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.pathways-module__yWHRAa__groupTagline{font-family:var(--font-body);color:var(--text-3);font-size:15px;font-style:italic}.pathways-module__yWHRAa__cardGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;display:grid}.pathways-module__yWHRAa__emptyRow{text-align:center;font-family:var(--font-ui);color:var(--text-3);border:1px dashed var(--border);border-radius:12px;padding:32px;font-size:14px}.pathways-module__yWHRAa__cardOuter{perspective:1600px;height:270px}.pathways-module__yWHRAa__cardInner{cursor:pointer;width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--dur-slow) var(--ease-out);border-radius:16px;position:relative}.pathways-module__yWHRAa__cardFlipped{transform:rotateY(180deg)}.pathways-module__yWHRAa__cardFace{backface-visibility:hidden;background:var(--black);border-radius:16px;flex-direction:column;justify-content:space-between;padding:22px 22px 20px;display:flex;position:absolute;inset:0}.pathways-module__yWHRAa__cardFront{box-shadow:var(--shadow-sm)}.pathways-module__yWHRAa__cardBack{box-shadow:var(--shadow-md);transform:rotateY(180deg)}.pathways-module__yWHRAa__cardCode{font-family:var(--font-mono);letter-spacing:.08em;color:var(--yellow);font-size:12px;font-weight:700}.pathways-module__yWHRAa__cardName{font-family:var(--font-display);color:var(--white);margin:0;font-size:22px;font-weight:700;line-height:1.25}.pathways-module__yWHRAa__cardFlipButton{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0;font-size:10.5px;font-weight:700;display:flex}.pathways-module__yWHRAa__cardFlipButton:hover{color:#ffffffbf}.pathways-module__yWHRAa__cardBackHead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pathways-module__yWHRAa__cardFlipBack{font-family:var(--font-ui);color:var(--yellow);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;margin:-2px -4px 0 0;padding:2px 4px;font-size:13px;line-height:1}.pathways-module__yWHRAa__cardFlipBack:hover{color:var(--white)}.pathways-module__yWHRAa__cardFlipButton:focus-visible,.pathways-module__yWHRAa__cardFlipBack:focus-visible,.pathways-module__yWHRAa__cardLink:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.pathways-module__yWHRAa__cardBackCode{font-family:var(--font-mono);letter-spacing:.08em;color:var(--yellow);margin-bottom:12px;font-size:10.5px;font-weight:700}.pathways-module__yWHRAa__cardPrinciple{font-family:var(--font-display);color:var(--white);margin:0;font-size:16px;font-weight:700;line-height:1.4}.pathways-module__yWHRAa__cardCitation{font-family:var(--font-mono);color:#ffffff80;margin-bottom:14px;font-size:10.5px;line-height:1.5}.pathways-module__yWHRAa__cardLink{font-family:var(--font-ui);color:var(--black);background:var(--yellow);border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.pathways-module__yWHRAa__page .pathways-module__yWHRAa__cardLink,.pathways-module__yWHRAa__page .pathways-module__yWHRAa__cardLink:hover{color:var(--black)}.pathways-module__yWHRAa__cardLinkArrow{transition:transform .3s var(--ease-out);display:inline-block}.pathways-module__yWHRAa__cardLink:hover .pathways-module__yWHRAa__cardLinkArrow{transform:translate(4px)}.pathways-module__yWHRAa__footer{background:var(--black);margin-top:56px;padding:56px 24px 40px}.pathways-module__yWHRAa__footerInner{text-align:center;max-width:880px;margin:0 auto}.pathways-module__yWHRAa__footerLogo{height:26px;margin-bottom:20px}.pathways-module__yWHRAa__footerLine{font-family:var(--font-body);color:#fff9;margin:0 0 6px;font-size:14px;font-style:italic}.pathways-module__yWHRAa__footerLineMuted{font-family:var(--font-body);color:#fff6;margin:0 0 18px;font-size:13px;font-style:italic}.pathways-module__yWHRAa__footerSignature{font-family:var(--font-ui);color:#ffffff8c;margin:0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.pathways-module__yWHRAa__cardInner,.pathways-module__yWHRAa__cardLinkArrow,.pathways-module__yWHRAa__cardFlipButton,.pathways-module__yWHRAa__cardFlipBack,.pathways-module__yWHRAa__tag,.pathways-module__yWHRAa__exportButton{transition:none}}
