:root{--paper:#f8faf9;--white:#fff;--ink:#183f4a;--body:#445d63;--muted:#637b80;--line:#d5dfdd;--teal:#246b70;--wash:#eaf1ee;--coral:#bf6045;--mono:'IBM Plex Mono',monospace;--font:Onest,Arial,sans-serif;color:var(--ink);background:var(--paper);font-family:var(--font);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;overflow-x:clip}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--coral);outline-offset:5px}h1,h2,h3,p{margin:0}h2{font-size:clamp(2.2rem,4.3vw,4.2rem);line-height:1.1;font-weight:500;letter-spacing:-.055em}h3{font-size:1.3rem;line-height:1.35;font-weight:500;letter-spacing:-.03em}p{line-height:1.65}.wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;z-index:99;background:white;padding:12px}.skip-link:focus{top:10px}.scroll-progress{height:2px;position:fixed;top:0;left:0;background:var(--teal);z-index:100;width:0}.header{height:90px;position:relative;z-index:20}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:-.02em;font-weight:600}.brand svg{width:33px;height:33px;fill:var(--ink)}.brand-separator{font-weight:400;color:#93aaa7;margin:0 10px}.header nav{display:flex;align-items:center;gap:30px;font-size:14px}.header nav>a:hover{color:var(--coral)}.nav-buy{border:1px solid var(--line);border-radius:100px;padding:12px 21px}.hero{display:grid;grid-template-columns:1.1fr 1fr;position:relative;padding-top:70px;gap:5px;min-height:780px}.hero-copy{padding-top:28px;position:relative;z-index:3;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.kicker{font-family:var(--mono);font-size:12px;letter-spacing:-.01em;color:var(--muted);margin-bottom:24px}.hero h1{font-size:clamp(3.4rem,6.2vw,6.35rem);line-height:1.04;letter-spacing:-.075em;font-weight:500;margin-left:-5px;margin-bottom:30px}.hero h1 .line{display:block}.title-period{color:var(--coral)}.hero-lead{font-size:23px;line-height:1.5;letter-spacing:-.035em;font-weight:400;margin-bottom:15px}.hero-description{font-size:15px;color:var(--body);line-height:1.75}.actions{display:flex;gap:17px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{min-height:52px;display:inline-flex;gap:10px;align-items:center;justify-content:center;border-radius:100px;padding:15px 25px;font-size:14px;font-weight:500;border:1px solid transparent;transition:background .22s,box-shadow .22s,transform .22s}.primary{color:white;background:var(--ink)}.primary:hover{background:var(--teal);box-shadow:0 5px 20px #246b7025;transform:translateY(-2px)}.quiet{background:transparent;border-color:var(--line)}.quiet:hover{background:var(--wash)}.button-symbol{font-size:21px;line-height:1}.hero-authors{display:flex;gap:13px;align-items:center;margin-top:30px}.author-line{width:27px;height:1px;background:#93a7a7}.hero-authors p{font-size:12px;line-height:1.7}.hero-authors p span{font-size:12px;color:var(--muted)}.hero-art{position:relative;min-height:590px}.watercolor-hero{position:absolute;inset:50px -80px 40px -70px;pointer-events:none;background-position:center;background-size:contain;background-repeat:no-repeat;mix-blend-mode:multiply}.book-stage{position:absolute;width:100%;height:620px;top:-5px;left:0;touch-action:pan-y}.cover-fallback{position:absolute;width:275px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-8deg);filter:drop-shadow(14px 24px 18px #193f4a28)}.book-stage canvas{position:absolute;inset:0;width:100%;height:100%;cursor:grab}.book-stage.is-dragging canvas{cursor:grabbing}.book-stage.is-ready .cover-fallback{visibility:hidden}.book-controls{position:absolute;left:24px;bottom:5px;display:flex;gap:12px;align-items:center;z-index:4}.book-controls button{width:40px;height:40px;border:1px solid #bccdca;background:#f8faf9b0;backdrop-filter:blur(8px);border-radius:50%;font-size:24px;font-weight:400}.book-controls p{font-size:12px;line-height:1.7}.book-controls span{color:var(--muted)}.art-edition{position:absolute;right:0;bottom:12px;font-size:12px;color:var(--muted);font-family:var(--mono);writing-mode:vertical-rl}.hero-bottom{grid-column:1/-1;display:flex;gap:40px;align-items:center;border-top:1px solid var(--line);padding:24px 0;margin-top:40px}.hero-bottom>p{font-size:13px}.hero-bottom>p span{display:block;font-size:12px;color:var(--muted)}.scroll-invitation{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.scroll-mark{height:29px;width:17px;border:1px solid #93a7a7;border-radius:20px;position:relative}.scroll-mark:after{content:'';width:2px;height:6px;position:absolute;left:6px;top:6px;background:var(--teal);animation:scrollhint 2s infinite}@keyframes scrollhint{0%,100%{transform:translateY(0);opacity:.7}70%{transform:translateY(9px);opacity:0}}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:35px 0;margin-top:70px}.footer p{color:var(--muted);font-size:12px;text-align:right}.modal-open{overflow:hidden}dialog{border:1px solid #c4d4ce;border-radius:18px;background:var(--paper);color:var(--ink);width:min(800px,calc(100% - 28px));max-height:92dvh;padding:28px;box-shadow:0 30px 100px #0a2c3a40}dialog::backdrop{background:#102e3e99;backdrop-filter:blur(8px)}.dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.dialog-header h2{font-size:29px;letter-spacing:-.045em}.dialog-header .kicker{margin-bottom:10px}.close{border:1px solid var(--line);background:transparent;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1;flex-shrink:0}.reader-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 16px}.reader-tabs button{background:transparent;border:1px solid var(--line);border-radius:30px;padding:10px 15px;font-size:13px}.reader-tabs button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.reader-canvas{background:#e4ece8;padding:24px;border-radius:9px}.reader-canvas img{max-height:65vh;max-width:100%;width:auto;margin:auto;box-shadow:0 7px 25px #193f4a19}.reader-caption{font-size:12px;color:var(--muted);text-align:center;margin-top:15px}.checkout-product{display:flex;justify-content:space-between;gap:15px;border-block:1px solid var(--line);padding:22px 0;margin-top:25px;font-size:14px}.launch-message{padding:25px 0}.launch-message h3{margin-bottom:15px}.launch-message p{font-size:14px;color:var(--body);margin-bottom:10px}#checkout-reader{width:100%}.hero-copy .line{animation:type-in .95s cubic-bezier(.2,.65,.2,1) both}.hero-copy .line:nth-last-child(1){animation-delay:.12s}@keyframes type-in{from{opacity:0;transform:translateY(18px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@media(min-width:1600px){.hero{padding-top:95px;min-height:850px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{grid-template-columns:1.15fr 1fr;min-height:690px;padding-top:45px}.hero-art{min-height:525px}.hero h1{font-size:clamp(3.2rem,6.2vw,5.7rem)}.book-stage{height:530px}.cover-fallback{width:235px}.hero-lead{font-size:21px}.watercolor-hero{inset:80px -20px 70px -40px}.hero-bottom{gap:25px;margin-top:20px}.header nav{gap:20px}.brand{font-size:12px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:76px}.header nav>a:not(.nav-buy){display:none}.header nav{gap:0}.nav-buy{padding:10px 12px;font-size:12px}.brand{font-size:12px;gap:7px}.brand svg{width:25px;height:25px;flex-shrink:0}.brand-separator{margin:0 5px}.brand>span{max-width:154px}.hero{grid-template-columns:1fr;padding-top:30px;gap:0;min-height:0}.hero-copy{padding-top:8px}.kicker{font-size:12px;margin-bottom:24px}.hero h1{font-size:clamp(2.75rem,9.8vw,5.5rem);letter-spacing:-.07em;line-height:1.08;margin-left:-2px;margin-bottom:25px}.hero-lead{font-size:21px}.hero-description{font-size:14px}.hero-authors{margin-top:25px}.hero-authors p{font-size:12px}.hero-authors p span{font-size:12px}.actions{gap:10px;margin-top:25px}.button{font-size:12px;padding:13px 18px;min-height:48px}.hero-art{min-height:460px;margin-top:5px}.book-stage{height:460px;top:0}.cover-fallback{width:230px}.watercolor-hero{inset:55px -15px 40px}.book-controls{bottom:5px;left:0}.book-controls p{font-size:12px}.art-edition{font-size:12px;right:0}.hero-bottom{margin-top:20px;flex-wrap:wrap;gap:20px 30px;padding-block:23px}.hero-bottom>p{font-size:12px}.hero-bottom>p span{font-size:12px}.scroll-invitation{margin:0;width:100%;font-size:12px}.desktop-br{display:none}.footer{align-items:flex-start;margin-top:45px;padding-block:26px}.footer .brand{max-width:150px}.footer p{font-size:12px}dialog{padding:19px}.dialog-header h2{font-size:26px}.reader-canvas{padding:12px}.reader-tabs button{font-size:12px;padding:9px 12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.watercolor-hero{background-image:url('/assets/editorial/desk-evening.webp');inset:120px -40px 60px -15px;background-size:contain;opacity:.57}.incident-section{padding-top:100px}.incident-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:65px}.incident-heading h2{font-size:clamp(3rem,6vw,5.6rem);line-height:1.05}.incident-intro{padding-bottom:8px;min-width:330px}.incident-intro>p{font-size:22px;line-height:1.5;letter-spacing:-.025em;margin-bottom:20px}.incident-intro .subtle{font-size:14px;color:var(--muted);line-height:1.75;letter-spacing:0}.text-link{padding:0 0 4px;border:0;border-bottom:1px solid #a7bdb7;background:none;font-size:13px}.text-link:hover{color:var(--coral);border-color:var(--coral)}.investigation{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:start}.scene-column{position:sticky;top:26px;padding-bottom:35px}.incident-scene{transition:filter .5s}.scene-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-family:var(--mono);font-size:12px;border-block:1px solid var(--line);padding-block:14px}.scene-status{color:var(--coral)}.scene-status:before{content:'';display:inline-block;width:6px;height:6px;margin-right:8px;background:currentColor;border-radius:50%}.scene-time{color:var(--muted)}.system-map{position:relative;margin:20px -30px 10px;aspect-ratio:1.5}.system-map>img{width:100%;mix-blend-mode:multiply;transition:filter 1s}.system-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.request-path,.problem-path{fill:none;stroke-width:1.8;stroke-linecap:round}.request-path{stroke:#4b97a6;stroke-dasharray:4 19;animation:flow 7s linear infinite;opacity:.7}.problem-path{stroke:#c7553e;stroke-width:3;stroke-dasharray:3 6;animation:flow 3s linear infinite;opacity:.7}@keyframes flow{to{stroke-dashoffset:-230}}.map-node{position:absolute;background:#fbfcfae8;backdrop-filter:blur(8px);border:1px solid #c5d3ce;border-radius:6px;padding:7px 9px;box-shadow:0 5px 15px #193f4a09;font:12px var(--mono);line-height:1.4;text-align:left;transition:transform .2s,border-color .2s}.map-node span{display:block;font:12px var(--font);color:var(--muted);margin-top:3px}.map-node:hover,.map-node.selected{transform:translateY(-3px);border-color:var(--teal)}.gateway{left:22%;top:27%}.checkout-node{left:48%;top:12%}.database{right:0;top:28%;border-color:#d9a394}.database span{color:var(--coral)}.incident-hotspot{position:absolute;width:17%;height:20%;left:69%;top:28%;border:1px solid #c4614166;border-radius:50%;animation:hotspot 2.8s ease-in-out infinite;pointer-events:none}@keyframes hotspot{0%,100%{transform:scale(.7);opacity:.3}50%{transform:scale(1.05);opacity:.8}}.telemetry{background:#eef3f0;border:1px solid #d8e2dc;border-radius:12px;padding:22px 24px 16px;margin-top:-10px;position:relative}.telemetry-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.telemetry-label{font-size:12px;color:var(--body);display:block;margin-bottom:8px}.telemetry strong{font:38px var(--font);letter-spacing:-.07em;line-height:1}.telemetry strong span{font-size:22px;margin-left:4px}.telemetry-target{font:12px var(--mono);color:var(--muted);text-align:right;line-height:1.7}.telemetry-target span{display:block;font-size:14px;color:var(--ink)}.metric-chart{width:100%;height:95px;margin-top:8px;overflow:visible}.chart-grid{stroke:#d3dfd8;stroke-width:.7;fill:none}.deploy-line{stroke:#9dafaa;stroke-width:1;stroke-dasharray:2 3;fill:none}.metric-chart text{fill:#7c928a;font:12px var(--mono)}#chart-line{stroke:#ba664e;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:d 1s ease,stroke 1s}#chart-area{transition:d 1s ease}.metric-foot{display:flex;justify-content:space-between;font:12px var(--mono);color:var(--muted)}.secondary-metrics{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:14px;margin-top:15px}.secondary-metrics p{font:12px var(--mono);color:var(--muted)}.secondary-metrics strong{font:13px var(--mono);margin-left:7px;letter-spacing:-.025em;color:var(--ink)}.phase-nav{display:flex;justify-content:space-between;gap:8px;margin-top:19px}.phase-nav a{font-size:12px;color:#688079;padding-bottom:9px;border-bottom:2px solid transparent}.phase-nav a[aria-current=step]{color:var(--ink);border-color:var(--teal)}.story-step{min-height:740px;display:flex;flex-direction:column;justify-content:center;padding:50px 0;scroll-margin-top:60px;position:relative}.story-step:first-child{padding-top:70px}.step-meta{font-family:var(--mono);font-size:12px;color:var(--muted);display:flex;align-items:center;gap:20px;margin-bottom:27px}.step-meta>span:first-child{color:var(--coral)}.step-meta:before{content:'';height:1px;width:28px;background:#a5bdb3}.story-step h3{font-size:35px;line-height:1.15;letter-spacing:-.05em;margin-bottom:22px;font-weight:500}.story-step>p{font-size:16px;line-height:1.8;color:var(--body);margin-bottom:25px}.alert-note{background:#f6e9e2;border-left:2px solid #cb805f;border-radius:0 7px 7px 0;padding:19px;margin:0 0 25px}.severity{font:12px var(--mono);color:var(--coral);display:block;margin-bottom:10px}.alert-note code{font:12px var(--mono);display:block;overflow-wrap:anywhere}.alert-note p{font-size:12px;color:var(--body);margin-top:8px}.story-step .story-aside{font-size:14px;color:var(--muted)}.book-connection{font:12px var(--mono);color:var(--teal);display:block;margin-top:5px}.evidence-tabs{display:flex;gap:7px;margin-bottom:13px}.evidence-tabs button{font-size:12px;border:1px solid var(--line);border-radius:30px;background:transparent;padding:10px 17px}.evidence-tabs button[aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}.evidence-console{background:#18343e;border:1px solid #18343e;border-radius:9px;color:#dbe8e1;padding:19px;margin-bottom:24px;min-height:252px;box-shadow:0 14px 28px #16373e0a}.console-head{display:flex;justify-content:space-between;gap:10px;font:12px var(--mono);color:#91b0af;margin-bottom:19px}.evidence-console pre{font:12px/1.9 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;color:#e1eee5}.evidence-console p{font-size:12px;line-height:1.7;color:#a7c2bd;border-top:1px solid #38515b;padding-top:15px;margin:0}.decision-options{display:flex;flex-direction:column;gap:8px}.decision-options button{border:1px solid var(--line);background:#fcfdfa;border-radius:8px;padding:15px 17px;text-align:left;position:relative;transition:background .2s,border-color .2s}.decision-options span{display:block;font-size:14px;letter-spacing:-.02em}.decision-options small{display:block;margin-top:5px;font-size:12px;color:var(--muted)}.decision-options button:hover{border-color:var(--teal);background:#edf3ee}.decision-options button.selected{border-color:var(--teal);background:#e6eee6}.decision-options button.selected:after{content:'✓';position:absolute;right:16px;top:14px;color:var(--teal)}.decision-feedback{min-height:120px;margin:17px 0 12px;padding:13px 15px;border-left:2px solid #a7bbb3;font-size:13px;color:var(--body);line-height:1.75}.decision-feedback.success{border-color:#43755f;background:#e8f0e7;border-radius:0 6px 6px 0}.decision-feedback strong{font-weight:500;color:var(--ink);display:block;margin-bottom:6px}.code-evidence{background:#edf1ee;padding:16px 19px;border:1px solid var(--line);border-radius:8px;margin-bottom:23px}.code-evidence>span{font:12px var(--mono);color:var(--muted);display:block;margin-bottom:13px}.code-evidence pre{font:12px/1.8 var(--mono);overflow-x:auto;margin:0;white-space:pre}.code-bad{color:#aa533c;text-decoration:underline;text-decoration-color:#aa533c4d;text-underline-offset:3px}.postmortem-list{padding:0;list-style:none;margin:0 0 23px}.postmortem-list li{padding-left:19px;position:relative;font-size:13px;line-height:1.7;color:var(--body);margin-bottom:10px}.postmortem-list li:before{content:'+';position:absolute;left:0;color:var(--teal)}.story-step>.text-link{align-self:flex-start;margin-top:25px}.incident-scene.recovered .scene-status{color:#43755f}.incident-scene.recovered .problem-path{stroke:#428b7d;stroke-dasharray:5 12;animation-duration:7s}.incident-scene.recovered .incident-hotspot{opacity:0;animation:none}.incident-scene.recovered .database{border-color:#87b39c}.incident-scene.recovered .database span{color:#43755f}.incident-scene.recovered #chart-line{stroke:#43755f}.incident-scene.recovered .system-map>img{filter:saturate(.7)}.bridge-section{padding-block:80px;background:#fff}.bridge-inner{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px}.bridge-art{margin-left:-80px}.bridge-art img{width:100%;mix-blend-mode:multiply}.bridge-copy h2{margin-bottom:26px}.bridge-copy>p:not(.kicker){font-size:15px;color:var(--body);line-height:1.8;margin-bottom:20px;max-width:480px}.bridge-numbers{display:flex;gap:45px;padding-top:15px}.bridge-numbers strong{font-size:33px;line-height:1;font-weight:400;letter-spacing:-.055em}.bridge-numbers span{display:block;font-size:12px;color:var(--muted);margin-top:10px}.contents-section{display:grid;grid-template-columns:.95fr 1.35fr;gap:110px;padding-block:120px}.section-heading h2{margin-bottom:24px}.section-heading>p:not(.kicker){font-size:15px;color:var(--body);line-height:1.75;margin-bottom:24px}.part{border-bottom:1px solid var(--line)}.part:first-child{border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.part summary{display:grid;grid-template-columns:24px 1fr 53px 16px;gap:15px;align-items:center;padding-block:22px;font-size:16px;letter-spacing:-.035em}.part-number{font:12px var(--mono);color:var(--teal)}.part-page{font:12px var(--mono);color:var(--muted);text-align:right}.expand{font-size:24px;font-weight:300;transition:transform .2s}.part[open] .expand{transform:rotate(45deg)}.chapter-list{list-style:none;margin:0;padding:0 28px 22px 39px}.chapter-list li{display:grid;grid-template-columns:22px 1fr 25px;gap:8px;align-items:start;font-size:12px;line-height:1.5;padding-block:8px;color:var(--body)}.chapter-number,.chapter-page{font:12px/1.8 var(--mono);color:var(--muted)}.chapter-page{text-align:right}.quote-section{padding:65px 75px;border-block:1px solid var(--line);position:relative;margin-bottom:100px}.quote-section blockquote{font-size:clamp(1.7rem,3.6vw,3.4rem);line-height:1.3;letter-spacing:-.045em;margin:0 0 35px;font-weight:400;max-width:1000px}.quote-authors{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;max-width:800px}.quote-authors>span{font-size:12px;color:var(--muted)}.quote-authors p{font-size:14px;line-height:1.7}.formats-section{background:#eaf0eb;padding-block:85px}.formats-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:100px;align-items:center}.purchase-book{padding:0 40px 0 10px;text-align:center}.purchase-book img{width:250px;transform:rotate(-5deg);box-shadow:15px 25px 30px #233d4122;margin:0 auto 30px}.purchase-book p{font-size:12px;line-height:1.7}.purchase-book p span{font:12px var(--mono);color:var(--muted)}.formats-copy h2{margin-bottom:25px}.format-description{font-size:15px;color:var(--body);line-height:1.8;margin-bottom:30px}.format-options article{display:grid;grid-template-columns:1fr auto;gap:18px;border-top:1px solid #c3d3c7;padding:25px 0}.format-options article:last-child{border-bottom:1px solid #c3d3c7}.format-name{font-size:18px;letter-spacing:-.04em}.format-options p{font-size:12px;color:var(--muted);margin-top:6px}.format-options .price{font-size:18px;font-weight:400;letter-spacing:-.04em;align-self:start;justify-self:end}.format-options .button{grid-column:1/-1;justify-self:start;min-height:43px;padding:11px 22px;font-size:12px}.payment-note{font-size:12px;color:var(--muted);line-height:1.8;margin-top:25px}.faq-section{display:grid;grid-template-columns:.95fr 1.35fr;gap:110px;padding-block:100px 30px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{font-size:15px;line-height:1.5;padding:24px 25px 24px 0;position:relative;letter-spacing:-.02em}.faq-list summary:after{content:'+';position:absolute;right:0;top:20px;font-size:24px;font-weight:300}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:13px;color:var(--body);line-height:1.85;margin-bottom:23px;padding-right:15px}.faq-list .text-link{margin-bottom:25px}.section-heading,.bridge-copy{transform:none;opacity:1}@media(max-width:1150px){.investigation{gap:45px;grid-template-columns:1.15fr 1fr}.story-step{min-height:720px}.story-step h3{font-size:31px}.incident-intro{min-width:290px}.telemetry{padding:18px}.bridge-inner{gap:35px}.bridge-art{margin-left:-35px}.contents-section,.faq-section{gap:60px}.formats-layout{gap:55px}.quote-section{padding:50px}.map-node{font-size:12px}.map-node span{font-size:12px}.evidence-console pre{font-size:12px}.code-evidence pre{font-size:12px}}@media(max-width:900px){.investigation{gap:30px;grid-template-columns:1fr 1fr}.story-step>p{font-size:14px}.evidence-tabs button{padding:9px 11px;font-size:12px}.scene-column{top:20px}.scene-top{font-size:12px}.telemetry-label{font-size:12px}.telemetry strong{font-size:31px}.metric-chart{height:72px}.secondary-metrics p{font-size:12px}.secondary-metrics strong{font-size:12px;display:block;margin:5px 0 0}.phase-nav a{font-size:12px}.console-head{font-size:12px}.evidence-console{padding:14px}.evidence-console pre{font-size:12px}.decision-options span{font-size:13px}.bridge-numbers{gap:25px}.contents-section{gap:35px}.part summary{gap:8px;font-size:14px}.formats-layout{grid-template-columns:.6fr 1.3fr;gap:30px}.purchase-book{padding:0}.purchase-book img{width:195px}.quote-section{padding-inline:30px}}@media(max-width:760px){.watercolor-hero{inset:85px -25px 20px 20px;opacity:.45}.incident-section{padding-top:55px}.incident-heading{display:block;margin-bottom:32px}.incident-heading h2{font-size:45px;line-height:1.1}.incident-intro{margin-top:27px;min-width:0}.incident-intro>p{font-size:18px}.incident-intro .subtle{font-size:13px}.investigation{display:block}.scene-column{position:relative;top:auto;padding-bottom:0}.scene-top{font-size:12px}.system-map{margin:15px -17px 0;aspect-ratio:1.5}.map-node{font-size:12px;padding:6px 7px}.map-node span{font-size:12px}.gateway{left:19%}.database{right:0}.telemetry{padding:18px 20px 16px;margin-top:-10px}.telemetry-label{font-size:12px}.telemetry strong{font-size:33px}.metric-chart{height:65px}.secondary-metrics p{font-size:12px}.secondary-metrics strong{display:inline;margin-left:5px;font-size:12px}.phase-nav{position:sticky;top:0;background:#f8faf9ee;backdrop-filter:blur(8px);padding:15px 0 8px;z-index:5;margin-top:5px}.phase-nav a{font-size:12px}.story-step{min-height:0;padding:48px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.story-step:first-child{padding-top:45px}.step-meta{font-size:12px;margin-bottom:23px}.story-step h3{font-size:31px}.story-step>p{font-size:15px}.alert-note code{font-size:12px}.alert-note p{font-size:12px}.book-connection{font-size:12px}.evidence-tabs button{font-size:12px;padding:10px 16px}.evidence-console{padding:20px}.console-head{font-size:12px}.evidence-console pre{font-size:12px}.evidence-console p{font-size:12px}.decision-options span{font-size:14px}.decision-options small{font-size:12px}.decision-feedback{font-size:13px;min-height:90px}.code-evidence pre{font-size:12px}.bridge-section{padding-block:50px}.bridge-inner{grid-template-columns:1fr;gap:30px}.bridge-art{margin:0 -15px}.bridge-copy>p:not(.kicker){font-size:14px}.bridge-numbers{gap:45px}.bridge-numbers strong{font-size:32px}.contents-section{display:block;padding-block:60px}.section-heading>p:not(.kicker){font-size:14px}.contents-list{margin-top:35px}.part summary{font-size:15px;padding-block:21px;gap:10px}.chapter-list li{font-size:12px}.quote-section{padding:35px 0;margin-bottom:60px}.quote-section blockquote{font-size:27px;line-height:1.4}.quote-authors{display:block}.quote-authors>span{font-size:12px;display:block;margin-bottom:13px}.quote-authors p{font-size:13px}.formats-section{padding-block:50px}.formats-layout{grid-template-columns:1fr;gap:35px}.purchase-book{display:flex;align-items:center;justify-content:center;gap:24px;order:1;padding-top:15px}.purchase-book img{width:130px;margin:0}.purchase-book p{font-size:12px;text-align:left}.purchase-book p span{font-size:12px}.formats-copy{order:0}.formats-copy h2{font-size:36px}.format-description{font-size:14px}.format-options .price{font-size:17px}.format-name{font-size:17px}.format-options p{font-size:12px}.format-options .button{font-size:12px}.payment-note{font-size:12px}.faq-section{display:block;padding-block:60px 0}.faq-list{margin-top:32px}.faq-list summary{font-size:14px}.faq-list p{font-size:13px}}

.mobile-incident-status{display:none}.watercolor-hero{opacity:.68}.hero-description,.bridge-copy>p:not(.kicker),.section-heading>p:not(.kicker),.format-description{font-size:16px}.chapter-list li{font-size:14px}.evidence-console pre{font-size:13px}.faq-list p{font-size:15px}.faq-list summary{font-size:16px}.book-connection{font-size:12px;line-height:1.7}@media(max-width:760px){.mobile-incident-status{display:flex;position:sticky;top:0;z-index:6;justify-content:space-between;gap:15px;background:#f8faf9ed;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:14px 0;margin-top:20px;font:12px var(--mono)}.mobile-incident-status strong{font-weight:400;color:var(--coral)}.mobile-incident-status.recovered strong{color:#43755f}.hero-description,.bridge-copy>p:not(.kicker),.section-heading>p:not(.kicker),.format-description{font-size:15px}.story-step{scroll-margin-top:65px}.hero .kicker{font-size:12px}.scene-top{font-size:11px}.map-node{font-size:10px}.map-node span{font-size:9px}.art-edition{font-size:10px}.hero-authors p,.hero-authors p span,.book-controls p,.hero-bottom>p span{font-size:12px}.console-head{font-size:11px}.evidence-console pre{font-size:12px}.chapter-list li{font-size:13px}.part summary{font-size:15px}.part-page{font-size:10px}.chapter-number,.chapter-page{font-size:11px}.brand{font-size:12px}.brand>span{max-width:150px}.nav-buy{font-size:11px}.book-controls{max-width:310px}.art-edition{bottom:20px}.hero-art{min-height:480px}.book-stage{height:460px}.hero-bottom{gap:24px}.hero-bottom>p{font-size:13px}.scroll-invitation{font-size:12px}}

@media(max-width:760px){.watercolor-hero{right:-15px}}

/* The two editorial illustrations use the film's palette, with separate subjects. */
.watercolor-hero{inset:12px 0 80px 24px;background-size:cover;background-position:center;mix-blend-mode:normal;opacity:1;border-radius:3px}
.book-stage{filter:drop-shadow(12px 20px 18px #060d1770)}
.book-controls{left:24px;bottom:8px}
.book-controls p{font-size:14px}
.book-controls p span{font-size:12px}
.art-edition{bottom:27px}
.hero-description{max-width:490px;line-height:1.75}
.bridge-inner{grid-template-columns:1.16fr 1fr;gap:64px}
.bridge-art{margin:0}
.bridge-art img{mix-blend-mode:normal;border-radius:3px}
.bridge-copy h2,.formats-copy h2,.section-heading h2,.faq-section h2{text-wrap:balance}
.bridge-copy>p:not(.kicker),.section-heading>p:not(.kicker),.format-description,.faq-list p{font-size:16px;line-height:1.75;text-wrap:pretty}
.bridge-numbers{gap:36px}
.bridge-numbers span{max-width:160px;line-height:1.5}
.format-options .price{font-size:15px;letter-spacing:-.015em;max-width:130px;line-height:1.4;text-align:right}
.format-options .button{font-size:14px;min-height:44px}
.format-options p,.payment-note{font-size:14px;line-height:1.65}
.payment-note{max-width:530px}
@media(max-width:1100px){.bridge-inner{gap:36px}.book-controls p span{max-width:175px;display:block}.art-edition{right:0}.watercolor-hero{inset:12px 0 94px 12px}}
@media(max-width:760px){
 .watercolor-hero{inset:10px 0 90px;opacity:1;background-position:center 43%}
 .hero-description{font-size:16px}.hero-lead{font-size:26px}
 .book-controls{left:0;bottom:18px}.art-edition{right:0;bottom:30px;font-size:10px}
 .book-controls p{font-size:13px}.book-controls p span{font-size:11px;max-width:165px}
 .bridge-inner{grid-template-columns:1fr;gap:32px}.bridge-art{margin:0}
 .bridge-copy>p:not(.kicker),.section-heading>p:not(.kicker),.format-description,.faq-list p{font-size:16px}
 .bridge-numbers{gap:26px}.bridge-numbers span{font-size:12px;max-width:145px}
 .chapter-list li{font-size:14px}.part-page{font-size:11px}
 .formats-copy h2{font-size:36px}.format-options .price{font-size:13px;max-width:100px}
 .format-options p{font-size:13px}.format-options article{gap:18px 12px}
}
@media(max-width:380px){.book-controls p span{max-width:135px}.art-edition{max-width:76px;line-height:1.6;text-align:right}.format-name{font-size:16px}.format-options .price{max-width:90px}}

.art-edition{writing-mode:horizontal-tb;bottom:22px}
@media(max-width:760px){.art-edition{bottom:32px;max-width:92px;text-align:right;line-height:1.6}}
