:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8eef5;background:#081018;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #081018;--panel: #0e1822;--panel-2: #111f2b;--line: rgba(187, 211, 230, .14);--muted: #9db0bf;--text: #e8eef5;--accent: #67e8c1;--accent-2: #79a8ff;--warn: #f6c76f;--danger: #ff9e9e;--shell: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 15% -10%,rgba(61,142,255,.13),transparent 34rem),radial-gradient(circle at 85% 0%,rgba(103,232,193,.08),transparent 32rem),var(--bg);color:var(--text)}button,a{font:inherit}a{color:inherit}p{color:var(--muted);line-height:1.72}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em}.siteFrame{min-height:100vh}.skipLink{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-160%);border-radius:8px;padding:10px 14px;background:var(--accent);color:#06130f;font-weight:800;text-decoration:none}.skipLink:focus{transform:translateY(0)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{width:min(calc(100% - 40px),var(--shell));margin-inline:auto}.siteHeader{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:#081018e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;text-decoration:none;font-size:1.35rem;font-weight:800;letter-spacing:-.06em}.brand span{color:var(--accent)}.navLinks{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.navLinks>a{text-decoration:none;color:var(--muted);font-size:.88rem;font-weight:650;padding:9px 10px;border-radius:8px}.navLinks>a:hover,.navLinks>a:focus-visible,.navLinks>a.active{color:var(--text);background:#ffffff0e}.navLinks .navCta{color:#06130f;background:var(--accent);display:inline-flex;align-items:center;gap:6px;padding-inline:14px}.navLinks .navCta:hover,.navLinks .navCta:focus-visible{color:#06130f;background:#8af0d1}.navLinks .navCta.active{box-shadow:inset 0 0 0 2px #e8eef594}.mobileNavToggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#ffffff09;cursor:pointer}.pageHero{padding-top:112px;padding-bottom:88px}.hero{max-width:var(--shell);padding-top:88px;padding-bottom:70px}.heroName{margin-bottom:14px;color:var(--text);font-size:1.5rem;font-weight:800;line-height:1.2;letter-spacing:0}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;font-weight:800;color:var(--accent)}.hero .eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(103,232,193,.22);background:#67e8c10e;padding:8px 11px;border-radius:999px}.hero .heroIdentity{max-width:100%;text-transform:none;letter-spacing:0;font-size:.86rem;line-height:1.35}.heroIdentity>span:last-child{text-wrap:balance}.pulse{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 6px #67e8c11a}.hero h1,.pageHero h1{max-width:1050px;margin:28px 0 26px;font-size:clamp(3rem,7vw,6.7rem);line-height:.99;letter-spacing:-.065em}.hero h1 span{color:var(--accent-2)}.heroCopy,.pageHero>p{max-width:810px;font-size:clamp(1.05rem,1.8vw,1.28rem)}.heroLocation{max-width:810px;margin:14px 0 0;color:var(--muted);font-size:.92rem}.pageHero{border-bottom:1px solid var(--line)}.pageHero h1{font-size:clamp(2.9rem,6vw,5.7rem)}.heroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.button,.primary,.secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border-radius:9px;padding:11px 16px;font-weight:760;border:1px solid transparent}.button.primary,.primary{background:var(--accent);color:#07130f}.button.secondary,.secondary{color:var(--text);border-color:var(--line);background:#ffffff06}.button:hover,.button:focus-visible,.primary:hover,.primary:focus-visible,.secondary:hover,.secondary:focus-visible{transform:translateY(-1px);filter:brightness(1.08)}.signalGrid{margin-top:70px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#0e18229e}.signal{min-height:150px;padding:24px;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.signal:last-child{border-right:0}.signal>div{color:var(--accent);margin-bottom:auto}.signal span{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}.signal strong{margin-top:6px;font-size:.98rem}.proof{padding:28px 0 58px}.proof>p{font-size:.7rem;font-weight:800;letter-spacing:.16em}.proofStatement{display:flex;align-items:center;gap:13px;flex-wrap:wrap;font-size:clamp(1.1rem,2.2vw,1.55rem)}.proofStatement i{color:var(--muted);font-style:normal}.proofStatement strong{color:var(--accent)}.section{padding-top:92px;padding-bottom:92px}.sectionAfterHero{padding-top:72px}.band{width:100%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e182294}.sectionHeader{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:48px;align-items:end;margin-bottom:38px}.sectionHeader h2{margin:9px 0 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.04}.sectionHeader>p{margin-bottom:2px}.projectGrid,.roleGrid,.capabilityGrid,.journalGrid,.caseStudyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.featuredProjectGrid,.priorityRoleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.projectCollectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectCard,.roleLensCard,.capabilityCard,.journalCard,.caseStudyCard,.overviewCard,.contactCard,.archetypeCard,.roleSummaryMain,.recruiterTakeaway{border:1px solid var(--line);background:linear-gradient(145deg,#111f2bf5,#0b151ef2);border-radius:14px;padding:26px}.projectCard,.roleLensCard{min-height:350px;display:flex;flex-direction:column}.cardTop,.roadmapMeta{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.cardTop b,.roadmapMeta b{color:var(--accent)}.projectCard h3,.roleLensCard h3,.capabilityCard h3,.journalCard h3,.caseStudyCard h3{font-size:1.55rem;margin:28px 0 12px}.projectCard p,.roleLensCard p{flex:1}.tags,.supports,.roleLinkList{display:flex;flex-wrap:wrap;gap:7px}.tags span,.supports span,.roleLinkList span,.roleLinkList a{border:1px solid var(--line);color:#bfd0dc;background:#ffffff06;border-radius:999px;padding:6px 9px;font-size:.72rem}.roleLinkList a{text-decoration:none}.roleLinkList a:hover,.roleLinkList a:focus-visible,.capabilityLinks a:hover,.capabilityLinks a:focus-visible{color:var(--accent);border-color:#67e8c166}.largeTags span{font-size:.82rem;padding:8px 11px}.evidenceLegend{margin-top:28px;border:1px solid var(--line);border-radius:12px;padding:20px;background:#ffffff05}.evidenceLegend>strong{display:block;margin-bottom:14px}.evidenceLegend>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.evidenceLegend>div>span{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.82rem;line-height:1.45}.plannedProject{margin-top:18px;border:1px dashed rgba(157,176,191,.38);border-radius:14px;padding:24px;display:grid;grid-template-columns:minmax(230px,.6fr) minmax(280px,1fr) auto;gap:22px;align-items:center}.plannedProject h2{margin:12px 0 0}.plannedProject p{margin:0}.plannedProject a{color:var(--accent);font-weight:750}.projectFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.projectFooter small{color:var(--muted)}.projectFooter a,.roleLensCard a,.caseStudyCard a,.contactCard a{display:inline-flex;align-items:center;gap:7px;color:var(--accent);text-decoration:none;font-weight:750}.roleLensCard small{display:block;color:var(--warn);margin:14px 0 26px}.roleLensCard a{margin-top:auto}.stateBadge{display:inline-flex;width:fit-content;border-radius:999px;padding:6px 9px;font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.09em;border:1px solid transparent}.state-demonstrated{color:var(--accent);border-color:#67e8c138;background:#67e8c114}.state-practicing{color:#9fc2ff;border-color:#79a8ff42;background:#79a8ff14}.state-learning{color:var(--warn);border-color:#f6c76f40;background:#f6c76f12}.state-planned{color:#c4b8e8;border-color:#c4b8e83d;background:#c4b8e812}.capabilityCard{min-height:255px}.capabilityCard h3{margin-top:20px}.supports{margin-top:22px}.inlineCallout{margin-top:32px;border:1px solid rgba(103,232,193,.18);background:#67e8c10b;border-radius:12px;padding:20px;display:flex;gap:16px;align-items:flex-start}.inlineCallout>svg{flex:0 0 auto;color:var(--accent)}.inlineCallout p{margin:5px 0 0}.archetypeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.archetypeCard>div{color:var(--accent)}.archetypeCard h3{margin-top:32px}.compactFocus{min-height:210px}.compactFocus h3{margin-top:22px}.compactFocus p{margin-bottom:0}.homeRoleSelector{padding-top:76px;padding-bottom:76px}.homeRoleSelectorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.homeRoleSelectorCard{min-height:108px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;gap:7px 16px;border:1px solid var(--line);border-radius:12px;padding:20px;color:var(--text);background:linear-gradient(145deg,#111f2be6,#0b151edb);text-decoration:none}.homeRoleSelectorCard span{font-size:1.05rem;font-weight:780}.homeRoleSelectorCard small{color:var(--muted)}.homeRoleSelectorCard svg{grid-column:2;grid-row:1 / -1;color:var(--accent)}.homeRoleSelectorCard:hover,.homeRoleSelectorCard:focus-visible{border-color:#67e8c17a;background:#67e8c112}.homeRoleSelectorCard.strongFit{border-color:#67e8c140;background:linear-gradient(145deg,#67e8c116,#0b151ee6)}.compactRoleLinks,.directionList,.compactProjectLinks{display:grid;gap:10px}.compactRoleLinks{grid-template-columns:repeat(3,minmax(0,1fr))}.compactRoleLinks a,.directionList a,.compactProjectLinks a{border:1px solid var(--line);border-radius:10px;padding:16px;color:var(--text);text-decoration:none;background:#ffffff06}.compactRoleLinks a:hover,.compactRoleLinks a:focus-visible,.directionList a:hover,.directionList a:focus-visible,.compactProjectLinks a:hover,.compactProjectLinks a:focus-visible{border-color:#67e8c166;color:var(--accent)}.directionList{grid-template-columns:repeat(4,minmax(0,1fr))}.directionList a{display:grid;gap:8px}.directionList small{color:var(--muted)}.singleRole{max-width:600px}.nextAction{border:1px solid rgba(103,232,193,.24);background:linear-gradient(120deg,rgba(103,232,193,.085),transparent 55%),var(--panel);border-radius:16px;padding:32px;display:grid;grid-template-columns:auto 1fr;gap:22px}.nextActionIcon{width:54px;height:54px;display:grid;place-items:center;background:var(--accent);color:#07130f;border-radius:12px}.nextAction h2{font-size:clamp(1.6rem,3vw,2.5rem);margin:7px 0 10px}.nextAction small{color:var(--muted);line-height:1.6}.compactAction{max-width:900px;margin-inline:auto}.contactAction{grid-template-columns:1fr}.contactAction .heroActions{margin-top:22px}.projectOverviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.projectConnections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.projectApproach>p{max-width:850px;color:var(--text);font-size:1.08rem}.projectApproach>.tags{margin-top:24px}.projectDetailSections{border-top:1px solid var(--line)}.projectDetailSections>article{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:28px 48px;padding:30px 0;border-bottom:1px solid var(--line)}.projectDetailSectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.projectDetailSectionHeading h3{margin:9px 0 0;font-size:1.45rem}.projectDetailSections>article>p{grid-column:2;margin:-18px 0 0}.projectDetailSections .cleanList{grid-column:2}.initiativePhaseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.initiativePhase{border:1px solid var(--line);border-radius:13px;padding:24px;background:#111f2bc7}.initiativePhase.phase-completed,.initiativePhase.phase-active{border-color:#67e8c14d}.initiativePhase h3{margin:16px 0 8px;font-size:1.35rem}.initiativePhase>small{display:block;margin:16px 0;color:var(--accent);font-weight:800}.initiativePhase .cleanList{margin-top:20px}.initiativeMilestoneList{padding-left:0}.initiativeMilestoneList li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding-bottom:10px;border-bottom:1px solid var(--line);list-style:none}.initiativeMilestoneList li:last-child{padding-bottom:0;border-bottom:0}.nextProofLine{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:start}.nextProofLine p{margin:0;color:var(--text);font-size:1.08rem}.overviewCard h2{margin:18px 0 10px;font-size:1.55rem}.overviewCard .stateBadge{margin-top:18px}.factGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.factItem,.warningList>div{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid var(--line);border-radius:11px;background:#ffffff06}.factItem svg{flex:0 0 auto;color:var(--accent)}.factItem p,.warningList p{margin:0}.warningList{display:grid;gap:11px}.warningList svg{flex:0 0 auto;color:var(--warn)}.mediaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mediaCard{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.mediaCard img{display:block;width:100%;height:auto}.mediaCard figcaption{padding:16px 18px;color:var(--muted);line-height:1.55}.evidencePlaceholder{display:flex;align-items:flex-start;gap:18px;border:1px dashed rgba(157,176,191,.4);border-radius:14px;padding:26px;background:#ffffff05}.evidencePlaceholder>svg{flex:0 0 auto;color:var(--muted)}.evidencePlaceholder h2{margin-bottom:8px;font-size:1.35rem}.evidencePlaceholder p{margin-bottom:0}code{border:1px solid var(--line);border-radius:5px;padding:2px 5px;color:var(--text);background:#ffffff0a;font-size:.9em}.capabilityLinks a{color:inherit;text-underline-offset:3px}.twoColumnSection,.aboutPageGrid,.contactGrid,.roleSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.compactProjectLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.compactProjectLinks a{display:flex;justify-content:space-between;align-items:center;gap:12px}.stillBuilding>.cleanList{max-width:820px}.stillBuilding>.nextProofLine{margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.stillBuilding>small{display:block;margin-top:20px;color:var(--muted);line-height:1.55}.cleanList{margin:0;padding-left:20px;display:grid;gap:11px;color:var(--muted);line-height:1.6}.roleSummaryGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.roleSummaryMain h2{font-size:2.2rem;margin:12px 0 14px}.roleContribution{margin:22px 0 0;padding-top:20px;border-top:1px solid var(--line)}.recruiterTakeaway svg{color:var(--accent);margin-bottom:28px}.recruiterTakeaway p{color:var(--text);font-size:1.12rem}.roadmap{display:grid;gap:12px}.roadmapItem{display:grid;grid-template-columns:90px 1fr;gap:24px;border:1px solid var(--line);border-radius:13px;padding:24px;background:#111f2bc7}.roadmapItem.active,.roadmapItem.complete{border-color:#67e8c14d}.phase{font-size:2rem;font-weight:850;color:var(--accent)}.roadmapItem h3{font-size:1.45rem;margin:10px 0 8px}.roadmapItem p{margin-bottom:0}.initiativeList{display:grid;gap:18px}.initiativeCard{border:1px solid rgba(103,232,193,.3);border-radius:13px;padding:28px;background:#111f2bc7}.initiativeCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.initiativeCardHeader h2{margin:10px 0 0;font-size:clamp(1.8rem,3vw,2.5rem)}.initiativeCard>p{max-width:850px;margin:18px 0 26px}.initiativeMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.initiativeMetrics>span{display:grid;gap:5px;padding:18px;border-right:1px solid var(--line)}.initiativeMetrics>span:first-child{padding-left:0}.initiativeMetrics>span:last-child{border-right:0}.initiativeMetrics small{color:var(--muted)}.initiativeProgression{margin:24px 0;border-top:1px solid var(--line)}.initiativeProgression>div{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.initiativeProgression>div>span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.initiativeLink{display:inline-flex;align-items:center;gap:7px;margin-top:24px;color:var(--accent);font-weight:750;text-decoration:none}.journalCard,.caseStudyCard{min-height:250px}.journalIcon{color:var(--accent);margin-bottom:26px}.caseStudyCard>span{color:var(--warn);text-transform:uppercase;font-size:.7rem;font-weight:800;letter-spacing:.1em}.aboutPageGrid article>p{font-size:1.05rem}.aboutLinks{display:flex;flex-wrap:wrap;gap:12px}.aboutLinks a{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:12px 15px;text-decoration:none;color:var(--text)}.compactSkillsIntro{padding-top:46px;padding-bottom:46px}.skillCard,.learningProfileCard{border:1px solid var(--line);background:linear-gradient(145deg,#111f2bf5,#0b151ef2);border-radius:14px;padding:24px}.learningProfileCard>svg{color:var(--accent)}.skillsLegend{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-radius:12px;padding:20px 22px;background:#ffffff06}.skillsLegend p{max-width:760px;margin:0}.skillsLegend>div{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.skillGroups{display:grid;gap:58px}.skillGroup>h3{margin:0 0 20px;color:var(--text);font-size:clamp(1.5rem,2.6vw,2.2rem)}.skillGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.developingSkillGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.skillCard{min-height:330px;display:flex;flex-direction:column}.skillCardState{display:flex;justify-content:flex-end}.skillCard h4{margin:16px 0 10px;font-size:1.45rem}.skillCard>p{flex:1}.skillSources{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.skillSources>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px}.skillSources span{width:fit-content;border-radius:999px;padding:5px 8px;color:var(--accent-2);background:#79a8ff14;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.skillSources strong,.skillSources a{color:var(--muted);font-size:.82rem;line-height:1.45}.skillSources a{display:inline-flex;align-items:center;gap:6px}.platformAssessment{margin-top:14px;padding:14px;border:1px solid rgba(103,232,193,.2);border-radius:10px;display:grid;gap:4px}.platformAssessment span,.platformAssessment small,.lastVerified{color:var(--muted);font-size:.75rem}.skillConnections{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.skillConnections a{border:1px solid var(--line);border-radius:999px;padding:6px 9px;color:#bfd0dc;font-size:.72rem;text-decoration:none}.skillConnections a:hover,.skillConnections a:focus-visible{color:var(--accent);border-color:#67e8c166}.lastVerified{margin-top:12px}.learningProfileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.learningProfileCard{max-width:580px;min-height:260px;display:flex;flex-direction:column;align-items:flex-start}.learningProfileCard .kicker{margin-top:24px}.learningProfileCard h3{margin:10px 0;font-size:1.5rem}.learningProfileCard p{flex:1}.learningProfileCard a{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-weight:750;text-decoration:none}.writingGrid{display:grid;max-width:920px}.writingCard{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#111f2bf5,#0b151ef2);transition:border-color .16s ease,transform .16s ease}.writingCard:hover,.writingCard:focus-within{border-color:#67e8c16b;transform:translateY(-2px)}.writingCard>a{display:block;padding:30px;color:var(--text);text-decoration:none}.writingMeta{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.writingMeta span{color:var(--accent);font-weight:800}.writingCard h3{max-width:790px;margin:28px 0 14px;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.12}.writingCard p{max-width:760px;margin-bottom:24px}.writingAction{display:inline-flex;align-items:center;gap:7px;margin-top:28px;color:var(--accent);font-weight:750}.writingThemes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.writingThemes article{padding:24px 0;border-bottom:1px solid var(--line)}.writingThemes article:nth-child(odd){padding-right:28px}.writingThemes article:nth-child(2n){padding-left:28px;border-left:1px solid var(--line)}.writingThemes article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.writingThemes h3{margin:0;font-size:1.1rem}.writingThemes p{margin:10px 0 0;font-size:.9rem}.writingThemes article span{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.writingThemes .published{color:var(--accent);border-color:#67e8c140;background:#67e8c112}.writingThemes .future{color:#9fc2ff;border-color:#79a8ff42;background:#79a8ff12}.publicationProfiles,.contactProfileLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.publicationProfiles a,.contactProfileLinks a{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:8px;padding:20px;color:var(--text);background:#ffffff06;text-decoration:none}.publicationProfiles a:hover,.publicationProfiles a:focus-visible,.contactProfileLinks a:hover,.contactProfileLinks a:focus-visible{border-color:#67e8c16b;background:#67e8c10b}.publicationProfiles a>span,.contactProfileLinks a>span{display:grid;gap:6px}.publicationProfiles small,.contactProfileLinks small{color:var(--muted);line-height:1.5}.publicationProfiles svg,.contactProfileLinks svg{flex:0 0 auto;color:var(--accent)}.contactProfileLinks a{justify-content:flex-start}.writingFuture{border-top:1px solid var(--line);background:#0e182261}.writingFuture h2{max-width:760px;margin:12px 0 14px;font-size:clamp(1.8rem,4vw,3rem)}.writingFuture p{max-width:720px;margin:0}.footer{margin-top:40px;border-top:1px solid var(--line);padding:54px 0;background:#050b11b3}.footerGrid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:start}.footerGrid>div:first-child p{max-width:600px;margin:16px 0 0}.footerLinks{display:flex;gap:10px;flex-wrap:wrap}.footerLinks a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:var(--muted)}.footerNote{grid-column:1 / -1;margin:0;padding-top:24px;border-top:1px solid var(--line);font-size:.78rem}.analyticsPreference{grid-column:1 / -1;display:inline-flex;align-items:center;width:fit-content;gap:9px;color:var(--muted);font-size:.78rem;cursor:pointer}.analyticsPreference input{width:17px;height:17px;margin:0;accent-color:var(--accent)}.currentlyLearningList{display:grid;gap:18px}.currentLearningCourse{display:grid;gap:24px;padding:28px;border:1px solid var(--line);border-radius:8px;background:#111f2bb8}.currentLearningCourseHeading{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.currentLearningCourseHeading h2{margin:10px 0 8px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.04;letter-spacing:0}.currentLearningCourseHeading p,.courseApplicationNote p,.courseLearningContext p,.completedLearningEmpty p,.completedCourseList p{margin-bottom:0}.currentLearningCourseStates{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.courseProgressPanel{display:grid;gap:16px;padding-block:22px;border-block:1px solid var(--line)}.courseProgressHeading{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.courseProgressHeading span,.courseProgressMeta dt{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.courseProgressHeading strong{font-size:1.15rem}.courseProgressPanel progress{width:100%;height:10px;overflow:hidden;border:0;border-radius:5px;background:var(--line);accent-color:var(--accent)}.courseProgressPanel progress::-webkit-progress-bar{background:var(--line)}.courseProgressPanel progress::-webkit-progress-value{background:var(--accent)}.courseProgressPanel progress::-moz-progress-bar{background:var(--accent)}.courseProgressPending{margin:0;color:var(--muted);font-weight:650}.courseProgressMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:0}.courseProgressMeta>div{display:grid;gap:6px}.courseProgressMeta dd{margin:0;font-weight:750}.courseLearningContext{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.courseLearningContext>div{display:grid;align-content:start;gap:10px}.courseApplicationNote{display:flex;gap:12px;align-items:flex-start;color:var(--muted)}.courseApplicationNote svg{flex:0 0 auto;color:var(--accent)}.courseCapabilityTags{margin-top:-4px}.currentLearningCourseActions{display:flex;flex-wrap:wrap;gap:18px 28px}.currentLearningCourseActions a,.completedCourseList a{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-weight:750;text-decoration:none}.completedLearningEmpty{display:flex;gap:16px;align-items:flex-start;padding-block:24px;border-block:1px solid var(--line)}.completedLearningEmpty svg{flex:0 0 auto;color:var(--accent)}.completedLearningEmpty h3{margin:0 0 8px;letter-spacing:0}.completedCourseList{display:grid;gap:1px;border:1px solid var(--line);background:var(--line)}.completedCourseList article{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(260px,.8fr) auto;gap:24px;align-items:start;padding:24px;background:var(--bg)}.completedCourseList h3{margin:8px 0;letter-spacing:0}.completedCourseList dl{display:grid;gap:12px;margin:0}.completedCourseList dl>div{display:grid;gap:4px}.completedCourseList dt{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.completedCourseList dd{margin:0}.learningFocus{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;border-block:1px solid var(--line);padding:30px 0}.learningFocus h2{max-width:890px;margin:12px 0;font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.12;letter-spacing:0}.learningFocus p{margin-bottom:0}.learningFocus>a,.learningInitiative>a,.ticketProjectLink,.learningTimeline a{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-weight:750;text-decoration:none}.learningMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.learningMetricGrid>div{min-height:150px;display:grid;align-content:end;gap:8px;padding:24px;border-right:1px solid var(--line)}.learningMetricGrid>div:last-child{border-right:0}.learningMetricGrid svg{margin-bottom:auto;color:var(--accent)}.learningMetricGrid strong{font-size:2rem}.learningMetricGrid span{color:var(--muted);font-size:.84rem}.learningInitiativeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.learningInitiative{border:1px solid var(--line);border-radius:8px;padding:26px;background:#111f2bb8}.learningInitiativeHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.learningInitiative h3{margin:10px 0 0;font-size:1.6rem;line-height:1.15;letter-spacing:0}.learningInitiative dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;border-block:1px solid var(--line)}.learningInitiative dl>div{padding:14px 10px 14px 0}.learningInitiative dt,.ticketPlanGrid dt{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.learningInitiative dd,.ticketPlanGrid dd{margin:6px 0 0;font-weight:750}.learningInitiative>strong{display:block;margin-bottom:22px;line-height:1.5}.learningSprintLayout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:64px;align-items:start}.learningSprintLayout h2{margin:12px 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;letter-spacing:0}.learningSprintGoals li{padding:13px 0;border-bottom:1px solid var(--line)}.learningEvidenceList{border-top:1px solid var(--line)}.learningEvidenceList article{display:grid;grid-template-columns:minmax(230px,.65fr) auto minmax(320px,1fr);gap:24px;align-items:start;padding:24px 0;border-bottom:1px solid var(--line)}.learningEvidenceList h3{margin:8px 0 0;letter-spacing:0}.learningEvidenceList article>p{margin-bottom:0}.learningEvidenceList article>small{grid-column:3;color:var(--muted);line-height:1.5}.capabilityProgression{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.capabilityProgression>div{min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:15px 20px 15px 0;border-bottom:1px solid var(--line)}.capabilityProgression>div:nth-child(odd){border-right:1px solid var(--line)}.capabilityProgression>div:nth-child(2n){padding-left:20px}.capabilityProgression small{grid-column:1 / -1;color:var(--muted)}.completedMilestoneList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.completedMilestoneList>div{display:flex;align-items:flex-start;gap:12px;padding:20px;background:var(--bg)}.completedMilestoneList svg{color:var(--accent);flex:0 0 auto}.completedMilestoneList span{display:grid;gap:5px}.completedMilestoneList small{color:var(--muted)}.deliveryBadge,.visibilityBadge{display:inline-flex;width:fit-content;border:1px solid var(--line);border-radius:999px;padding:6px 9px;color:var(--text);background:#ffffff0a;font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.delivery-done,.visibilityBadge{color:var(--accent);border-color:#67e8c140}.delivery-ready,.delivery-in-progress,.delivery-in-review{color:#a9c8ff;border-color:#79a8ff47}.delivery-blocked{color:var(--danger);border-color:#ff9e9e47}.learningFilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.learningFilters label{display:grid;gap:8px;color:var(--text);font-size:.8rem;font-weight:750}.learningFilters select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:9px 36px 9px 11px;color:var(--text);background:var(--panel)}.learningFilterActions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.learningFilterActions button{cursor:pointer}.learningResultCount{margin:28px 0 0;color:var(--text);font-weight:750}.kanbanBoard{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.kanbanColumn{min-width:0;border-top:3px solid var(--line);padding-top:12px}.kanbanColumn>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;margin-bottom:12px}.kanbanColumn>header h3{margin:0;font-size:.86rem;text-transform:uppercase;letter-spacing:.08em}.kanbanColumn>header span{color:var(--muted);font-size:.78rem}.kanbanTicketList,.backlogTicketGrid{display:grid;gap:12px}.backlogTicketGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.kanbanTicketList>p{padding:16px 0;font-size:.82rem}.learningTicketCard{min-width:0;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--panel)}.learningTicketMeta,.learningTicketStates,.learningTicketFooter{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.learningTicketMeta{color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.07em}.learningTicketMeta a{color:var(--accent);font-weight:850}.learningTicketCard h3{margin:14px 0 9px;font-size:1rem;line-height:1.3;letter-spacing:0;overflow-wrap:anywhere}.learningTicketCard h3 a{text-decoration:none}.learningTicketCard p{font-size:.79rem;line-height:1.55}.learningTicketParent,.learningTicketCard time{display:block;margin-top:12px;color:var(--muted);font-size:.68rem;line-height:1.45}.learningTicketTags{margin-top:14px}.learningTicketTags span{max-width:100%;overflow-wrap:anywhere}.learningTicketFooter{justify-content:space-between;margin-top:15px;padding-top:13px;border-top:1px solid var(--line);color:var(--muted);font-size:.68rem}.learningTicketFooter span,.learningTicketFooter a{display:inline-flex;align-items:center;gap:5px}.learningTicketFooter a{color:var(--accent);font-weight:750;text-decoration:none}.ticketStatusStrip{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:46px}.ticketStatusStrip>span:last-child{color:var(--muted);font-size:.76rem}.ticketContextGrid,.ticketDefinitionGrid,.ticketPlanGrid,.ticketConnections,.ticketTruthBoundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px}.ticketContextGrid h2{margin:10px 0 14px;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.1;letter-spacing:0}.ticketContextGrid article:last-child{border-left:1px solid var(--line);padding-left:38px}.ticketDefinitionGrid .sectionHeader,.ticketConnections .sectionHeader{display:block;margin-bottom:24px}.ticketDefinitionGrid .sectionHeader h2,.ticketConnections .sectionHeader h2{font-size:1.8rem;letter-spacing:0}.ticketDefinitionGrid .cleanList li{display:flex;align-items:flex-start;gap:10px}.ticketDefinitionGrid .cleanList svg{flex:0 0 auto;color:var(--accent)}.ticketPlanGrid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}.ticketPlanGrid dl>div{padding:17px 12px 17px 0;border-bottom:1px solid var(--line)}.ticketPlanGrid h3{margin:0 0 12px;letter-spacing:0}.ticketPlanGrid h3:not(:first-child){margin-top:30px}.ticketLinkList{display:flex;flex-wrap:wrap;gap:9px}.ticketLinkList a,.ticketLinkList span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--muted);font-size:.76rem;text-decoration:none}.ticketLinkList a{color:var(--accent)}.ticketHistoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ticketHistoryGrid>div>h3{margin-bottom:18px;letter-spacing:0}.ticketHistoryGrid article{display:grid;gap:8px;padding:20px 0;border-top:1px solid var(--line)}.ticketHistoryGrid article time,.ticketHistoryGrid article>span,.ticketHistoryGrid article small{color:var(--muted);font-size:.76rem;line-height:1.55}.ticketHistoryGrid article p{margin-bottom:0}.ticketConnections{grid-template-columns:repeat(3,minmax(0,1fr))}.ticketTruthBoundary p{margin:10px 0 0;color:var(--text);font-size:1.08rem}.timelineFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.learningTimeline{max-width:900px;margin:0;padding:0;list-style:none}.learningTimeline li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:18px;padding-bottom:38px}.learningTimeline li:before{content:"";position:absolute;top:12px;bottom:-2px;left:7px;width:1px;background:var(--line)}.learningTimeline li:last-child:before{display:none}.timelineMarker{position:relative;z-index:1;width:15px;height:15px;margin-top:5px;border:4px solid var(--bg);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px #67e8c16b}.learningTimeline time,.learningTimeline li span{display:inline-block;margin-right:10px;color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.learningTimeline h3{margin:10px 0 8px;font-size:1.35rem;letter-spacing:0}.learningTimeline p{margin-bottom:10px}:focus-visible{outline:3px solid rgba(103,232,193,.65);outline-offset:3px}@media(max-width:980px){.nav{align-items:flex-start;padding-block:16px}.navLinks{max-width:680px}.signalGrid,.archetypeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal:nth-child(2){border-right:0}.signal:nth-child(-n+2){border-bottom:1px solid var(--line)}.sectionHeader{grid-template-columns:1fr;gap:16px}.projectOverviewGrid,.featuredProjectGrid,.priorityRoleGrid{grid-template-columns:1fr}.homeRoleSelectorGrid,.directionList{grid-template-columns:repeat(2,minmax(0,1fr))}.roleSummaryGrid{grid-template-columns:1fr}.projectDetailSections>article{grid-template-columns:1fr}.projectDetailSections>article>p,.projectDetailSections .cleanList{grid-column:1;margin-top:0}.developingSkillGrid,.kanbanBoard,.backlogTicketGrid,.ticketConnections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.shell{width:min(calc(100% - 28px),var(--shell))}.siteHeader{position:static}.nav{display:grid;grid-template-columns:auto auto;align-items:center;padding-block:12px}.navLinks{display:none;grid-column:1 / -1;width:100%;max-width:none;grid-template-columns:1fr;gap:4px;padding-top:8px}.navLinks.open{display:grid}.navLinks>a{width:100%;font-size:.8rem;padding:10px 12px}.navLinks .navCta{justify-content:center;margin-top:4px}.mobileNavToggle{display:inline-flex;justify-self:end}.hero,.pageHero{padding-top:72px;padding-bottom:64px}.hero h1,.pageHero h1{font-size:clamp(2.65rem,13vw,4.5rem)}.section{padding-top:68px;padding-bottom:68px}.signalGrid,.projectGrid,.roleGrid,.capabilityGrid,.journalGrid,.caseStudyGrid,.mediaGrid,.factGrid,.twoColumnSection,.aboutPageGrid,.archetypeGrid,.footerGrid,.writingThemes,.publicationProfiles,.contactProfileLinks{grid-template-columns:1fr}.writingThemes article:nth-child(odd),.writingThemes article:nth-child(2n){padding-inline:0;border-left:0}.skillGrid,.developingSkillGrid,.learningProfileGrid{grid-template-columns:1fr}.skillsLegend{align-items:flex-start;flex-direction:column}.skillsLegend>div{justify-content:flex-start}.compactRoleLinks,.compactProjectLinks,.evidenceLegend>div,.directionList,.plannedProject,.projectConnections,.nextProofLine,.initiativePhaseGrid,.initiativeMetrics{grid-template-columns:1fr}.initiativeMetrics>span,.initiativeMetrics>span:first-child{padding:14px 0;border-right:0;border-bottom:1px solid var(--line)}.initiativeMetrics>span:last-child{border-bottom:0}.initiativeProgression>div{grid-template-columns:1fr auto}.initiativeProgression>div>span{grid-column:1 / -1}.initiativeCardHeader{display:grid}.signal{border-right:0;border-bottom:1px solid var(--line)}.signal:last-child{border-bottom:0}.projectCard,.roleLensCard{min-height:0}.projectFooter{align-items:flex-start;flex-direction:column}.nextAction,.roadmapItem{grid-template-columns:1fr}.footerLinks{display:grid}.learningFocus,.courseProgressMeta,.courseLearningContext,.completedCourseList article,.learningInitiativeGrid,.learningSprintLayout,.learningEvidenceList article,.learningFilters,.kanbanBoard,.backlogTicketGrid,.ticketContextGrid,.ticketDefinitionGrid,.ticketPlanGrid,.ticketHistoryGrid,.ticketConnections,.ticketTruthBoundary,.timelineFilters{grid-template-columns:1fr}.currentLearningCourseHeading{flex-direction:column}.currentLearningCourseStates{justify-content:flex-start}.learningMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.learningMetricGrid>div:nth-child(2){border-right:0}.learningMetricGrid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.learningInitiative dl,.capabilityProgression,.completedMilestoneList,.ticketPlanGrid dl{grid-template-columns:1fr}.learningEvidenceList article>small{grid-column:1}.capabilityProgression>div,.capabilityProgression>div:nth-child(2n){padding-inline:0;border-right:0}.ticketContextGrid article:last-child{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}}@media(max-width:420px){.homeRoleSelectorGrid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
