.project-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.project-grid>.project{grid-column:span 2}.project-grid>.project:nth-child(n+4){grid-column:span 3}.art-db{background:url('/assets/aegisdb-cover.8edf16a9be.webp') center/cover}.art-eetre{display:block;background:url('/assets/eetre-cover.a1b875eeab.webp') center/cover}.case-shell{width:100%;max-width:1224px;margin:0 auto;padding:132px 32px 70px}.back-link{color:#b9afa0;font-size:14px}.case-intro{padding:48px 0 40px}.case-intro h1{font-size:clamp(62px,8vw,110px);font-weight:450;letter-spacing:-.06em;line-height:1.05;margin:20px 0}.case-tagline{font-family:Georgia,serif;font-style:italic;font-size:clamp(28px,3.6vw,45px);color:#d6c9b1;margin:20px 0}.case-summary{font-size:20px;line-height:1.7;max-width:870px;color:#c3bfb7}.case-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin:26px 0}.case-links a{font-size:14px}.access-note{font-size:13px;color:#b7aa92}.case-cover{display:block;width:100%;height:auto;aspect-ratio:1.9;max-height:580px;object-fit:cover;border:1px solid #38352e;border-radius:8px}.case-cover.art-lingji{background-size:360%;background-position:50% 80.5%}.cover-caption{text-align:right;font-size:10px;letter-spacing:.12em;color:#a39a89;margin:12px 0 34px}.case-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid #34332d;border-bottom:1px solid #34332d;padding:30px 0;margin:0 0 64px}.case-facts dt{font-size:36px;color:#d6bd8b;letter-spacing:-.04em}.case-facts dd{margin:8px 0 0;font-size:14px;color:#b9b3a7;line-height:1.6}.case-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px}.case-sidebar{position:sticky;top:105px;font-size:14px;color:#aaa69c;line-height:1.8}.case-sidebar .eyebrow{margin:0 0 12px;color:#c6bba8}.case-sidebar p+.eyebrow{margin-top:30px}.case-sidebar ul{list-style:none;padding:0;margin:0 0 30px}.case-sidebar nav{display:grid;gap:9px}.case-shell h2{font-size:29px;font-weight:450;letter-spacing:-.025em;margin:12px 0 22px}.case-shell h3{font-size:18px;font-weight:500;margin:0 0 10px}.case-shell article p,.case-evidence>p:not(.eyebrow){font-size:17px;line-height:1.85;color:#bcb9b1;margin:0 0 24px}.case-shell section{scroll-margin-top:110px}.case-shell article section{margin-bottom:52px}.decisions>div{padding:24px 0 4px;border-top:1px solid #34332d}.case-flow{margin:28px 0 64px}.diagram-scroll{overflow-x:auto;border:1px solid #34352f;border-radius:12px;background:#101615;padding:24px 10px}.diagram-scroll svg{display:block;width:100%;min-width:660px}.diagram-scroll rect{fill:#18201d;stroke:#6c6250}.diagram-scroll text{fill:#eee7da;font-family:Arial,sans-serif;font-size:16px}.diagram-scroll .diagram-sub{fill:#b3b1a4;font-size:11.5px}.diagram-lines path{fill:none;stroke:#bda779;stroke-width:1.6}.diagram-description{font-size:14px;color:#a9a69b;line-height:1.8;max-width:900px}.case-evidence{margin-bottom:64px}.evidence-media{margin:30px 0}.evidence-media img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid #34352f}.evidence-media figcaption{color:#aaa596;font-size:13px;line-height:1.7;margin-top:12px}.scope-note{border-left:2px solid #8d7955;padding:8px 0 8px 24px;margin-top:36px;max-width:900px}.scope-note h3{font-size:15px}.scope-note p{font-size:14px;line-height:1.8;color:#aaa69c;margin:0}.case-sources ul{list-style:none;margin:0;padding:0}.case-sources li{border-top:1px solid #34332d}.case-sources li a{display:flex;justify-content:space-between;gap:25px;padding:18px 0;font-size:14px}.case-sources code{color:#aaa596;font-size:12px;overflow-wrap:anywhere}.source-date{font-size:12px;line-height:1.8;color:#999589}.case-next{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #34332d;margin-top:70px;padding-top:35px}.case-next>a:last-child{text-align:right}.case-next .eyebrow{display:block;margin-bottom:12px}.case-next strong{font-size:32px;font-weight:450}.case-page .navigation{background:rgba(10,14,15,.92);backdrop-filter:blur(14px)}
.case-page .case-sidebar{display:block}.diagram-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.case-tagline{font-family:var(--serif)}
@media(max-width:900px){.case-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.case-shell{padding:120px 24px 50px}}
@media(max-width:600px){.project-grid{grid-template-columns:1fr}.project-grid>.project,.project-grid>.project:nth-child(n+4){grid-column:auto}.case-shell{padding:110px 20px 45px}.case-intro{padding-top:32px}.case-intro h1{font-size:60px}.case-summary{font-size:18px}.case-cover{aspect-ratio:1.5}.case-facts{gap:15px;margin-bottom:35px}.case-facts dt{font-size:25px}.case-facts dd{font-size:12px}.case-layout{display:block}.case-sidebar{position:static;margin-bottom:36px}.case-sidebar nav{display:none}.case-sidebar ul{display:flex;flex-wrap:wrap;gap:5px 15px}.case-shell article p,.case-evidence>p:not(.eyebrow){font-size:16px}.case-sources li a{flex-direction:column;gap:8px}.case-next strong{font-size:25px}.case-next>a:first-child{font-size:13px}.diagram-scroll{padding:12px 4px}}
