.case__head[data-astro-cid-4ekuirid]{padding-top:clamp(24px,4vw,48px);padding-bottom:clamp(32px,5vw,64px)}.case__back[data-astro-cid-4ekuirid]{margin-bottom:clamp(24px,4vw,48px);display:inline-block}.case__meta[data-astro-cid-4ekuirid]{align-items:center;gap:14px;display:flex}.case__brand[data-astro-cid-4ekuirid]{margin-top:22px}.case__brand[data-astro-cid-4ekuirid] img{width:auto;height:40px}.case__title[data-astro-cid-4ekuirid]{letter-spacing:-.045em;word-spacing:.1em;text-wrap:balance;max-width:16ch;margin:clamp(28px,3.4vw,44px) 0 clamp(24px,2.6vw,36px);font-size:clamp(40px,6.4vw,104px);line-height:.92}.case__summary[data-astro-cid-4ekuirid]{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2vw,29px);line-height:1.18}.case__visit[data-astro-cid-4ekuirid]{margin:20px 0 0}.case__split[data-astro-cid-4ekuirid]{gap:clamp(32px,4vw,56px);padding-bottom:clamp(48px,7vw,96px);display:grid}@media (width>=1024px){.case__split[data-astro-cid-4ekuirid]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.case__shots[data-astro-cid-4ekuirid][data-sticky=true]{position:sticky;top:88px}}.case__shots[data-astro-cid-4ekuirid]{gap:20px;display:grid}.case__shot[data-astro-cid-4ekuirid]{background:var(--color-bone);box-shadow:var(--shadow-card);margin:0}.case__shot[data-astro-cid-4ekuirid] img{width:100%;height:auto}.case__note[data-astro-cid-4ekuirid]{background:var(--color-ink);color:var(--color-parchment);margin:0;padding:10px 14px;font-size:12px}.case__noshot[data-astro-cid-4ekuirid]{background:var(--color-bone);color:var(--color-charcoal);margin:0;padding:28px}.sysdoc[data-astro-cid-4ekuirid]{background:var(--color-ink);color:var(--color-parchment)}.sysdoc__bar[data-astro-cid-4ekuirid]{border-bottom:1px solid #e2dedb40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:14px clamp(16px,2.4vw,28px) 0;display:flex}.sysdoc__file[data-astro-cid-4ekuirid]{opacity:.7;padding-bottom:14px}.sysdoc__tabs[data-astro-cid-4ekuirid]{display:none}.sysdoc[data-astro-cid-4ekuirid][data-ready] .sysdoc__tabs[data-astro-cid-4ekuirid]{flex-wrap:wrap;gap:0 20px;display:flex}.sysdoc__tabs[data-astro-cid-4ekuirid] button[data-astro-cid-4ekuirid]{color:inherit;opacity:.65;transition:opacity .15s var(--ease-sig), border-color .3s var(--ease-sig);border-bottom:2px solid #0000;padding:0 0 14px}.sysdoc__tabs[data-astro-cid-4ekuirid] button[data-astro-cid-4ekuirid]:hover{opacity:1}.sysdoc__tabs[data-astro-cid-4ekuirid] button[data-astro-cid-4ekuirid][aria-selected=true]{opacity:1;border-bottom-color:var(--color-ember-lit)}.sysdoc[data-astro-cid-4ekuirid] [data-astro-cid-4ekuirid]:focus-visible{outline-color:var(--color-ember-lit)}.sysdoc__panel[data-astro-cid-4ekuirid]{padding:clamp(20px,3vw,36px) clamp(16px,2.4vw,28px)}.sysdoc__panel[data-astro-cid-4ekuirid]+.sysdoc__panel[data-astro-cid-4ekuirid]{border-top:1px solid #e2dedb40}.sysdoc[data-astro-cid-4ekuirid][data-ready] .sysdoc__panel[data-astro-cid-4ekuirid]+.sysdoc__panel[data-astro-cid-4ekuirid]{border-top:0}.sysdoc__panel[data-astro-cid-4ekuirid][hidden]{display:none}.sysdoc__h[data-astro-cid-4ekuirid]{text-transform:uppercase;letter-spacing:.08em;opacity:.65;margin:0 0 12px;font-size:12px}.sysdoc__panel[data-astro-cid-4ekuirid] p[data-astro-cid-4ekuirid]{max-width:56ch;margin:0 0 28px}.sysdoc__panel[data-astro-cid-4ekuirid] p[data-astro-cid-4ekuirid]:last-child{margin-bottom:0}.sysdoc__decisions[data-astro-cid-4ekuirid]{gap:26px;margin:0;padding:0;list-style:none;display:grid}.sysdoc__decisions[data-astro-cid-4ekuirid] li[data-astro-cid-4ekuirid]{grid-template-columns:36px 1fr;gap:8px;display:grid}.sysdoc__n[data-astro-cid-4ekuirid]{color:var(--color-ember-lit);padding-top:4px}.sysdoc__decisions[data-astro-cid-4ekuirid] h3[data-astro-cid-4ekuirid]{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.15}.sysdoc__decisions[data-astro-cid-4ekuirid] p[data-astro-cid-4ekuirid]{margin:0}.sysdoc__stack[data-astro-cid-4ekuirid]{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.arch[data-astro-cid-4ekuirid]{background:var(--color-ink);color:var(--color-parchment)}.arch__body[data-astro-cid-4ekuirid]{padding-block:clamp(20px,3vw,40px) clamp(40px,6vw,88px)}.arch__top[data-astro-cid-4ekuirid]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:clamp(20px,3vw,36px);display:flex}.arch__intro[data-astro-cid-4ekuirid]{opacity:.85;max-width:34em;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.25}.arch__tabs[data-astro-cid-4ekuirid]{display:none}.arch[data-astro-cid-4ekuirid][data-ready] .arch__tabs[data-astro-cid-4ekuirid]{flex-wrap:wrap;gap:6px 0;display:flex}.arch__tabs[data-astro-cid-4ekuirid] button[data-astro-cid-4ekuirid]{color:var(--color-parchment);transition:background .2s var(--ease-sig), color .2s var(--ease-sig);border:1px solid #e2dedb66;margin-left:-1px;padding:8px 14px}.arch__tabs[data-astro-cid-4ekuirid] button[data-astro-cid-4ekuirid]:hover{background:#e2dedb1f}.arch__tabs[data-astro-cid-4ekuirid] button[data-astro-cid-4ekuirid][aria-selected=true]{background:var(--color-parchment);color:var(--color-ink);border-color:var(--color-parchment)}.arch__lvl[data-astro-cid-4ekuirid]{color:var(--color-ember-lit);margin-right:4px}.arch__tabs[data-astro-cid-4ekuirid] button[data-astro-cid-4ekuirid][aria-selected=true] .arch__lvl[data-astro-cid-4ekuirid]{color:var(--color-ember)}.arch[data-astro-cid-4ekuirid] [data-astro-cid-4ekuirid]:focus-visible{outline-color:var(--color-ember-lit)}.arch__view[data-astro-cid-4ekuirid][hidden]{display:none}.arch__view[data-astro-cid-4ekuirid]+.arch__view[data-astro-cid-4ekuirid]{margin-top:48px}.arch[data-astro-cid-4ekuirid][data-ready] .arch__view[data-astro-cid-4ekuirid]+.arch__view[data-astro-cid-4ekuirid]{margin-top:0}.arch__hint[data-astro-cid-4ekuirid]{opacity:.65;margin:0 0 8px}.arch__scroll[data-astro-cid-4ekuirid]{overscroll-behavior-x:contain;padding-bottom:8px;overflow-x:auto}.arch__scroll[data-astro-cid-4ekuirid] .c4{min-width:900px}@media (width>=1000px){.arch__scroll[data-astro-cid-4ekuirid] .c4{min-width:0}}.arch__foot[data-astro-cid-4ekuirid]{border-top:1px solid #e2dedb40;gap:24px 48px;margin-top:clamp(24px,3vw,40px);padding-top:20px;display:grid}@media (width>=900px){.arch__foot[data-astro-cid-4ekuirid]{grid-template-columns:auto 1fr;align-items:start}}.arch__legend[data-astro-cid-4ekuirid]{opacity:.85;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.arch__legend[data-astro-cid-4ekuirid] li[data-astro-cid-4ekuirid]{align-items:center;gap:8px;display:inline-flex}.sw[data-astro-cid-4ekuirid]{border:1.3px solid var(--color-parchment);background:#2a2927;width:22px;height:14px;display:inline-block}.sw--person[data-astro-cid-4ekuirid]{border-color:var(--color-ember-lit);border-radius:6px}.sw--system[data-astro-cid-4ekuirid]{background:var(--color-parchment)}.sw--database[data-astro-cid-4ekuirid]{border-radius:50%/30%}.sw--external[data-astro-cid-4ekuirid]{background:0 0;border-style:dashed;border-color:#a39d95}.sw--pulse[data-astro-cid-4ekuirid]{background:var(--color-ember-lit);border:0;border-radius:2px;width:22px;height:4px}.arch__steps[data-astro-cid-4ekuirid]{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.arch__steps[data-astro-cid-4ekuirid] li[data-astro-cid-4ekuirid] span[data-astro-cid-4ekuirid]{color:var(--color-ember-lit);margin-right:8px}.case__next[data-astro-cid-4ekuirid]{padding-block:clamp(64px,9vw,128px) 0}.case__next-link[data-astro-cid-4ekuirid]{transition:color .15s var(--ease-sig);align-items:center;gap:16px;margin:12px 0 8px;display:inline-flex}.next-name[data-astro-cid-4ekuirid]{font-size:clamp(40px,6vw,96px)}.case__next-link[data-astro-cid-4ekuirid] svg{width:clamp(28px,4vw,48px);height:clamp(28px,4vw,48px);transition:translate .3s var(--ease-sig)}.case__next-link[data-astro-cid-4ekuirid]:hover{color:var(--color-ember)}.case__next-link[data-astro-cid-4ekuirid]:hover svg{translate:8px}.case__next[data-astro-cid-4ekuirid] p[data-astro-cid-4ekuirid]{margin:0}@media (prefers-reduced-motion:reduce){.case__next-link[data-astro-cid-4ekuirid] svg,.sysdoc__tabs[data-astro-cid-4ekuirid] button[data-astro-cid-4ekuirid],.arch__tabs[data-astro-cid-4ekuirid] button[data-astro-cid-4ekuirid]{transition:none}}
