.cs[data-astro-cid-idtmirqk]{--s:clamp(1px, 100vw / 1440, 1.25px);--red:#c8102e;--muted:#00000073;--line:#0000001f;--gutter:calc(48 * var(--s));--rail:calc(372 * var(--s));--column:calc(729 * var(--s));--text:var(--column);padding-bottom:calc(120 * var(--s))}.cs-body[data-astro-cid-idtmirqk]{grid-template-columns:var(--rail) minmax(0, var(--column));margin-top:calc(160 * var(--s));display:grid}.tracker[data-astro-cid-idtmirqk]{--line-h:calc(18 * var(--s));--gap:calc(14 * var(--s));--height:calc(var(--tracker-count) * var(--line-h) + (var(--tracker-count) - 1) * var(--gap));top:calc(50vh - var(--height) / 2);margin-left:calc(36 * var(--s));padding-left:calc(14 * var(--s));align-self:start;position:sticky}.tracker[data-astro-cid-idtmirqk] ol[data-astro-cid-idtmirqk]{gap:var(--gap);flex-direction:column;display:flex}.tracker[data-astro-cid-idtmirqk] a[data-astro-cid-idtmirqk]{font-size:calc(15 * var(--s));line-height:var(--line-h);color:#0000004d;transition:color .2s;display:block}.tracker[data-astro-cid-idtmirqk] a[data-astro-cid-idtmirqk]:hover,.tracker[data-astro-cid-idtmirqk] a[data-astro-cid-idtmirqk]:focus-visible{color:#0009}.tracker[data-astro-cid-idtmirqk] a[data-astro-cid-idtmirqk][aria-current]{color:var(--red)}.tracker-dot[data-astro-cid-idtmirqk]{left:0;top:calc(-3 * var(--s));width:calc(6 * var(--s));height:calc(6 * var(--s));background:var(--red);border-radius:50%;position:absolute}.tracker-dot[data-astro-cid-idtmirqk].ready{transition:translate .3s cubic-bezier(.3,.7,.2,1)}.cs[data-astro-cid-idtmirqk] .cs-section{scroll-margin-top:calc(40 * var(--s))}.cs[data-astro-cid-idtmirqk] .cs-section+.cs-section{margin-top:calc(80 * var(--s));padding-top:calc(56 * var(--s));border-top:1px solid var(--line)}.cs[data-astro-cid-idtmirqk] .cs-label{font-size:calc(15 * var(--s));color:var(--muted);line-height:1.5}.cs[data-astro-cid-idtmirqk] .cs-h2{max-width:var(--text);margin-top:calc(20 * var(--s));font-size:calc(24 * var(--s));letter-spacing:-.02em;font-weight:400;line-height:1.2}.cs[data-astro-cid-idtmirqk] .cs-h3{max-width:var(--text);font-size:calc(18 * var(--s));letter-spacing:-.01em;font-weight:400;line-height:1.45}.cs[data-astro-cid-idtmirqk] .cs-p{max-width:var(--text);font-size:calc(15 * var(--s));color:var(--muted);line-height:1.6}.cs[data-astro-cid-idtmirqk] .hl{color:var(--red);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#c8102e29;border-radius:.18em;padding:.06em .1em}.cs[data-astro-cid-idtmirqk] .scribble{color:var(--red);position:relative}.cs[data-astro-cid-idtmirqk] .scribble:after{content:"";background:var(--scribble) center / 100% 100% no-repeat;pointer-events:none;height:.3em;position:absolute;top:1.06em;left:-.1em;right:-.04em}.cs[data-astro-cid-idtmirqk] .cs-h3+.cs-p{margin-top:calc(10 * var(--s))}.cs[data-astro-cid-idtmirqk] .cs-figure{width:100%;height:auto;display:block}.cs[data-astro-cid-idtmirqk] .cs-caption{margin-top:calc(16 * var(--s));text-align:center;font-size:calc(15 * var(--s));color:#0000004d}@media (width<=1023px){.cs[data-astro-cid-idtmirqk]{--s:1px;--gutter:1rem}.cs-body[data-astro-cid-idtmirqk]{padding-inline:var(--gutter);margin-top:4rem;display:block}.tracker[data-astro-cid-idtmirqk]{display:none}.cs[data-astro-cid-idtmirqk] .cs-h2{font-size:21px}}.gap-m[data-astro-cid-j5astdo5]{margin-top:calc(24 * var(--s))}.gap-l[data-astro-cid-j5astdo5]{margin-top:calc(36 * var(--s))}.intro[data-astro-cid-j5astdo5]{--head:calc(clamp(1rem, 1.78vw, 3rem) + clamp(44px, 3.9vw, 96px) * 292 / 472);--i:min(100vw / 2026, (100dvh - var(--head)) / 1110.7);grid-template-columns:calc(889.6 * var(--i)) calc(769.6 * var(--i));margin:calc(120 * var(--i)) 0 calc(70 * var(--i));justify-content:space-between;align-items:start;padding:0 8.06515vw 0 5.91066vw;display:grid}.crumbs[data-astro-cid-j5astdo5]{margin-top:calc(-19.9 * var(--i));font-size:calc(22.05 * var(--i));color:#00000047;align-items:center;gap:.27em;line-height:1.21;display:flex}.crumbs[data-astro-cid-j5astdo5] a[data-astro-cid-j5astdo5]{align-items:center;gap:.304em;transition:color .15s;display:inline-flex}.crumbs[data-astro-cid-j5astdo5] a[data-astro-cid-j5astdo5]:hover,.crumbs[data-astro-cid-j5astdo5] a[data-astro-cid-j5astdo5]:focus-visible{color:#0009}.crumbs[data-astro-cid-j5astdo5] svg[data-astro-cid-j5astdo5]{fill:currentColor;width:.998em;height:.68em}.crumbs[data-astro-cid-j5astdo5] [data-astro-cid-j5astdo5][aria-current]{color:#000}h1[data-astro-cid-j5astdo5]{margin-top:calc(46.1 * var(--i));font-size:calc(44.45 * var(--i));font-weight:400;line-height:1.34}h1[data-astro-cid-j5astdo5] strong[data-astro-cid-j5astdo5]{font-weight:700}.inline-icon[data-astro-cid-j5astdo5]{max-width:none;display:inline-block}.inline-icon[data-astro-cid-j5astdo5].research{vertical-align:-.025em;width:.81em;height:.765em;margin:0 .223em 0 .274em}.inline-icon[data-astro-cid-j5astdo5].design{vertical-align:-.108em;width:.885em;height:.909em;margin:0 .308em 0 .313em}.tags[data-astro-cid-j5astdo5]{gap:calc(12.9 * var(--i));margin-top:calc(36.8 * var(--i));flex-wrap:wrap;display:flex}.tags[data-astro-cid-j5astdo5] li[data-astro-cid-j5astdo5]{padding:calc(12.2 * var(--i)) calc(31.9 * var(--i));color:var(--red);font-size:max(12px, calc(19.6 * var(--i)));background:#c8102e29;border-radius:999px;line-height:1.21}.summary[data-astro-cid-j5astdo5]{margin-top:calc(97.8 * var(--i));font-size:calc(26.9 * var(--i));color:#00000057;line-height:1.375}.details[data-astro-cid-j5astdo5]{gap:calc(12 * var(--i)) calc(43.7 * var(--i));margin-top:calc(97.9 * var(--i));flex-wrap:wrap;display:flex}.details[data-astro-cid-j5astdo5]>div[data-astro-cid-j5astdo5]{flex-direction:column;display:flex}.details[data-astro-cid-j5astdo5] dd[data-astro-cid-j5astdo5]{font-size:calc(26.1 * var(--i));font-weight:500;line-height:1.37}.details[data-astro-cid-j5astdo5] dt[data-astro-cid-j5astdo5]{margin-top:calc(12.6 * var(--i));font-size:max(12px, calc(20.4 * var(--i)));color:#00000057;order:1;line-height:1.37}.tools[data-astro-cid-j5astdo5]{align-items:center;gap:calc(16.4 * var(--i));margin-top:calc(85.3 * var(--i));font-size:calc(25.4 * var(--i));color:#a8a8a8;line-height:1.21;display:flex}.tools[data-astro-cid-j5astdo5] img[data-astro-cid-j5astdo5]{width:calc(37.06 * var(--i));height:auto}.intro-picture[data-astro-cid-j5astdo5]{width:100%;height:auto;display:block}.outcomes[data-astro-cid-j5astdo5]{gap:calc(26 * var(--s));grid-template-columns:317fr 476fr 465fr;display:grid}.outcomes[data-astro-cid-j5astdo5] li[data-astro-cid-j5astdo5]{min-height:calc(70 * var(--s));padding:calc(14 * var(--s)) calc(16 * var(--s));border-radius:calc(12 * var(--s));color:var(--red);text-align:center;font-size:calc(16 * var(--s));background:#c8102e29;place-items:center;line-height:1.4;display:grid}.flows[data-astro-cid-j5astdo5]{gap:calc(54 * var(--s));flex-direction:column;display:flex}.flow[data-astro-cid-j5astdo5]{gap:calc(32 * var(--s));grid-template-columns:53.6% minmax(0,1fr);display:grid}.flow-shot[data-astro-cid-j5astdo5]{position:relative}.flow-video[data-astro-cid-j5astdo5]{aspect-ratio:719/813;background:#ededed;border-radius:3.338%/2.952%;position:relative;overflow:hidden}.flow-video[data-astro-cid-j5astdo5] video[data-astro-cid-j5astdo5]{max-width:none;height:auto;position:absolute}.flow-text[data-astro-cid-j5astdo5]{align-self:end;padding-bottom:18%}.flow[data-astro-cid-j5astdo5]:first-child .flow-text[data-astro-cid-j5astdo5]{padding-bottom:26%}.connector[data-astro-cid-j5astdo5]{z-index:1;pointer-events:none;max-width:none;height:auto;position:absolute;top:100%;left:17.96%}.connector[data-astro-cid-j5astdo5].ahead{width:61.2%;translate:0 -14.5%}.connector[data-astro-cid-j5astdo5].back{width:67.18%;translate:0 -13.5%}.cards-wrap[data-astro-cid-j5astdo5]{container-type:inline-size}.cards[data-astro-cid-j5astdo5]{--p:calc(100cqw / 1313.03);border-style:solid;border-width:calc(78 * var(--p)) calc(27 * var(--p)) calc(27 * var(--p));border-image:var(--card-bg) 78 27 27 fill / calc(78 * var(--p)) calc(27 * var(--p)) calc(27 * var(--p)) stretch;padding:calc(40 * var(--p)) calc(110 * var(--p)) calc(70 * var(--p));position:relative}.cards-label[data-astro-cid-j5astdo5]{left:calc((49.21 - 27) * var(--p));top:calc((21.43 - 78) * var(--p));font-size:calc(15 * var(--s));color:var(--muted);font-weight:400;line-height:1.5;position:absolute}.cards-columns[data-astro-cid-j5astdo5]{gap:calc(24 * var(--s));text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cards-column[data-astro-cid-j5astdo5] h4[data-astro-cid-j5astdo5]{font-size:calc(18 * var(--s));font-weight:500;line-height:1.3;display:inline-block}.cards-column[data-astro-cid-j5astdo5].green{color:#2da152}.cards-column[data-astro-cid-j5astdo5].red{color:#d93c3c}.cards-column[data-astro-cid-j5astdo5] h4[data-astro-cid-j5astdo5] img[data-astro-cid-j5astdo5]{width:108%;max-width:none;height:calc(5 * var(--s));margin:calc(2 * var(--s)) -4% 0;display:block}.cards-column[data-astro-cid-j5astdo5] ul[data-astro-cid-j5astdo5]{gap:calc(20 * var(--s));margin-top:calc(24 * var(--s));font-size:calc(14 * var(--s));flex-direction:column;line-height:1.35;display:flex}.insights[data-astro-cid-j5astdo5]{gap:calc(40 * var(--s));margin-top:calc(56 * var(--s));flex-direction:column;display:flex}.insight[data-astro-cid-j5astdo5]{gap:calc(32 * var(--s));grid-template-columns:53.6% minmax(0,1fr);align-items:center;display:grid}.insight-title[data-astro-cid-j5astdo5]{font-size:calc(20 * var(--s));line-height:1.3}.learned[data-astro-cid-j5astdo5]{gap:calc(32 * var(--s));grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}@media (width<=1023px){.intro[data-astro-cid-j5astdo5]{--i:.6px;padding:0 var(--gutter);grid-template-columns:1fr;gap:2.5rem;margin:2.5rem 0 0}.intro-picture[data-astro-cid-j5astdo5]{max-width:520px;margin-inline:auto}.outcomes[data-astro-cid-j5astdo5]{grid-template-columns:1fr;gap:.75rem}.flow[data-astro-cid-j5astdo5],.insight[data-astro-cid-j5astdo5]{grid-template-columns:1fr;gap:1rem}.flow-text[data-astro-cid-j5astdo5],.flow[data-astro-cid-j5astdo5]:first-child .flow-text[data-astro-cid-j5astdo5]{padding-bottom:0}.connector[data-astro-cid-j5astdo5]{display:none}.flows[data-astro-cid-j5astdo5]{gap:2.5rem}.insights[data-astro-cid-j5astdo5]{gap:3rem}.cards[data-astro-cid-j5astdo5]{border:2px solid #ddd;border-image: ;background:#fafafa;border-radius:18px;padding:3.25rem 1.25rem 2rem}.cards-label[data-astro-cid-j5astdo5]{top:1rem;left:1.25rem}.cards-columns[data-astro-cid-j5astdo5],.learned[data-astro-cid-j5astdo5]{grid-template-columns:1fr;gap:2rem}}
