.case-shell{--case-muted:#697386;--case-line:#e5e9f0;color:#182338;max-width:1280px;margin:0 auto;padding:0 56px}.case-header{border-bottom:1px solid var(--case-line);justify-content:space-between;align-items:center;gap:24px;height:104px;display:flex}.case-brand{color:#7a8391;letter-spacing:.1px;align-items:center;gap:18px;font-size:14px;line-height:20px;display:flex}.case-brand img{display:block}.brand-divider{background:var(--case-line);width:1px;height:28px}.case-brand strong{color:#25354f;font-weight:500}.case-nav{align-items:center;gap:30px;margin-left:auto;font-size:14px;display:flex}.case-header>.language-switch{order:1}.case-nav a{color:var(--case-muted)}.case-nav a[aria-current]{color:#183c86}.case-nav a:last-child{color:var(--color-primary);align-items:center;gap:10px;display:flex}.case-hero{padding:76px 0 64px}.case-hero h1{letter-spacing:-2.2px;margin:0 0 24px;font-size:clamp(32px,4.4vw,59px);font-weight:600;line-height:1.14}.hero-description{max-width:650px;color:var(--case-muted);font-size:18px;line-height:28px}.hero-actions{align-items:center;gap:28px;margin-top:32px;display:flex}.case-button{color:#fff;background:#235ddd;border-radius:8px;justify-content:center;align-items:center;gap:28px;padding:14px 22px;font-size:14px;font-weight:500;display:inline-flex}.case-button:hover{background:#184fc7;text-decoration:none}.text-link{font-size:14px;line-height:20px}.hero-meta{color:#7c8595;flex-wrap:wrap;gap:22px;margin-top:30px;font-size:14px;display:flex}.hero-meta span+span:before{content:"/";color:#bdc4cf;margin-right:22px}.case-context{background:#f5f7fb;border:1px solid #e9edf4;border-radius:12px;grid-template-columns:1fr 1fr;gap:64px;padding:40px;display:grid}.case-context h2{letter-spacing:-.7px;margin:0 0 14px;font-size:27px;font-weight:600;line-height:36px}.case-context>div>p{color:var(--case-muted);max-width:400px;font-size:14px;line-height:23px}.case-context .text-link{margin-top:20px;display:inline-block}.primary-stat{flex-direction:column;display:flex}.stat-number{color:#235ddd;letter-spacing:-3px;font-size:64px;font-weight:500;line-height:1.2}.stat-number>span{margin-left:4px;font-size:37px}.stat-caption{color:#37445c;margin-top:8px;font-size:14px}.stat-detail{color:var(--case-muted);margin-top:4px;font-size:14px}.secondary-stats{border-top:1px solid #dce3ef;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;padding-top:18px;display:grid}.secondary-stats strong{letter-spacing:-.5px;font-size:23px;font-weight:500;display:block}.secondary-stats span{color:var(--case-muted);margin-top:4px;font-size:14px;line-height:21px;display:block}.context-numbers .data-note{margin-top:16px;font-size:14px;line-height:21px}.research-library,.case-experiments{margin-top:76px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.section-heading h2{letter-spacing:-.7px;font-size:28px;font-weight:550;line-height:38px}.section-heading .text-link{white-space:nowrap;margin-bottom:4px}.section-intro{max-width:720px;color:var(--case-muted);margin-top:16px;font-size:16px;line-height:26px}.markdown-links{color:var(--case-muted);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:16px;font-size:14px;line-height:22px;display:flex}.markdown-links a{white-space:nowrap}.research-list{border-top:1px solid var(--case-line);margin:28px 0 0;padding:0;list-style:none}.research-list li{border-bottom:1px solid var(--case-line)}.research-list li a{color:#182338;border-radius:4px;grid-template-columns:32px 1fr 170px 20px;align-items:center;gap:20px;padding:24px 12px;display:grid}.research-list li a:hover{background:#f8faff;text-decoration:none}.part-number{font-variant-numeric:tabular-nums;color:#8b95a7;font-size:14px}.research-list h3{letter-spacing:-.2px;margin:0 0 5px;font-size:18px;font-weight:500;line-height:26px}.research-list p{color:var(--case-muted);max-width:650px;font-size:14px;line-height:20px}.part-subtitle{color:#8b95a7;font-size:14px}.part-arrow{color:var(--color-primary);font-size:20px}.section-tag{border:1px solid var(--case-line);color:var(--case-muted);border-radius:100px;align-items:center;margin-bottom:6px;padding:5px 11px;font-size:14px;display:inline-flex}.experiment-table-wrap{margin-top:28px}.experiment-table{border-collapse:collapse;text-align:left;width:100%}.experiment-table th{color:#7b8597;background:#f5f7fb;padding:12px 16px;font-size:14px;font-weight:400}.experiment-table th:first-child{border-radius:6px 0 0 6px;width:118px}.experiment-table th:last-child{text-align:right;border-radius:0 6px 6px 0}.experiment-table td{border-bottom:1px solid var(--case-line);padding:22px 16px}.variant-code{color:#325ba9;white-space:nowrap;background:#edf3ff;border-radius:4px;padding:4px 8px;font-size:14px;font-weight:500;display:inline-block}.variant-code.is-control{color:#6a7487;background:#eef0f3}.experiment-table h3{margin:0;font-size:14px;font-weight:500;line-height:21px}.experiment-table p{color:var(--case-muted);margin-top:4px;font-size:14px;line-height:20px}.experiment-table small{color:#677d9b;margin-top:8px;font-size:14px;display:block}.experiment-table td:last-child{text-align:right;white-space:nowrap;font-size:14px}.experiment-table td:last-child a{padding:8px 0 8px 12px}.experiment-footnote{color:var(--case-muted);align-items:flex-start;gap:12px;max-width:880px;margin-top:22px;font-size:14px;line-height:20px;display:flex}.experiment-footnote strong{color:#455572;font-weight:500}.footnote-mark{color:#6f84a5;border:1px solid #ced8ea;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;margin-top:2px;font-size:14px;display:grid}.case-footer{border-top:1px solid var(--case-line);color:#8893a5;align-items:center;gap:24px;margin-top:76px;padding:26px 0 32px;font-size:14px;display:flex}.case-footer a{margin-left:auto}.reader-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:56px;padding-top:48px;display:grid}.reader-sidebar{border-right:1px solid var(--case-line);padding-right:20px;position:sticky;top:28px}.reader-sidebar ol{margin:16px 0;padding:0;list-style:none}.reader-sidebar li a{color:#65728a;border-radius:5px;align-items:baseline;gap:10px;margin-left:-9px;padding:11px 9px;font-size:14px;display:flex}.reader-sidebar li a span{color:#9aa4b5;font-size:14px}.reader-sidebar a[aria-current]{color:#235ddd;background:#f0f5ff}.brief-link{color:#7c8799;padding:4px 0;font-size:14px;display:block}.reader-prototype{margin-top:20px;font-size:14px;display:inline-block}.reader-main{min-width:0}.reader-heading{border-bottom:1px solid var(--case-line);padding-bottom:28px}.reader-heading h1{letter-spacing:-1px;margin:0 0 16px;font-size:37px;font-weight:600;line-height:1.2}.reader-heading>p:last-child{color:var(--case-muted);font-size:14px}.reader-source-note{color:#7c879b;margin-top:20px;font-size:14px;line-height:20px}.reader-toc{border-bottom:1px solid var(--case-line);padding:22px 0;font-size:14px}.reader-toc summary{color:#53637e;cursor:pointer;font-weight:500}.reader-toc ol{margin:14px 0 0;padding:0;list-style:none}.reader-toc li+li{margin-top:8px}.reader-toc a{color:#758197}.research-content{color:#35415a;overflow-wrap:anywhere;padding-top:16px;font-size:16px;line-height:1.85}.research-content :is(h1,h2,h3,h4){color:#182338;scroll-margin-top:28px;line-height:1.4}.research-content h2{letter-spacing:-.4px;margin:36px 0 18px;font-size:23px;font-weight:600}.research-content h3{letter-spacing:-.2px;margin:30px 0 12px;font-size:18px;font-weight:550}.research-content h4{margin:24px 0 10px;font-size:14px;font-weight:600}.research-content p{margin:14px 0}.research-content :is(ul,ol){margin:14px 0;padding-left:22px}.research-content li{margin:6px 0;padding-left:3px}.research-content strong{color:#273750;font-weight:600}.research-content table{border-collapse:collapse;scrollbar-width:thin;max-width:100%;margin:20px 0 24px;font-size:14px;line-height:1.6;display:block;overflow-x:auto}.research-content th{color:#53637d;background:#f1f4f9;font-weight:500}.research-content :is(th,td){border-bottom:1px solid var(--case-line);text-align:left;min-width:80px;padding:11px 12px}.research-content :is(th,td):first-child{min-width:120px}.research-content code{color:#365a96;background:#f1f4f9;border-radius:4px;padding:3px 5px;font-size:14px}.research-content figure{margin:28px 0}.research-content img{border:1px solid var(--case-line);border-radius:6px;width:100%;height:auto;display:block}.research-content figcaption{color:#8390a4;margin-top:8px;font-size:14px;line-height:21px}.reader-pagination{border-top:1px solid var(--case-line);justify-content:space-between;align-items:stretch;gap:28px;margin-top:40px;padding-top:24px;display:flex}.reader-pagination a{flex-direction:column;gap:6px;max-width:48%;display:flex}.reader-pagination a:last-child{text-align:right}.reader-pagination span{color:#8a96a9;font-size:14px}.reader-pagination strong{font-size:14px;font-weight:500}@media (width<=1000px){.case-shell{padding:0 32px}.case-context{gap:32px;padding:28px}.research-list li a{grid-template-columns:24px 1fr 20px;gap:16px}.part-subtitle{display:none}.reader-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}.reader-heading h1{font-size:30px}}@media (width<=767px){.case-shell{padding:0 22px}.case-header{flex-wrap:wrap;gap:16px;height:auto;min-height:106px;padding:18px 0}.case-brand{gap:12px;font-size:14px}.case-brand img{width:46px;height:auto}.brand-divider{height:25px}.case-nav{order:2;gap:16px;width:100%;margin-left:0;font-size:14px}.case-header>.language-switch,.case-nav a:last-child{margin-left:auto}.case-hero{padding:42px 0}.case-hero h1{letter-spacing:-1px;font-size:clamp(27px,6.8vw,42px)}.hero-description{font-size:16px;line-height:26px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:24px}.case-button{padding:13px 18px;font-size:14px}.hero-meta{gap:8px 14px;margin-top:24px;font-size:14px}.hero-meta span+span:before{margin-right:14px}.case-context{grid-template-columns:1fr;gap:28px;padding:24px}.case-context h2{font-size:24px;line-height:32px}.context-numbers{border-top:1px solid #dce3ef;padding-top:20px}.stat-number{font-size:56px}.secondary-stats{gap:16px}.secondary-stats span{font-size:14px}.research-library,.case-experiments{margin-top:48px}.section-heading{display:block}.section-heading h2{font-size:23px;line-height:32px}.section-heading>.text-link,.section-tag{margin-top:12px;display:inline-block}.section-intro{font-size:16px;line-height:26px}.research-list{margin-top:22px}.research-list li a{grid-template-columns:20px minmax(0,1fr) 16px;gap:12px;padding:20px 0}.research-list h3{font-size:15px}.research-list p{font-size:14px}.experiment-table th{padding:10px 6px;font-size:14px}.experiment-table th:first-child{width:60px}.experiment-table td{padding:18px 6px}.variant-code{padding:4px 5px;font-size:14px}.experiment-table h3{font-size:14px;line-height:19px}.experiment-table p{font-size:14px;line-height:18px}.experiment-table small,.experiment-table td:last-child{font-size:14px}.experiment-table td:last-child a{padding-left:0}.experiment-footnote{font-size:14px;line-height:18px}.case-footer{flex-wrap:wrap;gap:12px;margin-top:48px;font-size:14px}.case-footer>span:nth-child(2){display:none}.reader-layout{padding-top:24px;display:block}.reader-sidebar{border:0;border-bottom:1px solid var(--case-line);margin-bottom:28px;padding:0 0 16px;position:static}.reader-sidebar ol{gap:8px;margin:8px 0 0;display:flex;overflow-x:auto}.reader-sidebar li{flex-shrink:0}.reader-sidebar li a{gap:6px;margin:0;padding:8px;font-size:14px}.reader-prototype{display:none}.brief-link{font-size:14px}.reader-heading h1{font-size:29px}.reader-heading>p:last-child,.reader-source-note{font-size:14px}.research-content{font-size:16px}.research-content h2{font-size:21px}.research-content h3{font-size:17px}.research-content table{font-size:14px}.research-content :is(th,td){padding:9px}}@media print{.case-header,.reader-sidebar,.case-footer,.reader-pagination,.skip-link{display:none}.case-shell{max-width:none;padding:0}.reader-layout{padding:0;display:block}.reader-toc{display:none}.research-content table{font-size:14px;display:table}.research-content :is(th,td){min-width:0;padding:6px}.research-content figure{break-inside:avoid}}
