.Wuo8IG_dialog{width:min(68rem,100% - 1rem);max-width:none;max-height:calc(100dvh - 1rem);color:var(--color-ink);background:#fff;border:0;border-radius:.75rem;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 70px -20px #0e1a2e73}.Wuo8IG_dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071430b8}.Wuo8IG_dialogPanel{max-height:inherit;flex-direction:column;min-height:0;display:flex}.Wuo8IG_dialogHeader{border-bottom:1px solid var(--color-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem .75rem 1.25rem;display:flex}.Wuo8IG_iconButton{background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.Wuo8IG_iconButton:hover:not(:disabled){background:var(--color-brand);color:#fff}.Wuo8IG_iconButton:disabled{opacity:.4;cursor:not-allowed}.Wuo8IG_dialogScroll{overscroll-behavior:contain;min-height:0;padding:1.25rem;overflow-y:auto}.Wuo8IG_detailHeading h2:focus{outline:none}.Wuo8IG_facts{background:var(--color-surface);border-radius:.625rem;flex-wrap:wrap;gap:1rem 2.5rem;margin-block:1.25rem 1.5rem;padding:1rem 1.25rem;display:flex}.Wuo8IG_facts dt{color:var(--color-body)}.Wuo8IG_facts dd{overflow-wrap:anywhere;color:var(--color-ink)}.Wuo8IG_gallery{margin-bottom:1.75rem}.Wuo8IG_detailPreview{aspect-ratio:16/9;background:var(--color-surface);border-radius:.625rem;position:relative;overflow:hidden}.Wuo8IG_cover{object-fit:contain;transition:transform .7s var(--ease-expo)}.Wuo8IG_imageError{text-align:center;height:100%;color:var(--color-body);place-items:center;padding:1.5rem;display:grid}.Wuo8IG_galleryToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding-block:.5rem;display:flex}.Wuo8IG_galleryNavigation{color:var(--color-body);align-items:center;gap:.25rem;display:inline-flex}.Wuo8IG_thumbnails{gap:.75rem;padding:4px;display:flex;overflow-x:auto}.Wuo8IG_thumbnail{aspect-ratio:16/10;border:1px solid var(--color-line);background:var(--color-surface);border-radius:.5rem;flex:0 0 112px;position:relative;overflow:hidden}.Wuo8IG_thumbnail[aria-pressed=true]{outline:2px solid var(--color-brand);outline-offset:2px}.Wuo8IG_caseStudy{gap:1.5rem;display:grid}.Wuo8IG_caseStudy section{border-top:1px solid var(--color-line);padding-top:1rem}.Wuo8IG_caseStudy p{max-width:68ch;color:var(--color-body);margin-top:.5rem}.Wuo8IG_outcome{background:var(--color-brand-soft);border-radius:.625rem;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:1.25rem;display:flex}.Wuo8IG_outcome p{color:var(--color-ink);margin-top:.25rem}.Wuo8IG_technologies{margin-top:1.5rem}.Wuo8IG_technologies ul{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.Wuo8IG_technologies li{background:var(--color-brand-soft);color:var(--color-brand);border-radius:999px;padding:.375rem .75rem}.Wuo8IG_detailAction{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.5rem}@media (min-width:768px){.Wuo8IG_dialog{width:min(68rem,100% - 3rem);max-height:calc(100dvh - 3rem)}.Wuo8IG_dialogScroll{padding:2rem}.Wuo8IG_dialogHeader{padding-inline:2rem 1.25rem}.Wuo8IG_caseStudy{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}
