:root{--ink:#102b3d;--muted:#526b78;--line:#ccdadd;--teal:#2e7881;--teal2:#7eb2b7;--paper:#fff;--pale:#f2f6f5;--gold:#b18b44;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,"Helvetica Neue",Arial,sans-serif;line-height:1.65}a{color:inherit}.shell{width:min(var(--max),calc(100% - 48px));margin:auto}.skip{position:absolute;left:-999px;top:8px;background:#fff;padding:10px;z-index:20}.skip:focus{left:8px}header{position:sticky;top:0;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);z-index:10}.nav{height:82px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;margin-inline-end:auto}.brand i{width:30px;height:30px;border:1px solid var(--teal);border-radius:50%;position:relative}.brand i:after{content:"";position:absolute;inset:7px;border:1px solid var(--teal);border-radius:50%}.brand span{line-height:1;letter-spacing:.17em}.brand b{font:700 13px/1.1 Arial;display:block}.brand small{font:600 9px/1.1 Arial;color:var(--teal)}nav{display:flex;gap:24px}nav a{text-decoration:none;font-size:13px;color:#405965;padding:30px 0 25px;border-bottom:2px solid transparent}nav a:hover,nav a[aria-current=page]{color:var(--ink);border-color:var(--teal)}.language{position:relative;font-size:12px}.language summary{cursor:pointer;list-style:none;border:1px solid var(--line);padding:8px 12px}.language div{position:absolute;right:0;top:40px;background:#fff;border:1px solid var(--line);min-width:130px;padding:6px;box-shadow:0 8px 25px #102b3d18}.language:not([open]) div{display:none}.language a{display:block;text-decoration:none;padding:8px}.language a[aria-current=page]{background:var(--pale);font-weight:700}.menu{display:none}.hero{min-height:650px;display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.18em;color:var(--teal);font-weight:700;text-transform:uppercase;margin-bottom:20px}.hero h1,.page-hero h1{font:500 clamp(45px,6.2vw,82px)/1.04 Georgia,"Times New Roman",serif;letter-spacing:-.04em;margin:0 0 28px;max-width:900px}.lede,.page-hero>p{font:400 20px/1.7 Georgia,"Times New Roman",serif;color:#385564;max-width:760px}.hero-actions{display:flex;gap:12px;margin-top:35px}.button{display:inline-block;padding:13px 18px;border:1px solid var(--line);text-decoration:none;font-size:13px}.button.primary{background:var(--ink);border-color:var(--ink);color:#fff}.formula{border-left:1px solid var(--teal2);padding:45px;background:linear-gradient(135deg,#f7faf9,#edf5f4)}.formula small{letter-spacing:.15em;color:var(--teal)}.formula strong{font:500 clamp(28px,4vw,53px)/1.2 Georgia;display:block;margin:35px 0 20px;white-space:nowrap}.formula p{color:var(--muted);font-size:13px}.notice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;color:var(--muted);font-size:13px}.section{padding:100px 0}.section-head{display:grid;grid-template-columns:80px 1fr;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:20px}.section-head span{color:var(--teal)}.section-head h2{font:500 30px Georgia;margin:0}.feature-list article{display:grid;grid-template-columns:80px 1fr;border-bottom:1px solid var(--line);padding:35px 0}.feature-list h3{font:500 30px Georgia;margin:0 0 9px}.feature-list p{margin:0;color:var(--muted);max-width:820px}.feature-list>article>span{color:var(--teal)}.dark{background:var(--ink);color:#e9f1f0}.inverse{border-color:#ffffff2b}.link-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff25}.link-grid a{min-height:280px;padding:30px;border-right:1px solid #ffffff25;text-decoration:none;position:relative}.link-grid h3{font:500 25px Georgia}.link-grid p{color:#aac0c5;font-size:14px}.link-grid b{position:absolute;bottom:28px}.question-list{list-style:none;margin:0;padding:0}.question-list li{display:grid;grid-template-columns:80px 1fr;border-bottom:1px solid var(--line);padding:28px 0}.question-list span{color:var(--teal);font-size:12px}.question-list p{font:500 24px/1.45 Georgia;margin:0;max-width:850px}.pillar-summary{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff25;border-inline-start:1px solid #ffffff25}.pillar-summary a{min-height:245px;padding:28px;text-decoration:none;border-inline-end:1px solid #ffffff25;border-bottom:1px solid #ffffff25}.pillar-summary span{color:var(--teal2);font-size:12px}.pillar-summary h3{font:500 25px Georgia}.pillar-summary p{color:#aac0c5;font-size:14px}.program-home{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center}.program-home h2,.twin h2,.participate h2,.status-grid h2{font:500 42px/1.2 Georgia;margin:0 0 22px}.program-home>div>p,.twin p{color:var(--muted);font-size:17px}.home-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.home-stats div{padding:35px 24px;border-inline-end:1px solid var(--line)}.home-stats div:last-child{border:0}.home-stats b{font:500 55px Georgia;display:block}.home-stats span{font-size:12px;color:var(--muted)}.title-list{margin-bottom:30px}.title-list div{display:grid;grid-template-columns:80px 1fr;border-bottom:1px solid var(--line);padding:22px 0}.title-list span{color:var(--teal);font-size:12px}.title-list h3{font:500 24px Georgia;margin:0}.twin{display:grid;grid-template-columns:1fr 1fr;gap:0}.twin article{padding:55px;border:1px solid var(--line)}.twin article+article{border-inline-start:0}.twin small{display:block;color:var(--teal);margin:25px 0}.text-link{display:inline-block;color:var(--teal);font-size:13px}.participate{background:var(--ink);color:#fff;padding:95px 0}.participate .shell{max-width:900px;margin:auto;text-align:center}.participate p{color:#b5c9cd;font:400 19px/1.8 Georgia;margin:0 auto 30px;max-width:760px}.participate .eyebrow{color:var(--teal2)}.status-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.status-grid ul{padding-inline-start:20px;color:var(--muted)}.status-grid li{margin:12px 0}.status-grid aside{background:var(--pale);border-top:4px solid var(--gold);padding:40px}.status-grid aside h3{font:500 28px Georgia;margin-top:0}.status-grid aside p{color:var(--muted)}.page-hero{padding:110px 0 80px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(42px,5.2vw,70px)}.pillar-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.pillar-grid article{padding:38px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:390px}.num,.book-no{color:var(--teal);font-size:12px}.pillar-grid h2{font:500 30px Georgia}.pillar-grid h3{font:500 19px/1.5 Georgia;color:#385564}.pillar-grid dl{margin-top:35px}.pillar-grid dt{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--teal)}.pillar-grid dd{margin:5px 0 18px;color:var(--muted)}.pale{background:var(--pale)}.statement{padding:90px 0;max-width:900px}.statement h2{font:500 42px Georgia;margin:0 0 22px}.statement p{font:400 19px/1.8 Georgia;color:#3c5865}.method-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.method-steps article{min-height:270px;padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.method-steps span{color:var(--teal);font-size:12px}.method-steps h2{font:500 28px Georgia}.method-steps p,.standards p{color:var(--muted)}.standards{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.standards h3{font:500 22px Georgia}.program-band{background:var(--ink);color:#fff}.stats{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;min-height:180px}.stats>div{padding:25px;border-inline-end:1px solid #ffffff25}.stats b{font:500 55px Georgia;display:block}.stats span,.stats small{color:#b4c9cd}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:900px}th{text-align:left;color:var(--teal);font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid var(--ink);padding:15px}td{padding:24px 15px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--muted)}td b{color:var(--ink);font:500 20px Georgia}.book-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.book-grid article{border:1px solid var(--line);padding:38px;min-height:360px;display:flex;flex-direction:column}.book-grid small{font-size:9px;letter-spacing:.17em;color:var(--gold);margin-top:30px}.book-grid h2{font:500 29px/1.25 Georgia;margin:15px 0}.book-grid p{color:var(--muted)}.book-meta{margin-top:auto;border-top:1px solid var(--line);padding-top:17px;display:flex;justify-content:space-between;font-size:12px}.book-meta a{color:var(--teal)}footer{background:#0b2332;color:#dbe8e8;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:80px}.footer-brand{color:#fff;display:inline-flex}.footer-grid p{color:#91acb2;max-width:480px}.footer-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.footer-nav a{color:#bdced1;text-decoration:none}.footer-bottom{border-top:1px solid #ffffff20;margin-top:50px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#78969d}html[dir=rtl] body{text-align:right;font-family:Tahoma,Arial,sans-serif}html[dir=rtl] .hero h1,html[dir=rtl] .page-hero h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .lede,html[dir=rtl] .page-hero>p{font-family:Georgia,"Times New Roman",serif}html[dir=rtl] .language div{right:auto;left:0}html[dir=rtl] .formula{border-left:0;border-right:1px solid var(--teal2)}html[dir=rtl] th{text-align:right}html[dir=rtl] .brand{margin-inline-end:auto}@media(max-width:900px){.nav{height:auto;min-height:72px;flex-wrap:wrap;padding:15px 0}.menu{display:block;background:none;border:1px solid var(--line);padding:7px 10px;font-size:18px}.nav nav{order:4;width:100%;display:none;flex-direction:column;gap:0;padding-bottom:10px}.nav nav.open{display:flex}.nav nav a{padding:11px;border:0}.hero{grid-template-columns:1fr;gap:45px;padding:80px 0}.link-grid{grid-template-columns:repeat(2,1fr)}.pillar-summary{grid-template-columns:repeat(2,1fr)}.program-home,.twin,.status-grid{grid-template-columns:1fr;gap:40px}.twin article+article{border-inline-start:1px solid var(--line);border-top:0}.pillar-grid,.book-grid{grid-template-columns:1fr}.method-steps{grid-template-columns:repeat(2,1fr)}.standards{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:1fr 1fr}.stats>div:first-child{grid-column:1/-1}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.shell{width:min(var(--max),calc(100% - 32px))}}@media(max-width:560px){.hero h1{font-size:43px}.page-hero{padding:75px 0 55px}.page-hero h1{font-size:40px}.hero-actions{flex-direction:column}.formula{padding:28px}.link-grid,.pillar-summary,.method-steps,.standards,.home-stats{grid-template-columns:1fr}.home-stats div{border-inline-end:0;border-bottom:1px solid var(--line)}.feature-list article,.section-head,.question-list li,.title-list div{grid-template-columns:45px 1fr}.stats{grid-template-columns:1fr}.stats>div:first-child{grid-column:auto}.book-grid article,.twin article{padding:26px}.section{padding:70px 0}}.brand-logo{display:block;width:190px;height:auto}.footer-logo{display:block;width:260px;max-width:100%;height:auto}.footer-brand{background:#102b3d}@media(max-width:560px){.brand-logo{width:165px}}.research-strip{background:#eef4f3;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.08em;color:var(--muted)}.research-strip .shell{min-height:34px;display:flex;align-items:center;gap:24px}.research-strip strong{color:var(--teal)}.research-strip time{margin-inline-start:auto}:focus-visible{outline:3px solid #d1a54f;outline-offset:3px}.button,.text-link,nav a,.language a{transition:color .18s ease,background .18s ease,border-color .18s ease}.button:hover{border-color:var(--teal);color:var(--teal)}.button.primary:hover{background:var(--teal);border-color:var(--teal);color:#fff}@media(max-width:560px){.research-strip .shell{align-items:flex-start;flex-direction:column;gap:2px;padding:8px 0}.research-strip time{margin-inline-start:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}@media print{header,.research-strip,.hero-actions,.language,.menu,footer,.participate .button{display:none!important}body{color:#000;font-size:11pt}.shell{width:100%}.hero,.page-hero,.section,.statement,.participate{padding:25px 0;min-height:0}.dark,.participate{background:#fff;color:#000}.pillar-summary p,.participate p{color:#333}.formula,.status-grid aside{background:#fff;border:1px solid #999}.page-hero h1,.hero h1{font-size:34pt}.book-grid article,.pillar-grid article{break-inside:avoid}}
/* CivilizationSci.org V7.0 — official symbol integration */
.nav{height:88px}.brand-logo{width:218px}.research-strip{background:var(--ink);border-color:#214657;color:#a9bec3}.research-strip strong{color:#8fc0c3}
.hero-v7{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:76px;min-height:720px;padding-block:62px}.hero-copy{position:relative;z-index:1}.hero-v7 h1{font-size:clamp(48px,5.7vw,78px)}
.hero-visual{position:relative;min-height:520px;padding:42px;background-color:#0b2d3c;color:#f3efe5;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 28px 70px #102b3d1c}
.hero-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#78b0b210 1px,transparent 1px),linear-gradient(90deg,#78b0b210 1px,transparent 1px);background-size:54px 54px;pointer-events:none}
.hero-visual>*{position:relative}.hero-symbol-head{display:grid;grid-template-columns:168px 1fr;gap:28px;align-items:center}.hero-symbol{display:block;width:168px;height:168px}.hero-symbol-head small,.hero-formula small{display:block;color:#83b7ba;font-size:10px;font-weight:700;letter-spacing:.17em}.hero-symbol-head p{margin:12px 0 0;color:#afc4c8;font:400 15px/1.65 Georgia,"Times New Roman",serif}
.hero-formula{border-top:1px solid #ffffff2b;padding-top:30px;margin-top:26px}.hero-formula strong{display:block;margin:15px 0 12px;color:#f3efe5;font:500 clamp(31px,3.4vw,48px)/1.15 Georgia,"Times New Roman",serif;white-space:nowrap}.hero-formula p{margin:0;color:#a9bec3;font-size:12px;line-height:1.75}
.factor-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff2b;margin-top:30px}.factor-row span{padding:18px 10px 0 0;color:#9bb3b8;font-size:10px;line-height:1.35}.factor-row b{display:block;color:#d1a13e;font-size:9px;letter-spacing:.12em;margin-bottom:7px}
.notice{position:relative}.notice:before{content:"";position:absolute;inset-inline-start:0;top:-1px;width:72px;height:2px;background:var(--gold)}
.footer-logo{width:300px}.footer-brand{background:transparent}
html[dir=rtl] .hero-symbol-head{grid-template-columns:1fr 168px}html[dir=rtl] .hero-symbol{grid-column:2;grid-row:1}html[dir=rtl] .hero-symbol-head>div{grid-column:1;grid-row:1}html[dir=rtl] .factor-row span{padding:18px 0 0 10px}
@media(max-width:1050px){.hero-v7{grid-template-columns:1fr .82fr;gap:42px}.hero-symbol-head{grid-template-columns:128px 1fr}.hero-symbol{width:128px;height:128px}.hero-visual{padding:34px}.factor-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.nav{height:auto}.brand-logo{width:205px}.hero-v7{grid-template-columns:1fr;gap:46px;padding-block:72px}.hero-visual{min-height:500px}.hero-symbol-head{grid-template-columns:168px 1fr}.hero-symbol{width:168px;height:168px}}
@media(max-width:560px){.brand-logo{width:178px}.hero-v7{padding-block:55px}.hero-v7 h1{font-size:43px}.hero-visual{min-height:0;padding:25px}.hero-symbol-head{grid-template-columns:100px 1fr;gap:18px}.hero-symbol{width:100px;height:100px}.hero-symbol-head p{font-size:13px}.hero-formula strong{font-size:28px;white-space:normal}.factor-row{grid-template-columns:repeat(2,1fr)}html[dir=rtl] .hero-symbol-head{grid-template-columns:1fr 100px}}
@media print{.hero-visual{background:#fff;color:#000;box-shadow:none;border:1px solid #999}.hero-symbol{filter:grayscale(1)}.hero-formula strong{color:#000}.factor-row span,.hero-symbol-head p,.hero-formula p{color:#333}}

/* About Civilization Science */
.about-hero{max-width:1180px}.about-hero h1{max-width:1050px}.about-hero>p{max-width:880px}
.about-definition{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:80px;align-items:start}.about-lead{font:400 21px/1.75 Georgia,"Times New Roman",serif;color:#385564;margin-top:34px}.about-definition>div>p:last-child{color:var(--muted);max-width:760px}.about-symbol{background:#0b2d3c;color:#fff;padding:42px;min-height:430px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;position:relative;overflow:hidden}.about-symbol:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#78b0b212 1px,transparent 1px),linear-gradient(90deg,#78b0b212 1px,transparent 1px);background-size:50px 50px}.about-symbol>*{position:relative}.about-symbol img{width:150px;height:150px;margin-bottom:auto}.about-symbol p{color:#a9bec3;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.about-symbol strong{font:500 30px Georgia;white-space:nowrap}.about-symbol small{color:#d1a54f;margin-top:13px}
.section-intro{max-width:850px;color:var(--muted);font:400 18px/1.75 Georgia,"Times New Roman",serif;margin:30px 0 42px}.about-card-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.about-card-grid article{min-height:300px;padding:34px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.about-card-grid span,.stage-list>article>span{color:var(--teal);font-size:12px}.about-card-grid h3{font:500 28px/1.25 Georgia;margin:40px 0 15px}.about-card-grid p{color:var(--muted)}
.boundary-grid{display:grid;grid-template-columns:1fr 1fr}.boundary-grid article{padding:40px 48px;border:1px solid var(--line)}.boundary-grid article+article{border-inline-start:0;background:var(--pale)}.boundary-grid ul{list-style:none;margin:0;padding:0}.boundary-grid li{position:relative;padding:18px 0 18px 28px;border-bottom:1px solid var(--line);color:#385564}.boundary-grid li:before{content:"";position:absolute;inset-inline-start:0;top:27px;width:8px;height:8px;border:1px solid var(--teal);transform:rotate(45deg)}
.inverse-copy{color:#aac0c5}.about-table table{min-width:820px}.about-table th{color:#84b9bc;border-bottom-color:#6e9299}.about-table td{color:#b9cace;border-color:#ffffff25}.about-table td b{color:#eef4f3}.about-table tr.focus-row td{background:#14394a;color:#e8f0ef}.about-table tr.focus-row td b{color:#d1a54f}.about-table td:first-child{width:19%}.about-table td:nth-child(2){width:31%}
.origin-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:80px}.section-head.compact{grid-template-columns:65px 1fr}.origin-grid>article>p{color:var(--muted);font-size:17px;max-width:730px}.credit-card{border-top:4px solid var(--gold);background:var(--pale);padding:42px}.credit-card h2{font:500 34px Georgia;margin:0 0 20px}.credit-card p{color:var(--muted)}.credit-name{border-top:1px solid var(--line);margin-top:35px;padding-top:22px}.credit-name strong,.credit-name span{display:block}.credit-name strong{font:500 21px Georgia}.credit-name span{font-size:12px;color:var(--teal);margin-top:4px}
.mission-intro,.long-goal{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:34px 0;border-bottom:1px solid var(--line)}.mission-intro>span,.long-goal>span{color:var(--teal);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.mission-intro p,.long-goal p{font:400 24px/1.55 Georgia;margin:0;max-width:850px}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:35px 0}.principle-grid article{padding:30px;border-inline-start:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px}.principle-grid span{color:var(--gold);font-size:11px}.principle-grid h3{font:500 23px Georgia;margin:20px 0 10px}.principle-grid p{color:var(--muted);font-size:14px;margin:0}
.stage-list{border-top:1px solid var(--line);margin-top:45px}.stage-list article{display:grid;grid-template-columns:70px 260px 1fr;gap:28px;align-items:start;padding:30px 0;border-bottom:1px solid var(--line)}.stage-list h3{font:500 23px Georgia;margin:0}.stage-list small{display:block;color:var(--gold);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.stage-list p{color:var(--muted);margin:0;max-width:700px}.status-note{margin-top:35px;padding:24px 28px;border-inline-start:3px solid var(--teal);background:var(--pale);color:#385564}
@media(max-width:1120px) and (min-width:901px){.nav{gap:18px}.brand-logo{width:190px}nav{gap:15px}nav a{font-size:12px}}
@media(max-width:900px){.about-definition,.origin-grid{grid-template-columns:1fr;gap:45px}.about-symbol{min-height:390px}.about-card-grid,.principle-grid{grid-template-columns:repeat(2,1fr)}.stage-list article{grid-template-columns:55px 210px 1fr}}
@media(max-width:660px){.about-card-grid,.principle-grid,.boundary-grid{grid-template-columns:1fr}.boundary-grid article+article{border-inline-start:1px solid var(--line);border-top:0}.mission-intro,.long-goal{grid-template-columns:1fr;gap:10px}.stage-list article{grid-template-columns:45px 1fr}.stage-list article>p{grid-column:2}.about-symbol{padding:28px;min-height:350px}.about-symbol img{width:125px;height:125px}.about-symbol strong{font-size:25px}.boundary-grid article{padding:28px}.about-card-grid article{min-height:0}.credit-card{padding:30px}}
@media print{.about-symbol{background:#fff;color:#000;border:1px solid #999;min-height:0}.about-symbol img{filter:grayscale(1)}.about-table td,.about-table td b,.about-table tr.focus-row td{color:#000;background:#fff}.credit-card,.status-note{background:#fff}.about-card-grid article,.principle-grid article,.stage-list article{break-inside:avoid}}

/* Methodology and falsifiability */
.methodology-hero{padding-bottom:70px}.methodology-hero h1{max-width:1040px}.methodology-hero>p{max-width:890px}.method-status{display:grid;grid-template-columns:180px 1fr;gap:35px;margin-top:48px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.method-status span{color:var(--gold);font-size:10px;letter-spacing:.14em}.method-status p{margin:0;color:var(--muted);font-size:13px;max-width:850px}
.protocol-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.protocol-grid article{min-height:245px;padding:30px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.protocol-grid span,.evidence-cards span,.indicator-flow span,.testing-grid>article>span,.review-grid>article>span{color:var(--teal);font-size:11px}.protocol-grid h3{font:500 24px/1.25 Georgia;margin:34px 0 12px}.protocol-grid p{color:var(--muted);font-size:14px;margin:0}
.variable-section{position:relative}.variable-formula{display:grid;grid-template-columns:180px 1fr;gap:20px 35px;padding:30px 0 42px;border-top:1px solid #ffffff25}.variable-formula>span{color:#83b7ba;font-size:10px;letter-spacing:.15em}.variable-formula strong{font:500 clamp(27px,3.7vw,45px)/1.25 Georgia;color:#f3efe5;white-space:nowrap}.variable-formula p{grid-column:2;color:#a9bec3;margin:0;max-width:800px}.method-table table{min-width:1000px}.method-table th{color:#83b7ba;border-bottom-color:#6b8e96}.method-table td{color:#b6c8cc;border-color:#ffffff25}.method-table td b{color:#d1a54f;font-size:25px}.method-table td strong{color:#eef4f3;font:500 18px Georgia}.method-table td:first-child{width:8%}.method-table td:nth-child(2){width:19%}.method-table td:nth-child(3){width:34%}
.evidence-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:55px}.evidence-cards{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.evidence-cards article{padding:30px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px}.evidence-cards h3{font:500 23px Georgia;margin:28px 0 10px}.evidence-cards p{color:var(--muted);font-size:14px}.protocol-checklist,.version-register{background:var(--pale);border-top:4px solid var(--gold);padding:38px}.protocol-checklist ol{padding-inline-start:22px;margin:0}.protocol-checklist li,.version-register li{padding:12px 0;border-bottom:1px solid var(--line);color:#385564;font-size:13px}
.indicator-flow{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.indicator-flow article{padding:25px 20px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px}.indicator-flow h3{font:500 20px Georgia;margin:35px 0 10px}.indicator-flow p{color:var(--muted);font-size:13px}.method-rule{margin-top:32px;padding:28px 32px;background:#fff;border-inline-start:4px solid var(--teal);font:400 17px/1.7 Georgia;color:#385564}
.testing-grid{display:grid;grid-template-columns:repeat(3,1fr)}.testing-grid article{padding:40px;border:1px solid var(--line);min-height:370px}.testing-grid article+article{border-inline-start:0}.testing-grid h3{font:500 29px/1.25 Georgia;margin:48px 0 18px}.testing-grid p{color:var(--muted)}
.validation-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff25;border-inline-start:1px solid #ffffff25}.validation-grid article{padding:30px;border-inline-end:1px solid #ffffff25;border-bottom:1px solid #ffffff25;min-height:225px}.validation-grid span{color:#83b7ba;font-size:11px}.validation-grid h3{font:500 23px Georgia;color:#eef4f3;margin:30px 0 10px}.validation-grid p{color:#a9bec3;font-size:14px}.sensitivity-box{margin-top:45px;padding:35px;border:1px solid #ffffff2b}.sensitivity-box .eyebrow{color:#d1a54f}.sensitivity-box>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.sensitivity-box span{border:1px solid #ffffff2b;color:#c4d2d4;padding:8px 12px;font-size:11px}
.review-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:55px}.review-grid{border-top:1px solid var(--line)}.review-grid article{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid var(--line)}.review-grid h3{font:500 24px Georgia;margin:0 0 8px}.review-grid p{color:var(--muted);margin:0}.version-register ul{list-style:none;padding:0;margin:0}
.falsification{background:#442e28;color:#f6eee8}.falsification .section-head{border-color:#ffffff2b}.falsification .section-head>span{color:#e1b16c}.falsification-lead{font:400 24px/1.6 Georgia;color:#eadbd1;max-width:900px;margin:35px 0 45px}.falsification-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #ffffff2b;border-inline-start:1px solid #ffffff2b}.falsification-grid article{padding:34px;border-inline-end:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;min-height:260px}.falsification-grid span{color:#e1b16c;font-size:11px}.falsification-grid h3{font:500 25px Georgia;margin:30px 0 12px}.falsification-grid p{color:#d9c7bb;font-size:14px}.falsification-close{margin-top:42px;padding:28px;border-top:1px solid #e1b16c;border-bottom:1px solid #e1b16c;font:500 20px/1.65 Georgia;color:#fff}
@media(max-width:1050px){.indicator-flow{grid-template-columns:repeat(3,1fr)}.protocol-grid{grid-template-columns:repeat(2,1fr)}.validation-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.evidence-layout,.review-layout{grid-template-columns:1fr}.testing-grid{grid-template-columns:1fr}.testing-grid article+article{border-inline-start:1px solid var(--line);border-top:0}.variable-formula{grid-template-columns:1fr}.variable-formula p{grid-column:1}.falsification-grid{grid-template-columns:1fr}}
@media(max-width:620px){.method-status{grid-template-columns:1fr;gap:8px}.protocol-grid,.evidence-cards,.indicator-flow,.validation-grid{grid-template-columns:1fr}.protocol-grid article,.evidence-cards article,.indicator-flow article,.validation-grid article{min-height:0}.variable-formula strong{font-size:25px;white-space:normal}.review-grid article{grid-template-columns:40px 1fr}.protocol-checklist,.version-register{padding:28px}.testing-grid article,.falsification-grid article{min-height:0;padding:28px}.falsification-lead{font-size:20px}}
@media print{.variable-section,.falsification{background:#fff;color:#000}.variable-formula strong,.method-table td,.method-table td strong,.method-table td b,.validation-grid h3,.falsification-lead,.falsification-grid p,.falsification-close{color:#000}.method-table td,.validation-grid article,.falsification-grid article{border-color:#999}.protocol-grid article,.indicator-flow article,.testing-grid article,.validation-grid article,.review-grid article,.falsification-grid article{break-inside:avoid}}

/* Research system overview */
.research-hero{padding-bottom:68px}.research-hero h1{max-width:1000px}.research-hero>p{max-width:860px}.research-overview{margin-top:40px!important;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:400 16px/1.7 Georgia!important;color:var(--muted)!important}
.research-stats{background:var(--ink);color:#fff}.research-stats>.shell{display:grid;grid-template-columns:repeat(4,1fr)}.research-stats div div{min-height:150px;padding:28px;border-inline-end:1px solid #ffffff25;display:flex;flex-direction:column;justify-content:center}.research-stats div div:first-child{border-inline-start:1px solid #ffffff25}.research-stats b{font:500 48px Georgia;color:#f2eee4}.research-stats span{font-size:11px;color:#a8bec2;letter-spacing:.08em}
nav.pillar-index{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:65px 0;border:0}.pillar-index a{display:grid;grid-template-columns:42px 1fr;text-decoration:none;padding:26px!important;border:1px solid var(--line)!important;margin:-1px 0 0 -1px;color:var(--ink)!important;min-height:150px}.pillar-index a:hover{background:var(--pale)}.pillar-index a>span{grid-row:1/3;color:var(--teal);font-size:11px}.pillar-index strong{font:500 22px Georgia;align-self:start}.pillar-index small{color:var(--muted);font-size:10px;line-height:1.5;margin-top:8px}.research-pillar{scroll-margin-top:120px;border-top:1px solid var(--line)}.pillar-heading{display:grid;grid-template-columns:80px 1fr auto;align-items:start;padding-bottom:32px;border-bottom:1px solid var(--line)}.pillar-heading>span{font:500 46px Georgia;color:var(--teal)}.pillar-heading .eyebrow{margin:5px 0 12px}.pillar-heading h2{font:500 clamp(36px,4.5vw,58px)/1.1 Georgia;margin:0}.pillar-heading>small{font-size:9px;letter-spacing:.14em;color:var(--gold);border:1px solid var(--line);padding:9px 12px}.pillar-question{display:grid;grid-template-columns:180px 1fr;gap:35px;padding:42px 0;border-bottom:1px solid var(--line)}.pillar-question>span,.pillar-core h3,.pillar-methods h3,.pillar-tasks>h3{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.pillar-question p{font:500 27px/1.5 Georgia;margin:0;max-width:880px}.pillar-core{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.pillar-core article{padding:38px 40px 38px 0}.pillar-core article+article{border-inline-start:1px solid var(--line);padding-inline-start:40px}.pillar-core p{color:var(--muted);font-size:15px}.pillar-methods{display:grid;grid-template-columns:1.35fr .65fr;border-bottom:1px solid var(--line)}.pillar-methods article{padding:35px 38px 35px 0}.pillar-methods article+article{border-inline-start:1px solid var(--line);padding-inline-start:38px}.method-tags{display:flex;flex-wrap:wrap;gap:8px}.method-tags span{padding:8px 11px;border:1px solid var(--line);background:#fff;color:#385564;font-size:11px}.pillar-methods ul{padding-inline-start:18px;margin:0}.pillar-methods li{margin:8px 0;color:#385564;font:500 16px Georgia}.pillar-tasks{padding-top:42px}.pillar-tasks ol{list-style:none;margin:25px 0 0;padding:0;border-top:1px solid var(--line)}.pillar-tasks li{display:grid;grid-template-columns:65px 1fr;padding:18px 0;border-bottom:1px solid var(--line)}.pillar-tasks li>span{color:var(--gold);font-size:11px}.pillar-tasks li p{margin:0;color:#385564}.research-pillar.pale .method-tags span{background:#fff}
.shared-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff25;border-inline-start:1px solid #ffffff25}.shared-grid article{padding:30px;border-inline-end:1px solid #ffffff25;border-bottom:1px solid #ffffff25;min-height:220px}.shared-grid span{color:#83b7ba;font-size:11px}.shared-grid h3{font:500 23px Georgia;margin:28px 0 10px}.shared-grid p{color:#a9bec3;font-size:14px}.research-closing{margin-top:42px;padding:28px 0;border-top:1px solid #d1a54f;border-bottom:1px solid #d1a54f;color:#e6eeee;font:500 19px/1.65 Georgia;max-width:1000px}
html[dir=rtl] .pillar-core article{padding:38px 0 38px 40px}html[dir=rtl] .pillar-core article+article{padding-inline-start:40px;padding-inline-end:40px}html[dir=rtl] .pillar-methods article{padding:35px 0 35px 38px}html[dir=rtl] .pillar-methods article+article{padding-inline-start:38px;padding-inline-end:38px}
@media(max-width:900px){nav.pillar-index{grid-template-columns:repeat(2,1fr)}.pillar-heading{grid-template-columns:65px 1fr}.pillar-heading>small{grid-column:2;margin-top:18px;justify-self:start}.pillar-question{grid-template-columns:130px 1fr}.pillar-question p{font-size:23px}.shared-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.research-stats>.shell{grid-template-columns:repeat(2,1fr)}nav.pillar-index{grid-template-columns:1fr}.pillar-index a{min-height:120px}.pillar-heading{grid-template-columns:48px 1fr}.pillar-heading>span{font-size:34px}.pillar-question{grid-template-columns:1fr;gap:12px}.pillar-core,.pillar-methods{grid-template-columns:1fr}.pillar-core article,.pillar-methods article{padding:28px 0}.pillar-core article+article,.pillar-methods article+article{border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0}.shared-grid{grid-template-columns:1fr}.pillar-tasks li{grid-template-columns:45px 1fr}html[dir=rtl] .pillar-core article,html[dir=rtl] .pillar-core article+article,html[dir=rtl] .pillar-methods article,html[dir=rtl] .pillar-methods article+article{padding:28px 0}}
@media print{.research-stats,.research-shared{background:#fff;color:#000}.research-stats span,.shared-grid p,.research-closing{color:#000}.pillar-index{display:none!important}.research-pillar{break-before:page}.pillar-heading>small{border-color:#777}.pillar-core article,.pillar-methods article,.pillar-tasks li,.shared-grid article{break-inside:avoid}}

/* Forty-volume academic catalog */
.volumes-hero{padding-bottom:65px}.volumes-hero h1{max-width:1000px}.volumes-hero>p{max-width:880px}.catalog-version{display:grid;grid-template-columns:250px 1fr;gap:35px;margin-top:45px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalog-version span{color:var(--gold);font-size:10px;letter-spacing:.12em}.catalog-version p{margin:0;color:var(--muted);font-size:14px;max-width:800px}
.volume-stats{background:var(--ink);color:#fff}.volume-stats>.shell{display:grid;grid-template-columns:repeat(3,1fr)}.volume-stats div div{min-height:155px;padding:28px;border-inline-end:1px solid #ffffff25}.volume-stats div div:first-child{border-inline-start:1px solid #ffffff25}.volume-stats b{display:block;font:500 54px Georgia;color:#f2eee4}.volume-stats span{color:#a8bec2;font-size:11px;letter-spacing:.08em}.catalog-legend{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:15px 25px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.catalog-legend p{margin:0;color:var(--muted);font-size:12px}.status-badge{display:inline-block;width:max-content;padding:6px 9px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.status-badge.completed{background:var(--ink);color:#fff}.status-badge.open{border:1px solid var(--teal);color:var(--teal);background:#fff}
nav.volume-index{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:55px 0;border:0}.volume-index a{display:grid;grid-template-columns:42px 1fr;text-decoration:none;padding:24px!important;border:1px solid var(--line)!important;margin:-1px 0 0 -1px;color:var(--ink)!important;min-height:130px}.volume-index a:hover{background:var(--pale)}.volume-index a>span{grid-row:1/3;color:var(--teal);font-size:11px}.volume-index strong{font:500 20px/1.3 Georgia}.volume-index small{color:var(--muted);font-size:10px;margin-top:7px}
.catalog-group{scroll-margin-top:120px;border-top:1px solid var(--line)}.catalog-group:nth-child(even){background:var(--pale)}.catalog-group-head{display:grid;grid-template-columns:80px 1fr;gap:20px;padding-bottom:35px}.catalog-group-head>span{font:500 47px Georgia;color:var(--teal)}.catalog-group-head h2{font:500 clamp(34px,4vw,50px)/1.15 Georgia;margin:0 0 14px}.catalog-group-head p{color:var(--muted);margin:0;max-width:850px}.volume-table table{min-width:1500px;background:#fff}.volume-table th{background:var(--ink);color:#a9c4c7;border-bottom:0;padding:14px 16px}.volume-table td{font-size:12px;line-height:1.55;padding:20px 16px}.volume-table td:first-child{width:310px}.volume-table td:nth-child(2){width:115px}.volume-table td:nth-child(3){width:145px}.volume-table td:nth-child(4){width:220px}.volume-table td:nth-child(5){width:260px}.volume-table td:nth-child(6){width:300px}.volume-table td:first-child strong{display:block;font:500 18px/1.35 Georgia;color:var(--ink)}.vol-no{display:block;color:var(--gold);font-size:10px;letter-spacing:.13em;margin-bottom:7px}
.participation-steps{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #ffffff25;border-inline-start:1px solid #ffffff25}.participation-steps article{padding:27px;border-inline-end:1px solid #ffffff25;border-bottom:1px solid #ffffff25;min-height:260px}.participation-steps span{color:#83b7ba;font-size:11px}.participation-steps h3{font:500 21px Georgia;margin:32px 0 10px}.participation-steps p{color:#a9bec3;font-size:13px}.catalog-note{margin-top:38px;padding:26px 0;border-top:1px solid #d1a54f;border-bottom:1px solid #d1a54f;color:#e4ecec;font:500 17px/1.7 Georgia;max-width:1050px}
@media(max-width:1000px){.participation-steps{grid-template-columns:repeat(3,1fr)}nav.volume-index{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.catalog-version{grid-template-columns:1fr;gap:8px}.volume-stats>.shell{grid-template-columns:1fr 1fr}.volume-stats div div:last-child{grid-column:1/-1}.catalog-legend{grid-template-columns:auto 1fr}nav.volume-index{grid-template-columns:1fr}.catalog-group-head{grid-template-columns:50px 1fr}.catalog-group-head>span{font-size:35px}.participation-steps{grid-template-columns:1fr}.participation-steps article{min-height:0}}
@media print{.volume-stats,.volume-participation{background:#fff;color:#000}.volume-stats span,.participation-steps p,.catalog-note{color:#000}.volume-index{display:none!important}.catalog-group{break-before:page}.volume-table{overflow:visible}.volume-table table{min-width:0;font-size:7pt}.volume-table td{font-size:7pt;padding:7px}.volume-table th{color:#000;background:#fff;border-bottom:1px solid #000}.participation-steps article,.volume-table tr{break-inside:avoid}}

/* Publications catalog */
.publications-hero{padding-bottom:65px}.publications-hero h1{max-width:970px}.publications-hero>p{max-width:880px}.publication-intro{margin-top:42px!important;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:400 16px/1.7 Georgia!important;color:var(--muted)!important}
.publication-stats{background:var(--ink);color:#fff}.publication-stats>.shell{display:grid;grid-template-columns:repeat(3,1fr)}.publication-stats div div{min-height:150px;padding:28px;border-inline-end:1px solid #ffffff25}.publication-stats div div:first-child{border-inline-start:1px solid #ffffff25}.publication-stats b{display:block;font:500 52px Georgia;color:#f2eee4}.publication-stats span{color:#a8bec2;font-size:11px;letter-spacing:.08em}
nav.publication-index{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:55px 0;border:0}.publication-index a{display:grid;grid-template-columns:36px 1fr;text-decoration:none;padding:22px!important;border:1px solid var(--line)!important;margin:-1px 0 0 -1px;color:var(--ink)!important;min-height:145px}.publication-index a:hover{background:var(--pale)}.publication-index a>span{grid-row:1/3;color:var(--teal);font-size:11px}.publication-index strong{font:500 18px/1.3 Georgia}.publication-index small{color:var(--muted);font-size:12px;margin-top:8px}
.publication-entry{scroll-margin-top:120px;border-top:1px solid var(--line)}.publication-head{display:grid;grid-template-columns:75px 1fr auto;gap:25px;align-items:start;padding-bottom:34px;border-bottom:1px solid var(--line)}.publication-head>span{font:500 44px Georgia;color:var(--teal)}.publication-head h2{font:500 clamp(36px,4.5vw,56px)/1.08 Georgia;margin:0 0 12px}.publication-head>div>p{font:500 22px Georgia;color:#385564;margin:0}.publication-summary{display:grid;grid-template-columns:180px 1fr;gap:35px;padding:38px 0;border-bottom:1px solid var(--line)}.publication-summary>span,.publication-question h3,.publication-record span,.citation-record h3{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--teal)}.publication-summary p{margin:0;color:var(--muted);font-size:17px;max-width:850px}
.publication-question{display:grid;grid-template-columns:1.4fr .6fr;border-bottom:1px solid var(--line)}.publication-question article{padding:35px 38px 35px 0}.publication-question article+article{border-inline-start:1px solid var(--line);padding-inline-start:38px}.publication-question p{font:500 22px/1.5 Georgia;margin:14px 0 0;color:#385564}.publication-question article+article p{font-size:18px;color:var(--teal)}
.publication-record{display:grid;grid-template-columns:repeat(4,1fr) 1.4fr;border-bottom:1px solid var(--line)}.publication-record>div,.amazon-link{padding:27px 22px;border-inline-end:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.publication-record strong{font:500 14px/1.45 Georgia;color:#385564}.amazon-link{background:var(--ink);color:#fff;text-decoration:none;border:0;justify-content:center}.amazon-link span{color:#a8bec2}.amazon-link strong{color:#fff}.amazon-link:hover{background:var(--teal)}
.citation-record{display:grid;grid-template-columns:1fr 1fr}.citation-record>div{padding:34px 38px 34px 0}.citation-record>div+div{border-inline-start:1px solid var(--line);padding-inline-start:38px}.citation-record p{color:var(--muted);font-size:13px;margin:13px 0 0}.citation-record i{font-family:Georgia,"Times New Roman",serif}.publication-policy ol{list-style:none;margin:35px 0 0;padding:0;border-top:1px solid #ffffff25}.publication-policy li{display:grid;grid-template-columns:70px 1fr;padding:22px 0;border-bottom:1px solid #ffffff25}.publication-policy li span{color:#83b7ba;font-size:11px}.publication-policy li p{color:#c0d0d2;margin:0;max-width:900px}
html[dir=rtl] .publication-question article{padding:35px 0 35px 38px}html[dir=rtl] .publication-question article+article{padding-inline-start:38px;padding-inline-end:38px}html[dir=rtl] .citation-record>div{padding:34px 0 34px 38px}html[dir=rtl] .citation-record>div+div{padding-inline-start:38px;padding-inline-end:38px}
@media(max-width:1000px){nav.publication-index{grid-template-columns:repeat(2,1fr)}.publication-record{grid-template-columns:repeat(2,1fr)}.amazon-link{grid-column:1/-1;min-height:90px}.publication-record>div:nth-child(2){border-inline-end:0}}
@media(max-width:650px){.publication-stats>.shell{grid-template-columns:1fr 1fr}.publication-stats div div:last-child{grid-column:1/-1}nav.publication-index{grid-template-columns:1fr}.publication-head{grid-template-columns:45px 1fr}.publication-head>div:last-child{grid-column:2}.publication-summary{grid-template-columns:1fr;gap:10px}.publication-question,.citation-record{grid-template-columns:1fr}.publication-question article,.citation-record>div{padding:28px 0}.publication-question article+article,.citation-record>div+div{border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0}.publication-record{grid-template-columns:1fr}.publication-record>div{border-inline-end:0;border-bottom:1px solid var(--line)}html[dir=rtl] .publication-question article,html[dir=rtl] .publication-question article+article,html[dir=rtl] .citation-record>div,html[dir=rtl] .citation-record>div+div{padding:28px 0}}
@media print{.publication-stats,.publication-policy{background:#fff;color:#000}.publication-stats span,.publication-policy li p{color:#000}.publication-index{display:none!important}.publication-entry{break-before:page}.amazon-link{background:#fff;color:#000;border:1px solid #000}.amazon-link span,.amazon-link strong{color:#000}.publication-question article,.citation-record>div,.publication-record>div{break-inside:avoid}}

/* GEO open knowledge infrastructure */
.geo-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.65fr);gap:75px;align-items:end}.geo-hero h1{max-width:930px}.geo-hero>div>p{font:400 20px/1.7 Georgia,"Times New Roman",serif;color:#385564;max-width:790px}.geo-status{border-top:4px solid var(--gold);background:var(--pale);padding:34px;display:flex;flex-direction:column;min-height:205px;justify-content:flex-end}.geo-status span{font-size:10px;letter-spacing:.14em;color:var(--teal);text-transform:uppercase}.geo-status strong{font:500 22px/1.45 Georgia;margin:22px 0 7px}.geo-status small{color:var(--muted)}
.geo-definition{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:80px;align-items:center}.geo-definition p{color:var(--muted);font-size:17px;max-width:760px}.geo-definition blockquote{margin:0;padding:45px;border:1px solid var(--line);border-inline-start:4px solid var(--teal);font:500 30px/1.45 Georgia;color:#274b59;background:#fff}
.geo-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.geo-why-grid article{padding:30px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-height:295px}.geo-why-grid span,.geo-field-grid>article>span,.geo-format-list>article>span{color:var(--teal);font-size:11px}.geo-why-grid h3{font:500 24px/1.3 Georgia;margin:40px 0 13px}.geo-why-grid p{color:var(--muted);font-size:14px}
.geo-chain{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #ffffff28;border-inline-start:1px solid #ffffff28}.geo-chain article{position:relative;padding:30px 28px;border-inline-end:1px solid #ffffff28;border-bottom:1px solid #ffffff28;min-height:320px}.geo-chain article:not(:last-child):after{content:"→";position:absolute;inset-inline-end:-11px;top:74px;z-index:2;width:22px;height:22px;background:var(--ink);color:#d1a54f;text-align:center;line-height:20px}.geo-chain span{color:#83b7ba;font-size:11px}.geo-chain h3{font:500 20px Georgia;color:#edf4f3;margin:42px 0 15px;letter-spacing:.05em}.geo-chain p{color:#a9bec3;font-size:13px}.geo-chain-section .section-intro{margin-bottom:48px}
.geo-graph-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:45px}.geo-graph-layout>article{border-top:1px solid var(--line);padding-top:30px}.geo-node-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.geo-node-grid span{padding:22px 16px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);font:500 16px Georgia;text-align:center;background:#fff}.geo-edge-list{margin:0;border-top:1px solid var(--line)}.geo-edge-list>div{display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid var(--line);padding:16px 0}.geo-edge-list dt{color:var(--teal);font-size:12px;font-weight:700}.geo-edge-list dd{margin:0;color:var(--muted);font-size:13px}.geo-claim-states{margin-top:50px;padding-top:28px;border-top:1px solid var(--line)}.geo-claim-states>div:last-child{display:grid;grid-template-columns:repeat(8,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.geo-claim-states span{padding:18px 12px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;color:#385564}.geo-claim-states b{display:block;color:var(--gold);font-size:9px;margin-bottom:8px}
.geo-field-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.geo-field-grid article{padding:25px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-height:180px;background:#fff}.geo-field-grid h3{font:500 21px Georgia;margin:25px 0 8px}.geo-field-grid p{color:var(--muted);font-size:13px;margin:0}
.geo-governance{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff28;border-inline-start:1px solid #ffffff28}.geo-governance>article{padding:38px;border-inline-end:1px solid #ffffff28;border-bottom:1px solid #ffffff28}.geo-governance h3{font:500 29px Georgia;margin:0 0 30px}.geo-governance ol{list-style:none;padding:0;margin:0;border-top:1px solid #ffffff22}.geo-governance li{display:grid;grid-template-columns:45px 1fr;padding:18px 0;border-bottom:1px solid #ffffff22}.geo-governance li span{color:#83b7ba;font-size:10px}.geo-governance li p{color:#b7c9cc;font-size:14px;margin:0}
.geo-format-list{border-top:1px solid var(--line);margin-top:45px}.geo-format-list article{display:grid;grid-template-columns:65px 220px 1fr;gap:20px;padding:23px 0;border-bottom:1px solid var(--line);align-items:start}.geo-format-list h3{font:500 19px Georgia;margin:0}.geo-format-list p{color:var(--muted);margin:0;font-size:14px}.geo-current{display:grid;grid-template-columns:1fr 1fr}.geo-current article{padding:38px 45px;border:1px solid var(--line);background:#fff}.geo-current article+article{border-inline-start:0}.geo-current h3{font:500 28px Georgia;margin:0 0 25px}.geo-current ul{list-style:none;padding:0;margin:0}.geo-current li{position:relative;padding:15px 0 15px 27px;border-bottom:1px solid var(--line);color:#385564}.geo-current li:before{content:"";position:absolute;inset-inline-start:0;top:24px;width:8px;height:8px;border:1px solid var(--teal);transform:rotate(45deg)}
.geo-roadmap{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #ffffff28;border-inline-start:1px solid #ffffff28}.geo-roadmap article{padding:29px;border-inline-end:1px solid #ffffff28;border-bottom:1px solid #ffffff28;min-height:310px}.geo-roadmap span{color:#83b7ba;font-size:11px}.geo-roadmap h3{font:500 22px/1.3 Georgia;margin:42px 0 14px}.geo-roadmap p{color:#a9bec3;font-size:13px}.geo-close{max-width:1000px}.geo-close p{font:500 27px/1.55 Georgia;color:#274b59;margin:0;padding:35px 0;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold)}
html[dir=rtl] .geo-chain article:not(:last-child):after{content:"←"}.geo-current li{padding-inline-start:27px;padding-inline-end:0}
@media(max-width:1050px){.geo-why-grid{grid-template-columns:repeat(2,1fr)}.geo-chain{grid-template-columns:repeat(3,1fr)}.geo-chain article:nth-child(3):after{display:none}.geo-roadmap{grid-template-columns:repeat(3,1fr)}.geo-claim-states>div:last-child{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.geo-hero,.geo-definition,.geo-graph-layout{grid-template-columns:1fr;gap:45px}.geo-status{min-height:0}.geo-governance{grid-template-columns:1fr}.geo-governance>article+article{border-top:0}.geo-field-grid{grid-template-columns:repeat(2,1fr)}.geo-roadmap{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.geo-why-grid,.geo-chain,.geo-field-grid,.geo-current,.geo-roadmap{grid-template-columns:1fr}.geo-chain article{min-height:0}.geo-chain article:not(:last-child):after{display:none}.geo-format-list article{grid-template-columns:45px 1fr}.geo-format-list article p{grid-column:2}.geo-node-grid{grid-template-columns:repeat(2,1fr)}.geo-edge-list>div{grid-template-columns:125px 1fr}.geo-claim-states>div:last-child{grid-template-columns:repeat(2,1fr)}.geo-definition blockquote{padding:30px;font-size:24px}.geo-current article{padding:30px}.geo-current article+article{border-inline-start:1px solid var(--line);border-top:0}.geo-roadmap article{min-height:0}}
@media print{.geo-status,.geo-definition blockquote,.geo-field-grid article,.geo-current article{background:#fff}.geo-chain-section,.geo-governance,.geo-roadmap{background:#fff;color:#000}.geo-chain p,.geo-governance li p,.geo-roadmap p{color:#000}.geo-chain article,.geo-governance>article,.geo-roadmap article{border-color:#999;break-inside:avoid}}

/* Open research participation */
.participate-hero{padding-bottom:68px}.participate-hero h1{max-width:1080px}.participate-hero>p{max-width:900px}.participate-stats{background:var(--ink);color:#fff}.participate-stats>.shell{display:grid;grid-template-columns:repeat(3,1fr)}.participate-stats div div{min-height:145px;padding:28px;border-inline-end:1px solid #ffffff25;display:flex;flex-direction:column;justify-content:center}.participate-stats div div:first-child{border-inline-start:1px solid #ffffff25}.participate-stats b{font:500 44px Georgia;color:#f2eee4}.participate-stats span{font-size:11px;color:#a8bec2;letter-spacing:.08em}
.participate-principles{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.participate-principles article{padding:30px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-height:285px}.participate-principles span,.attribution-grid span,.contribution-record-grid span{color:var(--teal);font-size:11px}.participate-principles h3{font:500 24px/1.3 Georgia;margin:40px 0 13px}.participate-principles p{color:var(--muted);font-size:14px}
nav.participate-index{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:35px 0 0;border:0}.participate-index a{display:grid;grid-template-columns:38px 1fr;text-decoration:none;padding:25px!important;border:1px solid var(--line)!important;margin:-1px 0 0 -1px;color:var(--ink)!important;min-height:190px;background:#fff}.participate-index a:hover{background:#f9fbfa}.participate-index span{grid-row:1/3;color:var(--teal);font-size:11px}.participate-index strong{font:500 20px/1.3 Georgia}.participate-index small{grid-column:2;color:var(--muted);font-size:11px;line-height:1.55;margin-top:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.participate-path{scroll-margin-top:120px;border-top:1px solid var(--line)}.participate-path-head{display:grid;grid-template-columns:85px 1fr;gap:25px;padding-bottom:35px;border-bottom:1px solid var(--line)}.participate-path-head>span{font:500 47px Georgia;color:var(--teal)}.participate-path-head .eyebrow{margin:3px 0 10px}.participate-path-head h2{font:500 clamp(35px,4.4vw,55px)/1.12 Georgia;margin:0 0 15px}.participate-path-head p{color:var(--muted);font:400 17px/1.7 Georgia;margin:0;max-width:900px}.participate-capability{display:grid;grid-template-columns:190px 1fr;gap:35px;padding:35px 0;border-bottom:1px solid var(--line)}.participate-capability h3,.participate-details h3,.participate-submit h3{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:0}.participate-capability p{margin:0;color:#385564;max-width:850px}
.participate-details{display:grid;grid-template-columns:1.15fr .85fr .85fr;border-bottom:1px solid var(--line)}.participate-details>article{padding:35px 35px 35px 0}.participate-details>article+article{border-inline-start:1px solid var(--line);padding-inline-start:35px}.participate-details>article>p{color:var(--muted);font-size:14px;margin:20px 0 0}.participate-details ol{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid var(--line)}.participate-details li{display:grid;grid-template-columns:40px 1fr;padding:13px 0;border-bottom:1px solid var(--line)}.participate-details li span{color:var(--gold);font-size:10px}.participate-details li p{margin:0;color:#385564;font-size:13px}
.participate-submit{display:grid;grid-template-columns:1.45fr .55fr}.participate-submit article{padding:34px 38px 34px 0}.participate-submit article p{color:var(--muted);font-size:14px;margin:18px 0 0}.participate-submit>a{display:flex;flex-direction:column;justify-content:center;padding:30px;background:var(--ink);color:#fff;text-decoration:none}.participate-submit>a:hover{background:var(--teal)}.participate-submit>a span{font-size:9px;letter-spacing:.14em;color:#a8bec2;text-transform:uppercase}.participate-submit>a strong{font:500 15px Georgia;margin:9px 0}.participate-submit>a small{color:#c4d2d4;font-size:10px;line-height:1.5}
.attribution-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #ffffff25;border-inline-start:1px solid #ffffff25}.attribution-grid article{padding:28px;border-inline-end:1px solid #ffffff25;border-bottom:1px solid #ffffff25;min-height:280px}.attribution-grid span{color:#83b7ba}.attribution-grid h3{font:500 22px Georgia;margin:38px 0 12px}.attribution-grid p{color:#a9bec3;font-size:13px}.contribution-record-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.contribution-record-grid article{padding:28px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;background:#fff}.contribution-record-grid h3{font:500 22px Georgia;margin:30px 0 10px}.contribution-record-grid p{color:var(--muted);font-size:13px}
.submission-process{list-style:none;padding:0;margin:45px 0 0;border-top:1px solid var(--line)}.submission-process li{display:grid;grid-template-columns:75px 240px 1fr;gap:25px;padding:27px 0;border-bottom:1px solid var(--line)}.submission-process>li>span{color:var(--teal);font-size:11px}.submission-process h3{font:500 21px Georgia;margin:0}.submission-process p{color:var(--muted);font-size:14px;margin:0}.participation-final-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px}.participation-final-grid article ul{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:1fr 1fr}.participation-final-grid article li{padding:16px 22px;border-inline-start:1px solid #ffffff25;border-bottom:1px solid #ffffff25;color:#b7c9cc;font-size:13px}.participation-final-grid aside{border-top:4px solid var(--gold);background:#14394a;padding:42px}.participation-final-grid aside h2{font:500 34px Georgia;margin:0 0 25px}.participation-email{display:block;padding:20px 0;border-top:1px solid #ffffff28;border-bottom:1px solid #ffffff28;text-decoration:none;color:#fff}.participation-email strong{font:500 20px Georgia}.participation-final-grid aside p{color:#b9cbce;font-size:13px}.participation-final-grid aside small{display:block;color:#91aeb3;font-size:11px;line-height:1.7;margin-top:25px}
html[dir=rtl] .participate-details>article{padding:35px 0 35px 35px}html[dir=rtl] .participate-details>article+article{padding-inline-start:35px;padding-inline-end:35px}html[dir=rtl] .participate-submit article{padding:34px 0 34px 38px}
@media(max-width:1120px){nav.participate-index{grid-template-columns:repeat(2,1fr)}.attribution-grid{grid-template-columns:repeat(3,1fr)}.participate-details{grid-template-columns:1fr 1fr}.participate-details>article:first-child{grid-column:1/-1;padding-inline-end:0}.participate-details>article:nth-child(2){border-inline-start:0}.participate-details>article:nth-child(3){border-inline-start:1px solid var(--line)}}
@media(max-width:900px){.participate-principles{grid-template-columns:repeat(2,1fr)}.participation-final-grid{grid-template-columns:1fr}.participate-submit{grid-template-columns:1fr}.participate-submit article{padding-inline-end:0}.participate-submit>a{min-height:150px}.submission-process li{grid-template-columns:55px 190px 1fr}}
@media(max-width:650px){.participate-stats>.shell{grid-template-columns:1fr}.participate-stats div div{min-height:105px;border-inline-start:1px solid #ffffff25}.participate-principles,nav.participate-index,.attribution-grid,.contribution-record-grid,.participate-details{grid-template-columns:1fr}.participate-principles article,.attribution-grid article,.contribution-record-grid article{min-height:0}.participate-path-head{grid-template-columns:48px 1fr}.participate-path-head>span{font-size:35px}.participate-capability{grid-template-columns:1fr;gap:12px}.participate-details>article,.participate-details>article:first-child{grid-column:auto;padding:28px 0}.participate-details>article+article,.participate-details>article:nth-child(3){border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0}.submission-process li{grid-template-columns:42px 1fr}.submission-process li div{grid-column:2}.participation-final-grid article ul{grid-template-columns:1fr}.participation-final-grid aside{padding:30px}html[dir=rtl] .participate-details>article,html[dir=rtl] .participate-details>article+article,html[dir=rtl] .participate-submit article{padding:28px 0}}
@media print{.participate-stats,.participation-contact{background:#fff;color:#000}.participate-stats span,.attribution-grid p,.participation-final-grid article li,.participation-final-grid aside p,.participation-final-grid aside small{color:#000}.participate-index{display:none!important}.participate-path{break-before:page}.participate-submit>a,.participation-final-grid aside{background:#fff;color:#000;border:1px solid #999}.participate-path-head,.participate-details>article,.attribution-grid article,.contribution-record-grid article,.submission-process li{break-inside:avoid}}

/* Institutional partnerships */
.partnerships-hero{padding-bottom:68px}.partnerships-hero h1{max-width:1080px}.partnerships-hero>p{max-width:900px}.partnership-stats{background:var(--ink);color:#fff}.partnership-stats>.shell{display:grid;grid-template-columns:repeat(3,1fr)}.partnership-stats div div{min-height:145px;padding:28px;border-inline-end:1px solid #ffffff25;display:flex;flex-direction:column;justify-content:center}.partnership-stats div div:first-child{border-inline-start:1px solid #ffffff25}.partnership-stats b{font:500 39px Georgia;color:#f2eee4}.partnership-stats span{color:#a8bec2;font-size:11px;letter-spacing:.08em}
.partner-audience-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.partner-audience-grid article{padding:28px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-height:285px}.partner-audience-grid span,.conflict-grid span{color:var(--teal);font-size:11px}.partner-audience-grid h3{font:500 23px/1.3 Georgia;margin:40px 0 13px}.partner-audience-grid p{color:var(--muted);font-size:13px}
.cooperation-modes{border-top:1px solid var(--line);margin-top:40px}.cooperation-modes>article{border-bottom:1px solid var(--line);padding:36px 0}.cooperation-mode-head{display:grid;grid-template-columns:70px minmax(0,1fr);gap:25px}.cooperation-mode-head>span{font:500 33px Georgia;color:var(--teal)}.cooperation-mode-head h3{font:500 31px Georgia;margin:0 0 10px}.cooperation-mode-head p{color:var(--muted);margin:0;max-width:850px}.cooperation-mode-body{display:grid;grid-template-columns:.8fr 1fr 1.2fr;margin:30px 0 0 95px;border-top:1px solid var(--line)}.cooperation-mode-body>div{padding:25px 30px 15px 0}.cooperation-mode-body>div+div{border-inline-start:1px solid var(--line);padding-inline-start:30px}.cooperation-mode-body h4,.initiative-body h4{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--teal);margin:0 0 14px}.cooperation-mode-body p,.cooperation-mode-body li{color:#385564;font-size:13px}.cooperation-mode-body ul{padding-inline-start:18px;margin:0}
.partnership-initiatives .section-intro{margin-bottom:55px}.initiative-entry{position:relative;border-top:1px solid #ffffff28;padding:52px 0}.initiative-head{display:grid;grid-template-columns:80px 1fr;gap:25px}.initiative-head>span{font:500 43px Georgia;color:#83b7ba}.initiative-head small{color:#d1a54f;font-size:9px;letter-spacing:.15em}.initiative-head h3{font:500 clamp(34px,4.3vw,54px)/1.12 Georgia;margin:10px 0 16px;color:#f2f5f4}.initiative-head p{color:#b3c6ca;font:400 16px/1.75 Georgia;max-width:900px}.initiative-body{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin:35px 0 0 105px}.initiative-body h4{color:#83b7ba}.initiative-body ol,.initiative-body ul{list-style:none;padding:0;margin:0;border-top:1px solid #ffffff22}.initiative-body li{padding:14px 0;border-bottom:1px solid #ffffff22;color:#b9c9cc;font-size:13px}.initiative-body ol li{display:grid;grid-template-columns:40px 1fr}.initiative-body li span{color:#d1a54f;font-size:10px}.initiative-body li p{margin:0}.initiative-body>div>p{color:#b9c9cc;font-size:13px}.initiative-contact{display:grid;grid-template-columns:140px 230px 1fr;gap:20px;margin:35px 0 0 105px;padding:22px 25px;border:1px solid #ffffff2b;color:#e8eeee;text-decoration:none;align-items:center}.initiative-contact:hover{background:#14394a}.initiative-contact span{color:#83b7ba;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.initiative-contact strong{font:500 14px Georgia}.initiative-contact small{color:#a9bec3;font-size:10px}
.middle-east-partnership{background:#eef2ed;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.middle-east-kicker{display:inline-block;margin-bottom:30px;padding:8px 13px;background:#7a5a2b;color:#fff;font-size:10px;letter-spacing:.13em}.middle-east-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:60px}.middle-east-priorities{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.middle-east-priorities article{padding:28px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-height:235px;background:#f9faf7}.middle-east-priorities span{color:#96703a;font-size:11px}.middle-east-priorities h3{font:500 22px/1.35 Georgia;margin:30px 0 10px}.middle-east-priorities p{color:var(--muted);font-size:13px}.middle-east-layout aside{border-top:4px solid #96703a;background:#fff;padding:36px}.middle-east-layout aside ul{list-style:none;padding:0;margin:0}.middle-east-layout aside li{padding:13px 0;border-bottom:1px solid var(--line);color:#385564;font-size:13px}.middle-east-layout aside a{display:flex;flex-direction:column;margin-top:30px;padding:20px;background:var(--ink);color:#fff;text-decoration:none}.middle-east-layout aside a:hover{background:var(--teal)}.middle-east-layout aside a strong{font:500 15px Georgia}.middle-east-layout aside a small{color:#b8c9cc;font-size:10px;margin-top:7px}
.partnership-process{list-style:none;padding:0;margin:45px 0 0;border-top:1px solid var(--line)}.partnership-process li{display:grid;grid-template-columns:70px 240px 1fr;gap:25px;padding:27px 0;border-bottom:1px solid var(--line)}.partnership-process>li>span{color:var(--teal);font-size:11px}.partnership-process h3{font:500 21px Georgia;margin:0}.partnership-process p{color:var(--muted);font-size:14px;margin:0}.partnership-principles{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff25;border-inline-start:1px solid #ffffff25}.partnership-principles article{padding:28px;border-inline-end:1px solid #ffffff25;border-bottom:1px solid #ffffff25;min-height:250px}.partnership-principles span{color:#83b7ba;font-size:11px}.partnership-principles h3{font:500 22px/1.3 Georgia;margin:34px 0 12px}.partnership-principles p{color:#a9bec3;font-size:13px}.conflict-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.conflict-grid article{padding:28px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-height:215px;background:#fff}.conflict-grid h3{font:500 21px Georgia;margin:30px 0 10px}.conflict-grid p{color:var(--muted);font-size:13px}
.funding-boundary-grid{display:grid;grid-template-columns:1fr 1fr}.funding-boundary-grid article{padding:38px 42px;border:1px solid var(--line)}.funding-boundary-grid article+article{border-inline-start:0}.funding-boundary-grid p{font:400 19px/1.7 Georgia;color:#385564;margin:0}.boundary-rule{margin-top:32px;padding:27px 30px;border-inline-start:4px solid var(--gold);background:var(--pale);color:#385564;font-size:14px}.partner-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff25;border-inline-start:1px solid #ffffff25}.partner-contact-grid a{display:flex;flex-direction:column;padding:30px;border-inline-end:1px solid #ffffff25;border-bottom:1px solid #ffffff25;color:#fff;text-decoration:none;min-height:185px}.partner-contact-grid a:hover{background:#14394a}.partner-contact-grid span{color:#83b7ba;font-size:10px;letter-spacing:.12em}.partner-contact-grid strong{font:500 16px Georgia;margin:25px 0 8px}.partner-contact-grid small{color:#a9bec3;font-size:10px}.partner-contact-note{margin-top:35px;padding:25px 0;border-top:1px solid #d1a54f;border-bottom:1px solid #d1a54f;color:#c4d1d3;font:400 15px/1.7 Georgia;max-width:1050px}
html[dir=rtl] .cooperation-mode-body>div{padding:25px 0 15px 30px}html[dir=rtl] .cooperation-mode-body>div+div{padding-inline-start:30px;padding-inline-end:30px}
@media(max-width:1100px){.partner-audience-grid{grid-template-columns:repeat(3,1fr)}.partnership-principles{grid-template-columns:repeat(2,1fr)}.initiative-contact{grid-template-columns:120px 220px 1fr}}
@media(max-width:900px){.cooperation-mode-body{grid-template-columns:1fr 1fr;margin-inline-start:95px}.cooperation-mode-body>div:last-child{grid-column:1/-1;border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0}.initiative-body{margin-inline-start:0}.initiative-contact{margin-inline-start:0;grid-template-columns:1fr}.middle-east-layout{grid-template-columns:1fr}.partner-contact-grid{grid-template-columns:1fr}.partner-contact-grid a{min-height:130px}.partnership-process li{grid-template-columns:55px 190px 1fr}}
@media(max-width:650px){.partnership-stats>.shell,.partner-audience-grid,.cooperation-mode-body,.initiative-body,.middle-east-priorities,.partnership-principles,.conflict-grid,.funding-boundary-grid{grid-template-columns:1fr}.partnership-stats div div{min-height:100px;border-inline-start:1px solid #ffffff25}.partner-audience-grid article,.partnership-principles article,.conflict-grid article{min-height:0}.cooperation-mode-head{grid-template-columns:48px 1fr}.cooperation-mode-body{margin-inline-start:0}.cooperation-mode-body>div{padding:25px 0}.cooperation-mode-body>div+div,.cooperation-mode-body>div:last-child{border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0}.initiative-head{grid-template-columns:50px 1fr}.initiative-head>span{font-size:34px}.initiative-body{gap:30px}.initiative-contact{padding:20px}.middle-east-layout aside{padding:28px}.partnership-process li{grid-template-columns:42px 1fr}.partnership-process li div{grid-column:2}.funding-boundary-grid article{padding:30px}.funding-boundary-grid article+article{border-inline-start:1px solid var(--line);border-top:0}html[dir=rtl] .cooperation-mode-body>div,html[dir=rtl] .cooperation-mode-body>div+div{padding:25px 0}}
@media print{.partnership-stats,.partnership-initiatives,.partnership-contact{background:#fff;color:#000}.partnership-stats span,.initiative-head p,.initiative-body li,.initiative-body>div>p,.partner-contact-note{color:#000}.initiative-entry,.cooperation-modes>article,.partner-audience-grid article,.partnership-principles article,.conflict-grid article,.partnership-process li{break-inside:avoid}.initiative-contact,.middle-east-layout aside,.partner-contact-grid a{background:#fff;color:#000;border:1px solid #999}}

/* Official contact directory */
.contact-hero{padding-bottom:68px}.contact-hero h1{max-width:1080px}.contact-hero>p{max-width:900px}.contact-stats{background:var(--ink);color:#fff}.contact-stats>.shell{display:grid;grid-template-columns:repeat(3,1fr)}.contact-stats div div{min-height:140px;padding:28px;border-inline-end:1px solid #ffffff25;display:flex;flex-direction:column;justify-content:center}.contact-stats div div:first-child{border-inline-start:1px solid #ffffff25}.contact-stats b{font:500 40px Georgia;color:#f2eee4}.contact-stats span{color:#a8bec2;font-size:11px;letter-spacing:.08em}
.contact-directory{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-inline-start:1px solid var(--line);margin-top:45px}.contact-directory>article{display:flex;flex-direction:column;padding:34px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-height:590px}.contact-directory>article:last-child{grid-column:1/-1;min-height:520px}.contact-route-head{display:grid;grid-template-columns:48px 1fr;gap:15px}.contact-route-head>span{color:var(--teal);font-size:11px}.contact-route-head h3{font:500 29px/1.25 Georgia;margin:0 0 12px}.contact-route-head p{color:var(--muted);font-size:14px;margin:0}.contact-route-body{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin:30px 0}.contact-route-body>div{padding:25px 25px 10px 0}.contact-route-body>div+div{border-inline-start:1px solid var(--line);padding-inline-start:25px}.contact-route-body h4{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--teal);margin:0 0 15px}.contact-route-body ul{list-style:none;padding:0;margin:0}.contact-route-body li{padding:10px 0;border-bottom:1px solid var(--line);color:#385564;font-size:12px}.contact-route-email{display:flex;flex-direction:column;margin-top:auto;padding:22px 24px;background:var(--ink);color:#fff;text-decoration:none}.contact-route-email:hover{background:var(--teal)}.contact-route-email span{color:#a8bec2;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.contact-route-email strong{font:500 16px Georgia;margin:8px 0}.contact-route-email small{color:#c1d0d2;font-size:10px}
.contact-checklist{list-style:none;padding:0;margin:45px 0 0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.contact-checklist li{display:grid;grid-template-columns:42px 1fr;padding:20px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.contact-checklist span{color:var(--teal);font-size:10px}.contact-checklist p{margin:0;color:#385564;font-size:13px}
.contact-public-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.contact-public-grid>article:first-child{border-top:4px solid var(--gold);background:#14394a;padding:40px}.contact-public-grid h2{font:500 34px Georgia;margin:0 0 25px}.contact-public-grid>article:first-child>a{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;color:#fff;text-decoration:none}.contact-public-grid>article:first-child>a:hover{color:#91c5c7}.contact-public-grid>article:first-child>a span{font-size:10px;color:#83b7ba}.contact-public-grid>article:first-child>a strong{font:500 22px Georgia}.contact-public-grid>article:first-child>p{color:#a9bec3;font-size:13px;margin-top:28px}.contact-public-grid dl{margin:35px 0 0;border-top:1px solid #ffffff25}.contact-public-grid dl>div{display:grid;grid-template-columns:160px 1fr;padding:18px 0;border-bottom:1px solid #ffffff25}.contact-public-grid dt{color:#83b7ba;font-size:10px;letter-spacing:.1em}.contact-public-grid dd{margin:0;color:#bdccce;font-size:13px}
.contact-safeguards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line);margin-top:40px}.contact-safeguards article{padding:28px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-height:235px;background:#fff}.contact-safeguards span{color:var(--teal);font-size:11px}.contact-safeguards h3{font:500 21px/1.3 Georgia;margin:31px 0 10px}.contact-safeguards p{color:var(--muted);font-size:13px}.additional-routes{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-inline-start:1px solid var(--line);margin-top:40px}.additional-routes a{display:flex;flex-direction:column;padding:30px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;min-height:165px}.additional-routes a:hover{background:var(--pale)}.additional-routes span{color:var(--teal);font-size:10px;letter-spacing:.11em}.additional-routes strong{font:500 17px Georgia;margin:24px 0 8px}.additional-routes small{color:var(--muted);font-size:10px}.contact-funding-note{margin-top:35px;padding:27px 30px;border-inline-start:4px solid var(--gold);background:var(--pale);color:#385564;font-size:14px}
html[dir=rtl] .contact-route-body>div{padding:25px 0 10px 25px}html[dir=rtl] .contact-route-body>div+div{padding-inline-start:25px;padding-inline-end:25px}
@media(max-width:1120px){.nav{height:auto;min-height:72px;flex-wrap:wrap;padding:15px 0}.menu{display:block;background:none;border:1px solid var(--line);padding:7px 10px;font-size:18px}.nav nav{order:4;width:100%;display:none;flex-direction:column;gap:0;padding-bottom:10px}.nav nav.open{display:flex}.nav nav a{padding:11px;border:0}.contact-directory>article{min-height:0}}
@media(max-width:900px){.contact-public-grid{grid-template-columns:1fr}.contact-safeguards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.contact-stats>.shell,.contact-directory,.contact-route-body,.contact-checklist,.contact-safeguards,.additional-routes{grid-template-columns:1fr}.contact-stats div div{min-height:100px;border-inline-start:1px solid #ffffff25}.contact-directory>article,.contact-directory>article:last-child{grid-column:auto;padding:28px}.contact-route-body>div{padding:22px 0}.contact-route-body>div+div{border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0}.contact-route-head{grid-template-columns:38px 1fr}.contact-public-grid>article:first-child{padding:30px}.contact-public-grid dl>div{grid-template-columns:1fr;gap:8px}.contact-safeguards article{min-height:0}html[dir=rtl] .contact-route-body>div,html[dir=rtl] .contact-route-body>div+div{padding:22px 0}}
@media print{.contact-stats,.contact-public{background:#fff;color:#000}.contact-stats span,.contact-public-grid>article:first-child>p,.contact-public-grid dd{color:#000}.contact-directory>article,.contact-safeguards article,.contact-checklist li{break-inside:avoid}.contact-route-email,.contact-public-grid>article:first-child{background:#fff;color:#000;border:1px solid #999}}

/* Seven-book publishing center and twenty-one academic detail pages */
.series-poster{margin-top:60px;margin-bottom:60px}.series-poster img{display:block;width:100%;height:auto;border:1px solid var(--line)}.series-poster figcaption{padding:12px 0;color:var(--muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.book-detail-link{display:flex;justify-content:space-between;align-items:center;margin:26px 0 0;padding:18px 20px;border:1px solid var(--ink);text-decoration:none}.book-detail-link:hover{background:var(--ink);color:#fff}.book-detail-link span{color:var(--teal);font-size:10px;letter-spacing:.1em}.book-detail-link strong{font:500 14px Georgia}
.book-hero{background:linear-gradient(180deg,#f4f7f6,#fff);border-bottom:1px solid var(--line)}.book-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:95px;align-items:center;padding-block:90px}.book-back{display:inline-block;margin-bottom:42px;color:var(--teal);font-size:12px;text-decoration:none}.book-back:hover{text-decoration:underline}.book-hero h1{font:500 clamp(44px,5.3vw,72px)/1.05 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:0 0 15px}.book-english-title{margin:0 0 18px;color:var(--teal);font:500 19px/1.4 Georgia,"Times New Roman",serif}.book-subtitle{font:500 24px/1.45 Georgia,"Times New Roman",serif;color:#385564;max-width:800px;margin:0 0 22px}.book-deck{font:400 17px/1.75 Georgia,"Times New Roman",serif;color:var(--muted);max-width:820px}.academic-jacket{--jacket:#2e7881;min-height:520px;padding:34px;background-color:#0c2637;color:#fff;border-top:7px solid var(--jacket);display:flex;flex-direction:column;box-shadow:0 28px 55px #102b3d22;position:relative;overflow:hidden}.academic-jacket:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px),radial-gradient(circle at 72% 70%,var(--jacket),transparent 38%);background-size:42px 42px,42px 42px,auto;opacity:.62}.academic-jacket>*{position:relative}.academic-jacket>span{font-size:9px;letter-spacing:.17em;color:#b8c9cc}.academic-jacket>b{margin:27px 0 auto;font:500 72px/1 Georgia;color:var(--jacket)}.academic-jacket small{color:#d8b66d;font-size:10px;letter-spacing:.13em}.academic-jacket h2{margin:14px 0 17px;color:#fff;font:500 34px/1.16 Georgia,"Times New Roman",serif}.academic-jacket p{color:#b8c9cc;font:400 14px/1.55 Georgia,"Times New Roman",serif}.academic-jacket>strong{padding-top:25px;border-top:1px solid #ffffff25;font:500 14px Georgia}.academic-jacket.theme-01{--jacket:#70a9b0}.academic-jacket.theme-02{--jacket:#c79b44}.academic-jacket.theme-03{--jacket:#bd6b59}.academic-jacket.theme-04{--jacket:#698aa9}.academic-jacket.theme-05{--jacket:#d0a43e}.academic-jacket.theme-06{--jacket:#b9a36f}.academic-jacket.theme-07{--jacket:#76a8bd}
.book-toc{display:grid;grid-template-columns:repeat(5,1fr);border-inline-start:1px solid var(--line);border-top:1px solid var(--line);margin-top:54px}.book-toc a{display:flex;flex-direction:column;gap:18px;padding:24px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;color:var(--teal);font-size:10px;min-height:112px}.book-toc a:hover{background:var(--pale)}.book-toc span{color:var(--ink);font:500 14px/1.35 Georgia}.book-question{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-inline-start:1px solid var(--line);margin-top:44px}.book-question article{padding:35px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.book-question span,.book-concepts>h3,.book-audience>span{color:var(--teal);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.book-question p{font:500 23px/1.55 Georgia;margin:22px 0 0;color:#385564}.book-concepts{margin-top:50px}.book-concepts>div{display:grid;grid-template-columns:repeat(3,1fr);border-inline-start:1px solid var(--line);border-top:1px solid var(--line);margin-top:20px}.book-concepts span{display:flex;flex-direction:column;gap:22px;padding:25px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);color:#385564;font:500 15px/1.45 Georgia}.book-concepts b{color:var(--teal);font:500 10px Arial}.book-architecture{display:grid;grid-template-columns:repeat(3,1fr);border-inline-start:1px solid var(--line);border-top:1px solid var(--line);margin-top:42px}.book-architecture article{padding:30px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:220px}.book-architecture h3{font:500 21px/1.35 Georgia;margin:0 0 18px}.book-architecture p{margin:0;color:var(--muted);font-size:13px}.book-method-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;margin-top:45px}.book-method-grid .method-tags{display:flex;flex-direction:column;border-top:1px solid #ffffff2b}.book-method-grid .method-tags span{padding:18px 0;border-bottom:1px solid #ffffff2b;color:#c3d2d4}.book-method-grid h3{font:500 27px Georgia;margin:0 0 25px}.book-method-grid ol{list-style:none;padding:0;margin:0;border-top:1px solid #ffffff2b}.book-method-grid li{display:grid;grid-template-columns:45px 1fr;padding:18px 0;border-bottom:1px solid #ffffff2b}.book-method-grid li>span{color:#83b7ba;font-size:10px}.book-method-grid li p{margin:0;color:#c3d2d4;font-size:14px}.book-status-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;margin-top:45px}.book-status-grid>article{border-inline-start:4px solid var(--gold);padding:4px 0 4px 35px}.book-status-grid>article p{font:400 21px/1.7 Georgia;color:#385564}.book-status-grid>article strong{display:block;margin-top:25px;color:var(--muted);font-size:13px}.book-status-grid>aside{display:grid;grid-template-columns:1fr 1fr;background:var(--pale);border-top:4px solid var(--teal);padding:30px}.book-status-grid>aside span,.book-status-grid>aside b{padding:15px 0;border-bottom:1px solid var(--line)}.book-status-grid>aside span{color:var(--teal);font-size:10px}.book-status-grid>aside b{font:500 13px/1.5 Georgia}.book-audience{display:grid;grid-template-columns:180px 1fr;margin-top:55px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.book-audience p{margin:0;color:var(--muted)}.book-record{display:grid;grid-template-columns:1fr 1fr;border-inline-start:1px solid var(--line);border-top:1px solid var(--line);margin-top:42px}.book-record article,.book-record>a{padding:30px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:190px}.book-record h3{font:500 21px Georgia;margin:0 0 18px}.book-record p{color:var(--muted);font-size:13px}.book-record>a{grid-column:1/-1;display:grid;grid-template-columns:90px 1fr auto;align-items:center;min-height:110px;text-decoration:none}.book-record>a:hover{background:var(--ink);color:#fff}.book-record>a span{color:var(--teal);font-size:10px}.book-record>a strong{font:500 22px Georgia}.book-record>a small{color:var(--teal)}.book-related>div{display:grid;grid-template-columns:1fr 1fr;border-inline-start:1px solid var(--line);border-top:1px solid var(--line);margin-top:40px}.book-related>div>a{display:flex;flex-direction:column;padding:30px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;min-height:180px}.book-related>div>a:hover{background:var(--pale)}.book-related>div span{color:var(--teal);font-size:10px;letter-spacing:.1em}.book-related>div strong{font:500 23px/1.35 Georgia;margin:28px 0 8px}.book-related>div small{color:var(--muted)}.book-all{display:inline-block;margin-top:28px;color:var(--teal);font-size:12px}
html[dir=rtl] .book-back{direction:rtl}html[dir=rtl] .book-status-grid>article{padding:4px 35px 4px 0}
@media(max-width:1000px){.book-hero-grid{grid-template-columns:1fr .65fr;gap:45px}.academic-jacket{min-height:470px;padding:28px}.academic-jacket h2{font-size:27px}.book-toc{grid-template-columns:repeat(3,1fr)}.book-architecture,.book-concepts>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.book-hero-grid{grid-template-columns:1fr;padding-block:65px}.academic-jacket{width:min(430px,100%);min-height:500px}.book-question,.book-method-grid,.book-status-grid{grid-template-columns:1fr}.book-method-grid{gap:45px}.book-status-grid{gap:40px}.book-audience{grid-template-columns:1fr;gap:16px}}
@media(max-width:560px){.series-poster{width:100%;margin-top:30px;margin-bottom:35px}.series-poster figcaption{padding-inline:16px}.book-hero h1{font-size:42px}.book-subtitle{font-size:20px}.book-toc,.book-architecture,.book-concepts>div,.book-record,.book-related>div{grid-template-columns:1fr}.book-toc a{min-height:80px}.book-question article,.book-architecture article,.book-record article,.book-related>div>a{padding:25px}.book-record>a{grid-column:auto;grid-template-columns:1fr;gap:10px}.book-status-grid>aside{grid-template-columns:1fr}.book-status-grid>aside b{padding-top:0}.academic-jacket{min-height:440px}.academic-jacket h2{font-size:30px}}
@media print{.academic-jacket,.book-methods{background:#fff;color:#000;box-shadow:none;border:1px solid #999}.academic-jacket h2,.academic-jacket p,.academic-jacket>span,.book-method-grid .method-tags span,.book-method-grid li p{color:#000}.book-toc,.book-back,.book-all{display:none}.book-architecture article,.book-question article,.book-record article{break-inside:avoid}}
