.progress[data-astro-cid-mu6cnre2]{--p: 0;position:fixed;top:0;left:0;right:0;height:6px;z-index:50;pointer-events:none}.bar[data-astro-cid-mu6cnre2]{height:100%;width:calc(var(--p) * 100%);border-radius:999px;background-color:var(--accent);background-image:linear-gradient(to bottom,#ffffff59,#fff0 70%),linear-gradient(90deg,color-mix(in srgb,var(--accent) 45%,var(--cream)),var(--accent) 55%,color-mix(in srgb,var(--accent) 75%,var(--ink)));background-size:100vw 100%;box-shadow:0 1px 4px -1px color-mix(in srgb,var(--accent) 60%,transparent)}.figure[data-astro-cid-3fxo4xa5]{margin:2rem 0}.figure[data-astro-cid-3fxo4xa5] img{width:100%;border-radius:var(--radius-sm);box-shadow:0 1px 0 var(--line),0 12px 30px -18px #2a232055;background:#fff}.plain[data-astro-cid-3fxo4xa5] img{box-shadow:none;background:none;border-radius:0}.wide[data-astro-cid-3fxo4xa5]{--w: min(var(--wide), 100vw - 2 * var(--gutter));width:var(--w);margin-left:calc((100% - var(--w)) / 2)}.small[data-astro-cid-3fxo4xa5]{max-width:420px;margin-inline:auto}figcaption[data-astro-cid-3fxo4xa5]{margin-top:.6rem;font-size:.9rem;color:var(--ink-soft);text-align:center}.row[data-astro-cid-xowabw4i]{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:20px;align-items:start;margin:2rem 0}.row[data-astro-cid-xowabw4i]>*{margin:0!important}.wide[data-astro-cid-xowabw4i]{--w: min(var(--wide), 100vw - 2 * var(--gutter));width:var(--w);margin-left:calc((100% - var(--w)) / 2)}@media(max-width:640px){.row[data-astro-cid-xowabw4i]{grid-template-columns:repeat(min(var(--cols),2),minmax(0,1fr))}}@media(max-width:420px){.row[data-astro-cid-xowabw4i]{grid-template-columns:1fr}}.gallery[data-astro-cid-sjooo5ub]{--w: min(var(--wide), 100vw - 2 * var(--gutter));width:var(--w);margin:2rem 0 2rem calc((100% - var(--w)) / 2)}.track[data-astro-cid-sjooo5ub]{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;margin:0;padding:4px 4px 16px;scrollbar-color:var(--accent) transparent}li[data-astro-cid-sjooo5ub]{position:relative;flex:0 0 min(760px,88%);scroll-snap-align:center}li[data-astro-cid-sjooo5ub] img{width:100%;border-radius:var(--radius-sm);box-shadow:0 1px 0 var(--line),0 12px 30px -18px #2a232055}.count[data-astro-cid-sjooo5ub]{position:absolute;right:12px;bottom:12px;background:var(--ink);color:var(--cream);font-size:.8rem;font-weight:700;padding:2px 10px;border-radius:999px}.controls[data-astro-cid-sjooo5ub]{display:flex;justify-content:center;gap:12px}button[data-astro-cid-sjooo5ub]{width:48px;height:48px;border-radius:50%;border:2px solid var(--ink);background:var(--accent);color:var(--accent-ink);font-size:1.2rem;font-weight:800;cursor:pointer;transition:transform .15s}button[data-astro-cid-sjooo5ub]:hover{transform:scale(1.08)}.embed[data-astro-cid-vdpbrzyt]{margin:2rem auto}.frame[data-astro-cid-vdpbrzyt]{width:100%;border-radius:var(--radius-sm);overflow:hidden;border:2px solid var(--ink);background:var(--cream-deep)}iframe[data-astro-cid-vdpbrzyt]{width:100%;height:100%;border:0;display:block}figcaption[data-astro-cid-vdpbrzyt]{margin-top:.6rem;font-size:.9rem;color:var(--ink-soft);text-align:center}.cards[data-astro-cid-4ief2rgv]{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:32px 28px;margin:2rem 0 2.5rem}@media(max-width:720px){.cards[data-astro-cid-4ief2rgv]{grid-template-columns:1fr}}.card[data-astro-cid-jdnargjx]{border-top:2px solid var(--ink);padding-top:14px}.card[data-astro-cid-jdnargjx] img{width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#fff;border-radius:var(--radius-sm);margin:4px 0 14px}.label[data-astro-cid-jdnargjx]{display:flex;align-items:center;gap:8px;font-family:var(--font-head);font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 6px}.label[data-astro-cid-jdnargjx]:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--accent)}.title[data-astro-cid-jdnargjx]{font-family:var(--font-head);font-weight:700;font-size:1.15rem;line-height:1.25;margin:0 0 8px}.body[data-astro-cid-jdnargjx]{font-size:1rem;color:var(--ink-soft)}.body[data-astro-cid-jdnargjx] p:last-child,.body[data-astro-cid-jdnargjx] ul:last-child{margin-bottom:0}.card[data-astro-cid-jdnargjx] .body[data-astro-cid-jdnargjx] ul{list-style:none;padding-left:0}.stat[data-astro-cid-ccqzbhye]{border-top:6px solid var(--accent);padding-top:12px}.value[data-astro-cid-ccqzbhye]{font-family:var(--font-head);font-weight:900;font-size:clamp(2.6rem,6vw,3.6rem);line-height:1;margin:0 0 6px}.label[data-astro-cid-ccqzbhye]{font-family:var(--font-head);font-weight:800;margin:0 0 8px}.body[data-astro-cid-ccqzbhye]{font-size:.95rem;color:var(--ink-soft)}.quote[data-astro-cid-jbqbdnkr]{margin:2.5rem 0;padding:28px 30px;background:var(--butter);border-radius:var(--radius);position:relative}.quote[data-astro-cid-jbqbdnkr]:before{content:"";position:absolute;top:-14px;left:24px;width:34px;height:34px;border-radius:50%;background:var(--accent)}blockquote[data-astro-cid-jbqbdnkr]{margin:0;font-family:var(--font-head);font-weight:700;font-size:1.25rem;line-height:1.4}blockquote[data-astro-cid-jbqbdnkr] p:last-child{margin:0}figcaption[data-astro-cid-jbqbdnkr]{margin-top:12px;font-size:.95rem;color:var(--ink-soft)}.case[data-astro-cid-by4zwojz]{padding:24px var(--gutter) 0}.case-header[data-astro-cid-by4zwojz],.prose[data-astro-cid-by4zwojz],.next[data-astro-cid-by4zwojz]{max-width:var(--content);margin-inline:auto}.case-header[data-astro-cid-by4zwojz]{padding:32px 0 24px}.case-header[data-astro-cid-by4zwojz] h1[data-astro-cid-by4zwojz]{margin-bottom:20px}.meta[data-astro-cid-by4zwojz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px 24px;margin:28px 0 0;padding:20px 0 0;border-top:2px solid var(--ink)}.meta[data-astro-cid-by4zwojz] dt[data-astro-cid-by4zwojz]{font-family:var(--font-head);font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.meta[data-astro-cid-by4zwojz] dd[data-astro-cid-by4zwojz]{margin:2px 0 0;font-size:.98rem}.hero[data-astro-cid-by4zwojz]{max-width:var(--wide);margin:16px auto 56px;border-radius:32px;overflow:hidden;background:color-mix(in srgb,var(--accent) 35%,var(--cream));background-size:cover;background-position:center}.hero[data-astro-cid-by4zwojz] img{width:100%}.hero[data-astro-cid-by4zwojz].multi{display:flex;justify-content:center;align-items:center;gap:clamp(8px,2vw,24px);padding:clamp(20px,5vw,56px)}.hero[data-astro-cid-by4zwojz].multi img{flex:1 1 0;min-width:0;max-width:260px;width:auto;filter:drop-shadow(0 18px 24px #2a232040)}.hero[data-astro-cid-by4zwojz].multi[data-count="2"] img,.hero[data-astro-cid-by4zwojz].multi[data-count="3"] img{max-width:520px;border-radius:var(--radius-sm)}.prose[data-astro-cid-by4zwojz]{--measure: 700px;font-size:1.125rem}.prose[data-astro-cid-by4zwojz]>:is(p,ul,ol,h2,h3,h4){max-width:var(--measure)}.prose[data-astro-cid-by4zwojz] h2{margin-top:3.5rem}.prose[data-astro-cid-by4zwojz] .eyebrow{margin-top:4rem}.prose[data-astro-cid-by4zwojz] .eyebrow+h2{margin-top:0}.prose[data-astro-cid-by4zwojz] h3{margin-top:2.5rem}.prose[data-astro-cid-by4zwojz] h4{margin-top:1.8rem}.prose[data-astro-cid-by4zwojz] ul,.prose[data-astro-cid-by4zwojz] ol{padding-left:1.3em}.prose[data-astro-cid-by4zwojz] li{margin-bottom:.4em}.prose[data-astro-cid-by4zwojz] li::marker{color:var(--accent)}.prose[data-astro-cid-by4zwojz] hr{border:0;height:14px;margin:3rem auto;background:radial-gradient(circle,var(--accent) 6px,transparent 7px) center / 32px 14px repeat-x;width:120px}.next[data-astro-cid-by4zwojz]{margin-top:80px}.next[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:28px 32px;border:2px solid var(--ink);border-radius:var(--radius);background:var(--butter);text-decoration:none;box-shadow:6px 6px 0 var(--ink);transition:transform .2s,box-shadow .2s}.next[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--ink)}.next-label[data-astro-cid-by4zwojz]{font-weight:700;color:var(--ink-soft);grid-column:1}.next-title[data-astro-cid-by4zwojz]{font-family:var(--font-head);font-weight:700;font-size:1.4rem;grid-column:1}.arrow[data-astro-cid-by4zwojz]{grid-column:2;grid-row:1 / span 2;font-size:2rem;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--sea);color:var(--ink)}
