.research-article{--paper:#fff;--paper-2:#e6e6e6;--paper-3:#f2f2f2;--ink-95:#141414;--ink-90:#1c1c1c;--ink-85:#232323;--ink-80:#141414c7;--ink-60:#1414148c;--ink-50:#1414146b;--ink-30:#14141438;--ink-20:#14141424;--rule:#14141429;--accent:#141414;background:var(--paper);color:var(--ink-95)}.research-article .page{padding:0 48px}.research-article .wrap{max-width:1080px;margin:0 auto}.research-article .wrap-wide{max-width:1200px;margin:0 auto}.research-article header.site{z-index:50;background:color-mix(in oklab, var(--paper) 88%, transparent);-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:.5px solid var(--rule);justify-content:space-between;align-items:center;padding:22px 48px;display:flex;position:fixed;top:0;left:0;right:0}.research-article header.site .logo{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.research-article header.site .logo span{font-family:var(--font-serif);letter-spacing:.18em;font-size:15px;font-weight:300}.research-article header.site .back{font-family:var(--font-sans);letter-spacing:.25em;color:var(--ink-80);align-items:center;gap:12px;font-size:11px;text-decoration:none;transition:color .25s;display:inline-flex}.research-article header.site .back:hover{color:var(--ink-95)}.research-article header.site .back .line{background:currentColor;width:28px;height:1px}.research-article .crumb{font-family:var(--font-sans);letter-spacing:.3em;color:var(--ink-60);text-transform:uppercase;align-items:baseline;gap:14px;font-size:10px;display:flex}.research-article .crumb .sep{opacity:.5;background:currentColor;width:24px;height:1px}.research-article .hero{padding-top:200px;padding-bottom:120px;position:relative}.research-article .hero .meta{flex-wrap:wrap;gap:36px;display:flex}.research-article .hero .meta-item{flex-direction:column;gap:6px;display:flex}.research-article .hero .meta-k{font-family:var(--font-sans);letter-spacing:.3em;color:var(--ink-60);font-size:10px}.research-article .hero .meta-v{font-family:var(--font-serif);letter-spacing:.08em;color:var(--ink-90);font-size:14px;font-weight:300}.research-article .hero h1{font-family:var(--font-serif);font-weight:var(--w-thin);letter-spacing:.07em;margin-top:56px;font-size:clamp(48px,6.8vw,96px);line-height:1.18}.research-article .hero .lede{max-width:680px;font-family:var(--font-serif);letter-spacing:.08em;color:var(--ink-85);text-wrap:pretty;margin-top:48px;font-size:clamp(17px,1.5vw,21px);font-weight:300;line-height:2.1}.research-article .question{border-top:.5px solid var(--rule);border-bottom:.5px solid var(--rule);grid-template-columns:200px 1fr;gap:56px;margin-top:100px;padding:64px 0;display:grid}.research-article .question .k{font-family:var(--font-sans);letter-spacing:.3em;color:var(--ink-60);padding-top:12px;font-size:10px}.research-article .question .q{font-family:var(--font-serif);font-weight:var(--w-thin);letter-spacing:.08em;font-size:clamp(28px,3.4vw,48px);line-height:1.5}.research-article .question .q em{border-bottom:.5px solid var(--ink-30);padding-bottom:4px;font-style:normal}.research-article section.block{padding-top:130px;padding-bottom:130px}.research-article section.block.alt{background:var(--paper-2);padding-left:48px;padding-right:48px}.research-article section.block.alt2{background:var(--paper-3);padding-left:48px;padding-right:48px}.research-article .sect-label{font-family:var(--font-sans);letter-spacing:.22em;color:var(--ink-60);text-transform:uppercase;align-items:baseline;gap:18px;font-size:11px;display:flex}.research-article .sect-label .num{font-variant-numeric:tabular-nums}.research-article .sect-label .line{opacity:.5;background:currentColor;width:28px;height:1px}.research-article .sect-h2{font-family:var(--font-serif);font-weight:var(--w-thin);letter-spacing:.06em;margin-top:36px;font-size:clamp(30px,3.2vw,48px);line-height:1.4}.research-article .sect-sub{max-width:720px;font-family:var(--font-serif);letter-spacing:.06em;color:var(--ink-85);text-wrap:pretty;margin-top:24px;font-size:15px;font-weight:300;line-height:2.1}.research-article .problems{grid-template-columns:1fr 1fr;gap:0;margin-top:72px;display:grid}.research-article .problem{border-top:.5px solid var(--rule);border-bottom:.5px solid var(--rule);padding:48px 40px}.research-article .problem+.problem{border-left:.5px solid var(--rule)}.research-article .problem .n{font-family:var(--font-sans);letter-spacing:.3em;color:var(--accent);font-size:10px}.research-article .problem h3{font-family:var(--font-serif);font-weight:var(--w-thin);letter-spacing:.08em;margin-top:20px;font-size:24px;line-height:1.55}.research-article .problem p{font-family:var(--font-serif);letter-spacing:.05em;color:var(--ink-80);text-wrap:pretty;margin-top:18px;font-size:14px;font-weight:300;line-height:2}.research-article .steps{gap:0;margin-top:72px;display:grid}.research-article .step{border-top:.5px solid var(--rule);grid-template-columns:120px 280px 1fr;align-items:start;gap:56px;padding:44px 0;display:grid}.research-article .step:last-child{border-bottom:.5px solid var(--rule)}.research-article .step .step-n{font-family:var(--font-serif);font-weight:var(--w-thin);letter-spacing:.14em;color:var(--ink-60);font-size:28px}.research-article .step .step-t{font-family:var(--font-serif);font-weight:var(--w-thin);letter-spacing:.1em;font-size:22px;line-height:1.6}.research-article .step .step-t em{font-style:normal;font-family:var(--font-sans);letter-spacing:.3em;color:var(--ink-60);margin-top:6px;font-size:10px;display:block}.research-article .step .step-b{font-family:var(--font-serif);letter-spacing:.05em;color:var(--ink-85);text-wrap:pretty;font-size:14px;font-weight:300;line-height:2}.research-article .diagram{border:.5px solid var(--rule);background:var(--paper);grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:72px;padding:64px;display:grid;position:relative}.research-article .diagram .col{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:0 36px;display:flex}.research-article .diagram .col+.col{border-left:.5px solid var(--rule)}.research-article .diagram .col .lbl{font-family:var(--font-sans);letter-spacing:.3em;color:var(--ink-60);font-size:10px}.research-article .diagram .col h4{font-family:var(--font-serif);font-weight:var(--w-thin);letter-spacing:.1em;font-size:22px;line-height:1.5}.research-article .diagram .col p{font-family:var(--font-serif);letter-spacing:.05em;color:var(--ink-80);text-wrap:pretty;font-size:13px;font-weight:300;line-height:1.9}.research-article .hypo{color:var(--paper);background:#2a2a2a;grid-template-columns:auto 1fr;gap:64px;margin-top:72px;padding:72px 80px;display:grid;position:relative}.research-article .hypo .tag{font-family:var(--font-sans);letter-spacing:.35em;color:#fafafa8c;writing-mode:vertical-rl;font-size:10px}.research-article .hypo h3{font-family:var(--font-serif);font-weight:var(--w-thin);letter-spacing:.08em;font-size:clamp(24px,2.6vw,36px);line-height:1.6}.research-article .hypo .formula{flex-wrap:wrap;align-items:center;gap:18px;margin-top:36px;display:flex}.research-article .hypo .pill{font-family:var(--font-serif);letter-spacing:.1em;border:.5px solid #fafafa80;padding:14px 22px;font-size:14px;font-weight:300}.research-article .hypo .op{font-family:var(--font-sans);color:#fafafa99;font-size:14px}.research-article .checks{grid-template-columns:1fr 1fr;gap:32px;margin-top:56px;display:grid}.research-article .check{border:.5px solid var(--rule);background:var(--paper);flex-direction:column;gap:18px;padding:36px;display:flex}.research-article .check .lbl{font-family:var(--font-sans);letter-spacing:.3em;color:var(--ink-60);font-size:10px}.research-article .check h4{font-family:var(--font-serif);font-weight:var(--w-thin);letter-spacing:.1em;font-size:22px;line-height:1.55}.research-article .check p{font-family:var(--font-serif);letter-spacing:.05em;color:var(--ink-80);text-wrap:pretty;font-size:13px;font-weight:300;line-height:2}.research-article .cta-block{border-top:.5px solid var(--rule);border-bottom:.5px solid var(--rule);text-align:center;margin-top:0;padding-top:140px;padding-bottom:140px;position:relative;overflow:hidden}.research-article .cta-block .frame{color:var(--ink-20);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.research-article .cta-block .eyebrow{font-family:var(--font-sans);letter-spacing:.35em;color:var(--accent);font-size:11px}.research-article .cta-block h2{font-family:var(--font-serif);font-weight:var(--w-thin);letter-spacing:.08em;margin-top:28px;font-size:clamp(34px,4vw,60px);line-height:1.4}.research-article .cta-block p{max-width:620px;font-family:var(--font-serif);letter-spacing:.06em;color:var(--ink-85);text-wrap:pretty;margin:32px auto 0;font-size:15px;font-weight:300;line-height:2.1}.research-article .cta-block .actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:56px;display:flex}.research-article .btn-primary,.research-article .btn-ghost{font-family:var(--font-serif);letter-spacing:.24em;align-items:center;gap:18px;padding:18px 36px;font-size:14px;font-weight:300;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.research-article .btn-primary{background:var(--fill-strong);color:var(--paper);border:.5px solid var(--fill-strong)}.research-article .btn-primary:hover{color:var(--ink-95);background:0 0}.research-article .btn-ghost{border:.5px solid var(--ink-95);color:var(--ink-95)}.research-article .btn-ghost:hover{background:var(--ink-95);color:var(--paper)}.research-article footer.site{border-top:.5px solid var(--rule);padding:80px 48px 48px}.research-article footer.site .row{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:48px;max-width:1200px;margin:0 auto;display:grid}.research-article footer.site .logo-r{align-items:center;gap:12px;display:flex}.research-article footer.site .logo-r span{font-family:var(--font-serif);letter-spacing:.18em;font-size:15px;font-weight:300}.research-article footer.site .meta{font-family:var(--font-sans);letter-spacing:.25em;color:var(--ink-60);margin-top:16px;font-size:10px;line-height:2}.research-article footer.site .sect-h{font-family:var(--font-sans);letter-spacing:.3em;color:var(--ink-60);margin-bottom:14px;font-size:10px}.research-article footer.site .links{flex-direction:column;gap:8px;display:flex}.research-article footer.site .links a{font-family:var(--font-serif);letter-spacing:.08em;color:var(--ink-90);font-size:13px;font-weight:300;text-decoration:none;transition:color .25s}.research-article footer.site .links a:hover{color:var(--ink-95)}.research-article footer.site .tag{text-align:right}.research-article footer.site .tag .line{font-family:var(--font-serif);font-weight:var(--w-thin);letter-spacing:.08em;font-size:17px;line-height:1.9}.research-article footer.site .tag .cp{font-family:var(--font-sans);letter-spacing:.25em;color:var(--ink-60);margin-top:32px;font-size:10px}@media (max-width:900px){.research-article header.site{padding:16px 20px!important}.research-article .page{padding:0 22px}.research-article section.block{padding-top:80px;padding-bottom:80px}.research-article section.block.alt,.research-article section.block.alt2{padding-left:22px;padding-right:22px}.research-article .hero{padding-top:140px;padding-bottom:60px}.research-article .hero .meta{gap:22px;margin-top:56px!important}.research-article .problem{padding:32px 6px}.research-article .question{grid-template-columns:1fr;gap:24px;padding:48px 0}.research-article .problems{grid-template-columns:1fr}.research-article .problem+.problem{border-left:0}.research-article .step{grid-template-columns:1fr;gap:18px;padding:36px 0}.research-article .diagram{grid-template-columns:1fr;padding:32px}.research-article .diagram .col{padding:32px 0}.research-article .diagram .col+.col{border-left:0;border-top:.5px solid var(--rule)}.research-article .hypo{grid-template-columns:1fr;gap:24px;padding:48px 28px}.research-article .hypo .tag{writing-mode:horizontal-tb}.research-article .checks{grid-template-columns:1fr}.research-article .cta-block{padding-top:80px;padding-bottom:80px}.research-article footer.site .row{grid-template-columns:1fr}.research-article footer.site .tag{text-align:left}}
