.casePage_hero__rYgvS{position:relative;padding-block:clamp(4.25rem,3rem + 4.6vw,7rem) clamp(2.75rem,2.2rem + 2.2vw,4rem);background:radial-gradient(48% 66% at 86% -14%,rgba(var(--violet-rgb),.12),transparent 62%);border-bottom:1px solid var(--line)}.casePage_chipRow__VWn90{display:flex;flex-wrap:wrap;gap:.5rem}.casePage_chip__rzpob{padding:.18rem .55rem;border:1px solid var(--line);border-radius:var(--radius-chip);font-family:var(--font-mono),monospace;font-size:var(--text-xs);color:var(--text-muted)}.casePage_headline__y864J{max-width:58rem;margin-top:1.5rem;font-size:clamp(2.1rem,1.5rem + 2.5vw,3.5rem);line-height:1.1;letter-spacing:-.02em}.casePage_heroMetrics___uCxC{--metric-size:clamp(2.75rem,2.1rem + 3vw,4.95rem);display:grid;grid-template-columns:1fr;grid-gap:1.75rem;gap:1.75rem;margin-top:clamp(2.25rem,1.8rem + 1.8vw,3.25rem);padding-top:2rem;border-top:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.casePage_heroMetrics___uCxC>*{background:radial-gradient(60% 52% at 18% 38%,rgba(var(--violet-rgb),.1),transparent 70%)}@media (min-width:700px){.casePage_heroMetrics___uCxC{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.casePage_heroMetrics___uCxC>*+*{padding-left:2rem;border-left:1px solid var(--line)}}.casePage_layout__LI24E{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:3rem;gap:3rem;padding-block:clamp(2.75rem,2.2rem + 2.2vw,4rem) var(--section-pad)}@media (min-width:1000px){.casePage_layout__LI24E{grid-template-columns:minmax(0,1fr) 300px;column-gap:clamp(3rem,2rem + 4vw,5.5rem)}.casePage_body__DQiJl{grid-row:1;grid-column:1}.casePage_sidebar__eOheU{grid-row:1;grid-column:2}}.casePage_sidebar__eOheU{min-width:0}.casePage_sidebarInner__2I8mG{display:grid;grid-gap:1.4rem;gap:1.4rem;padding:1.5rem;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-card)}@media (min-width:1000px){.casePage_sidebarInner__2I8mG{position:-webkit-sticky;position:sticky;top:6rem;padding:.25rem 0 .25rem 2rem;background:none;border:0;border-left:1px solid var(--line);border-radius:0}}.casePage_sidebarTitle__fvhny{font-family:var(--font-mono),monospace;font-size:var(--text-xs);font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.casePage_metaList__XSavK{display:grid;grid-gap:1.05rem;gap:1.05rem}.casePage_metaRow__vVGyq{display:grid;grid-gap:.3rem;gap:.3rem}.casePage_metaKey__5ubIx{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.casePage_metaVal__wJMxR{font-size:var(--text-label);line-height:1.5;color:var(--text)}.casePage_statusDot__2LRqO{display:inline-block;width:7px;height:7px;margin-right:.45rem;border-radius:50%;background:var(--violet)}.casePage_person__mcAAB{display:grid;grid-gap:.05rem;gap:.05rem}.casePage_person__mcAAB+.casePage_person__mcAAB{margin-top:.6rem}.casePage_personLink__TLQyC{width:-moz-fit-content;width:fit-content;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:hsla(0,0%,100%,.25);text-decoration-color:hsla(0,0%,100%,.25);text-underline-offset:.22em;transition:-webkit-text-decoration-color var(--transition);transition:text-decoration-color var(--transition);transition:text-decoration-color var(--transition),-webkit-text-decoration-color var(--transition)}.casePage_personLink__TLQyC:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.casePage_personRole__Cf_9J{font-size:var(--text-xs);color:var(--text-muted)}.casePage_body__DQiJl{display:grid;grid-gap:clamp(3rem,2.4rem + 2.5vw,4.5rem);gap:clamp(3rem,2.4rem + 2.5vw,4.5rem);min-width:0}.casePage_block__NcYzW{display:grid;grid-gap:1.5rem;gap:1.5rem}.casePage_blockHead__dPvbt{display:flex;align-items:baseline;gap:1rem;padding-top:1.4rem;border-top:1px solid var(--line)}.casePage_blockIndex__L3AEl{font-family:var(--font-mono),monospace;font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-faint)}.casePage_blockTitle__IGnCn{font-size:clamp(1.45rem,1.3rem + .7vw,1.8rem);line-height:1.2}.casePage_blockBody__fkA8q{display:grid;grid-gap:1.1rem;gap:1.1rem}.casePage_para__SNtwC{max-width:var(--measure);color:var(--text-muted)}.casePage_stakes__UjYkY{display:grid}.casePage_stakeItem__x0Qc6{display:grid;grid-template-columns:2.4rem minmax(0,1fr);grid-gap:1rem;gap:1rem;padding-block:.95rem}.casePage_stakeItem__x0Qc6+.casePage_stakeItem__x0Qc6{border-top:1px solid var(--line)}.casePage_stakeIndex__rThRr{font-family:var(--font-mono),monospace;font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-faint);padding-top:.22em}.casePage_stakeText__p6ZfX{max-width:var(--measure);font-size:1.0625rem;font-weight:500;line-height:1.55;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.casePage_broken__Ud4d8{display:grid;grid-gap:.85rem;gap:.85rem}.casePage_brokenItem__fuq5Z{position:relative;max-width:var(--measure);padding-left:1.6rem;line-height:1.55;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.casePage_brokenItem__fuq5Z:before{content:"";position:absolute;top:.72em;left:0;width:.85rem;height:1px;background:var(--chaos);opacity:.75}.casePage_sotGrid__TDUkh{display:grid;grid-template-columns:1fr;grid-gap:1.75rem;gap:1.75rem;margin-top:.4rem}@media (min-width:760px){.casePage_sotGrid__TDUkh{grid-template-columns:repeat(3,minmax(0,1fr))}}.casePage_sotCol__FDgl6{display:grid;align-content:start;grid-gap:.7rem;gap:.7rem;padding-top:1.1rem;border-top:1px solid var(--line-strong)}.casePage_sotLabel__bz3Xj{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.casePage_sotQuestion__E2WBX{font-family:var(--font-display),sans-serif;font-size:1.1rem;font-weight:500;line-height:1.3;letter-spacing:-.01em}.casePage_sotIntro__xxlSJ{font-size:var(--text-label);line-height:1.55;color:var(--text-muted)}.casePage_sotPoints__h69Ng{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.35rem}.casePage_sotPoint__uAjoy{position:relative;padding-left:1.1rem;font-size:.875rem;line-height:1.5;color:var(--text-muted)}.casePage_sotPoint__uAjoy:before{content:"";position:absolute;top:.52em;left:0;width:4px;height:4px;border-radius:50%;background:rgba(var(--violet-rgb),.55)}.casePage_changed__gBedR{display:grid}.casePage_changedItem__7DSvR{display:grid;grid-gap:.55rem;gap:.55rem;padding-block:1.15rem}.casePage_changedItem__7DSvR+.casePage_changedItem__7DSvR{border-top:1px solid var(--line)}.casePage_changedTitle__GwtZD{font-size:1.2rem;line-height:1.3}.casePage_changedBody__c004e{max-width:var(--measure);font-size:var(--text-label);line-height:1.6;color:var(--text-muted)}.casePage_decisions__dziaG{display:grid}.casePage_decisionRow__iAFCr{display:grid;grid-gap:.45rem;gap:.45rem;padding-block:1.05rem}.casePage_decisionRow__iAFCr+.casePage_decisionRow__iAFCr{border-top:1px solid var(--line)}@media (min-width:760px){.casePage_decisionRow__iAFCr{grid-template-columns:220px minmax(0,1fr);gap:1.75rem}}.casePage_decisionLabel__rcw9Y{font-family:var(--font-mono),monospace;font-size:.875rem;font-weight:500;line-height:1.5;letter-spacing:.01em;color:var(--text)}.casePage_decisionBody__KWEpl{max-width:var(--measure);font-size:var(--text-label);line-height:1.6;color:var(--text-muted)}.casePage_tableWrap__27fYN{overflow-x:auto;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-card)}.casePage_baTable__oaMrI{width:100%;min-width:600px;border-collapse:collapse;text-align:left}.casePage_baTable__oaMrI td,.casePage_baTable__oaMrI th{padding:.95rem 1.25rem;vertical-align:top}.casePage_baTable__oaMrI thead th{padding-block:.8rem;border-bottom:1px solid var(--line-strong);font-family:var(--font-mono),monospace;font-size:.72rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.casePage_baTable__oaMrI tbody tr+tr td,.casePage_baTable__oaMrI tbody tr+tr th{border-top:1px solid var(--line)}.casePage_rowLabel__gZihB{width:32%;min-width:170px;font-weight:400;font-size:var(--text-label);line-height:1.5;color:var(--text-muted)}.casePage_beforeCell__maSet{width:32%;font-size:var(--text-label);line-height:1.5;color:var(--chaos);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.casePage_afterCell___x_h_{width:36%;border-left:1px solid rgba(var(--violet-rgb),.3);background:rgba(var(--violet-rgb),.05);font-size:var(--text-label);font-weight:500;line-height:1.5;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.casePage_resultKey__E2but{font-style:normal;color:var(--pink-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.casePage_continue__NzXNk{display:grid;grid-gap:2rem;gap:2rem;padding-bottom:var(--section-pad)}.casePage_continueGrid__FK_SQ{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;align-items:stretch}@media (min-width:900px){.casePage_continueGrid__FK_SQ{grid-template-columns:repeat(2,minmax(0,1fr))}}.casePage_cell__rwCJt{display:grid;grid-template-rows:auto 1fr;grid-gap:.85rem;gap:.85rem}.casePage_cell__rwCJt>a{height:100%}.casePage_cellLabel__cbu6_{font-family:var(--font-mono),monospace;font-size:var(--text-xs);color:var(--text-muted)}.casePage_serviceCard__Di72C{display:flex;flex-direction:column;gap:1rem;padding:1.75rem;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-card);transition:background-color var(--transition),border-color var(--transition),transform var(--transition)}.casePage_serviceCard__Di72C:hover{background:var(--surface-2);border-color:var(--line-strong);transform:translateY(-2px)}.casePage_serviceTitle__6wkvZ{font-family:var(--font-display),sans-serif;font-size:clamp(1.35rem,1.2rem + .7vw,1.7rem);font-weight:500;line-height:1.25;letter-spacing:-.015em}.casePage_serviceBody__Ya8Tg{max-width:var(--measure);font-size:var(--text-label);line-height:1.6;color:var(--text-muted)}.casePage_serviceLink__j4JZ_{margin-top:auto;padding-top:1.15rem;border-top:1px solid var(--line);font-family:var(--font-mono),monospace;font-size:var(--text-xs);color:var(--text-faint);transition:color var(--transition)}.casePage_serviceCard__Di72C:hover .casePage_serviceLink__j4JZ_{color:var(--text)}.casePage_ctaSection__PbjhW{padding-bottom:var(--section-pad)}.casePage_ctaSupport__LRP__{max-width:var(--measure);margin:1.15rem auto 0;text-align:center;font-size:var(--text-label);line-height:1.6;color:var(--text-muted)}