.research-hero{max-width:48rem;margin-bottom:4rem}.research-label{color:#90c8ff73;letter-spacing:.5em;text-transform:uppercase;margin-bottom:1rem;font-size:10px}.research-tagline{letter-spacing:.04em;color:#fff;margin-bottom:1.5rem;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:300;line-height:1.3}.research-tagline span{color:#90c8ffcc}.research-subtitle{color:#ffffff59;max-width:36rem;font-size:13px;line-height:1.7}.research-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.research-grid{grid-template-columns:repeat(3,1fr)}}.research-column{flex-direction:column;gap:1rem;display:flex}.research-column-title{color:#90c8ff80;letter-spacing:.4em;text-transform:uppercase;border-bottom:1px solid #90c8ff1a;margin-bottom:.25rem;padding-bottom:.75rem;font-size:9px}.rn-card{background:#90c8ff03;border:1px solid #90c8ff14;padding:1.25rem;text-decoration:none;transition:border-color .35s cubic-bezier(.4,0,.2,1),background .35s,transform .35s,box-shadow .35s;display:block}.rn-card:hover{background:#90c8ff08;border-color:#90c8ff4d;transform:translateY(-1px);box-shadow:0 4px 16px -4px #90c8ff0f}.rn-card-num{color:#90c8ff80;letter-spacing:.2em;margin-bottom:.5rem;font-family:monospace;font-size:9px}.rn-card-title{color:#ffffffbf;letter-spacing:.04em;margin-bottom:.375rem;font-size:13px;transition:color .35s}.rn-card:hover .rn-card-title{color:#fff}.rn-card-subtitle{color:#ffffff4d;font-size:10px;line-height:1.5;transition:color .35s}.rn-card:hover .rn-card-subtitle{color:#ffffff80}.rn-card-date{color:#ffffff1f;letter-spacing:.15em;margin-top:.5rem;font-size:8px}.bm-card{background:0 0;border:1px solid #90c8ff0f;padding:1rem;transition:border-color .35s,background .35s}.bm-card:hover{background:#90c8ff04;border-color:#90c8ff33}.bm-card-name{color:#fff9;letter-spacing:.08em;margin-bottom:.25rem;font-size:11px}.bm-card-status{color:#90c8ff66;letter-spacing:.15em;text-transform:uppercase;font-family:monospace;font-size:8px}.bm-card-meta{color:#ffffff26;margin-top:.375rem;font-size:8px}.oq-card{background:#d4af3703;border:1px solid #d4af371a;padding:1rem;transition:border-color .35s,background .35s}.oq-card:hover{background:#d4af3708;border-color:#d4af3740}.oq-card-num{color:#d4af3780;letter-spacing:.2em;margin-bottom:.375rem;font-family:monospace;font-size:8px}.oq-card-q{color:#ffffff8c;letter-spacing:.04em;margin-bottom:.375rem;font-size:11px;line-height:1.5}.oq-card-status{color:#90c8ff66;letter-spacing:.15em;text-transform:uppercase;font-family:monospace;font-size:8px}.note-article{max-width:48rem}.note-meta{color:#90c8ff80;letter-spacing:.6em;text-transform:uppercase;align-items:center;gap:1rem;margin-bottom:2rem;font-size:10px;font-weight:700;display:flex}.note-meta:after{content:"";background:#ffffff1a;flex:1;height:1px}.note-title{letter-spacing:-.02em;color:#fff;text-transform:uppercase;cursor:default;margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.1;transition:color .5s}.note-title:hover{color:#90c8ffd9}@media (min-width:768px){.note-title{font-size:3.5rem}}.note-subtitle{color:#ffffff59;letter-spacing:.06em;max-width:36rem;margin-bottom:6rem;font-size:14px;font-weight:300;line-height:1.6}.note-section{margin-bottom:8rem}.note-section h2{color:#90c8ff80;letter-spacing:.6em;text-transform:uppercase;align-items:center;gap:1rem;margin-bottom:2.5rem;font-size:10px;font-weight:700;transition:color .4s;display:flex}.note-section h2:after{content:"";background:#ffffff14;flex:1;height:1px;transition:background .5s}.note-section h2:hover{color:#90c8ffe6}.note-section h2:hover:after{background:#90c8ff40}.note-section p{color:#ffffff80;margin-bottom:1.5rem;font-size:18px;font-weight:300;line-height:1.85}.note-section p strong{color:#ffffffb3;font-weight:500}.note-blockquote{color:#fff6;background:#90c8ff04;border-left:2px solid #90c8ff40;margin:2.5rem 0;padding:1rem 0 1rem 1.5rem;font-size:17px;font-style:italic;line-height:1.8}.note-roadmap-item{border:1px solid #0000;align-items:flex-start;gap:1rem;padding:.75rem;transition:border-color .35s,background .35s;display:flex}.note-roadmap-item:hover{background:#90c8ff05;border-color:#90c8ff1f}.note-roadmap-num{color:#90c8ff80;letter-spacing:.15em;flex-shrink:0;width:4rem;font-family:monospace;font-size:12px}.note-roadmap-label{color:#ffffff8c;letter-spacing:.04em;font-size:14px;transition:color .35s}.note-roadmap-item:hover .note-roadmap-label{color:#fffc}.note-roadmap-arrow{color:#90c8ff1a;text-align:center;padding:.125rem 0;font-size:16px}.note-footer{border-top:1px solid #90c8ff14;margin-top:8rem;padding-top:3rem}.note-footer-text{color:#fff3;letter-spacing:.15em;font-size:10px}.note-footer-text a{color:#90c8ff73;text-decoration:none;transition:color .3s}.note-footer-text a:hover{color:#90c8ffbf}.note-layout{grid-template-columns:1fr;display:grid}@media (min-width:1024px){.note-layout{grid-template-columns:220px 1fr;gap:4rem}}.note-toc{display:none}@media (min-width:1024px){.note-toc{align-self:start;max-height:calc(100vh - 10rem);display:block;position:sticky;top:7rem;overflow-y:auto}}.note-toc-title{color:#90c8ff66;letter-spacing:.5em;text-transform:uppercase;border-bottom:1px solid #ffffff0f;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:10px;font-weight:700}.note-toc-item{color:#ffffff40;letter-spacing:.04em;cursor:pointer;border-left:1px solid #0000;padding:.6rem 0 .6rem 1rem;font-size:12px;text-decoration:none;transition:color .3s;display:block}.note-toc-item:hover{color:#90c8ff99}.note-toc-item.active{color:#90c8ff;text-shadow:0 0 12px #90c8ff80;border-left-color:#90c8ff;font-weight:700}.note-print-stage{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards specimenReveal}@keyframes specimenReveal{0%{opacity:0;filter:blur(2px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.note-print-cursor{vertical-align:middle;background:#90c8ffcc;width:8px;height:16px;margin-left:2px;animation:.6s step-end 3 forwards printCursorBlink;display:inline-block}@keyframes printCursorBlink{0%,to{opacity:1}50%{opacity:0}}.note-print-delay-1{animation-delay:.15s}.note-print-delay-2{animation-delay:.25s}.note-print-delay-3{animation-delay:.35s}.note-print-delay-4{animation-delay:.45s}.note-print-delay-5{animation-delay:.55s}.note-print-delay-6{animation-delay:.65s}.note-print-delay-7{animation-delay:.75s}.note-print-delay-8{animation-delay:.85s}