.case-facts-wrap[data-astro-cid-xohq2qws]{padding-block:var(--space-block) 0}.case-facts[data-astro-cid-xohq2qws]{background:var(--line);border:var(--border-hair);flex-wrap:wrap;gap:1px;display:flex}.case-facts__item[data-astro-cid-xohq2qws]{background:var(--bg);padding:var(--space-5) var(--space-5) var(--space-6);gap:var(--space-2);flex-direction:column;flex:15rem;display:flex}.case-facts[data-astro-cid-xohq2qws] dd[data-astro-cid-xohq2qws]{letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:500;line-height:1.4}.case-facts[data-astro-cid-xohq2qws] dd[data-astro-cid-xohq2qws].data{letter-spacing:0;font-weight:400}.case-section[data-astro-cid-7byda2oo]{padding-block:clamp(2.5rem,1.75rem + 3vw,4.5rem)}.case-section__head[data-astro-cid-7byda2oo]{border-top:var(--border-strong);padding-top:var(--space-5);gap:var(--space-4);margin-bottom:clamp(1.75rem,1.25rem + 2vw,3rem);display:grid}.case-section__index[data-astro-cid-7byda2oo]{color:var(--fg-muted)}.case-section__title[data-astro-cid-7byda2oo]{max-width:22ch}.case-section__head[data-astro-cid-7byda2oo] .lead{margin-top:var(--space-2)}.brief[data-astro-cid-2ipunejj]{gap:var(--space-8) var(--space-9);display:grid}@media (width>=64em){.brief[data-astro-cid-2ipunejj]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.brief__text[data-astro-cid-2ipunejj]{font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:52ch}.brief__heading[data-astro-cid-2ipunejj]{font-size:var(--fs-h4);padding-bottom:var(--space-3);border-bottom:var(--border-strong)}.brief__constraints[data-astro-cid-2ipunejj] li[data-astro-cid-2ipunejj]{gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--border-hair);align-items:baseline;display:flex}.brief__constraints[data-astro-cid-2ipunejj] .sq[data-astro-cid-2ipunejj]{transform:translateY(-1px)}.decisions[data-astro-cid-jvx5xnzm]{background:var(--line);border:var(--border-hair);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}@media (width>=48em){.decisions[data-astro-cid-jvx5xnzm]{grid-template-columns:repeat(2,minmax(0,1fr))}.decisions__item[data-astro-cid-jvx5xnzm]:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=64em){.decisions--3[data-astro-cid-jvx5xnzm]{grid-template-columns:repeat(3,minmax(0,1fr))}.decisions--3[data-astro-cid-jvx5xnzm] .decisions__item[data-astro-cid-jvx5xnzm]:last-child{grid-column:auto}.decisions--3[data-astro-cid-jvx5xnzm] .decisions__item[data-astro-cid-jvx5xnzm]:last-child:nth-child(3n+1){grid-column:1/-1}.decisions--3[data-astro-cid-jvx5xnzm] .decisions__item[data-astro-cid-jvx5xnzm]:last-child:nth-child(3n+2){grid-column:auto/span 2}}.decisions__item[data-astro-cid-jvx5xnzm]{background:var(--bg);padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.section--surface .decisions__item[data-astro-cid-jvx5xnzm]{background:var(--surface)}.decisions__num[data-astro-cid-jvx5xnzm],.decisions__body[data-astro-cid-jvx5xnzm]{color:var(--fg-muted)}.data-table[data-astro-cid-i4o4noe4]{border-top:var(--border-strong)}.data-table[data-astro-cid-i4o4noe4] table{width:100%;min-width:var(--min-w);text-align:left}.data-table[data-astro-cid-i4o4noe4] caption{caption-side:bottom;text-align:left;padding-top:var(--space-3);font-size:var(--fs-small);color:var(--fg-muted)}.data-table[data-astro-cid-i4o4noe4] th,.data-table[data-astro-cid-i4o4noe4] td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:var(--border-hair);vertical-align:top}@media (width<=29.99em){.data-table[data-astro-cid-i4o4noe4] th,.data-table[data-astro-cid-i4o4noe4] td{padding-right:var(--space-3)}}.data-table[data-astro-cid-i4o4noe4] th:last-child,.data-table[data-astro-cid-i4o4noe4] td:last-child{padding-right:0}.data-table[data-astro-cid-i4o4noe4] thead th{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-muted);padding-block:var(--space-4) var(--space-3);border-bottom:var(--border-strong);font-weight:400}.data-table[data-astro-cid-i4o4noe4] tbody th{font-weight:500}.data-table[data-astro-cid-i4o4noe4] td{font-family:var(--font-mono);font-size:var(--fs-data);line-height:1.5}.data-table[data-astro-cid-i4o4noe4] .num{text-align:right;font-variant-numeric:tabular-nums}.data-table[data-astro-cid-i4o4noe4] td.text{font-family:var(--font-sans);font-size:var(--fs-small)}.data-table[data-astro-cid-i4o4noe4] tfoot th,.data-table[data-astro-cid-i4o4noe4] tfoot td{border-top:var(--border-strong);border-bottom:0;font-weight:600}.next-case-wrap[data-astro-cid-rns345e2]{padding-block:var(--space-block)}.next-case[data-astro-cid-rns345e2]{gap:var(--space-3) var(--space-6);padding:var(--space-6) 14px;border-block:var(--border-strong);transition:background-color var(--dur-1) var(--ease-standard), color var(--dur-1) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid;position:relative}.next-case__label[data-astro-cid-rns345e2]{color:var(--fg-muted);grid-column:1/-1}.next-case__title[data-astro-cid-rns345e2]{max-width:24ch}.next-case__link[data-astro-cid-rns345e2]{color:inherit;text-decoration:none}.next-case__link[data-astro-cid-rns345e2]:after{content:"";position:absolute;inset:0}.next-case__link[data-astro-cid-rns345e2]:focus-visible{outline:none}.next-case[data-astro-cid-rns345e2] .next-case__arrow{transition:transform var(--dur-2) var(--ease-standard)}@media (hover:hover){.next-case[data-astro-cid-rns345e2]:hover{background:var(--accent);color:var(--on-accent)}.next-case[data-astro-cid-rns345e2]:hover .next-case__label[data-astro-cid-rns345e2]{color:var(--on-accent)}.next-case[data-astro-cid-rns345e2]:hover .next-case__arrow{transform:translate(6px)}}.next-case[data-astro-cid-rns345e2]:has(.next-case__link:focus-visible){background:var(--accent);color:var(--on-accent);outline:2px solid var(--focus-ring);outline-offset:3px}.next-case[data-astro-cid-rns345e2]:has(.next-case__link:focus-visible) .next-case__label[data-astro-cid-rns345e2]{color:var(--on-accent)}
