@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations"),url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations"),url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/spectral-latin-ext-400-normal-XDLFwhqg.woff2) format("woff2");unicode-range:U+0100-02BA,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/spectral-latin-400-italic-CDO25mTW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/spectral-latin-500-normal-nNjq7_Cd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #dce4e1;--paper-raised: #eef2f0;--ink: #1c2b3a;--ink-soft: #4a5a68;--brass: #a27c3a;--brass-soft: #e7dcc4;--brass-text: #7a5a22;--brass-deep: #7d5c24;--brass-light: #c39a52;--sounding: #2d6a70;--sounding-soft: #cfe0df;--chart-red: #a3413a;--grid: #b4c2bd;--bearing-n: var(--brass);--bearing-e: var(--sounding);--bearing-s: var(--ink);--bearing-w: var(--chart-red);--font-ui: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-read: "Spectral", Georgia, "Times New Roman", serif;--t-xs: .8125rem;--t-s: 1rem;--t-m: 1.25rem;--t-l: 1.5625rem;--t-xl: 1.953rem;--t-xxl: 2.441rem;--t-xxxl: 3.052rem;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--r-small: 3px;--r-panel: 6px;--rail: 232px;--read-width: 68ch}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--paper);background-image:linear-gradient(to right,rgba(28,43,58,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(28,43,58,.045) 1px,transparent 1px);background-size:40px 40px;color:var(--ink);font-family:var(--font-ui);font-size:var(--t-s);line-height:1.5;font-variant-numeric:tabular-nums}a{color:var(--sounding);text-underline-offset:3px}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--brass-deep);outline-offset:2px;border-radius:2px}.rail :focus-visible,.spotlight :focus-visible{outline-color:var(--brass-light)}button,input,select{font:inherit;color:inherit}h1,h2,h3{margin:0;line-height:1.2;font-weight:650}p{margin:0}.skip-link{position:absolute;left:var(--s3);top:-60px;z-index:100;background:var(--ink);color:var(--paper);padding:8px 14px;border-radius:var(--r-small);font-weight:700}.skip-link:focus{top:var(--s3);outline:3px solid var(--brass);outline-offset:2px}.main:focus{outline:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.shell{display:grid;grid-template-columns:var(--rail) 1fr;min-height:100vh}.rail{position:sticky;top:0;height:100vh;background:var(--ink);color:var(--paper-raised);display:flex;flex-direction:column;padding:var(--s5) var(--s4);gap:var(--s5);overflow-y:auto;overscroll-behavior:contain}.wordmark{font-family:var(--font-ui);font-stretch:125%;font-weight:800;font-size:var(--t-l);letter-spacing:-.01em;line-height:1;color:var(--paper-raised);text-decoration:none}.wordmark span{color:var(--brass)}.wordmark small{display:block;font-stretch:100%;font-weight:400;font-size:var(--t-xs);color:#9fb0b8;margin-top:var(--s2);letter-spacing:0}.nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nav a{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-small);color:#c9d4d8;text-decoration:none;font-size:.95rem}.nav a:hover{background:#ffffff0f;color:#fff}.nav a[aria-current=page]{background:#a27c3a2e;color:#fff}.bearing{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-stretch:125%;font-weight:800;font-size:.8rem;border:1.5px solid currentColor}.bearing{color:var(--b, currentColor)}.nav a[aria-current=page] .bearing{background:var(--brass);border-color:var(--brass);color:var(--ink)}.nav .divider{height:1px;background:#ffffff1f;margin:var(--s3) 0}.rail-foot{margin-top:auto;font-size:var(--t-xs);color:#9fb0b8;display:flex;flex-direction:column;gap:var(--s2)}.rail-foot label{display:flex;flex-direction:column;gap:var(--s1)}.rail-foot select{background:#2a3b4c;border:1px solid #3d5063;color:#fff;border-radius:var(--r-small);padding:6px 8px}.prototype-flag{border:1px dashed #5d7183;border-radius:var(--r-small);padding:var(--s2);line-height:1.4}.main{padding:var(--s7) var(--s7) var(--s8);max-width:1200px;width:100%;min-width:0}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s6)}.page-head h1{font-size:var(--t-xxl);font-stretch:112%;font-weight:750;letter-spacing:-.015em}.page-head p{color:var(--ink-soft);max-width:60ch;margin-top:var(--s2)}.page-head .bearing-tag{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--t-xs);color:var(--ink-soft);margin-bottom:var(--s2)}.panel{background:var(--paper-raised);border:1px solid var(--grid);border-radius:var(--r-panel);padding:var(--s5)}.panel h2{font-size:var(--t-m);margin-bottom:var(--s4)}.muted{color:var(--ink-soft)}.small{font-size:var(--t-xs)}.status{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);font-weight:600;white-space:nowrap}.status:before{content:"";width:8px;height:8px;flex:none}.status[data-tone=good]:before{background:var(--sounding);border-radius:50%}.status[data-tone=work]:before{background:var(--brass);transform:rotate(45deg)}.status[data-tone=bad]:before{background:var(--chart-red)}.status[data-tone=idle]:before{border:1.5px solid var(--ink-soft);border-radius:50%}.status[data-tone=bad]{color:var(--chart-red)}.tag{display:inline-block;font-size:var(--t-xs);padding:1px 8px;border-radius:999px;background:var(--brass-soft);color:#5c4520;border:0;cursor:pointer}.tag[aria-pressed=true]{background:var(--brass-deep);border-color:var(--brass-deep);color:#fff}.btn{display:inline-flex;align-items:center;gap:var(--s2);border:1.5px solid var(--ink);background:var(--ink);color:var(--paper-raised);padding:8px 14px;border-radius:var(--r-small);font-weight:600;cursor:pointer;text-decoration:none}.btn:hover{background:#2c4157;color:#fff}.btn.secondary{background:transparent;color:var(--ink)}.btn.secondary:hover{background:#1c2b3a0f}.btn[disabled]{opacity:.45;cursor:not-allowed}.locked{font-size:var(--t-xs);color:var(--ink-soft);display:inline-flex;gap:6px;align-items:center}table.data{width:100%;border-collapse:collapse;font-size:.95rem}table.data th{text-align:left;font-weight:600;font-size:var(--t-xs);color:var(--ink-soft);padding:var(--s2) var(--s3);border-bottom:1.5px solid var(--ink)}table.data td{padding:var(--s3);border-bottom:1px solid var(--grid);vertical-align:top}table.data td:first-child,table.data td:nth-child(3){white-space:nowrap}.table-wrap{overflow-x:auto}.progress{height:6px;background:var(--grid);border-radius:3px;overflow:hidden;width:120px;margin-top:6px}.progress>span{display:block;height:100%;background:var(--sounding)}.empty{padding:var(--s6);text-align:left;border:1px dashed var(--grid);border-radius:var(--r-panel)}.error{color:var(--chart-red)}.dash{display:grid;grid-template-columns:minmax(340px,520px) 1fr;gap:var(--s6);align-items:start}.compass-wrap{position:relative}.compass{width:100%;height:auto;display:block}.compass a{cursor:pointer}.compass a:focus-visible{outline:none}.compass a:hover .qbox{stroke:var(--brass);stroke-width:2}.compass a:focus-visible .qbox{fill:var(--brass-soft);stroke:var(--brass-deep);stroke-width:3.5}.compass .qlabel{font-family:var(--font-ui);font-weight:650;font-size:15px;fill:var(--ink)}.compass .qnum{font-family:var(--font-ui);font-stretch:125%;font-weight:800;font-size:30px;fill:var(--ink)}.compass .qsub{font-family:var(--font-ui);font-size:12px;fill:var(--ink-soft)}.compass .needle{transform-origin:300px 300px;animation:settle 1.6s cubic-bezier(.2,.8,.2,1) both}@keyframes settle{0%{transform:rotate(-70deg)}60%{transform:rotate(9deg)}to{transform:rotate(0)}}.dash-side{display:flex;flex-direction:column;gap:var(--s5)}.log{list-style:none;margin:0;padding:0}.log li{display:grid;grid-template-columns:22px 1fr;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--grid)}.log li:last-child{border-bottom:0}.log .mark{width:22px;height:22px;font-size:.7rem;border-width:1.5px}.log time{display:block;font-size:var(--t-xs);color:var(--ink-soft)}.integrations{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.integrations li{display:flex;justify-content:space-between;gap:var(--s3);align-items:baseline}.library{display:grid;grid-template-columns:220px 1fr;gap:var(--s6)}.search{display:flex;gap:var(--s2);margin-bottom:var(--s5)}.search input{flex:1;padding:10px 14px;border:1.5px solid var(--ink);border-radius:var(--r-small);background:var(--paper-raised);font-size:1.05rem}.facets h2{font-size:var(--t-s);margin-bottom:var(--s3)}.facets ul{list-style:none;margin:0 0 var(--s5);padding:0}.facets li button{width:100%;text-align:left;background:none;border:0;padding:6px 8px;border-radius:var(--r-small);display:flex;justify-content:space-between;cursor:pointer}.facets li button:hover{background:#1c2b3a0f}.facets li button[aria-pressed=true]{background:var(--ink);color:#fff}.facets li button[disabled]{cursor:default;color:var(--ink-soft)}.facets .tags{display:flex;flex-wrap:wrap;gap:6px}.results{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--ink)}.results li{border-bottom:1px solid var(--grid)}.results a{display:block;padding:var(--s4) var(--s2);color:inherit;text-decoration:none}.results a:hover{background:#ffffff73}.results h3{font-size:var(--t-m);font-weight:600;color:var(--ink)}.results .meta{font-size:var(--t-xs);color:var(--ink-soft);margin:2px 0 6px}.results .ex{font-family:var(--font-read);font-size:1.05rem;line-height:1.55;color:#2f3e4c;max-width:var(--read-width)}.record{max-width:820px}.record .reading{font-family:var(--font-read);font-size:1.15rem;line-height:1.65;max-width:var(--read-width);margin:var(--s5) 0}.record dl{display:grid;grid-template-columns:140px 1fr;gap:var(--s2) var(--s4);margin:0}.record dt{color:var(--ink-soft);font-size:var(--t-xs);padding-top:3px}.record dd{margin:0}.cite{border-left:3px solid var(--brass);padding:var(--s2) var(--s4);background:var(--paper-raised);margin-bottom:var(--s2)}pre.raw{background:var(--ink);color:#dbe5e8;padding:var(--s4);border-radius:var(--r-panel);overflow-x:auto;font-size:.85rem}.engine-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5)}.engine-grid .wide{grid-column:1 / -1}.hyp{list-style:none;margin:0;padding:0}.hyp li{padding:var(--s4) 0;border-bottom:1px solid var(--grid)}.hyp li:last-child{border-bottom:0}.hyp .row{display:flex;justify-content:space-between;gap:var(--s3);align-items:baseline}.hyp h3{font-size:1.05rem;font-weight:600}.expr{font-family:var(--font-read);font-style:italic;font-size:1.1rem;color:var(--sounding);margin-top:4px}.loss{width:100%;height:140px;display:block}.agents{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s3);margin-bottom:var(--s6)}.agent{padding:var(--s4);border-left:3px solid var(--ink);background:var(--paper-raised)}.agent h3{font-size:1.05rem}.lanes{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:var(--s4);overflow-x:auto}.lane h2{font-size:var(--t-s);display:flex;justify-content:space-between;border-bottom:1.5px solid var(--ink);padding-bottom:var(--s2);margin-bottom:var(--s3)}.task{background:var(--paper-raised);border:1px solid var(--grid);border-radius:var(--r-small);padding:var(--s3);margin-bottom:var(--s2)}.task .id{font-size:var(--t-xs);color:var(--ink-soft)}.approval{font-size:var(--t-xs);color:var(--chart-red);font-weight:600;margin-top:4px}.companion{max-width:760px}.companion .reading{font-family:var(--font-read);font-size:1.15rem;line-height:1.65}.plan{list-style:none;padding:0;margin:var(--s5) 0 0;border-top:1.5px solid var(--ink)}.plan li{padding:var(--s4) 0;border-bottom:1px solid var(--grid)}.plan h3{font-size:1.05rem}@media (max-width: 1020px){.dash,.engine-grid{grid-template-columns:1fr}.dash .compass-wrap{max-width:520px}}@media (max-width: 760px){.shell{grid-template-columns:1fr}.rail{position:fixed;bottom:0;top:auto;left:0;right:0;height:auto;z-index:10;flex-direction:row;padding:6px var(--s2) calc(6px + env(safe-area-inset-bottom));gap:0;overflow:visible}.rail .wordmark,.rail-foot,.nav .divider,.nav .nav-settings{display:none}.nav{flex-direction:row;justify-content:space-around;width:100%}.nav a{grid-template-columns:1fr;justify-items:center;gap:2px;padding:4px;font-size:.7rem;text-align:center}.main{padding:var(--s5) var(--s4) 110px}.mobile-head{display:flex!important}.library{grid-template-columns:1fr}.library>aside{order:2}.page-head h1{font-size:var(--t-xl)}.record dl{grid-template-columns:1fr}}.mobile-head{display:none;justify-content:space-between;align-items:center;margin-bottom:var(--s5)}.mobile-head .wordmark{color:var(--ink);font-size:var(--t-m)}.mobile-head select{background:var(--paper-raised);border:1px solid var(--grid);border-radius:var(--r-small);padding:4px 6px;font-size:var(--t-xs)}.example-badge{display:inline-block;font-size:var(--t-xs);font-weight:700;padding:1px 8px;border-radius:var(--r-small);background:repeating-linear-gradient(-45deg,#f4e7c8,#f4e7c8 6px,#efdcb0 6px,#efdcb0 12px);color:#5c4520;border:1px solid #c9a865;vertical-align:middle;white-space:nowrap}.example-banner{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap;font-size:var(--t-xs);color:var(--ink-soft);margin:calc(-1 * var(--s4)) 0 var(--s5)}.research-box{border:1.5px solid var(--sounding);border-radius:var(--r-panel);padding:var(--s4) var(--s5);background:var(--sounding-soft);margin-top:var(--s6)}.research-box h2{font-size:var(--t-s);color:var(--sounding);margin-bottom:var(--s2)}.research-box p.note{font-size:var(--t-xs);color:var(--ink-soft);margin-bottom:var(--s3)}.sheet{margin-top:var(--s5);border:1.5px solid var(--ink);border-radius:var(--r-panel);background:var(--paper-raised);padding:var(--s5)}.sheet h2{font-size:var(--t-m);margin-bottom:var(--s2)}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--s4)}.field label,.field legend{font-size:var(--t-xs);font-weight:600}.field input,.field textarea,.field select{padding:8px 10px;border:1px solid var(--ink-soft);border-radius:var(--r-small);background:#fff}.field textarea{min-height:80px;resize:vertical;font-family:var(--font-ui)}fieldset.field{border:0;padding:0;margin:0 0 var(--s4)}.two{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.problems{color:var(--chart-red);font-size:var(--t-xs);margin:0 0 var(--s3);padding-left:18px}.preview-warn{font-size:var(--t-xs);background:var(--ink);color:#e8eef0;padding:var(--s2) var(--s3);border-radius:var(--r-small);margin-bottom:var(--s3)}.source-filter{width:100%;padding:6px 8px;border:1px solid var(--ink-soft);border-radius:var(--r-small);background:#fff;margin-bottom:var(--s2)}.era{margin-bottom:var(--s2)}.era summary{cursor:pointer;font-size:var(--t-xs);font-weight:600;color:var(--ink-soft);padding:4px 0}.facets .chan{display:block;font-size:.75rem;color:var(--ink-soft)}.facets li button[aria-pressed=true] .chan{color:#c9d4d8}.spotlight{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s4);align-items:center;padding:var(--s4) var(--s5);background:var(--ink);color:var(--paper-raised);border-radius:var(--r-panel);margin-bottom:var(--s5)}.spotlight .bearing{color:var(--brass);width:40px;height:40px;font-size:1rem}.spotlight h2{font-size:var(--t-m)}.spotlight p{font-size:var(--t-xs);color:#b7c5cb}.spotlight .btn{background:var(--brass-light);border-color:var(--brass-light);color:var(--ink)}.compare-cols{display:grid;gap:var(--s4);grid-template-columns:repeat(var(--cols, 2),minmax(220px,1fr));overflow-x:auto}.compare-cols section{border-top:3px solid var(--ink);padding-top:var(--s3)}.compare-cols h2{font-size:var(--t-m)}.compare-cols ul{list-style:none;padding:0;margin:var(--s3) 0 0}.compare-cols li{padding:var(--s3) 0;border-bottom:1px solid var(--grid)}.progress-set{display:flex;flex-wrap:wrap;gap:var(--s4);align-items:flex-end;padding:var(--s4) var(--s5);background:var(--paper-raised);border:1.5px solid var(--ink);border-radius:var(--r-panel);margin:var(--s5) 0}.progress-set .field{margin:0}.hidden-entry{border:1px dashed var(--ink-soft);border-radius:var(--r-small);padding:var(--s3) var(--s4);color:var(--ink-soft);font-size:.95rem}@media (max-width: 760px){.two{grid-template-columns:1fr}.spotlight{grid-template-columns:auto 1fr}.spotlight .btn{grid-column:1 / -1}}.origin{display:inline-block;font-size:var(--t-xs);font-weight:600;padding:0 6px;border-radius:var(--r-small);border:1px solid}.origin-simulated{color:#6a4f1d;border-color:#c9a865;background:#f6edd8;border-style:dashed}.origin-usersupplied{color:var(--ink);border-color:var(--ink-soft);background:#fff}.origin-independently{color:#fff;border-color:var(--sounding);background:var(--sounding)}.context-ref{margin-top:6px;padding-left:8px;border-left:2px solid var(--brass);color:var(--ink-soft)}.context-ref a{margin-left:4px}h4{margin:0 0 6px;font-size:var(--t-s)}blockquote.quote{margin:var(--s5) 0;padding-left:var(--s4);border-left:3px solid var(--brass)}.picked{list-style:none;padding:0;margin:0;display:grid;gap:4px}.picked li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.picker{list-style:none;padding:0;margin:4px 0 0;border:1px solid var(--grid);border-radius:var(--r-small);background:#fff;max-height:220px;overflow:auto}.picker button{width:100%;text-align:left;background:none;border:0;padding:6px 10px;cursor:pointer}.picker button:hover,.picker button:focus-visible{background:var(--sounding-soft)}.results .sum{font-size:.97rem;color:var(--ink);max-width:var(--read-width);margin-bottom:4px}.unverified{color:var(--chart-red);font-weight:600}.unverified-note{border-left:3px solid var(--chart-red);padding:var(--s2) var(--s4);background:#f6e7e5;margin:var(--s3) 0;font-size:.95rem}.kicker{font-size:var(--t-xs);color:var(--ink-soft);margin-top:var(--s3)}.no-quote{border-left:3px dashed var(--grid);padding-left:var(--s4);margin:var(--s4) 0}.record dd{overflow-wrap:anywhere}.tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1.5px solid var(--ink);margin-bottom:var(--s4)}.tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:8px 14px;cursor:pointer;font-weight:600;margin-bottom:-1.5px}.tabs button[aria-selected=true]{border-bottom-color:var(--brass)}.tabs button:hover{background:#1c2b3a0d}.years{margin:0 0 var(--s3)}.years-bars{display:flex;align-items:flex-end;gap:2px;height:72px;border-bottom:1px solid var(--ink-soft)}.year{flex:1;height:100%;display:flex;align-items:flex-end;background:none;border:0;padding:0;cursor:pointer;min-width:4px}.year[disabled]{cursor:default}.year .bar{display:block;width:100%;background:var(--sounding);border-radius:1px 1px 0 0}.year:hover .bar,.year[aria-pressed=true] .bar{background:var(--brass)}.years figcaption{display:flex;justify-content:space-between;gap:8px;margin-top:4px}.not-provided{margin-top:6px;color:var(--ink-soft);border-left:2px dashed var(--grid);padding-left:8px}.cited{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px}.guide-sec{margin:var(--s6) 0}.guide-sec>h2{font-size:var(--t-l);font-stretch:112%;margin-bottom:var(--s2)}.guide-lead{max-width:var(--read-width);color:var(--ink-soft);margin-bottom:var(--s4)}.path{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s3)}.path li{counter-increment:step;position:relative}.path a,.path li>div{display:flex;flex-direction:column;gap:4px;height:100%;padding:var(--s4) var(--s4) var(--s4) 56px;background:var(--paper-raised);border:1.5px solid var(--ink);border-radius:var(--r-panel);color:inherit;text-decoration:none}.path a:hover{border-color:var(--brass)}.path li:before{content:counter(step);position:absolute;left:14px;top:14px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--brass);color:var(--ink);font-weight:800;font-stretch:125%}.path-title{font-weight:650;font-size:1.05rem}.path-meta{font-size:var(--t-xs);color:var(--ink-soft)}.path-desc{font-family:var(--font-read);font-size:.98rem;color:#2f3e4c}.smap-wrap{overflow-x:auto;background:var(--paper-raised);border:1px solid var(--grid);border-radius:var(--r-panel);padding:var(--s3) var(--s3) var(--s2)}.smap{width:100%;min-width:640px;height:auto;display:block}.smap a{cursor:pointer}.smap a:hover rect:first-child{fill:#a27c3a1f}.smap a:focus-visible{outline:none}.smap a:focus-visible rect:first-child{fill:var(--brass-soft);stroke:var(--brass-deep);stroke-width:3}.smap-label{font:12.5px var(--font-ui);fill:var(--ink)}.smap-label.on{font-weight:700}.smap-tick{font:10.5px var(--font-ui);fill:var(--ink-soft)}.smap-key{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.key-bar{display:inline-block;width:22px;height:8px;border-radius:2px;background:var(--sounding)}.key-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--brass);margin-left:8px}.guide-book{margin-top:var(--s4);padding:var(--s4) var(--s5);border-left:3px solid var(--brass);background:var(--paper-raised);border-radius:0 var(--r-panel) var(--r-panel) 0}.guide-book h3{font-size:var(--t-m)}.theme-list{list-style:none;margin:0;padding:0;columns:2 320px;column-gap:var(--s6)}.theme-list li{break-inside:avoid;padding:8px 0;border-bottom:1px solid var(--grid)}.theme-name{font-weight:600}.theme-refs{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--t-xs);margin-top:2px}.theme-refs:before{content:"Read: ";color:var(--ink-soft)}.dash>*,.engine-grid>*,.library>*,.compare-cols>*,.lanes>*{min-width:0}.evals{margin-top:8px;display:grid;gap:6px}.eval,.claim{background:#fff;border:1px solid var(--grid);border-radius:var(--r-small);padding:8px 12px}.claim{margin-bottom:8px}.claim h3{font-size:1.02rem}.state{font-weight:650}.draft-banner{display:flex;gap:var(--s3);align-items:baseline;flex-wrap:wrap;font-size:var(--t-xs);color:var(--ink-soft);margin:calc(-1 * var(--s4)) 0 var(--s5)}.draft-badge{display:inline-block;padding:1px 8px;border:1.5px solid var(--brass);color:var(--brass-text);border-radius:999px;font-weight:700;font-size:var(--t-xs);letter-spacing:.02em}.disclaimer{border:1.5px solid var(--chart-red);border-left-width:6px;background:var(--paper-raised);padding:var(--s4) var(--s5);border-radius:var(--r-small);margin-bottom:var(--s5);max-width:860px}.disclaimer strong{display:block;margin-bottom:4px}.disclaimer.compact{padding:var(--s3) var(--s4);font-size:var(--t-xs);margin:var(--s3) 0}.sec-filters{display:flex;gap:var(--s4);flex-wrap:wrap;align-items:end;margin-bottom:var(--s5)}.sec-filters .check{display:flex;gap:8px;align-items:center;font-size:var(--t-xs)}.practice-list,.remedy-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s4)}.practice{overflow-wrap:anywhere;background:var(--paper-raised);border:1px solid var(--grid);border-radius:var(--r-panel);padding:var(--s5);min-width:0}.practice h3{font-size:var(--t-m);margin:2px 0 6px}.practice ol{margin:var(--s3) 0;padding-left:1.4em;max-width:var(--read-width)}.practice ol li{margin-bottom:4px}.pill-row{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.pill{font-size:var(--t-xs);padding:1px 8px;border-radius:999px;border:1px solid var(--grid);background:var(--paper);white-space:nowrap}.pill[data-tone=warn]{border-color:var(--brass);color:#7a5a22}.pill[data-tone=bad]{border-color:var(--chart-red);color:var(--chart-red);font-weight:600}.pill[data-tone=hidden]{border-style:dashed;color:var(--ink-soft)}.cautions{font-size:var(--t-xs);margin:var(--s3) 0;padding-left:1.2em;max-width:var(--read-width)}.lib-refs ul{list-style:none;padding:0;margin:4px 0 0;font-size:var(--t-xs);display:grid;gap:2px}.lib-quote{margin:var(--s3) 0;padding-left:var(--s4);border-left:3px solid var(--brass);font-family:var(--font-read);max-width:var(--read-width)}.lib-quote footer{font-family:var(--font-ui, inherit);margin-top:4px}.cond-group{margin-bottom:var(--s6)}.cond-group>h2{font-size:var(--t-l);margin-bottom:var(--s3)}.remedy{background:var(--paper-raised);border:1px solid var(--grid);border-radius:var(--r-panel);min-width:0}.remedy>summary{cursor:pointer;padding:var(--s4) var(--s5);display:grid;gap:4px}.remedy>summary h3{font-size:1rem;font-weight:600}.remedy[open]>summary{border-bottom:1px solid var(--grid)}.remedy .body{padding:var(--s4) var(--s5);display:grid;gap:var(--s3)}.safety{border-left:4px solid var(--brass);padding:6px 12px;background:#a27c3a14;font-size:.95rem;max-width:var(--read-width)}.safety[data-level=high-risk],.safety[data-level=exclude]{border-left-color:var(--chart-red);background:#be3c3212}.safety[data-level=informational]{border-left-color:var(--grid);background:transparent}.not-included{font-size:var(--t-xs);color:var(--ink-soft)}.author-form{max-width:860px}.author-form h2{margin-bottom:4px}.author-form .check{display:flex;gap:8px;align-items:flex-start;font-size:var(--t-xs);margin-top:10px;max-width:640px}.author-form textarea,.author-form input:not([type=checkbox]){width:100%}.book-entry{border:1px solid var(--grid);border-radius:var(--r-small);padding:var(--s3) var(--s4);margin:var(--s3) 0}.author-books{list-style:none;padding:0;margin:var(--s3) 0 0;display:grid;gap:6px}.author-books p{margin-top:2px;max-width:var(--read-width)}.botm p{color:#dfe7ea}.botm h2{font-size:var(--t-l)}.tmap-wrap{overflow-x:auto}.tmap{width:100%;min-width:620px;height:auto;display:block}.tmap-src{font-size:13px;font-weight:700;fill:var(--ink)}.tmap-subj{font-size:14px;fill:var(--ink);text-decoration:underline;text-decoration-color:#1c2b3a40}.tmap-rule{stroke:var(--grid);stroke-width:1}.tmap-thread{stroke:var(--brass);stroke-width:2;opacity:.55}.tmap-star{fill:var(--brass);stroke:var(--ink);stroke-width:1.5}.tmap a:hover .tmap-star,.tmap a:focus .tmap-star{fill:var(--ink)}.tmap-empty{fill:none;stroke:var(--ink-soft);stroke-width:1.5;opacity:.6}.q-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s4)}.q-card h3{font-size:1rem}.q-card .lib-quote{font-size:.95rem}.q-sec{scroll-margin-top:16px}.nav .nav-subs{margin-top:2px}.nav .nav-sub a{grid-template-columns:28px 1fr;font-size:.85rem;padding-top:4px;padding-bottom:4px}.nav .nav-sub .bearing{border:0;font-size:.9rem}.nav a[data-in]{color:#fff}.nav-group-label{display:block;margin:var(--s3) 0 2px;padding-left:calc(var(--s3) + 28px + var(--s3));font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#8fa2ab;font-weight:700}.nav .nav-menu{display:none}@media (max-width: 760px){.nav .nav-subs,.nav .nav-group{display:none}.nav .nav-menu{display:list-item}}.menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s4)}.menu-group h2{display:flex;align-items:center;gap:10px}.menu-group ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--s3)}.menu-group li a{font-weight:600}.locked-list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:8px}.journey-wrap{overflow-x:auto;margin-bottom:var(--s4)}.journey{width:100%;min-width:1100px;height:auto;display:block}.journey-line{fill:none;stroke:var(--brass);stroke-width:2.5;stroke-dasharray:2 7;stroke-linecap:round}.journey-node{fill:var(--paper-raised);stroke:var(--ink);stroke-width:1.6}.journey-node.on{fill:var(--brass-light);stroke-width:2.2}.journey a:hover .journey-node,.journey a:focus-visible .journey-node{fill:var(--brass-soft)}.journey a:focus-visible{outline:none}.journey a:focus-visible .journey-node{stroke:var(--brass-deep);stroke-width:3}.journey-num{font-size:13px;font-weight:800;fill:var(--ink)}.journey-label{font-size:12.5px;fill:var(--ink)}.journey-stage h2{font-size:var(--t-l)}.nav a.nav-group-label{display:block;padding:4px 0 2px calc(var(--s3) + 28px + var(--s3));margin:var(--s3) 0 2px;background:none;color:#8fa2ab;text-decoration:none;font-size:.7rem;letter-spacing:.08em;line-height:1.3}.nav a.nav-group-label:hover,.nav a.nav-group-label[aria-current=page]{color:#fff;text-decoration:underline}.tile-link{display:block;text-decoration:none;color:inherit}.tile-link:hover h2,.tile-link:focus-visible h2{text-decoration:underline}.tile-link h2{font-size:var(--t-m);margin-bottom:4px}.schedule{padding-left:1.2em;display:grid;gap:4px;max-width:var(--read-width)}.event-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--s4);align-items:start}.event-grid h3{font-size:1rem;margin-top:var(--s3)}@media (max-width: 900px){.event-grid{grid-template-columns:minmax(0,1fr)}}.match-notice{border-left:4px solid var(--brass);padding:8px 12px;background:var(--paper-raised);font-size:var(--t-xs);margin-bottom:var(--s4);max-width:860px}.wish-list{list-style:none;padding:0;display:grid;gap:var(--s3);margin:var(--s3) 0}.wish-list li{border-left:3px solid var(--brass-light);padding-left:12px;max-width:var(--read-width)}.facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;font-size:.95rem}.facts dt{font-weight:700}.facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.book-links{margin-top:6px}.book-links a.pill{text-decoration:none}.book-links a.pill:hover{text-decoration:underline}.calm-toggle{margin-top:var(--s4);max-width:760px}.topic-tabs button{font-size:.9rem}html[data-calm] body{background-image:none!important}html[data-calm]{font-size:112%}html[data-calm] *,html[data-calm] *:before,html[data-calm] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-calm] .journey-line,html[data-calm] .tmap-thread{stroke-dasharray:none;opacity:.35}.nav-section{margin:var(--s4) 0 0;padding:0 var(--s3);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-light);font-weight:800}.menu-section{font-size:var(--t-s);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-text);margin-bottom:var(--s3)}.doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s3);margin:var(--s4) 0}.door{display:flex;flex-direction:column;gap:2px;padding:var(--s3) var(--s4);border:1.5px solid var(--grid);border-radius:var(--r-panel);text-decoration:none;color:var(--ink);background:var(--paper-raised)}.door strong{font-size:var(--t-m)}.door-here{border-color:var(--sounding);box-shadow:inset 4px 0 0 var(--sounding)}.door:hover strong,.door:focus-visible strong{text-decoration:underline}.ev-label{display:inline-block;padding:0 8px;border-radius:999px;font-size:var(--t-xs);font-weight:700;border:1.5px solid var(--ink-soft);color:var(--ink);white-space:nowrap;vertical-align:1px}.ev-established{border-color:var(--sounding);background:var(--sounding-soft)}.ev-supported,.ev-theory{border-color:var(--brass-deep);background:var(--brass-soft)}.ev-exploratory,.ev-experimental,.ev-prototype,.ev-beta{border-color:var(--chart-red);background:#f6e3e1}.ev-philosophical{border-color:#6a5a8c;background:#ebe6f3}.ev-teaching{border-color:var(--ink-soft);background:var(--paper)}.ev-key{display:grid;gap:var(--s2);margin-top:var(--s3)}.ev-key div{display:grid;grid-template-columns:minmax(0,15rem) 1fr;gap:var(--s3);align-items:baseline}.ev-key dd{margin:0}.plain-list{list-style:none;padding:0;display:grid;gap:var(--s2)}.theory-list{list-style:none;padding:0;display:grid;gap:var(--s3)}.sim{display:grid;gap:var(--s3)}.sim-presets{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.sim-chart{width:100%;max-width:640px;height:auto;background:var(--paper-raised);border:1px solid var(--grid);border-radius:var(--r-panel)}.sim-canvas{width:100%;max-width:480px;height:auto;image-rendering:pixelated;border:1px solid var(--grid);border-radius:var(--r-panel);cursor:pointer}.sim-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s3)}.sim-controls input[type=range]{width:100%}.sim-verdict{margin:0}@media (max-width: 560px){.ev-key div{grid-template-columns:1fr;gap:2px}}@media (max-width: 760px){.nav .nav-section{display:none}}.lib-search{margin-top:var(--s4)}.lib-filters{display:grid;gap:var(--s3);margin:var(--s4) 0 var(--s2);padding:var(--s3) var(--s4);background:var(--paper-raised);border:1px solid var(--grid);border-radius:var(--r-panel)}.lib-filter-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lib-filter-name{font-weight:700;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);min-width:4.5rem}.tag-count{font-variant-numeric:tabular-nums;margin-left:2px;font-weight:400}.lib-tags summary{cursor:pointer;font-weight:600;font-size:var(--t-xs);color:var(--ink)}.lib-tags .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--s3)}.results-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:var(--s4)}.results-grid li{display:flex}.results-grid a{display:flex;flex-direction:column;width:100%;padding:var(--s4);background:var(--paper-raised);border:1px solid var(--grid);border-radius:var(--r-panel);color:inherit;text-decoration:none}.results-grid a:hover,.results-grid a:focus-visible{border-color:var(--ink-soft);box-shadow:0 1px 0 var(--grid)}.results-grid a:hover h3{text-decoration:underline}.results-grid h3{font-size:1.05rem;font-weight:600;line-height:1.3;color:var(--ink);margin:2px 0 6px}.results-grid .meta{font-size:var(--t-xs);color:var(--ink-soft);margin:0}.results-grid .sum{font-size:.93rem;color:var(--ink);margin:0 0 var(--s3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.results-grid .meta:last-child{margin-top:auto;padding-top:var(--s2);overflow-wrap:anywhere}.results-grid .ex{font-family:var(--font-read);font-size:.98rem;line-height:1.5;color:#2f3e4c}.ev-planned{border-color:var(--ink-soft);background:transparent;border-style:dashed}.tool-note{border-left:3px solid var(--grid);padding-left:var(--s3)}.stage-list{display:grid;gap:var(--s3);padding-left:1.2rem}.res{font-weight:700;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em}.res-passed{color:var(--sounding)}.res-failed{color:var(--chart-red)}.res-unverified{color:var(--brass-text)}.lib-source{margin-top:var(--s5)}.lib-source-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s3);padding-bottom:var(--s2);border-bottom:1.5px solid var(--ink)}.lib-source-head h2{font-size:var(--t-l);margin:0}.lib-source-actions{display:flex;gap:var(--s2);flex-wrap:wrap}.book-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s4)}.book-card{display:flex;flex-direction:column;gap:6px;padding:var(--s4);background:var(--paper-raised);border:1px solid var(--grid);border-radius:var(--r-panel)}.book-card h3{font-size:1.05rem;line-height:1.3;margin:0}.book-card .muted{margin:0}.book-card .book-links{margin-top:auto}.guide-cards{list-style:none;margin:var(--s4) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s4)}.guide-card{display:flex;flex-direction:column;gap:6px;padding:var(--s5);background:var(--paper-raised);border:1px solid var(--grid);border-top:4px solid var(--brass);border-radius:var(--r-panel)}.guide-card h2{font-size:var(--t-l);margin:0}.guide-card .muted{margin:0}.guide-card-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:auto;padding-top:var(--s3)}.guide-jump{display:flex;flex-wrap:wrap;gap:6px;margin:var(--s4) 0 0;position:sticky;top:0;z-index:2;padding:var(--s2) 0;background:var(--paper)}.ymap-wrap{background:var(--paper-raised);border:1px solid var(--grid);border-radius:var(--r-panel);padding:var(--s3);overflow-x:auto;max-width:100%;min-width:0;position:relative}.ymap{list-style:none;margin:0;padding:0;display:flex;gap:6px;align-items:flex-end;min-height:110px}.ymap button{display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:1px solid transparent;border-radius:var(--r-small);padding:4px 6px;cursor:pointer;font:inherit;color:var(--ink)}.ymap button:hover{background:#a27c3a1f}.ymap button[aria-pressed=true]{background:var(--brass-soft);border-color:var(--brass)}.ymap-bar{display:block;width:22px;background:var(--sounding);border-radius:2px}.ymap-count{font-size:var(--t-xs);font-weight:700}.ymap-year{font-size:var(--t-xs);color:var(--ink-soft)}.page-actions{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;justify-content:flex-end;max-width:100%}.home-hero{padding:var(--s6) var(--s6) var(--s5);margin-bottom:var(--s6);background:var(--ink);color:#fff;border-radius:var(--r-panel);background-image:radial-gradient(circle at 92% 18%,rgba(195,154,82,.28),transparent 42%)}.home-kicker{color:var(--brass-light);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:var(--t-xs);margin:0}.home-hero h1{font-size:var(--t-xxxl);font-stretch:112%;font-weight:800;letter-spacing:-.015em;margin:4px 0 var(--s3);color:#fff}.home-tagline{font-family:var(--font-read);font-size:var(--t-m);line-height:1.45;max-width:46ch;margin:0 0 var(--s3);color:#fff}.home-intro{max-width:64ch;color:#d6dee2;margin:0 0 var(--s4)}.home-starts{display:flex;flex-wrap:wrap;gap:var(--s2)}.home-hero .btn{background:var(--brass-light);color:var(--ink);border-color:var(--brass-light)}.home-hero .btn.secondary{background:transparent;color:#fff;border-color:#c9d4d8}.home-h2{font-size:var(--t-l);margin:0 0 var(--s3)}.home-how ul{max-width:70ch;display:grid;gap:var(--s2)}@media (max-width: 760px){.home-hero{padding:var(--s5) var(--s4)}.home-hero h1{font-size:var(--t-xxl)}}.home-compass{margin:0 0 var(--s6)}.home-compass .compass-wrap{max-width:560px;margin:var(--s3) auto 0}.home-engine{max-width:72ch;margin:0 0 var(--s6)}.home-steps{list-style:none;counter-reset:st;display:flex;flex-wrap:wrap;gap:var(--s2);padding:0;margin:var(--s3) 0 var(--s4)}.home-steps li{counter-increment:st;padding:6px 12px;border:1px solid var(--grid);border-left:3px solid var(--brass);border-radius:6px;background:var(--paper-raised);font-weight:600}.home-steps li:before{content:counter(st) ". ";color:var(--ink-soft);font-weight:500}.home-bearings{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s3) var(--s5);margin:var(--s4) 0 0}.home-bearings dt{font-weight:700;display:flex;align-items:center;gap:var(--s2)}.home-bearings dd{margin:4px 0 0}.bearing-letter{display:inline-grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--brass);border-radius:50%;font-size:12px;font-weight:800}.home-engine p{margin:0 0 var(--s3)}.journey-cases{margin-top:var(--s6)}.case-grid{list-style:none;padding:0;margin:var(--s3) 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--s2)}.case-grid a{display:block;padding:8px 10px;text-align:center;border:1px solid var(--grid);border-radius:6px;background:var(--paper-raised)}.together{margin:var(--s4) 0}.together-lead{font-family:var(--font-display, inherit);font-size:var(--t-m);font-weight:600}.cyber-feature{margin:var(--s5) 0;padding:var(--s5);border:1px solid var(--grid);border-top:4px solid var(--bearing-e, var(--brass));border-radius:var(--r-panel);background:var(--paper-raised)}.cyber-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:var(--t-xs);font-weight:700;color:var(--ink-soft);margin:0}.cyber-why{font-size:var(--t-m);max-width:var(--read-width)}.cap-grid{list-style:none;padding:0;margin:var(--s4) 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--s3)}.cap{padding:var(--s3) var(--s4);border:1px solid var(--grid);border-radius:8px;background:var(--paper);display:flex;flex-direction:column;gap:6px}.cap p{margin:0}.cap-name{font-weight:700}.limits{border-left:3px solid var(--chart-red);padding-left:var(--s3);max-width:var(--read-width)}.key-sub{font-size:var(--t-s);margin:var(--s3) 0 0}.tile-h{font-size:var(--t-m);margin:0 0 6px}.swarm-about{margin-bottom:var(--s4)}.ev-demonstrated{border-color:var(--sounding);background:var(--sounding-soft)}.ev-in{border-color:var(--brass-deep);background:var(--brass-soft)}.ux-tag{display:inline-block;padding:0 8px;border-radius:999px;font-size:var(--t-xs);font-weight:700;border:1.5px solid var(--ink-soft);white-space:nowrap;vertical-align:1px}.ux-documented{border-color:var(--sounding);background:var(--sounding-soft)}.ux-claimed{border-color:#6a5a8c;background:#ebe6f3}.ux-disputed{border-color:var(--brass-deep);background:var(--brass-soft)}.ux-skeptical{border-color:var(--chart-red);background:#f6e3e1}.ux-unresolved{border-style:dashed;background:transparent}.ux-findings{list-style:none;padding:0;margin:var(--s3) 0;display:grid;gap:var(--s3);max-width:var(--read-width)}.ux-cite{font-size:.7em;margin-left:2px}.ux-sources{padding-left:1.4em;max-width:var(--read-width)}.ux-sources li{margin-bottom:6px;overflow-wrap:anywhere}.ux-key dl{display:grid;gap:var(--s2);margin-top:var(--s3)}.ux-key dl div{display:grid;grid-template-columns:minmax(0,9rem) 1fr;gap:var(--s3);align-items:baseline}.ux-key dd{margin:0}@media (max-width: 560px){.ux-key dl div{grid-template-columns:1fr;gap:2px}}.ux-visit{padding:var(--s3) var(--s4);max-width:var(--read-width)}.ux-iceberg-wrap{margin:var(--s4) 0}.ux-iceberg{width:100%;max-width:760px;height:auto;display:block;border-radius:var(--r-panel)}.ux-ice-cap,.ux-ice-tier{font:700 15px var(--font-ui)}.ux-ice-empty{font:italic 14px var(--font-ui)}.ux-ice-chip{fill:var(--paper-raised);stroke:var(--ink);stroke-width:1.2}.ux-iceberg a:hover .ux-ice-chip,.ux-iceberg a:focus .ux-ice-chip{fill:var(--brass-soft)}.ux-ice-label{font:700 15px var(--font-ui);fill:var(--ink);text-decoration:underline}.ux-timeline{list-style:none;padding:0;margin:var(--s3) 0;max-width:var(--read-width);border-left:3px solid var(--brass)}.ux-timeline li{padding:0 0 var(--s3) var(--s4)}.ux-timeline p{margin:0}.ux-when{font-weight:700;color:var(--ink-soft)}.ux-steps{max-width:var(--read-width)}.ux-steps li{margin-bottom:8px}.wg-tiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s3);margin:var(--s3) 0}.wg-tier{padding:var(--s3) var(--s4)}.wg-list{margin:0;padding-left:1.1em;columns:1}.wg-list li{margin-bottom:3px}.ev-cards{list-style:none;padding:0;margin:var(--s3) 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--s3)}.ev-card{padding:var(--s3) var(--s4)}.ev-dl{display:grid;gap:6px;margin:var(--s2) 0 0}.ev-dl div{display:grid;grid-template-columns:7.5rem 1fr;gap:var(--s2);align-items:baseline}.ev-dl dt{font-size:var(--t-xs);font-weight:700;color:var(--ink-soft)}.ev-dl dd{margin:0;font-size:var(--t-s)}.ev-sha{font-size:.78em;overflow-wrap:anywhere;word-break:break-all}@media (max-width: 560px){.ev-dl div{grid-template-columns:1fr;gap:0}}.upd-list{display:grid;gap:var(--s3)}.upd{padding:var(--s3) var(--s4)}.upd p{margin:0 0 var(--s2)}.write-tabs{margin:0 0 var(--s4)}.write-tabs-title{font-size:var(--t-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 6px}.write-tabs ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--grid)}.write-tabs a{display:block;padding:8px 12px;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;text-decoration:none;color:var(--ink);font-weight:600;font-size:var(--t-s)}.write-tabs a:hover{background:var(--paper-raised)}.write-tabs a[aria-current=page]{background:var(--paper-raised);border-color:var(--grid);color:var(--ink);box-shadow:inset 0 3px 0 var(--brass)}@media (max-width: 760px){.write-tabs ul{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.write-tabs a{white-space:nowrap}}.nav a.nav-group-label:is(#nav-concepts,#nav-books,#nav-unexplained,#nav-wellness,#nav-remote-viewing,#nav-automatic-writing,#nav-quantum,#nav-toolkit){color:var(--brass-light);padding-left:var(--s3)}.nav a.nav-group-label:is(#nav-concepts,#nav-books,#nav-unexplained,#nav-wellness,#nav-remote-viewing,#nav-automatic-writing,#nav-quantum,#nav-toolkit):is(:hover,[aria-current=page]){color:#fff}.rv-trainer{padding:var(--s4)}.rv-trn{font-size:var(--t-m);margin:0}.rv-session textarea{width:100%;max-width:640px;display:block;margin:6px 0 var(--s3);font:inherit;padding:8px}.rv-sketch canvas{width:100%;max-width:400px;aspect-ratio:400 / 280;background:#fff;border:1px solid var(--grid);border-radius:6px;touch-action:none;display:block}.rv-sketch canvas.locked{opacity:.8}.small-btn{padding:4px 10px;font-size:var(--t-xs);margin-top:6px}.rv-grid{list-style:none;padding:0;margin:var(--s3) 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--s3)}.rv-pic{width:100%;height:auto;display:block;border-radius:6px}.rv-choose{all:unset;cursor:pointer;display:block;border:2px solid var(--grid);border-radius:8px;padding:4px;background:var(--paper-raised)}.rv-choose:hover,.rv-choose:focus-visible{border-color:var(--brass-deep);outline:2px solid var(--brass)}.rv-choose span,.rv-opt div span{display:block;text-align:center;font-weight:700;padding-top:4px}.rv-opt div{border:2px solid var(--grid);border-radius:8px;padding:4px;background:var(--paper-raised)}.rv-opt.is-target div{border-color:var(--sounding);box-shadow:0 0 0 3px var(--sounding-soft)}.rv-opt.is-pick:not(.is-target) div{border-color:var(--chart-red)}.rv-verdict{font-size:var(--t-m);font-weight:700}.rv-result:focus{outline:none}.rv-score{border-top:1px solid var(--grid);margin-top:var(--s4);padding-top:var(--s3)}.rv-gloss{display:grid;gap:var(--s3);max-width:var(--read-width)}.rv-gloss dt{font-weight:700}.rv-gloss dd{margin:2px 0 0}.cr-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);margin:var(--s3) 0}@media (max-width: 760px){.cr-two{grid-template-columns:1fr}}.cr-two>.panel{padding:var(--s3) var(--s4)}.cr-two h3{font-size:var(--t-m);margin:0 0 6px}.cr-sci{border-top:4px solid var(--bearing-e, var(--sounding))}.cr-spi{border-top:4px solid #6a5a8c}.cr-theories{list-style:none;padding:0;margin:var(--s2) 0;display:grid;gap:8px}.cr-links{margin-top:var(--s2)}.cr-flag{border-color:var(--brass-deep);background:var(--brass-soft);font-size:.68rem;margin-left:4px;vertical-align:2px}.cr-exercise{padding:var(--s4);margin:var(--s4) 0}.cr-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.q-items{list-style:none;padding:0;margin:var(--s3) 0;display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.q-item{padding:var(--s3) var(--s4)}.q-item p{margin:0 0 var(--s2)}.q-item-head{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.q-needs{display:inline-block;padding:0 8px;border-radius:999px;font-size:var(--t-xs);border:1.5px dashed var(--ink-soft);color:var(--ink-soft)}.q-feature{display:flex;gap:var(--s4);align-items:center;padding:var(--s4);margin:var(--s4) 0;text-decoration:none;color:var(--ink)}.q-big{font-family:var(--font-display, Georgia, serif);font-size:1.6rem;font-weight:700;margin:var(--s1, 4px) 0;overflow-wrap:anywhere}.q-feature .q-big{font-size:2.2rem;color:var(--brass-deep)}.q-value{padding:var(--s4);margin:var(--s4) 0}.q-formula{font-family:ui-monospace,monospace;font-size:1.05rem;overflow-wrap:anywhere}.q-num{font-family:ui-monospace,monospace;white-space:nowrap}.q-table{width:100%;border-collapse:collapse}.q-table th,.q-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--rule, #ddd);vertical-align:top}.q-quote{margin:0 0 var(--s2);font-size:1.15rem;font-style:italic}.q-verify{color:var(--ink-soft)}#q-slider{width:100%;margin:var(--s2) 0 var(--s3)}.table-scroll{overflow-x:auto}.q-timeline{list-style:none;padding:0;margin:var(--s3) 0;display:grid;gap:var(--s3)}.q-timeline li{display:grid;grid-template-columns:6rem 1fr;gap:var(--s3);align-items:baseline;border-left:3px solid var(--brass-deep);padding-left:var(--s3)}.q-timeline p{margin:0 0 4px}.q-year{font-weight:700;color:var(--brass-deep)}.q-subtitle{margin-top:var(--s4)}@media (max-width: 560px){.q-timeline li{grid-template-columns:1fr;gap:2px}}.nav-section a{color:inherit;text-decoration:none;display:block;padding:2px 0}.nav-section a:hover,.nav-section a[aria-current=page]{color:#fff;text-decoration:underline}.menu-section a{color:inherit}.aw-text{width:100%;font:inherit;padding:var(--s2);margin-top:4px;box-sizing:border-box}.aw-time{border:0;padding:0;margin:var(--s3) 0;display:flex;flex-wrap:wrap;gap:var(--s3)}.aw-time legend{font-weight:700;margin-bottom:4px}#aw-prompt{display:block;margin:4px 0 var(--s2)}.cr-archive-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--s3);align-items:end}@media (max-width: 760px){.cr-archive-controls{grid-template-columns:1fr}}.cr-archive-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--s3);margin-top:var(--s3)}.cr-archive-results>.panel{padding:var(--s3) var(--s4)}.cr-archive-results h3{font-size:var(--t-m);margin:0 0 4px}.cr-archive-results p{margin:0 0 6px}.cr-phi{border-top:4px solid var(--brass-deep)}.tk-sec h3{font-size:var(--t-m);margin:var(--s4) 0 var(--s2)}.tk-sec ul{margin:0 0 var(--s2)}.tk-checklist{list-style:none;padding:0;display:grid;gap:6px}.tk-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s3);margin:var(--s3) 0}.tk-form textarea,.tk-form input,.tk-form select{width:100%;box-sizing:border-box;font:inherit}@media print{.no-print,.nav,nav,.bottom-bar,.site-header,header.top,button{display:none!important}}.nav .nav-section{margin:var(--s4) 0 2px;padding:0}.nav .nav-section a,.nav a.nav-group-label:is(#nav-concepts,#nav-books,#nav-unexplained,#nav-wellness,#nav-remote-viewing,#nav-automatic-writing,#nav-quantum,#nav-toolkit){display:block;margin:var(--s3) 0 2px;padding:4px var(--s3) 2px;border-radius:0;background:none;font-size:.72rem;font-weight:800;letter-spacing:.1em;line-height:1.3;text-transform:uppercase;color:var(--brass-light);text-decoration:none;gap:0;min-height:0}.nav .nav-section a{margin:0}.nav .nav-section a:is(:hover,[aria-current=page]),.nav a.nav-group-label:is(#nav-concepts,#nav-books,#nav-unexplained,#nav-wellness,#nav-remote-viewing,#nav-automatic-writing,#nav-quantum,#nav-toolkit):is(:hover,[aria-current=page]){color:#fff;background:none;text-decoration:underline}.rv-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--s3);margin:var(--s3) 0}.rv-person{padding:var(--s3) var(--s4)}.rv-person h2{font-size:var(--t-l);margin:0}.inv-form textarea{width:100%}.inv-hash{overflow-wrap:anywhere;word-break:break-all}.inv-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s3)}.inv-result .inv-card-h{margin:0 0 var(--s2);font-size:1rem}.inv-dl{display:grid;grid-template-columns:auto 1fr;gap:2px var(--s3);font-size:.9rem;margin:var(--s2) 0 0}.inv-dl dt{color:var(--ink-soft)}.inv-dl dd{margin:0}.example-banner.inv-banner{margin:var(--s3) 0 var(--s4)}.example-banner.eng-banner{margin:var(--s3) 0 var(--s4);display:block}.eng-panel{margin-bottom:var(--s5)}.eng-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--s3);margin-bottom:var(--s3)}.eng-field{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--s3)}.eng-field label{font-weight:600}.eng-field input:not([type=file]),.eng-field select{max-width:100%}.eng-actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin:var(--s3) 0}.eng-warn{border-left:3px solid var(--grid);padding-left:var(--s3)}.eng-error{margin-top:var(--s3)}.eng-result{margin-top:var(--s4);border-top:1px solid var(--grid);padding-top:var(--s3)}.eng-dl{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;gap:4px var(--s3);font-size:.9rem;margin:0 0 var(--s3)}.eng-dl dt{color:var(--ink-soft)}.eng-dl dd{margin:0;overflow-wrap:anywhere}.eng-hash{overflow-wrap:anywhere;word-break:break-all}@media (max-width: 520px){.eng-dl{grid-template-columns:1fr}.eng-dl dd{margin-bottom:6px}}.cr-search{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:end;margin:var(--s3) 0}.cr-search label{flex-basis:100%;font-weight:600}.cr-search input{flex:1 1 16rem;min-width:0}.cr-results{padding-left:1.4rem}.cr-results li{margin-bottom:var(--s3)}.cr-results p{margin:2px 0}.sim-output{font-family:var(--font-mono, ui-monospace, monospace);background:var(--paper-raised);border:1px solid var(--grid);border-radius:var(--r-small);padding:2px 6px;overflow-wrap:anywhere}.lab-cmp-sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s3)}.lab-cmp-sides fieldset{margin:0;min-width:0}.lab-cmp-sides input{width:100%}.lab-cmp-out{overflow-x:auto}.lab-cmp-fig{margin:var(--s3) 0 0}.lab-cmp-json textarea{width:100%;font-family:var(--font-mono, ui-monospace, monospace);font-size:.85rem}.aw-timeline li{grid-template-columns:1fr;max-width:var(--read-width)}.nav-compass-btn{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:var(--s3);width:100%;padding:var(--s2) var(--s3);border:0;border-radius:var(--r-small);background:none;cursor:pointer;color:#c9d4d8;font:inherit;font-size:.95rem;text-align:left}.nav-compass-btn:hover{background:#ffffff0f;color:#fff}.nav-compass-btn[data-in],.nav-compass-btn[aria-expanded=true]{color:#fff}.nav-compass-btn .bearing{font-weight:700}.nav-chevron{color:#8fa2ab;font-size:.8rem}.nav-compass-list{margin:2px 0 var(--s2);padding-left:var(--s4)}.nav a.nav-gold{display:block;margin:var(--s2) 0 2px;padding:4px var(--s3) 2px;border-radius:0;background:none;font-size:.72rem;font-weight:800;letter-spacing:.1em;line-height:1.3;text-transform:uppercase;color:var(--brass-light);text-decoration:none;min-height:0}.nav a.nav-gold:is(:hover,[aria-current=page],[data-in]){color:#fff;background:none}.nav a.nav-gold:is(:hover,[aria-current=page]){text-decoration:underline}.nav-compass-mobile{display:none!important}@media (max-width: 760px){.nav-compass-btn,.nav-compass-list{display:none}.nav-compass-mobile{display:grid!important}}body{background-image:url(/assets/chart-bg-BKIr-bPV.svg),linear-gradient(to right,rgba(28,43,58,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(28,43,58,.045) 1px,transparent 1px);background-size:min(820px,60vw) auto,40px 40px,40px 40px;background-position:right -60px top 30px,0 0,0 0;background-repeat:no-repeat,repeat,repeat;background-attachment:fixed,scroll,scroll}@media (max-width: 760px){body{background-image:linear-gradient(to right,rgba(28,43,58,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(28,43,58,.045) 1px,transparent 1px);background-size:40px 40px;background-position:0 0;background-repeat:repeat;background-attachment:scroll}}.companion-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:var(--s4) 0 var(--s3);border-bottom:1px solid var(--line, rgba(28,43,58,.18))}.companion-tabs [role=tab]{font:inherit;font-weight:600;padding:var(--s2) var(--s3);border:1px solid transparent;border-bottom:0;border-radius:var(--r-small) var(--r-small) 0 0;background:none;color:var(--ink);cursor:pointer;margin-bottom:-1px}.companion-tabs [role=tab]:hover{background:#1c2b3a0d}.companion-tabs [role=tab][aria-selected=true]{background:var(--paper);border-color:var(--line, rgba(28,43,58,.18));border-top:3px solid var(--brass)}.nav .lbl-short{display:none}@media (max-width: 760px){.nav .lbl-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav .lbl-short{display:inline;white-space:nowrap}.nav a{padding:4px 2px}}@media (max-width: 760px){.rail .nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;min-width:0}.rail .nav>li{min-width:0}.rail .nav a{min-width:0;padding:4px 1px;font-size:clamp(.56rem,2.5vw,.7rem)}.rail .nav .lbl-short,.rail .nav a>span:not(.bearing):not(.lbl-long){display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail .nav .bearing{width:clamp(22px,7vw,28px);height:clamp(22px,7vw,28px);font-size:clamp(.62rem,2.4vw,.8rem)}table.stack-phone thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table.stack-phone,table.stack-phone tbody,table.stack-phone tr,table.stack-phone td{display:block;width:100%}table.stack-phone tr{padding:8px 0;border-bottom:1px solid var(--grid)}table.data.stack-phone td{border:0;padding:2px 0;white-space:normal;overflow-wrap:anywhere}table.stack-phone td:first-child{font-weight:700}}.coming-soon-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:var(--t-xs);font-weight:700;color:var(--paper-raised);background:var(--bearing-s);letter-spacing:.02em}.coming-soon-note{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap;margin:calc(-1 * var(--s4)) 0 var(--s5);color:var(--ink-soft)}.legal h2{margin-top:var(--s5)}.legal h3{margin-top:var(--s4)}.legal ul{padding-left:1.2em}.legal blockquote{border-left:3px solid var(--grid);margin:var(--s3) 0;padding-left:var(--s3);color:var(--ink-soft)}.site-footer{margin:var(--s6, 48px) 0 var(--s5);padding-top:var(--s3);border-top:1px solid var(--grid);font-size:var(--t-xs);color:var(--ink-soft)}@media (max-width: 760px){.site-footer{margin-bottom:96px}}.signin-note{padding:var(--s3) var(--s4);border:1px dashed var(--grid);border-radius:6px;color:var(--ink-soft)}
