.case[data-astro-cid-uw4p4hln]{display:flex;flex-direction:column;align-items:center;gap:80px;padding:80px 40px 160px}.case-header[data-astro-cid-uw4p4hln],.case-body[data-astro-cid-uw4p4hln],.case-footer[data-astro-cid-uw4p4hln]{width:100%;max-width:600px}.case-header[data-astro-cid-uw4p4hln]{display:flex;flex-direction:column;gap:24px}.case-title[data-astro-cid-uw4p4hln]{font-size:31px;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--site-text-2);text-wrap:balance}.case-name[data-astro-cid-uw4p4hln]{color:var(--site-text)}.case-summary[data-astro-cid-uw4p4hln]{line-height:1.5;text-wrap:pretty}.case-facts[data-astro-cid-uw4p4hln]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:16px 0 0;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--site-text) 15%,transparent);font-size:13px}.case-facts[data-astro-cid-uw4p4hln] dt[data-astro-cid-uw4p4hln]{color:var(--site-text-2)}.case-facts[data-astro-cid-uw4p4hln] dd[data-astro-cid-uw4p4hln]{margin:2px 0 0;text-wrap:pretty}.case-facts[data-astro-cid-uw4p4hln] a[data-astro-cid-uw4p4hln]{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;transition:text-decoration-color var(--transition-fast)}.case-facts[data-astro-cid-uw4p4hln] a[data-astro-cid-uw4p4hln]:hover{text-decoration-color:currentColor}.case-hero[data-astro-cid-uw4p4hln]{display:block;width:100%;max-width:1360px;height:auto;border-radius:16px;background:var(--site-tile)}.case-body[data-astro-cid-uw4p4hln]{display:flex;flex-direction:column;gap:16px;line-height:1.55}.case-body[data-astro-cid-uw4p4hln]>*{margin:0}.case-body[data-astro-cid-uw4p4hln] h2{margin-top:56px;font-size:15px;font-weight:600;line-height:1.3}.case-body[data-astro-cid-uw4p4hln] h2:first-child{margin-top:0}.case-body[data-astro-cid-uw4p4hln] h3{margin-top:16px;font-size:15px;font-weight:600}.case-body[data-astro-cid-uw4p4hln] p,.case-body[data-astro-cid-uw4p4hln] li{text-wrap:pretty}.case-body[data-astro-cid-uw4p4hln] ul{display:flex;flex-direction:column;gap:8px;padding-left:20px}.case-body[data-astro-cid-uw4p4hln] li::marker{color:var(--site-text-2)}.case-body[data-astro-cid-uw4p4hln] strong{font-weight:600}.case-body[data-astro-cid-uw4p4hln] a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.case-body[data-astro-cid-uw4p4hln] blockquote{padding-left:20px;border-left:2px solid var(--site-accent);color:var(--site-text-2)}.case-body[data-astro-cid-uw4p4hln]>.case-figure{width:min(1000px,calc(100vw - 80px));margin:40px 0;align-self:center}.case-body[data-astro-cid-uw4p4hln]>.case-figure+.case-figure{margin-top:0}.case-footer[data-astro-cid-uw4p4hln]{font-size:13px}.case-footer[data-astro-cid-uw4p4hln] a[data-astro-cid-uw4p4hln]{color:var(--site-text-2);text-decoration:none;transition:color var(--transition-fast)}.case-footer[data-astro-cid-uw4p4hln] a[data-astro-cid-uw4p4hln]:hover{color:var(--site-text)}@media(max-width:800px){.case[data-astro-cid-uw4p4hln]{gap:56px;padding:40px 20px 120px}.case-title[data-astro-cid-uw4p4hln]{font-size:24px}.case-body[data-astro-cid-uw4p4hln]>.case-figure{width:calc(100vw - 40px)}}.badge[data-astro-cid-po5kfuup]{display:inline-block;font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:.2em .55em;border-radius:var(--radius-pill);white-space:nowrap}.badge--default[data-astro-cid-po5kfuup]{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.badge--accent[data-astro-cid-po5kfuup]{background:var(--color-accent-bg);color:var(--color-accent-text)}.badge--accent2[data-astro-cid-po5kfuup]{background:var(--color-accent-2-bg);color:var(--color-accent-2-text)}.badge--success[data-astro-cid-po5kfuup]{background:#d4f4e2;color:#166534}:root[data-theme=dark] .badge--success[data-astro-cid-po5kfuup]{background:#14532d;color:#86efac}.badge--muted[data-astro-cid-po5kfuup]{background:var(--color-bg-secondary);color:var(--color-text-tertiary)}.page-main[data-astro-cid-by4zwojz]{padding:var(--space-16) var(--space-6) 0}.shallow-inner[data-astro-cid-by4zwojz]{max-width:var(--content-width);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-5)}.shallow-title[data-astro-cid-by4zwojz]{font-size:var(--text-4xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.shallow-description[data-astro-cid-by4zwojz]{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.shallow-tags[data-astro-cid-by4zwojz]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.shallow-link[data-astro-cid-by4zwojz]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:500;width:fit-content;transition:opacity var(--transition-fast)}.shallow-link[data-astro-cid-by4zwojz]:hover{opacity:.8}
