.case-shell,.case-section{width:min(980px,calc(100% - 48px));margin-inline:auto}.case-hero{position:relative;overflow:hidden;padding:150px 0 90px;border-bottom:1px solid var(--line)}.case-grid{position:absolute;inset:0;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000,transparent)}.case-hero .case-shell{position:relative}.back-link{font:12px DM Mono,monospace;color:var(--text-soft);text-decoration:none}.back-link:hover{color:var(--accent)}.case-eyebrow,.section-label{font:500 11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.case-eyebrow{margin:55px 0 15px}.case-hero h1{font-size:clamp(42px,6vw,68px);max-width:920px;margin:0 0 25px}.case-lede{font-size:18px;color:var(--text-soft);max-width:800px}.case-meta{display:flex;gap:60px;margin-top:45px;padding-top:25px;border-top:1px solid var(--line)}.case-meta span{display:flex;flex-direction:column;font-size:14px}.case-meta small,.glance-grid small{font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:5px}.case-meta strong{color:var(--accent)}.case-body{padding-bottom:40px}.case-section{padding:95px 0;border-bottom:1px solid var(--line)}.case-section.prose{max-width:760px}.case-section h2{font-size:clamp(30px,4vw,45px);margin:15px 0 28px}.case-section h3{font-size:22px;margin:45px 0 10px}.case-section.prose>p:not(.section-label),.validation p{color:var(--text-soft);font-size:17px}.glance{padding-top:55px}.glance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:25px;border:1px solid var(--line)}.glance-grid>div{padding:25px;border-right:1px solid var(--line)}.glance-grid>div:last-child{border:0}.glance-grid p{margin:4px 0 0;font-size:14px;color:var(--text-soft)}.case-diagram{margin:26px 0 0;background:var(--surface);border:1px solid var(--line);padding:28px;box-shadow:var(--shadow)}.case-diagram figcaption{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;margin-bottom:28px;border-bottom:1px solid var(--line)}.case-diagram figcaption span{font-size:13px;color:var(--text-soft)}.flow{display:flex;align-items:center;justify-content:center;gap:12px;min-height:190px}.flow>i,.route>i,.mini-flow i{font:11px DM Mono;color:var(--text-faint);font-style:normal}.node{background:var(--surface-strong);border:1px solid var(--line-strong);padding:18px;min-width:120px;text-align:center}.node small,.node b{display:block}.node small{font:10px DM Mono;color:var(--text-faint);margin-bottom:4px}.node.accent{border-color:var(--accent);box-shadow:inset 0 3px var(--accent)}.boundary{position:relative;border:1px dashed var(--line-strong);padding:28px 12px 12px}.boundary>span{position:absolute;top:5px;left:9px;font:9px DM Mono;text-transform:uppercase;color:var(--text-faint)}.boundary em{display:block;font:9px DM Mono;color:var(--text-soft);text-align:center;margin-top:8px}.boundary.danger{border-color:#c95a5a}.boundary.danger em{color:#a84242}.boundary.warn{border-color:#ba8234}.boundary.success{border-color:#288562}.diagram-note{font-size:12px;color:var(--text-soft);margin:22px 0 0}.compare{display:grid;grid-template-columns:1fr 1fr;gap:22px}.compare section{border:1px solid var(--line);padding:20px}.compare section>span,.sequence section>span{font:10px DM Mono;text-transform:uppercase;color:var(--text-faint)}.compare .after{border-color:var(--accent)}.mini-flow{display:flex;align-items:center;gap:8px;margin-top:18px}.mini-flow b{font-size:11px;border:1px solid var(--line);padding:10px;text-align:center}.mini-flow small{font-weight:400;color:var(--text-soft)}.mini-flow .crossed{text-decoration:line-through;color:var(--text-faint)}.compare p{font-size:12px;color:var(--text-soft);margin-bottom:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0}.steps li{position:relative;padding:20px;border-top:2px solid var(--accent)}.steps li:not(:last-child):after{content:"→";position:absolute;right:-6px;color:var(--accent)}.steps span{display:block;font:10px DM Mono;color:var(--accent)}.route{display:grid;grid-template-columns:auto 30px 1fr 30px auto;align-items:center}.decision{border:1px solid var(--line-strong);padding:22px}.decision>b{display:block;text-align:center;margin-bottom:18px}.branch{display:block;padding:10px;margin:8px;font:11px DM Mono}.branch.normal{border-left:3px solid var(--line-strong)}.branch.pause{border-left:3px solid var(--accent);background:var(--accent-soft)}.sequence{display:grid;grid-template-columns:1fr 80px 1fr;align-items:stretch}.sequence section{padding:25px;border:1px solid var(--line)}.sequence section.selected{border-color:var(--accent);box-shadow:inset 0 3px var(--accent)}.sequence section h3{margin:15px 0}.sequence section p{font-size:13px;color:var(--text-soft);margin:7px 0}.sequence-mark{display:grid;place-items:center;text-align:center;color:var(--accent)}.sequence-mark small{font:9px DM Mono;text-transform:uppercase}.validation{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.validation dl{margin:0}.validation dl>div{padding:15px 0;border-bottom:1px solid var(--line)}.validation dt{font:500 28px DM Mono;color:var(--accent)}.validation dd{margin:4px 0;color:var(--text-soft);font-size:13px}.result{text-align:center}.result-number{display:flex;justify-content:center;align-items:center;gap:25px;font:500 clamp(38px,7vw,72px) DM Mono;margin:40px 0 20px}.result-number span{color:var(--text-faint);text-decoration:line-through}.result-number i{font-style:normal;color:var(--line-strong)}.result-number strong{color:var(--accent)}.result>p:last-child{font-size:18px}.case-pagination{padding:55px 0;background:var(--bg-alt)}.case-pagination .case-shell{display:grid;grid-template-columns:1fr 1fr;gap:30px}.case-pagination a{display:flex;flex-direction:column;text-decoration:none}.case-pagination .next{text-align:right}.case-pagination small{font:10px DM Mono;text-transform:uppercase;color:var(--text-faint)}.case-pagination span{font-weight:600}.case-pagination a:hover span{color:var(--accent)}@media(max-width:800px){.flow.wide{align-items:stretch;flex-direction:column}.flow.wide>i{transform:rotate(90deg);align-self:center}.compare,.validation,.route{grid-template-columns:1fr}.route>i{transform:rotate(90deg);text-align:center;padding:10px}.mini-flow{flex-wrap:wrap}.sequence{grid-template-columns:1fr}.sequence-mark{height:65px;transform:rotate(90deg)}.validation{gap:25px}}@media(max-width:680px){.case-shell,.case-section{width:min(100% - 32px,980px)}.case-hero{padding:125px 0 65px}.case-eyebrow{margin-top:40px}.case-hero h1{font-size:39px}.case-meta{flex-direction:column;gap:18px}.case-section{padding:68px 0}.glance-grid{grid-template-columns:1fr}.glance-grid>div{border-right:0;border-bottom:1px solid var(--line)}.case-diagram{padding:18px;margin-inline:-8px}.case-diagram figcaption{flex-direction:column}.steps{grid-template-columns:1fr}.steps li:not(:last-child):after{content:"↓";right:16px;bottom:-14px}.result-number{gap:12px}.case-pagination .case-shell{grid-template-columns:1fr}.case-pagination .next{text-align:left}}.case-one .case-section{padding-block:72px}.case-one .case-section.prose{max-width:720px}.case-one .glance{padding-block:32px 38px}.case-one .glance-grid{display:grid;grid-template-columns:1.2fr .95fr 1.1fr;border:0;border-top:1px solid var(--line);margin-top:13px}.case-one .glance-grid>div{padding:13px 24px 0 0;border:0}.case-one .glance-grid>div+div{padding-left:24px}.case-one .glance-grid small{font-size:9px;letter-spacing:.1em;color:color-mix(in srgb,var(--text-faint) 82%,transparent)}.case-one .glance-grid p{margin-top:2px;font-size:13px;line-height:1.5}.case-one .visual{width:min(1120px,calc(100% - 48px))}.case-one .case-diagram{margin-top:18px;padding:30px;background:transparent;box-shadow:none}.case-one .case-diagram figcaption{margin-bottom:22px}.architecture{display:grid;gap:16px}.system-boundary{min-width:0;border:1px solid var(--line-strong);background:var(--surface);padding:16px}.system-boundary>header{display:flex;align-items:center;gap:10px;margin-bottom:16px;font:11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.system-boundary>header span{color:var(--accent)}.system-boundary>header small{margin-left:auto;color:var(--text-soft);font:9.5px DM Mono,monospace}.system-flow,.serving-stack{display:flex;align-items:center;gap:10px}.system-flow>i,.serving-stack>i{flex:0 0 auto;color:var(--accent);font:16px DM Mono,monospace;font-style:normal;text-align:center}.system-flow>i span{display:block;color:var(--text-soft);font-size:9.5px;white-space:nowrap}.architecture .node{min-width:0;flex:1;padding:14px 12px}.architecture .node small{font-size:10px;color:var(--text-soft)}.architecture .node b{font-size:12px}.architecture .node em{display:block;margin-top:7px;color:var(--text-soft);font:9.5px DM Mono,monospace;font-style:normal}.architecture .datastore{border-radius:10px 10px 4px 4px;box-shadow:inset 0 -3px var(--line)}.architecture .artifact,.architecture .storage{border-style:dashed}.architecture .runtime{box-shadow:inset 0 3px var(--line-strong)}.architecture .lmdb{border-color:var(--accent);box-shadow:inset 0 3px var(--accent)}.existing-architecture{grid-template-columns:1fr 150px .78fr;align-items:stretch}.storage-bridge{position:relative;display:grid;place-items:center}.storage-bridge:before,.storage-bridge:after{content:"→";position:absolute;color:var(--accent);font:16px DM Mono,monospace}.storage-bridge:before{left:-11px}.storage-bridge:after{right:-11px}.storage-bridge .node{width:100%}.pressure-callout{display:flex;justify-content:space-between;gap:12px;margin:14px 0 0;padding:9px 11px;border-left:3px solid #b94e52;background:color-mix(in srgb,#b94e52 9%,transparent);font:10.5px DM Mono,monospace;color:#a84248}.pressure-callout span{color:var(--text-soft)}.pressure-callout.secondary{border-color:#b57c31;background:color-mix(in srgb,#b57c31 9%,transparent);color:#9a6727}.proposed-architecture{grid-template-columns:1.05fr .8fr 1fr;align-items:stretch}.distribution-boundary{border-style:dashed}.distribution-boundary>p{margin:15px 0 0;color:var(--text-soft);font:9.5px DM Mono,monospace;line-height:1.5}.under-review header small{padding:3px 6px;border:1px solid #b57c31;color:#895b20}.serving-node{border-color:var(--accent)}.serving-stack .node{height:100%}.hot-path-note{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font:600 11px DM Mono,monospace;color:var(--accent)}.diagram-note{padding-left:12px;border-left:2px solid var(--accent)}.case-one .options-section{max-width:820px}.decision-list{list-style:none;margin:38px 0 0;padding:0;border-top:1px solid var(--line-strong)}.decision-list li{display:grid;grid-template-columns:44px 1fr auto;gap:22px;align-items:start;padding:22px 0;border-bottom:1px solid var(--line)}.decision-list li>span{font:14px DM Mono,monospace;color:var(--text-faint)}.decision-list h3{margin:0 0 5px;font-size:17px}.decision-list p{margin:0;color:var(--text-soft);font-size:14px}.decision-list em{font:9px DM Mono,monospace;font-style:normal;text-transform:uppercase;color:var(--text-faint);padding:4px 7px;border:1px solid var(--line)}.decision-list .selected{border-bottom-color:var(--accent)}.decision-list .selected>span,.decision-list .selected em{color:var(--accent)}.decision-list .selected em{border-color:var(--accent)}.case-one .validation{grid-template-columns:1.05fr 1fr;gap:80px}.poc-stamp{display:inline-block;margin-top:18px;padding:5px 8px;border:1px solid var(--line);font:9px DM Mono,monospace;text-transform:uppercase;color:var(--text-faint)}.case-one .validation dl{border-top:1px solid var(--line-strong)}.case-one .validation dl>div{padding:18px 0}.case-one .validation dt{font-size:25px}.case-one .validation dt i{font-style:normal;color:var(--text-faint)}.case-one .contribution{max-width:980px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft) 46%,transparent),transparent 78%);padding-inline:26px;border-bottom-color:var(--line)}.status-section{display:grid;grid-template-columns:180px 1fr;gap:50px;align-items:start}.status-section h2{margin-top:0}.status-section p{max-width:650px;color:var(--text-soft);font-size:16px}.case-pagination.case-one{padding-block:48px;border-top:1px solid var(--line)}.case-pagination.case-one .case-shell{align-items:end}.case-pagination.case-one a{gap:5px}.case-pagination.case-one small{font-size:9px;letter-spacing:.11em;color:var(--text-soft)}.case-pagination.case-one span{font-size:18px;line-height:1.35;color:var(--text)}@media(min-width:801px){.case-one .validation dl{align-self:center}}@media(max-width:900px){.existing-architecture,.proposed-architecture{grid-template-columns:1fr}.storage-bridge{min-height:78px}.storage-bridge:before,.storage-bridge:after{left:50%;right:auto;transform:translate(-50%) rotate(90deg)}.storage-bridge:before{top:-1px}.storage-bridge:after{top:auto;bottom:-1px}.storage-bridge .node{width:min(240px,100%)}.case-one .validation{gap:35px}}@media(max-width:680px){.case-one .case-section{padding-block:54px}.case-one .glance-grid{grid-template-columns:1fr}.case-one .glance-grid>div,.case-one .glance-grid>div+div{padding:13px 0;border-left:0;border-bottom:1px solid var(--line)}.case-one .visual{width:min(100% - 24px,1120px)}.case-one .case-diagram{padding:16px;margin-inline:0}.system-flow,.serving-stack{flex-direction:column;align-items:stretch}.system-flow>i,.serving-stack>i{display:grid;place-items:center;gap:1px;align-self:center;transform:none;font-size:0;line-height:1}.system-flow>i:after,.serving-stack>i:after{content:"↓";font:16px DM Mono,monospace;color:var(--accent)}.system-flow>i span{font-size:9.5px;line-height:1.35}.system-boundary>header{flex-wrap:wrap}.system-boundary>header small{width:100%;margin:0}.pressure-callout{flex-direction:column}.decision-list li{grid-template-columns:32px 1fr}.decision-list em{grid-column:2;width:max-content}.case-one .validation{grid-template-columns:1fr}.case-one .contribution{width:calc(100% - 24px);padding-inline:20px}.status-section{grid-template-columns:1fr;gap:15px}.case-pagination.case-one{display:block;position:static;inset:auto;margin:0;padding:48px 0;background:var(--bg-alt);border-bottom:0;align-items:initial}.case-pagination.case-one .case-shell{gap:24px}}.case-two .diagram-rollout figcaption{border-bottom:0}.case-two .case-section{padding-block:72px}.case-two .case-section.prose{max-width:720px}.case-two .glance{padding-block:32px 38px}.case-two .glance-grid{grid-template-columns:1.2fr .95fr 1.1fr;border:0;border-top:1px solid var(--line);margin-top:13px}.case-two .glance-grid>div{padding:13px 24px 0 0;border:0}.case-two .glance-grid>div+div{padding-left:24px}.case-two .glance-grid small{font-size:9px;letter-spacing:.1em}.case-two .glance-grid p{margin-top:2px;font-size:13px;line-height:1.5}.case-two .investigation{position:relative}.case-two .investigation:before{content:"";position:absolute;left:-26px;top:72px;bottom:72px;width:2px;background:var(--accent)}.case-two .visual{width:min(1120px,calc(100% - 48px))}.case-two .case-diagram{margin-top:18px;padding:30px;background:transparent;box-shadow:none}.case-two .compare{grid-template-columns:1fr;gap:14px}.case-two .compare section{position:relative;padding:22px;border-color:var(--line-strong);background:color-mix(in srgb,var(--surface) 72%,transparent)}.case-two .compare section>span{display:block;margin-bottom:18px;letter-spacing:.1em}.case-two .compare .after{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent);background:color-mix(in srgb,var(--accent-soft) 30%,transparent)}.case-two .mini-flow{display:grid;grid-template-columns:minmax(120px,1fr) 58px minmax(120px,1fr) 58px minmax(120px,1fr) 58px minmax(120px,1fr);gap:8px;margin:0}.case-two .after .mini-flow{grid-template-columns:minmax(140px,1fr) 70px minmax(140px,1fr) 70px minmax(140px,1fr)}.case-two .mini-flow b{display:grid;place-items:center;min-height:72px;padding:12px;font-size:12px;text-decoration:none}.case-two .mini-flow i{display:grid;place-items:center;color:var(--accent);font-size:16px}.case-two .mini-flow i small{display:block;color:var(--text-soft);font-size:9px;white-space:nowrap}.case-two .mini-flow .crossed{position:relative;color:var(--text-faint);border-style:dashed}.case-two .mini-flow .crossed:after{content:"";position:absolute;left:10%;right:10%;top:50%;height:1px;background:#b94e52;transform:rotate(-7deg)}.case-two .compare p{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:12px}.case-two .compact{max-width:880px}.case-two .compact .case-diagram{padding-inline:0;border:0}.case-two .steps{border-top:1px solid var(--line)}.case-two .steps li{padding:22px 18px;border-top:0}.case-two .steps li b{font-size:14px}.case-two .rollout-note{max-width:720px;margin:20px 0 0;color:var(--text-soft);font-size:14px}.case-two .result{padding-block:88px}.case-two .result-number{margin:34px 0 18px;font-size:clamp(44px,8vw,82px);letter-spacing:-.06em}.case-two .result-number span{text-decoration:none}.case-two .result>p:last-child{max-width:620px;margin-inline:auto}.case-two .contribution{max-width:980px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft) 46%,transparent),transparent 78%);padding-inline:26px}.case-two .status-section{grid-template-columns:180px 1fr}.case-pagination.case-two{display:block;position:static;inset:auto;padding-block:48px;border-top:1px solid var(--line)}.case-pagination.case-two .case-shell{align-items:end}.case-pagination.case-two a{gap:5px}.case-pagination.case-two small{font-size:9px;letter-spacing:.11em;color:var(--text-soft)}.case-pagination.case-two span{font-size:18px;line-height:1.35;color:var(--text)}@media(max-width:800px){.case-two .mini-flow,.case-two .after .mini-flow{grid-template-columns:1fr}.case-two .mini-flow i{min-height:42px;font-size:0;line-height:1}.case-two .mini-flow i:after{content:"↓";font:16px DM Mono,monospace;color:var(--accent)}.case-two .mini-flow i small{font-size:9px;line-height:1.3}.case-two .mini-flow b{min-height:64px}.case-two .compare .after{box-shadow:inset 0 3px var(--accent)}}@media(max-width:680px){.case-two .case-section{padding-block:54px}.case-two .glance-grid{grid-template-columns:1fr}.case-two .glance-grid>div,.case-two .glance-grid>div+div{padding:13px 0;border-bottom:1px solid var(--line)}.case-two .investigation:before{display:none}.case-two .visual{width:min(100% - 24px,1120px)}.case-two .case-diagram{padding:16px;margin-inline:0}.case-two .compact .case-diagram{padding:0}.case-two .result-number{flex-wrap:wrap;gap:9px;font-size:clamp(35px,10vw,48px)}.case-two .contribution{width:calc(100% - 24px);padding-inline:20px}.case-two .status-section{grid-template-columns:1fr;gap:15px}.case-pagination.case-two{margin:0;padding:48px 0;background:var(--bg-alt);border-bottom:0}.case-pagination.case-two .case-shell{gap:24px}}.case-three .case-section{padding-block:72px}.case-three .case-section.prose{max-width:720px}.case-three .glance{padding-block:32px 38px}.case-three .glance-grid{grid-template-columns:1.2fr .95fr 1.1fr;border:0;border-top:1px solid var(--line);margin-top:13px}.case-three .glance-grid>div{padding:13px 24px 0 0;border:0}.case-three .glance-grid>div+div{padding-left:24px}.case-three .glance-grid small{font-size:9px;letter-spacing:.1em}.case-three .glance-grid p{margin-top:2px;font-size:13px;line-height:1.5}.case-three .deadline{position:relative}.case-three .visual{width:min(1120px,calc(100% - 48px))}.case-three .case-diagram{margin-top:18px;padding:30px;background:transparent;box-shadow:none}.case-three .routing-section .case-diagram{border-top:2px solid var(--accent)}.case-three .route{position:relative;grid-template-columns:repeat(9,auto);gap:8px;padding-bottom:86px}.case-three .route-stage{min-width:0;min-height:98px;display:flex;flex-direction:column;justify-content:center;padding:14px;border:1px solid var(--line-strong);background:var(--surface);text-align:center}.case-three .route-stage small{font:8.5px DM Mono,monospace;text-transform:uppercase;color:var(--text-faint);margin-bottom:7px}.case-three .route-stage b{font-size:11px}.case-three .route-stage.shared,.case-three .route-stage.matching{border-color:var(--accent)}.case-three .route-stage em{font:9px DM Mono,monospace;font-style:normal;color:var(--accent);margin-top:8px}.case-three .route>i{display:grid;place-items:center;min-width:46px;color:var(--accent);font:16px DM Mono,monospace;font-style:normal;text-align:center}.case-three .route>i span{display:block;color:var(--text-soft);font-size:8px;white-space:nowrap}.case-three .normal-guard{position:absolute;left:19%;right:0;bottom:0;display:flex;align-items:center;gap:15px;padding:13px 16px;border-left:3px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 75%,transparent)}.case-three .normal-guard span{font:9px DM Mono,monospace;text-transform:uppercase;color:var(--text-faint)}.case-three .normal-guard b{font-size:11px}.case-three .normal-guard i{margin-left:auto;color:var(--accent);font-style:normal}.case-three .guardrails{display:grid;grid-template-columns:.9fr 1.15fr;gap:80px;align-items:start}.case-three .guardrails h2{margin-top:15px}.case-three .guardrails>div>p:last-child{color:var(--text-soft)}.case-three .guardrails ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-strong)}.case-three .guardrails li{display:grid;grid-template-columns:38px 1fr;gap:3px 14px;padding:18px 0;border-bottom:1px solid var(--line)}.case-three .guardrails li>span{grid-row:1/3;font:11px DM Mono,monospace;color:var(--accent)}.case-three .guardrails li>b{font-size:14px}.case-three .guardrails li>p{margin:0;color:var(--text-soft);font-size:12px}.case-three .sequence{grid-template-columns:1fr 105px 1fr}.case-three .sequence section{padding:30px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.case-three .sequence section.selected{background:color-mix(in srgb,var(--accent-soft) 30%,transparent)}.case-three .sequence section h3{font-size:24px}.case-three .sequence ul{list-style:none;margin:22px 0 0;padding:0}.case-three .sequence li{padding:10px 0;border-top:1px solid var(--line);color:var(--text-soft);font-size:13px}.case-three .sequence-mark b{display:block;font:22px DM Mono,monospace}.case-three .sequence-thesis{max-width:680px;margin:25px auto 0;text-align:center;font-size:15px;color:var(--text-soft)}.case-three .rollout-three{grid-template-columns:repeat(4,1fr)}.case-three .rollout-note{margin:20px 0 0;color:var(--text-soft);font-size:13px}.case-three .reflection{border-left:2px solid var(--accent);padding-left:26px}.case-three .contribution{max-width:980px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft) 46%,transparent),transparent 78%);padding-inline:26px}.case-three .status-section{grid-template-columns:180px 1fr}.case-pagination.case-three{display:block;position:static;inset:auto;padding-block:48px;border-top:1px solid var(--line)}.case-pagination.case-three .case-shell{align-items:end}.case-pagination.case-three a{gap:5px}.case-pagination.case-three small{font-size:9px;letter-spacing:.11em;color:var(--text-soft)}.case-pagination.case-three span{font-size:18px;line-height:1.35;color:var(--text)}@media(max-width:960px){.case-three .route{grid-template-columns:1fr}.case-three .route>i{min-height:48px;font-size:0;transform:none}.case-three .route>i:after{content:"↓";font:16px DM Mono,monospace;color:var(--accent)}.case-three .route>i span{font-size:9px;line-height:1.35}.case-three .normal-guard{position:static;margin-top:12px}.case-three .guardrails{gap:40px}}@media(max-width:800px){.case-three .guardrails,.case-three .sequence{grid-template-columns:1fr}.case-three .sequence-mark{height:72px;transform:none}.case-three .sequence-mark b{transform:rotate(90deg)}.case-three .rollout-three{grid-template-columns:1fr}}@media(max-width:680px){.case-three .case-section{padding-block:54px}.case-three .glance-grid{grid-template-columns:1fr}.case-three .glance-grid>div,.case-three .glance-grid>div+div{padding:13px 0;border-bottom:1px solid var(--line)}.case-three .deadline:before{display:none}.case-three .visual{width:min(100% - 24px,1120px)}.case-three .case-diagram{padding:16px;margin-inline:0}.case-three .route{padding-bottom:0}.case-three .route-stage{min-height:80px}.case-three .normal-guard{align-items:flex-start;flex-wrap:wrap}.case-three .normal-guard i{width:100%;margin:0;text-align:center;transform:rotate(90deg)}.case-three .guardrails{gap:28px}.case-three .sequencing-section .case-diagram{padding:12px}.case-three .reflection{width:calc(100% - 24px);padding-left:18px}.case-three .contribution{width:calc(100% - 24px);padding-inline:20px}.case-three .status-section{grid-template-columns:1fr;gap:15px}.case-pagination.case-three{margin:0;padding:48px 0;background:var(--bg-alt);border-bottom:0}.case-pagination.case-three .case-shell{gap:24px}}
