:root{--ink:#191b1a;--black:#121212;--charcoal:#242424;--paper:#f2eee5;--cream:#e8e3d7;--gold:#b49a66;--gold-light:#d1ba86;--muted:#676b63;--line:#cfc9bb;--serif:'Libre Caslon Display',Georgia,serif;--sans:'IBM Plex Sans',Arial,sans-serif;--gutter:clamp(24px,5vw,80px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 var(--sans);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3,h4,p{margin:0 0 22px}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.022em}h1{font-size:clamp(42px,4.8vw,68px)}h2{font-size:clamp(34px,3.5vw,49px)}h3{font-size:30px}em{font-style:normal;color:var(--gold-light)}button{color:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #927442;outline-offset:5px}.dark a:focus-visible,.dark button:focus-visible,.dark summary:focus-visible{outline-color:var(--gold-light)}[hidden]{display:none!important}.section{padding:80px var(--gutter)}.dark{background:var(--black);color:var(--paper);--line:#ffffff2c;--muted:#afb3a8}.paper{background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%2359513a' opacity='.035' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.eyebrow{display:flex;gap:18px;align-items:baseline;font:500 11px/1.6 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:30px}.eyebrow>span:first-child{color:#8e7140}.dark .eyebrow{color:#d0cbbb}.dark .eyebrow>span:first-child{color:var(--gold-light)}.margin-note,.diagram-note{font-size:12px;line-height:1.6;color:var(--muted)}.margin-note{display:block;margin-top:50px}.muted{color:var(--muted)}.standfirst{font-size:23px;line-height:1.5}.arrow-link{display:inline-flex;gap:28px;align-items:center;text-decoration:none;border-bottom:1px solid #8e8a7b;padding:8px 0;font-size:14px;line-height:1.5}.arrow-link>span:last-child{transition:transform .2s;color:#9a7b45}.arrow-link:hover>span:last-child{transform:translate(3px,-3px)}.arrow-link:hover{border-color:var(--gold)}.dark .arrow-link{border-color:#ffffff55}.dark .arrow-link>span:last-child{color:var(--gold-light)}.skip-link{position:fixed;z-index:30;left:20px;top:-100px;padding:12px 20px;background:var(--paper);color:var(--ink)}.skip-link:focus{top:15px}
/* Shared identity and navigation */
.site-header{position:relative;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:17px 30px;gap:25px;min-height:100px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.emblem-crop{position:relative;width:67px;height:62px;overflow:hidden;mix-blend-mode:multiply;display:block}.emblem-crop img{position:absolute;width:121px;max-width:none;left:-27px;top:-10px}.brand>span:last-child{font:400 22px/1 var(--serif);letter-spacing:.045em}.brand small{display:block;margin-top:8px;font:500 10px var(--sans);letter-spacing:.29em}.desktop-nav{display:flex;gap:24px;align-items:center}.desktop-nav a,.header-contact{font-size:12px;line-height:1.4;text-decoration:none;position:relative;white-space:nowrap;padding-block:8px}.desktop-nav a:after,.header-contact:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .2s}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after,.header-contact:hover:after,.header-contact[aria-current]:after{transform:scaleX(1)}.header-contact span{margin-left:15px;color:#927442}.menu-toggle{display:none;border:0;background:transparent;padding:10px;font-size:14px;position:relative;z-index:22}.menu-toggle span{margin-left:20px}.menu-panel{position:fixed;inset:100px 0 0;background:var(--paper);padding:30px var(--gutter);overflow:auto;z-index:21}.menu-panel nav{position:relative;z-index:2;max-width:760px}.menu-panel nav a{display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0;font:30px var(--serif);text-decoration:none}.menu-panel nav small{font:11px var(--sans);color:#886f40}.menu-panel nav a>span{margin-left:auto;font:18px var(--sans)}.menu-panel nav a[aria-current]{color:#7a602f}.menu-panel>p{font-size:13px;margin-top:35px}.menu-art{width:450px;position:absolute;right:-150px;bottom:0;opacity:.35}.menu-open{overflow:hidden}
/* Diagram primitives */
.art{display:block;max-width:100%;stroke:var(--gold);stroke-width:1;overflow:visible;pointer-events:none}.art text{fill:var(--gold);stroke:none;font:11px var(--sans);text-anchor:middle;letter-spacing:.1em}.art .orbit-point{fill:var(--gold)}.art .orbit-ring{stroke-opacity:.48}.art .ring-1{stroke-dasharray:2 8}.art .ring-2{stroke-opacity:.22}.art .draw-path{stroke-width:1.4}.art-contour path{stroke-opacity:.35}.art-network path{stroke-opacity:.4}.art-path path{stroke-opacity:.4}.art-lattice{stroke-opacity:.25}.art-lattice .draw-path{stroke-opacity:1;stroke-width:2}.draw-path{stroke-dasharray:2000;stroke-dashoffset:0}.draw-enter .draw-path{animation:trace 1.8s ease-out both}@keyframes trace{from{stroke-dashoffset:2000}to{stroke-dashoffset:0}}.reveal-in{animation:rise .55s ease-out both}@keyframes rise{from{opacity:.6;transform:translateY(16px)}to{opacity:1;transform:none}}
/* Home: exhibition composition */
.exhibition-hero{position:relative;overflow:hidden;padding:26px var(--gutter) 0;background:var(--black)}.hero-topline{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #ffffff24;font-size:10px;letter-spacing:.13em;color:#aeb5aa}.hero-composition{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;align-items:center;min-height:600px}.hero-editorial{padding:58px 0;position:relative;z-index:2}.hero-editorial h1{font-size:clamp(49px,5.1vw,75px);line-height:1.02;max-width:630px;margin-bottom:28px}.hero-editorial>p:not(.eyebrow){max-width:430px;font-size:17px;color:#bfc4b9;line-height:1.7}.hero-editorial .arrow-link{margin-top:5px}.hero-instrument{position:relative;align-self:stretch;display:flex;align-items:center}.hero-instrument>.art{width:100%;max-height:620px;transform:rotate(var(--hero-rotation,0deg));transition:transform .35s ease-out}.instrument-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:10px;letter-spacing:.17em;color:#d4c6a6;pointer-events:none}.instrument-label span{background:#1d1e1ce6;padding:3px 13px}.instrument-caption{position:absolute;bottom:24px;right:0;background:#171816;padding:12px 0 5px 24px;display:flex;gap:18px;color:#9ca493;font-size:11px}.instrument-caption>span{font-size:10px;color:var(--gold-light)}.instrument-caption p{margin:0}.hero-foot{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #ffffff25;padding:22px 0;color:#c8cebf;font-size:13px}.hero-foot a{text-decoration:none;font-size:12px}.hero-foot a span{margin-left:45px;color:var(--gold-light)}.governance-intro{display:grid;grid-template-columns:.65fr 2fr;gap:60px}.intro-main h2{font-size:43px}.definition{max-width:630px;font-size:20px;line-height:1.6}.connected-terms{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);margin-top:38px}.connected-terms button{border:0;border-right:1px solid var(--line);background:transparent;text-align:left;padding:19px 14px;font-size:14px;transition:background .2s}.connected-terms button:last-child{border-right:0}.connected-terms small{display:block;font-size:10px;color:#8e7140;margin-bottom:10px}.connected-terms button>span{float:right;color:#8e7140}.connected-terms button[aria-pressed=true]{background:#ded8c9}.term-explanation{min-height:135px;padding:25px 15px 0}.term-explanation>div{display:grid;grid-template-columns:1fr 1.6fr;gap:35px}.term-explanation h3{font-size:27px}.term-explanation p{font-size:15px;margin-bottom:0;max-width:450px}.seven-exhibit{background:#171717}.exhibit-heading{display:grid;grid-template-columns:.65fr 1.3fr 1fr;gap:35px;align-items:start}.exhibit-heading h2{font-size:43px}.exhibit-heading>p:last-child{color:#aeb7a9;font-size:15px;margin-top:7px}.seven-system{display:grid;grid-template-columns:1.35fr .8fr;gap:8%;align-items:center;margin-top:35px}.orbital-wheel{position:relative;width:100%;aspect-ratio:1;max-width:650px}.seven-lines{width:100%;height:100%;stroke:#77836b;stroke-width:.7;fill:none}.seven-lines>circle{stroke-opacity:.38}.seven-lines>circle:nth-child(2){stroke-dasharray:2 7}.seven-lines path{stroke-opacity:.1;transition:stroke-opacity .25s,stroke .25s}.seven-lines path.lit{stroke:var(--gold-light);stroke-opacity:.8;stroke-width:1.25}.seven-centre{position:absolute;inset:37%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.seven-centre small{font-size:8px;letter-spacing:.13em;white-space:nowrap}.seven-centre strong{font:46px/1.1 var(--serif);margin:10px 0}.seven-centre>span{font-size:9px;white-space:nowrap;color:#aeb7a9}.pillar-control{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:150px;background:none;border:0;display:flex;flex-direction:column;gap:10px;align-items:center;font-size:13px;line-height:1.3;padding:8px 0;color:#bbc2b7}.pillar-control>span:last-child{background:#1c1d1a;padding:3px 8px}.node-number{width:42px;height:42px;border:1px solid #6c7966;background:#1c1d1a;border-radius:50%;display:grid;place-items:center;font-size:11px;transition:background .2s,color .2s,transform .2s}.pillar-control.selected .node-number{background:var(--gold-light);border-color:var(--gold-light);color:#141a15;transform:scale(1.1)}.pillar-control.selected{color:#eddcba}.pillar-control.connected .node-number{border-color:var(--gold-light)}.pillar-control:focus-visible{outline-offset:1px}.pillar-detail{border-top:1px solid #6c705f;padding-top:25px;min-height:370px}.pillar-detail .eyebrow{color:var(--gold-light)}.pillar-detail h3{font-size:42px}.pillar-detail>p{font-size:16px;max-width:390px}.pillar-detail .system-text{color:#aeb7a9;font-size:14px}.related{border-top:1px solid #ffffff20;padding-top:18px;display:flex;flex-wrap:wrap;gap:10px 15px;margin-top:20px}.related>span{width:100%;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#aeb7a9;margin-bottom:4px}.related button{border:0;background:transparent;padding:4px 0;border-bottom:1px solid #ffffff35;font-size:12px;color:#ddd5c1}.related button span{margin-left:9px;color:var(--gold-light)}.pillar-detail>.diagram-note{display:block;margin-top:20px;color:#9da694;font-size:10px}.scale-switch{background:#ddd9ce;padding-bottom:0}.scale-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid #b6b1a4;padding-bottom:20px}.scale-heading .eyebrow{margin-bottom:0}.scale-tabs{display:flex;gap:30px}.scale-tabs button{border:0;background:none;padding:8px 0;font-size:15px;border-bottom:2px solid transparent}.scale-tabs [aria-pressed=true]{border-color:#282d27}.scale-pane{display:grid;grid-template-columns:1.05fr 1fr;gap:12%;align-items:center}.scale-visual{position:relative;height:380px;overflow:hidden}.scale-visual>.art{height:430px;width:100%;margin-top:-30px;stroke:#827047}.visual-notation{position:absolute;bottom:30px;left:0;font-size:10px;letter-spacing:.15em;background:#ddd9ce;padding:10px 0}.scale-pane>div:last-child{padding-block:45px}.scale-pane h2{font-size:40px}.scale-pane p{font-size:16px;max-width:440px}.work-index{display:grid;grid-template-columns:1fr 1.45fr;gap:10%}.work-index h2{font-size:41px}.work-index .muted{font-size:14px}.work-rail details{border-top:1px solid var(--line)}.work-rail details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.work-rail summary{display:flex;align-items:center;gap:30px;padding:22px 0}.work-rail summary small{font-size:11px;color:#8e7140}.work-rail summary h3{font-size:30px;margin:0}.work-rail summary>span{margin-left:auto;font-size:20px;font-weight:400;color:#8e7140}.work-rail details>p{padding:0 45px;max-width:600px;font-size:15px}.work-rail details[open] summary>span{transform:rotate(45deg)}.application-band{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1.2fr;gap:10%;align-items:center;padding-block:90px}.application-band>.art{position:absolute;left:-200px;top:-110px;width:650px;opacity:.3}.application-band>div{position:relative}.application-band h2{font-size:39px;max-width:480px}.application-index a{display:flex;gap:20px;align-items:center;padding:25px 0;border-top:1px solid #ffffff33;font:26px var(--serif);text-decoration:none}.application-index a:last-child{border-bottom:1px solid #ffffff33}.application-index a>span{font:11px var(--sans);color:var(--gold-light)}.application-index a>span:last-child{margin-left:auto;font-size:17px}.application-index a:hover{color:var(--gold-light)}.journal-preview-heading{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-bottom:30px;flex-wrap:wrap}.journal-preview-heading .eyebrow{width:100%;margin-bottom:0}.journal-preview-heading h2{font-size:39px;margin:0}.publication-row{display:grid;grid-template-columns:45px .65fr 2fr .5fr;gap:25px;padding-block:28px;border-top:1px solid #bcb6a7;align-items:start}.pub-index{font-size:12px;color:#8e7140}.pub-meta{font-size:12px}.pub-meta>span{display:block;color:var(--muted);margin-top:5px}.publication-row h3{font-size:29px;margin-bottom:15px}.publication-title{display:flex;gap:30px;text-decoration:none;justify-content:space-between}.publication-title:hover{text-decoration:underline;text-decoration-thickness:1px}.publication-title>span:last-child{font:18px var(--sans);color:#8e7140}.publication-row p{font-size:14px;max-width:600px;margin:0;color:#5c6158}.draft-label{font-size:10px;border-left:1px solid var(--line);padding-left:18px;color:#66634f}.stories-reference{border-top:1px solid var(--line);margin-top:20px;padding-top:25px;display:flex;align-items:center;gap:35px;font-size:13px}.stories-reference p{margin:0;color:var(--muted)}.stories-reference .arrow-link{margin-left:auto}.enquiry-end{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:65px var(--gutter);background:#d8d1c1}.enquiry-end>div,.enquiry-end>p,.enquiry-end>a{position:relative;z-index:1}.enquiry-end h2{font-size:38px;margin:0}.enquiry-end .eyebrow{margin-bottom:15px}.enquiry-end>p{font-size:14px;margin:0}.enquiry-end>.art{position:absolute;width:440px;right:1%;top:-120px;opacity:.28}
/* About: editorial narrative */
.manifesto-opening{display:grid;grid-template-columns:.6fr 1.4fr .6fr;gap:5%;padding-top:75px}.manifesto-opening h1{font-size:52px}.manifesto-opening>div:nth-child(2)>p:last-child{max-width:580px;font-size:16px}.manifesto-seal{position:relative;overflow:hidden;min-height:340px;display:grid;place-items:center;border-top:1px solid #bbae92;border-bottom:1px solid #bbae92;margin-top:10px}.manifesto-seal>.art{position:absolute;width:450px;max-width:none;opacity:.6;transform:rotate(15deg)}.manifesto-seal>span{position:relative;font-size:10px;letter-spacing:.18em;line-height:3;text-align:center;background:#f2eee5dc;padding:15px}.origin-timeline{padding-top:20px;display:grid;grid-template-columns:.9fr 1.7fr;gap:8%}.origin-timeline header{align-self:start;position:sticky;top:35px}.origin-timeline h2{font-size:39px}.timeline{border-left:1px solid #b8aa8d;padding-left:45px}.timeline-entry{position:relative;display:grid;grid-template-columns:1fr 110px;gap:35px;padding:0 0 40px}.timeline-entry:not(:first-child){padding-top:28px;border-top:1px solid var(--line)}.timeline-entry:last-child{padding-bottom:0}.timeline-number{position:absolute;left:-61px;top:2px;background:var(--paper);border:1px solid #ad9e81;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;font-size:10px;color:#775d2e}.timeline-entry:not(:first-child) .timeline-number{top:30px}.timeline-entry .eyebrow{font-size:10px;margin-bottom:10px}.timeline-entry h3{font-size:29px}.timeline-entry p:last-child{font-size:15px;margin-bottom:0;max-width:470px}.timeline-entry aside{font-size:10px;line-height:1.7;color:#85724e;border-top:1px solid #c4b595;padding-top:10px;margin-top:32px}.purpose-quote{padding:65px var(--gutter);text-align:center;background:#22231f;position:relative}.quote-rule{display:block;height:40px;width:1px;background:var(--gold);margin:0 auto 25px}.purpose-quote blockquote{font:44px/1.2 var(--serif);margin:0 0 25px}.purpose-quote p{font-size:11px;letter-spacing:.1em;color:#b7baa9;margin:0}.institution-structure{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.institution-structure>div:first-child p:last-child{max-width:430px;font-size:16px}.function-map{position:relative;border-left:1px solid #baa77f;padding-left:25px}.function-map details{border-bottom:1px solid var(--line)}.function-map summary{display:flex;gap:22px;align-items:center;padding:17px 0;font:26px var(--serif)}.function-map summary small{font:10px var(--sans);color:#8e7140}.function-map summary>span{font:20px var(--sans);margin-left:auto}.function-map details p{font-size:14px;padding-left:40px}.function-map .diagram-note{margin-top:20px}.future-note{border-top:1px solid var(--line);display:grid;grid-template-columns:.5fr 1.1fr 1fr;gap:45px;align-items:start}.future-note h2{font-size:35px}.future-note>p:not(.eyebrow){font-size:15px}.future-note>.arrow-link{grid-column:3;justify-self:start;margin-top:-15px}
/* Human Governance: constructed exhibit */
.exhibit-opening{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:20px 70px;align-items:end;padding-top:55px;padding-bottom:50px}.exhibit-opening>.eyebrow{grid-column:1/-1;position:relative;z-index:1}.exhibit-opening h1{font-size:58px;position:relative;z-index:1}.exhibit-opening>.art{position:absolute;width:450px;right:-70px;top:-150px;opacity:.2}.exhibit-definition{position:relative;z-index:1;border-left:1px solid #7a806d;padding-left:28px;max-width:420px;margin-bottom:23px}.exhibit-definition>span{font-size:9px;letter-spacing:.15em;color:var(--gold-light)}.exhibit-definition p{font-size:18px;margin:15px 0 0}.governance-lab{display:grid;grid-template-columns:1fr 1fr;padding:0 var(--gutter);gap:10%;background-image:radial-gradient(#89927b18 .7px,transparent .7px);background-size:16px 16px}.lab-visual{position:sticky;top:30px;align-self:start;padding-block:20px 30px}.lab-readout{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;border-block:1px solid #ffffff25;padding-block:12px;color:#b8c0b1}.lab-svg{width:100%;max-height:500px;fill:none;stroke:#7e8b72;stroke-width:1}.lab-svg>circle{stroke-opacity:.25}.lab-svg>circle:nth-child(2){stroke-dasharray:2 8}.lab-svg g{opacity:.2;transition:opacity .45s}.lab-svg g.active{opacity:1;stroke:var(--gold-light)}.lab-svg g circle{fill:#20211e}.lab-svg text{fill:var(--gold-light);stroke:none;font:12px var(--sans);text-anchor:middle}.lab-svg .lab-centre{font-size:18px;letter-spacing:.13em;fill:#dfdccf}.lab-visual>p{font:30px var(--serif);margin:0 0 10px;text-align:center}.lab-visual>small{display:block;text-align:center;font-size:11px;color:#a4ad9c}.lab-stages article{min-height:420px;padding-block:80px 55px;border-top:1px solid #ffffff22;display:flex;flex-direction:column;justify-content:center}.lab-stages h2{font-size:37px;max-width:470px}.lab-stages article>p:not(.eyebrow){max-width:430px;color:#bfc6b8;font-size:16px}.text-control{align-self:start;background:transparent;border:0;border-bottom:1px solid #77816d;padding:5px 0;font-size:12px}.text-control span{margin-left:25px;color:var(--gold-light)}.life-systems>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:20px 60px;margin-bottom:35px}.life-systems>div:first-child .eyebrow{grid-column:1/-1;margin-bottom:0}.life-systems>div:first-child p:last-child{max-width:440px;font-size:16px}.system-ledger{display:grid;grid-template-columns:1fr 1.4fr;border-block:1px solid #b4ad9e;min-height:395px}.ledger-controls{border-right:1px solid var(--line)}.ledger-controls button{display:flex;gap:22px;align-items:center;width:100%;padding:16px 20px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font-size:15px}.ledger-controls button:last-child{border-bottom:0}.ledger-controls button small{font-size:10px;color:#90703a}.ledger-controls [aria-pressed=true]{background:#272822;color:var(--paper)}.ledger-controls [aria-pressed=true] small{color:#d1ba86}#ledger-detail{padding:35px 45px;position:relative;overflow:hidden}#ledger-detail h3{font-size:35px}#ledger-detail p{font-size:16px;max-width:510px}.ledger-symbol{display:block;font:40px var(--serif);color:#92794c;border:1px solid #c8b995;width:66px;height:66px;text-align:center;line-height:66px;margin-bottom:28px;border-radius:50%}.life-systems>.diagram-note{margin-top:22px;font-size:12px}.limits-note{display:grid;grid-template-columns:1fr 1fr;gap:20px 70px}.limits-note>.eyebrow{grid-column:1/-1}.limits-note>p:not(.eyebrow){font-size:16px;color:#bcc3b4;max-width:480px}.limits-note>.arrow-link{grid-column:2;justify-self:start}
/* Frameworks: blueprint workspace */
.blueprint{background-color:#e9e7df;background-image:linear-gradient(#71837212 1px,transparent 1px),linear-gradient(90deg,#71837212 1px,transparent 1px);background-size:28px 28px}.blueprint-opening{display:flex;justify-content:space-between;gap:70px;padding-block:55px 45px;border-bottom:1px solid #aeb8a8}.blueprint-opening h1{font-size:53px}.blueprint-opening>div:first-child>p:last-child{max-width:590px;font-size:17px}.blueprint-stamp{border:1px solid #a2aa95;padding:25px 30px;align-self:center;min-width:220px;background:#e9e7df}.blueprint-stamp>span{font-size:9px;letter-spacing:.12em}.blueprint-stamp strong{display:block;font:61px var(--serif);margin:15px 0}.blueprint-stamp p{font-size:12px;margin:0}.framework-browser{display:grid;grid-template-columns:.85fr 2fr;gap:50px;padding-top:45px}.framework-rail{border-top:1px solid #8e9a87}.framework-rail button{width:100%;background:#e9e7df;border:0;border-bottom:1px solid #a9b1a0;text-align:left;display:flex;align-items:center;gap:20px;padding:24px 18px;font-size:15px}.framework-rail button small{font-size:11px;color:#8b7040}.framework-rail button b{margin-left:auto;font-weight:400}.framework-rail button[aria-pressed=true]{background:#292c26;color:var(--paper)}.framework-rail button[aria-pressed=true] small{color:#d0b67e}.framework-workspace{border:1px solid #8e9a87;background:#f3f0e6;padding:28px 35px;box-shadow:8px 8px 0 #8a9b8318;min-height:565px}.workspace-meta{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #c7cebf;padding-bottom:15px;margin-bottom:30px;font-size:9px;letter-spacing:.11em;color:#62705a}.framework-workspace h2{font-size:41px}.framework-workspace>article>p{max-width:610px;font-size:16px}.framework-diagram{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:38px 0}.framework-diagram li{border-top:1px solid #9caa8f;position:relative;padding:20px 14px 0 0}.framework-diagram li:before{content:'';position:absolute;width:7px;height:7px;border:1px solid #65765c;background:#f3f0e6;top:-4px;border-radius:50%}.framework-diagram small{display:block;font-size:10px;color:#778466;margin-bottom:10px}.framework-diagram span{font-size:14px;display:block;max-width:140px}.framework-question{display:grid;grid-template-columns:110px 1fr;gap:25px;padding:22px 0;border-top:1px solid #c7cebf}.framework-question>span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#66725d}.framework-question p{font:24px/1.25 var(--serif);margin:0}.framework-workspace details{border-top:1px solid #c7cebf;margin-top:20px}.framework-workspace summary{display:flex;justify-content:space-between;padding-top:17px;font-size:12px}.framework-workspace details p{font-size:14px;margin-top:18px}.framework-foot{display:grid;grid-template-columns:1fr 1fr;gap:30px 80px}.framework-foot h2{font-size:37px}.framework-foot>p{font-size:16px;align-self:end}.framework-foot>.arrow-link{grid-column:2;justify-self:start}
/* Institutions: three different environments */
.institution-opening{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:end;padding-block:60px 45px;border-bottom:1px solid var(--line)}.institution-opening h1{font-size:56px}.institution-opening>p{font-size:17px;max-width:480px}.institution-journey{display:grid;grid-template-columns:240px 1fr}.sector-nav{position:sticky;top:20px;align-self:start;padding:35px 25px}.sector-nav>span{font-size:9px;letter-spacing:.12em;color:var(--muted);display:block;margin-bottom:25px}.sector-nav a{display:block;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:13px}.sector-nav a.active{color:#87652a;border-color:#87652a}.sector{padding:60px 8%;position:relative;overflow:hidden;min-height:580px;isolation:isolate}.sector>.art{position:absolute;z-index:-1;width:600px;right:-250px;top:40px;opacity:.6}.sector h2{font-size:48px;max-width:590px;margin-top:45px}.sector>p{max-width:530px;font-size:17px}.sector-meta{display:flex;gap:30px;justify-content:space-between;font-size:9px;letter-spacing:.1em;color:#666a5d}.sector-meta>span:last-child{font-size:8px}.sector details{max-width:530px;border-top:1px solid #848b7560;border-bottom:1px solid #848b7560;margin:25px 0}.sector summary{display:flex;justify-content:space-between;padding:14px 0;font-size:13px}.sector details ul{font-size:14px;padding-left:20px}.sector details li{padding:5px 0}.education-field{background-color:#e8e5db;background-image:linear-gradient(#7c896512 1px,transparent 1px);background-size:100% 32px}.justice-field{background:#252623}.justice-field .sector-meta{color:#babfad}.justice-field>.art{opacity:.55;right:-100px;top:0;transform:rotate(-10deg)}.justice-field>p{color:#c0c6b8}.leadership-field{background:#d8d3c6}.leadership-field>.art{right:-210px;opacity:.55}.sector .arrow-link{font-size:13px}
/* Research: journal */
.journal-masthead{padding-block:35px 30px}.journal-kicker{display:flex;justify-content:space-between;border-block:1px solid #9f9887;padding:11px 0;font-size:10px;letter-spacing:.1em}.journal-masthead h1{font-size:clamp(52px,7vw,100px);text-align:center;margin:30px 0 25px;letter-spacing:-.025em}.journal-masthead>div:last-child{display:flex;justify-content:space-between;gap:40px;border-bottom:3px double #9f9887;padding-bottom:22px}.journal-masthead>div:last-child p{font-size:15px;margin:0}.draft-notice{font-size:11px;color:var(--muted);text-align:right;line-height:1.7}.featured-publication{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;padding-block:20px 55px}.publication-art{height:320px;position:relative;overflow:hidden;background:#ded7c8;display:flex;align-items:center;justify-content:center}.publication-art>.art{position:absolute;width:700px;max-width:none;left:-90px;top:-160px;stroke:#6d7255;opacity:.85}.publication-art>span{font:82px/.85 var(--serif);position:relative;border:1px solid #a69d83;padding:35px 60px;background:#e6deceea;text-align:center;color:#383e31}.publication-art>small{position:absolute;bottom:20px;left:25px;letter-spacing:.14em;font-size:9px}.featured-publication h2{font-size:45px;max-width:480px}.featured-publication article>p:not(.eyebrow){font-size:17px;max-width:440px}.featured-publication .eyebrow{font-size:10px}.publication-index{padding-top:10px}.index-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:3px double #9f9887;padding-top:25px}.index-heading h2{font-size:30px;margin:0}.filters{display:flex;gap:23px}.filters button{border:0;background:transparent;border-bottom:1px solid transparent;font-size:12px;padding:6px 0}.filters [aria-pressed=true]{border-color:var(--ink)}.filter-status{font-size:10px;letter-spacing:.04em;color:var(--muted);margin-top:20px;margin-bottom:15px}.journal-caveat{border-top:1px solid var(--line);padding-top:20px;max-width:730px;font-size:12px;margin-top:20px}.article-layout{display:grid;grid-template-columns:190px minmax(0,730px);gap:90px;justify-content:center;padding:65px var(--gutter) 90px}.article-margin{font-size:12px}.article-margin .arrow-link{font-size:12px;gap:15px}.article-margin dl{margin-top:45px}.article-margin dt{color:#8b7346;font-size:10px;text-transform:uppercase;letter-spacing:.09em;margin-top:25px}.article-margin dd{margin:7px 0 0}.reading-column h1{font-size:55px}.reading-column h2{font-size:32px;margin-top:40px}.reading-column>p{font-size:18px;line-height:1.8}.reading-column .standfirst{font-size:24px;line-height:1.5;border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:35px}.article-note{border-left:2px solid #bda87d;padding:15px 0 15px 20px;font-size:13px;color:var(--muted);margin-top:40px}
/* Stories: documentary archive */
.documentary-opening{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:center;min-height:550px;background:#171717}.documentary-opening h1{font-size:56px}.documentary-opening>div:first-child>p:last-child{font-size:17px;max-width:430px;color:#b5bcae}.empty-frame{position:relative;min-height:340px;border:1px solid #6871603a;display:grid;place-items:center;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 59px,#abb2940b 60px),repeating-linear-gradient(0deg,transparent 0,transparent 59px,#abb2940b 60px)}.frame-corner{position:absolute;width:25px;height:25px;border-color:#b9a77e;border-style:solid}.tl{left:-1px;top:-1px;border-width:1px 0 0 1px}.tr{right:-1px;top:-1px;border-width:1px 1px 0 0}.bl{left:-1px;bottom:-1px;border-width:0 0 1px 1px}.br{right:-1px;bottom:-1px;border-width:0 1px 1px 0}.empty-frame>div{text-align:center;padding:30px}.empty-frame>div>span{font-size:9px;letter-spacing:.12em;color:var(--gold-light)}.empty-frame p{font:34px/1.15 var(--serif);margin:30px 0}.empty-frame small{font-size:11px;color:#b8bead}.story-method{padding-top:35px;background:#1d1e1c}.story-method-header{display:flex;justify-content:space-between;gap:30px;align-items:baseline}.story-method-header h2{font-size:34px}.story-method-header p{font-size:13px;color:#adb6a4}.story-stages{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #7e896b;margin-top:25px}.story-stages button{background:transparent;border:0;border-right:1px solid #7e896b;padding:23px 20px;text-align:left;font:25px var(--serif)}.story-stages button:last-child{border:0}.story-stages small{font:10px var(--sans);color:var(--gold-light);display:block;margin-bottom:13px}.story-stages [aria-pressed=true]{background:#3b3e34}.story-panel{padding:45px 30px 10px;min-height:245px}.story-panel>div{display:grid;grid-template-columns:.7fr 2fr;gap:50px;max-width:850px}.story-folio{font:70px var(--serif);color:#9f967b}.story-panel h3{font-size:31px}.story-panel p{font-size:16px;color:#bec5b6;max-width:610px}.story-panel small{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#b7a374}.story-empty-note{display:grid;grid-template-columns:1.2fr 1fr;gap:25px 70px}.story-empty-note h2{font-size:37px}.story-empty-note p{font-size:16px}.story-empty-note .arrow-link{grid-column:2;justify-self:start}
/* Contact: split enquiry desk */
.contact-composition{display:grid;grid-template-columns:.8fr 1.2fr}.contact-aside{padding:65px 12%;position:relative;overflow:hidden;min-height:780px}.contact-aside h1{font-size:61px}.contact-aside>p:not(.eyebrow){font-size:17px;color:#b9c1b1;max-width:300px}.contact-aside>.art{position:absolute;width:560px;max-width:none;left:-65px;top:350px;opacity:.45}.contact-annotation{position:absolute;left:12%;bottom:45px;background:#121212e6;padding:18px 0;z-index:1}.contact-annotation>span{font-size:9px;letter-spacing:.13em;color:var(--gold-light)}.contact-annotation p{font-size:13px;margin:15px 0 0;color:#b8c0b1}.contact-workspace{padding:45px 10% 65px}.enquiry-form{max-width:700px}.pathway-selector{padding:0;border:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.pathway-selector legend{font-size:12px;margin-bottom:14px}.pathway-selector label{cursor:pointer;position:relative}.pathway-selector input{position:absolute;opacity:0;width:1px;height:1px}.pathway-selector label>span{display:flex;justify-content:space-between;padding:15px 18px;border:1px solid #b8b1a1;font-size:18px}.pathway-selector b{font-weight:400;color:#a28a55}.pathway-selector input:checked+span{background:#292c26;color:var(--paper);border-color:#292c26}.pathway-selector input:focus-visible+span{outline:3px solid #927442;outline-offset:3px}.pathway-help{font-size:13px;color:#69705f;min-height:42px;margin-top:16px;margin-bottom:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.field{margin-bottom:23px}.field>label{font-size:13px;display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:8px}.field label>span{font-size:9px;color:#777260}.field input,.field select,.field textarea{display:block;width:100%;border:0;border-bottom:1px solid #999b88;padding:10px 8px;background:#e9e5d940;min-height:46px;color:var(--ink);border-radius:0;font-size:16px}.field textarea{resize:vertical;min-height:115px;border:1px solid #999b88}.field>small{font-size:11px;color:#6a715f;display:block;margin-top:8px}.form-preview-note{display:flex;gap:20px;border-top:1px solid var(--line);padding-top:17px;margin:8px 0 25px;font-size:11px;align-items:start}.form-preview-note strong{font-weight:500;white-space:nowrap;color:#8c6a30}.form-preview-note p{margin:0;max-width:380px}.submit-enquiry{width:100%;display:flex;justify-content:space-between;border:0;background:#292c26;color:var(--paper);padding:16px 20px;font-size:15px}.submit-enquiry:hover{background:#3b3e34}.submit-enquiry>span:last-child{color:#d1ba86}.privacy-link{font-size:10px;line-height:1.7;margin-top:16px;color:#6a715f}.form-result{border-left:2px solid #aa915e;padding:15px 20px;background:#e4dfd2;margin-top:20px;font-size:13px}.form-result p{margin:0}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.utility-page{max-width:960px;margin:auto;min-height:55vh}.utility-page h1{font-size:52px}.utility-page h2{font-size:30px;margin-top:35px}.utility-page p{max-width:730px;font-size:17px}
/* Footer: colophon and index */
.site-footer{padding:55px var(--gutter) 0;background:#e4dfd2;border-top:1px solid #b9b2a3}.footer-lead{display:flex;justify-content:space-between;gap:50px;border-bottom:1px solid #bbb3a2;padding-bottom:40px}.footer-lead .eyebrow{font-size:10px;margin-bottom:22px}.footer-definition{font:29px/1.2 var(--serif);margin:0 0 25px}.footer-location{font-size:10px;letter-spacing:.05em;color:#6d6b5a}.footer-mark{align-self:center}.footer-mark .emblem-crop{width:90px;height:85px}.footer-mark .emblem-crop img{width:163px;left:-37px;top:-14px}.footer-mark .brand>span:last-child{font-size:32px}.footer-mark .brand small{font-size:12px}.footer-mark>p{font-size:12px;color:#6a695a;margin-top:20px}.footer-index{display:grid;grid-template-columns:1.4fr 1fr;gap:90px;padding-block:35px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.footer-links a{display:flex;gap:17px;text-decoration:none;font-size:13px;padding:5px 0}.footer-links a:hover{text-decoration:underline}.footer-links small{font-size:9px;color:#8b7448}.social-links{display:flex;flex-wrap:wrap;gap:18px 25px;align-content:start}.social-links>.eyebrow{width:100%;margin-bottom:2px;font-size:10px}.social-links>a,.social-pending{font-size:12px}.social-pending>small{display:block;font-size:9px;color:#77715f;margin-top:3px}.footer-base{border-top:1px solid #bbb3a2;display:flex;justify-content:space-between;gap:25px;font-size:9px;padding-block:20px;color:#696857}.footer-base>div{display:flex;gap:20px}.footer-base a{text-decoration:none}
/* Responsive compositions */
@media(min-width:1700px){body>main,body>.site-header,body>.site-footer{max-width:1800px;margin-inline:auto}.hero-composition{min-height:670px}}
@media(max-width:1250px){.desktop-nav{display:none}.menu-toggle{display:block}.header-inner{padding-inline:var(--gutter)}.header-contact{margin-left:auto}.hero-editorial h1{font-size:62px}.hero-composition{min-height:560px}.hero-instrument .instrument-caption{bottom:0}.seven-system{gap:5%}.pillar-control{width:128px;font-size:12px}.publication-row{grid-template-columns:30px .6fr 2fr;gap:20px}.draft-label{grid-column:3;border:0;padding:0;margin-top:-8px}.manifesto-opening{grid-template-columns:.55fr 1.4fr;gap:6%}.manifesto-seal{display:none}.timeline-entry{grid-template-columns:1fr}.timeline-entry aside{display:none}.institution-journey{grid-template-columns:190px 1fr}.sector-meta>span:last-child{display:none}.contact-workspace{padding-inline:7%}.contact-aside{padding-inline:10%}}
@media(max-width:950px){.section{padding:60px var(--gutter)}.hero-composition{grid-template-columns:1.05fr 1fr;gap:0;min-height:500px}.hero-editorial{padding-block:45px}.hero-editorial h1{font-size:53px}.hero-editorial>p:not(.eyebrow){font-size:15px;max-width:350px}.hero-editorial .eyebrow{font-size:9px}.instrument-caption{display:none}.instrument-label{font-size:8px;gap:3px}.instrument-label span{padding:3px 5px}.governance-intro{grid-template-columns:1fr;gap:20px}.section-margin .margin-note{display:none}.section-margin .eyebrow{margin-bottom:0}.intro-main h2{font-size:39px}.exhibit-heading{grid-template-columns:1fr 1fr;gap:20px}.exhibit-heading>.eyebrow{grid-column:1/-1;margin-bottom:0}.exhibit-heading h2{font-size:39px}.seven-system{grid-template-columns:1.2fr 1fr;gap:25px}.pillar-control{font-size:10px;width:108px}.node-number{width:33px;height:33px;font-size:9px}.seven-centre strong{font-size:32px}.seven-centre small{font-size:6px}.seven-centre>span{font-size:7px}.pillar-detail h3{font-size:34px}.pillar-detail{min-height:350px}.pillar-detail>p{font-size:14px}.pillar-detail .system-text{font-size:13px}.scale-pane{gap:7%}.scale-pane h2{font-size:33px}.scale-visual{height:340px}.scale-heading{align-items:start}.scale-tabs{gap:18px}.scale-tabs button{font-size:13px}.work-index{gap:6%}.work-index h2{font-size:34px}.work-rail summary h3{font-size:26px}.application-band{gap:6%}.application-band h2{font-size:34px}.application-index a{font-size:23px}.stories-reference{flex-wrap:wrap;gap:14px 25px}.stories-reference .arrow-link{margin-left:0}.enquiry-end{flex-wrap:wrap}.enquiry-end>p{display:none}.manifesto-opening{grid-template-columns:1fr;gap:22px}.manifesto-opening aside .margin-note{display:none}.manifesto-opening .eyebrow{margin:0}.manifesto-opening>div:nth-child(2){max-width:700px}.origin-timeline{grid-template-columns:.85fr 1.2fr;gap:40px}.origin-timeline h2{font-size:32px}.timeline{padding-left:30px}.timeline-number{left:-46px}.timeline-entry h3{font-size:26px}.institution-structure{gap:7%}.institution-structure h2{font-size:35px}.future-note{grid-template-columns:1fr 1fr;gap:25px}.future-note>.eyebrow{grid-column:1/-1;margin:0}.future-note>.arrow-link{grid-column:2;margin:0}.exhibit-opening{gap:20px 40px}.exhibit-opening h1{font-size:46px}.exhibit-definition p{font-size:16px}.governance-lab{gap:7%}.lab-stages h2{font-size:31px}.lab-stages article{min-height:390px;padding-block:50px}.lab-stages article>p:not(.eyebrow){font-size:15px}.lab-visual{top:80px}.lab-centre{font-size:15px!important}.framework-browser{grid-template-columns:.7fr 1.5fr;gap:25px}.framework-rail button{padding:20px 10px;gap:10px;font-size:13px}.framework-workspace{padding:24px;min-height:580px}.framework-workspace h2{font-size:34px}.framework-diagram{grid-template-columns:1fr 1fr;gap:25px}.framework-question{grid-template-columns:1fr;gap:10px}.institution-opening{gap:40px}.institution-opening h1{font-size:47px}.institution-opening>p{font-size:15px}.institution-journey{grid-template-columns:150px 1fr}.sector-nav{padding-inline:15px}.sector-nav a{font-size:11px}.sector h2{font-size:42px}.sector>p{font-size:16px}.sector{padding:45px 7%}.featured-publication h2{font-size:37px}.publication-art{height:300px}.article-layout{gap:45px;grid-template-columns:150px 1fr}.reading-column h1{font-size:45px}.documentary-opening{gap:6%}.documentary-opening h1{font-size:47px}.empty-frame p{font-size:30px}.story-method-header{display:block}.contact-composition{grid-template-columns:.75fr 1.25fr}.contact-aside h1{font-size:49px}.form-row{grid-template-columns:1fr;gap:0}.contact-aside>.art{width:480px;left:-140px}.contact-annotation p{font-size:11px}.footer-index{gap:45px}.footer-definition{font-size:26px}.footer-mark .brand>span:last-child{font-size:27px}}
@media(max-width:700px){:root{--gutter:24px}body{font-size:16px}.section{padding-block:45px}.header-inner{min-height:85px;padding-block:12px;gap:15px}.brand>span:last-child{font-size:20px}.emblem-crop{width:54px;height:52px}.emblem-crop img{width:100px;left:-23px;top:-8px}.brand{gap:8px}.brand small{font-size:8px;letter-spacing:.25em}.header-contact{display:none}.menu-toggle{margin-left:auto;padding-right:0}.menu-toggle span{margin-left:12px}.menu-panel{top:85px;padding-top:15px}.menu-panel nav a{font-size:25px;padding-block:12px}.menu-art{width:330px;right:-170px}.eyebrow{font-size:10px;gap:12px;margin-bottom:23px}.hero-topline{font-size:8px;gap:20px}.hero-topline>span:last-child{max-width:140px;text-align:right}.exhibition-hero{padding-top:17px}.hero-composition{display:block;min-height:0;position:relative}.hero-editorial{padding:35px 0 5px}.hero-editorial h1{font-size:clamp(46px,9vw,61px);line-height:1.02}.hero-editorial>p:not(.eyebrow){font-size:15px;max-width:380px}.hero-editorial>.eyebrow{margin-bottom:24px}.hero-instrument{height:290px;max-width:360px;margin:0 auto}.hero-instrument>.art{height:100%;width:100%}.instrument-label{font-size:7px}.hero-foot{padding-block:18px;font-size:10px}.hero-foot>span{max-width:180px}.hero-foot a{font-size:10px}.hero-foot a span{margin-left:15px}.intro-main h2{font-size:33px}.intro-main h2 br{display:none}.definition{font-size:18px}.connected-terms{grid-template-columns:1fr 1fr;margin-top:25px}.connected-terms button{font-size:13px;padding:14px;border-bottom:1px solid var(--line)}.connected-terms button:nth-child(2){border-right:0}.connected-terms button:nth-child(n+3){border-bottom:0}.term-explanation{padding:22px 0 0;min-height:150px}.term-explanation>div{display:block}.term-explanation h3{font-size:27px;margin-bottom:12px}.term-explanation p{font-size:15px}.exhibit-heading{display:block}.exhibit-heading h2{font-size:35px}.exhibit-heading>p:last-child{font-size:14px}.seven-system{display:block;margin-top:20px}.orbital-wheel{aspect-ratio:auto;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #6c7966}.seven-lines{display:none}.seven-centre{position:relative;inset:auto;grid-column:1/-1;display:flex;flex-direction:row;gap:15px;justify-content:start;padding:20px 0}.seven-centre small{font-size:8px}.seven-centre strong{font-size:32px;margin:0}.seven-centre>span{font-size:9px;white-space:normal;text-align:left;max-width:75px;margin-left:auto}.pillar-control{position:static;transform:none;width:auto;flex-direction:row;text-align:left;font-size:12px;padding:12px 7px 12px 0;gap:9px;border-top:1px solid #ffffff21;min-height:60px}.pillar-control:nth-last-child(1){grid-column:1/-1}.pillar-control>span:last-child{background:none;padding:0}.pillar-control.selected>span:last-child{color:#f0dfb8}.node-number{flex-shrink:0;width:28px;height:28px;font-size:9px}.pillar-control.selected .node-number{transform:none}.pillar-detail{padding-top:23px;margin-top:22px;min-height:310px}.pillar-detail .eyebrow{margin-bottom:12px}.pillar-detail h3{font-size:34px;margin-bottom:18px}.pillar-detail>p{max-width:none;font-size:15px}.pillar-detail .system-text{font-size:14px}.pillar-detail>.diagram-note{font-size:10px}.related button{font-size:12px}.scale-switch{padding-bottom:0}.scale-heading{display:block}.scale-heading .eyebrow{margin-bottom:15px}.scale-tabs{gap:25px}.scale-tabs button{font-size:15px}.scale-pane{display:flex;flex-direction:column-reverse;gap:0}.scale-pane>div:last-child{padding:30px 0 10px}.scale-pane h2{font-size:34px}.scale-pane p{font-size:15px;max-width:none}.scale-visual{height:200px;width:100%}.scale-visual>.art{height:350px;margin-top:-65px;stroke-opacity:.7}.visual-notation{bottom:10px;font-size:8px}.work-index{display:block}.work-index h2 br{display:none}.work-index .muted br{display:none}.work-index .muted{max-width:360px}.work-rail{margin-top:30px}.work-rail summary{padding-block:18px;gap:20px}.work-rail summary h3{font-size:28px}.work-rail details>p{padding-left:33px;font-size:14px}.application-band{display:block}.application-band>.art{left:-230px;top:-90px;opacity:.25}.application-band h2{font-size:35px;margin-bottom:32px}.application-index a{font-size:23px;padding-block:20px;gap:13px}.application-index a>span:first-child{font-size:9px}.journal-preview-heading{display:block}.journal-preview-heading .eyebrow{margin-bottom:18px}.journal-preview-heading h2{font-size:34px;margin-bottom:15px}.publication-row{grid-template-columns:23px 1fr;gap:12px 18px;padding-block:24px}.pub-meta{grid-column:2;display:flex;gap:20px;font-size:10px}.pub-meta>span{margin:0}.publication-row>div:nth-of-type(2){grid-column:2}.publication-row h3{font-size:27px}.publication-row p{font-size:14px}.draft-label{grid-column:2;font-size:9px;margin:0}.publication-title{gap:10px}.stories-reference{display:block;font-size:12px}.stories-reference p{margin:10px 0}.enquiry-end{display:block;padding-block:40px}.enquiry-end h2{font-size:34px}.enquiry-end .arrow-link{margin-top:20px}.enquiry-end>.art{width:330px;right:-130px;top:-50px}.manifesto-opening h1{font-size:42px}.manifesto-opening .standfirst{font-size:21px}.manifesto-opening>div:nth-child(2)>p:last-child{font-size:15px}.origin-timeline{display:block;padding-top:5px}.origin-timeline header{position:static;margin-bottom:35px}.origin-timeline h2{font-size:33px}.timeline{margin-left:15px}.timeline-entry{padding-bottom:30px}.timeline-entry p:last-child{font-size:15px}.purpose-quote{padding-block:45px}.purpose-quote blockquote{font-size:35px}.purpose-quote p{font-size:10px}.institution-structure{display:block}.institution-structure>div:first-child p:last-child{font-size:15px}.function-map{margin-top:30px}.future-note{display:block}.future-note .eyebrow{margin-bottom:25px}.future-note h2{font-size:33px}.future-note .arrow-link{margin-top:10px}.exhibit-opening{display:block;padding-bottom:35px}.exhibit-opening h1{font-size:43px;max-width:400px}.exhibit-definition{padding-left:20px;margin-top:30px;max-width:420px}.exhibit-definition p{font-size:17px}.exhibit-opening>.art{width:340px;right:-170px;top:-20px}.governance-lab{display:block;padding-inline:var(--gutter)}.lab-visual{position:sticky;top:0;z-index:3;background:#20211e;display:grid;grid-template-columns:1fr 100px;gap:0 15px;padding:12px 0 10px;border-bottom:1px solid #67715b;min-height:115px}.lab-readout{grid-column:1;padding:0 0 10px;font-size:8px;border-top:0;align-self:center}.lab-svg{grid-column:2;grid-row:1/4;height:100px}.lab-svg .lab-centre{display:none}.lab-visual>p{grid-column:1;text-align:left;font-size:23px;margin:8px 0 0}.lab-visual>small{grid-column:1;text-align:left;font-size:9px}.lab-stages article{min-height:340px;padding:45px 0;scroll-margin-top:125px}.lab-stages h2{font-size:34px;max-width:420px}.lab-stages .eyebrow{font-size:9px}.lab-stages article>p:not(.eyebrow){font-size:16px}.life-systems>div:first-child{display:block}.life-systems>div:first-child .eyebrow{margin-bottom:24px}.life-systems h2{font-size:34px}.system-ledger{display:block;min-height:0}.ledger-controls{border-right:0;display:flex;overflow-x:auto;gap:0;border-bottom:1px solid #aaa893;scroll-snap-type:x proximity}.ledger-controls button{flex:0 0 160px;display:block;border:0;border-right:1px solid var(--line);padding:14px;font-size:12px;scroll-snap-align:start}.ledger-controls button small{display:block;margin-bottom:6px}.ledger-controls button:last-child{border:0}#ledger-detail{padding:25px 0;min-height:325px}#ledger-detail h3{font-size:30px}#ledger-detail p{font-size:15px}.ledger-symbol{float:right;width:45px;height:45px;font-size:27px;line-height:45px;margin:0 0 15px 20px}.life-systems>.diagram-note{font-size:11px}.limits-note{display:block}.limits-note h2{font-size:33px}.limits-note p{font-size:15px!important}.limits-note>.arrow-link{margin-top:10px}.blueprint-opening{display:block;padding-top:40px}.blueprint-opening h1{font-size:43px}.blueprint-opening>div:first-child>p:last-child{font-size:16px}.blueprint-stamp{display:none}.framework-browser{display:block;padding-top:25px}.framework-rail{display:flex;overflow-x:auto;margin-bottom:25px}.framework-rail button{flex:0 0 170px;flex-direction:column;align-items:start;font-size:13px;padding:15px;gap:8px;border-right:1px solid #a9b1a0}.framework-rail button b{display:none}.framework-workspace{padding:23px 20px;min-height:650px;box-shadow:5px 5px 0 #8a9b8318}.workspace-meta{font-size:8px;gap:10px}.framework-workspace h2{font-size:34px}.framework-workspace>article>p{font-size:15px}.framework-diagram{gap:25px 15px}.framework-question p{font-size:25px}.framework-foot{display:block}.framework-foot h2{font-size:33px}.framework-foot>p{font-size:15px}.institution-opening{display:block;padding-block:40px}.institution-opening h1{font-size:44px}.institution-opening>p{font-size:16px;max-width:530px}.institution-journey{display:block}.sector-nav{position:sticky;top:0;display:flex;gap:0;background:#eeeadd;z-index:4;padding:0 15px;border-bottom:1px solid #bdb49e;justify-content:space-between}.sector-nav>span{display:none}.sector-nav a{padding:15px 5px;border:0;font-size:11px}.sector-nav a.active{box-shadow:inset 0 -2px #87652a}.sector{padding:40px var(--gutter);min-height:550px;scroll-margin-top:52px}.sector h2{font-size:39px;margin-top:32px}.sector>p{font-size:16px}.sector-meta{font-size:9px;line-height:1.7}.sector>.art{right:-370px;opacity:.4}.justice-field>.art{right:-250px;opacity:.35}.sector .arrow-link{font-size:12px}.journal-masthead{padding-top:25px;padding-bottom:20px}.journal-kicker{font-size:8px;gap:20px}.journal-masthead h1{font-size:52px;text-align:left;margin-block:25px}.journal-masthead>div:last-child{display:block}.draft-notice{display:block;text-align:left;font-size:10px;margin-top:15px}.journal-masthead>div:last-child p{font-size:14px}.featured-publication{display:flex;flex-direction:column;gap:30px;padding-top:5px;padding-bottom:40px}.publication-art{width:100%;height:230px}.publication-art>span{font-size:58px;padding:20px 50px}.publication-art>small{font-size:8px}.featured-publication h2{font-size:37px}.featured-publication article>p:not(.eyebrow){font-size:16px}.index-heading{display:block}.filters{margin-top:18px;gap:23px}.filters button{font-size:12px}.journal-caveat{font-size:11px}.article-layout{display:block;padding-block:35px 50px}.article-margin dl{display:flex;flex-wrap:wrap;gap:8px 15px;margin:20px 0 30px;font-size:10px}.article-margin dt{margin:0;font-size:9px}.article-margin dd{margin:0}.reading-column h1{font-size:41px}.reading-column .standfirst{font-size:21px}.reading-column>p{font-size:17px}.reading-column h2{font-size:30px}.documentary-opening{display:block;padding-top:40px}.documentary-opening h1{font-size:43px}.documentary-opening>div:first-child>p:last-child{font-size:16px}.empty-frame{min-height:260px;margin-top:30px}.empty-frame p{font-size:32px;margin-block:25px}.empty-frame small{font-size:10px}.story-method-header h2{font-size:31px}.story-stages{grid-template-columns:1fr 1fr}.story-stages button{padding:17px;font-size:23px;border-bottom:1px solid #7e896b}.story-stages button:nth-child(2){border-right:0}.story-stages button:nth-child(3){border-bottom:0}.story-stages small{font-size:9px}.story-panel{padding:25px 0 0;min-height:295px}.story-panel>div{grid-template-columns:40px 1fr;gap:20px}.story-folio{font-size:38px}.story-panel h3{font-size:28px}.story-panel p{font-size:15px}.story-panel small{font-size:9px}.story-empty-note{display:block}.story-empty-note h2{font-size:33px}.story-empty-note p{font-size:15px}.contact-composition{display:block}.contact-aside{min-height:310px;padding:40px var(--gutter);isolation:isolate}.contact-aside h1{font-size:45px}.contact-aside>p:not(.eyebrow){font-size:15px;max-width:280px;margin-bottom:0}.contact-aside>.art{width:320px;top:10px;left:auto;right:-160px;z-index:-1;opacity:.4}.contact-annotation{display:none}.contact-workspace{padding:30px var(--gutter) 45px}.pathway-selector label>span{font-size:16px;padding:13px}.pathway-help{font-size:12px}.form-row{grid-template-columns:1fr 1fr;gap:18px}.field label>span{font-size:8px}.field>label{font-size:12px}.field input,.field select,.field textarea{font-size:16px}.form-preview-note{font-size:11px;gap:15px}.privacy-link{font-size:10px}.utility-page h1{font-size:42px}.utility-page h2{font-size:29px}.utility-page p{font-size:16px}.site-footer{padding-top:40px}.footer-lead{display:block;padding-bottom:25px}.footer-definition{font-size:28px}.footer-location{font-size:10px}.footer-mark{margin-top:35px}.footer-mark .emblem-crop{width:70px;height:65px}.footer-mark .emblem-crop img{width:128px;left:-29px;top:-11px}.footer-mark .brand>span:last-child{font-size:28px}.footer-mark .brand small{font-size:10px}.footer-mark>p{font-size:11px}.footer-index{display:block;padding-block:25px}.footer-links{gap:7px 15px}.footer-links a{font-size:12px;gap:12px}.social-links{margin-top:28px;gap:17px 22px}.social-pending,.social-links>a{font-size:11px}.footer-base{display:flex;flex-wrap:wrap;gap:15px;font-size:9px}.footer-base>span{width:100%}.footer-base>a{margin-left:auto}}
@media(max-width:380px){:root{--gutter:18px}.header-inner{gap:8px}.brand>span:last-child{font-size:18px}.menu-toggle{font-size:12px}.form-row{grid-template-columns:1fr;gap:0}.hero-editorial h1{font-size:44px}.pillar-control{font-size:11px}.connected-terms button{font-size:12px}.footer-links a{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-instrument>.art{transform:none!important}}
@media print{.site-header,.site-footer,.menu-panel,.skip-link,.art,.lab-visual,.sector-nav,.arrow-link{display:none!important}body,.dark,.paper{background:white!important;color:black!important}.section,.article-layout{padding:20px 0}.article-layout,.governance-lab,.origin-timeline,.institution-journey{display:block}.lab-stages article{min-height:0}.reading-column{max-width:none}.dark p{color:black!important}h1,h2,h3{break-after:avoid}}

/* Readable editorial metadata and controls */
.desktop-nav a,.header-contact{font-size:13px}.desktop-nav{gap:20px}.pub-meta,.draft-label,.filter-status,.draft-notice,.diagram-note,.margin-note,.social-pending>small,.footer-base,.privacy-link,.field>small,.field label>span,.workspace-meta,.sector-meta,.journal-kicker,.article-margin,.article-note,.form-preview-note,.story-panel small,.story-panel .story-folio+div>small{font-size:12px}.eyebrow{font-size:11px}.pillar-detail>.diagram-note{font-size:11px}.related button{font-size:13px}.filters button,.text-control{font-size:13px}.social-links>a,.social-pending{font-size:13px}.pub-meta>span{font-size:12px}.field label>span{font-size:10px}.footer-base{font-size:11px}.sector-meta>span:last-child{font-size:10px}.workspace-meta{font-size:10px}.empty-frame small{font-size:12px}.empty-frame>div>span{font-size:11px}.instrument-caption,.visual-notation{font-size:11px}.honeypot[hidden]{display:none!important}
@media(max-width:700px){.footer-links a{font-size:13px}.pub-meta{flex-wrap:wrap;gap:3px 15px}.pub-meta>span{font-size:11px}.sector-nav a{font-size:12px}.pillar-control{font-size:13px}.ledger-controls button{font-size:13px}.framework-rail button{font-size:14px}.privacy-link{font-size:11px}.form-preview-note{display:block}.form-preview-note strong{display:block;margin-bottom:5px}.hero-topline{font-size:9px}.social-pending>small{font-size:10px}.draft-label{font-size:11px}.workspace-meta{font-size:9px}.field>label{font-size:13px}}

/* Approved client amendments: banner, EI colophon and fully connected foundations. */
.page-home .site-header,.site-footer{background:#000;color:#fff;border-color:#444}
.page-home .site-header .brand,.site-footer .brand{color:var(--gold-light)}
.page-home .site-header .brand small,.site-footer .brand small{color:#fff}
.page-home .site-header .emblem-crop,.site-footer .emblem-crop{mix-blend-mode:normal;background:var(--paper)}
.page-home .site-header .menu-panel{background:#000;color:#fff}
.site-footer .footer-location,.site-footer .eyebrow,.site-footer .footer-base,.site-footer .social-pending,.site-footer .social-pending small{color:#fff}
.site-footer .footer-definition,.site-footer .footer-links a,.site-footer .footer-mark p{color:#fff}
.page-home .hero-topline{background:#000;color:#fff}
.application-index a small{display:block;font:400 14px/1.5 var(--sans);margin-top:8px;max-width:400px}
.seven-lines path{stroke-opacity:.28}.seven-lines path.lit{stroke-opacity:.9}
.complete-seven{grid-column:1/-1;margin:0;padding:20px;text-align:center;border-bottom:1px solid var(--line)}
.complete-seven svg{display:block;width:220px;max-width:100%;margin:auto;overflow:visible}
.complete-seven path{fill:none;stroke:#9a814f;stroke-width:.8;opacity:.45}
.complete-seven path.lit{opacity:1;stroke-width:1.6}
.complete-seven circle{fill:var(--paper);stroke:#9a814f;stroke-width:1}
.complete-seven text{fill:#20272a;font:12px sans-serif;text-anchor:middle}
.complete-seven figcaption{font-size:13px;margin-top:10px}
.mobile-seven-map{display:none}
@media(max-width:700px){.mobile-seven-map{display:block}.complete-seven svg{width:190px}.seven-exhibit .exhibit-heading h2{font-size:32px;line-height:1.15}.complete-seven{padding:15px 0}}

.site-footer .footer-lead>.eyebrow,.site-footer .footer-lead>div>.eyebrow{color:var(--gold-light)}


.eagle-position{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 0;font-size:12px;color:var(--paper)}


.ledger-controls button{border-left:4px solid var(--pillar-colour)}
.ledger-controls button[aria-pressed=true]{background:var(--pillar-colour);color:white}
.ledger-controls button[aria-pressed=true] small{color:white}
/* Watermarked geometric engraving, never animated over reading content. */
.site-header,.site-footer,.paper,.seven-exhibit{position:relative;isolation:isolate}
.site-header:before,.site-footer:before,.paper:before,.seven-exhibit:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url('/assets/engraving.svg');background-position:right center;background-size:700px 700px;background-repeat:no-repeat;opacity:.055}
.paper:before{opacity:.035;background-position:left center}

.restored-wheel .pillar-control .node-number,.restored-wheel .pillar-control.selected .node-number,.restored-wheel .pillar-control.connected .node-number{background:var(--pillar-colour);border-color:var(--pillar-colour);color:#fff}
.restored-wheel .pillar-control.selected>span:last-child{color:#fff;text-decoration:underline;text-underline-offset:5px}
.restored-wheel .pillar-detail{border-top:3px solid var(--active-pillar)}
.restored-wheel .seven-lines path.lit{stroke:var(--gold-light)}

/* Oversized transparent institutional mark behind the editorial hero. */
.page-home .hero-composition{display:block;position:relative;isolation:isolate;min-height:650px}
.page-home .hero-editorial{padding:72px 0;max-width:1000px;position:relative;z-index:2}
.page-home .hero-editorial h1{font-size:clamp(68px,7.8vw,112px);max-width:960px;line-height:.98;letter-spacing:-.025em}
.page-home .hero-editorial>p:not(.eyebrow){max-width:500px;font-size:18px;color:#e3e0d7}
.page-home .hero-instrument.hero-eagle{position:absolute;z-index:0;inset:-6% -10% -6% 14%;height:auto;max-width:none;margin:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:.17;transition:opacity .35s ease}
.hero-eagle img{width:100%;height:100%;object-fit:contain;display:block}
.page-home .hero-composition:hover .hero-eagle,.page-home .hero-composition:focus-within .hero-eagle{opacity:.23}
@media(max-width:950px){.page-home .hero-composition{min-height:570px}.page-home .hero-editorial{padding:60px 0}.page-home .hero-editorial h1{font-size:clamp(62px,8.4vw,86px)}}
@media(max-width:700px){.page-home .hero-composition{min-height:0}.page-home .hero-editorial{padding:48px 0 55px}.page-home .hero-editorial h1{font-size:clamp(48px,11.8vw,74px);line-height:1.02}.page-home .hero-editorial>p:not(.eyebrow){font-size:16px;max-width:380px}.page-home .hero-instrument.hero-eagle{inset:0 -40% 0 0;opacity:.13}.page-home .hero-composition:hover .hero-eagle,.page-home .hero-composition:focus-within .hero-eagle{opacity:.17}.eagle-position{font-size:11px}.restored-wheel .pillar-control{min-height:54px}}
@media(prefers-reduced-motion:reduce){.page-home .hero-instrument.hero-eagle{transition:none}}

/* Transparent PNG identity across all shared and mobile brand treatments. */
.emblem-crop,.page-home .site-header .emblem-crop,.site-footer .emblem-crop{background:transparent;mix-blend-mode:normal;border:0;overflow:visible}
.emblem-crop img,.footer-mark .emblem-crop img{position:static;width:100%;height:100%;max-width:100%;object-fit:contain;border:0;background:transparent}


/* Two depth-shaded gold backbones with visible base-pair rungs. */
body{isolation:isolate}
.site-helix{position:fixed;left:-2vw;top:-8vh;width:clamp(220px,24vw,380px);height:116vh;z-index:1;pointer-events:none;opacity:.16;contain:layout style;overflow:hidden}
.site-helix svg{display:block;width:100%;height:100%;fill:none;stroke:#A88A52;stroke-linecap:round}
.helix-strands path{vector-effect:non-scaling-stroke}
.site-helix .helix-ribs{stroke-width:1.4}
.helix-star{transform-box:fill-box;transform-origin:center;animation:helix-twinkle 5.7s ease-in-out infinite;animation-delay:var(--delay)}
.helix-star path{stroke:#cfb476;stroke-width:1.4}
.helix-star circle{fill:#ebd39b;stroke:#A88A52;stroke-width:.5}
@keyframes helix-twinkle{0%,38%,70%,100%{opacity:.2;transform:scale(.55)}52%{opacity:1;transform:scale(1.35)}60%{opacity:.6;transform:scale(.85)}}
@media(max-width:700px){.site-helix{left:-60px;width:210px;opacity:.10}}
@media(prefers-reduced-motion:reduce){.helix-star{animation:none;opacity:.65}}
@media print{.site-helix{display:none}}

/* Homepage: continuous black surfaces and a white DNA motif. */
.page-home{background:#000;color:#f5f2ea;--ink:#f5f2ea;--muted:#bebbb4;--line:#ffffff30}
.page-home main>section{background-color:#000;color:#f5f2ea}
.page-home .visual-notation{background:#000;color:#f5f2ea}
.page-home .connected-terms button[aria-pressed=true]{background:#242424;box-shadow:inset 0 -2px var(--gold-light)}
.page-home .scale-tabs [aria-pressed=true]{border-color:var(--gold-light)}
.page-home .scale-heading,.page-home .publication-row{border-color:#ffffff30}
.page-home .publication-row p,.page-home .draft-label{color:#bebbb4}
.page-home .eyebrow>span:first-child,.page-home .connected-terms small,.page-home .connected-terms button>span,.page-home .work-rail summary small,.page-home .work-rail summary>span,.page-home .pub-index,.page-home .arrow-link>span:last-child{color:var(--gold-light)}
.page-home :is(a,button,summary):focus-visible{outline-color:var(--gold-light)}
.page-home .site-helix svg,.page-home .helix-star path{stroke:#fff}
.page-home .helix-star circle{fill:#fff;stroke:#fff}

/* Quieter reading surfaces: one atmospheric motif, fewer competing annotations. */
.scale-visual,.manifesto-seal,.blueprint-stamp{display:none}
.exhibit-opening>.art,.application-band>.art,.enquiry-end>.art,.sector>.art,.contact-aside>.art{display:none}
.paper:before,.seven-exhibit:before{opacity:.018}
.timeline-entry{grid-template-columns:1fr}
.timeline-entry>div{max-width:680px}
.blueprint-opening{grid-template-columns:1fr}
.blueprint-opening>div:first-child{max-width:740px}
.lab-stages article{min-height:300px}
.framework-workspace{min-height:0}
@media(max-width:700px){.lab-stages article{min-height:260px}}

/* Homepage: centred opening and a progressively assembled Seven. */
.page-home .hero-editorial{max-width:1100px;margin-inline:auto;text-align:center;padding-block:85px}
.page-home .hero-editorial .eyebrow{justify-content:center}
.page-home .hero-editorial h1{max-width:1060px;margin-inline:auto}
.page-home .hero-editorial>p:not(.eyebrow){max-width:610px;margin-inline:auto}
.page-home .hero-instrument.hero-eagle{inset:-6% -5%;opacity:.13}
.page-home .hero-composition:hover .hero-eagle{opacity:.17}
.page-home .enquiry-end{padding-block:100px;border-top:1px solid #ffffff24}
.page-home .site-footer{padding-top:20px}
.seven-scroll-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:7%;align-items:start}
.seven-sticky{position:sticky!important;top:24px}
.seven-sticky .seven-system{display:block}
.seven-sticky .pillar-detail{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;border:0;margin:0;min-height:0}
.seven-sticky .orbital-wheel{max-width:min(600px,calc(100svh - 155px));margin:auto;width:100%;aspect-ratio:1}
.seven-sticky .eagle-position{padding-block:8px}
.seven-scroll-help{font-size:12px;color:#bdbbb5;margin:12px 0}
.seven-build-progress{height:2px;background:#ffffff20;overflow:hidden}
.seven-build-progress>span{display:block;width:100%;height:100%;background:#A88A52;transform-origin:left;transform:scaleX(.142857);transition:transform .35s ease}
.scroll-ready .pillar-control:not(.is-revealed)>span:last-child{opacity:0}
.scroll-ready .pillar-control:not(.is-revealed) .node-number{background:#181818;border-color:#666;color:#bbb}
.scroll-ready .seven-lines path{opacity:0;transition:opacity .35s ease}
.scroll-ready .seven-lines path.is-revealed{opacity:.3}
.scroll-ready .seven-lines path.is-revealed.lit{opacity:.7}
.scroll-ready [data-revealed="7"] .seven-lines path.is-revealed{opacity:.55}
.seven-scroll-step{min-height:65vh;display:flex;flex-direction:column;justify-content:center;padding:55px 0;border-top:1px solid #ffffff20;scroll-margin-top:30px}
.seven-scroll-step h3{font-size:clamp(30px,3vw,44px);border-left:4px solid var(--pillar-colour);padding-left:18px}
.seven-scroll-step h3 button{font:inherit;color:inherit;border:0;background:none;padding:0;text-align:left}
.seven-scroll-step p{font-size:17px;max-width:460px}
.seven-scroll-step .eyebrow{font-size:11px;color:#c6bdac}
.seven-scroll-step .system-text{color:#bbb9b2}
.seven-complete-note{color:var(--gold-light)}
@media(max-width:700px){
 .page-home .hero-editorial{padding-block:55px}
 .page-home .hero-editorial h1{font-size:clamp(44px,10.4vw,65px)}
 .page-home .enquiry-end{padding-block:65px}
 .seven-scroll-layout{display:block}
 .seven-sticky{top:0;background:#000;padding:14px 0 12px;border-bottom:1px solid #ffffff25;z-index:5!important}
 .seven-sticky .mobile-seven-map{display:none}
 .seven-sticky .orbital-wheel{aspect-ratio:auto;padding:0;min-height:0;gap:5px 12px}
 .seven-sticky .seven-centre{display:none}
 .seven-sticky .pillar-control{min-height:38px;font-size:11px;gap:7px}
 .seven-sticky .eagle-position{font-size:10px;padding:9px 0 0}
 .seven-sticky .eagle-position>span:last-child{display:none}
 .seven-scroll-help{font-size:10px;margin:5px 0 8px}
 .seven-scroll-step{min-height:62vh;padding:35px 0;scroll-margin-top:290px}
 .seven-scroll-step h3{font-size:31px}.seven-scroll-step p{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.seven-build-progress>span,.scroll-ready .seven-lines path{transition:none}}
/* Mobile keeps a compact, tappable connected wheel above the reading step. */
@media(max-width:700px){
 .seven-sticky .orbital-wheel{display:block;width:230px;height:230px;aspect-ratio:1;border:0}
 .seven-sticky .seven-lines{display:block}
 .seven-sticky .pillar-control{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:44px;height:44px;min-height:44px;padding:0;border:0;display:flex;align-items:center;justify-content:center}
 .seven-sticky .pillar-control .node-number{width:34px;height:34px;font-size:11px}
 .seven-sticky .pillar-control>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .seven-sticky .eagle-position{justify-content:center;font-size:12px}
 .seven-scroll-help{text-align:center}
 .seven-scroll-step{scroll-margin-top:340px}
}

/* The existing gold helix remains the primary background motif. */
.page-home .site-helix svg{stroke:#A88A52}
.page-home .helix-star path{stroke:#cfb476}
.page-home .helix-star circle{fill:#ebd39b;stroke:#A88A52}
/* Sparse white stars: no particles, movement or JavaScript animation loop. */
.home-stars{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden;contain:layout style}
.ambient-star{position:absolute;display:block;width:var(--star-size);height:var(--star-size);border-radius:50%;background:#fff;opacity:.25;animation:ambient-twinkle var(--star-duration) ease-in-out infinite;animation-delay:var(--star-delay)}
.ambient-star-cross{border-radius:0;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}
@keyframes ambient-twinkle{0%,100%{opacity:.12}45%{opacity:.58}70%{opacity:.22}}
@media(max-width:700px){.ambient-star:nth-child(even){display:none}.home-stars{opacity:.7}}
@media(prefers-reduced-motion:reduce){.ambient-star{animation:none;opacity:.3}}
@media print{.home-stars{display:none}}

/* Client palette revision: warm stone replaces dark surfaces; sandstone remains light. */
:root{--stone:#B7AEA2;--paper:#F5F2EA;--black:#B7AEA2;--charcoal:#20272A;--ink:#20272A;--muted:#403e39;--line:#8b8174;--gold-light:#6d5428}
body,.page-home{background:var(--paper);color:var(--ink);--ink:#20272A;--muted:#403e39;--line:#8b8174}
.dark{background:var(--stone);color:var(--ink);--line:#8b8174;--muted:#403e39}
.page-home main>section,.exhibition-hero,.site-footer,.page-home .site-footer,.purpose-quote,.governance-lab,.documentary-opening,.story-method,.enquiry-end{background-color:var(--stone);color:var(--ink)}
.page-home main>.seven-exhibit,.life-systems,.seven-sticky{background-color:var(--paper);color:var(--ink)}
.site-header,.page-home .site-header,.menu-panel,.page-home .site-header .menu-panel{background:var(--paper);color:var(--ink);border-color:var(--line)}
.header-inner>.brand{background:var(--stone);padding:18px 22px;margin:-17px 0 -17px -30px;min-height:100px}
.site-header .brand,.page-home .site-header .brand,.site-footer .brand{color:var(--ink)}
.site-header .brand small,.page-home .site-header .brand small,.site-footer .brand small{color:var(--ink)}
.page-home .hero-editorial>p:not(.eyebrow),.hero-editorial>p:not(.eyebrow),.hero-foot,.dark .eyebrow,.dark .eyebrow>span:first-child,.page-home .eyebrow>span:first-child,.site-footer .eyebrow,.site-footer .footer-lead>.eyebrow,.site-footer .footer-lead>div>.eyebrow{color:var(--ink)}
.dark p,.dark small,.dark .margin-note,.dark .diagram-note,.seven-scroll-step .system-text,.seven-scroll-step .eyebrow,.seven-scroll-help,.eagle-position,.footer-base,.footer-location,.footer-mark>p,.social-pending,.social-pending>small{color:var(--muted)}
.dark h1,.dark h2,.dark h3,.dark blockquote,.dark a,.dark button,.site-footer a{color:var(--ink)}
.dark .arrow-link,.hero-foot,.page-home .enquiry-end,.footer-index,.footer-base,.seven-scroll-step,.seven-sticky{border-color:var(--line)}
.dark :is(a,button,summary):focus-visible,.page-home :is(a,button,summary):focus-visible{outline-color:#604820}
.seven-centre strong,.seven-centre small,.seven-centre span,.pillar-control,.restored-wheel .pillar-control.selected>span:last-child{color:var(--ink)}
.pillar-control>span:last-child{background:var(--paper)}
.scroll-ready .pillar-control:not(.is-revealed) .node-number{background:#e0d9ce;border-color:#847b70;color:var(--ink)}
.seven-lines{stroke:#7d735f}.restored-wheel .seven-lines path.lit{stroke:#6d5428}
.seven-build-progress{background:#c7beb0}.seven-complete-note{color:#604820}
.related button,.diagram-note{color:var(--muted)}
.lab-visual{background:var(--stone)}.lab-visual>p,.lab-readout,.lab-visual>small{color:var(--ink)}
.lab-svg text,.lab-svg .lab-centre{fill:var(--ink)}
.empty-frame,.story-stages button,.story-panel,.instrument-label span{background:transparent;color:var(--ink)}
.story-stages button[aria-pressed=true]{background:#a79c8c;color:#20272A}
.story-panel p,.story-panel small,.empty-frame small,.empty-frame span,.purpose-quote p,.exhibit-definition>span,.sector-meta{color:var(--muted)}
.contact-aside,.contact-aside.dark{background:var(--stone);color:var(--ink)}
.submit-enquiry{background:var(--stone);color:var(--ink);border:1px solid #8b8174}
.framework-workspace{background:var(--paper);box-shadow:none}
.framework-levels,.development-architecture ol{list-style:none;padding:0;margin:0}
.framework-levels li{padding:24px 0;border-top:1px solid var(--line)}
.framework-levels h3{font-family:var(--sans);font-size:19px;line-height:1.4;margin-bottom:14px}
.framework-levels p{font-size:17px;max-width:640px;margin-bottom:12px}
.framework-levels blockquote{margin:0;font:25px/1.35 var(--serif);color:#604820}
.development-architecture{max-width:1100px;margin:auto}
.development-architecture li{padding:22px 0;border-bottom:1px solid var(--line)}
.development-architecture h3{font-size:27px;margin-bottom:10px}
.development-architecture ol{margin-bottom:35px}
.development-architecture>p{max-width:740px}
@media(max-width:700px){.header-inner>.brand{padding:14px 16px;margin:-17px 0 -17px -30px;min-height:100px}.framework-levels h3{font-size:17px}.framework-levels p{font-size:16px}.framework-levels blockquote{font-size:23px}.seven-sticky{background:var(--paper)}}
.framework-rail button[aria-pressed=true],.pathway-selector input:checked+span{background:var(--stone);color:var(--ink);border-color:#8b8174}
.framework-rail button[aria-pressed=true] small{color:#604820}
/* Soft off-white stars and darker gold linework remain secondary on light surfaces. */
.ambient-star{background:#F5F2EA}
.site-helix svg,.page-home .site-helix svg{stroke:#806735}
.helix-star path,.page-home .helix-star path{stroke:#806735}
.helix-star circle,.page-home .helix-star circle{fill:#F5F2EA;stroke:#806735}

/* Text contrast on the approved stone and sandstone surfaces. */
:root{--gold-light:#503b1a}
.site-footer .footer-definition,.site-footer .footer-links a,.site-footer .footer-mark p,.site-footer .footer-location{color:var(--ink)}
.site-footer .footer-links small,.site-footer .footer-links span,.eyebrow>span:first-child,.connected-terms small,.connected-terms button>span,.work-rail summary small,.work-rail summary>span,.pub-index,.publication-title>span:last-child,.function-map summary small,.framework-rail button small,.framework-rail button[aria-pressed=true] small,.arrow-link>span:last-child,.header-contact>span,.submit-enquiry>span,.pathway-selector label>span>span{color:#503b1a}
.exhibit-heading>p:last-child,.pillar-detail .system-text,.pillar-detail>.diagram-note,.related>span,.lab-stages article>p:not(.eyebrow),.justice-field .sector-meta,.justice-field .sector-meta span,.documentary-opening>div:first-child>p:last-child,.contact-aside>p:not(.eyebrow),.story-panel .story-folio,.story-stages small,.field label>span,.form-preview-note strong{color:var(--muted)}

.site-footer .social-pending,.site-footer .social-pending>small,.site-footer .footer-base>span{color:var(--muted)}
.limits-note>p:not(.eyebrow),.ledger-controls button small{color:var(--muted)}
.story-stages button[aria-pressed=true] small{color:var(--ink)}
.pathway-selector label b,.submit-enquiry span:last-child{color:var(--ink)}

.article-margin dt{color:var(--muted)}

/* Warm near-black surfaces; retain the sandstone reading and Seven areas. */
:root{--stone:#22211F;--black:#22211F}
.dark,.site-footer,.enquiry-end,.page-home .governance-intro,.header-inner>.brand,.lab-visual,.submit-enquiry,.framework-rail button[aria-pressed=true],.pathway-selector input:checked+span{
 --ink:#F5F2EA;--muted:#C8C1B5;--line:#655F54;--gold-light:#D1BA86;color:var(--ink)
}
.seven-exhibit.dark,.life-systems,.seven-sticky{--ink:#20272A;--muted:#403e39;--line:#8b8174;--gold-light:#503b1a;color:var(--ink)}
.site-header .brand,.page-home .site-header .brand{color:#D1BA86}
.site-header .brand small,.page-home .site-header .brand small{color:#F5F2EA}
.dark:not(.seven-exhibit):not(.life-systems) .arrow-link>span:last-child,
.page-home .governance-intro .arrow-link>span:last-child,
.enquiry-end .arrow-link>span:last-child,.site-footer .footer-links span,
.site-footer .footer-links small,.site-footer .eyebrow>span:first-child,
.framework-rail button[aria-pressed=true] small,.submit-enquiry>span,
.pathway-selector input:checked+span b{color:#D1BA86}
.page-home .governance-intro .eyebrow>span:first-child,.enquiry-end .eyebrow>span:first-child{color:#D1BA86}
.dark:not(.seven-exhibit):not(.life-systems) :is(a,button,summary):focus-visible,
.site-footer :is(a,button):focus-visible,.enquiry-end a:focus-visible,
.page-home .governance-intro a:focus-visible{outline-color:#D1BA86}
.story-stages button[aria-pressed=true]{--ink:#20272A;--muted:#403e39}

/* Enquiry-led programme pathways. */
.contact-opening{padding-block:65px 55px}
.contact-opening h1{font-size:clamp(42px,5vw,64px);margin-bottom:20px}
.contact-opening>p:last-child{max-width:600px;font-size:18px}
.programme-section{padding-block:65px 40px}
.programme-heading h2{font-size:clamp(30px,3.4vw,44px);max-width:900px}
.programme-heading>p:last-child{font-size:17px;max-width:740px}
.programme-tabs{display:flex;gap:0;border-block:1px solid var(--line);margin:36px 0 30px;overflow-x:auto}
.programme-tabs button{flex:1;background:none;border:0;border-right:1px solid var(--line);padding:20px 18px;color:var(--ink);font:16px/1.4 var(--sans);min-height:60px;white-space:nowrap}
.programme-tabs button:last-child{border-right:0}
.programme-tabs button[aria-selected=true]{background:#22211F;color:#F5F2EA;box-shadow:inset 0 -3px #A88A52}
.programme-tabs button:focus-visible{outline:2px solid #A88A52;outline-offset:-5px}
.programme-panel:focus-visible{outline:2px solid #806735;outline-offset:8px}
.programme-sector-name{font:30px/1.2 var(--serif);margin:0 0 28px}
.programme-progression{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;border-top:1px solid #A88A52}
.programme-level{padding:24px 28px 30px 0;min-width:0;position:relative}
.programme-level+.programme-level{border-left:1px solid var(--line);padding-left:28px}
.programme-level-index{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;letter-spacing:.06em;color:#604820;margin-bottom:26px}
.programme-lock{width:19px;height:22px;flex-shrink:0}
.programme-level h4,.complete-pathway h4{font:36px/1.15 var(--serif);margin:0 0 12px}
.programme-title{font-size:15px;min-height:24px;margin-bottom:20px}
.programme-price{font:36px/1.2 var(--serif);font-variant-numeric:lining-nums tabular-nums;margin:0 0 23px}
.programme-requirement{font-size:14px;min-height:44px;max-width:245px;color:#403e39;margin-bottom:22px}
.programme-enquiry{font-size:15px;line-height:1.6;text-decoration:underline;text-decoration-color:#A88A52;text-underline-offset:6px}
.programme-enquiry:hover{text-decoration-thickness:2px}
.programme-enquiry>span{color:#604820}
.returning-enquiry{font-size:13px;display:inline-block;max-width:230px;color:#403e39}
.complete-pathway{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;background:#e6e0d5;border-left:3px solid #A88A52;padding:32px 36px;margin-top:15px}
.complete-pathway p:not(.programme-price):not(.eyebrow){font-size:16px;max-width:620px}
.complete-pathway .programme-sequence-note{font-size:14px!important;color:#403e39;margin-bottom:0}
.complete-pathway-action{align-self:center;justify-self:end}
.complete-pathway-action .programme-price{font-size:44px}
.programme-pricing-note{font-size:13px;line-height:1.7;max-width:940px;color:#403e39;margin:25px 0 0}
#enquiry-form{scroll-margin-top:20px}
.contact-aside h2{font-size:clamp(38px,4vw,54px);line-height:1.1}
.programme-selection-note{font-size:14px;color:#503b1a;margin:0 0 20px}
.programme-selection-note:empty{display:none}
.programme-terms-section{padding-block:35px 65px}
.programme-terms{border-block:1px solid var(--line)}
.programme-terms>summary{display:flex;justify-content:space-between;gap:25px;padding:25px 0;font:clamp(25px,3vw,32px)/1.3 var(--serif)}
.programme-terms>summary>span{font:24px var(--sans);color:#604820}
.programme-terms[open]>summary>span{transform:rotate(45deg)}
.programme-terms-body{max-width:820px;padding:8px 0 35px}
.programme-terms-body h3{font:600 18px/1.4 var(--sans);margin:30px 0 12px}
.programme-terms-body p,.programme-terms-body li,.commissioned-support{font-size:16px;line-height:1.7}
.commissioned-support>div{padding:18px 0;border-top:1px solid var(--line)}
.commissioned-support dt{font-weight:500}.commissioned-support dt span{display:block;color:#604820}
.commissioned-support dd{margin:6px 0 0;color:#403e39}
@media(max-width:850px){.programme-tabs button{flex:0 0 auto;min-width:150px}.programme-level{padding-right:18px}.programme-level+.programme-level{padding-left:18px}.programme-level h4{font-size:30px}}
@media(max-width:700px){
 .contact-opening{padding-block:40px}.programme-section{padding-block:38px 30px}.programme-heading h2{font-size:30px;line-height:1.3}
 .programme-tabs{margin-block:25px}.programme-tabs button{padding:17px 15px;font-size:15px}
 .programme-progression{display:block;border:0;border-left:1px solid #A88A52;margin-left:8px}
 .programme-level,.programme-level+.programme-level{border:0;border-bottom:1px solid var(--line);padding:23px 0 28px 24px}
 .programme-level::before{content:'';position:absolute;left:-4px;top:30px;width:7px;height:7px;background:#A88A52}
 .programme-level-index{margin-bottom:16px}.programme-title{min-height:0;margin-bottom:14px}.programme-price{margin-bottom:16px}.programme-requirement{min-height:0;max-width:none;margin-bottom:16px}
 .complete-pathway{display:block;padding:25px 22px;margin-top:28px}.complete-pathway-action{margin-top:25px}.complete-pathway-action .programme-price{font-size:38px}
 .programme-terms-section{padding-bottom:40px}.contact-aside h2{font-size:38px}
}

/* About: shared founding group and equal editorial profiles. */
.founders-section{border-top:1px solid var(--line)}
.founders-intro{max-width:760px;margin-bottom:46px}
.founders-intro h2{font-size:clamp(34px,4vw,52px);line-height:1.12;margin:0 0 24px}
.founders-intro p{font-size:18px;line-height:1.75;margin:0}
.founders-conversation{margin:0 auto 64px;max-width:1440px}
.founders-conversation img{display:block;width:100%;height:auto}
.founder-profiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px)}
.founder-profile{border-top:1px solid var(--line);padding-top:28px}
.founder-profile>img{display:block;width:100%;max-width:320px;height:auto;aspect-ratio:4/5;object-fit:cover;margin-bottom:28px}
.founder-profile h3{font:32px/1.2 var(--serif);margin:0 0 10px}
.founder-profile .founder-role{font:500 13px/1.5 var(--sans);letter-spacing:.09em;text-transform:uppercase;margin:0 0 22px;color:var(--muted)}
.founder-profile .founder-biography{font-size:17px;line-height:1.75;margin:0;max-width:44ch}
@media(max-width:900px){
 .founder-profiles{grid-template-columns:1fr;gap:44px;max-width:640px}
 .founders-conversation{margin-bottom:44px}
 .founder-profile>img{max-width:300px}
 .founder-profile .founder-biography{max-width:60ch}
 .founders-intro{margin-bottom:30px}
}

/* Supporting editorial photography; no overlays or image effects. */
.editorial-photo{margin:0;position:relative;isolation:isolate}
.editorial-photo img{display:block;width:100%;height:auto;border:0;border-radius:0}
.featured-publication>.editorial-photo{width:100%;max-width:580px;margin-block:24px}
.limits-note>.editorial-photo{grid-column:1/-1;width:100%;max-width:900px;justify-self:center;margin-top:40px}
.development-architecture>.editorial-photo{margin-top:48px;max-width:900px}
.contact-aside>.editorial-photo{max-width:540px;margin-top:40px}
@media(max-width:700px){
 .featured-publication>.editorial-photo{margin-block:18px 0}
 .limits-note>.editorial-photo,.development-architecture>.editorial-photo{margin-top:28px}
 .contact-aside>.editorial-photo{max-width:420px;margin-top:28px}
}

/* About reference composition — scoped to this page only. */
.page-about{background:#F5F2EA;color:#20272A}
.page-about .helix-background,.page-about .site-helix,.page-about .dna-background{display:none}
.page-about .site-header{background:#102620;color:#F5F2EA;border:0}
.page-about .site-header::before,.page-about .site-header::after{display:none}






.page-about .desktop-nav a[aria-current]{color:#c4a369}

.page-about main{background:#F5F2EA}
.about-photo-hero{position:relative;min-height:460px;isolation:isolate;display:flex;align-items:center;overflow:hidden}
.about-photo-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;z-index:-2}
.about-photo-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.28) 48%,rgba(0,0,0,.08));z-index:-1}
.about-hero-copy{padding:50px 5.3%;color:#F5F2EA;width:100%}
.about-hero-copy h1{font:clamp(52px,6.4vw,86px)/.98 var(--serif);letter-spacing:-.02em;margin:0 0 28px;max-width:450px}
.about-hero-copy p{max-width:420px;font-size:18px;line-height:1.5;margin:0;color:#f5f2ea}
.about-founder-rows{max-width:1440px;margin:auto;padding:20px 5.3% 0}
.about-founder-row{display:grid;grid-template-columns:44% 1fr;gap:9%;align-items:center;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #ded8cd}
.about-founder-row:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.about-founder-row>img{width:100%;height:clamp(260px,28vw,370px);object-fit:cover;object-position:50% 23%;display:block}
.about-founder-copy{position:relative;padding:20px 0}
.about-founder-copy::before{content:'';position:absolute;left:-10%;top:23px;width:1px;height:70px;background:#a88a52}
.about-kicker{font:500 12px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.25em;color:#886832;margin:0 0 12px}
.about-founder-copy h2{font:clamp(31px,3.6vw,46px)/1.1 var(--serif);margin:0 0 16px}
.about-founder-copy>p:last-child{font-size:17px;line-height:1.55;margin:0;max-width:540px;color:#393a36}
.about-institute{position:relative;isolation:isolate;overflow:hidden;min-height:650px;padding:60px 6.2% 45px}
.about-institute>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.about-institute::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f5f2eaf5 0%,#f5f2eae8 28%,#f5f2ea60 58%,#f5f2ea08 100%),linear-gradient(180deg,#f5f2ea 0%,transparent 24%,transparent 78%,#f5f2ea95)}
.about-institute-copy{max-width:430px}
.about-institute h2{font:clamp(44px,5.4vw,70px)/1.02 var(--serif);margin:0 0 22px}
.about-institute-copy>p:not(.about-kicker){font-size:17px;line-height:1.5;margin:0 0 18px;color:#393a36}
.about-gold-rule{display:block;width:40px;height:1px;background:#a88a52;margin:22px 0}
.about-solid-link{display:inline-flex;gap:24px;align-items:center;padding:15px 20px;background:#967440;color:#fff;font-size:16px;margin-top:6px;text-decoration:none}
.about-approach{display:grid;grid-template-columns:52.5% 1fr;align-items:stretch}
.about-approach>img{width:100%;height:100%;max-height:480px;object-fit:cover;display:block}
.about-approach>div{padding:38px 13% 38px 14%;align-self:center}
.about-approach h2{font:clamp(34px,4vw,52px)/1.04 var(--serif);margin:0}
.about-approach p:not(.about-kicker){font-size:17px;line-height:1.45;margin-bottom:18px}
.about-approach a{font-size:15px;color:#785b2e;text-underline-offset:4px}.about-approach a span{margin-left:15px}
.about-closing{padding:48px 5%;text-align:center;background:#102620;color:#F5F2EA}
.about-closing blockquote{font:italic clamp(27px,3.3vw,42px)/1.2 var(--serif);margin:0 auto 22px;max-width:1000px}
.about-closing p{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#c4a369;margin:0}
.page-about .site-footer{background:#102620;padding-top:0}.page-about .footer-lead{display:none}
@media(max-width:1000px){.about-founder-copy>p:last-child{font-size:16px}.about-approach>div{padding:30px 10%}.about-hero-copy p{max-width:340px}.about-photo-hero{min-height:390px}}
@media(max-width:700px){
 
 .about-photo-hero{min-height:500px;align-items:flex-end}.about-photo-hero>img{object-position:58% center}.about-photo-hero::after{background:linear-gradient(0deg,#000d,transparent 95%)}
 .about-hero-copy{padding:35px 6%}.about-hero-copy h1{font-size:54px}.about-hero-copy p{font-size:16px;max-width:340px}
 .about-founder-rows{padding:25px 6% 0}.about-founder-row{grid-template-columns:1fr;gap:0;padding-bottom:28px;margin-bottom:28px}
 .about-founder-row>img{height:auto;aspect-ratio:1.4;object-position:50% 24%}
 .about-founder-copy{padding:26px 0 0 20px}.about-founder-copy::before{left:0;top:28px;height:54px}.about-founder-copy h2{font-size:34px}.about-founder-copy>p:last-child{font-size:16px}
 .about-institute{min-height:0;padding:48px 6%;}.about-institute::after{background:#f5f2eae8}.about-institute h2{font-size:48px}.about-institute-copy{max-width:450px}
 .about-approach{grid-template-columns:1fr}.about-approach>img{height:260px}.about-approach>div{padding:35px 6%}.about-approach h2{font-size:40px}
 .about-closing{padding:38px 6%}.about-closing blockquote{font-size:29px}.about-closing blockquote br{display:none}
}

.page-about .menu-toggle{color:#f5f2ea}
.page-about .about-photo-hero,.page-about .about-institute{isolation:isolate!important}
.page-about .about-closing{background:linear-gradient(90deg,rgba(9,30,25,.96),rgba(9,30,25,.87)),url('/assets/editorial/about-woodland.webp') center 65%/cover}
@media(max-width:700px){
 .page-about .about-photo-hero{display:block;min-height:0;background:#102620}
 .page-about .about-photo-hero>img{position:relative;inset:auto;width:100%;height:auto;object-fit:contain;z-index:0}
 .page-about .about-photo-hero::after{display:none}
 .page-about .about-hero-copy{padding:27px 6% 32px}
 .page-about .about-hero-copy h1{font-size:48px;margin-bottom:20px}
 .page-about .about-hero-copy h1 br{display:none}
}

/* Human Governance closing photograph, following the existing wheel. */
.page-governance .governance-practice{position:relative;isolation:isolate!important;overflow:hidden;background:#17201b;color:#f5f2ea;padding:145px 7% 70px;min-height:720px}
.governance-practice>.practice-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center;z-index:-3}
.governance-practice::before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(8,15,11,.93),rgba(8,15,11,.77) 37%,rgba(8,15,11,.14) 76%)}
.governance-practice::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#f5f2ea 0%,rgba(245,242,234,.88) 3%,rgba(245,242,234,.24) 12%,transparent 22%)}
.practice-content{max-width:640px}
.practice-kicker{font:500 12px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.27em;color:#d1ba86;margin:0 0 25px}
.practice-content h2{font:clamp(40px,4.5vw,62px)/1.05 var(--serif);margin:0 0 32px;color:#f5f2ea}
.practice-rule{display:block;width:66px;height:2px;background:#a88a52;margin:0 0 26px}
.practice-definition{font:clamp(24px,2.4vw,32px)/1.25 var(--serif);margin:0 0 30px;max-width:620px}
.practice-safeguards{max-width:530px;border-left:2px solid #a88a52;padding-left:25px;margin-bottom:30px}
.practice-safeguards h3{font:500 16px/1.5 var(--sans);color:#f5f2ea;margin:0 0 12px}
.practice-safeguards p{font:16px/1.65 var(--sans);color:#e0dfd7;margin:0}
.practice-content .arrow-link{color:#f5f2ea;border-color:#a88a52;font-size:14px}
@media(max-width:700px){
 .page-governance .governance-practice{padding:105px 6% 45px;min-height:0}
 .governance-practice>.practice-photo{object-position:62% center}
 .governance-practice::before{background:rgba(8,15,11,.79)}
 .governance-practice::after{background:linear-gradient(180deg,#f5f2ea,rgba(245,242,234,.4) 7%,transparent 18%)}
 .practice-content h2{font-size:40px}.practice-content h2 br{display:none}
 .practice-kicker{font-size:10px}.practice-definition{font-size:26px}
 .practice-safeguards{padding-left:20px}.practice-content .arrow-link{font-size:13px;gap:18px}
}

/* Frameworks: supplied hallway photography and editorial framework index. */
.page-frameworks .site-helix{display:none}
.page-frameworks .site-header{background:#25251f;color:#f5f2ea;border:0}
.page-frameworks .site-header::before,.page-frameworks .site-header::after{display:none}
.page-frameworks .site-header .brand{background:transparent}
.page-frameworks .desktop-nav a,.page-frameworks .header-contact,.page-frameworks .menu-toggle{color:#f5f2ea}
.page-frameworks .desktop-nav a[aria-current]{color:#d1ba86}
.page-frameworks .header-contact{border:1px solid #a88a52;padding:10px 18px}
.framework-photo-hero{position:relative;isolation:isolate!important;min-height:550px;overflow:hidden;background:#20251f;color:#f5f2ea;padding:55px 6.2% 55px}
.framework-photo-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-2}
.framework-photo-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,13,10,.91),rgba(8,13,10,.74) 32%,rgba(8,13,10,.08) 75%)}
.framework-hero-copy{max-width:450px}
.framework-kicker{font:500 12px/1.5 var(--sans);letter-spacing:.25em;text-transform:uppercase;color:#856333;margin:0 0 16px}
.framework-hero-copy .framework-kicker{color:#d1ba86}
.framework-hero-copy h1{font:clamp(46px,5vw,70px)/1.03 var(--serif);color:#f5f2ea;margin:0}
.framework-rule{display:block;width:58px;height:2px;background:#a88a52;margin:25px 0}
.framework-hero-copy>p:not(.framework-kicker){font-size:18px;line-height:1.55;color:#f5f2ea;margin:0 0 28px}
.framework-explore{display:inline-flex;gap:25px;align-items:center;background:#967440;color:#fff;padding:15px 23px;font-size:16px;text-decoration:none}
.framework-principles{display:grid;grid-template-columns:38% 1fr;gap:7%;align-items:center;padding-block:45px 20px}
.framework-principles h2{font:clamp(34px,3.6vw,48px)/1.1 var(--serif);margin:0}
.framework-principles>div:last-child{border-left:1px solid #cfc4b2;padding-left:14%}
.framework-principles>div:last-child>p{font-size:18px;line-height:1.5;margin:0}
.framework-principles .framework-progression{font-size:14px!important;color:#6a5637;margin-top:18px!important}
.page-frameworks .framework-browser{display:block;background:#f5f2ea;padding-top:10px}
.page-frameworks .framework-rail{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:0;margin-bottom:50px}
.page-frameworks .framework-rail button{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:6px 28px 18px;border:0;border-left:1px solid #cfc4b2;background:transparent;color:#20272a;text-align:left;height:100%;}
.page-frameworks .framework-rail button:first-child{border-left:0;padding-left:0}
.page-frameworks .framework-rail button>small{font:12px var(--sans);color:#514a3f;margin-bottom:18px}
.page-frameworks .framework-rail button>span:first-of-type{font:28px/1.1 var(--serif);margin-bottom:14px}
.page-frameworks .framework-rail .framework-summary{font:15px/1.55 var(--sans);margin-bottom:18px}
.page-frameworks .framework-rail .framework-select-label{font:15px/1.4 var(--sans);color:#785b2e;margin-top:auto}
.page-frameworks .framework-select-label b{font-weight:400;margin-left:12px}
.page-frameworks .framework-rail button[aria-pressed=true] .framework-select-label{text-decoration:underline;text-underline-offset:6px}
.page-frameworks .framework-rail button:hover .framework-select-label{color:#20272a}
.page-frameworks .framework-workspace{border-top:1px solid #cfc4b2;border-left:0;padding:35px 0 0;max-width:1000px;margin:auto}
@media(max-width:900px){.page-frameworks .framework-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 0}.page-frameworks .framework-rail button:nth-child(3){border-left:0;padding-left:0}}
@media(max-width:700px){
 .framework-photo-hero{padding:38px 6%;min-height:540px}.framework-photo-hero::after{background:linear-gradient(90deg,#08100ce8,#08100c99)}
 .framework-hero-copy h1{font-size:49px}.framework-hero-copy>p:not(.framework-kicker){font-size:16px}
 .framework-principles{grid-template-columns:1fr;gap:10px;padding-block:35px 20px}.framework-principles>div:last-child{border:0;padding:0}.framework-principles>div:last-child>p{font-size:16px}
 .page-frameworks .framework-rail{grid-template-columns:1fr;gap:0;margin-bottom:25px}.page-frameworks .framework-rail button,.page-frameworks .framework-rail button:first-child,.page-frameworks .framework-rail button:nth-child(3){padding:24px 0;border:0;border-bottom:1px solid #cfc4b2}
 .page-frameworks .framework-rail button>small{margin-bottom:12px}.page-frameworks .framework-rail .framework-summary{margin-bottom:12px}
}

/* Shared header geometry and navigation, with the About green colourway. */
.page-about .site-header .brand{background:transparent;color:#D1BA86}
.page-about .site-header .brand small,.page-about .desktop-nav a,.page-about .header-contact{color:#F5F2EA}
.page-about .desktop-nav a[aria-current]{color:#D1BA86}

/* Research opening: original Tyne Bridge photograph, editorial sandstone veil. */
.page-research .research-photo-opening{position:relative;isolation:isolate!important;overflow:hidden;min-height:650px;padding:65px 6.2% 55px;background:#f5f2ea;color:#20272a}
.research-photo-opening>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-2}
.research-photo-opening::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(245,242,234,.98),rgba(245,242,234,.94) 27%,rgba(245,242,234,.62) 47%,rgba(245,242,234,.08) 76%)}
.research-opening-copy{max-width:650px}
.research-opening-kicker{font:500 12px/1.5 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:#795c31;margin:0 0 28px}
.research-opening-copy h1{font:clamp(44px,5.1vw,70px)/1.06 var(--serif);letter-spacing:-.02em;margin:0;color:#20272a}
.research-opening-rule{display:block;width:65px;height:2px;background:#a88a52;margin:27px 0}
.research-opening-copy .research-opening-lead{font:30px/1.28 var(--serif);max-width:450px;margin:0 0 22px}
.research-opening-copy>p:not([class]){font-size:17px;line-height:1.6;max-width:440px;margin:0 0 25px}
.research-opening-link{display:inline-flex;align-items:center;gap:25px;padding:15px 22px;border:1px solid #856333;color:#624a27;background:#f5f2ea80;text-decoration:none;font-size:16px}
.research-opening-link:hover{background:#f5f2ea}
.research-opening-copy .research-opening-status{font-size:12px;line-height:1.6;color:#403e39;margin:22px 0 0}
.page-research .featured-publication{padding-top:55px}
@media(max-width:700px){
 .page-research .research-photo-opening{padding:38px 6% 40px;min-height:0}
 .research-photo-opening>img{object-position:60% center}
 .research-photo-opening::after{background:rgba(245,242,234,.92)}
 .research-opening-copy h1{font-size:45px}.research-opening-copy .research-opening-lead{font-size:27px}
 .research-opening-copy>p:not([class]){font-size:16px}.research-opening-link{font-size:14px;padding:14px 16px;gap:18px}
 .research-opening-kicker{font-size:11px;margin-bottom:23px}.page-research .featured-publication{padding-top:35px}
}

/* Research library photograph: soften its edges into the editorial background. */
.page-research .featured-publication>.editorial-photo--library{isolation:isolate!important}
.page-research .featured-publication>.editorial-photo--library::after{content:'';position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(90deg,rgba(245,242,234,.55),transparent 18%,transparent 58%,#f5f2ea 100%),linear-gradient(180deg,#f5f2ea,transparent 18%,transparent 78%,#f5f2ea);z-index:1}
@media(max-width:700px){.page-research .featured-publication>.editorial-photo--library::after{background:linear-gradient(90deg,#f5f2ea,transparent 12%,transparent 88%,#f5f2ea),linear-gradient(180deg,#f5f2ea,transparent 18%,transparent 72%,#f5f2ea)}}
