.annexes-section[data-astro-cid-yvbahnfj]{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.platform-gallery{margin-bottom:2rem}.release-band{background:linear-gradient(135deg,#3875f614,#3875f608);border:1px solid rgba(56,117,246,.2);border-left:3px solid var(--color-accent, #3875F6);border-radius:.75rem;padding:1.75rem 1.75rem 1.5rem;margin:0 0 2.5rem}.release-band-label{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent, #3875F6);background:#3875f61f;padding:.25rem .6rem;border-radius:999px;margin-bottom:.875rem}.release-band-title{font-family:var(--font-heading, "Special Gothic Expanded One", sans-serif);font-size:1.35rem;line-height:1.25;margin:0 0 .5rem;color:var(--color-primary, #041527)}.release-band-sub{font-size:.95rem;line-height:1.55;color:var(--color-text, #1e293b);margin:0 0 1.25rem}.release-band-chips{list-style:none;padding:0;margin:0 0 1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.release-band-chips li{background:#fff9;border:1px solid rgba(56,117,246,.12);border-radius:.5rem;padding:.75rem .875rem;margin:0}.release-band-chips strong{display:block;font-size:.85rem;color:var(--color-primary, #041527);margin-bottom:.2rem}.release-band-chips span{display:block;font-size:.8rem;line-height:1.45;color:var(--color-text-light, #64748b)}.release-band-actions{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;padding-top:.25rem}.release-band-primary{font-size:.9rem;font-weight:600;color:var(--color-accent, #3875F6);text-decoration:none;transition:opacity .15s}.release-band-secondary{font-size:.85rem;color:var(--color-text-light, #64748b);text-decoration:none;transition:color .15s}.release-band-primary:hover{opacity:.75;text-decoration:underline}.release-band-secondary:hover{color:var(--color-accent, #3875F6)}@media(max-width:640px){.release-band-chips{grid-template-columns:1fr}}.case-files{margin:3.5rem 0 4rem}.case-files-intro{max-width:720px;margin:0 0 2.75rem}.case-files-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent, #3875F6);margin:0 0 .875rem}.case-files-title{font-family:var(--font-heading, "Special Gothic Expanded One", sans-serif);font-size:1.75rem;line-height:1.2;color:var(--color-primary, #041527);margin:0 0 .875rem;font-weight:700;letter-spacing:-.005em}.case-files-sub{font-size:1.025rem;line-height:1.55;color:var(--color-text-light, #64748b);margin:0}.case-file{padding:2.75rem 0 2.5rem;border-top:1px solid #e5e7eb}.case-file:last-child{border-bottom:1px solid #e5e7eb}.case-file-meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 1.5rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.case-file-num{font-weight:700;color:var(--color-accent, #3875F6)}.case-file-classification{font-weight:500;color:var(--color-text-light, #64748b)}.case-file-title{font-family:var(--font-heading, "Special Gothic Expanded One", sans-serif);font-size:2.75rem;line-height:1.05;color:var(--color-primary, #041527);margin:0 0 1.25rem;font-weight:700;letter-spacing:-.015em}.case-file-lede{font-size:1.15rem;line-height:1.55;font-style:italic;color:var(--color-text-light, #64748b);margin:0 0 1.5rem;max-width:60ch}.case-file-pivot{font-size:1.025rem;line-height:1.65;color:var(--color-text, #1e293b);margin:0 0 1.5rem;max-width:60ch}.case-file-outcome{font-size:1.025rem;line-height:1.45;font-weight:600;color:var(--color-primary, #041527);border-left:3px solid var(--color-accent, #3875F6);padding:.1rem 0 .1rem 1rem;margin:0 0 1.75rem;max-width:60ch}.case-file-footer{display:flex;align-items:baseline;gap:1.75rem;flex-wrap:wrap;padding-top:.5rem}.case-file-cta{font-size:.95rem;font-weight:600;color:var(--color-accent, #3875F6);text-decoration:none;transition:opacity .15s}.case-file-cta:hover{opacity:.75}.case-file-login{font-size:.85rem;color:var(--color-text-light, #64748b);text-decoration:none;transition:color .15s}.case-file-login:hover{color:var(--color-accent, #3875F6)}.case-file-expand{margin:0}.case-file-expand summary{list-style:none;cursor:pointer;font-size:.95rem;font-weight:600;color:var(--color-accent, #3875F6);display:inline-flex;align-items:center;gap:.4rem;user-select:none;transition:opacity .15s}.case-file-expand summary:hover{opacity:.75}.case-file-expand summary::-webkit-details-marker{display:none}.case-file-expand summary:after{content:"↓";display:inline-block;font-size:.85rem;transition:transform .2s}.case-file-expand[open] summary:after{transform:rotate(180deg)}.case-file-expand-body{padding:1.5rem 0 0;font-size:.975rem;line-height:1.7;color:var(--color-text, #1e293b);max-width:65ch}.case-file-expand-body h3{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary, #041527);margin:1.75rem 0 .5rem}.case-file-expand-body h3:first-child{margin-top:0}.case-file-expand-body blockquote{border-left:3px solid var(--color-accent, #3875F6);padding-left:1rem;margin:1rem 0;font-style:italic;font-size:1.05rem;color:var(--color-primary, #041527)}.case-file-expand-body p{margin:.5rem 0}.platform-details{border:1px solid #e5e7eb;border-radius:.75rem;margin:1rem 0;overflow:hidden}.platform-details summary{padding:1rem 1.5rem;font-size:1.15rem;font-weight:700;font-family:var(--font-heading, "Special Gothic Expanded One", sans-serif);cursor:pointer;background:var(--color-bg-alt, #f8fafc);list-style:none;display:flex;align-items:center;gap:.75rem;user-select:none;transition:background .15s}.platform-details summary:hover{background:#eef1f6}.platform-details summary:before{content:"▶";font-size:.65rem;transition:transform .2s;flex-shrink:0}.platform-details[open] summary:before{transform:rotate(90deg)}.platform-details summary::-webkit-details-marker{display:none}.platform-details .details-content{padding:.5rem 1.5rem 1.5rem}.platform-details .details-content h3{margin-top:1.25rem}.platform-details .details-content h3:first-child{margin-top:.5rem}@media(max-width:768px){.case-files{margin:2.5rem 0 3rem}.case-files-intro{margin-bottom:2rem}.case-files-title{font-size:1.4rem}.case-files-sub{font-size:.975rem}.case-file{padding:2rem 0 1.75rem}.case-file-meta{flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:1.25rem}.case-file-title{font-size:2rem;line-height:1.1}.case-file-lede{font-size:1rem}.case-file-pivot{font-size:.975rem}.case-file-outcome{font-size:.975rem;padding-left:.875rem}.case-file-footer{gap:1.25rem}}
