.dg[data-astro-cid-mb5gojzx]{gap:var(--s-4);margin:0;display:grid}.dg__sheet[data-astro-cid-mb5gojzx]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:clamp(.5rem,3vw - .25rem,2.5rem);overflow:hidden}.dg__svg[data-astro-cid-mb5gojzx]{width:100%;max-width:68rem;height:auto;margin-inline:auto;display:block;position:relative;overflow:visible}.dg__svg--phone[data-astro-cid-mb5gojzx]{max-width:30rem;display:none}@media (width<=1023px){.dg__svg--desktop[data-astro-cid-mb5gojzx]{display:none}.dg__svg--phone[data-astro-cid-mb5gojzx]{display:block}}.dg[data-astro-cid-mb5gojzx] text[data-astro-cid-mb5gojzx]{font-family:var(--font-sans);dominant-baseline:central}.dg__label[data-astro-cid-mb5gojzx]{fill:var(--ink);font-weight:500}.dg__sub[data-astro-cid-mb5gojzx],.dg__elabel[data-astro-cid-mb5gojzx]{fill:var(--ink-2)}.dg__glabel[data-astro-cid-mb5gojzx]{fill:var(--ink-3);font-weight:500}.dg__box[data-astro-cid-mb5gojzx]{fill:var(--bg-2);stroke:var(--line-2);stroke-width:1px}.dg__node--external[data-astro-cid-mb5gojzx] .dg__box[data-astro-cid-mb5gojzx]{fill:none;stroke:var(--field-line);stroke-dasharray:5 4}.dg__frame[data-astro-cid-mb5gojzx]{fill:none;stroke:var(--line-2);stroke-width:1px;stroke-dasharray:2 3}.dg__line[data-astro-cid-mb5gojzx]{fill:none;stroke:var(--navy-text);stroke-width:1.5px;stroke-linejoin:round}.dg__edge--external[data-astro-cid-mb5gojzx] .dg__line[data-astro-cid-mb5gojzx]{stroke:var(--ink-3);stroke-dasharray:5 4}.dg__head[data-astro-cid-mb5gojzx]{fill:var(--navy-text)}.dg__edge--external[data-astro-cid-mb5gojzx] .dg__head[data-astro-cid-mb5gojzx]{fill:var(--ink-3)}.dg__legend[data-astro-cid-mb5gojzx]{align-items:center;gap:var(--s-2);font-size:var(--text-small);color:var(--ink-2);display:inline-flex}.dg__dash[data-astro-cid-mb5gojzx]{border:1px dashed var(--field-line);border-radius:3px;flex:none;width:24px;height:14px}.case-top[data-astro-cid-qt6reb5y]{padding-bottom:var(--section-y)}.case-top__note[data-astro-cid-qt6reb5y]{margin-top:var(--s-4);color:var(--ink-3)}.glance[data-astro-cid-qt6reb5y]{gap:var(--s-4) var(--s-5);margin-bottom:var(--s-7);padding-block:var(--s-5);border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.glance[data-astro-cid-qt6reb5y] dt[data-astro-cid-qt6reb5y]{font-size:var(--text-small);color:var(--ink-3)}.glance[data-astro-cid-qt6reb5y] dd[data-astro-cid-qt6reb5y]{margin:.2rem 0 0;font-weight:500;line-height:1.35}.case-task[data-astro-cid-qt6reb5y]{gap:var(--s-5) var(--s-7);display:grid}.case__title[data-astro-cid-qt6reb5y]{margin-bottom:clamp(2rem,1.3rem + 2.6vw,4rem)}.case__sub[data-astro-cid-qt6reb5y]{margin-bottom:var(--s-5)}.highlights[data-astro-cid-qt6reb5y]{gap:clamp(3.5rem,2rem + 5vw,6.5rem);margin:0;padding:0;list-style:none;display:grid}.highlight[data-astro-cid-qt6reb5y]{gap:var(--s-5) var(--s-8);align-items:center;display:grid}.highlight__text[data-astro-cid-qt6reb5y]{gap:var(--s-3);display:grid}.highlight__shot[data-astro-cid-qt6reb5y]{position:relative}.highlight__sheet[data-astro-cid-qt6reb5y]{width:clamp(7rem,22%,13.75rem);box-shadow:var(--shadow-3);background:#fff;border-radius:4px;outline:1px solid #0b1d3114;margin:0;position:absolute;bottom:-1.75rem;right:-.75rem;overflow:hidden;transform:rotate(2deg)}.highlight__sheet[data-astro-cid-qt6reb5y] img[data-astro-cid-qt6reb5y]{width:100%;height:auto;display:block}.groups[data-astro-cid-qt6reb5y]{gap:var(--s-6) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.group[data-astro-cid-qt6reb5y]{align-content:start;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line-2);display:grid}.decisions[data-astro-cid-qt6reb5y]{gap:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.decisions[data-astro-cid-qt6reb5y] li[data-astro-cid-qt6reb5y]{align-content:start;gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line-2);display:grid}.case-tech[data-astro-cid-qt6reb5y]{gap:var(--s-4) var(--s-7);display:grid}.case-tech__body[data-astro-cid-qt6reb5y]{gap:var(--s-4);display:grid}.dirs[data-astro-cid-qt6reb5y]{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.dirs[data-astro-cid-qt6reb5y] li[data-astro-cid-qt6reb5y]{gap:var(--s-2) var(--s-6);padding-block:var(--s-4);border-top:1px solid var(--line);display:grid}.dirs__name[data-astro-cid-qt6reb5y]{align-items:center;gap:var(--s-2);color:var(--ink);font-weight:500;text-decoration:none;display:inline-flex}.dirs__name[data-astro-cid-qt6reb5y] svg{color:var(--navy-text);flex:none}.case-other__label[data-astro-cid-qt6reb5y]{margin-bottom:var(--s-2);color:var(--ink-3);font-weight:500}.case-other__text[data-astro-cid-qt6reb5y]{margin-block:var(--s-2) var(--s-4);max-width:44rem}@media (width>=900px){.case-task[data-astro-cid-qt6reb5y],.case-tech[data-astro-cid-qt6reb5y]{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.dirs[data-astro-cid-qt6reb5y] li[data-astro-cid-qt6reb5y]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}}@media (width>=1000px){.highlight[data-astro-cid-qt6reb5y]{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.highlight--flip[data-astro-cid-qt6reb5y]{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.highlight--flip[data-astro-cid-qt6reb5y] .highlight__shot[data-astro-cid-qt6reb5y]{order:-1}.highlight__sheet[data-astro-cid-qt6reb5y]{right:-1.5rem}}
