/*
Theme Name: Gossamer Thread
Theme URI: https://gossamerthread.blackrudder.com
Author: Black Rudder Advisory
Description: A governed, corpus-led companion to Gossamer Thread.
Version: 0.5.5
Requires PHP: 8.0
Text Domain: gossamer-thread
*/

:root{--ink:#101820;--navy:#0b1a2b;--navy2:#122a42;--paper:#f3f0e8;--cream:#e6dfd1;--white:#fff;--rust:#b75a3a;--gold:#c9a55d;--sage:#91a59b;--line:rgba(16,24,32,.16);--mono:"SFMono-Regular",Consolas,monospace;--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.55}a{color:inherit}img{max-width:100%;height:auto}.gt-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.gt-site-header{position:sticky;top:0;z-index:20;background:rgba(11,26,43,.96);color:#fff;border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px)}.gt-header-inner{height:74px;display:flex;align-items:center;justify-content:space-between;gap:28px}.gt-brand{display:flex;align-items:center;gap:17px;text-decoration:none}.gt-brand img{width:154px;filter:brightness(0) invert(1)}.gt-brand span{padding-left:17px;border-left:1px solid rgba(255,255,255,.25);font:600 12px/1.2 var(--sans);letter-spacing:.15em;text-transform:uppercase}.gt-nav{display:flex;align-items:center;gap:24px}.gt-nav a{font-size:12px;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;color:rgba(255,255,255,.78)}.gt-nav a:hover{color:#fff}.gt-menu-button{display:none;border:0;background:none;color:#fff;font-size:24px}.gt-hero{background:linear-gradient(120deg,var(--navy) 0%,var(--navy2) 70%,#263e4d 100%);color:#fff;position:relative;overflow:hidden}.gt-hero:after{content:"";position:absolute;right:-8%;top:-35%;width:520px;height:520px;border:1px solid rgba(201,165,93,.18);border-radius:50%;box-shadow:0 0 0 80px rgba(201,165,93,.035),0 0 0 160px rgba(201,165,93,.025)}.gt-hero-grid{min-height:680px;display:grid;grid-template-columns:1fr 330px;align-items:center;gap:80px;padding-block:82px;position:relative;z-index:1}.gt-kicker{color:var(--rust);font-size:12px;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.gt-hero .gt-kicker{color:#e08a69}.gt-hero h1{font:400 clamp(58px,8vw,108px)/.9 var(--serif);letter-spacing:-.055em;margin:17px 0 25px;max-width:760px}.gt-deck{font:400 clamp(19px,2vw,25px)/1.45 var(--serif);color:rgba(255,255,255,.8);max-width:720px}.gt-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.gt-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;background:var(--rust);border:1px solid var(--rust);color:#fff;text-decoration:none;font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.gt-button--quiet{background:transparent;border-color:rgba(255,255,255,.42)}.gt-cover{transform:rotate(2deg);box-shadow:0 28px 65px rgba(0,0,0,.48);width:290px;justify-self:center}.gt-stats{background:#fff;border-bottom:1px solid var(--line)}.gt-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.gt-stat{padding:28px 30px;border-right:1px solid var(--line)}.gt-stat:last-child{border:0}.gt-stat strong{display:block;font:400 34px/1 var(--serif)}.gt-stat span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#66717b}.gt-section{padding:96px 0}.gt-section--dark{background:var(--navy);color:#fff}.gt-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px}.gt-section h2{font:400 clamp(38px,5vw,66px)/1 var(--serif);letter-spacing:-.035em;margin:8px 0}.gt-section-intro{max-width:560px;color:#65717c}.gt-section--dark .gt-section-intro{color:rgba(255,255,255,.64)}.gt-explorer{display:grid;grid-template-columns:280px 1fr;border:1px solid var(--line);background:#fff;min-height:500px}.gt-filters{padding:24px;border-right:1px solid var(--line);background:#eae5da}.gt-search{width:100%;padding:13px;border:1px solid var(--line);background:#fff;font:14px var(--sans)}.gt-filter-group{margin-top:26px}.gt-filter-group h3{font-size:10px;letter-spacing:.15em;text-transform:uppercase}.gt-filter{display:flex;justify-content:space-between;padding:8px 0;font-size:13px;color:#44515b}.gt-records{padding:16px 28px}.gt-record{display:grid;grid-template-columns:112px 1fr auto;gap:18px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line)}.gt-record time,.gt-record-type{font:11px var(--mono);color:#77828b}.gt-record h3{font:500 17px/1.3 var(--serif);margin:0 0 6px}.gt-pill{display:inline-block;border:1px solid var(--line);padding:4px 7px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.gt-network{height:520px;border:1px solid rgba(255,255,255,.16);position:relative;background:radial-gradient(circle at 50% 50%,rgba(201,165,93,.08),transparent 50%);overflow:hidden}.gt-network svg{width:100%;height:100%}.gt-network line{stroke:rgba(201,165,93,.35);stroke-width:1}.gt-network circle{fill:var(--paper);stroke:var(--gold);stroke-width:2}.gt-network text{fill:#fff;font:11px var(--sans)}.gt-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.gt-method-card{background:var(--paper);padding:34px}.gt-method-card b{font:11px var(--mono);color:var(--rust)}.gt-method-card h3{font:400 30px var(--serif);margin:10px 0}.gt-method-card p{color:#5d6871}.gt-book{display:grid;grid-template-columns:240px 1fr;gap:70px;align-items:center}.gt-book img{box-shadow:0 22px 48px rgba(0,0,0,.22)}.gt-book h2{font-size:58px}.gt-site-footer{background:#07121f;color:rgba(255,255,255,.64);padding:52px 0}.gt-footer-grid{display:flex;justify-content:space-between;gap:40px}.gt-source-page{min-height:65vh;padding:90px 0}.gt-source-page h1{font:400 clamp(40px,6vw,72px)/1.04 var(--serif);max-width:900px}.gt-source-meta{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin:40px 0}.gt-source-meta div{padding:20px;border-right:1px solid var(--line)}.gt-source-meta dt{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#77828b}.gt-source-meta dd{margin:6px 0 0}.gt-empty{padding:80px 20px;text-align:center;color:#65717c}
@media(max-width:820px){.gt-shell{width:min(100% - 26px,1180px)}.gt-nav{display:none;position:absolute;top:74px;left:0;right:0;background:var(--navy);padding:24px;flex-direction:column;align-items:flex-start}.gt-nav.is-open{display:flex}.gt-menu-button{display:block}.gt-brand img{width:126px}.gt-brand span{font-size:9px}.gt-hero-grid{grid-template-columns:1fr;min-height:auto;padding-block:64px}.gt-cover{width:210px;grid-row:1}.gt-stats-grid{grid-template-columns:1fr 1fr}.gt-stat:nth-child(2){border-right:0}.gt-stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.gt-section{padding:68px 0}.gt-section-head{display:block}.gt-explorer{grid-template-columns:1fr}.gt-filters{border-right:0;border-bottom:1px solid var(--line)}.gt-filter-group{display:none}.gt-record{grid-template-columns:1fr}.gt-method-grid{grid-template-columns:1fr}.gt-book{grid-template-columns:140px 1fr;gap:28px}.gt-book h2{font-size:38px}.gt-footer-grid{display:block}.gt-source-meta{grid-template-columns:1fr}.gt-source-meta div{border-right:0;border-bottom:1px solid var(--line)}}
.gt-brand img{filter:none}
.gt-explorer-main{min-width:0}.gt-explorer-tabs{display:flex;border-bottom:1px solid var(--line);background:#f8f6f1}.gt-tab{appearance:none;border:0;border-right:1px solid var(--line);background:transparent;padding:16px 22px;font:700 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#66717b;cursor:pointer}.gt-tab.is-active{background:var(--navy);color:#fff}.gt-document{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.gt-document h3{font:500 18px/1.35 var(--serif);margin:0 0 7px}.gt-document-meta{font:11px var(--mono);color:#77828b}.gt-read-link{white-space:nowrap;text-decoration:none;color:var(--rust);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gt-read-link:hover{text-decoration:underline}.gt-view[hidden]{display:none}.gt-network-note{position:absolute;left:18px;bottom:14px;font-size:10px;color:rgba(255,255,255,.5)}
@media(max-width:820px){.gt-document{grid-template-columns:1fr}.gt-explorer-tabs{overflow:auto}.gt-tab{white-space:nowrap}}

/* 0.2 — source-and-actor public interface */
.gt-brand img{filter:brightness(0) invert(1);background:transparent}.gt-opening{background:var(--paper);padding-top:18px}.gt-issue-line{display:flex;justify-content:space-between;color:#66717b;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.gt-opening-copy{padding:96px 0 70px;max-width:920px}.gt-opening h1{margin:12px 0 30px;font:400 clamp(68px,10vw,126px)/.84 var(--serif);letter-spacing:-.065em}.gt-opening h1 em{color:#1d6c91;font-weight:400}.gt-opening .gt-deck{color:#455258;max-width:720px}.gt-opening .gt-button--quiet{border-color:#859198;color:var(--ink)}.gt-record-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.gt-record-strip>span{padding:24px 20px 26px 0;border-right:1px solid var(--line);font:400 34px/1 var(--serif)}.gt-record-strip>span+span{padding-left:20px}.gt-record-strip>span:last-child{border-right:0}.gt-record-strip small{display:block;margin-top:6px;color:#66717b;font:700 10px var(--sans);letter-spacing:.12em;text-transform:uppercase}.gt-research-area{background:#e4ebe8;border-block:1px solid #c5cfcb}.gt-research-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding:70px 0;align-items:end}.gt-research-grid h2{margin:0;font:400 52px/.95 var(--serif);letter-spacing:-.05em}.gt-research-grid p:last-child{color:#5d6871}.gt-home-search{padding:28px;background:#fff;box-shadow:0 18px 45px rgba(35,50,54,.08)}.gt-home-search label,.gt-register-tools label{display:block;margin-bottom:12px;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.gt-home-search>div{display:flex;border:1px solid #74838a}.gt-home-search input{min-width:0;flex:1;border:0;padding:16px;font:16px var(--serif);outline:0}.gt-home-search button{border:0;padding:0 20px;background:#1d6c91;color:#fff;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.gt-ways{padding:86px 0}.gt-way-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.gt-way-grid>a{display:flex;min-height:290px;padding:27px;flex-direction:column;border-right:1px solid var(--line);color:var(--ink);text-decoration:none}.gt-way-grid>a:last-child{border-right:0}.gt-way-grid>a>span{color:#77828b;font:11px var(--mono)}.gt-way-grid h3{margin:60px 0 9px;font:400 28px/1 var(--serif)}.gt-way-grid p{margin:0;color:#5d6871}.gt-way-grid b{margin-top:auto;color:#1d6c91;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.gt-thread-area{padding:90px 0;background:var(--navy);color:#fff}.gt-thread-head{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:end;margin-bottom:40px}.gt-thread-head h2{margin:0;font:400 58px/.95 var(--serif);letter-spacing:-.05em}.gt-thread-head>p{color:#bdc7c9;font:18px/1.55 var(--serif)}.gt-thread-list{border-top:1px solid #49606b}.gt-thread-list article{display:grid;grid-template-columns:72px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid #49606b}.gt-thread-list article>span{color:var(--gold);font:11px var(--mono)}.gt-thread-list h3{margin:0;font:400 23px var(--serif)}.gt-thread-list p{margin:3px 0 0;color:#bdc7c9}.gt-page-head{padding:82px 0 48px}.gt-page-head h1{margin:0;font:400 clamp(70px,10vw,116px)/.9 var(--serif);letter-spacing:-.065em}.gt-page-head>p:last-child{max-width:700px;color:#52606a;font:20px/1.55 var(--serif)}.gt-register-tools{padding:25px;background:#e4ebe8;border:1px solid #c5cfcb}.gt-register-tools input{width:100%;padding:15px 16px;border:1px solid #89969a;background:#fff;font:16px var(--serif)}.gt-layer-filters{display:flex;gap:8px;margin-top:15px}.gt-layer-filters button{padding:8px 11px;border:1px solid #9aa6a7;background:transparent;color:#4d5a60;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.gt-layer-filters button.is-active{border-color:#1d6c91;background:#1d6c91;color:#fff}.gt-layer-filters span{margin-left:4px;opacity:.7}.gt-source-register{padding-bottom:90px}.gt-source-row{display:grid;grid-template-columns:165px 1fr 120px;gap:28px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.gt-source-row[hidden],.gt-actor-card[hidden]{display:none}.gt-source-row:hover h2{color:#1d6c91}.gt-source-row time{display:block;margin-top:7px;color:#66717b;font:11px var(--mono)}.gt-layer-label{color:var(--rust);font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.gt-source-row h2{margin:0 0 5px;font:400 21px/1.25 var(--serif)}.gt-source-row p{margin:0;color:#66717b;font-size:12px}.gt-source-row>b{justify-self:end;color:#1d6c91;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.gt-actor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:26px;margin-bottom:90px;background:var(--line);border:1px solid var(--line)}.gt-actor-card{display:flex;min-height:270px;padding:26px;flex-direction:column;background:var(--paper);color:var(--ink);text-decoration:none}.gt-actor-card>span{color:#66717b;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.gt-actor-card h2{margin:34px 0 10px;font:400 28px/1.05 var(--serif)}.gt-actor-card p{margin:0;color:#5d6871}.gt-actor-card b{margin-top:auto;color:#1d6c91;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.gt-actor-card em{float:right;font-size:15px;font-style:normal}.gt-breadcrumb{display:flex;gap:8px;padding-top:25px;color:#66717b;font-size:11px}.gt-breadcrumb a{color:#1d6c91}.gt-record-title,.gt-actor-head{display:grid;grid-template-columns:1fr 320px;gap:80px;padding:58px 0 38px}.gt-record-title h1,.gt-actor-head h1{margin:0;font:400 clamp(44px,6vw,78px)/.98 var(--serif);letter-spacing:-.055em}.gt-record-title aside,.gt-actor-head aside{align-self:end;padding:18px 0 0 20px;border-left:2px solid var(--gold)}.gt-record-title aside>span,.gt-actor-head aside>span{display:block;color:#66717b;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.gt-record-title aside>b{font:400 20px var(--serif)}.gt-record-title aside p,.gt-actor-head aside p{color:#66717b;font-size:13px}.gt-reader-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;padding-bottom:80px}.gt-file-card,.gt-evidence-panel{border:1px solid #b8c3c3;background:#fff}.gt-file-toolbar{min-height:65px;padding:14px 17px;border-bottom:1px solid #c7d0cf;display:flex;align-items:center;justify-content:space-between}.gt-file-toolbar b,.gt-file-toolbar span{display:block}.gt-file-toolbar span{color:#66717b;font-size:11px}.gt-file-toolbar a{color:#1d6c91;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.gt-pdf-reader{display:block;width:100%;height:78vh;min-height:720px;border:0;background:#d8dedc}.gt-file-foot{display:flex;justify-content:space-between;padding:13px 17px;border-top:1px solid #c7d0cf;color:#66717b;font-size:11px}.gt-metadata-notice{min-height:520px;padding:80px 50px;background:#e4e8e5}.gt-metadata-notice h2{font:400 42px/1 var(--serif)}.gt-panel-section{padding:25px 22px;border-bottom:1px solid #d6dedc}.gt-panel-kicker{color:#66717b;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.gt-panel-section dl{margin:0}.gt-panel-section dl div{padding:12px 0;border-top:1px solid #d6dedc}.gt-panel-section dt{color:#66717b;font-size:10px;text-transform:uppercase}.gt-panel-section dd{margin:3px 0 0;font:16px var(--serif)}.gt-analysis-section{padding:80px 0;background:var(--navy);color:#fff}.gt-finding-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#49606b;border:1px solid #49606b}.gt-finding-list article{padding:24px;background:#102438}.gt-finding-list span{color:var(--gold);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.gt-finding-list h3{margin:9px 0;font:400 20px/1.3 var(--serif)}.gt-finding-list p{color:#bdc7c9}.gt-actor-head>div>p:last-child{max-width:720px;color:#52606a;font:20px/1.5 var(--serif)}.gt-actor-head aside strong{display:block;font:400 56px/1 var(--serif)}.gt-actor-sources{padding-bottom:90px}.gt-actor-sources .gt-section-head{margin-top:35px}
@media(max-width:850px){.gt-record-strip{grid-template-columns:repeat(2,1fr)}.gt-record-strip>span:nth-child(2){border-right:0}.gt-record-strip>span:nth-child(n+3){border-top:1px solid var(--line)}.gt-research-grid,.gt-thread-head,.gt-record-title,.gt-actor-head,.gt-reader-grid{grid-template-columns:1fr;gap:30px}.gt-way-grid,.gt-actor-grid{grid-template-columns:1fr 1fr}.gt-way-grid>a:nth-child(2){border-right:0}.gt-way-grid>a:last-child{border-top:1px solid var(--line)}.gt-source-row{grid-template-columns:120px 1fr}.gt-source-row>b{display:none}.gt-pdf-reader{min-height:620px}.gt-finding-list{grid-template-columns:1fr}}
@media(max-width:540px){.gt-opening-copy{padding:65px 0 50px}.gt-opening h1{font-size:64px}.gt-record-strip,.gt-way-grid,.gt-actor-grid{grid-template-columns:1fr}.gt-record-strip>span,.gt-record-strip>span+span{padding-left:0;border-right:0;border-top:1px solid var(--line)}.gt-home-search>div{display:block}.gt-home-search button{width:100%;height:48px}.gt-way-grid>a{border-right:0;border-top:1px solid var(--line)}.gt-layer-filters{flex-wrap:wrap}.gt-source-row{grid-template-columns:1fr;gap:10px}.gt-record-title h1,.gt-actor-head h1{font-size:43px}.gt-pdf-reader{height:68vh;min-height:500px}.gt-file-foot{display:block}.gt-file-foot span{display:block;margin:4px 0}.gt-book{grid-template-columns:1fr}.gt-book img{width:150px}.gt-brand img{width:112px}}

/* 0.2.1 — book-led homepage */
.gt-book-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 77% 38%,#203c52 0,var(--navy) 42%,#07121f 78%);color:#fff}.gt-book-hero:before{content:"";position:absolute;inset:-30% -12% auto auto;width:720px;height:720px;border:1px solid rgba(201,165,93,.18);border-radius:50%;box-shadow:0 0 0 90px rgba(201,165,93,.035),0 0 0 180px rgba(201,165,93,.02)}.gt-book-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 390px;gap:90px;align-items:center;min-height:790px;padding:86px 0}.gt-book-hero .gt-kicker{color:#e08a69}.gt-book-hero h1{margin:17px 0 20px;font:400 clamp(76px,10vw,132px)/.78 var(--serif);letter-spacing:-.07em}.gt-book-line{margin:0 0 22px;color:#d9b66d;font:italic 28px/1.2 var(--serif)}.gt-book-intro{max-width:690px;color:#d2dadd;font:20px/1.55 var(--serif)}.gt-book-cover-stage{position:relative;justify-self:end}.gt-book-cover-stage img{display:block;width:330px;transform:rotate(1.4deg);box-shadow:0 32px 75px rgba(0,0,0,.58)}.gt-book-cover-stage>span{position:absolute;right:270px;bottom:32px;width:175px;padding:13px 17px;border-left:2px solid var(--gold);background:rgba(7,18,31,.9);color:#c7d0d2;font:11px/1.65 var(--sans);letter-spacing:.08em;text-transform:uppercase}.gt-book-premise{padding:105px 0;background:var(--paper)}.gt-premise-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:105px}.gt-premise-grid h2{margin:8px 0;font:400 clamp(48px,6vw,76px)/.95 var(--serif);letter-spacing:-.055em}.gt-premise-copy{font:21px/1.62 var(--serif);color:#3f4b51}.gt-premise-copy p{margin:0 0 27px}.gt-premise-copy .gt-turn{margin:42px 0;color:var(--rust);font:italic 32px/1.2 var(--serif)}.gt-book-thesis{padding:105px 0;background:#0b1a2b;color:#fff}.gt-book-thesis .gt-kicker{color:#d9b66d}.gt-book-thesis blockquote{margin:24px 0 65px;font:400 clamp(54px,7.5vw,96px)/.92 var(--serif);letter-spacing:-.055em}.gt-book-thesis blockquote em{color:#d9b66d;font-weight:400}.gt-thesis-copy{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:32px;border-top:1px solid #40566a}.gt-thesis-copy p{margin:0;color:#c7d0d2;font:19px/1.6 var(--serif)}.gt-book-purchase{padding:90px 0;background:#e4ebe8}.gt-purchase-grid{display:grid;grid-template-columns:230px 1fr;gap:75px;align-items:center}.gt-purchase-grid img{width:220px;box-shadow:0 22px 50px rgba(0,0,0,.25)}.gt-purchase-grid h2{margin:8px 0 0;max-width:830px;font:400 clamp(42px,5.5vw,70px)/.97 var(--serif);letter-spacing:-.05em}.gt-button--ink{background:var(--ink);border-color:var(--ink)}.gt-investigate{padding:110px 0;background:var(--paper)}.gt-investigate-head{display:grid;grid-template-columns:1fr 420px;gap:90px;align-items:end;margin-bottom:48px}.gt-investigate-head h2{margin:8px 0;font:400 clamp(52px,7vw,82px)/.92 var(--serif);letter-spacing:-.06em}.gt-investigate-head>p{color:#52606a;font:19px/1.6 var(--serif)}.gt-investigate .gt-record-strip{margin-bottom:64px}.gt-evidence-flow{position:relative;display:grid;grid-template-columns:1.15fr 28px 1fr 28px 1fr 28px 1fr;align-items:stretch;gap:0;padding:72px 26px 26px;border:1px solid #50636c;background:radial-gradient(circle at 15% 50%,#23465b,#0d1d28 60%);color:#fff}.gt-evidence-flow:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.gt-flow-label{position:absolute;z-index:1;top:18px;left:25px;right:25px;display:flex;justify-content:space-between;color:#aebdc1;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.gt-flow-label b{color:#d9b66d}.gt-flow-stage{position:relative;z-index:1;min-height:210px;padding:22px;border:1px solid #607984;background:rgba(13,31,42,.88)}.gt-flow-stage span{display:block;color:#d9b66d;font:10px var(--mono);letter-spacing:.09em}.gt-flow-stage strong{display:block;margin:39px 0 10px;font:400 24px/1.05 var(--serif)}.gt-flow-stage p{margin:0;color:#bdc9cc;font-size:13px}.gt-flow-source{border-color:#c9a55d}.gt-flow-distil{border-color:#83ac99}.gt-flow-connect{border-color:#5d9bbb}.gt-flow-weigh{border-color:#d18479}.gt-flow-arrow{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;color:#d9b66d;font-size:20px}.gt-investigate-doors{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:34px;background:var(--line);border:1px solid var(--line)}.gt-investigate-doors>a{display:flex;min-height:280px;padding:30px;flex-direction:column;background:#fff;color:var(--ink);text-decoration:none}.gt-investigate-doors>a>span{color:var(--rust);font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.gt-investigate-doors h3{margin:38px 0 10px;font:400 34px var(--serif)}.gt-investigate-doors p{max-width:470px;margin:0;color:#5d6871}.gt-investigate-doors b{margin-top:auto;color:#1d6c91;font-size:11px;letter-spacing:.09em;text-transform:uppercase}
@media(max-width:900px){.gt-book-hero-grid{grid-template-columns:1fr 260px;gap:45px;min-height:690px}.gt-book-cover-stage img{width:245px}.gt-book-cover-stage>span{display:none}.gt-premise-grid,.gt-investigate-head{grid-template-columns:1fr;gap:38px}.gt-evidence-flow{grid-template-columns:1fr;gap:10px}.gt-flow-arrow{transform:rotate(90deg);height:22px}.gt-thesis-copy{gap:40px}}
@media(max-width:620px){.gt-book-hero-grid{grid-template-columns:1fr;padding:58px 0 70px}.gt-book-cover-stage{grid-row:1;justify-self:center}.gt-book-cover-stage img{width:190px}.gt-book-hero h1{font-size:66px}.gt-book-line{font-size:23px}.gt-book-premise,.gt-book-thesis,.gt-investigate{padding:72px 0}.gt-premise-copy{font-size:18px}.gt-thesis-copy,.gt-purchase-grid,.gt-investigate-doors{grid-template-columns:1fr}.gt-purchase-grid{gap:35px}.gt-purchase-grid img{width:150px}.gt-flow-label{display:block}.gt-flow-label b{display:block;margin-top:4px}.gt-evidence-flow{padding-top:88px}.gt-investigate .gt-record-strip{margin-bottom:44px}}

/* 0.3 — database-native visual source explorer */
.gt-source-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:30px 0 100px}.gt-source-card{display:flex;min-height:360px;flex-direction:column;border:1px solid #b7c1bf;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 9px 24px rgba(22,38,43,.05);transition:transform .18s ease,box-shadow .18s ease}.gt-source-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(22,38,43,.11)}.gt-source-card[hidden]{display:none}.gt-source-card header,.gt-source-card footer{display:flex;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid #d2d9d7}.gt-source-card header time{color:#66717b;font:10px var(--mono)}.gt-source-card-body{padding:24px 18px;flex:1}.gt-source-card-body>p{margin:0;color:#66717b;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.gt-source-card h2{margin:16px 0 0;font:400 25px/1.12 var(--serif);letter-spacing:-.025em}.gt-source-card-flow{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #d2d9d7;background:#eef1ee}.gt-source-card-flow span{padding:12px 8px;border-right:1px solid #d2d9d7;color:#66717b;font-size:8px;letter-spacing:.06em;text-align:center;text-transform:uppercase}.gt-source-card-flow span:last-child{border-right:0}.gt-source-card-flow b{display:block;margin-bottom:3px;color:var(--ink);font:400 20px/1 var(--serif)}.gt-source-card footer{margin-top:auto;border:0;color:#65717c;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.gt-source-card footer b{color:#1d6c91}.gt-analysis-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:28px;border:1px solid #9fadaa;background:#e4e9e5}.gt-analysis-tabs button{padding:16px;border:0;border-right:1px solid #9fadaa;background:transparent;color:#4d5a60;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.gt-analysis-tabs button:last-child{border-right:0}.gt-analysis-tabs button span{display:block;margin-top:3px;color:#738087;font:10px var(--mono);letter-spacing:0;text-transform:none}.gt-analysis-tabs button.is-active{background:var(--navy);color:#fff}.gt-analysis-tabs button.is-active span{color:#c7d1d3}.gt-source-view{display:none;padding-bottom:80px}.gt-source-view.is-active{display:block}.gt-card-explorer{padding-top:32px}.gt-explorer-heading{display:grid;grid-template-columns:1fr 1fr;gap:18px 70px;align-items:end;margin-bottom:35px}.gt-explorer-heading .gt-kicker{grid-column:1/-1;margin:0}.gt-explorer-heading h2{margin:0;font:400 48px/.98 var(--serif);letter-spacing:-.045em}.gt-explorer-heading>p:last-child{margin:0;color:#5b6870}.gt-analysis-card-grid,.gt-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gt-analysis-card,.gt-connection-card,.gt-empty-card{padding:24px;border:1px solid #aebbb8;background:#fff}.gt-analysis-card{border-top:4px solid #7b9589}.gt-analysis-card[data-posture="allegation"]{border-top-color:#b75a3a}.gt-analysis-card[data-posture="inference"]{border-top-color:#527f9a}.gt-analysis-card[data-posture="question"],.gt-analysis-card[data-posture="gap"]{border-top-color:#c9a55d}.gt-card-top{display:flex;justify-content:space-between;gap:14px;color:#6b777d;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gt-card-top b{color:var(--rust)}.gt-analysis-card h3{margin:20px 0 10px;font:400 23px/1.15 var(--serif)}.gt-analysis-card>p,.gt-connection-card>p{color:#526067;font-size:13px}.gt-analysis-card details{margin-top:20px;border-top:1px solid #d5dcda;padding-top:14px}.gt-analysis-card summary{cursor:pointer;color:#1d6c91;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gt-analysis-card blockquote{margin:13px 0 0;padding-left:14px;border-left:2px solid var(--gold);color:#445158;font:italic 15px/1.5 var(--serif)}.gt-connection-card>div{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.gt-connection-card>div span{font:400 18px/1.2 var(--serif)}.gt-connection-card>div span:last-child{text-align:right}.gt-connection-card>div b{padding:5px 8px;border:1px solid #91a59b;color:#536b60;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.gt-connection-card footer{display:flex;gap:16px;margin-top:18px;padding-top:12px;border-top:1px solid #d5dcda;color:#68757b;font:9px var(--mono);text-transform:uppercase}
@media(max-width:900px){.gt-source-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-explorer-heading{grid-template-columns:1fr}.gt-explorer-heading .gt-kicker{grid-column:auto}}
@media(max-width:620px){.gt-source-card-grid,.gt-analysis-card-grid,.gt-connection-grid{grid-template-columns:1fr}.gt-analysis-tabs{grid-template-columns:repeat(2,1fr)}.gt-analysis-tabs button:nth-child(2){border-right:0}.gt-analysis-tabs button:nth-child(-n+2){border-bottom:1px solid #9fadaa}.gt-source-card-flow{grid-template-columns:repeat(2,1fr)}.gt-source-card-flow span:nth-child(2){border-right:0}.gt-source-card-flow span:nth-child(-n+2){border-bottom:1px solid #d2d9d7}}

/* 0.3.1 — stable native header mark; remove the decorative cover plaque */
.gt-brand-mark{color:#f5f4f0;font:750 15px/1 var(--sans);letter-spacing:.17em;text-transform:uppercase;white-space:nowrap}.gt-brand-mark i{color:var(--gold);font-style:normal;margin:0 .08em}.gt-brand-edition{padding-left:17px;border-left:1px solid rgba(255,255,255,.25);font:600 12px/1.2 var(--sans);letter-spacing:.15em;text-transform:uppercase}.gt-book-cover-stage>span{display:none}
@media(max-width:620px){.gt-brand{gap:11px}.gt-brand-mark{font-size:12px;letter-spacing:.12em}.gt-brand-edition{padding-left:11px;font-size:8px}}

/* 0.3.2 — evidence network and explicit link strength */
.gt-book-cover-stage img,.gt-cover{transform:none}.gt-live-network{scroll-margin-top:92px;margin-top:58px;padding-top:58px;border-top:1px solid var(--line)}.gt-network-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:28px}.gt-network-heading h3{margin:8px 0 0;font:400 48px/1 var(--serif);letter-spacing:-.045em}.gt-network-heading>p{margin:0;color:#5b6870}.gt-network-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:560px;border:1px solid #405766;background:#0b1a2b;color:#fff}.gt-network-workspace--source{margin-bottom:28px}.gt-network-canvas{position:relative;min-width:0;min-height:560px;overflow:hidden;background:radial-gradient(circle at 48% 48%,#1d3b50 0,#0d2031 55%,#081521 100%)}.gt-network-canvas svg{display:block;width:100%;height:100%;min-height:560px}.gt-network-edges line{stroke:#d1ad61;cursor:pointer;transition:stroke .15s,stroke-opacity .15s}.gt-network-edges line:hover,.gt-network-edges line:focus,.gt-network-edges line.is-selected{stroke:#ef7b55;stroke-opacity:1;outline:none}.gt-network-node circle{fill:#f5f1e8;stroke:#c9a55d;stroke-width:2}.gt-network-node--source circle{fill:#c35f3d;stroke:#f1d89d}.gt-network-node--distillate circle{fill:#83ac99;stroke:#d8ede4}.gt-network-node text{fill:#eef3f4;font:11px var(--sans);paint-order:stroke;stroke:#0b1a2b;stroke-width:3px;stroke-linejoin:round}.gt-network-inspector{padding:32px 25px;border-left:1px solid #405766;background:#102438}.gt-network-inspector>span{display:block;color:#d9b66d;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gt-network-inspector h4{margin:24px 0 12px;font:400 28px/1.12 var(--serif)}.gt-network-inspector p{color:#bdc9cc;font-size:13px}.gt-network-inspector strong{display:block;margin-top:25px;padding-top:17px;border-top:1px solid #405766;color:#f1d89d;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.gt-network-legend{display:flex;gap:24px;padding:13px 0;color:#65717c;font-size:10px;text-transform:uppercase}.gt-network-legend i{display:inline-block;width:32px;margin-right:7px;border-top:2px solid #c9a55d;vertical-align:middle;opacity:.4}.gt-network-legend i.is-medium{border-width:4px;opacity:.7}.gt-network-legend i.is-heavy{border-width:7px;opacity:1}.gt-investigate-doors{grid-template-columns:repeat(3,1fr)}.gt-strength{height:6px;margin-top:20px;background:#dce2df;overflow:hidden}.gt-strength i{display:block;height:100%;background:linear-gradient(90deg,#83ac99,#c9a55d,#c35f3d)}
@media(max-width:900px){.gt-network-workspace{grid-template-columns:1fr}.gt-network-inspector{border-top:1px solid #405766;border-left:0}.gt-investigate-doors{grid-template-columns:1fr 1fr}.gt-investigate-doors>a:last-child{grid-column:1/-1}.gt-network-heading{grid-template-columns:1fr;gap:20px}}
@media(max-width:620px){.gt-network-workspace{min-height:0}.gt-network-canvas,.gt-network-canvas svg{min-height:430px}.gt-investigate-doors{grid-template-columns:1fr}.gt-investigate-doors>a:last-child{grid-column:auto}.gt-network-heading h3{font-size:40px}.gt-network-legend{flex-wrap:wrap}}

/* 0.3.3 — book allegation register */
.gt-investigate-doors{grid-template-columns:repeat(2,1fr)}.gt-allegation-tools{display:grid;grid-template-columns:1fr auto;gap:10px 28px;padding:25px;background:#e4ebe8;border:1px solid #c5cfcb}.gt-allegation-tools label{grid-column:1/-1;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.gt-allegation-tools input{min-width:0;padding:15px 16px;border:1px solid #89969a;background:#fff;font:16px var(--serif)}.gt-allegation-tools p{margin:0;align-self:center;color:#5d6871;font-size:12px}.gt-proof-rule{display:grid;grid-template-columns:260px 1fr;gap:28px;margin-bottom:28px;padding:24px 28px;border-left:4px solid var(--gold);background:var(--navy);color:#fff}.gt-proof-rule strong{font:italic 24px/1.2 var(--serif);color:var(--gold)}.gt-proof-rule p{max-width:900px;margin:0;color:#cbd3d8;line-height:1.55}.gt-exposure-register{padding:44px 0 100px}.gt-exposure-group{margin-bottom:58px}.gt-exposure-group[hidden]{display:none}.gt-exposure-group-head{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:50px;margin-bottom:20px;padding-bottom:24px;border-bottom:1px solid #9eaaa8}.gt-exposure-group-head span{font:750 10px var(--mono);letter-spacing:.13em;color:var(--rust)}.gt-exposure-group-head h2{margin:8px 0 0;font:400 34px/1.08 var(--serif)}.gt-exposure-brief{display:grid;grid-template-columns:1fr 1fr;gap:28px}.gt-exposure-brief p{margin:0;color:#536169;font-size:13px;line-height:1.48}.gt-exposure-brief b{display:block;margin-bottom:5px;color:#13202a;font:750 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.gt-allegation-card{margin-bottom:18px;border:1px solid #aebbb8;background:#fff}.gt-allegation-card[hidden]{display:none}.gt-allegation-card>header{display:flex;gap:22px;padding:14px 20px;border-bottom:1px solid #d5dcda;color:#6b777d;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.gt-allegation-card>header b{color:var(--rust)}.gt-allegation-card>header em{margin-left:auto;font-style:normal}.gt-allegation-card>h3{max-width:1100px;margin:0;padding:28px 28px 31px;font:400 28px/1.25 var(--serif)}.gt-allegation-supports{border-top:1px solid #d5dcda}.gt-allegation-supports details{background:#eef1ee;border-bottom:1px solid #d5dcda}.gt-allegation-supports details:last-child{border-bottom:0}.gt-allegation-supports summary{display:flex;justify-content:space-between;gap:24px;padding:17px 22px;cursor:pointer;color:#243139;font-size:12px;font-weight:750}.gt-allegation-supports summary small{display:block;margin-bottom:4px;color:#778187;font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.gt-allegation-supports summary b{color:#1d6c91;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.gt-proof-passage>p{margin:0;padding:13px 28px 0;background:#fff;color:var(--rust);font:750 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.gt-allegation-supports blockquote{margin:0;padding:12px 28px 24px;border-top:0;background:#fff;color:#354249;font:italic 17px/1.58 var(--serif);white-space:pre-wrap}.gt-allegation-supports footer{display:flex;justify-content:space-between;gap:20px;padding:13px 28px;border-top:1px solid #d5dcda;background:#fff;color:#68757b;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.gt-allegation-supports footer a{color:#1d6c91;font-weight:800;text-decoration:none}
@media(max-width:760px){.gt-proof-rule,.gt-exposure-group-head{grid-template-columns:1fr}.gt-exposure-group-head{gap:20px}.gt-exposure-brief{grid-template-columns:1fr}.gt-allegation-tools{grid-template-columns:1fr}.gt-allegation-tools label{grid-column:auto}.gt-allegation-card>h3{padding:22px;font-size:23px}.gt-allegation-card>header{flex-wrap:wrap}.gt-allegation-card>header em{width:100%;margin:0}.gt-allegation-supports summary,.gt-allegation-supports footer{display:block}.gt-allegation-supports summary b,.gt-allegation-supports footer a{display:block;margin-top:7px}.gt-allegation-supports blockquote{padding:12px 21px 21px;font-size:16px}}
.gt-allegation-gap{margin:0;padding:22px 28px;border-left:4px solid var(--gold);background:#f3eee2;color:#5d6871;font-size:13px}

/* 0.3.6 — source-led documentary timeline */
.gt-timeline-head{padding-bottom:55px}.gt-record-rule{display:grid;grid-template-columns:300px 1fr;gap:30px;margin-bottom:28px;padding:26px 30px;border-left:4px solid var(--gold);background:var(--navy);color:#fff}.gt-record-rule strong{font:italic 25px/1.2 var(--serif);color:var(--gold)}.gt-record-rule p{max-width:850px;margin:0;color:#cbd3d8}.gt-timeline-tools{display:grid;grid-template-columns:1fr auto;gap:10px 28px;padding:25px;border:1px solid #c5cfcb;background:#e4ebe8}.gt-timeline-tools label{grid-column:1/-1;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.gt-timeline-tools input{min-width:0;padding:15px 16px;border:1px solid #89969a;background:#fff;font:16px var(--serif)}.gt-timeline-tools p{align-self:center;margin:0;color:#5d6871;font-size:12px}.gt-phase-nav{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border:1px solid #aebbb8;background:#fff}.gt-phase-nav a{padding:18px;border-right:1px solid #cbd2d0;text-decoration:none}.gt-phase-nav a:last-child{border-right:0}.gt-phase-nav span{display:block;color:var(--rust);font:750 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.gt-phase-nav b{display:block;margin-top:8px;color:#637078;font-size:11px}.gt-documentary-timeline{padding:58px 0 110px}.gt-timeline-phase{scroll-margin-top:92px;margin-bottom:72px}.gt-timeline-phase[hidden]{display:none}.gt-timeline-phase>header{display:flex;align-items:baseline;gap:18px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid #9eaaa8}.gt-timeline-phase>header span{color:var(--rust);font:750 12px var(--mono)}.gt-timeline-phase>header h2{margin:0;font:400 38px/1 var(--serif);letter-spacing:-.03em}.gt-timeline-track{position:relative}.gt-timeline-track:before{content:"";position:absolute;top:0;bottom:0;left:151px;width:1px;background:#aebbb8}.gt-timeline-event{position:relative;display:grid;grid-template-columns:125px 1fr;gap:52px;margin-bottom:26px}.gt-timeline-event[hidden]{display:none}.gt-timeline-event:before{content:"";position:absolute;top:25px;left:145px;width:13px;height:13px;border:3px solid var(--gold);border-radius:50%;background:var(--paper)}.gt-timeline-date{padding-top:19px;text-align:right}.gt-timeline-date time{display:block;color:#26343c;font:750 11px var(--mono);text-transform:uppercase}.gt-timeline-date span{display:block;margin-top:8px;color:#899499;font:10px var(--mono)}.gt-timeline-card{border:1px solid #aebbb8;background:#fff;box-shadow:0 8px 22px rgba(22,38,43,.05)}.gt-timeline-card>header{display:flex;gap:18px;padding:13px 20px;border-bottom:1px solid #d5dcda;color:#6b777d;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.gt-timeline-card>header b{color:var(--rust)}.gt-timeline-card>header em{margin-left:auto;font-style:normal}.gt-timeline-card>h3{max-width:950px;margin:0;padding:26px 27px;font:400 28px/1.23 var(--serif)}.gt-timeline-exposures{display:flex;flex-wrap:wrap;gap:7px;padding:0 27px 24px}.gt-timeline-exposures span{width:100%;color:#7a858a;font:750 9px var(--mono);letter-spacing:.09em;text-transform:uppercase}.gt-timeline-exposures b{padding:6px 9px;background:#e9edea;color:#48575e;font-size:10px}.gt-timeline-sources{border-top:1px solid #d5dcda}.gt-timeline-sources details{border-bottom:1px solid #d5dcda;background:#eef1ee}.gt-timeline-sources details:last-child{border-bottom:0}.gt-timeline-sources summary{display:flex;justify-content:space-between;gap:24px;padding:17px 22px;cursor:pointer;color:#243139;font-size:12px;font-weight:750}.gt-timeline-sources summary small{display:block;margin-bottom:4px;color:#778187;font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.gt-timeline-sources summary b{color:#1d6c91;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.gt-record-passage>p{margin:0;padding:13px 28px 0;background:#fff;color:var(--rust);font:750 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.gt-record-passage blockquote{margin:0;padding:12px 28px 24px;background:#fff;color:#354249;font:italic 17px/1.58 var(--serif);white-space:pre-wrap}.gt-timeline-sources footer{display:flex;justify-content:space-between;gap:20px;padding:13px 28px;border-top:1px solid #d5dcda;background:#fff;color:#68757b;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.gt-timeline-sources footer a{color:#1d6c91;font-weight:800;text-decoration:none}
@media(max-width:900px){.gt-phase-nav{grid-template-columns:repeat(2,1fr)}.gt-phase-nav a:nth-child(2){border-right:0}.gt-phase-nav a:nth-child(-n+2){border-bottom:1px solid #cbd2d0}}
@media(max-width:680px){.gt-record-rule,.gt-timeline-tools{grid-template-columns:1fr}.gt-timeline-tools label{grid-column:auto}.gt-phase-nav{grid-template-columns:1fr}.gt-phase-nav a{border-right:0;border-bottom:1px solid #cbd2d0}.gt-phase-nav a:last-child{border-bottom:0}.gt-timeline-track:before{left:8px}.gt-timeline-event{grid-template-columns:1fr;gap:8px;padding-left:27px}.gt-timeline-event:before{top:23px;left:2px}.gt-timeline-date{text-align:left}.gt-timeline-date span{display:none}.gt-timeline-card>h3{padding:22px;font-size:23px}.gt-timeline-card>header{flex-wrap:wrap}.gt-timeline-card>header em{width:100%;margin-left:0}.gt-timeline-sources summary,.gt-timeline-sources footer{display:block}.gt-timeline-sources summary b,.gt-timeline-sources footer a{display:block;margin-top:7px}.gt-record-passage blockquote{padding:12px 21px 21px;font-size:16px}}

/* 0.3.7 — one continuous chronology, colour keyed by functional thread */
.gt-thread-filters{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid #bdc8c5}.gt-thread-filters button{--thread:#6f7d84;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #aeb9b6;background:#f7f8f6;color:#46535a;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.gt-thread-filters button i,.gt-timeline-card>header b i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--thread)}.gt-thread-filters button span{font:10px var(--mono);opacity:.68}.gt-thread-filters button.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.gt-thread-filters button[data-layer="programme"],.gt-timeline-event[data-thread="programme"]{--thread:#4d82a8}.gt-thread-filters button[data-layer="money"],.gt-timeline-event[data-thread="money"]{--thread:#bd8d32}.gt-thread-filters button[data-layer="technical"],.gt-timeline-event[data-thread="technical"]{--thread:#4f9473}.gt-thread-filters button[data-layer="corporate"],.gt-timeline-event[data-thread="corporate"]{--thread:#7767a7}.gt-thread-filters button[data-layer="communications"],.gt-timeline-event[data-thread="communications"]{--thread:#bb6446}.gt-thread-filters button[data-layer="legal"],.gt-timeline-event[data-thread="legal"]{--thread:#9b4f61}.gt-documentary-timeline>.gt-timeline-track{padding-top:8px}.gt-timeline-event:before{border-color:var(--thread)}.gt-timeline-card{border-left:5px solid var(--thread)}.gt-timeline-card>header b{display:flex;align-items:center;gap:8px;color:var(--thread)}
@media(max-width:680px){.gt-thread-filters{display:grid;grid-template-columns:1fr 1fr}.gt-thread-filters button{justify-content:flex-start}}

/* 0.3.8 — collapsed event index with progressive evidentiary disclosure */
.gt-timeline-summary-top b i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--thread)}
.gt-timeline-summary{position:relative;display:block;padding-right:120px;list-style:none;cursor:pointer}.gt-timeline-summary::-webkit-details-marker{display:none}.gt-timeline-summary:focus-visible{outline:3px solid rgba(29,108,145,.34);outline-offset:3px}.gt-timeline-summary-top{display:flex;gap:18px;padding:13px 20px;border-bottom:1px solid #d5dcda;color:#6b777d;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.gt-timeline-summary-top b{display:flex;align-items:center;gap:8px;color:var(--thread)}.gt-timeline-summary-top em{margin-left:auto;font-style:normal}.gt-timeline-summary-title{display:block;max-width:950px;padding:26px 27px;font:400 28px/1.23 var(--serif)}.gt-timeline-toggle{position:absolute;right:24px;bottom:30px;color:#1d6c91;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.gt-timeline-toggle:after{content:"Expand +"}.gt-timeline-card[open] .gt-timeline-toggle:after{content:"Collapse −"}.gt-timeline-card[open] .gt-timeline-summary{background:#fbfaf7}.gt-timeline-detail{border-top:1px solid #d5dcda}.gt-timeline-detail .gt-timeline-exposures{padding-top:22px}.gt-timeline-card>summary+*{animation:gt-reveal .16s ease-out}@keyframes gt-reveal{from{opacity:.35;transform:translateY(-3px)}to{opacity:1;transform:none}}
@media(max-width:680px){.gt-timeline-summary{padding-right:0}.gt-timeline-summary-top{flex-wrap:wrap}.gt-timeline-summary-top em{width:100%;margin-left:0}.gt-timeline-summary-title{padding:22px 22px 14px;font-size:23px}.gt-timeline-toggle{position:static;display:block;padding:0 22px 18px}}

/* 0.3.9 — source-level grouping within multi-source events */
.gt-record-passage+.gt-record-passage{border-top:1px dashed #cbd3d0}.gt-record-passage>p{display:flex;justify-content:space-between;gap:18px}.gt-record-passage>p span{color:#68757b;font:700 9px var(--mono);letter-spacing:.04em;text-align:right}.gt-timeline-sources>details>summary b{white-space:nowrap}
@media(max-width:680px){.gt-record-passage>p{display:block}.gt-record-passage>p span{display:block;margin-top:5px;text-align:left}.gt-timeline-sources>details>summary b{white-space:normal}}

/* 0.3.4 — Beneath-derived public evidence canvas */
.gt-network-workspace{grid-template-columns:minmax(0,1fr) 270px;min-height:650px;background:#f7f5ef;color:var(--ink);border-color:#aeb9b8}.gt-network-canvas{display:flex;min-height:650px;flex-direction:column;background:#f8f7f3}.gt-network-toolbar{position:relative;z-index:4;display:flex;min-height:49px;align-items:center;justify-content:space-between;padding:8px 11px 8px 16px;border-bottom:1px solid #cbd2d0;background:#fff;color:#536168;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gt-network-controls{display:flex;gap:6px}.gt-network-controls button{min-width:32px;height:31px;padding:0 10px;border:1px solid #b7c1bf;border-radius:3px;background:#f7f5ef;color:#25333a;font:750 10px var(--sans);letter-spacing:.04em;cursor:pointer}.gt-network-controls button:hover,.gt-network-controls button:focus-visible{border-color:#1d6c91;background:#e8f0f1;outline:0}.gt-network-viewport{position:relative;min-height:600px;flex:1;overflow:auto;background-color:#fbfaf7;background-image:linear-gradient(#dde1de 1px,transparent 1px),linear-gradient(90deg,#dde1de 1px,transparent 1px);background-size:20px 20px;scrollbar-color:#9ba8a7 transparent}.gt-network-sizer{position:relative}.gt-network-stage{position:absolute;inset:0 auto auto 0;transform-origin:0 0}.gt-network-canvas .gt-network-lines{position:absolute;inset:0;width:1120px;height:730px;min-height:0;overflow:visible;pointer-events:none}.gt-network-line{pointer-events:none;transition:stroke-width .15s,stroke-opacity .15s}.gt-network-line.is-selected{stroke:#cf5937!important;stroke-width:8!important;stroke-opacity:1!important}.gt-network-line-hit{stroke:transparent;stroke-width:18;pointer-events:stroke;cursor:pointer}.gt-network-line-hit:focus{outline:none}.gt-network-card{position:absolute;z-index:2;display:flex;width:198px;height:136px;padding:11px 12px;overflow:hidden;flex-direction:column;border:1px solid #688090;border-radius:5px;background:#d7e4ec;color:#16242b;text-align:left;box-shadow:0 3px 9px rgba(22,35,42,.12);font-family:var(--sans);cursor:grab;touch-action:none;transition:box-shadow .15s,transform .15s}.gt-network-card:hover{z-index:3;box-shadow:0 9px 20px rgba(22,35,42,.18);transform:translateY(-2px)}.gt-network-card:active{cursor:grabbing}.gt-network-card:focus-visible,.gt-network-card.is-selected{z-index:3;outline:4px solid rgba(29,108,145,.32);box-shadow:0 9px 22px rgba(22,35,42,.25)}.gt-network-card-head,.gt-network-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.gt-network-card-head{font-size:9px;letter-spacing:.075em;text-transform:uppercase}.gt-network-card-head b{font-weight:800}.gt-network-card-head i{padding:2px 5px;border-radius:10px;background:rgba(255,255,255,.65);font-style:normal;font-weight:800}.gt-network-card>strong{display:-webkit-box;margin:7px 0 4px;overflow:hidden;font:750 13px/1.2 var(--sans);-webkit-box-orient:vertical;-webkit-line-clamp:2}.gt-network-card-body{display:-webkit-box;overflow:hidden;color:#45545b;font-size:10px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gt-network-card-foot{margin-top:auto;padding-top:5px;border-top:1px solid rgba(22,35,42,.13);color:#44545b;font-size:8px;letter-spacing:.045em;text-transform:uppercase}.gt-network-card[data-kind="source"]{border:2px solid #3c6385;border-radius:7px;background:#172b45;color:#fff;box-shadow:0 8px 22px rgba(14,30,50,.28)}.gt-network-card[data-kind="source"] .gt-network-card-body,.gt-network-card[data-kind="source"] .gt-network-card-foot{color:rgba(255,255,255,.72)}.gt-network-card[data-kind="source"] .gt-network-card-foot{border-color:rgba(255,255,255,.16)}.gt-network-card[data-kind="claim"],.gt-network-card[data-posture="allegation"]{border-color:#8d69b1;background:#eee7f7}.gt-network-card[data-kind="actor"],.gt-network-card[data-kind="entity"]{border-color:#4b9668;border-radius:22px;background:#ccebd5}.gt-network-card[data-kind="event"]{border-color:#c27c44;background:#f7dfca}.gt-network-card[data-kind="concept"]{border-color:#4b78b8;border-radius:14px;background:#d8e6f8}.gt-network-card[data-kind="assumption"]{border-color:#ba9333;border-radius:12px 2px 12px 2px;background:#f6e8a8}.gt-network-card[data-kind="question"],.gt-network-card[data-posture="question"],.gt-network-card[data-posture="gap"]{border-color:#778187;border-radius:22px;background:#e5e7e5}.gt-network-card[data-kind="hypothesis"]{border-color:#329887;border-radius:2px 12px 2px 12px;background:#c8eee8}.gt-network-card[data-kind="inference"],.gt-network-card[data-posture="inference"]{border-color:#4c9fb3;border-radius:8px 2px 8px 2px;background:#d0edf2}.gt-network-card[data-kind="primary-objective"]{border-color:#3f936e;background:#bfe8d1}.gt-network-card[data-kind="secondary-objective"]{border-color:#71808c;background:#dde2e5}.gt-network-inspector{padding:31px 23px;border-left:1px solid #405766;background:#102438;color:#fff}.gt-network-inspector h4{overflow-wrap:anywhere}.gt-network-inspector strong{line-height:1.5}.gt-network-legend i{border-color:#6f62a5}
@media(max-width:900px){.gt-network-workspace{grid-template-columns:1fr}.gt-network-inspector{border-top:1px solid #405766;border-left:0}.gt-network-canvas{min-height:610px}.gt-network-viewport{min-height:560px}}
@media(max-width:620px){.gt-network-workspace{min-height:0}.gt-network-canvas{min-height:540px}.gt-network-viewport{min-height:490px}.gt-network-toolbar{align-items:flex-start;gap:8px;flex-direction:column}.gt-network-controls{width:100%}.gt-network-controls button:first-child{margin-right:auto}.gt-network-controls button{min-width:36px}.gt-network-inspector{padding:25px 20px}.gt-network-card{font-size:12px}}

/* 0.4.0 — web edition of the Timeline of Intent phase maps */
.gt-intent-page{min-height:78vh;background:#f2efe6}.gt-intent-head{padding:76px 0 49px}.gt-intent-head h1{max-width:950px;margin:7px 0 15px;font:400 clamp(62px,8vw,108px)/.86 var(--serif);letter-spacing:-.065em}.gt-intent-head>p:last-child{max-width:700px;margin:0;color:#526069;font:20px/1.5 var(--serif)}.gt-intent-app{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;border-top:1px solid #c7cdca}.gt-intent-app.has-open-drawer{grid-template-columns:minmax(0,1fr) minmax(390px,29vw)}.gt-intent-main{min-width:0}.gt-intent-phases{display:grid;grid-template-columns:repeat(4,1fr);padding-top:22px}.gt-intent-phases button{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:15px;padding:12px 17px;border:0;border-bottom:3px solid #c8cfcc;background:transparent;color:#647078;text-align:left;font:750 10px/1.35 var(--sans);letter-spacing:.075em;text-transform:uppercase;cursor:pointer}.gt-intent-phases button+button{border-left:1px solid #d6dbd8}.gt-intent-phases button span{color:#8c979c;font:21px/1 var(--serif)}.gt-intent-phases button:hover,.gt-intent-phases button:focus-visible{background:#e8ebe6;outline:0}.gt-intent-phases button.is-active{border-bottom-color:var(--rust);background:#fff;color:var(--ink)}.gt-intent-phases button.is-active span{color:var(--rust)}.gt-intent-board-shell{padding-top:24px;padding-bottom:75px}.gt-intent-count{margin:0 0 14px;color:#6a767c;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.gt-intent-count strong{color:var(--ink)}.gt-intent-phase[hidden]{display:none}.gt-intent-periods{display:grid;grid-template-columns:150px repeat(4,minmax(170px,1fr));border:1px solid #c5ccca;border-bottom:0;background:#e2e7e3}.gt-intent-periods:before{content:"Functional thread";padding:13px 15px;color:#6a767c;font:750 9px var(--sans);letter-spacing:.11em;text-transform:uppercase}.gt-intent-periods span{padding:13px 15px;border-left:1px solid #c5ccca;color:#4f5c62;font:700 9px var(--mono);letter-spacing:.03em;text-transform:uppercase}.gt-intent-board{position:relative;border:1px solid #c5ccca;background:#faf9f5}.gt-intent-lane{--lane:#667b85;position:relative;z-index:1;display:grid;grid-template-columns:150px minmax(0,1fr);min-height:178px;border-bottom:1px solid #cbd1ce}.gt-intent-lane:last-child{border-bottom:0}.gt-intent-lane[data-lane="technical"]{--lane:#338c82;background:rgba(51,140,130,.045)}.gt-intent-lane[data-lane="influence"]{--lane:#7767a7;background:rgba(119,103,167,.04)}.gt-intent-lane[data-lane="money"]{--lane:#b7862e;background:rgba(183,134,46,.05)}.gt-intent-lane[data-lane="investor"]{--lane:#4d82a8;background:rgba(77,130,168,.045)}.gt-intent-lane>h3{position:relative;z-index:3;margin:0;padding:21px 16px;border-right:1px solid #c5ccca;background:rgba(242,239,230,.86);color:var(--lane);font:750 10px/1.35 var(--sans);letter-spacing:.09em;text-transform:uppercase}.gt-intent-lane-cards{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:16px;padding:19px 16px;align-items:start}.gt-intent-card{position:relative;z-index:3;grid-column:var(--period);display:flex;min-height:134px;padding:14px 15px 12px;overflow:hidden;flex-direction:column;border:1px solid var(--lane);border-top:4px solid var(--lane);border-radius:2px;background:#fff;color:var(--ink);text-align:left;box-shadow:0 4px 13px rgba(27,40,46,.08);cursor:pointer;transition:transform .14s,box-shadow .14s,outline-color .14s}.gt-intent-card.is-attributed,.gt-intent-card.is-unresolved{border-style:dashed;border-top-style:dashed}.gt-intent-card:hover,.gt-intent-card:focus-visible,.gt-intent-card.is-selected{z-index:4;transform:translateY(-2px);outline:4px solid color-mix(in srgb,var(--lane) 22%,transparent);outline-offset:1px;box-shadow:0 10px 23px rgba(27,40,46,.15)}.gt-intent-card>span{color:var(--lane);font:800 9px var(--mono);letter-spacing:.07em;text-transform:uppercase}.gt-intent-card>strong{margin:7px 0 6px;font:700 13px/1.25 var(--sans)}.gt-intent-card>small{display:-webkit-box;overflow:hidden;color:#56636a;font:10px/1.4 var(--sans);-webkit-box-orient:vertical;-webkit-line-clamp:3}.gt-intent-card>em{margin-top:auto;padding-top:8px;color:#707c81;font:700 8px/1.2 var(--sans);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.gt-intent-connectors{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.gt-intent-connector{fill:none;stroke:#695f9c;stroke-width:2;stroke-opacity:.58}.gt-intent-connector.is-attributed,.gt-intent-connector.is-unresolved{stroke-dasharray:7 6}.gt-intent-legend{display:flex;justify-content:flex-end;gap:20px;padding:12px 2px;color:#68747a;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.gt-intent-legend span{display:flex;align-items:center;gap:7px}.gt-intent-legend i{display:inline-block;width:29px;border-top:2px solid #695f9c}.gt-intent-legend i.is-dashed{border-top-style:dashed}.gt-intent-drawer{position:sticky;z-index:12;top:74px;height:calc(100vh - 74px);overflow:auto;border-left:1px solid #b9c2c0;background:#fcfbf7;box-shadow:-18px 0 44px rgba(17,32,39,.12)}.gt-intent-drawer[hidden]{display:none}.gt-intent-close{position:sticky;z-index:5;top:0;float:right;width:46px;height:46px;border:0;border-left:1px solid #d0d6d3;border-bottom:1px solid #d0d6d3;background:#fcfbf7;color:#506068;font:28px/1 var(--serif);cursor:pointer}.gt-intent-close:hover,.gt-intent-close:focus-visible{background:var(--navy);color:#fff;outline:0}.gt-intent-drawer-panel{padding:42px 31px 75px}.gt-intent-drawer-panel[hidden]{display:none}.gt-intent-drawer-phase{margin:0 50px 7px 0;color:var(--rust);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gt-intent-drawer-panel>h2{margin:0 35px 13px 0;font:400 clamp(34px,3vw,48px)/.95 var(--serif);letter-spacing:-.04em}.gt-intent-drawer-summary{margin:0 0 27px;color:#536168;font:17px/1.45 var(--serif)}.gt-intent-detail-stack{border-top:1px solid #cbd2cf}.gt-intent-sub-event{border-bottom:1px solid #cbd2cf}.gt-intent-sub-event>summary{display:flex;justify-content:space-between;gap:18px;padding:18px 0;cursor:pointer;list-style:none}.gt-intent-sub-event>summary::-webkit-details-marker{display:none}.gt-intent-sub-event>summary span{display:flex;min-width:0;flex-direction:column}.gt-intent-sub-event>summary b{color:#707c82;font:700 9px var(--mono);letter-spacing:.04em;text-transform:uppercase}.gt-intent-sub-event>summary strong{margin-top:5px;font:700 15px/1.3 var(--sans)}.gt-intent-sub-event>summary em{align-self:flex-start;padding:4px 6px;border:1px solid #b8c2c0;color:#657278;font:700 8px/1.2 var(--sans);font-style:normal;letter-spacing:.07em;text-transform:uppercase}.gt-intent-sub-body{padding:0 0 22px}.gt-intent-record{margin:0 0 15px;padding:15px 16px;border-left:3px solid var(--rust);background:#eeece5;color:#2d3a41;font:16px/1.52 var(--serif)}.gt-intent-sub-body>details{border-top:1px solid #d5dbd8}.gt-intent-sub-body>details>summary{display:flex;justify-content:space-between;padding:11px 0;color:#4e5c63;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.gt-intent-sub-body>details>p{margin:0;padding:1px 0 16px;color:#536168;font:14px/1.55 var(--sans)}.gt-intent-source-detail>summary b{color:#1d6c91}.gt-intent-citation{margin:0 0 15px;color:#647179;font:11px/1.45 var(--mono)}.gt-intent-source{margin:0 0 14px;border:1px solid #c8d0cd;background:#fff}.gt-intent-source header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:12px 13px;border-bottom:1px solid #d4dad7}.gt-intent-source header strong{font:700 11px/1.35 var(--sans)}.gt-intent-source header a{flex:0 0 auto;color:#1d6c91;font-size:8px;font-weight:800;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.gt-intent-source blockquote{margin:0;padding:13px;color:#405057;font:italic 14px/1.52 var(--serif)}.gt-intent-source blockquote+blockquote{border-top:1px dashed #d1d8d5}.gt-intent-source blockquote span{display:block;margin-bottom:5px;color:#7a858a;font:700 8px var(--mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase}
@media(max-width:1100px){.gt-intent-app.has-open-drawer{grid-template-columns:minmax(0,1fr) 410px}.gt-intent-periods{grid-template-columns:122px repeat(4,minmax(145px,1fr))}.gt-intent-lane{grid-template-columns:122px minmax(0,1fr)}.gt-intent-lane-cards{grid-template-columns:repeat(4,minmax(145px,1fr));gap:11px;padding-inline:11px}.gt-intent-lane>h3{padding-inline:11px}}
@media(max-width:860px){.gt-intent-head{padding:57px 0 37px}.gt-intent-app.has-open-drawer{display:block}.gt-intent-phases{display:flex;width:min(100% - 26px,1180px);overflow-x:auto}.gt-intent-phases button{min-width:210px}.gt-intent-board-shell{padding-top:20px}.gt-intent-periods{display:none}.gt-intent-board{border-bottom:0}.gt-intent-lane{display:block;min-height:0}.gt-intent-lane>h3{padding:13px 15px;border-right:0;border-bottom:1px solid #c5ccca}.gt-intent-lane-cards{display:grid;grid-template-columns:1fr 1fr;padding:14px}.gt-intent-card{grid-column:auto!important;min-height:125px}.gt-intent-connectors{display:none}.gt-intent-legend{justify-content:flex-start;flex-wrap:wrap}.gt-intent-drawer{position:fixed;z-index:50;inset:0;width:100%;height:100vh;border:0;box-shadow:none}.gt-intent-drawer-panel{max-width:720px;margin:auto;padding:45px 24px 70px}.gt-intent-close{top:0}}
@media(max-width:520px){.gt-intent-head h1{font-size:56px}.gt-intent-head>p:last-child{font-size:18px}.gt-intent-lane-cards{grid-template-columns:1fr}.gt-intent-card{min-height:0}.gt-intent-drawer-panel{padding-inline:19px}.gt-intent-drawer-panel>h2{font-size:36px}.gt-intent-sub-event>summary{display:block}.gt-intent-sub-event>summary em{display:inline-block;margin-top:9px}.gt-intent-source header{display:block}.gt-intent-source header a{display:block;margin-top:8px}}
@media(prefers-reduced-motion:reduce){.gt-intent-card{transition:none}}
.gt-intent-card.is-inferred{border-style:dashed;border-top-style:dashed}.gt-intent-connector.is-inferred{stroke-dasharray:7 6}
.gt-intent-arrow{fill:#695f9c}.gt-source-card{min-width:0;overflow:hidden}.gt-source-card-body{min-width:0}.gt-source-card h2{overflow-wrap:anywhere;word-break:normal;hyphens:auto}.gt-source-card header time{flex:0 0 auto}
.gt-network-canvas .gt-network-lines{width:100%;height:100%}.gt-network-toolbar>span{overflow-wrap:anywhere}.gt-network-open-source{display:inline-flex;margin-top:18px;padding:9px 11px;border:1px solid #718594;color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.gt-network-open-source:hover{background:#fff;color:#102438}

/* 0.4.3 — exact CONNECT strength rendering and explicit unassessed WEIGH state */
progress.gt-strength{display:block;width:100%;height:6px;margin-top:20px;overflow:hidden;border:0;border-radius:0;background:#dce2df;appearance:none;-webkit-appearance:none}
progress.gt-strength::-webkit-progress-bar{background:#dce2df}
progress.gt-strength::-webkit-progress-value{background:linear-gradient(90deg,#83ac99,#c9a55d,#c35f3d)}
progress.gt-strength::-moz-progress-bar{background:linear-gradient(90deg,#83ac99,#c9a55d,#c35f3d)}
.gt-empty-card>strong{display:block;margin-bottom:8px;font:400 24px/1.15 var(--serif)}
.gt-empty-card>p{margin:0;color:#526067;font-size:13px}

/* 0.4.4 — navigable evidence canvas */
.gt-network-viewport{cursor:grab;overscroll-behavior:contain;touch-action:none;user-select:none}
.gt-network-viewport.is-panning{cursor:grabbing}
.gt-network-viewport:focus-visible{outline:3px solid rgba(29,108,145,.48);outline-offset:-3px}
.gt-network-zoom{display:inline-flex;min-width:46px;align-items:center;justify-content:center;color:#536168;font:750 9px var(--mono)}
.gt-network-heading>div:last-child>p{margin:0 0 20px;color:#5b6870}.gt-visualisation-page{min-height:80vh;background:#f2efe6}.gt-visualisation-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;padding:66px 0 34px}.gt-visualisation-head h1{margin:4px 0 0;font:400 clamp(62px,8vw,106px)/.88 var(--serif);letter-spacing:-.065em}.gt-visualisation-head>div:last-child>p:first-child{max-width:670px;margin:0;color:#536168;font:18px/1.5 var(--serif)}.gt-canvas-instructions{margin:15px 0 0;color:#707b80;font:750 9px/1.5 var(--mono);letter-spacing:.05em;text-transform:uppercase}.gt-visualisation-shell{width:min(1660px,calc(100% - 32px));margin:0 auto;padding-bottom:58px}.gt-network-workspace--corpus{grid-template-columns:minmax(0,1fr) 310px;min-height:calc(100vh - 255px)}.gt-network-workspace--corpus .gt-network-canvas{min-height:calc(100vh - 255px)}.gt-network-workspace--corpus .gt-network-viewport{height:calc(100vh - 304px);min-height:620px}.gt-network-workspace--corpus .gt-network-inspector{position:relative}
@media(max-width:900px){.gt-visualisation-head{grid-template-columns:1fr;gap:22px}.gt-network-workspace--corpus{grid-template-columns:1fr}.gt-network-workspace--corpus .gt-network-viewport{height:66vh;min-height:500px}}
.gt-network-workspace--source .gt-network-canvas{height:720px;min-height:720px}.gt-network-workspace--source .gt-network-viewport{height:auto;min-height:0;flex:1 1 0}.gt-network-workspace--corpus .gt-network-canvas{height:calc(100vh - 255px)}.gt-network-workspace--corpus .gt-network-viewport{min-height:0;flex:1 1 0}
.gt-network-expand{display:block;width:100%;margin-top:18px;padding:11px 12px;border:1px solid #d9b66d;background:#d9b66d;color:#102438;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.gt-network-expand:hover,.gt-network-expand:focus-visible{background:#fff;border-color:#fff;outline:0}
.gt-network-legend i.is-cross{border-top:2px dashed #cf704c;opacity:1}
@media(max-width:900px){.gt-network-workspace--source .gt-network-canvas{height:640px;min-height:640px}.gt-network-workspace--corpus .gt-network-canvas{height:72vh}.gt-network-workspace--corpus .gt-network-viewport{height:auto;min-height:0}}

/* 0.5.0 — book-first homepage: ambition, oversight and wartime culture */
.gt-home-v2{--gt-dark:#0f1a2e;--gt-anchor:#1a2744;--gt-gold:#c9a84c;--gt-bone:#f5f4f0;--gt-rule:#2e3d5e;--gt-mid:#8a9099;background:var(--gt-bone);font-family:"Avenir Next",var(--sans)}
.gt-home-v2 h1,.gt-home-v2 h2,.gt-home-v2 h3,.gt-home-v2 blockquote{font-family:"Playfair Display",Georgia,"Times New Roman",serif}
.gt-home-eyebrow{display:flex;align-items:center;gap:12px;margin:0;color:var(--gt-gold);font-size:10px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}
.gt-home-eyebrow:before{content:"";width:34px;border-top:1px solid currentColor}
.gt-home-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 42%,#213653 0,#152842 29%,var(--gt-dark) 64%);color:#fff}
.gt-home-orbit{position:absolute;right:-15vw;top:-48vw;width:88vw;height:88vw;border:1px solid rgba(201,168,76,.22);border-radius:50%;box-shadow:0 0 0 8vw rgba(201,168,76,.025),0 0 0 16vw rgba(201,168,76,.018);pointer-events:none}
.gt-home-hero-grid{position:relative;z-index:1;display:grid;min-height:760px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);gap:85px;align-items:center;padding:82px 0 72px}
.gt-home-hero-copy h1{margin:21px 0 10px;font:400 clamp(74px,10vw,142px)/.78 "Playfair Display",Georgia,serif;letter-spacing:-.068em}
.gt-home-subtitle{max-width:670px;margin:24px 0 46px;color:#d4d8dd;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.gt-home-provocation{max-width:720px;margin:0 0 6px;color:#fff;font:italic 400 clamp(24px,2.8vw,39px)/1.18 "Playfair Display",Georgia,serif}
.gt-home-attribution{margin:0 0 29px;color:var(--gt-gold);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}
.gt-home-deck{max-width:680px;margin:0;color:#c3cad1;font:400 clamp(17px,1.65vw,22px)/1.55 "Playfair Display",Georgia,serif}
.gt-home-buy{background:#bd5739;border-color:#bd5739}
.gt-home-cover{position:relative;margin:0;justify-self:end;text-align:center}
.gt-home-cover:before{content:"";position:absolute;z-index:-1;inset:9% -13% -7% 13%;background:rgba(3,10,21,.34);filter:blur(24px)}
.gt-home-cover img{display:block;width:min(360px,28vw);transform:none;box-shadow:0 34px 72px rgba(0,0,0,.46)}
.gt-home-cover figcaption{margin-top:18px;color:#9ca5ae;font-size:9px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}
.gt-home-hook{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.16)}
.gt-home-hook span,.gt-home-hook strong{padding:25px 0 27px;font:400 clamp(18px,2vw,28px)/1.25 "Playfair Display",Georgia,serif}
.gt-home-hook span{color:#aeb7c0}
.gt-home-hook strong{padding-left:34px;border-left:1px solid rgba(255,255,255,.16);color:var(--gt-gold);font-style:italic;font-weight:400}
.gt-home-forces{padding:112px 0 118px;background:var(--gt-bone)}
.gt-home-section-head{display:grid;grid-template-columns:.42fr 1fr;gap:70px;align-items:start;margin-bottom:62px}
.gt-home-section-head h2{max-width:910px;margin:0;font:400 clamp(42px,5.6vw,76px)/.98 "Playfair Display",Georgia,serif;letter-spacing:-.048em}
.gt-home-force-grid{border-top:1px solid #c9ccc9}
.gt-home-force{display:grid;grid-template-columns:70px 160px minmax(260px,.85fr) 1.2fr;gap:28px;align-items:start;padding:42px 0;border-bottom:1px solid #c9ccc9}
.gt-home-force>span{color:#7c858b;font:700 11px var(--mono)}
.gt-home-force>p{margin:0;color:var(--gt-gold);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.gt-home-force h3{max-width:420px;margin:0;font:400 clamp(28px,3vw,43px)/1.02 "Playfair Display",Georgia,serif;letter-spacing:-.035em}
.gt-home-force>div{display:grid;grid-template-columns:1fr 1fr;gap:28px;color:#526069;font-size:14px;line-height:1.65}
.gt-home-force>div p{margin:0}
.gt-home-force--oversight{background:linear-gradient(90deg,transparent,rgba(26,39,68,.035),transparent)}
.gt-home-convergence{padding:112px 0;background:var(--gt-anchor);color:#fff}
.gt-home-convergence-grid,.gt-home-reversal-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}
.gt-home-convergence h2,.gt-home-reversal h2{max-width:610px;margin:16px 0 0;font:400 clamp(48px,6vw,78px)/.96 "Playfair Display",Georgia,serif;letter-spacing:-.052em}
.gt-home-convergence-copy,.gt-home-reversal-copy{padding-top:30px;color:#c6ccd3;font:400 19px/1.62 "Playfair Display",Georgia,serif}
.gt-home-convergence-copy p,.gt-home-reversal-copy p{margin:0 0 22px}
.gt-home-convergence-copy p:last-child{color:var(--gt-gold);font-style:italic}
.gt-home-numbers{display:grid;grid-template-columns:1.25fr repeat(3,1fr);margin-top:78px;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}
.gt-home-numbers div{min-width:0;padding:29px 23px;border-right:1px solid rgba(255,255,255,.18)}
.gt-home-numbers div:first-child{padding-left:0}.gt-home-numbers div:last-child{border-right:0}
.gt-home-numbers strong{display:block;color:#fff;font:400 clamp(27px,3.1vw,45px)/1 "Playfair Display",Georgia,serif;overflow-wrap:anywhere}
.gt-home-numbers span{display:block;margin-top:10px;color:#9ea9b4;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.gt-home-consequences{padding:112px 0;background:#e7e8e2}
.gt-home-beats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #bbc1be;background:#bbc1be;gap:1px}
.gt-home-beats article{display:flex;min-height:410px;padding:30px;flex-direction:column;background:#f8f7f3}
.gt-home-beats article>span{color:#bd5739;font-size:9px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.gt-home-beats h3{margin:76px 0 18px;font:400 clamp(27px,2.5vw,37px)/1.06 "Playfair Display",Georgia,serif;letter-spacing:-.035em}
.gt-home-beats p{margin:0;color:#526069;font-size:14px;line-height:1.62}
.gt-home-beats small{margin-top:auto;padding-top:30px;color:#737e84;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.gt-home-reversal{padding:112px 0 92px;background:#101820;color:#fff}
.gt-home-reversal-copy p:nth-child(2){color:var(--gt-gold);font-style:italic}
.gt-home-coda{display:flex;justify-content:center;gap:13px;margin-top:65px;padding-top:29px;border-top:1px solid rgba(255,255,255,.18);font:400 clamp(23px,3vw,38px)/1.25 "Playfair Display",Georgia,serif}
.gt-home-coda span{color:#aeb7bf}.gt-home-coda strong{color:var(--gt-gold);font-style:italic;font-weight:400}
.gt-home-thesis{padding:125px 0 118px;background:var(--gt-bone)}
.gt-home-thesis blockquote{margin:60px 0 70px;font:400 clamp(53px,7.3vw,104px)/.88 "Playfair Display",Georgia,serif;letter-spacing:-.06em}
.gt-home-thesis blockquote span,.gt-home-thesis blockquote strong{display:block}
.gt-home-thesis blockquote strong{color:#bd5739;font-style:italic;font-weight:400}
.gt-home-thesis-copy{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-left:33%}
.gt-home-thesis-copy p{margin:0;color:#526069;font:400 17px/1.65 "Playfair Display",Georgia,serif}
.gt-home-purchase{padding:100px 0;background:#dedfd9}
.gt-home-purchase-grid{display:grid;grid-template-columns:310px 1fr;gap:90px;align-items:center}
.gt-home-purchase img{display:block;width:310px;box-shadow:0 25px 55px rgba(15,26,46,.26)}
.gt-home-purchase h2{margin:17px 0 25px;font:400 clamp(43px,5.5vw,74px)/.98 "Playfair Display",Georgia,serif;letter-spacing:-.048em}
.gt-home-purchase h2 em{color:#bd5739;font-weight:400}
.gt-home-purchase-grid>div>p:not(.gt-home-eyebrow){max-width:760px;color:#526069;font:400 18px/1.6 "Playfair Display",Georgia,serif}
.gt-home-investigate{padding:112px 0;background:var(--gt-dark);color:#fff}
.gt-home-investigate-head{display:grid;grid-template-columns:1fr .7fr;gap:90px;align-items:end}
.gt-home-investigate-head h2{margin:17px 0 0;font:400 clamp(49px,6vw,80px)/.95 "Playfair Display",Georgia,serif;letter-spacing:-.052em}
.gt-home-investigate-head>p{margin:0;color:#b5bec7;font:400 18px/1.58 "Playfair Display",Georgia,serif}
.gt-home-record-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:66px 0 50px;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}
.gt-home-record-strip span{padding:27px 23px;border-right:1px solid rgba(255,255,255,.18);color:#fff;font:400 39px/1 "Playfair Display",Georgia,serif}
.gt-home-record-strip span:first-child{padding-left:0}.gt-home-record-strip span:last-child{border-right:0}
.gt-home-record-strip small{display:block;margin-top:9px;color:#98a4ae;font:800 8px "Avenir Next",var(--sans);letter-spacing:.12em;text-transform:uppercase}
.gt-home-doors{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--gt-rule)}
.gt-home-doors a{display:flex;min-height:330px;padding:25px;flex-direction:column;border-right:1px solid var(--gt-rule);color:#fff;text-decoration:none;transition:background .16s,color .16s}
.gt-home-doors a:last-child{border-right:0}.gt-home-doors a:hover{background:var(--gt-bone);color:var(--gt-dark)}
.gt-home-doors a>span{color:var(--gt-gold);font:700 10px var(--mono)}
.gt-home-doors h3{margin:65px 0 13px;font:400 29px/1.05 "Playfair Display",Georgia,serif}
.gt-home-doors p{margin:0;color:#aeb8c1;font-size:12px;line-height:1.6}.gt-home-doors a:hover p{color:#526069}
.gt-home-doors b{margin-top:auto;color:var(--gt-gold);font-size:9px;letter-spacing:.09em;text-transform:uppercase}
@media(max-width:980px){.gt-home-hero-grid{grid-template-columns:minmax(0,1fr) 260px;gap:42px}.gt-home-force{grid-template-columns:55px 120px 1fr}.gt-home-force>div{grid-column:3;grid-template-columns:1fr}.gt-home-section-head{grid-template-columns:1fr;gap:22px}.gt-home-beats{grid-template-columns:1fr}.gt-home-beats article{min-height:320px}.gt-home-beats h3{margin-top:50px}.gt-home-doors{grid-template-columns:1fr 1fr}.gt-home-doors a:nth-child(2){border-right:0}.gt-home-doors a:nth-child(-n+2){border-bottom:1px solid var(--gt-rule)}}
@media(max-width:760px){.gt-home-hero-grid{min-height:0;grid-template-columns:1fr;padding:58px 0 50px}.gt-home-cover{grid-row:1;justify-self:start}.gt-home-cover img{width:180px}.gt-home-cover figcaption{display:none}.gt-home-hero-copy h1{font-size:72px}.gt-home-subtitle{font-size:10px;line-height:1.5}.gt-home-hook{grid-template-columns:1fr}.gt-home-hook span,.gt-home-hook strong{padding:17px 0}.gt-home-hook strong{border-top:1px solid rgba(255,255,255,.16);border-left:0}.gt-home-forces,.gt-home-convergence,.gt-home-consequences,.gt-home-reversal,.gt-home-thesis,.gt-home-purchase,.gt-home-investigate{padding:76px 0}.gt-home-force{grid-template-columns:42px 1fr;gap:18px;padding:32px 0}.gt-home-force>p{grid-column:2}.gt-home-force h3,.gt-home-force>div{grid-column:2}.gt-home-convergence-grid,.gt-home-reversal-grid,.gt-home-investigate-head{grid-template-columns:1fr;gap:25px}.gt-home-convergence-copy,.gt-home-reversal-copy{padding-top:0}.gt-home-numbers{grid-template-columns:1fr 1fr;margin-top:48px}.gt-home-numbers div:nth-child(2){border-right:0}.gt-home-numbers div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.18)}.gt-home-numbers div:nth-child(3){padding-left:0}.gt-home-coda{display:block}.gt-home-coda span,.gt-home-coda strong{display:block}.gt-home-thesis blockquote{margin:45px 0;font-size:55px}.gt-home-thesis-copy{grid-template-columns:1fr;gap:22px;margin-left:0}.gt-home-purchase-grid{grid-template-columns:120px 1fr;gap:28px}.gt-home-purchase img{width:120px}.gt-home-purchase h2{font-size:38px}.gt-home-record-strip{grid-template-columns:1fr 1fr}.gt-home-record-strip span:nth-child(2){border-right:0}.gt-home-record-strip span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.18)}.gt-home-record-strip span:nth-child(3){padding-left:0}}
@media(max-width:520px){.gt-home-hero-copy h1{font-size:62px}.gt-home-provocation{font-size:25px}.gt-home-force h3{font-size:31px}.gt-home-beats article{min-height:0}.gt-home-beats small{margin-top:35px}.gt-home-purchase-grid{grid-template-columns:1fr}.gt-home-purchase img{width:150px}.gt-home-doors{grid-template-columns:1fr}.gt-home-doors a{min-height:260px;border-right:0;border-bottom:1px solid var(--gt-rule)}.gt-home-doors a:last-child{border-bottom:0}.gt-home-doors h3{margin-top:42px}}

/* 0.5.1 — fully expanded X/Y radial corpus field */
.gt-network-orbit{fill:none;stroke:#aeb9b8;stroke-width:1.15;stroke-opacity:.7;stroke-dasharray:5 7;vector-effect:non-scaling-stroke;pointer-events:none}
.gt-network-orbit--boundary{stroke:#788b91;stroke-width:1.4;stroke-opacity:.78;stroke-dasharray:none}
.gt-network-legend i.is-orbit{width:18px;height:18px;margin-right:7px;border:1px solid #89999d;border-radius:50%;vertical-align:middle;opacity:.9}
.gt-network-workspace--corpus .gt-network-card[data-kind="source"]{outline:5px solid rgba(60,99,133,.12);outline-offset:5px}
.gt-site-footer a{color:#fff;text-underline-offset:4px}
