.SectionBlock-module__tlJn5G__shell{max-width:var(--max-width);padding:36px var(--gutter);margin:0 auto}.SectionBlock-module__tlJn5G__header{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.SectionBlock-module__tlJn5G__title{font-size:clamp(1.6rem,2vw,2rem);font-weight:800}.SectionBlock-module__tlJn5G__description{color:var(--color-text-muted);max-width:720px}
.ExperienceNode-module___EOwqq__node{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-subtle);cursor:pointer;color:inherit;padding:1.25rem;text-decoration:none;transition:all .2s;display:block}.ExperienceNode-module___EOwqq__node.ExperienceNode-module___EOwqq__link{cursor:pointer}.ExperienceNode-module___EOwqq__node:hover{border-color:var(--color-primary);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.ExperienceNode-module___EOwqq__standard{margin-bottom:1rem}.ExperienceNode-module___EOwqq__featured{border-width:2px;border-color:var(--color-primary);background:linear-gradient(to bottom,#2f7a4a08,var(--color-surface));margin-bottom:1.5rem}.ExperienceNode-module___EOwqq__header{margin-bottom:.75rem}.ExperienceNode-module___EOwqq__titleRow{align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.ExperienceNode-module___EOwqq__title{color:var(--color-text-main);margin:0;font-size:1.125rem;font-weight:600}.ExperienceNode-module___EOwqq__tierBadge{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.ExperienceNode-module___EOwqq__shortLabel{color:var(--color-text-muted);margin:0;font-size:.875rem;font-style:italic}.ExperienceNode-module___EOwqq__description{color:var(--color-text-main);margin-bottom:1rem;font-size:.9375rem;line-height:1.6}.ExperienceNode-module___EOwqq__facets{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding-top:.75rem;display:flex}.ExperienceNode-module___EOwqq__facetGroup{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ExperienceNode-module___EOwqq__facetLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:600}.ExperienceNode-module___EOwqq__facetTags{flex-wrap:wrap;gap:.375rem;display:flex}.ExperienceNode-module___EOwqq__facetTag{color:var(--color-primary);border-radius:var(--radius-sm);background:#2f7a4a1a;padding:.25rem .5rem;font-size:.8125rem;font-weight:500}.ExperienceNode-module___EOwqq__starLite{border-top:1px solid var(--color-border-subtle);margin-top:1rem;padding-top:1rem}.ExperienceNode-module___EOwqq__starSection{margin-bottom:.5rem;font-size:.875rem;line-height:1.6}.ExperienceNode-module___EOwqq__starSection strong{color:var(--color-primary);margin-right:.5rem}.ExperienceNode-module___EOwqq__tags{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:.375rem;margin-top:.75rem;padding-top:.75rem;display:flex}.ExperienceNode-module___EOwqq__tag{background:var(--color-bg);color:var(--color-text-muted);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);padding:.25rem .5rem;font-size:.75rem}.ExperienceNode-module___EOwqq__caseStudyLink{border-top:1px solid var(--color-border-subtle);color:var(--color-primary);margin-top:.75rem;padding-top:.75rem;font-size:.875rem;font-weight:500}
.Timeline-module__K0wpcW__timeline{flex-direction:column;gap:3rem;display:flex}.Timeline-module__K0wpcW__companySection{position:relative}.Timeline-module__K0wpcW__companyHeader{border-bottom:2px solid var(--color-primary);align-items:baseline;gap:1rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.Timeline-module__K0wpcW__companyName{color:var(--color-text-main);margin:0;font-size:1.5rem;font-weight:700}.Timeline-module__K0wpcW__companyDates{color:var(--color-text-muted);font-size:.875rem;font-weight:500}.Timeline-module__K0wpcW__roleGroup{margin-bottom:2rem;margin-left:1.5rem;position:relative}.Timeline-module__K0wpcW__roleGroup:before{content:"";background:var(--color-border-subtle);width:2px;position:absolute;top:0;bottom:-2rem;left:-1.5rem}.Timeline-module__K0wpcW__roleGroup:last-child:before{bottom:0}.Timeline-module__K0wpcW__roleHeader{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.Timeline-module__K0wpcW__roleTitle{color:var(--color-text-main);margin:0;font-size:1.125rem;font-weight:600}.Timeline-module__K0wpcW__roleLevel{background:var(--color-bg);color:var(--color-text-muted);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);padding:.25rem .5rem;font-size:.8125rem;font-weight:500}.Timeline-module__K0wpcW__roleDates{color:var(--color-text-muted);font-size:.8125rem}.Timeline-module__K0wpcW__nodesContainer{flex-direction:column;gap:1rem;display:flex}@media (max-width:768px){.Timeline-module__K0wpcW__roleGroup{margin-left:1rem}.Timeline-module__K0wpcW__roleGroup:before{left:-1rem}.Timeline-module__K0wpcW__companyHeader{flex-direction:column;gap:.5rem}}
.KnowledgeGraph-module__kxPQCq__graph{width:100%}.KnowledgeGraph-module__kxPQCq__clusters{flex-direction:column;gap:3rem;display:flex}.KnowledgeGraph-module__kxPQCq__cluster{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:2rem}.KnowledgeGraph-module__kxPQCq__clusterHeader{border-bottom:2px solid var(--color-primary);margin-bottom:1.5rem;padding-bottom:1rem}.KnowledgeGraph-module__kxPQCq__clusterName{color:var(--color-text-main);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.KnowledgeGraph-module__kxPQCq__clusterDescription{color:var(--color-text-muted);margin:0 0 .75rem;font-size:.9375rem;line-height:1.6}.KnowledgeGraph-module__kxPQCq__nodeCount{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:600}.KnowledgeGraph-module__kxPQCq__nodesGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}@media (max-width:768px){.KnowledgeGraph-module__kxPQCq__cluster{padding:1.5rem}.KnowledgeGraph-module__kxPQCq__nodesGrid{grid-template-columns:1fr}}
.RailSwitch-module__b4qc6W__railSwitch{width:100%}.RailSwitch-module__b4qc6W__modeSelector{border-bottom:2px solid var(--color-border-subtle);gap:.75rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.RailSwitch-module__b4qc6W__modeButton{background:var(--color-bg);color:var(--color-text-main);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .2s}.RailSwitch-module__b4qc6W__modeButton:hover{border-color:var(--color-primary);background:#2f7a4a0d}.RailSwitch-module__b4qc6W__modeButtonActive{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.RailSwitch-module__b4qc6W__modeButtonActive:hover{background:#2f7a4ae6}.RailSwitch-module__b4qc6W__rails{flex-direction:column;gap:3rem;display:flex}.RailSwitch-module__b4qc6W__rail{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:1.5rem}.RailSwitch-module__b4qc6W__railHeader{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.RailSwitch-module__b4qc6W__railTitle{color:var(--color-text-main);margin:0;font-size:1.25rem;font-weight:700}.RailSwitch-module__b4qc6W__railCount{color:var(--color-text-muted);font-size:.8125rem;font-weight:500}.RailSwitch-module__b4qc6W__railContent{flex-direction:column;gap:1rem;display:flex}@media (max-width:768px){.RailSwitch-module__b4qc6W__modeSelector{flex-direction:column}.RailSwitch-module__b4qc6W__modeButton{width:100%}.RailSwitch-module__b4qc6W__rail{padding:1rem}.RailSwitch-module__b4qc6W__railHeader{flex-direction:column;align-items:flex-start;gap:.5rem}}
.CaseStudyDetail-module__INaVmq__caseStudy{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:2rem}.CaseStudyDetail-module__INaVmq__header{border-bottom:2px solid var(--color-primary);margin-bottom:2rem;padding-bottom:1.5rem}.CaseStudyDetail-module__INaVmq__meta{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.CaseStudyDetail-module__INaVmq__company,.CaseStudyDetail-module__INaVmq__role{background:var(--color-bg);color:var(--color-text-muted);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);padding:.375rem .75rem;font-size:.875rem;font-weight:500}.CaseStudyDetail-module__INaVmq__tier{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;padding:.375rem .75rem;font-size:.875rem;font-weight:600}.CaseStudyDetail-module__INaVmq__title{color:var(--color-text-main);margin:0 0 .75rem;font-size:2rem;font-weight:700;line-height:1.2}.CaseStudyDetail-module__INaVmq__heroMetric{color:var(--color-primary);margin:0;font-size:1.125rem;font-weight:600}.CaseStudyDetail-module__INaVmq__content{flex-direction:column;gap:2rem;display:flex}.CaseStudyDetail-module__INaVmq__sectionTitle{color:var(--color-text-main);margin:0 0 1rem;font-size:1.25rem;font-weight:600}.CaseStudyDetail-module__INaVmq__primaryNode{margin-top:1rem}.CaseStudyDetail-module__INaVmq__star{background:var(--color-bg);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);padding:1.5rem}.CaseStudyDetail-module__INaVmq__starGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.CaseStudyDetail-module__INaVmq__starItem{flex-direction:column;gap:.5rem;display:flex}.CaseStudyDetail-module__INaVmq__starLabel{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.875rem;font-weight:600}.CaseStudyDetail-module__INaVmq__starItem p{color:var(--color-text-main);margin:0;font-size:.9375rem;line-height:1.6}.CaseStudyDetail-module__INaVmq__tools{border-top:1px solid var(--color-border-subtle);padding-top:1rem}.CaseStudyDetail-module__INaVmq__toolTags{flex-wrap:wrap;gap:.5rem;display:flex}.CaseStudyDetail-module__INaVmq__toolTag{color:var(--color-primary);border-radius:var(--radius-sm);background:#2f7a4a1a;padding:.5rem .75rem;font-size:.875rem;font-weight:500}.CaseStudyDetail-module__INaVmq__relatedNodes{border-top:1px solid var(--color-border-subtle);padding-top:1rem}.CaseStudyDetail-module__INaVmq__relatedNodesList{flex-direction:column;gap:1rem;display:flex}@media (max-width:768px){.CaseStudyDetail-module__INaVmq__caseStudy{padding:1.5rem}.CaseStudyDetail-module__INaVmq__title{font-size:1.5rem}.CaseStudyDetail-module__INaVmq__starGrid{grid-template-columns:1fr}}
.FacetPanel-module__NpZkRW__panel{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin-bottom:2rem;padding:1.5rem}.FacetPanel-module__NpZkRW__header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.FacetPanel-module__NpZkRW__title{color:var(--color-text-main);margin:0;font-size:1.125rem;font-weight:600}.FacetPanel-module__NpZkRW__clearButton{color:var(--color-primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.25rem .5rem;font-size:.875rem;transition:background .2s}.FacetPanel-module__NpZkRW__clearButton:hover{background:#2f7a4a1a}.FacetPanel-module__NpZkRW__sections{flex-direction:column;gap:1.5rem;display:flex}.FacetPanel-module__NpZkRW__section{flex-direction:column;gap:.75rem;display:flex}.FacetPanel-module__NpZkRW__sectionTitle{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.875rem;font-weight:600}.FacetPanel-module__NpZkRW__facetChips{flex-wrap:wrap;gap:.5rem;display:flex}.FacetPanel-module__NpZkRW__chip{background:var(--color-bg);color:var(--color-text-main);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:all .2s}.FacetPanel-module__NpZkRW__chip:hover{border-color:var(--color-primary);background:#2f7a4a0d}.FacetPanel-module__NpZkRW__chipActive{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.FacetPanel-module__NpZkRW__chipActive:hover{background:#2f7a4ae6}@media (max-width:768px){.FacetPanel-module__NpZkRW__panel{padding:1rem}.FacetPanel-module__NpZkRW__facetChips{gap:.375rem}.FacetPanel-module__NpZkRW__chip{padding:.375rem .625rem;font-size:.75rem}}
.page-module__i2TvyW__scrollShell{border:1px dashed var(--color-border-subtle);border-radius:var(--radius-lg);background:#ffffffd9;padding:18px}.page-module__i2TvyW__nowGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.page-module__i2TvyW__nowCard{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:14px}.page-module__i2TvyW__status{border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.9rem;font-weight:700;display:inline-flex}.page-module__i2TvyW__statusNow{color:var(--color-primary);background:#2f7a4a1f}.page-module__i2TvyW__statusRecent{color:#8a5e0c;background:#d7a12a29}.page-module__i2TvyW__statusIdea{color:#b04c27;background:#ff8c6929}.page-module__i2TvyW__muted{color:var(--color-text-muted)}
.page-module__LZkVfq__container{max-width:900px;margin:0 auto;padding:2rem 1rem}.page-module__LZkVfq__backLink{color:var(--color-primary);margin-bottom:2rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.page-module__LZkVfq__backLink:hover{opacity:.7}
.page-module__pqmx-a__heroCard{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#fffffff0,#fff5e4db);padding:20px}.page-module__pqmx-a__heroCard p{color:var(--color-text-muted);margin:0}.page-module__pqmx-a__heroActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.page-module__pqmx-a__primaryCta,.page-module__pqmx-a__secondaryCta{border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex}.page-module__pqmx-a__primaryCta{color:#fff;background:var(--color-primary);box-shadow:var(--shadow-soft)}.page-module__pqmx-a__secondaryCta{color:var(--color-primary);border:1px solid var(--color-border-subtle);background:#ffffffe6}.page-module__pqmx-a__primaryCta:hover,.page-module__pqmx-a__secondaryCta:hover,.page-module__pqmx-a__tabButton:hover{transform:translateY(-1px)}.page-module__pqmx-a__reviewShell{gap:12px;display:grid}.page-module__pqmx-a__tabRow{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.page-module__pqmx-a__tabButton{appearance:none;border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-main);cursor:pointer;border-radius:10px;padding:10px 12px;font-weight:700;transition:transform .16s,background .16s,border-color .16s}.page-module__pqmx-a__tabButtonActive{background:color-mix(in srgb,var(--color-primary)14%,white);border-color:color-mix(in srgb,var(--color-primary)45%,white)}.page-module__pqmx-a__detailCard{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:16px}.page-module__pqmx-a__versionSummary{color:var(--color-text-muted);margin:0}.page-module__pqmx-a__detailMeta{gap:6px;margin-top:10px;display:grid}.page-module__pqmx-a__detailMeta p{color:var(--color-text-main);margin:0}.page-module__pqmx-a__detailList{gap:6px;margin:12px 0 0;padding-left:20px;display:grid}.page-module__pqmx-a__versionGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.page-module__pqmx-a__versionCard{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:14px}.page-module__pqmx-a__versionName{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 8px;font-size:.85rem;font-weight:700}.page-module__pqmx-a__versionCard h3{margin-bottom:8px;font-size:1.05rem}
.page-module__4CcDgW__thesis{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:20px}.page-module__4CcDgW__thesisTitle{margin-bottom:6px;font-size:1.3rem;font-weight:800}.page-module__4CcDgW__thesisBody{color:var(--color-text-muted)}.page-module__4CcDgW__placeholderGrid{border:1px dashed var(--color-border-subtle);border-radius:var(--radius-lg);background:#ffffffd9;padding:18px}.page-module__4CcDgW__note{color:var(--color-text-muted);margin-top:8px;font-size:.95rem}.page-module__4CcDgW__noResults{text-align:center;color:var(--color-text-muted);background:var(--color-surface);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);padding:2rem}
.page-module__QxB1rW__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.page-module__QxB1rW__block{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:16px}.page-module__QxB1rW__muted{color:var(--color-text-muted)}.page-module__QxB1rW__cta{color:var(--color-primary);align-items:center;gap:8px;margin-top:10px;font-weight:700;display:inline-flex}
