:root{--navy:#081421;--mid:#101f33;--gold:#d9b873;--ivory:#f6f3ec;--blue:#367eb6;--muted:#9caebd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--navy);color:var(--ivory);font:15px/1.7 Arial,Helvetica,sans-serif}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,summary{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:5px}h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.15}h2{font-size:clamp(36px,4.1vw,62px);letter-spacing:-1.8px}h3{font-size:28px}h2 em{font-weight:400;color:var(--gold)}.gold{color:var(--gold)}.topline{padding:10px 4.5%;background:#050e18;border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.8px;color:#afbdc9}header{height:94px;display:flex;align-items:center;gap:32px;padding:0 4.5%;border-bottom:1px solid #ffffff1a;background:#081421f5;position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:10px;font:29px/1 Georgia,serif;letter-spacing:1px;white-space:nowrap}.brand img{width:60px;height:60px;object-fit:contain}.brand small{display:block;font:7px/1.5 Arial,sans-serif;letter-spacing:1.9px;margin-top:8px;color:#b7bfc8}nav{display:flex;gap:28px;margin-left:auto}nav a{font-size:12px;color:#c3cbd2}nav a:hover,.text-link:hover{color:var(--gold)}.header-cta{border:1px solid #d9b87366;padding:11px 18px;font-size:12px;color:var(--gold)}.header-cta span{margin-left:20px}.search-toggle,.menu{background:none;border:0;color:var(--ivory);font-size:28px}.menu{display:none}.hero{padding:20px 4.5% 0;background:#060e18}.hero-meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.6px;color:#a6b5c3;padding-bottom:18px}.hero-meta b{margin-left:22px;font-weight:400;color:var(--gold)}i{display:inline-block;width:5px;height:5px;background:var(--gold);border-radius:50%;margin:0 8px 2px 0}.hero-art{display:block;width:100%;height:auto}.hero-bottom{display:flex;align-items:center;justify-content:space-between;padding:30px 0 35px;gap:24px}.hero-bottom>p{font:22px/1.45 Georgia,serif}.hero-bottom>div{display:flex;align-items:center;gap:25px}.hero-note{font-size:10px;line-height:1.8;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:14px 22px;border:1px solid transparent;font-size:12px;font-weight:600;letter-spacing:.3px;transition:background .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.gold-btn{background:var(--gold);color:var(--navy)}.gold-btn:hover{background:#e8cd96}.navy-btn{background:var(--navy);color:var(--ivory)}.text-link{font-size:12px;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:7px;display:inline-flex;gap:20px;align-items:center}.domains{display:grid;grid-template-columns:repeat(4,1fr);padding:0 4.5%;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;background:#0c1929}.domains>a{padding:29px 24px;border-right:1px solid #ffffff16}.domains>a:last-child{border:0}.domain-no,.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:600;color:var(--gold);display:block}.domains h2{font-size:24px;letter-spacing:-.5px;margin:13px 0 9px;display:flex;justify-content:space-between;gap:15px}.domains h2 span{font:18px Arial;color:var(--gold)}.domains p{font-size:11px;color:var(--muted)}.domains a:hover{background:#152337}.section{padding:85px 7%}.ivory{background:var(--ivory);color:var(--navy)}.ivory .eyebrow{color:#8b6a2e}.ivory h2 em{color:#987741}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px;gap:25px}.section-heading .eyebrow{margin-bottom:18px}.section-heading>p{font-size:13px;color:#65727d;line-height:1.8}.section-heading>.muted{font-size:12px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.feature-grid figure{max-width:440px;margin:auto}.feature-grid figure img{width:100%;display:block}.feature-grid figcaption{font-size:8px;letter-spacing:1.2px;color:#6d7a85;margin-top:14px}.feature-copy h3{font-size:42px;margin:20px 0}.feature-copy p{color:#5e6c78;margin-bottom:18px;font-size:14px}.feature-copy .btn{margin:10px 0 30px}.evidence-note{border-top:1px solid #c9c6bd;padding-top:22px}.evidence-note b{font-size:11px}.evidence-note p{font-size:12px;margin:8px 0 0}.library-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px;flex-wrap:wrap}.filters{display:flex;flex-wrap:wrap;gap:7px}.filters button{background:transparent;color:#a9b8c6;border:1px solid #ffffff20;font-size:11px;padding:10px 15px}.filters button.active{background:var(--gold);color:var(--navy);border-color:var(--gold)}.search-field{border-bottom:1px solid #ffffff40;display:flex;align-items:center;width:205px}.search-field input{background:none;border:0;color:var(--ivory);width:100%;padding:8px 0;font-size:12px;min-width:0}.search-field span:last-child{font-size:25px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 26px}.article-card{border-bottom:1px solid #ffffff22;padding-bottom:24px}.article-card>a{display:block}.article-image{aspect-ratio:16/9;background:#040d17;display:flex;align-items:center;overflow:hidden}.article-image img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.article-card a:hover img{transform:none}.article-meta{font-size:8px;letter-spacing:1.2px;color:var(--gold);margin:19px 0 13px;text-transform:uppercase}.article-card h3{font-size:24px;line-height:1.3}.article-card p{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.7}.article-credit{font-size:8px;color:#9fb0be;margin-top:18px;letter-spacing:1px}.outline-btn{border:1px solid #ffffff45;color:var(--ivory);background:none;margin-top:26px}.small{font-size:11px}.muted{color:var(--muted)}.ivory .muted{color:#697783}#results-count{margin-top:20px}.market-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.market-grid .article-card{border-color:#c8c7bf}.market-grid .article-card h3{font-size:30px}.market-grid .article-meta{color:#876529}.market-grid .article-card p{color:#63717c}.market-grid .article-credit{color:#65727d}.market-grid>.small{margin-top:12px}.terminal{background:var(--navy);color:var(--ivory);padding:28px;border-top:2px solid var(--gold)}.terminal-head{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:1px;border-bottom:1px solid #ffffff20;padding-bottom:18px}.status{color:var(--gold)}.terminal h3{font-size:26px;margin:24px 0 15px}.terminal p{font-size:12px;color:#acbdc9;margin-bottom:17px}.upload{cursor:pointer;position:relative}.upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}#csv-status{margin-top:15px;font-size:10px}.chart-empty{height:160px;border:1px dashed #ffffff25;text-align:center;display:flex;flex-direction:column;justify-content:center;color:var(--gold);font-size:9px;letter-spacing:1.5px}.chart-empty p{font-size:11px;letter-spacing:0;margin:10px}.chart-loaded svg{width:100%;height:auto;display:block}.stats{display:flex;justify-content:space-between;font-size:10px;margin-top:16px}.stats b{display:block;font-size:20px;color:var(--gold);font-weight:400}.terminal details{font-size:11px;border-top:1px solid #ffffff20;margin-top:20px;padding-top:15px}.terminal details p{margin-top:12px;font-size:11px}.dimension-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.dimension-tabs{display:flex;flex-direction:column}.dimension-tabs button{border:0;border-bottom:1px solid #ffffff25;background:none;color:#c3ced7;display:flex;align-items:center;text-align:left;padding:20px 10px;font:24px Georgia}.dimension-tabs button span{font:10px Arial;color:var(--gold);width:40px}.dimension-tabs button b{margin-left:auto;font:22px Arial;font-weight:400}.dimension-tabs button[aria-selected=true]{color:var(--gold);background:#ffffff05}.dimension-detail-eyebrow{font-size:10px;letter-spacing:2px;color:var(--gold)}#dimension-detail{background:var(--mid);padding:40px;border-top:1px solid #d9b87366}#dimension-detail h3{font-size:36px;margin:20px 0}#dimension-detail p{color:#b4c2cc;font-size:14px;margin:15px 0}#dimension-detail dl{border-top:1px solid #ffffff20;padding-top:20px;font-size:12px}#dimension-detail dt{color:var(--gold);font-size:9px;letter-spacing:1px;margin-top:15px}#dimension-detail dd{margin:5px 0 0;color:#b4c2cc}.framework-foot{margin-top:38px;border-top:1px solid #ffffff25;padding-top:24px;display:flex;flex-direction:column;gap:12px}.framework-foot span{font-size:9px;letter-spacing:2px;color:var(--gold)}.framework-foot p{font:20px/1.7 Georgia}.framework-foot small{font-size:10px;color:var(--muted)}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.method-grid article{border-top:1px solid #bcb7aa;padding-top:22px}.method-grid article>span{font:28px Georgia;color:#a08551}.method-grid h3{font-size:24px;margin:20px 0 15px}.method-grid p{font-size:13px;color:#62717d}.method-boundary{margin-top:40px;border:1px solid #cbc6b9;display:flex;gap:30px;padding:23px}.method-boundary b{font-size:9px;letter-spacing:1px;white-space:nowrap;color:#8b6a2e}.method-boundary p{font-size:12px;color:#586672}.personal{background:#101f33;display:grid;grid-template-columns:1fr 1fr;gap:9%}.personal h2{margin:20px 0 25px}.personal>div>p{font-size:14px;color:#aebfce;margin-bottom:20px;max-width:430px}.reflection{padding:30px;background:#081421;border:1px solid #ffffff1c}.reflection h3{font-size:27px;margin-bottom:25px}.slider{margin-bottom:15px}.slider label{display:flex;justify-content:space-between;font-size:11px}.slider input{width:100%;accent-color:var(--gold);margin:10px 0}.slider small{display:flex;justify-content:space-between;color:#8fa3b5;font-size:9px}.reflection>label{font-size:11px;display:block;margin:22px 0 10px}textarea{width:100%;background:#101f33;color:var(--ivory);padding:12px;border:1px solid #ffffff25;font-size:12px;resize:vertical}.journal-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:15px 0}.journal-actions .btn{font-size:11px}.journal-actions .text-link{font-size:10px;color:#c2ced8}.papers{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.papers a{border-top:1px solid #bdb9ae;padding:22px 0;display:flex;flex-direction:column}.papers span{font-size:9px;letter-spacing:1px;color:#8b6a2e}.papers h3{font-size:24px;margin:18px 0;flex:1}.papers p{font-size:11px;color:#65717c}.papers b{font-size:11px;font-weight:400;margin-top:25px}.book{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;align-items:center;background:radial-gradient(ellipse at 25% 50%,#24364a 0,#081421 60%)}.book-image{padding:20px 18%;perspective:1000px}.book-image img{display:block;width:100%;max-height:560px;object-fit:contain;filter:drop-shadow(20px 25px 20px #0007);transform:rotate(-4deg)}.book h2{margin:20px 0 25px}.book .byline{font-size:10px;color:var(--gold);letter-spacing:2px}.book p{max-width:440px;font-size:14px;color:#b0bfcc;margin:20px 0 25px}.book small{display:block;margin-top:22px;font-size:9px;color:var(--muted)}.about{text-align:center}.about h2{margin:22px 0}.about p{max-width:650px;margin:0 auto 25px;font-size:14px;color:#5b6b78}footer{padding:45px 7% 22px}.footer-main{display:flex;justify-content:space-between;align-items:center;padding-bottom:32px;border-bottom:1px solid #ffffff20}.footer-main>div{display:flex;gap:25px;font-size:11px;color:#b2c0cc}.disclaimer{color:#8397aa;font-size:10px;padding:25px 0;max-width:1000px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#8ea0af}.footer-bottom button{background:none;border:0;color:inherit;padding:0;font-size:inherit}.footer-bottom>span:last-child{letter-spacing:1.5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:20px;top:-80px;z-index:99;background:var(--gold);color:var(--navy);padding:10px}.skip:focus{top:5px}dialog{border:1px solid #d9b87366;background:var(--ivory);color:var(--navy);padding:50px;max-width:900px;width:calc(100% - 30px);max-height:90vh}dialog::backdrop{background:#020b14d9;backdrop-filter:blur(6px)}.close-dialog{position:sticky;top:0;float:right;font-size:30px;border:0;background:var(--ivory);color:var(--navy);z-index:1;line-height:1;padding:0 5px}dialog h2{font-size:38px;margin:20px 0;line-height:1.2}dialog p{margin:18px 0}#article-body>img{width:100%;height:auto;margin:20px 0}#article-body .body-content{font-size:15px;line-height:1.9;overflow-wrap:anywhere}#article-body .body-content img{max-width:100%;height:auto}#article-body .body-content h2{font-size:30px}#article-body .body-content h3{font-size:24px;margin-top:25px}#article-body a{color:#276a9e;text-decoration:underline}#article-body table{width:100%;display:block;overflow:auto}#article-body .body-content iframe{max-width:100%}.empty-state{grid-column:1/-1;border:1px solid #ffffff20;padding:35px}.empty-state p{color:var(--muted);margin-top:15px}.empty-state a{color:var(--gold)}
@media(min-width:1600px){body{max-width:1800px;margin:auto}.hero-art{max-height:610px;object-fit:contain}}@media(max-width:1100px){header{gap:20px}nav{gap:17px}nav a{font-size:11px}.hero-bottom>div{gap:18px}.hero-note{display:none}.hero-bottom{justify-content:space-between}.domains h2{font-size:20px}.domains>a{padding:25px 15px}.dimension-layout{gap:30px}.feature-copy h3{font-size:34px}.book-image{padding:20px 10%}}@media(max-width:800px){header{height:76px}.brand{font-size:25px}.brand img{width:48px;height:48px}.brand small{font-size:6px}.menu{display:block;margin-left:auto}.search-toggle,.header-cta{display:none}nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--navy);padding:24px;flex-direction:column;border-bottom:1px solid #d9b87355}nav.open{display:flex}nav a{font-size:15px}.topline{font-size:7px}.topline span:last-child{display:none}.hero{padding:15px 0 0}.hero-meta{padding:0 5% 15px;font-size:7px}.hero-meta span:last-child{display:none}.hero-bottom{padding:25px 5%;flex-direction:column;align-items:start}.hero-bottom>p{font-size:23px}.hero-bottom>div{flex-wrap:wrap}.domains{grid-template-columns:repeat(2,1fr);padding:0 5%}.domains>a{padding:25px 15px!important;border-bottom:1px solid #ffffff16}.domains>a:nth-child(2){border-right:0}.domains h2{font-size:22px}.domain-no{font-size:8px}.section{padding:58px 6%}.section-heading{align-items:start;flex-direction:column;margin-bottom:30px}.section-heading>p{font-size:12px}.feature-grid{gap:35px;grid-template-columns:1fr}.feature-grid figure{max-width:360px}.feature-copy h3{font-size:34px}.article-grid{grid-template-columns:repeat(2,1fr);gap:28px 20px}.article-card h3{font-size:22px}.market-grid,.dimension-layout,.personal,.book{grid-template-columns:1fr}.market-grid{gap:30px}.dimension-layout{gap:30px}.dimension-tabs button{font-size:23px;padding:17px 10px}.method-grid{grid-template-columns:repeat(2,1fr)}.method-boundary{flex-direction:column;gap:10px}.personal{gap:30px}.papers{grid-template-columns:1fr;gap:15px}.papers a{padding:22px 0}.papers h3{margin:12px 0}.book{gap:30px}.book-image{padding:10px 22%}.book h2{font-size:47px}.footer-main{align-items:start;gap:25px;flex-direction:column}.footer-main>div{flex-wrap:wrap}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:last-child{display:none}dialog{padding:25px}dialog h2{font-size:30px}}@media(max-width:480px){.hero-bottom>div{gap:22px}.hero-art{min-height:0}.domains h2{font-size:19px}.domains p{font-size:10px}.domains>a{padding:22px 10px!important}.domain-no{font-size:7px;letter-spacing:1px}.article-grid{grid-template-columns:1fr}.article-card h3{font-size:26px}.article-card p{font-size:13px}.library-toolbar{gap:20px}.filters button{font-size:10px;padding:9px 11px}.search-field{width:100%}.method-grid{grid-template-columns:1fr 1fr;gap:22px}.method-grid h3{font-size:22px}.method-grid p{font-size:12px}#dimension-detail{padding:25px}.terminal{padding:23px}.reflection{padding:23px}.journal-actions{flex-wrap:wrap}.framework-foot p{font-size:18px}.book h2{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.mobile-hero-caption{display:none}@media(max-width:600px){.mobile-hero-caption{display:block;padding:25px 6% 0}.mobile-hero-caption>span{font:30px Georgia;color:var(--gold)}.mobile-hero-caption p{font:25px/1.3 Georgia;margin-top:10px}.hero-bottom>p{font:16px/1.5 Arial;color:#b3c2cd}.hero-bottom>p br{display:none}}

@media(min-width:801px) and (max-width:1050px){header{gap:15px}nav{gap:14px}.header-cta{display:none}.brand{font-size:25px}.brand small{letter-spacing:1px}}

/* Homepage market chart with source and research tools in normal document flow. */
.market-grid>*,.home-market{min-width:0}.home-market .terminal-head{flex-wrap:wrap}.home-gold-chart{height:420px;width:100%;min-width:0;overflow:hidden;background:#081421}.home-gold-chart iframe{display:block;width:100%;max-width:100%;height:100%;border:0}.home-chart-source{display:block;padding:10px 0;font-size:11px;color:#d9b873;border-bottom:1px solid #ffffff20}.home-market .home-chart-note{margin:12px 0 20px;font-size:11px;line-height:1.7}.home-indicator-link{width:100%;gap:16px}.advanced-research>summary{cursor:pointer;font-size:13px;color:#d9b873;line-height:1.7}.advanced-research>summary>span{font-size:10px;color:#acbdc9;margin-left:12px}.home-chart-error{padding:30px 20px}@media(max-width:480px){.home-market{padding:20px 14px}.home-gold-chart{height:380px}.home-market h3{font-size:25px}.advanced-research>summary>span{display:block;margin-left:16px}}

.market-grid{grid-template-areas:"lead chart" "related chart";grid-template-rows:auto 1fr;row-gap:24px;align-items:start}.market-lead{grid-area:lead}.home-market{grid-area:chart}.market-related{grid-area:related;border-top:1px solid #bca77d;padding-top:20px}.market-related h3{font-size:24px;margin-bottom:8px}.market-related-item{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #08142120}.market-related-item small{display:block;font-size:9px;letter-spacing:1.2px;color:#82652f;margin-bottom:5px}.market-related-item strong{display:block;font:18px/1.4 Georgia,serif}.market-related-item>span:last-child{color:#82652f;align-self:center}.market-related-item:hover strong{text-decoration:underline;text-underline-offset:4px}.market-library-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;font-weight:600;margin-top:18px}.market-library-link:hover{text-decoration:underline}@media(max-width:800px){.market-grid{grid-template-areas:"lead" "chart" "related";grid-template-rows:auto;row-gap:30px}}

.journal-home-link{padding:22px 4.5%;background:#101f33;border-top:1px solid #d9b87340}.journal-home-link>span{font-size:10px;letter-spacing:1.4px;color:#d9b873}.journal-home-link>a{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:10px;font:20px/1.5 Georgia}.journal-home-link b{font:12px/1.8 Arial;color:#d9b873}
