.research-lab{--research-accent:#a4e7d5;color:#d1dfe6;padding-bottom:24px}.research-lab h1,.research-lab h2,.research-lab h3{color:#f0f7f7;text-wrap:balance;letter-spacing:-.035em}.research-lab h1{margin:14px 0 18px;font-size:clamp(29px,3.5vw,43px);font-weight:750;line-height:1.22}.research-lab h2{margin:10px 0 18px;font-size:24px;font-weight:700;line-height:1.35}.research-lab h3{margin:14px 0 10px;font-size:18px;font-weight:650;line-height:1.45}.research-lab p{color:#bfd0d9;margin:10px 0;font-size:14px;line-height:1.9}.research-lab a{color:var(--research-accent);text-decoration:none}.research-lab a:hover{text-underline-offset:4px;text-decoration:underline}.research-subnav{flex-wrap:wrap;gap:8px;padding:10px 0 20px;display:flex}.research-subnav a{background:#142431;border:1px solid #314957;border-radius:8px;padding:8px 11px;font-size:12px}.research-subnav a:first-child{color:#f1f7f7;border-color:#76b8a7;font-weight:700}.research-hero{background:radial-gradient(at 90% 20%,#2a494c,#0000 60%),#142b38;border:1px solid #3a5e66;border-radius:20px;grid-template-columns:minmax(0,1fr) 210px;gap:20px;padding:36px 30px;display:grid;position:relative;overflow:hidden}.research-hero>div:first-child{align-self:center}.research-kicker{letter-spacing:.14em;font-weight:700;color:var(--research-accent)!important;font-size:10px!important}.research-orbit{align-self:center;min-height:210px;position:relative}.research-orbit>span{border:1px solid #8ed7c42b;border-radius:50%;position:absolute;inset:20px;transform:rotate(-30deg)scaleX(.55)}.research-orbit>span:nth-child(2){transform:rotate(30deg)scaleX(.55)}.research-orbit>span:nth-child(3){transform:rotate(90deg)scaleX(.55)}.research-orbit>i{background:#b3e8d8;border-radius:50%;width:12px;height:12px;position:absolute;top:35px;right:40px;box-shadow:0 0 24px #a4e7d555}.research-orbit>b{text-align:center;color:#bde5df;letter-spacing:.18em;font-size:11px;line-height:1.8;position:absolute;inset:70px 20px 0}.research-intro-strip{color:#9cbbb9;border-bottom:1px solid #304551;flex-wrap:wrap;gap:18px;padding:18px 4px;font-size:12px;display:flex}.research-section{margin:34px 0}.research-feature-grid,.research-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.research-feature{background:linear-gradient(135deg,#1c373e,#172635);border:1px solid #3d5962;border-radius:16px;padding:24px 24px 44px;transition:border-color .18s,transform .18s;display:block;position:relative;overflow:hidden}.research-feature:nth-child(2n){background:linear-gradient(135deg,#2b2c43,#182a35);border-color:#48475e}.research-feature:hover{border-color:#a4e7d5;transform:translateY(-3px);text-decoration:none!important}.research-feature-arrow{color:#acd5cb;font-size:24px;position:absolute;bottom:15px;right:23px}.research-card{background:#142532;border:1px solid #334c5a;border-radius:16px;min-width:0;margin:18px 0;padding:24px}.research-guide-grid .research-card{margin:0}.research-tag,.research-card-meta span{color:#a9e2d1;background:#203c43;border-radius:5px;padding:4px 8px;font-size:10px;display:inline-block}.research-card-meta{flex-wrap:wrap;gap:6px;display:flex}.research-card-meta .research-draft{color:#f3d395;background:#443b29}.research-notice{background:#152a34;border-left:3px solid #8bc5b7;border-radius:0 12px 12px 0;margin:24px 0;padding:20px 22px;font-size:13px;line-height:1.9}.research-notice h2{font-size:19px}.research-question{font-weight:650;color:#e4f2ef!important;font-size:17px!important}.research-search{background:#1a303c;border:1px solid #43616c;border-radius:14px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr);gap:12px;margin:24px 0 12px;padding:22px;display:grid}.research-lab label{color:#cddfe4;flex-direction:column;gap:7px;font-size:12px;display:flex}.research-lab input:not([type=checkbox]),.research-lab select{border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:14px;color:#edf5f7!important;background:#0e202c!important;border:1px solid #56717d!important}.research-lab input::placeholder{color:#8ca7b6!important}.research-chips{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.research-chips button,.research-chips a{color:#b8e5d8;cursor:pointer;background:#19313c;border:1px solid #3b5b67;border-radius:8px;align-items:center;min-height:38px;padding:8px 12px;font-size:12px;display:inline-flex}.research-lab details{border-top:1px solid #304854;padding:13px 0}.research-lab summary{cursor:pointer;color:#cce8e0;min-height:30px;font-size:13px;font-weight:650}.research-lab dl>div{border-bottom:1px solid #263f4c;grid-template-columns:minmax(100px,.55fr) minmax(0,2fr);gap:16px;padding:12px 0;font-size:13px;line-height:1.8;display:grid}.research-lab dt{color:#92b6be;font-weight:650}.research-lab dd{color:#d3e1e6;margin:0}.research-boundary{background:#2d302d;border-left:2px solid #cfb988;padding:12px 15px;color:#d4c9af!important;font-size:12px!important}.research-source{overflow-wrap:anywhere;font-size:12px!important;line-height:1.8!important}.research-lab ul{padding-left:22px;font-size:14px;line-height:1.9;list-style:outside}.research-lab li{margin:6px 0}.research-molecules{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.research-molecules>a{color:#1c4b3d;background:#f4f7f5;border:1px solid #bcd4c9;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.research-molecules img{object-fit:contain;width:100%;height:160px}.research-molecules small{font-size:10px}.research-source-grid{border-top:1px solid #35505e;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:12px;display:grid}.research-source-grid small{color:#9bb4bf;margin-top:8px;font-size:11px;line-height:1.8;display:block}.research-source-grid a{font-size:12px}.research-evidence-chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.research-evidence-chain li{background:#193139;border:1px solid #3d555c;border-radius:10px;flex-direction:column;gap:10px;padding:18px;display:flex}.research-evidence-chain span{color:#8dccba;letter-spacing:.04em;font-size:10px}.research-evidence-chain strong{font-size:13px;font-weight:500;line-height:1.8}.research-evidence-chain small{color:#9fb7bf;font-size:10px}.research-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.research-lab button{font-family:inherit}.research-button,.research-button-secondary{color:#15372f;cursor:pointer;background:#a4e7d5;border:1px solid #a4e7d5;border-radius:8px;min-height:44px;margin:6px 8px 8px 0;padding:11px 16px;font-size:13px;font-weight:700}.research-button-secondary{color:#b9ddcf;background:0 0;border-color:#50716b}.research-lab output{color:#b6eed9;overflow-wrap:anywhere;background:#0c1d29;border:1px solid #355560;border-radius:10px;margin:12px 0;padding:18px;font-size:18px;line-height:1.6;display:block}.research-lab .research-formula{color:#9eb9c3;font-size:12px;line-height:1.8}.research-lab .research-check{cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;padding:10px 0;line-height:1.7;display:flex}.research-check input{accent-color:#9cdac4;flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.research-lab fieldset{border:1px solid #3d5662;border-radius:10px;margin:18px 0;padding:12px 16px}.research-lab legend{color:#c1d7df;padding:0 6px;font-size:12px}.research-article{max-width:780px;margin:20px auto}.research-article>section{margin:32px 0}.research-article-lede{font-size:17px!important}.research-meta{color:#9fb2bd!important;font-size:11px!important}.research-footnote{border-top:1px solid #314955;flex-wrap:wrap;gap:14px;margin-top:36px;padding:16px 0;font-size:12px;display:flex}.research-footnote p{flex-basis:100%;font-size:12px}.research-lab :is(section,article)[id]{scroll-margin-top:190px}.research-home-link{color:#ddf4eb;background:linear-gradient(120deg,#1e3d40,#242f46);border:1px solid #658b86;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:20px 22px;display:flex}.research-home-link strong{margin-bottom:5px;font-size:17px;display:block}.research-home-link span{color:#b0cbd0;font-size:12px}.research-home-link b{color:#b3e6d6;font-size:22px}@media (max-width:700px){.research-hero{grid-template-columns:1fr;padding:26px 22px}.research-orbit{display:none}.research-search{grid-template-columns:1fr 1fr;padding:16px}.research-search>label:first-child{grid-column:1/-1}.research-feature-grid,.research-guide-grid,.research-evidence-chain{grid-template-columns:1fr}.research-card{padding:20px}.research-lab h2{font-size:22px}.research-lab dl>div{grid-template-columns:1fr;gap:5px}.research-subnav{gap:6px}.research-subnav a{padding:7px 9px;font-size:11px}.research-lab :is(section,article)[id]{scroll-margin-top:210px}}@media (max-width:420px){.research-source-grid,.research-form-grid{grid-template-columns:1fr}.research-molecules{gap:8px}.research-molecules>a{padding:10px}.research-molecules img{height:120px}.research-molecules small{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.research-feature{transition:none}.research-feature:hover{transform:none}}
