:root{--bg:#0b1120;--panel:#101a2e;--panel2:#14223a;--line:#243653;--fg:#ecf2fb;--muted:#9eafc7;--faint:#70829e;--cyan:#77d7e8;--amber:#f0b86a;--green:#80d5a5;--violet:#a99ae8;--red:#e69393;--mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.65 var(--sans);background-image:linear-gradient(rgba(133,173,222,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(133,173,222,.04) 1px,transparent 1px);background-size:32px 32px}a{color:inherit}.wrap{width:min(1160px,calc(100% - 32px));margin-inline:auto}.topbar{position:sticky;top:0;z-index:20;background:rgba(11,17,32,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.topbar .wrap{min-height:68px;display:flex;align-items:center;gap:20px}.brand{margin-right:auto;text-decoration:none}.brand strong{display:block;font-size:15px;letter-spacing:.04em}.brand small{display:block;font:10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:2px}nav{display:flex;gap:4px;flex-wrap:wrap}nav a{font:11px/1 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);text-decoration:none;padding:10px;border-radius:5px}nav a:hover,nav a.active{color:var(--fg);background:var(--panel)}main{padding-bottom:72px}.hero{padding:72px 0 42px}.eyebrow{font:11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-bottom:16px}h1,h2,h3{margin:0;line-height:1.08;letter-spacing:-.025em}h1{font-size:clamp(42px,6vw,72px);max-width:13ch}h2{font-size:clamp(29px,4vw,44px)}h3{font-size:21px}.lead{font-size:20px;line-height:1.5;color:var(--muted);max-width:72ch;margin-top:22px}.btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;text-decoration:none;border:1px solid var(--cyan);border-radius:6px;padding:12px 15px;font:600 12px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--cyan)}.btn.primary{background:var(--cyan);color:#061a21}.section{padding:64px 0}.section.alt{background:rgba(12,20,36,.52);border-block:1px solid var(--line)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.card{border:1px solid var(--line);background:rgba(16,26,46,.78);border-radius:8px;padding:20px}.card p{color:var(--muted);font-size:14px}.meta{display:flex;gap:7px;flex-wrap:wrap;font:10px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:12px}.tag{color:var(--cyan)}.tag.green{color:var(--green)}.tag.amber{color:var(--amber)}.tag.violet{color:var(--violet)}.tag.red{color:var(--red)}.link{display:inline-block;margin-top:14px;color:var(--cyan);text-decoration:none;font:11px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em}.content{width:min(900px,calc(100% - 32px));margin-inline:auto}.article-head{padding:64px 0 32px}.article-head h1{max-width:17ch;font-size:clamp(38px,5.5vw,66px)}.dek{font-size:21px;color:var(--muted);line-height:1.5;margin-top:20px;max-width:78ch}.statusline{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.badge{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font:11px/1 var(--mono);color:var(--muted)}.badge.done{color:var(--green);border-color:rgba(128,213,165,.5)}.badge.explore{color:var(--amber);border-color:rgba(240,184,106,.5)}.callout{margin:28px 0;border-left:2px solid var(--cyan);background:rgba(16,26,46,.68);padding:20px 22px}.callout strong{display:block;margin-bottom:8px}.article{display:grid;grid-template-columns:210px minmax(0,1fr);gap:40px;align-items:start}.toc{position:sticky;top:92px;border:1px solid var(--line);border-radius:8px;padding:16px;background:rgba(16,26,46,.72)}.toc b{display:block;font:11px/1 var(--mono);text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px}.toc a{display:block;text-decoration:none;color:var(--muted);font-size:13px;padding:5px 0}.toc a:hover{color:var(--fg)}.prose h2{margin-top:42px;margin-bottom:14px;font-size:30px}.prose h3{margin-top:30px;margin-bottom:10px}.prose p{margin:0 0 18px}.prose ul{margin:0 0 20px;padding-left:22px}.prose li{margin:7px 0}.prose .numbers{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0 26px}.metric{border:1px solid var(--line);border-radius:8px;padding:16px;background:rgba(16,26,46,.68)}.metric b{display:block;font-size:26px;margin-bottom:4px}.metric span{color:var(--muted);font-size:13px}.evidence{border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:22px 0}.evidence .row{display:grid;grid-template-columns:170px 1fr;gap:16px;padding:14px 16px;border-top:1px solid var(--line)}.evidence .row:first-child{border-top:0}.evidence .k{font:11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.evidence .v{font-size:14px}.sourcebox{margin-top:48px;border:1px solid var(--line);border-radius:8px;padding:20px;background:rgba(16,26,46,.58)}.sourcebox p{color:var(--muted);font-size:14px}.listrows{border-top:1px solid var(--line)}.listrow{display:grid;grid-template-columns:130px minmax(0,1fr) 130px;gap:20px;padding:20px 4px;border-bottom:1px solid var(--line)}.listrow .id{font:12px/1.4 var(--mono);color:var(--cyan)}.listrow .title{font-weight:650;font-size:18px}.listrow .desc{color:var(--muted);font-size:14px;margin-top:5px}.listrow .state{justify-self:end;font:11px/1 var(--mono);color:var(--muted)}footer{border-top:1px solid var(--line);padding:24px 0 34px;color:var(--faint);font:11px/1.5 var(--mono)}@media(max-width:900px){.grid3{grid-template-columns:1fr 1fr}.article{grid-template-columns:1fr}.toc{position:relative;top:auto}.listrow{grid-template-columns:90px 1fr}.listrow .state{grid-column:2;justify-self:start}}@media(max-width:650px){.topbar .wrap{flex-wrap:wrap;gap:8px;padding-top:10px;padding-bottom:8px}.brand{width:100%;margin-right:0}nav{display:flex;width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding-bottom:3px;-webkit-overflow-scrolling:touch}nav a{flex:0 0 auto}.grid3,.grid2,.prose .numbers{grid-template-columns:1fr}.hero{padding-top:48px}.section{padding:50px 0}.article-head{padding-top:48px}.listrow{grid-template-columns:1fr}.listrow .state{grid-column:auto}}
.studyfacts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-top:22px;background:rgba(16,26,46,.52)}.studyfacts>div{padding:14px 16px;border-left:1px solid var(--line)}.studyfacts>div:first-child{border-left:0}.studyfacts span{display:block;font:10px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--faint);margin-bottom:5px}.studyfacts b{font-size:13px}.readingnote{display:flex;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;color:var(--muted);font-size:13px}.readingnote b{flex:0 0 auto;color:var(--fg);font:10px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.callout.result{border-left-color:var(--green)}.evidence .row.excluded{background:rgba(230,147,147,.055)}.evidence .row.excluded .k{color:var(--red)}.compactcards{margin:18px 0 20px}.compactcards .card h3{font-size:18px;line-height:1.2}.compactcards .card p{margin-bottom:0}.claimcard p{margin-bottom:0}.mutedline,.fineprint{color:var(--faint);font-size:13px}.prose details{border:1px solid var(--line);border-radius:8px;background:rgba(16,26,46,.52);margin:12px 0;overflow:hidden}.prose summary{cursor:pointer;list-style:none;padding:16px 18px;display:flex;flex-direction:column;gap:4px;position:relative;padding-right:48px}.prose summary::-webkit-details-marker{display:none}.prose summary:after{content:"+";position:absolute;right:18px;top:13px;color:var(--cyan);font:22px/1 var(--mono)}.prose details[open] summary:after{content:"−"}.prose summary span{font-weight:700}.prose summary small{color:var(--muted);font-size:12px;line-height:1.45}.detailsbody{border-top:1px solid var(--line);padding:18px}.detailsbody p:last-child,.detailsbody ul:last-child{margin-bottom:0}.tablewrap{overflow-x:auto}.datatable{width:100%;border-collapse:collapse;font-size:13px}.datatable th,.datatable td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.datatable th{font:10px/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.datatable tbody tr:last-child td{border-bottom:0}.sourcegrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sourcegrid>div{border:1px solid var(--line);border-radius:6px;padding:12px}.sourcegrid b{display:block;font-size:13px}.sourcegrid span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.sourcegrid .span2{grid-column:1/-1}.prose h2#appendix{margin-top:54px;border-top:1px solid var(--line);padding-top:42px}@media(max-width:900px){.studyfacts{grid-template-columns:1fr 1fr}.studyfacts>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.studyfacts>div:nth-child(4){border-top:1px solid var(--line)}}@media(max-width:650px){.studyfacts{grid-template-columns:1fr}.studyfacts>div{border-left:0;border-top:1px solid var(--line)}.studyfacts>div:first-child{border-top:0}.sourcegrid{grid-template-columns:1fr}.sourcegrid .span2{grid-column:auto}.readingnote{display:block}.readingnote b{display:block;margin-bottom:5px}}

.listrow .title a{text-decoration:none}.listrow .title a:hover{color:var(--cyan)}.branchgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 24px}.branchcard{position:relative;overflow:hidden}.branchcard:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--cyan)}.branchcard.nox:before{background:#b8c2d0}.branchcard.sol:before{background:var(--red)}.branchcard.sestka:before{background:var(--green)}.branchcard p{margin-bottom:13px}.branchcard p:last-child{margin-bottom:0}.eventlog{display:grid;gap:0}.eventlog>div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.eventlog>div:first-child{border-top:0;padding-top:0}.eventlog>div:last-child{padding-bottom:0}.eventlog b{font:11px/1.45 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--cyan)}.eventlog span{font-size:13px;color:var(--muted)}@media(max-width:900px){.branchgrid{grid-template-columns:1fr}.eventlog>div{grid-template-columns:100px 1fr}}@media(max-width:650px){.eventlog>div{grid-template-columns:1fr;gap:4px}}
.methodflow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0 28px}.methodflow>div{border:1px solid var(--line);border-radius:8px;padding:15px;background:rgba(16,26,46,.64);position:relative}.methodflow span{display:block;font:10px/1 var(--mono);color:var(--cyan);letter-spacing:.08em;margin-bottom:10px}.methodflow b{display:block;font-size:14px;line-height:1.3}.methodflow small{display:block;color:var(--muted);font-size:12px;line-height:1.45;margin-top:7px}.stepcompare{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 26px}.stepcol{border:1px solid var(--line);border-radius:8px;padding:18px;background:rgba(16,26,46,.58)}.stepcol.accent{border-color:rgba(119,215,232,.55);background:rgba(119,215,232,.06)}.steplabel{display:block;font:10px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:9px}.stepcol b{display:block;font-size:18px;margin-bottom:8px}.stepcol p{font-size:13px;color:var(--muted);margin:0}.aftercards{margin-top:24px!important}@media(max-width:900px){.methodflow{grid-template-columns:1fr 1fr}.stepcompare{grid-template-columns:1fr}}@media(max-width:650px){.methodflow{grid-template-columns:1fr}}

/* Section hubs */
.hubsection{padding:10px 0 64px}.hubsection.pipeline{padding-top:8px}.hubhead{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,520px);gap:40px;align-items:end;margin-bottom:22px}.hubhead .eyebrow{margin-bottom:10px}.hubhead h2{font-size:clamp(27px,3.6vw,40px)}.hubhead>p{margin:0;color:var(--muted);font-size:14px}.hubgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hubgrid.one-feature{grid-template-columns:minmax(0,760px)}.hubcard{display:block;min-height:220px;border:1px solid var(--line);border-radius:9px;background:rgba(16,26,46,.76);padding:22px;text-decoration:none;position:relative;transition:border-color .18s ease,transform .18s ease,background .18s ease}.hubcard[href]:hover{border-color:rgba(119,215,232,.55);background:rgba(20,34,58,.9);transform:translateY(-2px)}.hubcard.featured{border-color:rgba(119,215,232,.34)}.hubcard.pending{background:rgba(16,26,46,.46)}.hubtop{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px}.hubid{font:11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan)}.hubcard h3{font-size:24px;line-height:1.16;margin-bottom:10px}.hubcard p{color:var(--muted);font-size:14px;max-width:62ch;margin:0 0 28px}.hubaction{position:absolute;left:22px;bottom:20px;font:11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cyan)}.hubaction.muted{color:var(--faint)}.backlink{display:inline-block;margin-bottom:18px;text-decoration:none;color:var(--muted);font:11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.backlink:hover{color:var(--cyan)}@media(max-width:800px){.hubhead{grid-template-columns:1fr;gap:12px}.hubgrid,.hubgrid.one-feature{grid-template-columns:1fr}.hubcard{min-height:210px}}


/* Radar as a product-level utility in the global navigation */
nav .nav-radar{margin-left:12px;padding-left:14px;padding-right:14px;border-left:1px solid var(--line);border-radius:0;font-size:13px;font-weight:700;letter-spacing:.09em;color:var(--cyan)}
nav .nav-radar:hover,nav .nav-radar.active{background:transparent;color:var(--fg)}
.radar-dot{display:inline-block;width:7px;height:7px;border:1px solid currentColor;border-radius:50%;margin-right:7px;vertical-align:1px;box-shadow:0 0 0 3px rgba(119,215,232,.08)}
nav .nav-radar.active .radar-dot{background:var(--cyan);color:var(--cyan)}

/* Radar feed */
.radarhero{padding:66px 0 28px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:46px;align-items:end}.radarhero h1{max-width:12ch}.radarhero .lead{font-size:18px;max-width:70ch}.radarstats{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:rgba(16,26,46,.72)}.radarstats>div{padding:17px 18px;border-left:1px solid var(--line);border-top:1px solid var(--line)}.radarstats>div:nth-child(odd){border-left:0}.radarstats>div:nth-child(-n+2){border-top:0}.radarstats b{display:block;font-size:28px;line-height:1;color:var(--fg)}.radarstats span{display:block;margin-top:7px;color:var(--muted);font:10px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.06em}.radar-note{display:flex;justify-content:space-between;gap:18px;border-block:1px solid var(--line);padding:12px 0;color:var(--muted);font-size:12.5px}.radar-note-main{display:flex;gap:18px;min-width:0}.radar-note b{flex:0 0 auto;font:10px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber)}.radar-note p{margin:0;max-width:100ch}.radar-note-more{flex:0 0 auto;position:relative}.radar-note-more summary{cursor:pointer;color:var(--cyan);font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.05em}.radar-note-more p{position:absolute;right:0;top:28px;width:min(440px,80vw);padding:12px 14px;border:1px solid var(--line);border-radius:7px;background:var(--panel);box-shadow:0 16px 40px rgba(0,0,0,.28);z-index:25}.radartools-wrap{position:sticky;top:68px;z-index:15;background:rgba(11,17,32,.94);backdrop-filter:blur(13px);border-bottom:1px solid var(--line)}.radartools{display:grid;grid-template-columns:1fr;gap:10px;padding-block:12px}.radarsearch span{display:block;font:9px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:6px}.radarsearch input{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--fg);padding:10px 11px;font:13px var(--sans);outline:none}.radarsearch input:focus{border-color:rgba(119,215,232,.55)}.radar-toolrow{display:flex;gap:8px;align-items:center;min-width:0}.radarquick{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.filterchip,.radartag{appearance:none;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:999px;white-space:nowrap;cursor:pointer;font:10px/1 var(--mono);letter-spacing:.03em}.filterchip{padding:7px 9px}.filterchip:hover,.filterchip.active{color:var(--fg);border-color:rgba(119,215,232,.48);background:rgba(119,215,232,.07)}.radar-advanced{position:relative;flex:0 0 auto}.radar-advanced>summary,.radar-export,.radar-reset{list-style:none;appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:6px;cursor:pointer;font:10px/1 var(--mono);letter-spacing:.03em;padding:8px 10px}.radar-advanced>summary::-webkit-details-marker{display:none}.radar-advanced[open]>summary,.radar-advanced>summary:hover,.radar-export:hover,.radar-reset:hover{color:var(--fg);border-color:rgba(119,215,232,.45)}.radar-advanced-panel{position:absolute;right:0;top:38px;width:min(560px,90vw);padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 18px 44px rgba(0,0,0,.34);z-index:30}.radar-controlgrid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}.radar-controlgrid label>span,.radar-topic-group>span{display:block;margin-bottom:6px;font:9px/1 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--faint)}.radar-controlgrid select,.radar-controlgrid input{width:100%;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:var(--fg);padding:8px;font:11px var(--sans)}.radar-topic-group{margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.radar-topic-grid{display:flex;flex-wrap:wrap;gap:6px}.radar-advanced-actions{display:flex;gap:8px;margin-top:12px}.radar-reset{margin-top:0}.radar-export-panel{display:none;list-style:none;appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:6px;cursor:pointer;font:10px/1 var(--mono);letter-spacing:.03em;padding:8px 10px}.radar-export-panel:hover{color:var(--fg);border-color:rgba(119,215,232,.45)}.radar-export{flex:0 0 auto}.radarcount{margin-left:auto;text-align:right;min-width:52px}.radarcount b{display:block;font:700 18px/1 var(--mono)}.radarcount span{font:9px/1 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--faint)}.radarfeed{padding-top:20px}.radaritem{display:grid;grid-template-columns:86px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--line);padding:22px 0}.radaritem:first-child{border-top:1px solid var(--line)}.radaritem[hidden]{display:none}.radardate{padding-top:3px}.radardate time{display:block;font:700 16px/1 var(--mono);color:var(--cyan)}.radardate span{display:block;margin-top:5px;font:10px/1 var(--mono);color:var(--faint)}.radarmeta{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-bottom:7px;font:9px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.055em;color:var(--faint)}.radarmeta span+span:before{content:'·';margin-right:7px;color:var(--line)}.radarmeta .reviewflag{color:var(--amber)}.radarbody h2{font-size:20px;line-height:1.23;letter-spacing:-.015em;max-width:58ch}.radarsummary{margin:8px 0 5px;color:var(--muted);font-size:14px;max-width:88ch}.radarwhy{margin:0;color:var(--faint);font-size:12.5px;max-width:95ch}.radarwhy b{color:var(--fg);font-weight:650}.radarfoot{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:12px}.radartags{display:flex;gap:6px;flex-wrap:wrap}.radartag{padding:5px 8px}.radartag:hover{color:var(--cyan);border-color:rgba(119,215,232,.45)}.radarsource{flex:0 0 auto;text-decoration:none;color:var(--cyan);font:10px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em}.radarsource:not(.pending):hover{text-decoration:underline;text-underline-offset:3px}.radarsource.pending{color:var(--faint)}.radar-empty{padding:60px 0}.radar-empty h2{font-size:30px}.radar-empty p{color:var(--muted)}
@media(max-width:960px){.radarhero{grid-template-columns:1fr;gap:26px}.radarstats{max-width:none;grid-template-columns:repeat(4,1fr)}.radarstats>div{padding:11px 12px;border-top:0;border-left:1px solid var(--line)!important}.radarstats>div:first-child{border-left:0!important}.radarstats b{font-size:21px}.radarstats span{margin-top:5px;font-size:8px}.radar-note{align-items:flex-start}.radar-note-main{gap:12px}.radarquick{gap:5px}.radar-export{display:none}.radar-export-panel{display:inline-block}}
@media(max-width:650px){.radarhero{padding-top:46px;gap:22px}.radarstats{grid-template-columns:1fr 1fr}.radarstats>div{padding:10px 12px;border-top:1px solid var(--line)!important}.radarstats>div:nth-child(odd){border-left:0!important}.radarstats>div:nth-child(-n+2){border-top:0!important}.radar-note{display:block}.radar-note-main{display:block}.radar-note b{display:block;margin-bottom:4px}.radar-note-more{margin-top:7px}.radar-note-more p{position:static;width:auto;margin-top:7px}.radartools-wrap{top:0}.radarquick{display:none}.radar-toolrow{justify-content:space-between}.radar-advanced{flex:1 1 auto}.radar-advanced>summary{display:block;text-align:center}.radar-advanced-panel{left:0;right:auto;width:min(520px,calc(100vw - 32px))}.radar-controlgrid{grid-template-columns:1fr 1fr}.radar-controlgrid label:first-child{grid-column:1/-1}.radarcount{margin-left:0}.radaritem{grid-template-columns:1fr;gap:8px;padding:18px 0}.radardate{display:flex;gap:6px;align-items:baseline}.radardate span{margin:0}.radarbody h2{font-size:18px}.radarfoot{align-items:flex-start;flex-direction:column}.radarsource{margin-top:4px}}

@media(max-width:650px){nav .nav-radar{margin-left:8px;padding-left:14px;border-left:1px solid var(--line)}}

/* v4.1 primary navigation: full nav on large screens, compact Lab cluster on medium/small */
.mainnav{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;overflow:visible;position:relative}
.mainnav>a,.nav-lab-menu>summary{font:11px/1 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);text-decoration:none;padding:10px;border-radius:5px;cursor:pointer;white-space:nowrap;list-style:none}
.nav-lab-menu{display:none;position:relative}
.nav-lab-menu>summary::-webkit-details-marker{display:none}
.mainnav>a:hover,.mainnav>a.active,.nav-lab-menu>summary:hover,.nav-lab-menu.active>summary,.nav-lab-menu[open]>summary{color:var(--fg);background:var(--panel)}
.nav-chevron{display:inline-block;margin-left:3px;color:var(--faint);font-size:12px;transition:transform .16s ease}
.nav-lab-menu[open] .nav-chevron{transform:rotate(180deg)}
.nav-dropdown{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:190px;padding:7px;border:1px solid var(--line);border-radius:8px;background:rgba(11,17,32,.98);box-shadow:0 14px 34px rgba(0,0,0,.28);z-index:40}
.nav-lab-menu[open]>.nav-dropdown,.nav-lab-menu:focus-within>.nav-dropdown{display:block}
.nav-dropdown a{display:block;padding:10px 11px;border-radius:5px;text-decoration:none;color:var(--muted);font:11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.05em}
.nav-dropdown a:hover,.nav-dropdown a.active{color:var(--fg);background:var(--panel)}
.mainnav .nav-radar{margin-left:14px;padding-left:16px;padding-right:12px;border-left:1px solid var(--line);border-radius:0;font-size:13px;font-weight:700;letter-spacing:.09em;color:var(--cyan)}
.mainnav .nav-radar:hover,.mainnav .nav-radar.active{background:transparent;color:var(--fg)}

@media(max-width:960px){
  .mainnav>.nav-wide{display:none}
  .nav-lab-menu{display:block}
  .mainnav{gap:3px}
  .mainnav .nav-radar{margin-left:12px}
}
@media (hover:hover) and (min-width:651px) and (max-width:960px){.nav-lab-menu:hover>.nav-dropdown{display:block}}
@media(max-width:650px){
  .topbar .wrap{flex-wrap:wrap;gap:8px;padding-top:10px;padding-bottom:8px}
  .brand{width:100%;margin-right:0}
  .mainnav{width:100%;justify-content:flex-start;gap:2px;overflow:visible;padding-bottom:0}
  .mainnav>a,.nav-lab-menu>summary{padding:9px 8px;font-size:10px}
  .mainnav .nav-radar{margin-left:auto;padding-left:12px;padding-right:2px;font-size:12px}
  .nav-dropdown{top:calc(100% + 7px);min-width:176px}
  .radartools-wrap{position:relative;top:auto}
}

/* Radar v4.3 — clearer pipeline, responsive topic controls and deliberate exports */
.radarflow{margin-top:22px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font:10px/1.4 var(--mono);letter-spacing:.04em}.radarflow-label{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin-right:4px}.radarflow-step{display:inline-flex;align-items:center;gap:6px}.radarflow-step i{display:inline-grid;place-items:center;width:17px;height:17px;border:1px solid var(--line);border-radius:50%;font-style:normal;font-size:8px;color:var(--cyan)}.radarflow-arrow{color:var(--line);font-size:13px}
.radartools{gap:9px}.radar-searchline{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:9px;align-items:end;width:100%}.radarsearch input{width:100%}.radarcount{height:39px;margin:0;border:1px solid var(--line);border-radius:6px;background:rgba(16,26,46,.72);display:flex;align-items:baseline;justify-content:center;gap:6px;padding:9px 10px;text-align:left}.radarcount b{font-size:16px}.radarcount span{white-space:nowrap;font-size:8px}.radarquick{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.radar-actionrow{width:calc(100% - 113px);display:grid;grid-template-columns:minmax(210px,1fr) 142px;gap:9px;align-items:start}.radar-advanced{width:100%}.radar-advanced>summary{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 12px}.radar-advanced>summary span{color:var(--cyan);font-size:13px}.radar-advanced[open]>summary span{transform:rotate(45deg)}.radar-advanced-panel{left:0;right:auto;top:42px}.radar-export-menu{position:relative}.radar-export-menu>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid rgba(119,215,232,.58);background:rgba(119,215,232,.08);color:var(--cyan);border-radius:6px;cursor:pointer;font:700 10px/1 var(--mono);letter-spacing:.05em;padding:10px 12px}.radar-export-menu>summary::-webkit-details-marker{display:none}.radar-export-menu[open]>summary,.radar-export-menu>summary:hover{background:rgba(119,215,232,.13);border-color:var(--cyan);color:var(--fg)}.radar-export-options{position:absolute;right:0;top:42px;width:230px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 18px 44px rgba(0,0,0,.34);z-index:31}.radar-export-options button{display:grid;grid-template-columns:58px 1fr;align-items:center;width:100%;border:0;border-radius:5px;background:transparent;color:var(--muted);text-align:left;padding:9px 10px;cursor:pointer}.radar-export-options button:hover{background:rgba(119,215,232,.08);color:var(--fg)}.radar-export-options b{font:700 10px/1 var(--mono);color:var(--cyan)}.radar-export-options small{font:11px/1.2 var(--sans);color:var(--faint)}
.radar-export-dialog{width:min(390px,calc(100vw - 32px));border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--fg);padding:0;box-shadow:0 20px 64px rgba(0,0,0,.52)}.radar-export-dialog::backdrop{background:rgba(3,8,18,.72);backdrop-filter:blur(3px)}.radar-export-dialog form{padding:18px 20px}.radar-export-dialog .eyebrow{font-size:9px}.radar-export-dialog h2{font-size:21px;margin-top:5px}.radar-export-dialog p{color:var(--muted);margin:8px 0 0;font-size:13px}.radar-export-dialog .radar-export-hint{font-size:11px;line-height:1.45;color:var(--faint)}.radar-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.radar-dialog-confirm{appearance:none;border:1px solid var(--cyan);border-radius:6px;background:var(--cyan);color:#061a21;padding:8px 12px;cursor:pointer;font:700 10px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}
@media(max-width:1040px) and (min-width:651px){.radar-searchline{grid-template-columns:minmax(0,1fr) 104px}.radar-actionrow{width:calc(100% - 113px)}}
@media(max-width:650px){.radarflow{gap:6px}.radarflow-label{width:100%;margin-bottom:2px}.radarflow-arrow{display:none}.radarflow-step{margin-right:7px}.radar-searchline{grid-template-columns:minmax(0,1fr) 82px}.radarcount{padding-inline:7px}.radarcount span{display:none}.radarquick{display:none}.radar-actionrow{width:100%;grid-template-columns:minmax(0,1fr) 126px}.radar-advanced-panel{width:min(520px,calc(100vw - 32px))}.radar-export-options{width:210px}.radar-export-dialog form{padding:16px 17px}.radar-export-dialog h2{font-size:19px}}

/* Homepage v4.7 — real content, denser hierarchy, Radar as product */
.home-v47{padding-bottom:0}.homehero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:64px;align-items:end;padding:78px 0 58px}.homehero h1{max-width:12.5ch}.homehero .lead{max-width:67ch}.home-now{border:1px solid var(--line);border-radius:9px;background:rgba(16,26,46,.72);overflow:hidden}.home-now-label{padding:12px 16px;border-bottom:1px solid var(--line);font:10px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.home-now>a{display:block;padding:15px 16px;border-bottom:1px solid var(--line);text-decoration:none}.home-now>a:last-child{border-bottom:0}.home-now>a:hover{background:rgba(119,215,232,.045)}.home-now-type{display:block;margin-bottom:5px;font:9px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--green)}.home-now-type.sim{color:var(--amber)}.home-now-type.note{color:var(--violet)}.home-now strong{display:block;font-size:14px;line-height:1.35}.home-now small{display:block;margin-top:4px;color:var(--faint);font-size:11px;line-height:1.35}.home-now .home-now-radar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(119,215,232,.055)}.home-now-radar span{font:10px/1 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--cyan)}.home-now-radar i{display:inline-block;width:7px;height:7px;border-radius:50%;border:1px solid var(--cyan);margin-right:6px;box-shadow:0 0 0 3px rgba(119,215,232,.08)}.home-now-radar strong{font:11px/1.2 var(--mono);color:var(--muted);white-space:nowrap}.homeprinciples{border-block:1px solid var(--line);background:rgba(12,20,36,.52)}.homeprinciples-grid{display:grid;grid-template-columns:repeat(5,1fr)}.homeprinciples-grid>div{padding:18px 18px;border-left:1px solid var(--line)}.homeprinciples-grid>div:first-child{border-left:0}.homeprinciples-grid b{display:block;font:10px/1.25 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--fg)}.homeprinciples-grid span{display:block;margin-top:6px;color:var(--faint);font-size:11px;line-height:1.35}.sectionhead-row{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px}.sectionlink{flex:0 0 auto;color:var(--cyan);text-decoration:none;font:10px/1 var(--mono);text-transform:uppercase;letter-spacing:.07em;padding-bottom:5px}.homepub-grid{display:grid;grid-template-columns:1.15fr .925fr .925fr;gap:14px}.homepub{display:flex;flex-direction:column;min-height:290px;border:1px solid var(--line);border-radius:9px;padding:21px;background:rgba(16,26,46,.7)}.homepub.featured{background:linear-gradient(145deg,rgba(128,213,165,.055),rgba(16,26,46,.78))}.homepub h3{font-size:23px;line-height:1.16}.homepub h3 a{text-decoration:none}.homepub p{color:var(--muted);font-size:14px;line-height:1.55;margin:14px 0 20px}.homepub-foot{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:auto;padding-top:15px;border-top:1px solid var(--line)}.homepub-foot span{color:var(--faint);font-size:11px;line-height:1.35;max-width:60%}.homepub-foot a{color:var(--cyan);text-decoration:none;font:9px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.home-radar-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:64px;align-items:center}.home-radar-copy .lead{font-size:17px;margin-top:17px}.home-radar-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:25px 0 22px}.home-radar-stats>div{padding:14px 15px;border-left:1px solid var(--line)}.home-radar-stats>div:first-child{border-left:0}.home-radar-stats b{display:block;font:700 21px/1 var(--mono);color:var(--cyan)}.home-radar-stats span{display:block;margin-top:6px;font:8px/1.25 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.home-radar-preview{border:1px solid rgba(119,215,232,.28);border-radius:10px;background:rgba(11,17,32,.64);overflow:hidden}.home-radar-preview-head,.home-radar-preview-foot{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;background:rgba(119,215,232,.045);font:9px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--faint)}.home-radar-preview-head span{color:var(--cyan)}.home-radar-preview>a{display:grid;grid-template-columns:88px 1fr;gap:16px;padding:16px;border-top:1px solid var(--line);text-decoration:none}.home-radar-preview>a:hover{background:rgba(119,215,232,.04)}.home-radar-preview time{font:10px/1.2 var(--mono);color:var(--cyan);padding-top:3px}.home-radar-preview b{display:block;font-size:14px;line-height:1.35}.home-radar-preview a span{display:block;margin-top:6px;color:var(--faint);font:9px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.04em}.home-radar-preview-foot{border-top:1px solid var(--line);justify-content:flex-start;line-height:1.45}.home-map{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:9px;overflow:hidden}.home-map>div{padding:20px;border-left:1px solid var(--line);border-top:1px solid var(--line)}.home-map>div:nth-child(-n+3){border-top:0}.home-map>div:nth-child(3n+1){border-left:0}.home-map b{display:block;font-size:15px}.home-map span{display:block;margin-top:7px;color:var(--muted);font-size:12.5px;line-height:1.5}.home-open-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(420px,1.25fr);gap:72px;align-items:start}.home-open-layout .lead{font-size:17px}.home-open-list{border-top:1px solid var(--line)}.home-open-list>a{display:grid;grid-template-columns:180px minmax(0,1fr) 110px;gap:20px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);text-decoration:none}.home-open-list>a:hover b,.home-open-list>a:hover em{color:var(--cyan)}.home-open-list b{font-size:13px}.home-open-list span{color:var(--muted);font-size:12px;line-height:1.45}.home-open-list em{justify-self:end;color:var(--faint);font:9px/1 var(--mono);font-style:normal;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.home-about-strip{padding-bottom:72px}.home-about-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:72px;align-items:start}.home-about-layout p{margin:0 0 12px;color:var(--muted);max-width:70ch}.home-about-layout .link{margin-top:5px}
@media(max-width:960px){.homehero{grid-template-columns:1fr;gap:34px;padding-top:58px}.home-now{display:grid;grid-template-columns:repeat(2,1fr)}.home-now-label{grid-column:1/-1}.home-now>a{border-right:1px solid var(--line)}.home-now>a:nth-child(3),.home-now>a:nth-child(5){border-right:0}.home-now .home-now-radar{display:block}.home-now-radar strong{margin-top:7px;white-space:normal}.homeprinciples-grid{grid-template-columns:repeat(3,1fr)}.homeprinciples-grid>div:nth-child(4){border-left:0;border-top:1px solid var(--line)}.homeprinciples-grid>div:nth-child(5){border-top:1px solid var(--line)}.homepub-grid{grid-template-columns:1fr 1fr}.homepub.featured{grid-column:1/-1;min-height:240px}.home-radar-layout,.home-open-layout,.home-about-layout{grid-template-columns:1fr;gap:36px}.home-map{grid-template-columns:repeat(2,1fr)}.home-map>div:nth-child(-n+3){border-top:1px solid var(--line)}.home-map>div:nth-child(-n+2){border-top:0}.home-map>div:nth-child(3n+1){border-left:1px solid var(--line)}.home-map>div:nth-child(odd){border-left:0}.home-open-list>a{grid-template-columns:170px 1fr 100px}}
@media(max-width:650px){.homehero{padding:46px 0 38px}.homehero h1{font-size:clamp(38px,12vw,54px)}.home-now{display:block}.home-now>a{border-right:0}.homeprinciples-grid{grid-template-columns:1fr 1fr}.homeprinciples-grid>div{border-top:1px solid var(--line)}.homeprinciples-grid>div:nth-child(-n+2){border-top:0}.homeprinciples-grid>div:nth-child(odd){border-left:0}.homeprinciples-grid>div:nth-child(4){border-left:1px solid var(--line)}.homeprinciples-grid>div:last-child{grid-column:1/-1;border-left:0}.sectionhead-row{align-items:start}.sectionlink{display:none}.homepub-grid{grid-template-columns:1fr}.homepub.featured{grid-column:auto}.homepub{min-height:0}.homepub-foot{align-items:start;flex-direction:column}.homepub-foot span{max-width:none}.home-radar-layout{gap:28px}.home-radar-stats{grid-template-columns:repeat(3,1fr)}.home-radar-stats>div{padding:11px 8px}.home-radar-preview>a{grid-template-columns:1fr;gap:5px}.home-radar-preview time{padding-top:0}.home-map{grid-template-columns:1fr}.home-map>div,.home-map>div:nth-child(-n+2),.home-map>div:nth-child(3n+1),.home-map>div:nth-child(odd){border-left:0;border-top:1px solid var(--line)}.home-map>div:first-child{border-top:0}.home-open-list>a{grid-template-columns:1fr;gap:6px;padding:15px 0}.home-open-list em{justify-self:start}.home-about-strip{padding-bottom:56px}}

/* v4.8 brand integration and Ethics scaffold */
.brand{display:flex;align-items:center;gap:11px;min-width:246px}
.brand-mark{display:block;width:42px;height:38px;object-fit:contain;flex:0 0 auto}
.brand-copy{display:block;min-width:0}
.brand-copy strong,.brand-copy small{white-space:nowrap}
.methods-ethics{margin-top:28px}
.methods-ethics .link{display:block;width:max-content}
.ethics-hero h1{max-width:15ch}
.ethics-placeholder{max-width:760px}
.ethics-placeholder h2{margin-bottom:18px}
.ethics-placeholder p{color:var(--muted);font-size:17px;max-width:68ch;margin:0 0 24px}
@media(max-width:1080px){.brand{min-width:224px}.brand-mark{width:38px;height:35px}.brand-copy strong{font-size:14px}.brand-copy small{font-size:9px}}
@media(max-width:650px){.brand{width:auto;min-width:0}.brand-mark{width:38px;height:35px}.brand-copy small{display:none}}
@media(max-width:390px){.brand-copy{display:none}}
/* v4.9 Ethics implementation candidate */
.ethics-page{padding-bottom:0}
.ethics-hero{padding-bottom:44px}
.ethics-hero .lead{max-width:82ch}
.ethics-source-strip{border-block:1px solid var(--line);background:rgba(12,20,36,.62)}
.ethics-sourceband{display:grid;grid-template-columns:.75fr 1.35fr 1fr 1.2fr}
.ethics-sourceband>div{padding:17px 18px;border-left:1px solid var(--line)}
.ethics-sourceband>div:first-child{border-left:0}
.ethics-sourceband span{display:block;margin-bottom:6px;font:9px/1.25 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}
.ethics-sourceband strong{display:block;font-size:12px;line-height:1.35}
.ethics-document{padding-top:56px}
.ethics-article{width:min(1040px,calc(100% - 32px));grid-template-columns:190px minmax(0,1fr);gap:52px}
.ethics-toc{padding:18px}
.ethics-toc a{line-height:1.35;padding:6px 0}
.ethics-copy{min-width:0}
.ethics-copy .ethics-section{scroll-margin-top:92px;padding-top:40px;margin-top:40px;border-top:1px solid var(--line)}
.ethics-copy .ethics-section:first-child{padding-top:0;margin-top:0;border-top:0}
.ethics-copy .ethics-section h2{font-size:clamp(25px,3.1vw,34px);line-height:1.16;max-width:25ch;margin:0 0 17px}
.ethics-copy .ethics-section h3{font-size:18px;line-height:1.3;margin:26px 0 12px}
.ethics-copy .principle-no{display:inline-block;min-width:1.7em;color:var(--cyan);font:700 .66em/1 var(--mono);letter-spacing:0;vertical-align:.14em}
.ethics-copy p{max-width:76ch}
.ethics-copy blockquote{margin:18px 0;padding:15px 18px;border-left:2px solid var(--amber);background:rgba(240,184,106,.055)}
.ethics-copy blockquote p{margin:0;color:var(--fg);font-size:17px}
.ethics-practical{margin:20px 0 0!important;padding:13px 15px;border-left:2px solid rgba(119,215,232,.62);background:rgba(119,215,232,.045);color:var(--muted);font-size:14px}
.ethics-practical strong{color:var(--fg)}
.ethics-aftercare-title{margin-top:30px!important}
.ethics-aftercare-list{margin:0 0 22px!important;padding:17px 22px 17px 46px!important;border:1px solid var(--line);border-radius:8px;background:rgba(16,26,46,.56)}
.ethics-aftercare-list li{padding-left:5px;margin:8px 0!important}
.ethics-closing{padding:38px 34px!important;border:1px solid rgba(240,184,106,.36)!important;border-radius:9px;background:linear-gradient(145deg,rgba(240,184,106,.055),rgba(16,26,46,.62))}
.ethics-closing h2{font-size:26px!important}
.ethics-closing blockquote{background:transparent;margin:15px 0;padding:0 0 0 17px}
.ethics-closing blockquote p{font-size:19px}
.ethics-provenance{scroll-margin-top:92px;margin-top:54px}
.ethics-provenance h2{max-width:none!important;margin-top:0!important;font-size:28px!important}
.ethics-provenance .eyebrow{margin-bottom:10px}
.ethics-provenance .sourcegrid{margin:20px 0}
.ethics-provenance>p:last-child{margin-bottom:0}
@media(max-width:900px){.ethics-article{grid-template-columns:1fr;gap:32px}.ethics-toc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 14px}.ethics-toc b{grid-column:1/-1}.ethics-sourceband{grid-template-columns:1fr 1fr}.ethics-sourceband>div:nth-child(odd){border-left:0}.ethics-sourceband>div:nth-child(n+3){border-top:1px solid var(--line)}}
@media(max-width:650px){.ethics-hero{padding-bottom:38px}.ethics-sourceband{grid-template-columns:1fr}.ethics-sourceband>div{border-left:0;border-top:1px solid var(--line);padding:14px 0}.ethics-sourceband>div:first-child{border-top:0}.ethics-document{padding-top:42px}.ethics-toc{grid-template-columns:1fr 1fr;padding:15px}.ethics-copy .ethics-section{padding-top:32px;margin-top:32px}.ethics-copy .ethics-section h2{font-size:25px}.ethics-copy .principle-no{min-width:1.55em}.ethics-aftercare-list{padding:15px 15px 15px 38px!important}.ethics-closing{padding:28px 20px!important}.ethics-provenance .sourcegrid{grid-template-columns:1fr}}

/* V5.0 long-form Methods and About pages */
.methods-page,.about-page{padding-bottom:0}
.methods-hero,.about-hero{padding-bottom:44px}
.methods-hero h1,.about-hero h1{max-width:15ch}
.methods-hero .dek,.about-hero .dek{max-width:76ch}
.methods-source-strip,.about-source-strip{border-block:1px solid var(--line);background:rgba(12,20,36,.62)}
.methods-sourceband,.about-sourceband{display:grid;grid-template-columns:1.05fr 1.1fr .7fr}
.methods-sourceband>div,.about-sourceband>div{padding:17px 18px;border-left:1px solid var(--line)}
.methods-sourceband>div:first-child,.about-sourceband>div:first-child{border-left:0}
.methods-sourceband span,.about-sourceband span{display:block;margin-bottom:6px;font:9px/1.25 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}
.methods-sourceband strong,.about-sourceband strong{display:block;font-size:12px;line-height:1.4}
.methods-sourceband a,.about-sourceband a{color:var(--cyan);text-decoration:none}
.methods-document,.about-document{padding-top:56px}
.methods-article,.about-article{width:min(1040px,calc(100% - 32px));grid-template-columns:190px minmax(0,1fr);gap:52px}
.methods-toc,.about-toc{padding:18px}
.methods-toc a,.about-toc a{line-height:1.35;padding:6px 0}
.methods-copy,.about-copy{min-width:0}
.methods-opening,.about-intro{padding:0 0 10px}
.methods-copy .methods-section,.about-copy .about-section{scroll-margin-top:92px;padding-top:40px;margin-top:40px;border-top:1px solid var(--line)}
.about-copy .about-intro{padding-top:0;margin-top:0;border-top:0}
.methods-copy .methods-section h2,.about-copy .about-section h2{font-size:clamp(25px,3.1vw,34px);line-height:1.16;max-width:27ch;margin:0 0 19px}
.methods-copy .principle-no{display:inline-block;min-width:2.2em;color:var(--cyan);font:700 .62em/1 var(--mono);letter-spacing:.02em;vertical-align:.17em}
.methods-copy p,.about-copy p{max-width:76ch}
.methods-maxim{margin:26px 0!important;padding:20px 22px;border:1px solid rgba(119,215,232,.3);border-left:2px solid var(--cyan);border-radius:0 8px 8px 0;background:rgba(119,215,232,.05);font-size:18px}
.methods-lexicon,.methods-checks{margin:20px 0 24px;border:1px solid var(--line);border-radius:8px;overflow:hidden}
.methods-lexicon>div,.methods-checks>div{display:grid;grid-template-columns:170px 1fr;gap:18px;padding:14px 16px;border-top:1px solid var(--line);background:rgba(16,26,46,.48)}
.methods-lexicon>div:first-child,.methods-checks>div:first-child{border-top:0}
.methods-lexicon dt,.methods-checks dt{font:700 11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--cyan)}
.methods-lexicon dd,.methods-checks dd{margin:0;color:var(--muted);font-size:14px;line-height:1.55}
.methods-chain{margin:22px 0!important;padding:18px;border-block:1px solid var(--line);font:12px/1.75 var(--mono);color:var(--cyan);letter-spacing:.015em}
.methods-emphasis{margin:22px 0!important;padding:16px 18px;border-left:2px solid var(--amber);background:rgba(240,184,106,.05)}
.methods-limits{margin-top:54px!important;padding:38px 34px!important;border:1px solid rgba(240,184,106,.35)!important;border-radius:9px;background:linear-gradient(145deg,rgba(240,184,106,.055),rgba(16,26,46,.6))}
.methods-limits h2{max-width:none!important}
.about-study-list,.about-open-list{columns:2;column-gap:40px;margin:5px 0 26px!important;padding:18px 20px 18px 42px!important;border:1px solid var(--line);border-radius:8px;background:rgba(16,26,46,.48)}
.about-study-list li,.about-open-list li{break-inside:avoid;margin:0 0 9px!important;padding-left:3px}
.about-role{margin:22px 0;padding:22px 22px 7px;border:1px solid var(--line);border-radius:8px;background:rgba(16,26,46,.48)}
.about-role-label{margin-bottom:14px;font:10px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cyan)}
.about-awkward{padding:38px 34px!important;border:1px solid rgba(240,184,106,.32)!important;border-radius:9px;background:linear-gradient(145deg,rgba(240,184,106,.05),rgba(16,26,46,.55))}
.about-position{padding:38px 34px!important;border:1px solid rgba(119,215,232,.34)!important;border-radius:9px;background:linear-gradient(145deg,rgba(119,215,232,.055),rgba(16,26,46,.62))}
.about-position blockquote{margin:27px 0 0;padding:22px 0 0;border-top:1px solid rgba(119,215,232,.3)}
.about-position blockquote p{margin:0;color:var(--fg);font-size:clamp(19px,2.3vw,24px);line-height:1.45;letter-spacing:-.01em}
@media(max-width:900px){.methods-article,.about-article{grid-template-columns:1fr;gap:32px}.methods-toc,.about-toc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.methods-toc b,.about-toc b{grid-column:1/-1}.methods-sourceband,.about-sourceband{grid-template-columns:1fr 1fr}.methods-sourceband>div:nth-child(3),.about-sourceband>div:nth-child(3){grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}}
@media(max-width:650px){.methods-hero,.about-hero{padding-bottom:38px}.methods-sourceband,.about-sourceband{grid-template-columns:1fr}.methods-sourceband>div,.about-sourceband>div,.methods-sourceband>div:nth-child(3),.about-sourceband>div:nth-child(3){grid-column:auto;border-left:0;border-top:1px solid var(--line);padding:14px 0}.methods-sourceband>div:first-child,.about-sourceband>div:first-child{border-top:0}.methods-document,.about-document{padding-top:42px}.methods-toc,.about-toc{grid-template-columns:1fr 1fr;padding:15px}.methods-copy .methods-section,.about-copy .about-section{padding-top:32px;margin-top:32px}.methods-copy .methods-section h2,.about-copy .about-section h2{font-size:25px}.methods-copy .principle-no{min-width:1.9em}.methods-lexicon>div,.methods-checks>div{grid-template-columns:1fr;gap:5px}.about-study-list,.about-open-list{columns:1}.methods-limits,.about-awkward,.about-position{padding:27px 20px!important}}

/* Increment 10C: representative CANONICAL v2 web visual system.
   Scoped to the three approved prototype pages; semantic/status colors remain unchanged. */
:root{
  --brand-cyan:#04D9F8;
  --brand-blue:#0150B2;
  --brand-teal:#05F3C0;
  --brand-violet:#A99AE8;
  --brand-gradient:linear-gradient(90deg,var(--brand-cyan) 0%,var(--brand-blue) 52%,var(--brand-teal) 100%);
}
.visual-v2{
  --visual-grid-alpha:.03;
  position:relative;
  overflow-x:clip;
  background:var(--bg);
}
.visual-home{--visual-grid-alpha:.072}
.visual-section-index{--visual-grid-alpha:.044}
.visual-longform{--visual-grid-alpha:.024}
.visual-v2::before{
  content:"";
  position:absolute;
  z-index:0;
  inset:0 0 auto;
  height:980px;
  pointer-events:none;
  background-image:linear-gradient(rgba(4,217,248,var(--visual-grid-alpha)) 1px,transparent 1px),linear-gradient(90deg,rgba(4,217,248,var(--visual-grid-alpha)) 1px,transparent 1px);
  background-size:48px 48px;
  -webkit-mask-image:linear-gradient(#000 0%,rgba(0,0,0,.88) 58%,transparent 100%);
  mask-image:linear-gradient(#000 0%,rgba(0,0,0,.88) 58%,transparent 100%);
}
.visual-section-index::before{height:720px}
.visual-longform::before{height:650px}
.visual-v2 main,.visual-v2 footer{position:relative;z-index:1}
.visual-v2 .wrap{width:min(1240px,calc(100% - 56px))}
.visual-v2 .topbar .wrap{min-height:82px}
.visual-v2 .web-brand-v2{gap:12px;min-width:258px}
.visual-v2 .web-brand-v2 .brand-mark{width:43px;height:44px}
.visual-v2 .web-brand-v2 .brand-copy strong{font-size:16px;letter-spacing:-.01em}
.visual-v2 .web-brand-v2 .brand-copy small{font-size:9px;letter-spacing:.14em}
.visual-v2 :focus-visible{outline:2px solid var(--brand-cyan);outline-offset:3px}
.visual-v2 main{overflow:clip}
.visual-orbit,.visual-orbit *{pointer-events:none}
.visual-orbit{position:absolute;z-index:0;overflow:visible;opacity:.82}
.visual-orbit i{position:absolute;display:block;border:1px solid rgba(4,217,248,.36);border-radius:50%;transform:rotate(-13deg)}
.visual-orbit i+ i{border-color:rgba(5,243,192,.25);transform:rotate(17deg)}
.visual-orbit span{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--brand-cyan);box-shadow:0 0 0 4px rgba(4,217,248,.045)}
.visual-orbit span+span{width:5px;height:5px;background:var(--brand-teal);box-shadow:none;opacity:.72}
.visual-v2 .homehero{position:relative;grid-template-columns:minmax(0,1.04fr) minmax(350px,.72fr);gap:86px;align-items:center;padding:78px 0 68px}
.visual-v2 .homehero-copy,.visual-v2 .home-now{position:relative;z-index:1}
.visual-v2 .homehero h1{font-size:clamp(50px,5.25vw,67px);max-width:15.5ch}
.visual-v2 .homehero .lead{font-size:18px;line-height:1.55;max-width:63ch}
.visual-v2 .home-now{background:rgba(16,26,46,.9);border-color:rgba(119,215,232,.27);box-shadow:0 22px 58px rgba(1,8,20,.22)}
.visual-v2 .visual-orbit-home{right:-500px;top:-48px;width:1240px;height:720px;opacity:.9}
.visual-v2 .visual-orbit-home i:first-child{inset:50px 54px 76px 52px}
.visual-v2 .visual-orbit-home i:nth-child(2){inset:142px 10px 14px 126px}
.visual-v2 .visual-orbit-home::before{content:"";position:absolute;inset:228px 72px 4px 188px;border:1px dotted rgba(1,80,178,.42);border-radius:50%;transform:rotate(-24deg)}
.visual-v2 .visual-orbit-home::after{content:"";position:absolute;left:244px;top:112px;width:4px;height:4px;border-radius:50%;background:rgba(4,217,248,.78);box-shadow:476px 18px 0 rgba(5,243,192,.62),684px 268px 0 rgba(4,217,248,.52),332px 476px 0 rgba(169,154,232,.46)}
.visual-v2 .visual-orbit-home span:nth-of-type(1){left:352px;top:96px}
.visual-v2 .visual-orbit-home span:nth-of-type(2){right:180px;bottom:118px}
.visual-v2 .section{padding-block:78px}
.visual-v2 .homeprinciples{background:rgba(12,20,36,.72)}
.visual-v2 .homepub,.visual-v2 .home-map,.visual-v2 .home-open-list>a{border-color:rgba(36,54,83,.82)}
.visual-home .home-map-section,.visual-home .home-open-section{position:relative;overflow:hidden}
.visual-home .home-map-section>.wrap,.visual-home .home-open-section>.wrap{position:relative;z-index:1}
.visual-home .home-map-section::before{content:"";position:absolute;right:-300px;top:8px;width:690px;height:360px;border:1px solid rgba(4,217,248,.18);border-radius:50%;transform:rotate(-16deg);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 45%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 45%,#000 100%)}
.visual-home .home-open-section::after{content:"";position:absolute;left:-430px;bottom:-190px;width:760px;height:390px;border:1px dotted rgba(5,243,192,.15);border-radius:50%;transform:rotate(14deg);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 58%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 58%,transparent 100%)}
.visual-v2 .lab-visual-hero{position:relative;min-height:500px;padding:112px 0 92px}
.visual-v2 .lab-visual-hero>*:not(.visual-orbit){position:relative;z-index:1}
.visual-v2 .lab-visual-hero h1{font-size:clamp(56px,5.6vw,72px);max-width:1040px;text-wrap:balance}
.visual-v2 .lab-visual-hero .lead{max-width:64ch}
.visual-v2 .visual-orbit-section{right:-360px;top:-118px;width:1010px;height:650px;opacity:.7;-webkit-mask-image:linear-gradient(#000 0%,rgba(0,0,0,.88) 62%,transparent 100%);mask-image:linear-gradient(#000 0%,rgba(0,0,0,.88) 62%,transparent 100%)}
.visual-v2 .visual-orbit-section i:first-child{inset:48px 24px 48px 60px}
.visual-v2 .visual-orbit-section i:nth-child(2){inset:142px 8px 36px 118px}
.visual-v2 .visual-orbit-section::before{content:"";position:absolute;inset:236px 68px 26px 186px;border:1px dotted rgba(1,80,178,.38);border-radius:50%;transform:rotate(-21deg)}
.visual-v2 .visual-orbit-section::after{content:"";position:absolute;left:246px;top:142px;width:5px;height:5px;border-radius:50%;background:rgba(4,217,248,.68);box-shadow:430px 48px 0 rgba(5,243,192,.58),592px 264px 0 rgba(4,217,248,.5)}
.visual-v2 .visual-orbit-section span:nth-of-type(1){left:292px;top:356px}
.visual-v2 .visual-orbit-section span:nth-of-type(2){right:158px;top:152px}
.visual-section-index .hubsection{padding-bottom:78px}
.visual-section-index .hubcard{background:rgba(16,26,46,.7);border-color:rgba(36,54,83,.94);box-shadow:0 18px 42px rgba(1,8,20,.12)}
.visual-section-index .hubgrid.one-feature{grid-template-columns:minmax(0,1fr)}
.visual-section-index .hubcard.featured{min-height:228px}
.visual-longform .content{width:min(1240px,calc(100% - 56px))}
.visual-longform .article-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 370px;column-gap:78px;align-items:start;padding:86px 0 68px}
.visual-longform .article-head>*:not(.visual-orbit){position:relative;z-index:1;grid-column:1}
.visual-longform .article-head h1{font-size:clamp(52px,5vw,66px);max-width:13ch}
.visual-longform .article-head .dek{font-size:18px;max-width:58ch}
.visual-longform .article-head .studyfacts{grid-column:2;grid-row:2/8;grid-template-columns:1fr 1fr;margin-top:0;background:rgba(16,26,46,.88);box-shadow:0 18px 42px rgba(1,8,20,.16)}
.visual-longform .article-head .studyfacts>div{border-top:1px solid var(--line)}
.visual-longform .article-head .studyfacts>div:nth-child(-n+2){border-top:0}
.visual-longform .article-head .studyfacts>div:nth-child(odd){border-left:0}
.visual-longform .article-head .callout.result{max-width:760px;margin-bottom:0}
.visual-longform .visual-orbit-longform{right:-250px;top:-104px;width:850px;height:510px;opacity:.46;-webkit-mask-image:linear-gradient(#000 0%,rgba(0,0,0,.78) 50%,transparent 100%);mask-image:linear-gradient(#000 0%,rgba(0,0,0,.78) 50%,transparent 100%)}
.visual-longform .visual-orbit-longform i:first-child{inset:42px 20px 34px 54px}
.visual-longform .visual-orbit-longform i:nth-child(2){inset:124px 12px 40px 112px}
.visual-longform .visual-orbit-longform::before{content:"";position:absolute;inset:214px 62px 26px 180px;border:1px dotted rgba(1,80,178,.3);border-radius:50%;transform:rotate(-19deg)}
.visual-longform .visual-orbit-longform::after{content:"";position:absolute;right:152px;top:88px;width:4px;height:4px;border-radius:50%;background:rgba(4,217,248,.64);box-shadow:-386px 116px 0 rgba(5,243,192,.42)}
.visual-longform .visual-orbit-longform span{right:224px;top:126px}
.visual-longform .article{grid-template-columns:210px minmax(0,760px);justify-content:center;gap:56px;padding-top:52px}
.visual-longform .toc{top:112px;border:0;border-left:2px solid rgba(119,215,232,.38);border-radius:0;padding:8px 0 8px 18px;background:transparent}
.visual-longform .prose{font-size:15.5px;line-height:1.83;min-width:0}
.visual-longform .prose h2{font-size:29px}
.visual-longform .mobile-article-toc{display:none}
.visual-longform .tablewrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}

@media(max-width:1080px){
  .visual-v2 .wrap,.visual-longform .content{width:min(1240px,calc(100% - 40px))}
  .visual-v2 .web-brand-v2{min-width:220px}
  .visual-v2 .homehero{gap:48px}
  .visual-longform .article-head{grid-template-columns:minmax(0,1fr) 330px;column-gap:42px}
}
@media(max-width:960px){
  .visual-v2 .homehero{grid-template-columns:1fr;gap:34px;padding-top:72px}
  .visual-v2 .visual-orbit-home{right:-350px;top:265px;opacity:.42}
  .visual-v2 .home-now{max-width:720px}
  .visual-longform .article-head{grid-template-columns:1fr;padding-top:70px}
  .visual-longform .article-head .studyfacts{grid-column:1;grid-row:auto;margin-top:26px;max-width:720px}
  .visual-longform .article{grid-template-columns:1fr;gap:24px;padding-top:42px}
  .visual-longform .toc{display:none}
  .visual-longform .mobile-article-toc{display:block;margin:0 0 34px;border:1px solid var(--line);background:rgba(16,26,46,.52)}
  .visual-longform .mobile-article-toc summary{font:700 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}
  .visual-longform .mobile-article-toc nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 16px;padding:15px 18px;border-top:1px solid var(--line)}
  .visual-longform .mobile-article-toc nav a{padding:7px 0;color:var(--muted);font-size:13px;text-decoration:none}
}
@media(max-width:768px){
  .visual-v2 .wrap,.visual-longform .content{width:min(1240px,calc(100% - 32px))}
  .visual-v2 .lab-visual-hero{min-height:430px;padding:82px 0 70px}
  .visual-v2 .visual-orbit-section{right:-500px;opacity:.28}
  .visual-v2 .section{padding-block:62px}
}
@media(max-width:650px){
  .visual-home{--visual-grid-alpha:.036}
  .visual-section-index{--visual-grid-alpha:.028}
  .visual-longform{--visual-grid-alpha:.016}
  .visual-v2::before{height:700px;background-size:40px 40px}
  .visual-v2 .topbar .wrap{min-height:auto;padding-block:12px}
  .visual-v2 .web-brand-v2{width:auto;min-width:0;gap:9px}
  .visual-v2 .web-brand-v2 .brand-mark{width:34px;height:35px}
  .visual-v2 .web-brand-v2 .brand-copy strong{font-size:14px}
  .visual-v2 .web-brand-v2 .brand-copy small{display:block;font-size:7px;letter-spacing:.11em}
  .visual-v2 .homehero{padding:58px 0 46px}
  .visual-v2 .homehero h1{font-size:clamp(40px,12vw,54px)}
  .visual-v2 .visual-orbit{display:block;width:520px;height:300px;right:-390px;opacity:.18}
  .visual-v2 .visual-orbit i:first-child{inset:45px 20px 20px 45px}
  .visual-v2 .visual-orbit i:nth-child(2),.visual-v2 .visual-orbit::before,.visual-v2 .visual-orbit::after,.visual-v2 .visual-orbit span{display:none}
  .visual-v2 .visual-orbit-home{top:250px}
  .visual-v2 .lab-visual-hero{min-height:0;padding:62px 0 58px}
  .visual-v2 .lab-visual-hero h1{font-size:clamp(43px,13vw,58px)}
  .visual-v2 .visual-orbit-section{top:-58px}
  .visual-longform .article-head{padding:56px 0 46px}
  .visual-longform .article-head .studyfacts{grid-template-columns:1fr}
  .visual-longform .article-head .studyfacts>div{border-left:0;border-top:1px solid var(--line)}
  .visual-longform .article-head .studyfacts>div:first-child{border-top:0}
  .visual-longform .visual-orbit-longform{top:-62px}
  .visual-longform .article{padding-top:34px}
  .visual-longform .mobile-article-toc nav{grid-template-columns:1fr 1fr}
}
@media(max-width:390px){
  .visual-v2 .web-brand-v2 .brand-copy{display:block}
  .visual-v2 .web-brand-v2 .brand-copy strong{font-size:13px}
  .visual-v2 .web-brand-v2 .brand-copy small{font-size:6.5px}
  .visual-v2 .mainnav>a,.visual-v2 .nav-lab-menu>summary{padding-inline:7px}
  .visual-longform .mobile-article-toc nav{grid-template-columns:1fr}
}

/* Increment 10C / Šestka final art-direction refinement, 2026-10-19.
   Composition, not opacity: independently cropped orbit fragments with
   deliberately separated centers and radii. No content, status or markup changes.
   All layers stay decorative/non-interactive and scoped to the three PR pages. */
.visual-home{--visual-grid-alpha:.055}
.visual-section-index{--visual-grid-alpha:.030}
.visual-longform{--visual-grid-alpha:.018}

/* A shared orbital grammar. Each pseudo-element supplies an independent,
   partial ellipse; offset focal points prevent an accidental central atom. */
.visual-v2 .visual-orbit{isolation:isolate;pointer-events:none;opacity:1}
.visual-v2 .visual-orbit i{background:transparent;box-shadow:none;border-width:1px;border-style:solid}
.visual-v2 .visual-orbit i::before,
.visual-v2 .visual-orbit i::after{
  content:"";position:absolute;display:block;pointer-events:none;
  border:1px solid rgba(4,217,248,.18);border-radius:50%;
  background:transparent;box-shadow:none
}
.visual-v2 .visual-orbit span{
  width:4px;height:4px;opacity:.78;background:var(--brand-cyan);
  box-shadow:0 0 9px 2px rgba(4,217,248,.13),0 0 0 3px rgba(4,217,248,.032)
}
.visual-v2 .visual-orbit span+span{
  width:3px;height:3px;opacity:.68;background:var(--brand-teal);
  box-shadow:0 0 8px 1px rgba(5,243,192,.12)
}

/* A — HOMEPAGE. Six different orbital paths, most of their curves
   beyond the right/top viewport. Current Work remains on the foreground. */
.visual-v2 .visual-orbit-home{
  right:-430px;top:-84px;width:1130px;height:710px;
  -webkit-mask-image:radial-gradient(ellipse at 65% 49%,#000 6%,rgba(0,0,0,.94) 43%,rgba(0,0,0,.48) 72%,transparent 96%);
  mask-image:radial-gradient(ellipse at 65% 49%,#000 6%,rgba(0,0,0,.94) 43%,rgba(0,0,0,.48) 72%,transparent 96%)
}
.visual-v2 .visual-orbit-home i:first-child{
  inset:24px 18px 118px 116px;transform:rotate(-23deg);
  border-color:rgba(4,217,248,.24) rgba(4,217,248,.08) transparent rgba(4,217,248,.21)
}
.visual-v2 .visual-orbit-home i:first-child::before{
  inset:42px -114px -78px 56px;transform:rotate(22deg);
  border-color:rgba(5,243,192,.17) transparent rgba(5,243,192,.12) rgba(5,243,192,.08)
}
.visual-v2 .visual-orbit-home i:first-child::after{
  inset:-122px 166px 174px -202px;transform:rotate(41deg);
  border-color:transparent rgba(4,217,248,.18) rgba(4,217,248,.13) transparent;
  border-style:dashed
}
.visual-v2 .visual-orbit-home i:nth-child(2){
  inset:172px -82px -48px 246px;transform:rotate(27deg);
  border-color:transparent rgba(5,243,192,.19) rgba(5,243,192,.22) rgba(5,243,192,.07)
}
.visual-v2 .visual-orbit-home i:nth-child(2)::before{
  inset:-132px 142px 124px -252px;transform:rotate(-32deg);
  border-color:rgba(1,80,178,.26) rgba(1,80,178,.16) transparent transparent
}
.visual-v2 .visual-orbit-home i:nth-child(2)::after{
  inset:120px -110px -108px 124px;transform:rotate(-14deg);
  border-color:rgba(4,217,248,.12) transparent rgba(4,217,248,.2) rgba(4,217,248,.08);
  border-style:dotted
}
.visual-v2 .visual-orbit-home::before{
  inset:286px 118px 14px 38px;transform:rotate(-9deg);
  border-color:rgba(1,80,178,.2) rgba(1,80,178,.08) transparent rgba(1,80,178,.16);
  border-style:dotted
}
.visual-v2 .visual-orbit-home::after{
  left:378px;top:131px;width:3px;height:3px;
  background:rgba(4,217,248,.76);
  box-shadow:468px 56px 0 rgba(5,243,192,.58),
    654px 327px 0 rgba(4,217,248,.47),
    190px 420px 0 rgba(5,243,192,.38),
    584px 478px 0 rgba(1,80,178,.65)
}
.visual-v2 .visual-orbit-home span:nth-of-type(1){left:477px;top:83px}
.visual-v2 .visual-orbit-home span:nth-of-type(2){right:163px;bottom:183px}
.visual-v2 .home-now{
  background:rgba(16,26,46,.95);
  border-color:rgba(119,215,232,.26);
  box-shadow:0 22px 62px rgba(1,8,20,.26)
}

/* Sparse lower-page echoes, each separated from meaningful content. */
.visual-home .home-map-section::before{
  right:-355px;top:-34px;width:820px;height:430px;transform:rotate(-23deg);
  border-color:rgba(4,217,248,.15) transparent rgba(4,217,248,.09) rgba(4,217,248,.11);
  border-style:solid
}
.visual-home .home-map-section::after{
  content:"";position:absolute;right:-188px;top:118px;width:590px;height:280px;
  border:1px dotted rgba(5,243,192,.12);border-radius:50%;transform:rotate(19deg);
  pointer-events:none;z-index:0;
  -webkit-mask-image:linear-gradient(90deg,transparent,black 34%,black 80%,transparent);
  mask-image:linear-gradient(90deg,transparent,black 34%,black 80%,transparent)
}
.visual-home .home-open-section::before{
  content:"";position:absolute;left:-345px;bottom:-72px;width:630px;height:360px;
  border:1px solid rgba(4,217,248,.10);border-radius:50%;transform:rotate(-27deg);
  pointer-events:none;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 40%,#000 72%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 40%,#000 72%,transparent)
}
.visual-home .home-open-section::after{
  left:-420px;bottom:-180px;width:740px;height:410px;transform:rotate(10deg);
  border-color:rgba(5,243,192,.12);border-style:dotted
}

/* B — LAB. A recognisable, asymmetrically cropped upper-right fragment;
   its radial mask dissolves above the published card section. */
.visual-v2 .visual-orbit-section{
  right:-360px;top:-136px;width:990px;height:680px;
  -webkit-mask-image:radial-gradient(ellipse at 75% 29%,#000 3%,rgba(0,0,0,.82) 41%,transparent 75%);
  mask-image:radial-gradient(ellipse at 75% 29%,#000 3%,rgba(0,0,0,.82) 41%,transparent 75%)
}
.visual-v2 .visual-orbit-section i:first-child{
  inset:6px 60px 92px 96px;transform:rotate(-29deg);
  border-color:rgba(4,217,248,.22) rgba(4,217,248,.11) transparent transparent
}
.visual-v2 .visual-orbit-section i:first-child::before{
  inset:-94px 114px 210px -154px;transform:rotate(41deg);
  border-color:transparent rgba(5,243,192,.14) rgba(5,243,192,.18) transparent
}
.visual-v2 .visual-orbit-section i:first-child::after{
  inset:152px -124px -44px 152px;transform:rotate(-22deg);
  border-color:rgba(1,80,178,.21) transparent rgba(1,80,178,.12) rgba(1,80,178,.08);
  border-style:dotted
}
.visual-v2 .visual-orbit-section i:nth-child(2){
  inset:196px -70px -20px 218px;transform:rotate(15deg);
  border-color:transparent rgba(5,243,192,.16) rgba(5,243,192,.14) transparent
}
.visual-v2 .visual-orbit-section i:nth-child(2)::before{
  inset:-232px 158px 184px -192px;transform:rotate(-18deg);
  border-color:rgba(4,217,248,.09) rgba(4,217,248,.17) transparent transparent
}
.visual-v2 .visual-orbit-section i:nth-child(2)::after{
  inset:108px 18px -88px -96px;transform:rotate(13deg);
  border-color:transparent rgba(1,80,178,.13) rgba(1,80,178,.11) transparent
}
.visual-v2 .visual-orbit-section::before{
  inset:202px 96px 70px 214px;transform:rotate(-9deg);
  border-color:rgba(1,80,178,.18) transparent transparent rgba(1,80,178,.09)
}
.visual-v2 .visual-orbit-section::after{
  left:293px;top:118px;width:3px;height:3px;background:rgba(4,217,248,.68);
  box-shadow:402px 92px 0 rgba(5,243,192,.47),556px 224px 0 rgba(4,217,248,.38)
}
.visual-v2 .visual-orbit-section span:nth-of-type(1){left:324px;top:303px}
.visual-v2 .visual-orbit-section span:nth-of-type(2){right:126px;top:112px}

/* C — POLÁRKA. Same visual family, much less visual energy:
   the ornament ends with article-head; prose/TOC remain undecorated. */
.visual-longform .visual-orbit-longform{
  right:-232px;top:-114px;width:838px;height:495px;
  opacity:.54;
  -webkit-mask-image:radial-gradient(ellipse at 78% 14%,#000 6%,rgba(0,0,0,.7) 35%,transparent 76%);
  mask-image:radial-gradient(ellipse at 78% 14%,#000 6%,rgba(0,0,0,.7) 35%,transparent 76%)
}
.visual-longform .visual-orbit-longform i:first-child{
  inset:4px 54px 102px 120px;transform:rotate(-30deg);
  border-color:rgba(4,217,248,.20) rgba(4,217,248,.08) transparent transparent
}
.visual-longform .visual-orbit-longform i:first-child::before{
  inset:-114px 122px 172px -160px;transform:rotate(23deg);
  border-color:transparent rgba(5,243,192,.16) rgba(5,243,192,.11) transparent
}
.visual-longform .visual-orbit-longform i:first-child::after{
  inset:130px -108px -70px 152px;transform:rotate(-19deg);
  border-color:rgba(1,80,178,.17) transparent rgba(1,80,178,.09) transparent;
  border-style:dotted
}
.visual-longform .visual-orbit-longform i:nth-child(2){
  inset:162px -22px 2px 264px;transform:rotate(16deg);
  border-color:transparent rgba(5,243,192,.13) rgba(5,243,192,.10) transparent
}
.visual-longform .visual-orbit-longform i:nth-child(2)::before{
  inset:-185px 115px 148px -216px;transform:rotate(-18deg);
  border-color:rgba(4,217,248,.13) rgba(4,217,248,.08) transparent transparent
}
.visual-longform .visual-orbit-longform::before{
  inset:224px 65px 18px 180px;transform:rotate(-13deg);
  border-color:rgba(1,80,178,.12) transparent transparent rgba(1,80,178,.10)
}
.visual-longform .visual-orbit-longform::after{
  right:172px;top:90px;width:3px;height:3px;background:rgba(4,217,248,.55);
  box-shadow:-320px 74px 0 rgba(5,243,192,.29)
}
.visual-longform .visual-orbit-longform span{right:230px;top:132px}
.visual-longform .article{background:transparent}
.visual-longform .prose,
.visual-longform .toc{position:relative;z-index:1}

/* Mobile: preserve the proven one-column layout; remove layers before
   reducing content density. One faint fragment only, zero in long-form. */
@media(max-width:960px){
  .visual-v2 .visual-orbit-home{right:-450px;top:250px;opacity:.35}
  .visual-v2 .visual-orbit-section{right:-540px;opacity:.52}
  .visual-longform .visual-orbit-longform{right:-460px;opacity:.27}
}
@media(max-width:650px){
  .visual-home{--visual-grid-alpha:.030}
  .visual-section-index{--visual-grid-alpha:.018}
  .visual-longform{--visual-grid-alpha:.010}
  .visual-v2 .visual-orbit{width:520px;height:300px;opacity:.16;right:-390px}
  .visual-v2 .visual-orbit i:first-child{inset:45px 20px 20px 45px;transform:rotate(-23deg)}
  .visual-v2 .visual-orbit i:first-child::before,
  .visual-v2 .visual-orbit i:first-child::after,
  .visual-v2 .visual-orbit i:nth-child(2),
  .visual-v2 .visual-orbit::before,
  .visual-v2 .visual-orbit::after,
  .visual-v2 .visual-orbit span{display:none}
  .visual-v2 .visual-orbit-home{top:250px}
  .visual-v2 .visual-orbit-section{top:-50px}
  .visual-longform .visual-orbit-longform{display:none}
  .visual-home .home-map-section::before,
  .visual-home .home-map-section::after,
  .visual-home .home-open-section::before,
  .visual-home .home-open-section::after{display:none}
}

/* Increment 10C / homepage authored-SVG integration test, 2026-10-19.
   Visual-review prototype only: use Šestka's authored SVG bytes directly,
   at authored intensity, instead of reconstructing orbit geometry in CSS.
   Lab and Polárka remain untouched in this checkpoint. */
.visual-home .visual-orbit-home{
  display:block;
  left:50%;
  right:auto;
  top:0;
  width:100vw;
  height:750px;
  transform:translateX(-50%);
  opacity:1;
  overflow:hidden;
  isolation:auto;
  -webkit-mask-image:none;
  mask-image:none;
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDQwIiBoZWlnaHQ9Ijc1MCIgdmlld0JveD0iMCAwIDE0NDAgNzUwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pbiBtZWV0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+CjxkZWZzPgoKPGxpbmVhckdyYWRpZW50IGlkPSJhcmMtY3lhbiIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzAxNTBCMiIgc3RvcC1vcGFjaXR5PSIwLjA4Ii8+PHN0b3Agb2Zmc2V0PSIuMzYiIHN0b3AtY29sb3I9IiMwNEQ5RjgiIHN0b3Atb3BhY2l0eT0iMC42OCIvPjxzdG9wIG9mZnNldD0iLjcyIiBzdG9wLWNvbG9yPSIjMDREOUY4IiBzdG9wLW9wYWNpdHk9IjAuNDUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwNUYzQzAiIHN0b3Atb3BhY2l0eT0iMC4xMSIvPjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0iYXJjLXRlYWwiIHgxPSIwIiB5MT0iMCIgeDI9IjEiIHkyPSIwIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMTUwQjIiIHN0b3Atb3BhY2l0eT0iMC4xMCIvPjxzdG9wIG9mZnNldD0iLjQ4IiBzdG9wLWNvbG9yPSIjMDVGM0MwIiBzdG9wLW9wYWNpdHk9IjAuNDkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwNEQ5RjgiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0iYXJjLWJsdWUiIHgxPSIwIiB5MT0iMCIgeDI9IjEiIHkyPSIxIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMTUwQjIiIHN0b3Atb3BhY2l0eT0iMC4wOCIvPjxzdG9wIG9mZnNldD0iLjUyIiBzdG9wLWNvbG9yPSIjMDE1MEIyIiBzdG9wLW9wYWNpdHk9IjAuNjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwNEQ5RjgiIHN0b3Atb3BhY2l0eT0iMC4yMCIvPjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0iYXJjLWdob3N0IiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMCI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDE1MEIyIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9Ii41NiIgc3RvcC1jb2xvcj0iIzA0RDlGOCIgc3RvcC1vcGFjaXR5PSIwLjMxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDVGM0MwIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50Pgo8cmFkaWFsR3JhZGllbnQgaWQ9Im5vZGUtY3lhbiI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDREOUY4IiBzdG9wLW9wYWNpdHk9Ii4yNiIvPjxzdG9wIG9mZnNldD0iLjM1IiBzdG9wLWNvbG9yPSIjMDREOUY4IiBzdG9wLW9wYWNpdHk9Ii4xMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA0RDlGOCIgc3RvcC1vcGFjaXR5PSIwIi8+PC9yYWRpYWxHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJub2RlLXRlYWwiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzA1RjNDMCIgc3RvcC1vcGFjaXR5PSIuMjMiLz48c3RvcCBvZmZzZXQ9Ii4zNSIgc3RvcC1jb2xvcj0iIzA1RjNDMCIgc3RvcC1vcGFjaXR5PSIuMTAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwNUYzQzAiIHN0b3Atb3BhY2l0eT0iMCIvPjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0ibm9kZS1ibHVlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMTUwQjIiIHN0b3Atb3BhY2l0eT0iLjI0Ii8+PHN0b3Agb2Zmc2V0PSIuNDAiIHN0b3AtY29sb3I9IiMwMTUwQjIiIHN0b3Atb3BhY2l0eT0iLjA5Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDE1MEIyIiBzdG9wLW9wYWNpdHk9IjAiLz48L3JhZGlhbEdyYWRpZW50Pgo8cmFkaWFsR3JhZGllbnQgaWQ9InZpc2liaWxpdHkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjeD0iMTE2NCIgY3k9IjMwMiIgcj0iNzY1IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMzAyKSBzY2FsZSgxIDAuNzUxNjM0KSB0cmFuc2xhdGUoMCAtMzAyKSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSJ3aGl0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIuNTUiIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9Ii45NCIvPjxzdG9wIG9mZnNldD0iLjgyIiBzdG9wLWNvbG9yPSJ3aGl0ZSIgc3RvcC1vcGFjaXR5PSIuNTEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAiLz48L3JhZGlhbEdyYWRpZW50Pgo8bWFzayBpZD0idmlzaWJpbGl0eS1tYXNrIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSI3NTAiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNDQwIiBoZWlnaHQ9Ijc1MCIgZmlsbD0idXJsKCN2aXNpYmlsaXR5KSIgLz48L21hc2s+PC9kZWZzPgo8ZyBtYXNrPSJ1cmwoI3Zpc2liaWxpdHktbWFzaykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CjxwYXRoIGQ9Ik0gMTU1MiAtMTI0IEMgMTMyNiAtNjIgMTEyMCAtMTkgOTY1IDEyOSBDIDg1MCAyMzkgODI3IDM4MSA3NzggNTk0IiBzdHJva2U9InVybCgjYXJjLWN5YW4pIiBzdHJva2Utd2lkdGg9IjEuMTUiIG9wYWNpdHk9IjAuNjIiIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSIgLz4KPHBhdGggZD0iTSAxNTA2IDE0NSBDIDE0MjAgNjcgMTMxMCAyMiAxMTc5IDQ4IEMgMTA1OSA3MiA5NzMgMTY0IDkwMSAyNjQgQyA4MzggMzU0IDgxNCA0NjcgNzU0IDYwNiIgc3Ryb2tlPSJ1cmwoI2FyYy10ZWFsKSIgc3Ryb2tlLXdpZHRoPSIwLjk1IiBvcGFjaXR5PSIwLjYzIiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiIC8+CjxwYXRoIGQ9Ik0gMTUzNCAzNzUgQyAxMzY1IDMxNSAxMjM4IDMzMyAxMTMwIDQyNiBDIDEwNDMgNTAwIDk0NCA1MTIgODE2IDUxMSIgc3Ryb2tlPSJ1cmwoI2FyYy1ibHVlKSIgc3Ryb2tlLXdpZHRoPSIxLjAiIG9wYWNpdHk9IjAuNzUiIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSIgLz4KPHBhdGggZD0iTSAxNTY0IDU1MiBDIDEzOTAgNTAzIDEyODUgNTE3IDExNjggNTY5IEMgMTA1NCA2MTggOTY5IDY1NyA4MjMgNjc3IiBzdHJva2U9InVybCgjYXJjLXRlYWwpIiBzdHJva2Utd2lkdGg9IjEuMCIgb3BhY2l0eT0iMC43MiIgdmVjdG9yLWVmZmVjdD0ibm9uLXNjYWxpbmctc3Ryb2tlIiAvPgo8cGF0aCBkPSJNIDE0NzggLTg4IEMgMTI3NiA0MCAxMTYxIDEyNiAxMTAzIDI4MSBDIDEwNDYgNDIzIDEwNjAgNTg4IDExNzUgNzY0IiBzdHJva2U9InVybCgjYXJjLWJsdWUpIiBzdHJva2Utd2lkdGg9IjAuOCIgb3BhY2l0eT0iMC4zOSIgdmVjdG9yLWVmZmVjdD0ibm9uLXNjYWxpbmctc3Ryb2tlIiAvPgo8cGF0aCBkPSJNIDE1ODAgNTIgQyAxMzk1IDk1IDEyNjcgMTE3IDExMzggMjA5IEMgMTAwOSAzMDIgOTQ0IDQxMSA4NjMgNDQyIiBzdHJva2U9InVybCgjYXJjLWN5YW4pIiBzdHJva2Utd2lkdGg9IjAuOSIgb3BhY2l0eT0iMC41MiIgdmVjdG9yLWVmZmVjdD0ibm9uLXNjYWxpbmctc3Ryb2tlIiBzdHJva2UtZGFzaGFycmF5PSIxLjIgOS4yIiAvPgo8cGF0aCBkPSJNIDE0OTAgNzMwIEMgMTMxNiA2NTIgMTE2NSA2NzEgMTAyNSA3MDIgQyA5MzMgNzIyIDg2MyA3NjEgNzQ2IDc4OSIgc3Ryb2tlPSJ1cmwoI2FyYy1naG9zdCkiIHN0cm9rZS13aWR0aD0iMC44NSIgb3BhY2l0eT0iMC4zNiIgdmVjdG9yLWVmZmVjdD0ibm9uLXNjYWxpbmctc3Ryb2tlIiAvPgo8cGF0aCBkPSJNIDEzMTMgLTc0IEMgMTI1NCAxMDQgMTE0NiAxOTQgOTg2IDMyMiBDIDkzMCAzNjcgODY2IDQxMCA3NTAgNDc4IiBzdHJva2U9InVybCgjYXJjLWdob3N0KSIgc3Ryb2tlLXdpZHRoPSIwLjk1IiBvcGFjaXR5PSIwLjM1IiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiIC8+CjxwYXRoIGQ9Ik0gMTUxNiA2NjIgQyAxMzM0IDY0MCAxMjI2IDYwNyAxMTA2IDU0NSBDIDEwMTkgNDk5IDk0NCA0ODIgODU4IDUxNyIgc3Ryb2tlPSJ1cmwoI2FyYy1ibHVlKSIgc3Ryb2tlLXdpZHRoPSIwLjciIG9wYWNpdHk9IjAuMzQiIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSIgLz4KPGNpcmNsZSBjeD0iMTE2OCIgY3k9IjQ1IiByPSIxOS42MCIgZmlsbD0idXJsKCNub2RlLWN5YW4pIiBvcGFjaXR5PSIwLjc2Ii8+PGNpcmNsZSBjeD0iMTE2OCIgY3k9IjQ1IiByPSIyLjgiIGZpbGw9IiMwNEQ5RjgiIG9wYWNpdHk9IjAuNzYiLz4KPGNpcmNsZSBjeD0iMTAxNCIgY3k9IjE5NCIgcj0iMTQuNzAiIGZpbGw9InVybCgjbm9kZS10ZWFsKSIgb3BhY2l0eT0iMC42NCIvPjxjaXJjbGUgY3g9IjEwMTQiIGN5PSIxOTQiIHI9IjIuMSIgZmlsbD0iIzA1RjNDMCIgb3BhY2l0eT0iMC42NCIvPgo8Y2lyY2xlIGN4PSIxMzgzIiBjeT0iMzY1IiByPSIxNS40MCIgZmlsbD0idXJsKCNub2RlLWN5YW4pIiBvcGFjaXR5PSIwLjc1Ii8+PGNpcmNsZSBjeD0iMTM4MyIgY3k9IjM2NSIgcj0iMi4yIiBmaWxsPSIjMDREOUY4IiBvcGFjaXR5PSIwLjc1Ii8+CjxjaXJjbGUgY3g9IjEyMjMiIGN5PSI1NDUiIHI9IjE4LjIwIiBmaWxsPSJ1cmwoI25vZGUtdGVhbCkiIG9wYWNpdHk9IjAuNjgiLz48Y2lyY2xlIGN4PSIxMjIzIiBjeT0iNTQ1IiByPSIyLjYiIGZpbGw9IiMwNUYzQzAiIG9wYWNpdHk9IjAuNjgiLz4KPGNpcmNsZSBjeD0iMTQzNCIgY3k9IjU3OCIgcj0iMTQuMDAiIGZpbGw9InVybCgjbm9kZS1ibHVlKSIgb3BhY2l0eT0iMC41NCIvPjxjaXJjbGUgY3g9IjE0MzQiIGN5PSI1NzgiIHI9IjIuMCIgZmlsbD0iIzAxNTBCMiIgb3BhY2l0eT0iMC41NCIvPgo8Y2lyY2xlIGN4PSI4MzUiIGN5PSI0OTkiIHI9IjExLjkwIiBmaWxsPSJ1cmwoI25vZGUtY3lhbikiIG9wYWNpdHk9IjAuMzQiLz48Y2lyY2xlIGN4PSI4MzUiIGN5PSI0OTkiIHI9IjEuNyIgZmlsbD0iIzA0RDlGOCIgb3BhY2l0eT0iMC4zNCIvPgo8L2c+PC9zdmc+Cg==");
  background-repeat:no-repeat;
  background-position:center top;
  background-size:100% auto;
}
.visual-home .visual-orbit-home i,
.visual-home .visual-orbit-home span{
  display:none!important;
}
.visual-home .visual-orbit-home::before,
.visual-home .visual-orbit-home::after{
  content:none!important;
  display:none!important;
}
/* Disable earlier CSS-drawn lower-page orbit echoes during the isolated
   homepage asset test; optional authored fragments are not under review yet. */
.visual-home .home-map-section::before,
.visual-home .home-map-section::after,
.visual-home .home-open-section::before,
.visual-home .home-open-section::after{
  content:none!important;
  display:none!important;
}
@media(max-width:767px){
  .visual-home .visual-orbit-home{
    display:block;
    left:50%;
    right:auto;
    top:0;
    width:100vw;
    height:660px;
    transform:translateX(-50%);
    opacity:1;
    background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOTAiIGhlaWdodD0iNjYwIiB2aWV3Qm94PSIwIDAgMzkwIDY2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaW4gbWVldCIgYXJpYS1oaWRkZW49InRydWUiPgo8ZGVmcz4KCjxsaW5lYXJHcmFkaWVudCBpZD0iYXJjLWN5YW4iIHgxPSIwIiB5MT0iMCIgeDI9IjEiIHkyPSIxIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMTUwQjIiIHN0b3Atb3BhY2l0eT0iMC4wOCIvPjxzdG9wIG9mZnNldD0iLjM2IiBzdG9wLWNvbG9yPSIjMDREOUY4IiBzdG9wLW9wYWNpdHk9IjAuNjgiLz48c3RvcCBvZmZzZXQ9Ii43MiIgc3RvcC1jb2xvcj0iIzA0RDlGOCIgc3RvcC1vcGFjaXR5PSIwLjQ1Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDVGM0MwIiBzdG9wLW9wYWNpdHk9IjAuMTEiLz48L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9ImFyYy10ZWFsIiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMCI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDE1MEIyIiBzdG9wLW9wYWNpdHk9IjAuMTAiLz48c3RvcCBvZmZzZXQ9Ii40OCIgc3RvcC1jb2xvcj0iIzA1RjNDMCIgc3RvcC1vcGFjaXR5PSIwLjQ5Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDREOUY4IiBzdG9wLW9wYWNpdHk9IjAuMTIiLz48L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9ImFyYy1ibHVlIiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDE1MEIyIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz48c3RvcCBvZmZzZXQ9Ii41MiIgc3RvcC1jb2xvcj0iIzAxNTBCMiIgc3RvcC1vcGFjaXR5PSIwLjYyIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDREOUY4IiBzdG9wLW9wYWNpdHk9IjAuMjAiLz48L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9ImFyYy1naG9zdCIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjAiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzAxNTBCMiIgc3RvcC1vcGFjaXR5PSIwIi8+PHN0b3Agb2Zmc2V0PSIuNTYiIHN0b3AtY29sb3I9IiMwNEQ5RjgiIHN0b3Atb3BhY2l0eT0iMC4zMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA1RjNDMCIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJub2RlLWN5YW4iPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzA0RDlGOCIgc3RvcC1vcGFjaXR5PSIuMjYiLz48c3RvcCBvZmZzZXQ9Ii4zNSIgc3RvcC1jb2xvcj0iIzA0RDlGOCIgc3RvcC1vcGFjaXR5PSIuMTIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwNEQ5RjgiIHN0b3Atb3BhY2l0eT0iMCIvPjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0ibm9kZS10ZWFsIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwNUYzQzAiIHN0b3Atb3BhY2l0eT0iLjIzIi8+PHN0b3Agb2Zmc2V0PSIuMzUiIHN0b3AtY29sb3I9IiMwNUYzQzAiIHN0b3Atb3BhY2l0eT0iLjEwIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDVGM0MwIiBzdG9wLW9wYWNpdHk9IjAiLz48L3JhZGlhbEdyYWRpZW50Pgo8cmFkaWFsR3JhZGllbnQgaWQ9Im5vZGUtYmx1ZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDE1MEIyIiBzdG9wLW9wYWNpdHk9Ii4yNCIvPjxzdG9wIG9mZnNldD0iLjQwIiBzdG9wLWNvbG9yPSIjMDE1MEIyIiBzdG9wLW9wYWNpdHk9Ii4wOSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAxNTBCMiIgc3RvcC1vcGFjaXR5PSIwIi8+PC9yYWRpYWxHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJ2aXNpYmlsaXR5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjM0NCIgY3k9IjE1NSIgcj0iMjgwIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMTU1KSBzY2FsZSgxIDEuMTk2NDI5KSB0cmFuc2xhdGUoMCAtMTU1KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSJ3aGl0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIuNTUiIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9Ii45NCIvPjxzdG9wIG9mZnNldD0iLjgyIiBzdG9wLWNvbG9yPSJ3aGl0ZSIgc3RvcC1vcGFjaXR5PSIuNTEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAiLz48L3JhZGlhbEdyYWRpZW50Pgo8bWFzayBpZD0idmlzaWJpbGl0eS1tYXNrIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzkwIiBoZWlnaHQ9IjY2MCI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjM5MCIgaGVpZ2h0PSI2NjAiIGZpbGw9InVybCgjdmlzaWJpbGl0eSkiIC8+PC9tYXNrPjwvZGVmcz4KPGcgbWFzaz0idXJsKCN2aXNpYmlsaXR5LW1hc2spIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPgo8cGF0aCBkPSJNIDU0NCAtNzAgQyA0NDIgMTQgMzM5IDQ5IDI2NiAxMTIgQyAyNDAgMTM3IDIxOSAxNjAgMTkwIDE4NCIgc3Ryb2tlPSJ1cmwoI2FyYy1jeWFuKSIgc3Ryb2tlLXdpZHRoPSIwLjkiIG9wYWNpdHk9IjAuNTUiIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSIgLz4KPHBhdGggZD0iTSA0OTggMTEwIEMgNDEzIDgwIDM0NyA4NiAzMDAgMTIxIEMgMjY5IDE0MiAyNDAgMTczIDIyOCAyMTUiIHN0cm9rZT0idXJsKCNhcmMtdGVhbCkiIHN0cm9rZS13aWR0aD0iMC44IiBvcGFjaXR5PSIwLjQ0IiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiIC8+CjxwYXRoIGQ9Ik0gNTM0IDQ3MCBDIDQ1MSA0MTUgMzU5IDQwOSAzMDAgNDM3IEMgMjQ0IDQ2NSAxOTcgNDg2IDE2MyA0OTciIHN0cm9rZT0idXJsKCNhcmMtYmx1ZSkiIHN0cm9rZS13aWR0aD0iMC43IiBvcGFjaXR5PSIwLjI5IiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiIC8+CjxjaXJjbGUgY3g9IjM0OCIgY3k9Ijg5IiByPSIxMS45MCIgZmlsbD0idXJsKCNub2RlLXRlYWwpIiBvcGFjaXR5PSIwLjU2Ii8+PGNpcmNsZSBjeD0iMzQ4IiBjeT0iODkiIHI9IjEuNyIgZmlsbD0iIzA1RjNDMCIgb3BhY2l0eT0iMC41NiIvPgo8Y2lyY2xlIGN4PSIzMDEiIGN5PSIxMzUiIHI9IjEzLjMwIiBmaWxsPSJ1cmwoI25vZGUtY3lhbikiIG9wYWNpdHk9IjAuNDQiLz48Y2lyY2xlIGN4PSIzMDEiIGN5PSIxMzUiIHI9IjEuOSIgZmlsbD0iIzA0RDlGOCIgb3BhY2l0eT0iMC40NCIvPgo8L2c+PC9zdmc+Cg==");
    background-position:center top;
    background-size:100% auto;
  }
}

/* Increment 10C / Lab approved launch-candidate authored raster integration, 2026-10-19.
   Uses the approved Šestka desktop/mobile transparent compositions directly.
   This intentionally overrides the earlier CSS-drawn section-index orbit geometry. */
.visual-section-index .visual-orbit-section{
  display:block;
  left:auto;
  right:-18px;
  top:0;
  width:clamp(560px,52vw,760px);
  height:560px;
  transform:none;
  opacity:.46;
  overflow:hidden;
  isolation:auto;
  -webkit-mask-image:none;
  mask-image:none;
  background-image:url("visual/lab-orbital-desktop.webp");
  background-repeat:no-repeat;
  background-position:right top;
  background-size:contain;
}
.visual-section-index .visual-orbit-section i,
.visual-section-index .visual-orbit-section span{
  display:none!important;
}
.visual-section-index .visual-orbit-section::before,
.visual-section-index .visual-orbit-section::after{
  content:none!important;
  display:none!important;
}
@media(max-width:767px){
  .visual-section-index .visual-orbit-section{
    display:block;
    left:auto;
    right:-12px;
    top:8px;
    width:min(320px,82vw);
    height:300px;
    transform:none;
    opacity:.42;
    background-image:url("visual/lab-orbital-mobile.webp");
    background-position:right top;
    background-size:contain;
  }
}

/* Increment 10C / Section signature rollout — Simulations / Notes / Methods / Ethics.
   Approved authored transparent PNGs are positioned as local hero ornaments.
   About remains intentionally outside this rollout. */
.visual-reference{--visual-grid-alpha:.028}
.visual-reference::before{height:680px}

.signature-hero{position:relative;overflow:visible}
.signature-hero>*:not(.section-signature){position:relative;z-index:1}
.section-signature{
  position:absolute;
  z-index:0;
  pointer-events:none;
  background-repeat:no-repeat;
  background-position:right top;
  background-size:contain;
}

.visual-signature.visual-section-index .hero{
  min-height:500px;
  padding:112px 0 92px;
}
.visual-signature.visual-section-index .hero h1{
  font-size:clamp(56px,5.6vw,72px);
  max-width:1040px;
  text-wrap:balance;
}
.visual-signature.visual-section-index .hero .lead{max-width:64ch}

.visual-signature-simulations .section-signature,
.visual-signature-notes .section-signature{
  right:-18px;
  top:0;
  width:clamp(560px,52vw,760px);
  height:540px;
}
.visual-signature-simulations .section-signature{
  opacity:.40;
  background-image:url("visual/simulations-desktop.webp");
}
.visual-signature-notes .section-signature{
  opacity:.37;
  background-image:url("visual/notes-desktop.webp");
}

.visual-reference .signature-hero{
  min-height:390px;
  padding-top:86px;
  padding-bottom:64px;
}
.visual-reference .section-signature{
  right:-220px;
  top:0;
  width:clamp(520px,46vw,680px);
  height:430px;
}
.visual-signature-methods .section-signature{
  opacity:.34;
  background-image:url("visual/methods-desktop.webp");
}
.visual-signature-ethics .section-signature{
  right:-20px;
  opacity:.31;
  background-image:url("visual/ethics-desktop.webp");
}

@media(max-width:960px){
  .visual-signature-simulations .section-signature,
  .visual-signature-notes .section-signature{
    right:-120px;
    opacity:.32;
  }
  .visual-reference .section-signature{
    right:-180px;
    opacity:.27;
  }
  .visual-signature-ethics .section-signature{right:-90px}
}

@media(max-width:767px){
  .visual-signature.visual-section-index .hero{
    min-height:auto;
    padding:64px 0 58px;
  }
  .visual-signature.visual-section-index .hero h1{
    font-size:clamp(42px,12vw,56px);
    max-width:12ch;
  }
  .visual-reference .signature-hero{
    min-height:auto;
    padding-top:58px;
    padding-bottom:48px;
  }
  .visual-signature .section-signature{
    right:-14px;
    top:4px;
    width:min(310px,82vw);
    height:280px;
    opacity:.27;
    background-position:right top;
  }
  .visual-signature-simulations .section-signature{background-image:url("visual/simulations-mobile.webp")}
  .visual-signature-notes .section-signature{background-image:url("visual/notes-mobile.webp")}
  .visual-signature-methods .section-signature{background-image:url("visual/methods-mobile.webp")}
  .visual-signature-ethics .section-signature{
    background-image:url("visual/ethics-mobile.webp");
    opacity:.24;
  }
}

/* Video QA alignment fixes — Methods / Ethics, 2026-10-19.
   Keep the v2 header/wrapper rhythm consistent across primary sections. */
.visual-signature-methods .methods-hero{
  width:min(1240px,calc(100% - 56px));
  margin-inline:auto;
}
.visual-reference .signature-hero{
  min-height:430px;
  padding-top:108px;
  padding-bottom:72px;
}
.visual-reference .signature-hero h1{
  font-size:clamp(54px,4.7vw,64px);
  line-height:1.08;
}
@media(max-width:1080px){
  .visual-signature-methods .methods-hero{width:min(1240px,calc(100% - 40px))}
}
@media(max-width:768px){
  .visual-signature-methods .methods-hero{width:min(1240px,calc(100% - 32px))}
}
@media(max-width:767px){
  .visual-reference .signature-hero{
    min-height:auto;
    padding-top:64px;
    padding-bottom:52px;
  }
  .visual-reference .signature-hero h1{
    font-size:clamp(42px,12vw,56px);
  }
}

/* Final visual rhythm + long-form unification, 2026-10-19.
   Home aligns vertically with the section shell; Methods body is centered;
   E22, Polárka and the research-note detail share the Methods/Ethics reading grammar. */
.visual-v2 .homehero{
  padding-top:104px;
}
.visual-home .home-about-layout h2{
  color:rgba(236,242,251,.92);
}
.methods-article,
.ethics-article{
  margin-inline:auto;
}

.visual-detail-reference .content{
  width:min(1240px,calc(100% - 56px));
  margin-inline:auto;
}
.visual-detail-reference .article-head{
  position:relative;
  display:block;
  min-height:430px;
  padding:108px 0 72px;
}
.visual-detail-reference .article-head>*:not(.visual-orbit){
  position:relative;
  z-index:1;
}
.visual-detail-reference .article-head h1{
  font-size:clamp(54px,4.7vw,64px);
  line-height:1.08;
  max-width:15ch;
}
.visual-detail-reference .article-head .dek{
  max-width:76ch;
}
.visual-detail-reference .article-head .callout.result{
  max-width:900px;
}
.visual-detail-reference .article-head .studyfacts{
  max-width:1040px;
}
.visual-detail-reference .visual-orbit-longform{
  right:-72px;
  top:22px;
  width:560px;
  height:330px;
  opacity:.24;
  -webkit-mask-image:linear-gradient(#000 0%,rgba(0,0,0,.78) 58%,transparent 100%);
  mask-image:linear-gradient(#000 0%,rgba(0,0,0,.78) 58%,transparent 100%);
}
.visual-detail-reference .visual-orbit-longform i:first-child{inset:34px 18px 30px 42px}
.visual-detail-reference .visual-orbit-longform i:nth-child(2){inset:96px 0 14px 96px}
.visual-detail-reference .article{
  width:min(1040px,calc(100% - 32px));
  margin-inline:auto;
  grid-template-columns:190px minmax(0,1fr);
  gap:52px;
}
.visual-detail-reference .toc{
  padding:18px;
}
.visual-detail-reference .toc a{
  line-height:1.35;
  padding:6px 0;
}
.visual-detail-reference .prose{
  min-width:0;
}
.visual-detail-reference .mobile-article-toc{
  display:none;
}

@media(max-width:1080px){
  .visual-v2 .homehero{padding-top:96px}
  .visual-detail-reference .content{width:min(1240px,calc(100% - 40px))}
}
@media(max-width:900px){
  .visual-detail-reference .article{
    grid-template-columns:1fr;
    gap:32px;
  }
  .visual-detail-reference .toc{
    position:relative;
    top:auto;
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:0 14px;
  }
  .visual-detail-reference .toc b{
    grid-column:1/-1;
  }
}
@media(max-width:768px){
  .visual-detail-reference .content{width:min(1240px,calc(100% - 32px))}
}
@media(max-width:767px){
  .visual-v2 .homehero{padding-top:64px}
  .visual-detail-reference .article-head{
    min-height:auto;
    padding-top:64px;
    padding-bottom:52px;
  }
  .visual-detail-reference .article-head h1{
    font-size:clamp(42px,12vw,56px);
  }
  .visual-detail-reference .visual-orbit-longform{
    right:-210px;
    top:0;
    width:430px;
    height:260px;
    opacity:.16;
  }
}
@media(max-width:650px){
  .visual-detail-reference .toc{
    grid-template-columns:1fr 1fr;
    padding:15px;
  }
}

/* Hero-wide section artwork alignment, 2026-10-19.
   Match the homepage's natural full-hero feel: artwork spans from the mid-hero
   to the viewport edge instead of sitting as a small right-corner object.
   Desktop visibility is raised by 17% relative to the previous approved values. */
@media(min-width:768px){
  .visual-section-index .lab-visual-hero,
  .visual-signature .signature-hero{
    overflow:visible;
  }

  .visual-section-index .lab-visual-hero .visual-orbit-section,
  .visual-signature .signature-hero .section-signature{
    left:28%;
    right:calc((100vw - 100%) / -2);
    top:0;
    width:auto;
    height:100%;
    background-position:center top;
    background-size:cover;
  }

  .visual-section-index .lab-visual-hero .visual-orbit-section{opacity:.54}
  .visual-signature-simulations .section-signature{opacity:.47}
  .visual-signature-notes .section-signature{opacity:.43}
  .visual-signature-methods .section-signature{opacity:.40}
  .visual-signature-ethics .section-signature{opacity:.36}
}

/* About editorial redesign — 2026-10-19.
   Distinct editorial rhythm: selective two-column sections, a flat anchor strip,
   restrained framing and a faint side-orbit rather than another section-index clone. */
.visual-about{--visual-grid-alpha:.022;--about-rule:rgba(36,54,83,.88);--about-copy:#b8c7dc;--about-copy-strong:#ecf2fb}
.visual-about::before{height:720px}
.visual-about .about-editorial{position:relative;overflow:hidden}
.visual-about .about-hero-v2{
  position:relative;min-height:430px;padding:108px 0 72px;
  display:flex;flex-direction:column;justify-content:flex-start
}
.visual-about .about-hero-v2>*:not(.about-orbit){position:relative;z-index:1}
.visual-about .about-hero-v2 h1{
  margin:.30em 0 .34em;font-size:clamp(54px,4.7vw,64px);
  line-height:1.08;letter-spacing:-.03em;
  max-width:1040px;text-wrap:balance
}
.visual-about .about-dek{
  max-width:76ch;margin:0;font-size:clamp(18px,1.35vw,20px);
  line-height:1.58;color:#aebfd6
}
.visual-about .about-dek strong{color:rgba(236,242,251,.94);font-weight:600}
.visual-about .about-orbit{
  right:-110px;top:0;width:700px;height:430px;opacity:.22;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 18%,#000 48%,rgba(0,0,0,.75) 100%);
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 18%,#000 48%,rgba(0,0,0,.75) 100%)
}
.visual-about .about-orbit i:first-child{inset:38px 16px 40px 30px;transform:rotate(-10deg)}
.visual-about .about-orbit i:nth-child(2){inset:122px -6px 6px 118px;transform:rotate(13deg)}
.visual-about .about-orbit span{right:148px;top:126px}

.visual-about .about-anchor-strip{
  border-block:1px solid var(--line);
  background:rgba(12,20,36,.62)
}
.visual-about .about-anchor-strip .wrap{
  display:flex;align-items:stretch;gap:0;min-height:68px;
  overflow-x:auto;scrollbar-width:none
}
.visual-about .about-anchor-strip .wrap::-webkit-scrollbar{display:none}
.visual-about .about-anchor-strip a{
  flex:1 1 auto;display:flex;align-items:center;
  padding:0 18px;border-left:1px solid var(--line);
  color:#9fb0c8;font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-decoration:none
}
.visual-about .about-anchor-strip a:first-child{border-left:0}
.visual-about .about-anchor-strip a:hover,
.visual-about .about-anchor-strip a:focus-visible{color:var(--brand-cyan)}

.visual-about .about-layout-v2{padding-top:56px;padding-bottom:112px}
.visual-about .about-layout-v2 h2{
  margin:.22em 0 .65em;font-size:clamp(34px,3.3vw,52px);
  line-height:1.06;letter-spacing:-.028em
}
.visual-about .about-layout-v2 h3{
  margin:.16em 0 .72em;font-size:clamp(28px,2.25vw,38px);line-height:1.08
}
.visual-about .about-layout-v2 p,
.visual-about .about-layout-v2 li{color:var(--about-copy);font-size:17px;line-height:1.78}
.visual-about .about-layout-v2 strong{color:var(--about-copy-strong);font-weight:650}

.visual-about .about-split{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:72px;padding:0 0 90px
}
.visual-about .about-block{scroll-margin-top:105px}
.visual-about .about-block + .about-block{border-left:1px solid var(--about-rule);padding-left:72px}
.visual-about .about-block p{margin:0 0 1.05em}
.visual-about .about-topic-grid{
  margin:28px 0 30px;padding:26px 28px 26px 48px;border:1px solid var(--line);
  border-radius:12px;columns:2;column-gap:38px;background:rgba(16,26,46,.42)
}
.visual-about .about-topic-grid li{break-inside:avoid;margin:0 0 10px;padding-left:2px}
.visual-about .about-topic-grid li::marker{color:var(--brand-cyan)}

.visual-about .about-open-v2{
  display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  gap:76px;margin:12px 0 94px;padding:54px 0 58px;
  border-top:1px solid var(--about-rule);border-bottom:1px solid var(--about-rule);
  scroll-margin-top:105px
}
.visual-about .about-contact-v2{
  display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  gap:76px;margin:0 0 96px;padding:0;
  scroll-margin-top:105px
}
.visual-about .about-open-intro p{margin:0 0 1.05em}
.visual-about .about-list-label{
  display:block;margin:7px 0 22px;color:#ecf2fb;
  font:600 12px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  letter-spacing:.08em;text-transform:uppercase
}
.visual-about .about-open-list-v2{
  display:grid;grid-template-columns:1fr 1fr;gap:0 34px;
  margin:0;padding:0;list-style:none;border-top:1px solid var(--about-rule)
}
.visual-about .about-open-list-v2 li{
  position:relative;margin:0;padding:13px 0 13px 18px;border-bottom:1px solid rgba(36,54,83,.62)
}
.visual-about .about-open-list-v2 li::before{
  content:"";position:absolute;left:0;top:23px;width:6px;height:6px;border-radius:50%;
  background:var(--brand-cyan);opacity:.72
}

.visual-about .about-boundaries{padding-bottom:72px}
.visual-about .about-position-v2{position:relative}
.visual-about .about-statement{
  margin:0 0 96px;padding:30px 36px;border:1px solid rgba(119,215,232,.25);
  border-left:3px solid var(--brand-teal);border-radius:0 12px 12px 0;
  background:rgba(16,26,46,.48)
}
.visual-about .about-statement p{
  max-width:960px;margin:0;color:#ecf2fb;
  font-size:clamp(21px,2vw,30px);line-height:1.45;letter-spacing:-.012em
}

.visual-about .about-section-heading{margin-bottom:34px}
.visual-about .about-people-v2{scroll-margin-top:105px;margin-bottom:96px}
.visual-about .about-people-grid{
  display:grid;grid-template-columns:1fr 1fr;gap:0;border-block:1px solid var(--about-rule)
}
.visual-about .about-person{padding:38px 48px 42px 0}
.visual-about .about-person + .about-person{
  border-left:1px solid var(--about-rule);padding-left:48px;padding-right:0
}
.visual-about .about-person p{margin:0 0 1.05em}
.visual-about .about-role-label{
  margin-bottom:14px;color:var(--brand-cyan);
  font:600 11px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  letter-spacing:.09em;text-transform:uppercase
}

.visual-about .about-uncomfortable-v2{
  position:relative;scroll-margin-top:105px;padding:58px 62px 62px;
  border:1px solid var(--line);border-radius:14px;background:rgba(16,26,46,.5)
}
.visual-about .about-uncomfortable-v2::before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:2px;
  background:linear-gradient(180deg,var(--brand-cyan),var(--brand-teal),transparent)
}
.visual-about .about-uncomfortable-copy{columns:2;column-gap:58px}
.visual-about .about-uncomfortable-copy p{break-inside:avoid;margin:0 0 1.15em}

@media(max-width:960px){
  .visual-about .about-split,
  .visual-about .about-open-v2,
  .visual-about .about-contact-v2{gap:44px}
  .visual-about .about-block + .about-block{padding-left:44px}
  .visual-about .about-person{padding-right:30px}
  .visual-about .about-person + .about-person{padding-left:30px}
}
@media(max-width:767px){
  .visual-about{--visual-grid-alpha:.016}
  .visual-about .about-hero-v2{min-height:auto;padding:64px 0 58px}
  .visual-about .about-hero-v2 h1{font-size:clamp(48px,15vw,66px)}
  .visual-about .about-dek{font-size:18px;line-height:1.58}
  .visual-about .about-orbit{
    display:block;right:-330px;top:4px;width:520px;height:300px;opacity:.14;
    -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 54%,#000 100%);
    mask-image:linear-gradient(90deg,transparent 0%,#000 54%,#000 100%)
  }
  .visual-about .about-anchor-strip .wrap{min-height:0}
  .visual-about .about-anchor-strip a{flex:0 0 auto;padding:14px 17px;font-size:10px}
  .visual-about .about-layout-v2{padding-top:58px;padding-bottom:82px}
  .visual-about .about-layout-v2 h2{font-size:clamp(31px,9vw,42px)}
  .visual-about .about-layout-v2 p,
  .visual-about .about-layout-v2 li{font-size:16px;line-height:1.72}
  .visual-about .about-split,
  .visual-about .about-open-v2,
  .visual-about .about-contact-v2,
  .visual-about .about-people-grid{grid-template-columns:1fr;gap:0}
  .visual-about .about-split{padding-bottom:62px}
  .visual-about .about-block + .about-block{
    border-left:0;border-top:1px solid var(--about-rule);
    margin-top:42px;padding:42px 0 0
  }
  .visual-about .about-topic-grid{columns:1;padding:22px 22px 22px 42px}
  .visual-about .about-open-v2{margin-bottom:64px;padding:42px 0}
  .visual-about .about-contact-v2{margin-bottom:66px;padding:0}
  .visual-about .about-open-list-wrap{margin-top:26px}
  .visual-about .about-open-list-v2{grid-template-columns:1fr}
  .visual-about .about-statement{margin-bottom:66px;padding:24px 24px 26px}
  .visual-about .about-people-v2{margin-bottom:66px}
  .visual-about .about-person{padding:30px 0 36px}
  .visual-about .about-person + .about-person{
    border-left:0;border-top:1px solid var(--about-rule);padding:36px 0
  }
  .visual-about .about-uncomfortable-v2{padding:34px 24px 38px}
  .visual-about .about-uncomfortable-copy{columns:1}

  /* Mobile global gutter correction: the v2 shell should never look glued to
     the viewport edge, including article shells that have their own widths. */
  .visual-v2 .wrap,
  .visual-detail-reference .content,
  .visual-signature-methods .methods-hero,
  .visual-detail-reference .article,
  .methods-article,
  .ethics-article{
    width:calc(100% - 40px);
    margin-inline:auto
  }
}

/* Reusable filler orbit utility.
   Purpose: occupy awkward visual gaps without distorting content layout.
   Keep decorative, low-contrast and removable; page-specific classes only position it. */
.filler-orbit{
  position:absolute;z-index:0;pointer-events:none;overflow:visible;isolation:isolate;
  width:420px;height:220px;opacity:.24
}
.filler-orbit i{
  position:absolute;display:block;border:1px solid rgba(4,217,248,.34);
  border-radius:50%;background:transparent
}
.filler-orbit i+ i{border-color:rgba(5,243,192,.22)}
.filler-orbit span{
  position:absolute;width:7px;height:7px;border-radius:50%;
  background:var(--brand-cyan);box-shadow:0 0 18px rgba(4,217,248,.16)
}
.filler-orbit span+span{
  width:5px;height:5px;background:var(--brand-violet);
  box-shadow:0 0 14px rgba(169,154,232,.12)
}
.filler-orbit-sweep i:first-child{inset:28px 12px 34px 0;transform:rotate(-12deg)}
.filler-orbit-sweep i:nth-child(2){inset:76px -8px 4px 96px;transform:rotate(15deg)}
.filler-orbit-sweep span{right:122px;top:72px}
.filler-orbit-rail i:first-child{inset:48px 0 48px 34px;transform:rotate(-7deg)}
.filler-orbit-rail i:nth-child(2){inset:8px 60px 92px 0;transform:rotate(14deg)}
.filler-orbit-rail span{right:88px;top:72px}
.filler-orbit-rail span+span{right:210px;top:124px}

/* About placements using the generic filler-orbit utility. */
.visual-about .about-hero-v2{overflow:visible}
.visual-about .about-orbit{
  opacity:.39;
}
.visual-about .about-orbit i{
  border-color:rgba(4,217,248,.54);
}
.visual-about .about-orbit i+ i{
  border-color:rgba(5,243,192,.35);
}
.visual-about #why{
  position:relative;
  padding-bottom:250px;
  overflow:hidden;
}
.visual-about #why>*:not(.filler-orbit){position:relative;z-index:1}
.visual-about .filler-orbit i{
  border-color:rgba(4,217,248,.40);
}
.visual-about .filler-orbit i+ i{
  border-color:rgba(5,243,192,.26);
}
.visual-about .filler-orbit span{
  box-shadow:0 0 18px rgba(4,217,248,.19);
}
.visual-about .filler-orbit span+span{
  box-shadow:0 0 14px rgba(169,154,232,.14);
}
.visual-about .about-gap-orbit{
  left:-56px;bottom:12px;width:520px;height:250px;opacity:.33;
  -webkit-mask-image:linear-gradient(90deg,#000 0%,#000 72%,transparent 100%);
  mask-image:linear-gradient(90deg,#000 0%,#000 72%,transparent 100%)
}
.visual-about .about-people-v2{
  position:relative;
}
.visual-about .about-people-v2>*:not(.filler-orbit){position:relative;z-index:1}
.visual-about .about-people-orbit{
  right:-70px;top:-104px;width:520px;height:230px;opacity:.26;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 24%,#000 56%,#000 100%);
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 24%,#000 56%,#000 100%)
}

@media(max-width:960px){
  .visual-about #why{padding-bottom:180px}
  .visual-about .about-gap-orbit{left:-92px;width:430px;height:210px;opacity:.23}
  .visual-about .about-people-orbit{right:-140px;top:-86px;opacity:.20}
}
@media(max-width:767px){
  .filler-orbit{display:none}
  .visual-about #why{padding-bottom:0;overflow:visible}
  .visual-about .about-orbit{opacity:.23}
}



/* Shared long-form study facts strip — E22 template refinement, 2026-10-24.
   The rest of the Study / Note / Simulation long-form shell remains unchanged. */
.visual-detail-reference .article-head h1{
  max-width:1040px;
  text-wrap:balance;
}
.longform-source-strip{
  border-block:1px solid var(--line);
  background:rgba(12,20,36,.62);
  margin-bottom:72px;
}
.longform-sourceband{
  display:flex;
  align-items:stretch;
}
.longform-sourceband>div{
  flex:1 1 auto;
  min-width:0;
  padding:17px 20px;
  border-left:1px solid var(--line);
}
.longform-sourceband>div:first-child{border-left:0}
.longform-sourceband span{
  display:block;
  margin-bottom:6px;
  font:9px/1.25 var(--mono);
  text-transform:uppercase;
  letter-spacing:.08em;
  color:var(--faint);
}
.longform-sourceband b{
  display:block;
  font-size:12px;
  line-height:1.4;
  white-space:nowrap;
}
@media(max-width:1120px){
  .longform-sourceband{
    display:grid;
    grid-template-columns:1fr 1fr;
  }
  .longform-sourceband>div:nth-child(odd){border-left:0}
  .longform-sourceband>div:nth-child(n+3){border-top:1px solid var(--line)}
  .longform-sourceband b{white-space:normal}
}
@media(max-width:767px){
  .longform-source-strip{margin-bottom:52px}
}
@media(max-width:650px){
  .longform-sourceband{grid-template-columns:1fr}
  .longform-sourceband>div{
    border-left:0;
    border-top:1px solid var(--line);
    padding:14px 0;
  }
  .longform-sourceband>div:first-child{border-top:0}
}


/* Article-local systems / branch key — 2026-10-25.
   Keeps model/branch names close to the study that uses them instead of maintaining
   a project-wide cast list on About. */
.systems-key{
  margin:22px 0 30px;
  border:1px solid rgba(119,215,232,.24);
  border-radius:10px;
  overflow:hidden;
  background:linear-gradient(135deg,rgba(16,26,46,.72),rgba(11,17,32,.46));
}
.systems-key-head{
  display:grid;
  grid-template-columns:150px minmax(0,1fr);
  gap:18px;
  align-items:start;
  padding:14px 16px;
  border-bottom:1px solid var(--line);
}
.systems-key-head>span{
  color:var(--cyan);
  font:600 10px/1.35 var(--mono);
  letter-spacing:.08em;
  text-transform:uppercase;
}
.systems-key-head p{
  margin:0;
  color:var(--muted);
  font-size:13px;
  line-height:1.55;
}
.systems-key-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.systems-key-grid>div{
  padding:14px 16px;
  border-top:1px solid var(--line);
}
.systems-key-grid>div:nth-child(-n+2){border-top:0}
.systems-key-grid>div:nth-child(even){border-left:1px solid var(--line)}
.systems-key-grid>div:last-child:nth-child(odd){grid-column:1/-1}
.systems-key-grid b{
  display:block;
  margin-bottom:5px;
  color:var(--fg);
  font-size:14px;
}
.systems-key-grid span{
  display:block;
  color:var(--muted);
  font-size:12.5px;
  line-height:1.5;
}
@media(max-width:650px){
  .systems-key-head{grid-template-columns:1fr;gap:6px}
  .systems-key-grid{grid-template-columns:1fr}
  .systems-key-grid>div,
  .systems-key-grid>div:last-child:nth-child(odd){
    grid-column:auto;
    border-left:0;
    border-top:1px solid var(--line);
  }
  .systems-key-grid>div:first-child{border-top:0}
}
