.casestudy-module___mDkVG__root{--case-cyan:#53e8de;--case-ink:#071014;--case-panel:#0b181d;color:#dce9e7;background:var(--case-ink);min-height:100vh}.casestudy-module___mDkVG__root .site-header{position:absolute}.casestudy-module___mDkVG__shell{width:min(1180px,100% - 40px);margin-inline:auto}.casestudy-module___mDkVG__hero,.casestudy-module___mDkVG__detailHero{background:radial-gradient(circle at 75% 28%,#34dbcd17,#0000 28%),linear-gradient(135deg,#061014 0%,#0a191d 55%,#071115 100%);border-bottom:1px solid #68d3cd1f;position:relative;overflow:hidden}.casestudy-module___mDkVG__hero{min-height:700px;padding:175px 0 105px}.casestudy-module___mDkVG__detailHero{min-height:650px;padding:142px 0 88px}.casestudy-module___mDkVG__heroGrid{opacity:.17;pointer-events:none;background-image:linear-gradient(#6bd1cd1c 1px,#0000 1px),linear-gradient(90deg,#6bd1cd1c 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#000000a6,#0000 95%);mask-image:linear-gradient(90deg,#000,#000000a6,#0000 95%)}.casestudy-module___mDkVG__heroLayout,.casestudy-module___mDkVG__detailHeroLayout{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(310px,.48fr);align-items:end;gap:90px;display:grid;position:relative}.casestudy-module___mDkVG__heroLayout>*,.casestudy-module___mDkVG__detailHeroLayout>*{min-width:0}.casestudy-module___mDkVG__eyebrow{color:#76a8a6;letter-spacing:.14em;align-items:center;gap:9px;margin-bottom:24px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;display:inline-flex}.casestudy-module___mDkVG__eyebrow svg,.casestudy-module___mDkVG__coverageHead svg{color:var(--case-cyan)}.casestudy-module___mDkVG__heroCopy h1,.casestudy-module___mDkVG__detailHero h1{color:#effaf8;letter-spacing:-.068em;margin:0;font-size:clamp(55px,6.3vw,91px);font-weight:480;line-height:.98}.casestudy-module___mDkVG__heroCopy h1 em{color:#718d8f;font-style:normal}.casestudy-module___mDkVG__heroCopy>p{color:#8ca2a4;max-width:680px;margin:28px 0 0;font-size:15px;line-height:1.8}.casestudy-module___mDkVG__primaryLink{color:#061c1a;background:var(--case-cyan);border-radius:9px;align-items:center;gap:9px;min-height:50px;margin-top:32px;padding:0 19px;font-size:12px;font-weight:750;display:inline-flex}.casestudy-module___mDkVG__coverageCard,.casestudy-module___mDkVG__caseFile{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#091a1fd1;border:1px solid #83d5d129;border-radius:17px;padding:22px;box-shadow:0 25px 70px #00000040}.casestudy-module___mDkVG__coverageHead,.casestudy-module___mDkVG__caseFile>div:first-child{color:#7e9a9b;letter-spacing:.1em;border-bottom:1px solid #7cc2c21f;align-items:center;gap:8px;padding-bottom:17px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:700;display:flex}.casestudy-module___mDkVG__coverageCard>strong{color:#ecf8f6;letter-spacing:-.07em;margin-top:22px;font-family:SFMono-Regular,Consolas,monospace;font-size:60px;font-weight:450;line-height:1;display:inline-block}.casestudy-module___mDkVG__coverageCard>span{color:#668084;margin-left:10px;font-size:10px}.casestudy-module___mDkVG__coverageCard dl,.casestudy-module___mDkVG__caseFile dl{border-top:1px solid #7cc2c21a;margin:18px 0 0}.casestudy-module___mDkVG__coverageCard dl>div,.casestudy-module___mDkVG__caseFile dl>div{border-bottom:1px solid #7cc2c214;justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 0;display:flex}.casestudy-module___mDkVG__coverageCard dt,.casestudy-module___mDkVG__caseFile dt{color:#526c6f;font-size:9px}.casestudy-module___mDkVG__coverageCard dd,.casestudy-module___mDkVG__caseFile dd{color:#a3b8b6;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:9px;font-weight:620}.casestudy-module___mDkVG__integrityStrip{background:#0a171b;border-bottom:1px solid #6ec9c81a;padding:23px 0}.casestudy-module___mDkVG__integrityStrip .casestudy-module___mDkVG__shell{align-items:flex-start;gap:13px;display:flex}.casestudy-module___mDkVG__integrityStrip svg{color:var(--case-cyan);flex:none}.casestudy-module___mDkVG__integrityStrip p{color:#657d7f;margin:0;font-size:10px;line-height:1.65}.casestudy-module___mDkVG__integrityStrip strong{color:#b7cbca;margin-right:8px}.casestudy-module___mDkVG__library,.casestudy-module___mDkVG__methodSection,.casestudy-module___mDkVG__toolSection{padding:92px 0 118px}.casestudy-module___mDkVG__library{background:radial-gradient(circle at 50% 0%, #3be0d509, transparent 26%), var(--case-ink)}.casestudy-module___mDkVG__methodSection{background:#091418;border-top:1px solid #71bec01a}.casestudy-module___mDkVG__toolSection{background:#081216;border-top:1px solid #71bec01a}.casestudy-module___mDkVG__coverageTable{background:#0a1a1fc2;border:1px solid #71bec024;border-radius:14px;overflow-x:auto}.casestudy-module___mDkVG__coverageTable table{border-collapse:collapse;width:100%;min-width:760px}.casestudy-module___mDkVG__coverageTable th,.casestudy-module___mDkVG__coverageTable td{color:#81999a;text-align:left;vertical-align:top;border-bottom:1px solid #71bec01a;padding:17px 19px;font-size:10px;line-height:1.55}.casestudy-module___mDkVG__coverageTable th{color:#557477;letter-spacing:.1em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.casestudy-module___mDkVG__coverageTable tbody tr:last-child td{border-bottom:0}.casestudy-module___mDkVG__coverageTable td:first-child{width:25%}.casestudy-module___mDkVG__coverageTable td:nth-child(2){color:#a3b9b7;width:23%}.casestudy-module___mDkVG__coverageTable a{color:var(--case-cyan);font-weight:700}.casestudy-module___mDkVG__sectionHeading{grid-template-columns:minmax(0,1.05fr) minmax(290px,.55fr);align-items:end;gap:65px;margin-bottom:38px;display:grid}.casestudy-module___mDkVG__sectionHeading span{color:#5d8585;letter-spacing:.13em;margin-bottom:14px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:700;display:block}.casestudy-module___mDkVG__sectionHeading h2{color:#e1eeec;letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,53px);font-weight:490;line-height:1.05}.casestudy-module___mDkVG__sectionHeading>p{color:#6c8385;margin:0;font-size:11px;line-height:1.75}.casestudy-module___mDkVG__caseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.casestudy-module___mDkVG__caseCard{background:radial-gradient(circle at 100% 0,#53e8de0e,#0000 32%),#0a181d;border:1px solid #76bebf24;border-radius:15px;flex-direction:column;min-height:480px;padding:27px;display:flex;position:relative;overflow:hidden}.casestudy-module___mDkVG__caseCard:last-child{grid-column:1/-1;min-height:400px}.casestudy-module___mDkVG__cardTopline{border-bottom:1px solid #75b9bb1a;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.casestudy-module___mDkVG__cardTopline span{color:var(--case-cyan);font-family:SFMono-Regular,Consolas,monospace;font-size:18px}.casestudy-module___mDkVG__cardTopline i{color:#567174;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-style:normal}.casestudy-module___mDkVG__cardScenario{color:#598886;letter-spacing:.09em;text-transform:uppercase;margin-top:23px;font-size:8px;font-weight:700}.casestudy-module___mDkVG__caseCard h3{color:#d7e7e5;letter-spacing:-.04em;max-width:520px;margin:10px 0 9px;font-size:28px;font-weight:520}.casestudy-module___mDkVG__caseCard>p{color:#6c8385;max-width:610px;margin:0;font-size:11px;line-height:1.7}.casestudy-module___mDkVG__caseCard dl{grid-template-columns:.78fr 1.22fr;gap:8px;margin:auto 0 22px;display:grid}.casestudy-module___mDkVG__caseCard dl>div{background:#06111580;border:1px solid #72b6b81a;border-radius:8px;padding:13px}.casestudy-module___mDkVG__caseCard dt{color:#4f7777;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.casestudy-module___mDkVG__caseCard dd{color:#829b9c;margin:8px 0 0;font-size:9px;line-height:1.55}.casestudy-module___mDkVG__caseCard>a{color:#a2e9e3;align-self:flex-start;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.casestudy-module___mDkVG__methodGrid{border:1px solid #75bbbd1f;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.casestudy-module___mDkVG__methodGrid article{background:#0a181d;min-height:245px;padding:26px}.casestudy-module___mDkVG__methodGrid article+article{border-left:1px solid #75bbbd1f}.casestudy-module___mDkVG__methodGrid svg{color:var(--case-cyan)}.casestudy-module___mDkVG__methodGrid article>span{color:#476668;margin-top:42px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;display:block}.casestudy-module___mDkVG__methodGrid h3{color:#b9cdcb;margin:8px 0;font-size:18px;font-weight:540}.casestudy-module___mDkVG__methodGrid p{color:#60777a;margin:0;font-size:10px;line-height:1.7}.casestudy-module___mDkVG__detailMain{background:var(--case-ink)}.casestudy-module___mDkVG__breadcrumbs{z-index:1;color:#516e70;align-items:center;gap:9px;margin-bottom:55px;font-size:9px;display:flex;position:relative}.casestudy-module___mDkVG__breadcrumbs a{color:#759190;align-items:center;gap:6px;display:flex}.casestudy-module___mDkVG__detailHeroLayout{align-items:end}.casestudy-module___mDkVG__caseBadges{flex-wrap:wrap;gap:7px;margin-bottom:19px;display:flex}.casestudy-module___mDkVG__caseBadges span,.casestudy-module___mDkVG__caseBadges i{color:#729392;letter-spacing:.08em;border:1px solid #69bbb82b;border-radius:5px;padding:5px 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;font-style:normal;font-weight:700}.casestudy-module___mDkVG__caseBadges i{border-radius:20px}.casestudy-module___mDkVG__detailHero h1{max-width:780px;font-size:clamp(50px,6.1vw,83px)}.casestudy-module___mDkVG__detailSubtitle{color:#7ca4a1;margin:17px 0 0;font-size:14px;font-weight:600}.casestudy-module___mDkVG__detailSummary{color:#71888a;max-width:700px;margin:17px 0 0;font-size:11px;line-height:1.78}.casestudy-module___mDkVG__caseFile svg{color:var(--case-cyan)}.casestudy-module___mDkVG__caseFile>a{color:#a9e7e2;background:#53e8de0f;border:1px solid #53e8de42;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:17px;font-size:9px;font-weight:700;display:flex}.casestudy-module___mDkVG__boundaryNotice{background:linear-gradient(90deg,#ff9e5a0e,#0000);border-bottom:1px solid #ff9e5a2b;border-left:1px solid #ff9e5a2b;border-right:1px solid #ff9e5a2b;border-radius:0 0 12px 12px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:20px 22px;display:grid}.casestudy-module___mDkVG__boundaryNotice svg{color:#ffab6e}.casestudy-module___mDkVG__boundaryNotice p{color:#806e67;margin:3px 0 0;font-size:9px;line-height:1.65}.casestudy-module___mDkVG__detailLayout{grid-template-columns:190px minmax(0,1fr);gap:75px;padding:95px 0 125px;display:grid}.casestudy-module___mDkVG__detailRail{border-top:1px solid #70b7b921;border-bottom:1px solid #70b7b921;flex-direction:column;height:max-content;padding:16px 0;display:flex;position:sticky;top:28px}.casestudy-module___mDkVG__detailRail>span{color:#405e61;letter-spacing:.1em;margin-bottom:10px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;font-weight:700}.casestudy-module___mDkVG__detailRail a{color:#60797b;padding:7px 0;font-size:8px}.casestudy-module___mDkVG__detailContent{min-width:0}.casestudy-module___mDkVG__detailSection{padding-bottom:92px;scroll-margin-top:30px}.casestudy-module___mDkVG__detailSection+.casestudy-module___mDkVG__detailSection{border-top:1px solid #70b7b91c;padding-top:90px}.casestudy-module___mDkVG__detailHeading{align-items:flex-start;gap:18px;display:flex}.casestudy-module___mDkVG__detailHeading>span{color:#69aaa6;border:1px solid #53e8de33;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;display:grid}.casestudy-module___mDkVG__detailHeading p{color:#527779;letter-spacing:.11em;margin:0 0 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;font-weight:700}.casestudy-module___mDkVG__detailHeading h2{color:#dceae8;letter-spacing:-.055em;margin:0;font-size:clamp(35px,4vw,50px);font-weight:490}.casestudy-module___mDkVG__sectionLead{color:#697f82;max-width:710px;margin:23px 0 30px 52px;font-size:10px;line-height:1.75}.casestudy-module___mDkVG__questionCard{background:linear-gradient(135deg,#53e8de0b,#0a181d);border:1px solid #53e8de29;border-radius:12px;align-items:flex-start;gap:17px;margin:27px 0 0 52px;padding:24px;display:flex}.casestudy-module___mDkVG__questionCard svg{color:var(--case-cyan);flex:none}.casestudy-module___mDkVG__questionCard h3{color:#bcd1ce;margin:0;font-size:18px;font-weight:540;line-height:1.4}.casestudy-module___mDkVG__questionCard p{color:#668083;margin:9px 0 0;font-size:10px;line-height:1.7}.casestudy-module___mDkVG__evidenceGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-left:52px;display:grid}.casestudy-module___mDkVG__evidenceGrid article{background:#0a181d;border:1px solid #6fb5b81f;border-radius:11px;min-height:240px;padding:20px}.casestudy-module___mDkVG__evidenceGrid article[data-classification=source-reported\ context]{border-color:#7d9bff33}.casestudy-module___mDkVG__evidenceGrid article[data-classification=bounded\ inference]{border-color:#ffb25b33}.casestudy-module___mDkVG__evidenceGrid article>span{color:#54817f;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;font-weight:700}.casestudy-module___mDkVG__evidenceGrid h3{color:#adc3c1;margin:38px 0 10px;font-size:16px;font-weight:540;line-height:1.35}.casestudy-module___mDkVG__evidenceGrid p{color:#60777a;margin:0;font-size:9px;line-height:1.72}.casestudy-module___mDkVG__transactionCard{background:#0a181d;border:1px solid #53e8de2b;border-radius:12px;margin:28px 0 0 52px;padding:22px}.casestudy-module___mDkVG__transactionHead{align-items:center;gap:12px;display:flex}.casestudy-module___mDkVG__transactionHead svg{color:var(--case-cyan)}.casestudy-module___mDkVG__transactionHead span{color:#527476;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.casestudy-module___mDkVG__transactionHead h3{color:#b4c9c7;margin:5px 0 0;font-size:16px;font-weight:550}.casestudy-module___mDkVG__transactionCard>code{overflow-wrap:anywhere;color:#83a3a1;background:#061115;border:1px solid #67a9ab1a;border-radius:7px;margin-top:18px;padding:13px;font-size:9px;line-height:1.6;display:block}.casestudy-module___mDkVG__transactionCard>p{color:#667d80;margin:17px 0 0;font-size:10px;line-height:1.75}.casestudy-module___mDkVG__transactionActions{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.casestudy-module___mDkVG__transactionActions a,.casestudy-module___mDkVG__workflowList article>a,.casestudy-module___mDkVG__nextCase a{color:#9be2dd;background:#53e8de0f;border:1px solid #53e8de42;border-radius:7px;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:8px;font-weight:700;display:inline-flex}.casestudy-module___mDkVG__transactionActions a+a{color:#769493;background:0 0;border-color:#6fb1b424}.casestudy-module___mDkVG__addressList,.casestudy-module___mDkVG__workflowList,.casestudy-module___mDkVG__sourceList{flex-direction:column;gap:8px;margin-left:52px;display:flex}.casestudy-module___mDkVG__crossCheckList{border-top:1px solid #71bec021;margin:34px 0 0 70px}.casestudy-module___mDkVG__crossCheckList article{border-bottom:1px solid #71bec01c;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:25px 0;display:grid}.casestudy-module___mDkVG__crossCheckList article>span{color:var(--case-cyan);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.casestudy-module___mDkVG__crossCheckList h3{color:#d4e2e0;margin:0 0 17px;font-size:15px;font-weight:620}.casestudy-module___mDkVG__crossCheckList dl{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;display:grid}.casestudy-module___mDkVG__crossCheckList dl>div{min-width:0}.casestudy-module___mDkVG__crossCheckList dt{color:#547173;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;font-weight:700}.casestudy-module___mDkVG__crossCheckList dd{color:#82999a;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.65}.casestudy-module___mDkVG__addressList article{background:#0a181d;border:1px solid #6fb5b81f;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.casestudy-module___mDkVG__addressList article>svg{color:var(--case-cyan)}.casestudy-module___mDkVG__addressList article>div{min-width:0}.casestudy-module___mDkVG__addressList span{color:#829d9c;margin-bottom:6px;font-size:9px;font-weight:650;display:block}.casestudy-module___mDkVG__addressList code{overflow-wrap:anywhere;color:#688789;font-size:8px;display:block}.casestudy-module___mDkVG__addressList p{color:#526b6e;margin:7px 0 0;font-size:8px;line-height:1.55}.casestudy-module___mDkVG__analyzeButton{color:#a6e8e3;min-height:36px;font:inherit;cursor:pointer;background:#53e8de12;border:1px solid #53e8de47;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:8px;font-weight:700;display:inline-flex}.casestudy-module___mDkVG__workflowList article{background:#0a181d;border:1px solid #6fb5b81f;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;padding:19px;display:grid}.casestudy-module___mDkVG__workflowList article>span{color:#68a7a4;border:1px solid #53e8de33;border-radius:50%;place-items:center;width:36px;height:36px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;display:grid}.casestudy-module___mDkVG__workflowList article>div>p{color:#4f7777;letter-spacing:.08em;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;font-weight:700}.casestudy-module___mDkVG__workflowList h3{color:#b2c7c5;margin:6px 0 12px;font-size:17px;font-weight:540}.casestudy-module___mDkVG__workflowColumns{grid-template-columns:1fr 1fr;gap:17px;display:grid}.casestudy-module___mDkVG__workflowColumns b{color:#526d70;text-transform:uppercase;margin-bottom:4px;font-size:7px;display:block}.casestudy-module___mDkVG__workflowColumns span{color:#61787b;font-size:8px;line-height:1.6;display:block}.casestudy-module___mDkVG__findingColumns{grid-template-columns:1fr 1fr;gap:8px;margin:28px 0 0 52px;display:grid}.casestudy-module___mDkVG__findingColumns article{background:#0a181d;border:1px solid #6fb5b81f;border-radius:11px;padding:21px}.casestudy-module___mDkVG__findingColumns article+article{border-color:#ffb05e2b}.casestudy-module___mDkVG__findingColumns h3{color:#acc2c0;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:560;display:flex}.casestudy-module___mDkVG__findingColumns h3 svg{color:#80c89d}.casestudy-module___mDkVG__findingColumns article+article h3 svg{color:#e7aa72}.casestudy-module___mDkVG__findingColumns ul{margin:18px 0 0;padding-left:17px}.casestudy-module___mDkVG__findingColumns li{color:#617a7c;margin-top:10px;font-size:9px;line-height:1.65}.casestudy-module___mDkVG__sourceList a{background:#0a181d;border:1px solid #6fb5b81c;border-radius:9px;grid-template-columns:125px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.casestudy-module___mDkVG__sourceList a>span{color:#4f7777;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;font-weight:700}.casestudy-module___mDkVG__sourceList p{color:#5e7678;margin:4px 0 0;font-size:8px}.casestudy-module___mDkVG__nextCase{background:linear-gradient(100deg,#31aea61a,#0a181d);border:1px solid #53e8de2b;border-radius:12px;align-items:center;gap:14px;padding:22px;display:flex}.casestudy-module___mDkVG__nextCase>svg{color:var(--case-cyan)}.casestudy-module___mDkVG__nextCase>div{flex-direction:column;flex:1;gap:4px;display:flex}.casestudy-module___mDkVG__nextCase span{color:#507c79;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;font-weight:700}.casestudy-module___mDkVG__nextCase strong{color:#adbfbd;font-size:11px;font-weight:560}.casestudy-module___mDkVG__root{--case-cyan:#67e8f9;--case-ink:#070d1b;--case-panel:#111b31;color:#f8fafc;background:radial-gradient(circle at 85% 8%, #6366f11f, transparent 24%), radial-gradient(circle at 10% 45%, #0ea5e914, transparent 28%), var(--case-ink);font-family:Segoe UI Variable Text,Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:450}.casestudy-module___mDkVG__root :where(h1,h2,h3){text-wrap:balance;font-family:Segoe UI Variable Display,Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif}.casestudy-module___mDkVG__hero,.casestudy-module___mDkVG__detailHero{background:radial-gradient(circle at 78% 24%,#7c3aed33,#0000 29%),radial-gradient(circle at 18% 85%,#0ea5e924,#0000 34%),linear-gradient(135deg,#071225 0%,#0f1a35 55%,#0a1225 100%);border-bottom-color:#7dd3fc3d}.casestudy-module___mDkVG__heroCopy h1,.casestudy-module___mDkVG__detailHero h1{color:#fff;letter-spacing:-.05em;font-weight:720}.casestudy-module___mDkVG__heroCopy h1 em{color:#a5b4fc}.casestudy-module___mDkVG__eyebrow{color:#7dd3fc;font-size:13px}.casestudy-module___mDkVG__heroCopy>p{color:#d5e3f2;font-size:19px;line-height:1.7}.casestudy-module___mDkVG__primaryLink{color:#071225;background:linear-gradient(135deg,#67e8f9,#a5b4fc);min-height:54px;font-size:16px;box-shadow:0 14px 34px #38bdf82e}.casestudy-module___mDkVG__coverageCard,.casestudy-module___mDkVG__caseFile{background:linear-gradient(145deg,#182541f5,#0d182cf5);border-color:#7dd3fc47;box-shadow:0 28px 80px #0206176b}.casestudy-module___mDkVG__coverageHead,.casestudy-module___mDkVG__caseFile>div:first-child{color:#93c5fd;font-size:12px}.casestudy-module___mDkVG__coverageCard>span{color:#cbd5e1;font-size:15px}.casestudy-module___mDkVG__coverageCard dt,.casestudy-module___mDkVG__caseFile dt,.casestudy-module___mDkVG__coverageCard dd,.casestudy-module___mDkVG__caseFile dd{font-size:15px;line-height:1.55}.casestudy-module___mDkVG__coverageCard dt,.casestudy-module___mDkVG__caseFile dt{color:#a9b9cc}.casestudy-module___mDkVG__coverageCard dd,.casestudy-module___mDkVG__caseFile dd{color:#f1f5f9}.casestudy-module___mDkVG__integrityStrip{background:#0b1529;border-bottom-color:#7dd3fc33}.casestudy-module___mDkVG__integrityStrip p,.casestudy-module___mDkVG__coverageTable th,.casestudy-module___mDkVG__coverageTable td,.casestudy-module___mDkVG__sectionHeading>p,.casestudy-module___mDkVG__caseCard>p,.casestudy-module___mDkVG__methodGrid p{font-size:16px;line-height:1.7}.casestudy-module___mDkVG__integrityStrip p,.casestudy-module___mDkVG__coverageTable td,.casestudy-module___mDkVG__sectionHeading>p,.casestudy-module___mDkVG__caseCard>p,.casestudy-module___mDkVG__methodGrid p{color:#c9d7e7}.casestudy-module___mDkVG__integrityStrip strong{color:#f8fafc}.casestudy-module___mDkVG__library,.casestudy-module___mDkVG__detailMain{background:0 0}.casestudy-module___mDkVG__methodSection,.casestudy-module___mDkVG__toolSection{background:#080f1fc2;border-top-color:#818cf829}.casestudy-module___mDkVG__coverageTable{background:#0f1b31f0;border-color:#7dd3fc3d}.casestudy-module___mDkVG__coverageTable th,.casestudy-module___mDkVG__sectionHeading span,.casestudy-module___mDkVG__cardTopline i,.casestudy-module___mDkVG__cardScenario,.casestudy-module___mDkVG__caseCard dt,.casestudy-module___mDkVG__methodGrid article>span{color:#93c5fd;font-size:13px}.casestudy-module___mDkVG__sectionHeading h2,.casestudy-module___mDkVG__detailHeading h2{color:#fff;font-weight:700}.casestudy-module___mDkVG__caseCard{--card-accent:#38bdf8;background:radial-gradient(circle at 100% 0,#38bdf829,#0000 34%),linear-gradient(145deg,#111d35,#0c172a);border-color:#38bdf84d;min-height:0;padding:34px;box-shadow:0 18px 50px #02061747}.casestudy-module___mDkVG__caseCard:before{background:var(--card-accent);content:"";height:4px;position:absolute;inset:0 0 auto}.casestudy-module___mDkVG__caseCard:nth-child(2){--card-accent:#a78bfa;background:radial-gradient(circle at 100% 0,#8b5cf62b,#0000 34%),linear-gradient(145deg,#151b37,#0e172c);border-color:#a78bfa4d}.casestudy-module___mDkVG__caseCard:nth-child(3){--card-accent:#fbbf24;background:radial-gradient(circle at 100% 0,#f59e0b24,#0000 34%),linear-gradient(145deg,#1c1b2d,#111629);border-color:#fbbf2447}.casestudy-module___mDkVG__caseCard:nth-child(4){--card-accent:#fb7185;background:radial-gradient(circle at 100% 0,#f43f5e24,#0000 34%),linear-gradient(145deg,#1a192f,#101529);border-color:#fb718545}.casestudy-module___mDkVG__caseCard:nth-child(5){--card-accent:#34d399;background:radial-gradient(circle at 100% 0,#10b98124,#0000 34%),linear-gradient(145deg,#101f31,#0d1729);border-color:#34d39947}.casestudy-module___mDkVG__caseCard:last-child{min-height:0}.casestudy-module___mDkVG__cardTopline span,.casestudy-module___mDkVG__caseCard>a{color:var(--card-accent)}.casestudy-module___mDkVG__caseCard h3{color:#fff;letter-spacing:-.04em;max-width:680px;margin-top:15px;font-size:36px;font-weight:700;line-height:1.16}.casestudy-module___mDkVG__caseCard dl{margin:38px 0 26px}.casestudy-module___mDkVG__caseCard dl>div{background:#030a1873;border-color:#94a3b82e;padding:18px}.casestudy-module___mDkVG__caseCard dd{color:#dce7f4;font-size:15px;line-height:1.65}.casestudy-module___mDkVG__caseCard>a{font-size:16px}.casestudy-module___mDkVG__methodGrid{border-color:#7dd3fc33}.casestudy-module___mDkVG__methodGrid article{background:#101b31}.casestudy-module___mDkVG__methodGrid h3{color:#f8fafc;font-size:22px}.casestudy-module___mDkVG__breadcrumbs{color:#9fb0c5;font-size:15px}.casestudy-module___mDkVG__breadcrumbs a{color:#bfdbfe}.casestudy-module___mDkVG__caseBadges span,.casestudy-module___mDkVG__caseBadges i{color:#bae6fd;background:#0ea5e912;border-color:#7dd3fc4d;padding:8px 11px;font-size:12px}.casestudy-module___mDkVG__detailSubtitle{color:#c4b5fd;font-size:21px;line-height:1.5}.casestudy-module___mDkVG__detailSummary{color:#d3dfed;font-size:18px;line-height:1.72}.casestudy-module___mDkVG__caseFile>a{color:#e0f2fe;background:#0ea5e91f;border-color:#67e8f973;min-height:50px;font-size:15px}.casestudy-module___mDkVG__boundaryNotice{background:linear-gradient(90deg,#f59e0b1c,#0f172a47);border-color:#fbbf2452}.casestudy-module___mDkVG__boundaryNotice strong{color:#fde68a;font-size:17px}.casestudy-module___mDkVG__boundaryNotice p{color:#e5d4ad;font-size:16px;line-height:1.65}.casestudy-module___mDkVG__detailLayout{grid-template-columns:230px minmax(0,1fr);gap:64px;padding-top:78px}.casestudy-module___mDkVG__detailRail{background:#0f1b31c7;border:1px solid #7dd3fc2e;border-radius:14px;padding:20px 18px}.casestudy-module___mDkVG__detailRail>span{color:#7dd3fc;font-size:12px}.casestudy-module___mDkVG__detailRail a{color:#c2d0e0;padding:10px 0;font-size:15px;line-height:1.45}.casestudy-module___mDkVG__detailRail a:hover{color:#fff}.casestudy-module___mDkVG__detailSection{padding-bottom:74px}.casestudy-module___mDkVG__detailSection+.casestudy-module___mDkVG__detailSection{border-top-color:#818cf829;padding-top:74px}.casestudy-module___mDkVG__detailHeading>span{color:#67e8f9;background:#0ea5e914;border-color:#67e8f973;width:44px;height:44px;font-size:12px}.casestudy-module___mDkVG__detailHeading p{color:#93c5fd;font-size:12px}.casestudy-module___mDkVG__sectionLead{color:#c9d6e6;font-size:18px;line-height:1.72}.casestudy-module___mDkVG__questionCard,.casestudy-module___mDkVG__transactionCard,.casestudy-module___mDkVG__addressList article,.casestudy-module___mDkVG__workflowList article,.casestudy-module___mDkVG__sourceList a,.casestudy-module___mDkVG__nextCase{background:linear-gradient(145deg,#121f37f7,#0c182cf7);border-color:#7dd3fc3d}.casestudy-module___mDkVG__questionCard{padding:28px}.casestudy-module___mDkVG__questionCard h3{color:#fff;font-size:24px}.casestudy-module___mDkVG__questionCard p{color:#d1dceb;font-size:17px;line-height:1.7}.casestudy-module___mDkVG__evidenceGrid article{background:linear-gradient(155deg,#0ea5e91a,#101a30 45%);border-color:#38bdf847;min-height:0;padding:28px}.casestudy-module___mDkVG__evidenceGrid article[data-classification=source-reported\ context]{background:linear-gradient(155deg,#8b5cf61f,#11192f 45%);border-color:#a78bfa5c}.casestudy-module___mDkVG__evidenceGrid article[data-classification=bounded\ inference]{background:linear-gradient(155deg,#f59e0b1a,#171a2c 45%);border-color:#fbbf2457}.casestudy-module___mDkVG__evidenceGrid article>span,.casestudy-module___mDkVG__transactionHead span,.casestudy-module___mDkVG__crossCheckList dt,.casestudy-module___mDkVG__workflowList article>div>p,.casestudy-module___mDkVG__workflowColumns b,.casestudy-module___mDkVG__sourceList a>span,.casestudy-module___mDkVG__nextCase span{color:#93c5fd;font-size:12px;line-height:1.45}.casestudy-module___mDkVG__evidenceGrid h3{color:#fff;margin-top:28px;font-size:24px;line-height:1.35}.casestudy-module___mDkVG__evidenceGrid p{color:#d2ddeb;font-size:17px;line-height:1.7}.casestudy-module___mDkVG__transactionHead h3{color:#fff;font-size:23px}.casestudy-module___mDkVG__transactionCard>code{color:#cffafe;background:#070f20;border-color:#7dd3fc33;font-size:15px;line-height:1.65}.casestudy-module___mDkVG__transactionCard>p{color:#d1dceb;font-size:17px;line-height:1.7}.casestudy-module___mDkVG__transactionActions a,.casestudy-module___mDkVG__workflowList article>a,.casestudy-module___mDkVG__nextCase a,.casestudy-module___mDkVG__analyzeButton{color:#e0f2fe;background:#0ea5e91f;border-color:#67e8f96b;min-height:46px;font-size:14px}.casestudy-module___mDkVG__crossCheckList h3{color:#fff;font-size:22px}.casestudy-module___mDkVG__crossCheckList dt{color:#a5b4fc}.casestudy-module___mDkVG__crossCheckList dd{color:#d0dbe9;font-size:16px;line-height:1.7}.casestudy-module___mDkVG__addressList article,.casestudy-module___mDkVG__workflowList article,.casestudy-module___mDkVG__sourceList a{padding:22px}.casestudy-module___mDkVG__addressList span{color:#f1f5f9;font-size:17px}.casestudy-module___mDkVG__addressList code{color:#bae6fd;font-size:14px;line-height:1.6}.casestudy-module___mDkVG__addressList p{color:#c5d1e0;font-size:16px;line-height:1.65}.casestudy-module___mDkVG__workflowList article>span{color:#67e8f9;font-size:13px}.casestudy-module___mDkVG__workflowList h3{color:#fff;font-size:23px}.casestudy-module___mDkVG__workflowColumns span{color:#d0dbe9;font-size:16px;line-height:1.65}.casestudy-module___mDkVG__findingColumns article{background:linear-gradient(145deg,#10b9811f,#101c2d 48%);border-color:#34d39952;padding:28px}.casestudy-module___mDkVG__findingColumns article+article{background:linear-gradient(145deg,#f59e0b1c,#1a1b2c 48%);border-color:#fbbf2452}.casestudy-module___mDkVG__findingColumns h3{color:#fff;font-size:22px}.casestudy-module___mDkVG__findingColumns li{color:#d7e2ee;font-size:17px;line-height:1.7}.casestudy-module___mDkVG__sourceList a{border-left:4px solid #38bdf8}.casestudy-module___mDkVG__sourceList a:nth-child(2){border-left-color:#a78bfa}.casestudy-module___mDkVG__sourceList a:nth-child(3){border-left-color:#34d399}.casestudy-module___mDkVG__sourceList strong{color:#fff;font-size:18px}.casestudy-module___mDkVG__sourceList p{color:#bdcadd;font-size:15px;line-height:1.6}.casestudy-module___mDkVG__sourceList svg{color:#7dd3fc}.casestudy-module___mDkVG__nextCase strong{color:#fff;font-size:18px}@media (max-width:1000px){.casestudy-module___mDkVG__heroLayout,.casestudy-module___mDkVG__detailHeroLayout{gap:45px}.casestudy-module___mDkVG__methodGrid{grid-template-columns:repeat(2,1fr)}.casestudy-module___mDkVG__methodGrid article:nth-child(3){border-top:1px solid #75bbbd1f;border-left:0}.casestudy-module___mDkVG__methodGrid article:nth-child(4){border-top:1px solid #75bbbd1f}.casestudy-module___mDkVG__detailLayout{grid-template-columns:190px minmax(0,1fr);gap:42px}.casestudy-module___mDkVG__evidenceGrid{grid-template-columns:1fr}.casestudy-module___mDkVG__evidenceGrid article{min-height:0}.casestudy-module___mDkVG__evidenceGrid h3{margin-top:22px}}@media (max-width:800px){.casestudy-module___mDkVG__hero{min-height:0;padding:140px 0 84px}.casestudy-module___mDkVG__detailHero{min-height:0;padding:125px 0 75px}.casestudy-module___mDkVG__heroLayout,.casestudy-module___mDkVG__detailHeroLayout,.casestudy-module___mDkVG__sectionHeading{grid-template-columns:1fr;align-items:start}.casestudy-module___mDkVG__coverageCard,.casestudy-module___mDkVG__caseFile{max-width:530px}.casestudy-module___mDkVG__caseGrid{grid-template-columns:1fr}.casestudy-module___mDkVG__caseCard:last-child{grid-column:auto;min-height:0}.casestudy-module___mDkVG__detailLayout{grid-template-columns:1fr;padding-top:70px}.casestudy-module___mDkVG__detailRail{grid-template-columns:repeat(3,1fr);gap:3px 12px;display:grid;position:static}.casestudy-module___mDkVG__detailRail>span{grid-column:1/-1}.casestudy-module___mDkVG__workflowList article{grid-template-columns:42px minmax(0,1fr)}.casestudy-module___mDkVG__workflowList article>a{grid-column:2;justify-self:start}.casestudy-module___mDkVG__findingColumns,.casestudy-module___mDkVG__crossCheckList dl{grid-template-columns:1fr}}@media (max-width:620px){.casestudy-module___mDkVG__shell{width:min(100% - 28px,1180px)}.casestudy-module___mDkVG__heroCopy h1{font-size:clamp(45px,13vw,64px)}.casestudy-module___mDkVG__heroCopy>p{font-size:18px}.casestudy-module___mDkVG__primaryLink{justify-content:center;width:100%}.casestudy-module___mDkVG__library,.casestudy-module___mDkVG__methodSection,.casestudy-module___mDkVG__toolSection{padding:76px 0 90px}.casestudy-module___mDkVG__sectionHeading{gap:19px}.casestudy-module___mDkVG__caseCard,.casestudy-module___mDkVG__caseCard:last-child{min-height:0;padding:24px}.casestudy-module___mDkVG__caseCard dl{grid-template-columns:1fr;margin-top:30px}.casestudy-module___mDkVG__caseCard>a{margin-top:5px}.casestudy-module___mDkVG__methodGrid{grid-template-columns:1fr}.casestudy-module___mDkVG__methodGrid article+article,.casestudy-module___mDkVG__methodGrid article:nth-child(3){border-top:1px solid #75bbbd1f;border-left:0}.casestudy-module___mDkVG__detailHero h1{font-size:clamp(43px,13vw,63px)}.casestudy-module___mDkVG__caseFile dl>div{flex-direction:column;gap:6px}.casestudy-module___mDkVG__caseFile dd{text-align:left}.casestudy-module___mDkVG__detailRail{grid-template-columns:repeat(2,1fr)}.casestudy-module___mDkVG__detailSection{padding-bottom:72px}.casestudy-module___mDkVG__detailSection+.casestudy-module___mDkVG__detailSection{padding-top:70px}.casestudy-module___mDkVG__sectionLead,.casestudy-module___mDkVG__questionCard,.casestudy-module___mDkVG__evidenceGrid,.casestudy-module___mDkVG__transactionCard,.casestudy-module___mDkVG__addressList,.casestudy-module___mDkVG__workflowList,.casestudy-module___mDkVG__findingColumns,.casestudy-module___mDkVG__sourceList,.casestudy-module___mDkVG__crossCheckList{margin-left:0}.casestudy-module___mDkVG__detailHeading{gap:11px}.casestudy-module___mDkVG__detailHeading h2{font-size:35px}.casestudy-module___mDkVG__addressList article{grid-template-columns:auto minmax(0,1fr)}.casestudy-module___mDkVG__addressList .casestudy-module___mDkVG__analyzeButton{grid-column:2;justify-self:start}.casestudy-module___mDkVG__workflowColumns{grid-template-columns:1fr}.casestudy-module___mDkVG__sourceList a{grid-template-columns:1fr auto}.casestudy-module___mDkVG__sourceList a>span{grid-column:1/-1}.casestudy-module___mDkVG__nextCase{flex-wrap:wrap;align-items:flex-start}.casestudy-module___mDkVG__nextCase>div{min-width:calc(100% - 50px)}.casestudy-module___mDkVG__nextCase a{margin-left:36px}}@media (prefers-reduced-motion:reduce){.casestudy-module___mDkVG__root *{scroll-behavior:auto!important}}
