.srcs{font:400 .78rem/1.5 Inter,sans-serif;color:var(--gray,#5f6673);margin:.6rem 0 0}.srcs a{color:inherit;text-decoration:underline;text-underline-offset:2px}.srcs b{font-weight:600;color:var(--navy,#0b1f3a)}.srcblock .srcs{max-width:44rem}
/* Griffin Research Group — shared base + nav (generated by build_site.py; do not edit by hand) */
:root{--navy:#0b1f3a;--ink:#1d2433;--gray:#5f6673;--rule:#d9dce1;--bg:#fbfaf7;--gold:#b08d3c;--up:#1f6b3a;--down:#9b2c2c;--nav-gold:#c9a24a;--nav-hover:#e8d39a}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;font:400 16px/1.7 Inter,system-ui,sans-serif;color:var(--ink);background:var(--bg)}
h1,h2,h3{font-family:"EB Garamond",Georgia,serif;font-weight:500;color:var(--navy);margin:0}
a{color:var(--navy)}
.wrap{max-width:1040px;margin:0 auto;padding:0 1.5rem}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.site-nav{background:var(--navy);border-bottom:1px solid var(--gold);height:52px;overflow:hidden}
.site-nav .wrap{height:100%;display:flex;align-items:center;justify-content:flex-start;gap:2rem}
.site-nav a{display:block;flex:none;font:600 12px/1 Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#c9cfd8;text-decoration:none;padding:6px 0;border-bottom:2px solid transparent;white-space:nowrap}
.site-nav a:hover{color:var(--nav-hover)}
.site-nav a.active{color:var(--nav-gold);border-bottom-color:var(--nav-gold)}
@media(max-width:600px){.site-nav .wrap{padding:0 10px;gap:0;justify-content:space-between}.site-nav a{font-size:9.5px;letter-spacing:.01em}}
@media(max-width:350px){.site-nav a{font-size:8.5px;letter-spacing:0}}
.ladder{background:transparent;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:.7rem .1rem .6rem}.lz{position:relative;font:600 .62rem/1.2 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.lz-l{position:relative;display:inline-block}.lz>.lz-l{display:block;width:max-content}.lz-last{color:#b08d3c;margin-bottom:.45rem}.lz-track{position:relative;height:3px;background:#d9dce1;border-radius:2px;margin:0 2px}.lz-track i{position:absolute;top:0;height:100%;display:block}.lz-risk{background:#9b2c2c;opacity:.45}.lz-rew{background:#1f6b3a;opacity:.45}.lz-band{top:-5px!important;height:13px!important;background:rgba(11,31,58,.14);border:1px solid #0b1f3a;border-radius:2px}.lz-tk{top:-5px!important;height:13px!important;width:2px;margin-left:-1px}.lz-tk.stop{background:#9b2c2c}.lz-tk.tgt{background:#1f6b3a}.lz-dot{top:-4px!important;width:11px;height:11px!important;margin-left:-5.5px;border-radius:50%;background:#b08d3c;border:2px solid var(--bg,#faf8f3);box-sizing:border-box}.lz-row{display:flex;justify-content:space-between;gap:.5rem;margin-top:.6rem}.lz .stop{color:#9b2c2c}.lz .tgt{color:#1f6b3a;text-align:right}.lz-ent{margin-top:.35rem}.lz-ent .ent{color:#0b1f3a;display:block;width:max-content}.lz .bear{color:#9b2c2c}.lz .bull{color:#1f6b3a;text-align:right}.lz-base{background:#0b1f3a}.cases-lt{margin:1rem 0 .2rem;max-width:30rem}.cases-lt .ladder{margin:.4rem 0 0}.case-k{font:600 .62rem/1.2 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gray,#5f6673)}.case-rr{font:400 .78rem/1.5 Inter,sans-serif;color:var(--gray,#5f6673);margin-top:.5rem}.case-rr b{color:var(--navy,#0b1f3a);font-weight:600}main section:not(#about):not(#issue):not(#deepdive):not(#archive):not(#subscribe){padding:.5rem 0 1.1rem!important}main section:not(#about):not(#issue):not(#deepdive):not(#archive):not(#subscribe) .num{margin-bottom:.5rem!important}main section:not(#about):not(#issue):not(#deepdive):not(#archive):not(#subscribe) h2{margin-top:0!important}