@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/inter-latin.Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/inter-latin-ext.DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/inter-latin.Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/inter-latin-ext.DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/jetbrains-mono-latin.6fWv1k7M.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/jetbrains-mono-latin-ext.DIC32ArD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/jetbrains-mono-latin.6fWv1k7M.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/jetbrains-mono-latin-ext.DIC32ArD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/source-serif-4-latin.BpEBLj1O.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/source-serif-4-latin-ext.HoL-AExg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/source-serif-4-latin.BpEBLj1O.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/source-serif-4-latin-ext.HoL-AExg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#07070d;--ink-2:#0d0c17;--ink-3:#141225;--paper:#efebe2;--paper-ink:#181612;--paper-mute:#5b5648;--fg:#f5f6f2;--mist:#f5f6f2ad;--faint:#f5f6f266;--hair:#f5f6f224;--hair-2:#f5f6f214;--good:#cf3;--alert:#ff2e63;--cool:#22e6ff;--amber:#ffc400;--accent-a:var(--good);--accent-b:var(--cool);--display:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--body:"Source Serif 4", Georgia, serif;--ui:"Inter", system-ui, sans-serif;--maxw:1180px;--readw:700px;--radius:10px;--radius-s:6px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}[data-accent=signal]{--accent-a:#cf3;--accent-b:#22e6ff}[data-accent=database]{--accent-a:#7cff3d;--accent-b:#00d4ff}[data-accent=cloud]{--accent-a:#3dcbff;--accent-b:#b14eff}[data-accent=language]{--accent-a:#fd3;--accent-b:#22e6c7}[data-accent=frontend]{--accent-a:#ff4d94;--accent-b:#3dc9ff}[data-accent=infra]{--accent-a:#ffc400;--accent-b:#0fa}[data-accent=payments]{--accent-a:#c77dff;--accent-b:#3dffaa}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--ui);background:var(--ink);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}body:before{content:"";pointer-events:none;z-index:0;background-image:repeating-linear-gradient(0deg, var(--hair-2) 0px, transparent 1px, transparent 3px);opacity:.5;position:fixed;inset:0;mask-image:radial-gradient(100% 50% at 50% 0,#000 25%,#0000 75%)}.wrap{width:min(100% - 2.5rem, var(--maxw));z-index:1;margin-inline:auto;position:relative}.mono{font-family:var(--display)}.eyebrow{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);font-size:.7rem}.site-head{z-index:50;backdrop-filter:blur(10px);background:color-mix(in srgb, var(--ink) 80%, transparent);border-bottom:1px solid var(--hair-2);justify-content:space-between;align-items:center;padding:.85rem 0;display:flex;position:sticky;top:0}.brand{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:.95rem;font-weight:700;display:flex}.brand .blip{background:var(--good);border-radius:50%;width:9px;height:9px;animation:2.4s ease-in-out infinite pulse-glow}@keyframes pulse-glow{0%,to{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--good) 28%, transparent), 0 0 18px 2px color-mix(in srgb, var(--good) 85%, transparent)}50%{opacity:.5;box-shadow:0 0 0 3px color-mix(in srgb, var(--good) 10%, transparent), 0 0 6px 1px color-mix(in srgb, var(--good) 35%, transparent)}}.site-head nav{color:var(--mist);font-size:.85rem;font-family:var(--ui);gap:1.3rem;display:flex}.site-head nav a:hover{color:var(--fg)}.board-hero{padding:clamp(2.6rem,7vw,5rem) 0 2rem}.board-hero .sys-label{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.board-hero .sys-label .blip{background:var(--good);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite pulse-glow}.board-hero h1{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(2.3rem,7vw,4.6rem);font-weight:700;line-height:.98}.board-hero h1 .accent{color:var(--good);text-shadow:0 0 22px color-mix(in srgb, var(--good) 65%, transparent), 0 0 52px color-mix(in srgb, var(--good) 30%, transparent)}.board-hero p{max-width:50ch;color:var(--mist);font-family:var(--body);margin-top:1.1rem;font-size:1.08rem}.board-stats{flex-wrap:wrap;gap:2.2rem;margin-top:1.7rem;display:flex}.board-stats b{font-family:var(--display);color:var(--fg);font-size:1.5rem;line-height:1.1;display:block}.board-stats span{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-family:var(--ui)}.controls{z-index:40;background:color-mix(in srgb, var(--ink) 90%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--hair-2);margin-bottom:.4rem;padding:.9rem 0;position:sticky;top:50px}.search{background:var(--ink-2);border:1px solid var(--hair);border-radius:var(--radius-s);width:100%;color:var(--fg);font-family:var(--ui);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23ffffff88' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");background-position:.8rem;background-repeat:no-repeat;padding:.8rem 1rem .8rem 2.5rem;font-size:.98rem}.search:focus{outline:2px solid var(--cool);outline-offset:2px;border-color:#0000}.tagbar{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.tag-chip{font-family:var(--display);letter-spacing:.04em;border:1px solid var(--hair);color:var(--mist);cursor:pointer;transition:all .15s var(--ease);background:0 0;border-radius:4px;padding:.3rem .65rem;font-size:.68rem}.tag-chip:hover{border-color:var(--cool);color:var(--fg)}.tag-chip[aria-pressed=true]{background:var(--cool);color:var(--ink);border-color:var(--cool);box-shadow:0 0 14px -2px color-mix(in srgb, var(--cool) 70%, transparent);font-weight:700}.tag-chip.tag-toggle{color:var(--cool);border-style:dashed;border-color:color-mix(in srgb, var(--cool) 45%, var(--hair))}.tag-chip.tag-toggle:hover{border-style:solid}.tagbar-extra{border:1px solid var(--hair);border-radius:var(--radius-s);background:var(--ink-2);margin-top:.65rem;padding:.75rem}.tag-filter-input{background:var(--ink);border:1px solid var(--hair);border-radius:var(--radius-s);width:100%;color:var(--fg);font-family:var(--ui);margin-bottom:.6rem;padding:.55rem .75rem;font-size:.86rem}.tag-filter-input:focus{outline:2px solid var(--cool);outline-offset:2px;border-color:#0000}.tagbar-extra-grid{flex-wrap:wrap;gap:.4rem;max-height:190px;padding-right:.3rem;display:flex;overflow-y:auto}.tagbar-extra-grid::-webkit-scrollbar{width:7px}.tagbar-extra-grid::-webkit-scrollbar-thumb{background:var(--hair);border-radius:4px}.board{flex-direction:column;gap:.55rem;padding:1.3rem 0 5rem;display:flex}.row{background:var(--ink-2);border:1px solid var(--hair-2);border-left:3px solid var(--hair);border-radius:var(--radius-s);transition:transform .3s var(--ease-spring), border-color .25s var(--ease), box-shadow .3s var(--ease);grid-template-columns:5.2rem 1fr auto;align-items:center;gap:1.1rem;padding:.95rem 1.1rem;display:grid}.row:hover{border-left-color:var(--accent-a);box-shadow:0 10px 32px -14px color-mix(in srgb, var(--accent-a) 65%, transparent), 0 2px 14px -4px color-mix(in srgb, var(--accent-b) 45%, transparent);transform:translate(6px)scale(1.012)}.row .status-tag{font-family:var(--display);letter-spacing:.08em;color:var(--accent-a);border:1px solid color-mix(in srgb, var(--accent-a) 50%, transparent);text-align:center;white-space:nowrap;transition:box-shadow .25s var(--ease);border-radius:3px;padding:.2rem .4rem;font-size:.62rem}.row:hover .status-tag{box-shadow:0 0 14px -2px color-mix(in srgb, var(--accent-a) 70%, transparent)}.row .info{flex-direction:column;gap:.2rem;min-width:0;display:flex}.row .route{font-family:var(--display);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:clamp(.98rem,2.6vw,1.18rem);font-weight:700;display:flex}.row .route .f{color:var(--alert)}.row .route .t{color:var(--accent-b)}.row .route .arrow{color:var(--faint);font-family:var(--ui)}.row .op{font-family:var(--ui);color:var(--mist);font-size:.78rem}.row .desc{font-family:var(--ui);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.row .right{flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}.row .year{font-family:var(--display);color:var(--faint);font-size:.85rem}.row .chips{display:none}.board-empty{text-align:center;color:var(--faint);font-family:var(--display);padding:4rem 1rem}.story-hero{padding:clamp(2rem,5vw,3.5rem) 0 .5rem}.dash-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.dash-id{font-family:var(--display);color:var(--faint);letter-spacing:.08em;font-size:.78rem}.status-badge{font-family:var(--display);letter-spacing:.1em;color:var(--ink);background:var(--good);box-shadow:0 0 20px -3px color-mix(in srgb, var(--good) 80%, transparent);border-radius:4px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-badge:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px}.route-line{font-family:var(--display);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-size:clamp(1.5rem,5vw,2.6rem);font-weight:700;display:flex}.route-line .f{color:var(--alert);text-shadow:0 0 16px color-mix(in srgb, var(--alert) 55%, transparent), 0 0 40px color-mix(in srgb, var(--alert) 25%, transparent)}.route-line .t{color:var(--accent-b);text-shadow:0 0 16px color-mix(in srgb, var(--accent-b) 55%, transparent), 0 0 40px color-mix(in srgb, var(--accent-b) 25%, transparent)}.route-line .arrow{color:var(--faint);font-size:.7em}.story-title{font-family:var(--body);letter-spacing:-.01em;max-width:30ch;margin-top:.9rem;font-size:clamp(1.3rem,3.4vw,1.9rem);font-weight:600;line-height:1.18}.story-tagline{color:var(--mist);font-family:var(--ui);max-width:56ch;margin-top:.6rem;font-size:1.02rem}.dash-meta{font-family:var(--display);color:var(--faint);flex-wrap:wrap;gap:1rem;margin-top:.9rem;font-size:.74rem;display:flex}.cite-badge{color:var(--accent-a);text-decoration:none}.cite-badge:hover{text-underline-offset:3px;text-decoration:underline}.stress-wrap{margin:1.6rem 0 .4rem}.stress-label{font-family:var(--display);letter-spacing:.08em;color:var(--faint);text-transform:uppercase;justify-content:space-between;margin-bottom:.35rem;font-size:.66rem;display:flex}.stress-chart{width:100%;height:86px;position:relative}.stress-chart svg{width:100%;height:100%;display:block;overflow:visible}.stress-chart .threshold-line{stroke:var(--alert);stroke-width:1px;stroke-dasharray:4 4;opacity:.55}.stress-chart .curve-path{fill:none;stroke:var(--accent-a);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent-a) 75%, transparent)) drop-shadow(0 0 14px color-mix(in srgb, var(--accent-a) 35%, transparent))}.stress-chart .curve-path.breached{stroke:var(--alert);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--alert) 80%, transparent)) drop-shadow(0 0 16px color-mix(in srgb, var(--alert) 40%, transparent))}.stress-chart .curve-fill{opacity:.16}.stress-chart .breach-dot{fill:var(--alert);opacity:0;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--alert) 90%, transparent))}.stress-chart .breach-dot.show{opacity:1}.stress-chart.in-view .curve-path{animation:draw 1.8s var(--ease) forwards}.stress-chart.in-view .breach-dot{animation:pop-in .4s var(--ease) 1.2s forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pop-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.vitals{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;margin:1.6rem 0 0;display:grid}.vital{border:1px solid var(--hair);border-radius:var(--radius-s);background:var(--ink-2);transition:transform .3s var(--ease-spring), border-color .25s var(--ease);padding:.9rem 1rem}.vital:hover{border-color:color-mix(in srgb, var(--accent-b) 55%, var(--hair));box-shadow:0 10px 26px -14px color-mix(in srgb, var(--accent-b) 60%, transparent);transform:translateY(-3px)scale(1.015)}.vital b{font-family:var(--display);color:var(--fg);font-size:1.5rem;font-weight:700;line-height:1.1;display:block}.vital span{text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-size:.68rem;font-family:var(--ui)}.log{margin-top:1.5rem;padding:3rem 0 2rem;position:relative}.log:before{content:"";background:var(--hair);width:2px;position:absolute;top:6px;bottom:0;left:13px}.entry{padding:0 0 2.8rem 2.7rem;position:relative}.entry .node{background:var(--ink);border:2px solid var(--hair);width:15px;height:15px;transition:border-color .4s var(--ease), background .4s var(--ease);border-radius:50%;position:absolute;top:5px;left:6px}.entry.is-active .node{border-color:var(--accent-b);background:var(--accent-b);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-b) 22%, transparent), 0 0 16px 1px color-mix(in srgb, var(--accent-b) 65%, transparent)}.entry .tag{font-family:var(--display);color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.entry h2{font-family:var(--ui);letter-spacing:-.01em;color:var(--fg);margin:.25rem 0 .85rem;font-size:clamp(1.2rem,3vw,1.55rem);font-weight:700}.passage{background:var(--paper);color:var(--paper-ink);border-radius:var(--radius);max-width:var(--readw);font-family:var(--body);padding:clamp(1.1rem,3vw,1.6rem)}.passage p{margin:0 0 1rem;font-size:1.08rem;line-height:1.62}.passage p:last-child{margin-bottom:0}.passage a{color:#a03a2a;text-underline-offset:2px;text-decoration:underline}.passage strong{color:#000}.passage code{font-family:var(--display);background:#00000012;border-radius:4px;padding:.1em .35em;font-size:.85em}.placard{max-width:var(--readw);border-radius:var(--radius-s);border:1px solid var(--hair);background:var(--ink-2);font-family:var(--ui);transition:box-shadow .3s var(--ease), border-color .3s var(--ease);margin:1.1rem 0;padding:1.05rem 1.2rem}.placard .ptag{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.45rem;font-size:.66rem;display:inline-flex}.placard .ptag:before{content:"";border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px 1px}.placard p{color:var(--fg);margin:0;font-size:1rem;line-height:1.55}.placard.why-broke{border-color:color-mix(in srgb, var(--alert) 45%, var(--hair))}.placard.why-broke:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--alert) 30%, transparent), 0 8px 24px -14px color-mix(in srgb, var(--alert) 70%, transparent)}.placard.why-broke .ptag{color:var(--alert)}.placard.why-broke .ptag:before{background:var(--alert)}.placard.why-fix{border-color:color-mix(in srgb, var(--accent-b) 45%, var(--hair))}.placard.why-fix:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-b) 30%, transparent), 0 8px 24px -14px color-mix(in srgb, var(--accent-b) 70%, transparent)}.placard.why-fix .ptag{color:var(--accent-b)}.placard.why-fix .ptag:before{background:var(--accent-b)}.placard.aside{border-color:color-mix(in srgb, var(--amber) 40%, var(--hair))}.placard.aside:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--amber) 30%, transparent), 0 8px 24px -14px color-mix(in srgb, var(--amber) 70%, transparent)}.placard.aside .ptag{color:var(--amber)}.placard.aside .ptag:before{background:var(--amber)}.editor-note{max-width:var(--readw);border-radius:var(--radius);background:color-mix(in srgb, var(--accent-b) 10%, var(--ink-2));border:1px solid color-mix(in srgb, var(--accent-b) 38%, transparent);box-shadow:0 0 32px -18px color-mix(in srgb, var(--accent-b) 60%, transparent);margin:1rem 0 0;padding:1.2rem 1.4rem}.editor-note .eyebrow{color:var(--accent-b);margin-bottom:.45rem}.editor-note p:last-child{font-family:var(--body);color:var(--fg);font-size:1.04rem;font-style:italic}.related{max-width:var(--readw);margin:2.3rem 0 0}.related .eyebrow{margin-bottom:.85rem}.related-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.65rem;display:grid}.related-card{border:1px solid var(--hair-2);border-radius:var(--radius-s);background:var(--ink-2);transition:transform .3s var(--ease-spring), border-color .25s var(--ease), box-shadow .3s var(--ease);flex-direction:column;gap:.3rem;padding:.9rem 1.05rem;display:flex}.related-card:hover{border-color:color-mix(in srgb, var(--accent-b) 50%, transparent);box-shadow:0 12px 34px -16px color-mix(in srgb, var(--accent-b) 65%, transparent);transform:translateY(-4px)scale(1.015)}.related-card .same-wall{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);border-radius:3px;align-self:flex-start;padding:.1rem .35rem;font-size:.58rem}.related-route{font-family:var(--display);flex-wrap:wrap;gap:.45rem;font-size:1rem;font-weight:700;display:flex}.related-route .f{color:var(--alert)}.related-route .t{color:var(--accent-b)}.related-route .arrow{color:var(--faint)}.related-op{font-family:var(--ui);color:var(--mist);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.cross-links{border:1px solid var(--hair);border-radius:var(--radius);background:var(--ink-2);max-width:var(--readw);font-family:var(--ui);margin:2.8rem 0 0;padding:1.3rem 1.4rem}.cross-links .eyebrow{margin-bottom:.55rem}.cross-links ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.cross-links a{color:var(--accent-b);text-underline-offset:3px;word-break:break-word;text-decoration:underline}.cross-links a:hover{color:var(--accent-a)}.source-card{border:1px dashed var(--hair);border-radius:var(--radius);background:var(--ink-2);max-width:var(--readw);font-family:var(--ui);margin:2.8rem 0 4.5rem;padding:1.3rem 1.4rem;scroll-margin-top:5rem}.source-card .eyebrow{margin-bottom:.55rem}.citation-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.source-card a{color:var(--cool);text-underline-offset:3px;word-break:break-word;text-decoration:underline}.source-card .fidelity{color:var(--faint);margin-top:.55rem;font-size:.84rem;line-height:1.5}.back-link{font-family:var(--display);color:var(--mist);align-items:center;gap:.4rem;padding:1.8rem 0 0;font-size:.78rem;display:inline-flex}.back-link:hover{color:var(--cool)}.site-foot{border-top:1px solid var(--hair-2);color:var(--faint);font-size:.82rem;font-family:var(--ui);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:2.2rem 0;display:flex}.site-foot a{color:var(--mist)}.site-foot a:hover{color:var(--fg)}@media (width<=760px){.row{grid-template-columns:4rem 1fr}.row .right{display:none}.dash-top{flex-direction:column;align-items:flex-start}}:focus-visible{outline:2px solid var(--cool);outline-offset:3px;border-radius:3px}.skip-link{background:var(--cool);color:var(--ink);z-index:100;border-radius:0 0 var(--radius-s) 0;padding:.6rem 1rem;font-weight:700;position:absolute;top:0;left:-999px}.skip-link:focus{left:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}.stress-chart .curve-path{stroke-dashoffset:0!important}.breach-dot{opacity:1!important}}.cursor-glow{z-index:0;pointer-events:none;background:radial-gradient(560px circle at var(--mx,50%) var(--my,20%), color-mix(in srgb, var(--accent-b) 13%, transparent), color-mix(in srgb, var(--accent-a) 7%, transparent) 45%, transparent 72%);opacity:0;transition:opacity .6s var(--ease);position:fixed;inset:0}.cursor-glow.is-active{opacity:1}.timeline-scroll{margin-top:2rem;padding-bottom:.6rem;overflow-x:auto}.timeline-grid{grid-template-columns:172px repeat(var(--year-cols), 40px);width:max-content;min-width:100%;display:grid}.timeline-row{display:contents}.timeline-label-cell{z-index:2;background:var(--ink);font-family:var(--ui);color:var(--fg);white-space:nowrap;border-bottom:1px solid var(--hair-2);align-items:center;gap:.4rem;padding:.5rem .7rem .5rem 0;font-size:.78rem;display:flex;position:sticky;left:0}.timeline-corner{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;z-index:3;font-size:.66rem}.timeline-swatch{background:var(--accent-a);width:9px;height:9px;box-shadow:0 0 6px 1px color-mix(in srgb, var(--accent-a) 60%, transparent);border-radius:50%;flex-shrink:0}.timeline-count{color:var(--faint);margin-left:auto;font-size:.68rem}.timeline-year{font-family:var(--display);color:var(--faint);border-bottom:1px solid var(--hair-2);justify-content:center;align-items:flex-end;padding-bottom:.5rem;font-size:.62rem;display:flex}.timeline-year.is-mark{color:var(--fg);font-weight:700}.timeline-cell{border-bottom:1px solid var(--hair-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;min-height:30px;padding:4px 2px;display:flex}.timeline-dot{background:var(--accent-a);width:7px;height:7px;box-shadow:0 0 4px 1px color-mix(in srgb, var(--accent-a) 55%, transparent);transition:transform .15s var(--ease), box-shadow .15s var(--ease);border-radius:50%;flex-shrink:0}.timeline-dot:hover,.timeline-dot:focus-visible{box-shadow:0 0 10px 2px color-mix(in srgb, var(--accent-a) 85%, transparent), 0 0 18px 4px color-mix(in srgb, var(--accent-b) 45%, transparent);outline:none;transform:scale(1.8)}.timeline-hint{font-family:var(--ui);color:var(--faint);margin-top:.9rem;font-size:.78rem}@keyframes reveal-up{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}[data-reveal]{opacity:0;animation:reveal-up .7s var(--ease) forwards;animation-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.cursor-glow{display:none}[data-reveal]{opacity:1;animation:none}}
