.CaseStudy-module__6fbzZW__shell{min-height:100vh}.CaseStudy-module__6fbzZW__skipLink{top:var(--s-2);left:var(--s-gutter);z-index:40;padding:var(--s-2) var(--s-3);border-radius:var(--r-control);background:var(--c-ink-solid);color:var(--c-bg);transition:transform var(--m-state) linear;font-weight:600;text-decoration:none;position:fixed;transform:translateY(-160%)}.CaseStudy-module__6fbzZW__skipLink:focus{transform:translateY(0)}.CaseStudy-module__6fbzZW__header{z-index:20;border-bottom:1px solid var(--c-border);background:var(--c-surface);position:sticky;top:0}.CaseStudy-module__6fbzZW__headerInner,.CaseStudy-module__6fbzZW__footerInner,.CaseStudy-module__6fbzZW__main{width:100%;max-width:1440px;padding-right:var(--s-gutter);padding-left:var(--s-gutter);margin:0 auto}.CaseStudy-module__6fbzZW__headerInner,.CaseStudy-module__6fbzZW__footerInner{justify-content:space-between;align-items:center;gap:var(--s-6);display:flex}.CaseStudy-module__6fbzZW__headerInner{height:64px}.CaseStudy-module__6fbzZW__identity,.CaseStudy-module__6fbzZW__headerActions,.CaseStudy-module__6fbzZW__ctaActions,.CaseStudy-module__6fbzZW__architectureRoot{align-items:center;display:flex}.CaseStudy-module__6fbzZW__identity,.CaseStudy-module__6fbzZW__headerActions{gap:var(--s-4)}.CaseStudy-module__6fbzZW__wordmark{color:var(--c-ink-solid);font-size:var(--t-h3);letter-spacing:-.02em;white-space:nowrap;font-weight:600;text-decoration:none}.CaseStudy-module__6fbzZW__contextLabel{padding-left:var(--s-4);border-left:1px solid var(--c-border-strong);color:var(--c-ink-muted);font-size:var(--t-meta);white-space:nowrap}.CaseStudy-module__6fbzZW__headerNav{align-items:center;gap:var(--s-5);margin:0 var(--s-2);display:flex}.CaseStudy-module__6fbzZW__headerNav a{color:var(--c-ink-muted);font-size:var(--t-body);white-space:nowrap;font-weight:500;text-decoration:none}.CaseStudy-module__6fbzZW__headerNav a:hover{color:var(--c-ink)}.CaseStudy-module__6fbzZW__quietLink{min-height:32px;color:var(--c-ink-muted);white-space:nowrap;text-underline-offset:3px;align-items:center;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.CaseStudy-module__6fbzZW__quietLink:hover{color:var(--c-ink);text-decoration-thickness:2px}.CaseStudy-module__6fbzZW__wordmark:focus-visible,.CaseStudy-module__6fbzZW__headerNav a:focus-visible,.CaseStudy-module__6fbzZW__quietLink:focus-visible,.CaseStudy-module__6fbzZW__tableRegion:focus-visible,.CaseStudy-module__6fbzZW__ledgerRow:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:2px}.CaseStudy-module__6fbzZW__main{padding-bottom:var(--s-32)}.CaseStudy-module__6fbzZW__hero{align-items:center;column-gap:var(--s-5);padding:var(--s-24) 0 0;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.CaseStudy-module__6fbzZW__heroCopy{grid-column:span 6;max-width:650px}.CaseStudy-module__6fbzZW__eyebrow,.CaseStudy-module__6fbzZW__sectionNumber,.CaseStudy-module__6fbzZW__layerLabel{color:var(--c-ink-muted);font-size:var(--t-eyebrow);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.CaseStudy-module__6fbzZW__hero h1{margin:var(--s-4) 0 0;color:var(--c-ink-solid);font-size:var(--t-l-display);letter-spacing:-.03em;font-weight:600;line-height:1.03}.CaseStudy-module__6fbzZW__heroSubheading{max-width:30ch;margin:var(--s-4) 0 0;color:var(--c-ink-solid);font-size:var(--t-l-h3);letter-spacing:-.012em;font-weight:500;line-height:1.32}.CaseStudy-module__6fbzZW__heroLead{max-width:620px;margin:var(--s-6) 0 0;color:var(--c-ink);font-size:var(--t-l-body);line-height:1.7}.CaseStudy-module__6fbzZW__heroMeta{gap:var(--s-2) var(--s-3);max-width:620px;margin:var(--s-6) 0 0;color:var(--c-ink-muted);font-size:var(--t-body);flex-wrap:wrap;display:flex}.CaseStudy-module__6fbzZW__heroMeta span+span:before{margin-right:var(--s-3);color:var(--c-ink-faint);content:"·"}.CaseStudy-module__6fbzZW__heroEvidence{grid-column:span 6;min-width:0;margin:0}.CaseStudy-module__6fbzZW__evidenceViewport{aspect-ratio:8/5;border:1px solid var(--c-border);border-radius:var(--r-container);background:var(--c-surface-sunken);width:100%;box-shadow:var(--c-shadow-raised);overflow:hidden}.CaseStudy-module__6fbzZW__evidenceViewport img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.CaseStudy-module__6fbzZW__heroEvidence figcaption{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-top:var(--s-2);color:var(--c-ink-muted);font-size:var(--t-meta);display:flex}.CaseStudy-module__6fbzZW__systemMap>figcaption,.CaseStudy-module__6fbzZW__responsibilityDiagram>figcaption,.CaseStudy-module__6fbzZW__beforeAfter>figcaption{margin-top:var(--s-2);color:var(--c-ink-muted);font-size:var(--t-meta)}.CaseStudy-module__6fbzZW__ledger{padding-top:var(--s-24);max-width:760px}.CaseStudy-module__6fbzZW__ledgerLead{margin:var(--s-4) 0 0;color:var(--c-ink);font-size:var(--t-l-body);line-height:1.7}.CaseStudy-module__6fbzZW__ledgerList{max-width:1120px;margin:var(--s-8) 0 0;padding:0;list-style:none}.CaseStudy-module__6fbzZW__ledgerRow{gap:var(--s-8);padding:var(--s-6) var(--s-3);border-top:1px solid var(--c-border);color:inherit;grid-template-columns:56px 1.15fr 1.35fr 1fr 20px;align-items:start;text-decoration:none;display:grid}.CaseStudy-module__6fbzZW__ledgerList li:first-child .CaseStudy-module__6fbzZW__ledgerRow{border-top-color:var(--c-border-strong)}.CaseStudy-module__6fbzZW__ledgerRow:hover{background:var(--c-hover-fill)}.CaseStudy-module__6fbzZW__ledgerNum{color:var(--c-ink-faint);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-meta)}.CaseStudy-module__6fbzZW__ledgerQuestion{color:var(--c-ink);font-size:var(--t-l-lead);font-weight:600;line-height:1.4}.CaseStudy-module__6fbzZW__ledgerDecision{color:var(--c-ink);font-size:var(--t-body);line-height:1.55}.CaseStudy-module__6fbzZW__ledgerRuledOutLabel{color:var(--c-ink-muted);font-size:var(--t-eyebrow);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-weight:600;display:block}.CaseStudy-module__6fbzZW__ledgerRuledOut{color:var(--c-ink-muted);font-size:var(--t-body);line-height:1.55}.CaseStudy-module__6fbzZW__ledgerChevron{color:var(--c-ink-faint);align-self:center}.CaseStudy-module__6fbzZW__section{padding-top:var(--s-32)}.CaseStudy-module__6fbzZW__sectionBand{border-top:1px solid var(--c-border);background:var(--c-surface-sunken)}.CaseStudy-module__6fbzZW__sectionBand .CaseStudy-module__6fbzZW__section{padding-bottom:var(--s-32)}.CaseStudy-module__6fbzZW__sectionHeader,.CaseStudy-module__6fbzZW__readingCopy{max-width:760px}.CaseStudy-module__6fbzZW__sectionHeader h2,.CaseStudy-module__6fbzZW__finalCta h2{margin:var(--s-2) 0 0;color:var(--c-ink-solid);font-size:var(--t-l-h2);letter-spacing:-.022em;font-weight:600;line-height:1.14}.CaseStudy-module__6fbzZW__sectionHeader>p:not(.CaseStudy-module__6fbzZW__sectionNumber){margin:var(--s-4) 0 0;color:var(--c-ink-muted);font-size:var(--t-l-body);line-height:1.7}.CaseStudy-module__6fbzZW__systemMap,.CaseStudy-module__6fbzZW__responsibilityDiagram,.CaseStudy-module__6fbzZW__beforeAfter,.CaseStudy-module__6fbzZW__architectureDiagram,.CaseStudy-module__6fbzZW__incidentCard,.CaseStudy-module__6fbzZW__guardCard,.CaseStudy-module__6fbzZW__specimenGrid{max-width:1120px;margin:var(--s-10) 0 0}.CaseStudy-module__6fbzZW__systemMap>figcaption,.CaseStudy-module__6fbzZW__responsibilityDiagram>figcaption,.CaseStudy-module__6fbzZW__beforeAfter>figcaption{margin:0 0 var(--s-4);font-weight:600}.CaseStudy-module__6fbzZW__diagramLayer{padding:var(--s-5);border:1px solid var(--c-border);background:var(--c-surface)}.CaseStudy-module__6fbzZW__diagramLayer+.CaseStudy-module__6fbzZW__diagramLayer{margin-top:var(--s-3)}.CaseStudy-module__6fbzZW__contextGrid,.CaseStudy-module__6fbzZW__judgmentGrid,.CaseStudy-module__6fbzZW__ownershipGrid,.CaseStudy-module__6fbzZW__architecturePaths{gap:var(--s-4);display:grid}.CaseStudy-module__6fbzZW__contextGrid{margin-top:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudy-module__6fbzZW__diagramNode,.CaseStudy-module__6fbzZW__judgmentGrid article,.CaseStudy-module__6fbzZW__ownershipGrid article,.CaseStudy-module__6fbzZW__architecturePaths article{min-width:0;padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-container);background:var(--c-surface-sunken)}.CaseStudy-module__6fbzZW__diagramNode h3,.CaseStudy-module__6fbzZW__judgmentGrid h3,.CaseStudy-module__6fbzZW__decisionList h3,.CaseStudy-module__6fbzZW__responsibilityLayer h3,.CaseStudy-module__6fbzZW__ownershipGrid h3,.CaseStudy-module__6fbzZW__architecturePaths h3{color:var(--c-ink-solid);font-size:var(--t-h3);margin:0}.CaseStudy-module__6fbzZW__diagramNode p,.CaseStudy-module__6fbzZW__judgmentGrid p,.CaseStudy-module__6fbzZW__responsibilityLayer p,.CaseStudy-module__6fbzZW__architecturePaths p{margin:var(--s-2) 0 0}.CaseStudy-module__6fbzZW__feeds{margin-top:var(--s-3);color:var(--c-ink-muted);font-size:var(--t-meta);display:block}.CaseStudy-module__6fbzZW__workflowRow{align-items:center;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.CaseStudy-module__6fbzZW__workflowRow>span:not(.CaseStudy-module__6fbzZW__arrow),.CaseStudy-module__6fbzZW__chainRow>span:not(.CaseStudy-module__6fbzZW__arrow),.CaseStudy-module__6fbzZW__architectureRoot{padding:var(--s-3) var(--s-4);border:1px solid var(--c-border-strong);border-radius:var(--r-control);background:var(--c-surface-sunken);color:var(--c-ink-solid);font-weight:600}.CaseStudy-module__6fbzZW__arrow{color:var(--c-ink-muted);font-family:var(--font-geist-mono), ui-monospace, monospace}.CaseStudy-module__6fbzZW__judgmentGrid{margin-top:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr))}.CaseStudy-module__6fbzZW__diagramNote{margin:var(--s-4) 0 0;color:var(--c-ink-muted);font-size:var(--t-meta);line-height:1.6}.CaseStudy-module__6fbzZW__decisionList{gap:var(--s-5);max-width:1120px;margin:var(--s-8) 0 0;counter-reset:decisions;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.CaseStudy-module__6fbzZW__decisionList li{counter-increment:decisions;min-width:0}.CaseStudy-module__6fbzZW__decisionList li:before{margin-bottom:var(--s-3);color:var(--c-ink-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-meta);content:"0" counter(decisions);display:block}.CaseStudy-module__6fbzZW__decisionList p,.CaseStudy-module__6fbzZW__ownershipGrid li,.CaseStudy-module__6fbzZW__deliveryStory p,.CaseStudy-module__6fbzZW__readingCopy{color:var(--c-ink);line-height:1.7}.CaseStudy-module__6fbzZW__decisionList p{margin:var(--s-3) 0 0}.CaseStudy-module__6fbzZW__responsibilityDiagram{max-width:920px}.CaseStudy-module__6fbzZW__responsibilityLayer{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--c-border);border-radius:var(--r-container);background:var(--c-surface);grid-template-columns:48px minmax(0,1fr);display:grid}.CaseStudy-module__6fbzZW__layerIndex{color:var(--c-ink-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-meta)}.CaseStudy-module__6fbzZW__responsibilityLayer .CaseStudy-module__6fbzZW__layerLabel{margin-bottom:var(--s-2)}.CaseStudy-module__6fbzZW__responsibilityLayer.CaseStudy-module__6fbzZW__modelOwned .CaseStudy-module__6fbzZW__layerLabel{color:var(--c-active-ink)}.CaseStudy-module__6fbzZW__responsibilityConnector{width:48px;padding:var(--s-2) 0;color:var(--c-ink-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center}.CaseStudy-module__6fbzZW__outputLabel{max-width:920px;padding:var(--s-3) var(--s-4);margin:var(--s-3) 0 0;border:1px solid var(--c-ink-solid);border-radius:var(--r-control);color:var(--c-ink-solid);text-align:center;font-weight:600}.CaseStudy-module__6fbzZW__guardCard{border:1px solid var(--c-border-strong);border-radius:var(--r-container);background:var(--c-surface);box-shadow:var(--c-shadow-raised)}.CaseStudy-module__6fbzZW__guardHeaderStrip,.CaseStudy-module__6fbzZW__guardFooterStrip{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);background:var(--c-surface-sunken);display:flex}.CaseStudy-module__6fbzZW__guardHeaderStrip{border-bottom:1px solid var(--c-border);border-radius:var(--r-container) var(--r-container) 0 0}.CaseStudy-module__6fbzZW__guardFooterStrip{border-top:1px solid var(--c-border);border-radius:0 0 var(--r-container) var(--r-container)}.CaseStudy-module__6fbzZW__guardFacts{padding:var(--s-5);border-bottom:1px solid var(--c-border)}.CaseStudy-module__6fbzZW__guardFactRow{gap:var(--s-4);grid-template-columns:180px minmax(0,1fr);align-items:center;display:grid}.CaseStudy-module__6fbzZW__guardFactRow+.CaseStudy-module__6fbzZW__guardFactRow{margin-top:var(--s-3)}.CaseStudy-module__6fbzZW__guardFactRow dt{color:var(--c-ink-muted);font-size:var(--t-meta);margin:0;font-weight:600}.CaseStudy-module__6fbzZW__guardFactRow dd{color:var(--c-ink-solid);font-size:var(--t-body);margin:0}.CaseStudy-module__6fbzZW__guardRelationshipPill{padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--c-active-bg);color:var(--c-active-ink);font-size:var(--t-meta);align-items:center;font-weight:600;display:inline-flex}.CaseStudy-module__6fbzZW__guardColumns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CaseStudy-module__6fbzZW__guardColumn{padding:var(--s-5)}.CaseStudy-module__6fbzZW__guardColumn:first-child{border-right:1px solid var(--c-border)}.CaseStudy-module__6fbzZW__guardColumnLabel{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.CaseStudy-module__6fbzZW__guardPill{padding:2px var(--s-2);border-radius:var(--r-pill);font-size:var(--t-meta);align-items:center;font-weight:600;display:inline-flex}.CaseStudy-module__6fbzZW__guardPillMet{background:var(--c-danger-bg);color:var(--c-danger-ink);text-decoration:line-through}.CaseStudy-module__6fbzZW__guardPillPartial{background:var(--c-accent-bg);color:var(--c-accent-ink)}.CaseStudy-module__6fbzZW__guardMono{color:var(--c-ink-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-meta)}.CaseStudy-module__6fbzZW__guardColumnBody{color:var(--c-ink);font-size:var(--t-body);margin:0;line-height:1.55}.CaseStudy-module__6fbzZW__guardsGrid{gap:var(--s-12);max-width:1120px;margin-top:var(--s-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CaseStudy-module__6fbzZW__guardsIntro h3{margin:0 0 var(--s-3);color:var(--c-ink-solid);font-size:var(--t-h1);line-height:1.2}.CaseStudy-module__6fbzZW__guardsIntro p{color:var(--c-ink);margin:0;line-height:1.7}.CaseStudy-module__6fbzZW__pullLine{margin:var(--s-4) 0 0;color:var(--c-ink);font-size:var(--t-l-lead);font-weight:500}.CaseStudy-module__6fbzZW__guardsList{margin:0;padding:0;list-style:none}.CaseStudy-module__6fbzZW__guardsList li{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--c-border);color:var(--c-ink);font-size:var(--t-body);grid-template-columns:20px 1fr;line-height:1.55;display:grid}.CaseStudy-module__6fbzZW__guardsList li+li{margin-top:var(--s-4)}.CaseStudy-module__6fbzZW__guardsListMark{color:var(--c-ink-faint);font-family:var(--font-geist-mono), ui-monospace, monospace}.CaseStudy-module__6fbzZW__readingCopy{margin:var(--s-6) 0 0}.CaseStudy-module__6fbzZW__executionMap{max-width:1120px;margin-top:var(--s-12)}.CaseStudy-module__6fbzZW__executionMap>h3,.CaseStudy-module__6fbzZW__modelPolicy h3{margin:var(--s-2) 0 0;color:var(--c-ink-solid);font-size:var(--t-h3);line-height:1.35}.CaseStudy-module__6fbzZW__executionMap>p:not(.CaseStudy-module__6fbzZW__sectionNumber),.CaseStudy-module__6fbzZW__modelPolicy p{max-width:760px;margin:var(--s-4) 0 0;color:var(--c-ink);line-height:1.7}.CaseStudy-module__6fbzZW__modelPolicy{max-width:920px;padding-top:var(--s-6);margin-top:var(--s-6);border-top:1px solid var(--c-border)}.CaseStudy-module__6fbzZW__incidentCard{border:1px solid var(--c-border);border-radius:var(--r-container);background:var(--c-surface)}.CaseStudy-module__6fbzZW__incidentHeaderStrip{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--c-border);background:var(--c-surface-sunken);border-radius:var(--r-container) var(--r-container) 0 0;display:flex}.CaseStudy-module__6fbzZW__incidentStats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.CaseStudy-module__6fbzZW__incidentStat{padding:var(--s-5)}.CaseStudy-module__6fbzZW__incidentStat+.CaseStudy-module__6fbzZW__incidentStat{border-left:1px solid var(--c-border)}.CaseStudy-module__6fbzZW__incidentFigure{color:var(--c-ink-solid);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:32px;font-weight:500}.CaseStudy-module__6fbzZW__incidentLabel{margin:var(--s-2) 0 0;color:var(--c-ink-muted);font-size:var(--t-meta)}.CaseStudy-module__6fbzZW__incidentFooterStrip{padding:var(--s-4) var(--s-5);border-top:1px solid var(--c-border);background:var(--c-surface-sunken);border-radius:0 0 var(--r-container) var(--r-container)}.CaseStudy-module__6fbzZW__incidentFooterStrip p{color:var(--c-ink);font-size:var(--t-body);margin:0;line-height:1.65}.CaseStudy-module__6fbzZW__beforeAfter{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CaseStudy-module__6fbzZW__beforeAfter>figcaption{grid-column:1/-1;margin-bottom:0}.CaseStudy-module__6fbzZW__beforeColumn,.CaseStudy-module__6fbzZW__afterColumn{min-width:0;padding:var(--s-5);border:1px solid var(--c-border);background:var(--c-surface)}.CaseStudy-module__6fbzZW__afterColumn{border-color:var(--c-border-strong);box-shadow:var(--c-shadow-raised)}.CaseStudy-module__6fbzZW__sequenceList{margin:var(--s-4) 0 0;padding:0;list-style:none}.CaseStudy-module__6fbzZW__sequenceList li{padding:var(--s-3) var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-control);background:var(--c-surface-sunken);color:var(--c-ink-muted);position:relative}.CaseStudy-module__6fbzZW__afterColumn .CaseStudy-module__6fbzZW__sequenceList li{color:var(--c-ink)}.CaseStudy-module__6fbzZW__afterColumn .CaseStudy-module__6fbzZW__sequenceList li.CaseStudy-module__6fbzZW__reservationStep{color:var(--c-ink-solid);font-weight:600}.CaseStudy-module__6fbzZW__sequenceList li+li{margin-top:var(--s-5)}.CaseStudy-module__6fbzZW__sequenceList li+li:before{bottom:100%;left:var(--s-5);width:1px;height:var(--s-5);background:var(--c-border-strong);content:"";position:absolute}.CaseStudy-module__6fbzZW__diagnosisList{padding-left:var(--s-5);margin:var(--s-5) 0 0;color:var(--c-danger-ink);font-size:var(--t-meta)}.CaseStudy-module__6fbzZW__diagnosisList li+li{margin-top:var(--s-2)}.CaseStudy-module__6fbzZW__afterNote{margin:var(--s-4) 0 0;color:var(--c-ink-muted);font-size:var(--t-meta);line-height:1.6}.CaseStudy-module__6fbzZW__principlesGrid{gap:0 var(--s-12);max-width:1120px;margin-top:var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CaseStudy-module__6fbzZW__principleItem{padding:var(--s-5) 0;border-top:1px solid var(--c-border)}.CaseStudy-module__6fbzZW__principleHead{margin:0 0 var(--s-2);color:var(--c-ink);font-size:15px;font-weight:600}.CaseStudy-module__6fbzZW__principleBody{color:var(--c-ink-muted);font-size:var(--t-body);margin:0;line-height:1.6}.CaseStudy-module__6fbzZW__tableRegion{max-width:1120px;margin-top:var(--s-8);border:1px solid var(--c-border);border-radius:var(--r-container);overflow-x:auto}.CaseStudy-module__6fbzZW__tableRegion table{border-collapse:collapse;background:var(--c-surface);width:100%;min-width:860px}.CaseStudy-module__6fbzZW__tableRegion th,.CaseStudy-module__6fbzZW__tableRegion td{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--c-border);color:var(--c-ink);text-align:left;vertical-align:top}.CaseStudy-module__6fbzZW__tableRegion thead th{color:var(--c-ink-muted);font-size:var(--t-eyebrow);letter-spacing:.06em;text-transform:uppercase;background:var(--c-surface-sunken);font-weight:600}.CaseStudy-module__6fbzZW__tableRegion tbody th{width:20%;color:var(--c-ink-solid);font-weight:600}.CaseStudy-module__6fbzZW__tableRegion .CaseStudy-module__6fbzZW__callsCol{color:var(--c-ink-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-meta)}.CaseStudy-module__6fbzZW__tableRegion tbody tr:last-child th,.CaseStudy-module__6fbzZW__tableRegion tbody tr:last-child td{border-bottom:0}.CaseStudy-module__6fbzZW__gradeLegend{gap:var(--s-5);max-width:1120px;margin-top:var(--s-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.CaseStudy-module__6fbzZW__gradeLegendItem{padding-top:var(--s-4);border-top:2px solid var(--c-border)}.CaseStudy-module__6fbzZW__gradeLegendItem.CaseStudy-module__6fbzZW__gradeStrong{border-top-color:var(--c-ink-solid)}.CaseStudy-module__6fbzZW__gradeLegendItem.CaseStudy-module__6fbzZW__gradeAccepted,.CaseStudy-module__6fbzZW__gradeLegendItem.CaseStudy-module__6fbzZW__gradeEarly{border-top-color:var(--c-border-strong)}.CaseStudy-module__6fbzZW__gradeLegendName{color:var(--c-ink);font-size:var(--t-body);margin:0 0 4px;font-weight:600}.CaseStudy-module__6fbzZW__gradeLegendCopy{color:var(--c-ink-muted);font-size:var(--t-meta);margin:0;line-height:1.5}.CaseStudy-module__6fbzZW__evalPill{padding:2px var(--s-2);border-radius:var(--r-pill);font-size:var(--t-meta);align-items:center;font-weight:600;display:inline-flex}.CaseStudy-module__6fbzZW__evalPillStrong{background:var(--c-accent-bg);color:var(--c-accent-ink)}.CaseStudy-module__6fbzZW__evalPillAccepted{background:var(--c-control-fill);color:var(--c-ink)}.CaseStudy-module__6fbzZW__evalPillEarly{border:1px solid var(--c-border-strong);color:var(--c-ink)}.CaseStudy-module__6fbzZW__evalPillOpen{border:1px dashed var(--c-border-strong);color:var(--c-ink-muted)}.CaseStudy-module__6fbzZW__specimenGrid{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CaseStudy-module__6fbzZW__specimenCard{padding:var(--s-5);border:1px solid var(--c-border);border-radius:var(--r-container);background:var(--c-surface)}.CaseStudy-module__6fbzZW__specimenFigure{margin:var(--s-3) 0 var(--s-2);color:var(--c-ink-solid);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:32px;font-weight:500}.CaseStudy-module__6fbzZW__specimenResult{margin:0 0 var(--s-2);color:var(--c-ink);font-size:var(--t-body);line-height:1.55}.CaseStudy-module__6fbzZW__specimenLimit{color:var(--c-ink-muted);font-size:var(--t-meta);margin:0;line-height:1.6}.CaseStudy-module__6fbzZW__reviewGrid{gap:var(--s-12);max-width:1120px;margin-top:var(--s-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CaseStudy-module__6fbzZW__reviewGrid h3{margin:0 0 var(--s-3);color:var(--c-ink-solid);font-size:var(--t-h1);line-height:1.2}.CaseStudy-module__6fbzZW__reviewGrid>div>p:not(.CaseStudy-module__6fbzZW__gradeLegendCopy){margin:0 0 var(--s-4);color:var(--c-ink);line-height:1.7}.CaseStudy-module__6fbzZW__findingsList{margin:0;padding:0;list-style:none}.CaseStudy-module__6fbzZW__findingsList li{padding-top:var(--s-3);border-top:1px solid var(--c-border);color:var(--c-ink);font-size:var(--t-body);line-height:1.5}.CaseStudy-module__6fbzZW__findingsList li+li{margin-top:var(--s-3)}.CaseStudy-module__6fbzZW__notClaimedBox{padding:var(--s-6);border:1px dashed var(--c-border-strong);border-radius:var(--r-container)}.CaseStudy-module__6fbzZW__notClaimedBox h3{margin:0 0 var(--s-2);color:var(--c-ink-solid);font-size:var(--t-h3)}.CaseStudy-module__6fbzZW__notClaimedBox>p{margin:0 0 var(--s-4);color:var(--c-ink-muted);font-size:var(--t-body);line-height:1.6}.CaseStudy-module__6fbzZW__notClaimedList{margin:0 0 var(--s-4);padding:0;list-style:none}.CaseStudy-module__6fbzZW__notClaimedList li{gap:var(--s-3);color:var(--c-ink-muted);font-size:var(--t-body);grid-template-columns:20px 1fr;display:grid}.CaseStudy-module__6fbzZW__notClaimedList li+li{margin-top:var(--s-2)}.CaseStudy-module__6fbzZW__notClaimedMark{color:var(--c-ink-faint);font-family:var(--font-geist-mono), ui-monospace, monospace}.CaseStudy-module__6fbzZW__notClaimedFoot{color:var(--c-ink-muted);font-size:var(--t-meta);margin:0;line-height:1.55}.CaseStudy-module__6fbzZW__chainRow{align-items:center;gap:var(--s-3);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.CaseStudy-module__6fbzZW__chainRow>span:not(.CaseStudy-module__6fbzZW__arrow){height:32px;padding:0 var(--s-4);border-radius:var(--r-control);background:var(--c-ink-solid);color:var(--c-bg);font-size:var(--t-meta);border:none}.CaseStudy-module__6fbzZW__chainRow>span.CaseStudy-module__6fbzZW__chainAgentOwned{background:var(--c-control-fill);color:var(--c-ink)}.CaseStudy-module__6fbzZW__ownershipGrid{max-width:920px;margin-top:var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudy-module__6fbzZW__ownershipGrid ul{padding-left:var(--s-5);margin:var(--s-4) 0 0}.CaseStudy-module__6fbzZW__ownershipGrid li+li{margin-top:var(--s-2)}.CaseStudy-module__6fbzZW__deliveryStory{max-width:760px;margin-top:var(--s-8)}.CaseStudy-module__6fbzZW__deliveryStory p{margin:0}.CaseStudy-module__6fbzZW__deliveryStory p+p{margin-top:var(--s-4)}.CaseStudy-module__6fbzZW__deliveryStory .CaseStudy-module__6fbzZW__deliveryEmphasis{color:var(--c-ink)}.CaseStudy-module__6fbzZW__questionsGrid{gap:var(--s-12);max-width:1120px;margin-top:var(--s-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CaseStudy-module__6fbzZW__questionsBox{padding:var(--s-6);border-radius:var(--r-container);background:var(--c-surface-sunken)}.CaseStudy-module__6fbzZW__questionsBox p.CaseStudy-module__6fbzZW__eyebrow{margin-bottom:var(--s-4)}.CaseStudy-module__6fbzZW__questionsList{margin:0 0 var(--s-4);padding:0;list-style:none}.CaseStudy-module__6fbzZW__questionsList li{gap:var(--s-3);color:var(--c-ink);font-size:var(--t-l-body);grid-template-columns:24px 1fr;line-height:1.5;display:grid}.CaseStudy-module__6fbzZW__questionsList li+li{margin-top:var(--s-4)}.CaseStudy-module__6fbzZW__questionMark{color:var(--c-ink-faint);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--t-meta)}.CaseStudy-module__6fbzZW__questionsClosing{color:var(--c-ink-muted);font-size:var(--t-body);margin:0;line-height:1.6}.CaseStudy-module__6fbzZW__appendix{padding-top:var(--s-16);margin-top:var(--s-32);border-top:1px solid var(--c-border)}.CaseStudy-module__6fbzZW__appendix .CaseStudy-module__6fbzZW__sectionHeader h2{font-size:var(--t-l-h3);letter-spacing:-.012em;line-height:1.24}.CaseStudy-module__6fbzZW__architectureDiagram{max-width:920px}.CaseStudy-module__6fbzZW__architectureRoot{justify-content:center;gap:var(--s-3);width:fit-content;margin:0 auto}.CaseStudy-module__6fbzZW__architecturePaths{margin-top:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudy-module__6fbzZW__closingBand{background:var(--c-ink-solid);margin-top:var(--s-32)}.CaseStudy-module__6fbzZW__closing{padding-top:var(--s-32);padding-bottom:var(--s-32);max-width:760px}.CaseStudy-module__6fbzZW__closingEyebrow{color:var(--c-bg);opacity:.6}.CaseStudy-module__6fbzZW__closing h2{max-width:26ch;margin:var(--s-2) 0 0;color:var(--c-bg);font-size:var(--t-l-h2);letter-spacing:-.022em;font-weight:600;line-height:1.14}.CaseStudy-module__6fbzZW__closing p.CaseStudy-module__6fbzZW__closingBody{max-width:620px;margin:var(--s-5) 0 0;color:var(--c-bg);opacity:.72;font-size:var(--t-l-body);line-height:1.7}.CaseStudy-module__6fbzZW__ctaActions{gap:var(--s-3);margin-top:var(--s-10);flex-wrap:wrap}.CaseStudy-module__6fbzZW__closingPrimary,.CaseStudy-module__6fbzZW__closingSecondary{height:40px;padding:0 var(--s-4);border-radius:var(--r-control);font-size:var(--t-body);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.CaseStudy-module__6fbzZW__closingPrimary{background:var(--c-bg);box-shadow:var(--c-shadow-raised);color:var(--c-ink)}.CaseStudy-module__6fbzZW__closingPrimary:hover{opacity:.88}.CaseStudy-module__6fbzZW__closingSecondary{border:1px solid color-mix(in oklch, var(--c-bg) 55%, var(--c-ink-solid));color:var(--c-bg)}.CaseStudy-module__6fbzZW__closingSecondary:hover{border-color:color-mix(in oklch, var(--c-bg) 80%, var(--c-ink-solid))}.CaseStudy-module__6fbzZW__closingPrimary:focus-visible,.CaseStudy-module__6fbzZW__closingSecondary:focus-visible{outline:2px solid var(--c-bg);outline-offset:2px}.CaseStudy-module__6fbzZW__footer{border-top:1px solid var(--c-border);background:var(--c-surface)}.CaseStudy-module__6fbzZW__footerInner{padding-top:var(--s-6);padding-bottom:var(--s-6);gap:var(--s-4);flex-wrap:wrap}.CaseStudy-module__6fbzZW__footerInner p{color:var(--c-ink-muted);font-size:var(--t-meta);margin:0}.CaseStudy-module__6fbzZW__footerLinks{gap:var(--s-5);flex-wrap:wrap;display:flex}.CaseStudy-module__6fbzZW__footerLinks a{color:var(--c-ink-muted);font-size:var(--t-meta);text-decoration:none}.CaseStudy-module__6fbzZW__footerLinks a:hover{color:var(--c-ink)}@media (max-width:1179px){.CaseStudy-module__6fbzZW__hero{grid-template-columns:minmax(0,1fr)}.CaseStudy-module__6fbzZW__heroCopy,.CaseStudy-module__6fbzZW__heroEvidence{grid-column:auto;max-width:none}.CaseStudy-module__6fbzZW__heroEvidence{margin-top:var(--s-10)}}@media (max-width:1079px){.CaseStudy-module__6fbzZW__headerNav{display:none}}@media (max-width:1023px){.CaseStudy-module__6fbzZW__judgmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudy-module__6fbzZW__decisionList,.CaseStudy-module__6fbzZW__guardColumns,.CaseStudy-module__6fbzZW__guardsGrid,.CaseStudy-module__6fbzZW__reviewGrid,.CaseStudy-module__6fbzZW__questionsGrid,.CaseStudy-module__6fbzZW__specimenGrid,.CaseStudy-module__6fbzZW__incidentStats,.CaseStudy-module__6fbzZW__gradeLegend,.CaseStudy-module__6fbzZW__principlesGrid{grid-template-columns:minmax(0,1fr)}.CaseStudy-module__6fbzZW__guardColumn:first-child{border-right:0;border-bottom:1px solid var(--c-border)}.CaseStudy-module__6fbzZW__incidentStat+.CaseStudy-module__6fbzZW__incidentStat{border-left:0;border-top:1px solid var(--c-border)}}@media (max-width:899px){.CaseStudy-module__6fbzZW__hero h1{font-size:var(--t-display);line-height:1.12}.CaseStudy-module__6fbzZW__sectionHeader h2,.CaseStudy-module__6fbzZW__finalCta h2{font-size:var(--t-h1);line-height:1.2}}@media (max-width:767px){.CaseStudy-module__6fbzZW__skipLink{left:var(--s-5)}.CaseStudy-module__6fbzZW__headerInner,.CaseStudy-module__6fbzZW__footerInner,.CaseStudy-module__6fbzZW__main{padding-right:var(--s-5);padding-left:var(--s-5)}.CaseStudy-module__6fbzZW__contextLabel{display:none}.CaseStudy-module__6fbzZW__hero{padding-top:var(--s-12)}.CaseStudy-module__6fbzZW__section{padding-top:var(--s-16)}.CaseStudy-module__6fbzZW__sectionBand .CaseStudy-module__6fbzZW__section{padding-bottom:var(--s-16)}.CaseStudy-module__6fbzZW__contextGrid,.CaseStudy-module__6fbzZW__judgmentGrid,.CaseStudy-module__6fbzZW__beforeAfter,.CaseStudy-module__6fbzZW__ownershipGrid,.CaseStudy-module__6fbzZW__architecturePaths,.CaseStudy-module__6fbzZW__ledgerRow{grid-template-columns:minmax(0,1fr)}.CaseStudy-module__6fbzZW__ledgerRow{gap:var(--s-2)}.CaseStudy-module__6fbzZW__ledgerChevron{display:none}.CaseStudy-module__6fbzZW__workflowRow{grid-template-columns:minmax(0,1fr) 20px;display:grid}.CaseStudy-module__6fbzZW__workflowRow .CaseStudy-module__6fbzZW__arrow{transform:rotate(90deg)}.CaseStudy-module__6fbzZW__workflowRow>span:not(.CaseStudy-module__6fbzZW__arrow){grid-column:1}.CaseStudy-module__6fbzZW__workflowRow>.CaseStudy-module__6fbzZW__arrow{grid-area:auto/2}.CaseStudy-module__6fbzZW__responsibilityLayer{padding:var(--s-4);grid-template-columns:32px minmax(0,1fr)}.CaseStudy-module__6fbzZW__beforeAfter>figcaption{grid-column:auto}.CaseStudy-module__6fbzZW__tableRegion{margin-right:calc(-1 * var(--s-5));border-radius:var(--r-container) 0 0 var(--r-container);border-right:0}.CaseStudy-module__6fbzZW__footerInner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.CaseStudy-module__6fbzZW__skipLink{transition:none}}
