:root{
  --bg:#000000;--fg:#FFFFFF;--muted:#CCCCCC;--line:#333333;--surface:#000000;--surface-2:#000000;--surface-3:#000000;
  --paper:#000000;--paper-ink:#FFFFFF;--brown:#333333;--max:1680px;--space:clamp(18px,4vw,72px);
  --sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--serif:Georgia,"Times New Roman",serif;
  --ease:cubic-bezier(.2,.75,.25,1);--header:74px;
}
@media (prefers-color-scheme:light){:root{--bg:#FFFFFF;--fg:#000000;--muted:#333333;--line:#CCCCCC;--surface:#FFFFFF;--surface-2:#FFFFFF;--surface-3:#FFFFFF;--paper:#FFFFFF;--paper-ink:#000000;--brown:#CCCCCC}}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--fg);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--fg);outline-offset:4px}button:focus-visible,input:focus-visible{outline:2px solid var(--fg);outline-offset:3px}button,input{font:inherit;color:inherit}button{cursor:pointer}img,svg{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}.wrap{width:min(100%,var(--max));margin-inline:auto;padding-inline:var(--space)}.skip{position:fixed;left:16px;top:-90px;z-index:1000;background:var(--fg);color:var(--bg);padding:12px 16px;border:1px solid currentColor}.skip:focus{top:12px}.micro,.eyebrow,.domain-index,.domain-identity,.state,.status-word,.utility,.footer-base,.footer-grid h2,.publication-top,.publication-meta,.timeline-date,.article-meta,.registry-table code{font-size:10px;line-height:1.25;letter-spacing:.13em;text-transform:uppercase;font-weight:700}.eyebrow{display:flex;gap:12px;align-items:center;color:var(--muted);margin:0}.eyebrow span{color:var(--fg);font-family:var(--serif);font-size:12px;letter-spacing:0}.eyebrow b{font-weight:400}.text-link{display:inline-flex;gap:12px;align-items:center;font-size:12px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:5px;width:max-content;max-width:100%}.text-link:hover{opacity:.6}.button{min-height:47px;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:12px 16px;border:1px solid var(--fg);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;transition:background .2s,color .2s}.button--primary{background:var(--fg);color:var(--bg)}.button--primary:hover{background:transparent;color:var(--fg)}.button--secondary{background:transparent;color:var(--fg)}.button--secondary:hover{background:var(--fg);color:var(--bg)}.hero-actions,.section-actions{display:flex;gap:10px;flex-wrap:wrap}.section-actions{margin-top:38px}.state-row{display:flex;gap:7px;flex-wrap:wrap}.state{display:inline-flex;border:1px solid var(--line);padding:7px 9px;color:var(--muted);background:var(--bg)}.state--operational{border-style:dashed}.state--plain{color:var(--fg)}.stop{color:var(--muted)}.border-top{border-top:1px solid var(--line)}.section-space{padding-top:clamp(78px,9vw,155px);padding-bottom:clamp(78px,9vw,155px)}.section-head{display:grid;grid-template-columns:minmax(170px,.25fr) minmax(0,.75fr);gap:30px 5vw;align-items:start;margin-bottom:clamp(42px,6vw,95px)}.section-head h2{font-size:clamp(42px,5.6vw,96px);line-height:.98;letter-spacing:-.065em;font-weight:500;margin:0;max-width:1100px}.section-head p{font-size:17px;line-height:1.6;color:var(--muted);max-width:730px;margin:24px 0 0}.large-copy{font-size:clamp(18px,1.7vw,25px);line-height:1.65;color:var(--muted);max-width:900px}

/* utility + navigation */
.utility{border-bottom:1px solid var(--line);background:var(--bg);position:relative;z-index:420}.utility-inner{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted)}.utility-inner>div{display:flex;align-items:center;gap:18px}.utility a,.utility button{border:0;background:none;padding:0;color:inherit;text-transform:uppercase;letter-spacing:.11em;font-size:9px}.utility a:hover,.utility button:hover{color:var(--fg)}.masthead{position:sticky;top:0;z-index:400;background:color-mix(in srgb,var(--bg) 96%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.mast-inner{height:var(--header);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center}.brand-symbol{display:inline-grid;place-items:center;flex:0 0 auto}.brand-logo{grid-area:1/1;display:block;width:100%;height:auto;object-fit:contain}.brand-logo--black{display:none}@media (prefers-color-scheme:light){.brand-logo--white{display:none}.brand-logo--black{display:block}}.wordmark{display:inline-flex;align-items:center;white-space:nowrap;justify-self:start}.wordmark .brand-symbol{width:58px;height:46px}.main-nav{display:flex;align-items:stretch;height:100%;justify-content:center;min-width:0}.nav-unit{height:100%;display:flex;align-items:stretch}.nav-trigger{border:0;background:transparent;padding:0 clamp(9px,1.15vw,19px);display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;white-space:nowrap;border-bottom:2px solid transparent}.nav-trigger span{font-size:13px;color:var(--muted);font-weight:400}.nav-trigger:hover,.nav-trigger.is-current{border-bottom-color:var(--fg)}.mega-panel{position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 24px 60px color-mix(in srgb,var(--fg) 20%,transparent)}.mega-panel[hidden]{display:none}.mega-inner{width:min(100%,var(--max));margin:auto;padding:44px var(--space) 62px;display:grid;grid-template-columns:minmax(230px,.42fr) 1fr;gap:7vw}.mega-heading{display:flex;flex-direction:column;align-items:flex-start}.mega-heading>span{font-size:9px;letter-spacing:.14em;color:var(--muted);font-weight:700}.mega-heading strong{font-size:clamp(36px,4vw,64px);line-height:1;letter-spacing:-.055em;margin:22px 0 34px;font-weight:500}.mega-heading a{font-size:11px;border-bottom:1px solid currentColor}.mega-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.mega-groups h3{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.mega-groups a{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:13px 0;font-size:13px}.mega-groups a:hover{padding-left:7px}.header-tools{display:flex;gap:7px;justify-self:end}.icon-button{width:38px;height:38px;border:1px solid var(--line);background:transparent;display:grid;place-content:center}.icon-button:hover{background:var(--fg);color:var(--bg)}.mobile-toggle,.search-small{display:none}

/* search */
.search-overlay{position:fixed;inset:0;z-index:900}.search-overlay[hidden]{display:none}.search-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--fg) 20%,transparent);backdrop-filter:blur(5px)}.search-dialog{position:relative;width:min(94vw,980px);max-height:min(88vh,900px);overflow:auto;margin:6vh auto;background:var(--bg);border:1px solid var(--line);padding:clamp(24px,4vw,58px)}.search-head{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:50px}.search-head h2{font-size:clamp(36px,4.5vw,70px);letter-spacing:-.06em;margin:10px 0 0}.global-search-label{display:block;font-size:11px;color:var(--muted);margin-bottom:10px}.global-search-input{width:100%;border:0;border-bottom:1px solid var(--fg);background:transparent;padding:15px 0 18px;font-size:clamp(24px,3vw,44px);letter-spacing:-.04em;outline:none}.global-search-input:focus{border-bottom-width:3px}.search-suggestions{margin-top:42px}.quick-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.quick-links a,.tag-row span{border:1px solid var(--line);padding:9px 11px;font-size:11px}.quick-links a:hover{background:var(--fg);color:var(--bg)}.search-results{margin-top:35px;border-top:1px solid var(--line)}.search-result{display:grid;grid-template-columns:120px 1fr 20px;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.search-result span{font-size:10px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.search-result strong{font-size:20px;font-weight:500}.search-result p{grid-column:2;color:var(--muted);font-size:13px;margin:3px 0 0}.search-empty-global{padding:24px 0;color:var(--muted)}body.search-open{overflow:hidden}

/* breadcrumbs */
.breadcrumbs{min-height:48px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.breadcrumbs li:not(:last-child):after{content:' /';margin-left:8px}.breadcrumbs a:hover{color:var(--fg)}

/* status + hero */
.status-banner{border-bottom:1px solid var(--line);background:var(--surface)}.status-banner>.wrap{min-height:52px;display:grid;grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:20px}.status-banner span{font-size:10px;font-weight:800;letter-spacing:.12em}.status-banner p{font-size:12px;color:var(--muted);margin:0}.status-banner a{font-size:10px;border-bottom:1px solid currentColor}.master-hero{min-height:min(900px,calc(100svh - 105px));display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,.5fr);border-bottom:1px solid var(--line)}.hero-copy{width:100%;margin:0;padding-top:clamp(38px,5vw,90px);padding-bottom:clamp(45px,6vw,100px);display:flex;flex-direction:column;justify-content:space-between}.hero-overline{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:9px;letter-spacing:.13em;font-weight:700}.master-hero h1{font-size:clamp(66px,8vw,150px);line-height:.86;letter-spacing:-.078em;font-weight:500;margin:clamp(60px,8vh,120px) 0 55px;max-width:1200px}.master-hero h1 em{font-family:var(--serif);font-weight:400;color:var(--muted)}.hero-lede{font-size:clamp(17px,1.55vw,25px);line-height:1.55;max-width:760px;color:var(--muted);margin-bottom:35px}.hero-field{position:relative;border-left:1px solid var(--line);overflow:hidden;background:var(--surface);min-height:460px}.eight-mesh{position:absolute;inset:0;background-image:url('/assets/eight-dark.svg');background-size:164px 164px;background-repeat:repeat;pointer-events:none}.hero-field-card{position:absolute;inset:auto 8% 8% 8%;padding:24px;border:1px solid var(--fg);background:var(--bg)}.hero-field-card strong{display:block;font-size:clamp(54px,5vw,90px);font-weight:400;letter-spacing:-.07em;margin:35px 0}.hero-field-card p{color:var(--muted);font-size:13px;max-width:360px}.hero-field-card a{font-size:10px;border-bottom:1px solid currentColor}.proof-strip{border-bottom:1px solid var(--line)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:0}.proof-grid>div{min-height:135px;padding:24px var(--space);border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.proof-grid>div:last-child{border-right:0}.proof-grid strong{font-family:var(--serif);font-size:40px;font-weight:400}.proof-grid span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}

/* identity / principles */
.dual-identity{display:grid;grid-template-columns:1fr 100px 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dual-identity article{padding:clamp(28px,4vw,70px);min-height:400px;display:flex;flex-direction:column;align-items:flex-start}.dual-identity article h3{font-size:clamp(38px,4.2vw,72px);line-height:1.02;letter-spacing:-.06em;margin:auto 0 24px;font-weight:500}.dual-identity article p{color:var(--muted);max-width:480px}.identity-axis{border-inline:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:25px 0;color:var(--muted)}.identity-axis b{writing-mode:vertical-rl;font-size:9px;letter-spacing:.15em}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.principle-grid article{background:var(--bg);padding:clamp(28px,3.3vw,58px);min-height:330px;display:flex;flex-direction:column;align-items:flex-start}.principle-grid article h3{font-size:clamp(30px,3vw,53px);letter-spacing:-.05em;line-height:1.05;margin:auto 0 20px;font-weight:500}.principle-grid article p{color:var(--muted);max-width:410px;margin-bottom:25px}

/* domains */
.domain-list{border-top:1px solid var(--line)}.domain-row{display:grid;grid-template-columns:50px 115px minmax(180px,.65fr) minmax(220px,1fr) 30px;gap:20px;align-items:center;min-height:85px;padding:13px 8px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.domain-row:before{content:'';position:absolute;inset:0 auto 0 0;width:3px;background:var(--sector);transform:scaleY(0);transform-origin:bottom;transition:transform .2s}.domain-row:hover:before{transform:scaleY(1)}.domain-row:hover{background:var(--surface)}.domain-index{font-family:var(--serif);color:var(--muted);letter-spacing:0}.domain-identity{color:var(--sector);font-size:9px}.domain-row strong{font-size:clamp(24px,2.15vw,38px);letter-spacing:-.045em;font-weight:500}.domain-desc{font-size:13px;color:var(--muted);max-width:580px}.domain-arrow{justify-self:end}.sector-rule{height:5px;background:var(--sector)}.directory-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.directory-tools label{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.directory-tools input{background:transparent;border:1px solid var(--line);padding:12px 14px;width:min(100%,360px);outline-offset:3px}.empty-search{padding:20px 0;color:var(--muted)}

/* map */
.knowledge-map{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);border:1px solid var(--line);min-height:650px}.map-field{position:relative;min-height:650px;overflow:hidden;background:var(--surface)}.map-nodes{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);height:100%;padding:clamp(20px,4vw,60px);gap:8px}.map-node{background:color-mix(in srgb,var(--bg) 88%,transparent);border:1px solid var(--line);padding:15px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;min-height:110px;transition:border .2s,background .2s}.map-node span{font-family:var(--serif);color:var(--muted);font-size:12px}.map-node strong{font-size:15px;font-weight:600}.map-node:hover,.map-node[aria-pressed="true"]{border-color:var(--sector);box-shadow:inset 0 -3px 0 var(--sector);background:var(--bg)}.map-explainer{padding:clamp(28px,4vw,58px);display:flex;flex-direction:column;align-items:flex-start;border-left:1px solid var(--line)}.map-explainer h3{font-size:clamp(34px,3.7vw,62px);line-height:1.03;letter-spacing:-.055em;margin:auto 0 20px}.map-explainer>p{color:var(--muted);margin-bottom:25px}.map-related{width:100%;margin-bottom:30px}.map-related a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:12px 0;font-size:13px}.map-related a:last-child{border-bottom:1px solid var(--line)}

/* publications */
.featured-section{background:var(--paper);color:var(--paper-ink)}.featured-section .section-head p,.featured-section .eyebrow{color:color-mix(in srgb,var(--paper-ink) 58%,transparent)}.featured-section .eyebrow span{color:var(--paper-ink)}.featured-publication{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.35fr);gap:24px}.featured-publication aside{border-top:1px solid currentColor;padding:24px 0;display:flex;flex-direction:column;align-items:flex-start}.featured-publication aside p{font-size:17px;line-height:1.6;opacity:.7;margin:auto 0 35px}.publication-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.publication-card{border:1px solid var(--line);padding:clamp(22px,2.5vw,40px);min-height:390px;display:flex;flex-direction:column;justify-content:space-between;background:var(--bg);color:var(--fg)}.featured-section .publication-card{background:var(--paper);color:var(--paper-ink);border-color:color-mix(in srgb,var(--paper-ink) 25%,transparent)}.publication-card--featured{grid-column:span 2}.publication-card:hover{background:var(--surface)}.featured-section .publication-card:hover{background:color-mix(in srgb,var(--paper) 92%,var(--paper-ink))}.publication-top{display:flex;justify-content:space-between;gap:15px;align-items:start;color:var(--muted)}.featured-section .publication-top{color:color-mix(in srgb,var(--paper-ink) 55%,transparent)}.publication-body h3{font-size:clamp(28px,3vw,54px);line-height:1.03;letter-spacing:-.055em;font-weight:500;margin:14px 0 18px}.publication-body p{font-size:14px;color:var(--muted);max-width:540px}.featured-section .publication-body p{color:color-mix(in srgb,var(--paper-ink) 65%,transparent)}.publication-meta{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:end;border-top:1px solid var(--line);padding-top:14px;color:var(--muted)}.featured-section .publication-meta{border-color:color-mix(in srgb,var(--paper-ink) 25%,transparent);color:color-mix(in srgb,var(--paper-ink) 60%,transparent)}.three-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:42px}.three-paths>a{border:1px solid var(--line);padding:26px;min-height:230px;display:flex;flex-direction:column}.three-paths>a:hover{background:var(--surface)}.three-paths span{font-family:var(--serif);color:var(--muted);font-size:13px}.three-paths strong{font-size:30px;letter-spacing:-.04em;margin:auto 0 12px}.three-paths p{margin:0;color:var(--muted);font-size:13px}

/* research */
.research-intro{display:grid;grid-template-columns:1fr 1fr;gap:10px}.research-intro article{border:1px solid var(--line);padding:clamp(26px,3vw,50px);min-height:330px;display:flex;flex-direction:column;align-items:flex-start}.research-intro h3,.research-intro h2{font-size:clamp(32px,3.5vw,62px);line-height:1.05;letter-spacing:-.055em;font-weight:500;margin:auto 0 18px}.research-intro p{color:var(--muted);max-width:520px}.question-list-home{border-top:1px solid var(--line)}.question-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.35fr);gap:40px;padding:32px 8px;border-bottom:1px solid var(--line)}.question-row h3{font-size:clamp(27px,3vw,51px);line-height:1.08;letter-spacing:-.05em;margin:15px 0}.question-row p{color:var(--muted);max-width:800px}.question-states{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.question-states .micro{margin-top:auto;color:var(--muted)}

/* learning */
.learning-section{background:var(--surface)}.learning-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:35px}.learning-grid a{background:var(--bg);border:1px solid var(--line);padding:clamp(22px,2.5vw,40px);min-height:300px;display:flex;flex-direction:column}.learning-grid a:hover{background:var(--surface-2)}.learning-grid h3{font-size:clamp(28px,3vw,48px);letter-spacing:-.05em;margin:auto 0 16px}.learning-grid p{color:var(--muted);font-size:13px}

/* process + status */
.process-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.process-grid li{background:var(--bg);padding:28px;min-height:260px;display:flex;flex-direction:column}.process-grid li>span{font-family:var(--serif);font-size:13px;color:var(--muted)}.process-grid h3{font-size:30px;letter-spacing:-.04em;font-weight:500;margin:auto 0 14px}.process-grid p{font-size:13px;color:var(--muted);margin:0}.process-grid--large{grid-template-columns:repeat(2,1fr)}.process-grid--large li{min-height:300px}.status-system{background:var(--surface);border-block:1px solid var(--line)}.state-matrix{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:30px}.state-matrix>div{background:var(--bg);padding:clamp(25px,3vw,48px)}.state-matrix>div>.micro{display:block;margin-bottom:30px}.state-matrix article{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:15px 0;border-top:1px solid var(--line)}.state-matrix article strong{font-size:17px}.state-matrix article p{font-size:13px;color:var(--muted);margin:0}

/* horizons */
.horizon-master{position:relative;overflow:hidden;background:var(--bg);color:var(--fg);min-height:780px;border-block:1px solid var(--line)}.horizon-master .eight-mesh{opacity:.8}.horizon-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.45fr);gap:7vw}.horizon-content>div:first-child{display:flex;flex-direction:column;align-items:flex-start}.horizon-content h2{font-size:clamp(72px,9vw,160px);line-height:.88;letter-spacing:-.08em;font-weight:500;margin:90px 0 30px}.horizon-content>div:first-child>p{font-size:clamp(18px,1.7vw,26px);max-width:730px;color:var(--muted)}.horizon-links{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.horizon-links a{border:1px solid var(--line);background:var(--bg);padding:9px 11px;font-size:10px}.horizon-scale{align-self:end;border:1px solid var(--line);background:var(--bg);padding:25px}.horizon-scale>span{display:block;border-top:1px solid var(--line);padding:14px 0;font-size:10px;letter-spacing:.11em}.horizon-scale>span:first-child{border-top:0}.horizon-scale p{color:var(--muted);font-size:12px;margin:22px 0 0}.new-world{border-bottom:1px solid var(--line)}.new-world-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:42px}.new-world-statement{border:1px solid var(--line);padding:clamp(28px,4vw,65px);min-height:500px;display:flex;flex-direction:column;align-items:flex-start}.new-world-statement h3{font-size:clamp(44px,5.5vw,94px);line-height:.98;letter-spacing:-.065em;font-weight:500;margin:auto 0 30px}.new-world-statement em{font-family:var(--serif);font-weight:400;color:var(--muted)}.new-world-topics{border-top:1px solid var(--line)}.new-world-topics span{display:grid;grid-template-columns:60px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:17px 5px;font-size:clamp(19px,2.2vw,34px);letter-spacing:-.035em}.new-world-topics b{font-family:var(--serif);font-size:12px;color:var(--muted);font-weight:400}.horizon-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.horizon-card{border:1px solid var(--line);padding:clamp(28px,4vw,60px);min-height:520px;display:flex;flex-direction:column;justify-content:space-between}.horizon-card:hover{background:var(--surface)}.horizon-card>div:first-child{display:flex;gap:8px;flex-wrap:wrap;align-items:start}.horizon-card h2{font-size:clamp(48px,5.5vw,94px);line-height:.95;letter-spacing:-.065em;font-weight:500;margin:0 0 20px}.horizon-card p{color:var(--muted);max-width:520px}.scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scenario-grid>a{border:1px solid var(--line);padding:clamp(26px,3.4vw,55px);min-height:430px;display:flex;flex-direction:column}.scenario-grid>a:hover{background:var(--surface)}.scenario-grid>a>div:first-child{display:flex;gap:8px;align-items:center;justify-content:space-between}.scenario-grid h3,.scenario-grid h2{font-size:clamp(34px,4vw,65px);line-height:1.02;letter-spacing:-.055em;font-weight:500;margin:auto 0 18px}.scenario-grid p{color:var(--muted);max-width:600px}.scenario-meta{margin-top:25px;border-top:1px solid var(--line);padding-top:14px;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}

/* empty, governance, transparency, evidence, contact */
.empty-state{border:1px dashed var(--line);padding:clamp(32px,5vw,75px);min-height:330px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:var(--surface)}.empty-state h3,.empty-state h2{font-size:clamp(36px,4.7vw,78px);line-height:1;letter-spacing:-.06em;font-weight:500;max-width:1000px;margin:25px 0}.empty-state p{max-width:670px;color:var(--muted)}.empty-state.compact{min-height:260px}.governance-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.governance-grid article{border:1px solid var(--line);padding:clamp(28px,3.5vw,58px);min-height:400px;display:flex;flex-direction:column;align-items:flex-start}.governance-grid h3,.governance-grid h2{font-size:clamp(36px,4vw,68px);line-height:1.03;letter-spacing:-.055em;font-weight:500;margin:auto 0 20px}.governance-grid p{color:var(--muted)}.transparency-section{background:var(--surface);border-block:1px solid var(--line)}.transparency-list{border-top:1px solid var(--line)}.transparency-row{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(260px,1.2fr) 135px 20px;gap:20px;align-items:center;padding:18px 5px;border-bottom:1px solid var(--line)}.transparency-row:hover{background:var(--bg)}.transparency-label{font-size:20px;font-weight:600}.transparency-note{font-size:12px;color:var(--muted)}.status-word{color:var(--muted)}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:35px}.evidence-grid article{border:1px solid var(--line);padding:clamp(28px,3.2vw,52px);min-height:320px;display:flex;flex-direction:column}.evidence-grid h3,.evidence-grid h2{font-size:clamp(32px,3.6vw,60px);line-height:1.02;letter-spacing:-.055em;font-weight:500;margin:auto 0 18px}.evidence-grid p{color:var(--muted);max-width:520px}.contact-section{background:var(--paper);color:var(--paper-ink)}.contact-section .section-head p,.contact-section .eyebrow{color:color-mix(in srgb,var(--paper-ink) 60%,transparent)}.contact-section .eyebrow span{color:var(--paper-ink)}.contact-section .button--primary{background:var(--paper-ink);color:var(--paper);border-color:var(--paper-ink)}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:color-mix(in srgb,var(--paper-ink) 25%,transparent);border:1px solid color-mix(in srgb,var(--paper-ink) 25%,transparent);margin-bottom:38px}.contact-grid article{background:var(--paper);padding:30px;min-height:170px}.contact-grid p{margin:55px 0 0;opacity:.7}.newsletter-prepared{border-top:1px solid var(--line)}.newsletter-prepared>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:5vw;padding-top:55px;padding-bottom:55px}.newsletter-prepared h2{font-size:clamp(30px,3.5vw,55px);letter-spacing:-.05em;margin:16px 0 0}.newsletter-prepared p{color:var(--muted);max-width:600px}

/* page hero + interior */
.page-hero{min-height:520px;padding-top:clamp(65px,7vw,120px);padding-bottom:clamp(65px,7vw,120px);display:grid;grid-template-columns:minmax(190px,.24fr) minmax(0,.76fr);gap:4vw;border-bottom:1px solid var(--line)}.page-hero-meta{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-top:12px}.page-hero h1{font-size:clamp(64px,7.5vw,138px);line-height:.91;letter-spacing:-.075em;font-weight:500;margin:0;max-width:1150px}.page-hero h1 em{font-family:var(--serif);font-weight:400;color:var(--muted)}.page-hero .lede{font-size:clamp(18px,1.8vw,27px);line-height:1.55;color:var(--muted);max-width:800px;margin:35px 0 0}.architecture-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:end}.architecture-figure{min-height:560px;position:relative;border:1px solid var(--line);background:var(--surface);overflow:hidden}.figure-note{position:absolute;left:24px;bottom:24px;padding:20px;border:1px solid var(--fg);background:var(--bg);font-size:10px;line-height:1.8;letter-spacing:.12em;font-weight:700}.architecture-copy h2{font-size:clamp(44px,5vw,82px);line-height:1;letter-spacing:-.06em;font-weight:500;margin:20px 0 30px}.architecture-copy p{color:var(--muted);font-size:17px}.spec-list{margin:35px 0 0}.spec-list>div{display:grid;grid-template-columns:1fr auto;gap:20px;border-top:1px solid var(--line);padding:12px 0}.spec-list dt{color:var(--muted);font-size:12px}.spec-list dd{margin:0;font-family:var(--serif)}.four-functions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.four-functions>article,.four-functions>a{border:1px solid var(--line);padding:26px;min-height:250px;display:flex;flex-direction:column}.four-functions>a:hover{background:var(--surface)}.four-functions h3{font-size:clamp(26px,2.5vw,42px);letter-spacing:-.04em;margin:auto 0 12px}.four-functions p{color:var(--muted);font-size:13px}.institutional-copy{display:grid;grid-template-columns:1fr 1fr;gap:10px}.institutional-copy article{border:1px solid var(--line);padding:clamp(28px,4vw,65px);min-height:460px;display:flex;flex-direction:column;align-items:flex-start}.institutional-copy h2{font-size:clamp(40px,4.8vw,80px);line-height:1.02;letter-spacing:-.06em;font-weight:500;margin:auto 0 24px}.institutional-copy p{color:var(--muted);max-width:620px}.mission-statement{padding:clamp(35px,6vw,90px);border-left:4px solid var(--fg)}.mission-statement p{font-family:var(--serif);font-size:clamp(38px,5.2vw,88px);line-height:1.08;letter-spacing:-.035em;margin:0;max-width:1300px}.principles-long{border-top:1px solid var(--line)}.principles-long article{display:grid;grid-template-columns:80px minmax(220px,.7fr) minmax(260px,1fr);gap:25px;align-items:start;border-bottom:1px solid var(--line);padding:28px 5px}.principles-long article>span{font-family:var(--serif);color:var(--muted);font-size:13px}.principles-long h2{font-size:clamp(28px,3vw,50px);letter-spacing:-.05em;font-weight:500;margin:0}.principles-long p{color:var(--muted);margin:5px 0 0;max-width:650px}.reserved-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.reserved-grid>div{border:1px solid var(--line);padding:20px;display:flex;justify-content:space-between;gap:15px}.reserved-grid span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.timeline{border-top:1px solid var(--line)}.timeline article{display:grid;grid-template-columns:230px 1fr;gap:40px;padding:40px 0 60px;border-bottom:1px solid var(--line)}.timeline h2{font-size:clamp(34px,4vw,65px);letter-spacing:-.055em;font-weight:500}.timeline p{color:var(--muted);max-width:700px}.detail-layout{display:grid;grid-template-columns:minmax(190px,.27fr) minmax(0,.73fr);gap:6vw;padding-top:75px;padding-bottom:130px}.side-index{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:17px}.side-index strong{font-size:28px}.side-index p{color:var(--muted);font-size:13px;max-width:250px}.side-index a{font-size:11px;border-bottom:1px solid currentColor}.detail-body>section{padding:40px 0 70px;border-top:1px solid var(--line)}.detail-body h2{font-size:clamp(38px,4.6vw,76px);line-height:1;letter-spacing:-.06em;font-weight:500;margin:26px 0}.numbered-list{list-style:none;counter-reset:num;margin:20px 0 0;padding:0}.numbered-list li{counter-increment:num;display:grid;grid-template-columns:60px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:18px 0;font-size:clamp(17px,1.6vw,23px)}.numbered-list li:before{content:'0' counter(num);font-family:var(--serif);color:var(--muted)}.related-list{border-top:1px solid var(--line)}.related-list a{display:grid;grid-template-columns:50px minmax(150px,1fr) 120px 20px;gap:20px;align-items:center;padding:17px 5px;border-bottom:1px solid var(--line);position:relative}.related-list a:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sector);opacity:0}.related-list a:hover{background:var(--surface)}.related-list a:hover:before{opacity:1}.related-list span{font-family:var(--serif);color:var(--muted);font-size:12px}.related-list strong{font-size:23px}.related-list em{font-style:normal;font-size:9px;letter-spacing:.1em;color:var(--sector)}.relation-table{border-top:1px solid var(--line)}.relation-table>div{display:grid;grid-template-columns:minmax(200px,.4fr) 1fr;gap:30px;border-bottom:1px solid var(--line);padding:18px 0}.relation-table span{color:var(--muted)}.topic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.topic-grid article{border:1px solid var(--line);padding:25px;min-height:180px}.topic-grid article>span{font-family:var(--serif);color:var(--muted)}.topic-grid h2{font-size:35px;letter-spacing:-.05em;margin:55px 0 8px}.topic-grid p{color:var(--muted)}.glossary-list{border-top:1px solid var(--line)}.glossary-list article{display:grid;grid-template-columns:90px 1fr;gap:35px;padding:34px 0;border-bottom:1px solid var(--line)}.glossary-letter{font-family:var(--serif);font-size:50px}.glossary-list h2{font-size:clamp(32px,3.3vw,58px);letter-spacing:-.055em;font-weight:500;margin:10px 0}.glossary-list p{color:var(--muted);max-width:780px}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.library-controls{padding:24px;border:1px solid var(--line);margin-bottom:30px}.library-controls .tag-row{margin-top:15px}.archive-year{display:grid;grid-template-columns:180px 1fr;gap:40px;border-top:1px solid var(--line);padding:35px 0}.archive-year>span{font-family:var(--serif);font-size:55px}.archive-year h2{font-size:clamp(34px,4vw,62px);letter-spacing:-.05em;font-weight:500}.archive-year p{color:var(--muted)}.article-shell{padding-top:70px;padding-bottom:120px}.article-header{max-width:1100px;padding-bottom:75px}.article-meta{display:flex;gap:20px;flex-wrap:wrap;color:var(--muted)}.article-meta a{color:var(--fg);border-bottom:1px solid currentColor}.article-header h1{font-size:clamp(58px,7.2vw,124px);line-height:.92;letter-spacing:-.075em;font-weight:500;margin:60px 0 35px}.article-header>p{font-size:clamp(18px,1.8vw,27px);color:var(--muted);max-width:790px}.article-header .state-row,.article-header .tag-row{margin-top:24px}.article-layout{display:grid;grid-template-columns:minmax(190px,.27fr) minmax(0,.73fr);gap:6vw;border-top:1px solid var(--line);padding-top:45px}.article-layout>aside{position:sticky;top:120px;align-self:start}.article-layout>aside ol{padding-left:18px;color:var(--muted);font-size:12px}.article-layout>aside li{margin:10px 0}.article-layout>aside a:hover{color:var(--fg)}.article-body>section{padding:0 0 70px;margin-bottom:50px;border-bottom:1px solid var(--line)}.article-body h2{font-size:clamp(36px,4vw,67px);letter-spacing:-.055em;font-weight:500;margin:25px 0}.article-body p{font-family:var(--serif);font-size:clamp(19px,1.75vw,25px);line-height:1.72;color:var(--muted);max-width:850px}.article-body.standalone{max-width:950px;margin-inline:auto}.transparency-detail{display:grid;grid-template-columns:1fr 1fr;gap:8px}.transparency-detail article{border:1px solid var(--line);padding:30px;min-height:250px}.transparency-detail h2{font-size:35px;letter-spacing:-.045em;margin:50px 0 14px}.transparency-detail p{color:var(--muted)}.sitemap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sitemap-grid section{border:1px solid var(--line);padding:25px;display:flex;flex-direction:column;min-height:260px}.sitemap-grid h2{font-size:30px;letter-spacing:-.04em;margin:0 0 25px}.sitemap-grid section>a:not(:first-child){border-top:1px solid var(--line);padding:10px 0;font-size:12px}.registry-table{border-top:1px solid var(--line)}.registry-table>div{display:grid;grid-template-columns:110px minmax(200px,1fr) 130px 60px 100px;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0;font-size:11px}.registry-table span{color:var(--muted)}.missing{min-height:75vh;padding-top:120px;padding-bottom:120px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.missing h1{font-size:clamp(72px,10vw,170px);line-height:.85;letter-spacing:-.08em;font-weight:500;margin:30px 0}.missing p{color:var(--muted)}

/* footer */
.site-footer{border-top:1px solid var(--line)}.footer-intro{display:grid;grid-template-columns:1fr minmax(280px,.4fr);gap:6vw;padding-top:60px;padding-bottom:70px}.footer-mark{display:inline-flex;align-items:center}.footer-mark .brand-symbol{width:96px;height:72px}.footer-intro>div:first-child p{color:var(--muted);max-width:510px;margin-top:25px}.footer-status{border-left:1px solid var(--line);padding-left:28px}.footer-status strong{display:block;font-size:18px;margin:15px 0}.footer-status p{font-size:12px;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:20px;padding-top:35px;padding-bottom:55px;border-top:1px solid var(--line)}.footer-grid section{display:flex;flex-direction:column;min-width:0}.footer-group-toggle{appearance:none;width:100%;padding:0;margin:0 0 16px;border:0;background:transparent;color:var(--muted);text-align:left;font-size:10px;line-height:1.25;letter-spacing:.13em;text-transform:uppercase;font-weight:700;cursor:default}.footer-group-icon{display:none}.footer-group-links{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.footer-group-links a{display:block;width:100%;font-size:12px;line-height:1.4;padding:6px 0;overflow-wrap:anywhere}.footer-grid a:hover{opacity:.55}.footer-base{min-height:60px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--muted)}

/* light theme Eight — follows the browser/system theme */
@media (prefers-color-scheme:light){.eight-mesh{background-image:url('/assets/eight-light.svg')}}

/* reduced motion */
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* responsive */
@media (max-width:1200px){
  :root{--header:66px}.utility{display:none}.mast-inner{grid-template-columns:1fr auto}.main-nav{position:absolute;left:0;right:0;top:100%;height:auto;background:var(--bg);border-bottom:1px solid var(--line);display:none;flex-direction:column;padding:12px var(--space) 26px;max-height:calc(100vh - var(--header));overflow:auto}.main-nav.is-open{display:flex}.nav-unit{height:auto;display:block}.nav-trigger{width:100%;min-height:52px;justify-content:space-between;padding:0;border-bottom:1px solid var(--line);font-size:15px}.mega-panel{position:static;border:0;box-shadow:none}.mega-inner{display:block;padding:20px 0 35px}.mega-heading{display:none}.mega-groups{grid-template-columns:repeat(2,1fr)}.header-tools{grid-column:2}.mobile-toggle,.search-small{display:grid}.master-hero{grid-template-columns:1fr minmax(300px,.4fr)}.hero-copy{padding-left:var(--space);padding-right:var(--space)}.section-head{grid-template-columns:180px 1fr}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid>div:nth-child(2){border-right:0}.proof-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.domain-row{grid-template-columns:45px 105px minmax(170px,.6fr) 1fr 20px}.publication-grid{grid-template-columns:repeat(2,1fr)}.learning-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(3,1fr)}.contact-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:900px){
  .section-head{grid-template-columns:1fr;gap:20px}.master-hero{display:block;min-height:auto}.hero-field{min-height:520px;border-left:0;border-top:1px solid var(--line)}.hero-overline{flex-direction:column}.master-hero h1{font-size:clamp(62px,14vw,112px);margin:70px 0 45px}.dual-identity{grid-template-columns:1fr}.identity-axis{border-inline:0;border-block:1px solid var(--line);height:70px;flex-direction:row;padding:0 25px}.identity-axis b{writing-mode:horizontal-tb}.principle-grid{grid-template-columns:1fr}.principle-grid article{min-height:260px}.domain-row{grid-template-columns:45px 1fr 24px;gap:12px}.domain-identity{grid-column:2}.domain-row strong{grid-column:2}.domain-desc{grid-column:2}.domain-arrow{grid-column:3;grid-row:1/5}.knowledge-map{grid-template-columns:1fr}.map-explainer{border-left:0;border-top:1px solid var(--line)}.publication-grid{grid-template-columns:1fr}.publication-card--featured{grid-column:auto}.featured-publication{grid-template-columns:1fr}.three-paths{grid-template-columns:1fr}.research-intro,.question-row,.state-matrix,.horizon-content,.new-world-grid,.scenario-grid,.governance-grid,.evidence-grid,.institutional-copy,.architecture-grid{grid-template-columns:1fr}.question-states{padding-top:10px}.process-grid{grid-template-columns:repeat(2,1fr)}.horizon-content h2{margin-top:70px}.horizon-scale{width:100%;margin-top:40px}.page-hero{grid-template-columns:1fr;min-height:430px}.page-hero h1{font-size:clamp(58px,12vw,105px)}.detail-layout,.article-layout{grid-template-columns:1fr}.side-index,.article-layout>aside{position:static;border-bottom:1px solid var(--line);padding-bottom:30px}.four-functions{grid-template-columns:repeat(2,1fr)}.principles-long article{grid-template-columns:50px 1fr}.principles-long p{grid-column:2}.timeline article{grid-template-columns:1fr}.transparency-row{grid-template-columns:1fr auto}.transparency-note{grid-column:1/3}.transparency-row>span:last-child{grid-column:2;grid-row:1}.transparency-detail{grid-template-columns:1fr}.sitemap-grid{grid-template-columns:repeat(2,1fr)}.footer-intro{grid-template-columns:1fr}.footer-status{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.footer-base{flex-direction:column;align-items:flex-start;padding-top:20px;padding-bottom:20px}.newsletter-prepared>.wrap{grid-template-columns:1fr}
}
@media (max-width:620px){
  :root{--space:18px}.wordmark .brand-symbol{width:42px;height:42px}.header-tools{gap:4px}.icon-button{width:36px;height:36px}.search-dialog{margin:2vh auto;max-height:96vh}.search-result{grid-template-columns:1fr 20px}.search-result>span:first-child{grid-column:1}.search-result strong{grid-column:1}.search-result p{grid-column:1}.status-banner>.wrap{grid-template-columns:1fr auto;padding-top:12px;padding-bottom:12px}.status-banner p{grid-column:1/3}.master-hero h1{font-size:clamp(52px,17vw,82px)}.hero-copy{padding-top:45px}.hero-actions,.section-actions{flex-direction:column;align-items:stretch}.button{width:100%}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div{min-height:105px;padding:18px}.proof-grid strong{font-size:30px}.section-space{padding-top:75px;padding-bottom:75px}.section-head h2{font-size:clamp(40px,13vw,68px)}.domain-row{min-height:100px}.map-field{min-height:800px}.map-nodes{grid-template-columns:repeat(2,1fr);padding:14px}.map-node{min-height:84px}.map-node strong{font-size:13px}.map-explainer{padding:25px}.learning-grid,.process-grid,.process-grid--large,.four-functions,.contact-grid,.topic-grid,.sitemap-grid{grid-template-columns:1fr}.process-grid li{min-height:220px}.state-matrix article{grid-template-columns:1fr}.horizon-master{min-height:720px}.horizon-content{padding-inline:var(--space)}.horizon-content h2{font-size:clamp(64px,20vw,100px)}.new-world-topics span{font-size:22px}.page-hero{padding-top:65px;padding-bottom:70px}.page-hero h1{font-size:clamp(52px,16vw,85px)}.reserved-grid{grid-template-columns:1fr}.principles-long article{grid-template-columns:42px 1fr}.related-list a{grid-template-columns:40px 1fr 20px}.related-list em{grid-column:2}.related-list b{grid-column:3;grid-row:1/3}.relation-table>div{grid-template-columns:1fr}.glossary-list article{grid-template-columns:55px 1fr}.article-header h1{font-size:clamp(52px,15vw,85px)}.transparency-row{grid-template-columns:1fr auto}.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px}.footer-base{font-size:8px}.registry-table>div{grid-template-columns:80px 1fr}.registry-table span{display:none}
}

.draft-note{display:grid;grid-template-columns:minmax(180px,.25fr) 1fr;gap:30px 5vw;border:1px dashed var(--line);padding:18px 20px;margin:-35px 0 42px;background:var(--surface)}
.draft-note p{margin:0;color:var(--muted);font-size:12px;max-width:720px}
.sector-palette{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:32px 0}
.sector-palette>span{min-height:130px;border:1px solid var(--line);padding:14px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}
.sector-palette>span:before{content:'';position:absolute;inset:0 0 auto 0;height:55%;background:var(--swatch)}
.sector-palette b,.sector-palette code{position:relative;z-index:1}
.sector-palette b{font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.sector-palette code{font-size:11px;color:var(--muted);margin-top:3px}
.sector-identity-meta{border-top:1px solid var(--line);margin:0}
.sector-identity-meta>div{display:grid;grid-template-columns:160px 1fr;gap:25px;border-bottom:1px solid var(--line);padding:14px 0}
.sector-identity-meta dt{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.sector-identity-meta dd{margin:0;font-size:14px}
@media (max-width:620px){.mega-groups{grid-template-columns:1fr}.draft-note{grid-template-columns:1fr;margin-top:-20px}.sector-palette{grid-template-columns:repeat(2,1fr)}.sector-identity-meta>div{grid-template-columns:1fr;gap:5px}}

.search-filterbar{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.search-filterbar button{border:1px solid var(--line);background:transparent;padding:8px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.search-filterbar button[aria-pressed="true"]{background:var(--fg);color:var(--bg);border-color:var(--fg)}
.search-filterbar button:hover{border-color:var(--fg)}


/* Mobile Compression Pass — 2026-10
   Preserve content and identity; improve density, hierarchy and touch ergonomics. */
@media (max-width:1023px){
  .section-space{padding-top:clamp(64px,8vw,88px);padding-bottom:clamp(64px,8vw,88px)}
  .section-head{margin-bottom:clamp(36px,5vw,58px)}
  .page-hero{min-height:auto}
  .publication-card,.learning-grid a,.research-intro article,.governance-grid article,.evidence-grid article,.empty-state,.empty-state.compact,.new-world-statement{min-height:auto}
  .architecture-figure{min-height:440px}
  .horizon-master{min-height:auto}
}

@media (max-width:767px){
  :root{--space:20px;--header:64px}

  body{font-size:15.5px;line-height:1.58}
  .micro,.eyebrow,.domain-index,.domain-identity,.state,.status-word,.utility,.footer-base,.footer-grid h2,.publication-top,.publication-meta,.timeline-date,.article-meta,.registry-table code{font-size:11px;line-height:1.35;letter-spacing:.1em}
  .section-space{padding-top:56px;padding-bottom:56px}
  .section-head{gap:16px;margin-bottom:34px}
  .section-head h2{font-size:clamp(38px,10.5vw,50px);line-height:.98;letter-spacing:-.055em}
  .section-head p{font-size:15.5px;line-height:1.58;margin-top:16px}
  .large-copy{font-size:17px;line-height:1.62}

  /* Header: visually restrained, physically tappable. */
  .mast-inner{height:var(--header);gap:12px}
  .wordmark .brand-symbol{width:42px;height:42px}
  .header-tools{gap:2px}
  .icon-button{width:44px;height:44px}
  .nav-trigger{min-height:50px;font-size:14px}
  .mega-inner{padding-top:12px;padding-bottom:24px}
  .mega-groups{gap:0}
  .mega-groups a{min-height:44px;display:flex;align-items:center}

  /* Global controls. */
  .button{min-height:44px;padding:11px 14px}
  .text-link{min-height:44px;align-items:center;padding-bottom:0}
  .hero-actions,.section-actions{gap:8px}
  .section-actions{margin-top:28px}

  /* Home hero: retain impact without consuming a full mobile viewport twice. */
  .status-banner>.wrap{padding-top:11px;padding-bottom:11px;gap:8px 14px}
  .status-banner p{font-size:12px;line-height:1.45}
  .hero-copy{padding-top:42px;padding-bottom:46px}
  .hero-overline{gap:7px}
  .master-hero h1{font-size:clamp(48px,14.2vw,66px);line-height:.91;letter-spacing:-.07em;margin:48px 0 28px}
  .hero-lede{font-size:16px;line-height:1.58}
  .hero-field{min-height:390px}
  .hero-field-card{left:var(--space);right:var(--space);bottom:var(--space);width:auto;padding:18px}
  .proof-grid>div{min-height:94px;padding:16px}
  .proof-grid strong{font-size:28px}

  /* Cards: content determines height on mobile. */
  .dual-identity article,.principle-grid article,.publication-card,.learning-grid a,.research-intro article,.governance-grid article,.evidence-grid article,.scenario-grid article,.contact-grid article,.new-world-statement,.empty-state,.empty-state.compact{min-height:0}
  .dual-identity article,.principle-grid article{padding:24px 0}
  .publication-card,.learning-grid a,.scenario-grid article{padding:22px}
  .publication-card{gap:34px}
  .publication-body h3{font-size:clamp(30px,9vw,40px);margin:12px 0 13px}
  .publication-body p{font-size:14px;line-height:1.55}
  .publication-meta{grid-template-columns:1fr auto;gap:10px}
  .publication-meta>*:nth-child(2){grid-column:1}
  .learning-grid{gap:0;border-top:1px solid var(--line)}
  .learning-grid a{border:0;border-bottom:1px solid var(--line);padding:24px 0}
  .learning-grid h3{font-size:34px;margin:24px 0 10px}
  .learning-grid p{font-size:14px}

  /* Repetitive information becomes a sequence rather than a wall of boxes. */
  .process-grid,.process-grid--large{display:block;border:0;border-top:1px solid var(--line);background:transparent}
  .process-grid li,.process-grid--large li{min-height:0;padding:22px 0;border-bottom:1px solid var(--line);background:var(--bg)}
  .process-grid h3{font-size:29px;line-height:1.05;margin:14px 0 9px}
  .process-grid p{font-size:14px;line-height:1.5}
  .research-intro,.governance-grid,.evidence-grid{gap:0;border-top:1px solid var(--line)}
  .research-intro article,.governance-grid article,.evidence-grid article{border:0;border-bottom:1px solid var(--line);padding:26px 0}
  .research-intro h3,.research-intro h2,.governance-grid h3,.governance-grid h2,.evidence-grid h3,.evidence-grid h2{font-size:clamp(32px,9.5vw,43px);margin:26px 0 12px}
  .research-intro p,.governance-grid p,.evidence-grid p{font-size:14.5px;line-height:1.56}

  /* Domain directory and relationship map. */
  .domain-row{min-height:0;padding:18px 0;gap:8px 12px}
  .domain-row strong{font-size:27px}
  .domain-desc{font-size:13.5px;line-height:1.5}
  .knowledge-map{min-height:0}
  .map-field{min-height:0}
  .map-nodes{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:6px}
  .map-node{min-height:76px;padding:11px}
  .map-node span{font-size:11px}
  .map-node strong{font-size:13px;line-height:1.25}
  .map-explainer{padding:24px 18px}
  .map-explainer h3{font-size:36px;margin:18px 0 12px}
  .map-explainer>p{font-size:14px;margin-bottom:18px}

  /* Status/editorial matrices. */
  .state-matrix{display:block}
  .state-matrix>div{padding:24px 18px}
  .state-matrix>div>.micro{margin-bottom:18px}
  .state-matrix article{grid-template-columns:1fr;gap:5px;padding:13px 0}
  .state-matrix article strong{font-size:16px}
  .state-matrix article p{font-size:13.5px}

  /* Horizons: major moments remain large, but no forced 720–780px slabs. */
  .horizon-master{min-height:0;padding:0}
  .horizon-content{padding-top:56px;padding-bottom:56px}
  .horizon-content h2{font-size:clamp(56px,17vw,82px);line-height:.9;margin:36px 0 22px}
  .horizon-content>div:first-child>p{font-size:16px;line-height:1.55}
  .horizon-links{margin:22px 0}
  .horizon-links a{min-height:44px;display:inline-flex;align-items:center}
  .horizon-scale{margin-top:24px;padding:18px}
  .new-world-statement{padding:26px 0;border-inline:0}
  .new-world-statement h3{font-size:clamp(42px,12vw,58px)}
  .new-world-topics span{font-size:19px}
  .scenario-grid{gap:8px}

  /* Interior page heroes and long-form pages. */
  .page-hero{min-height:0;padding-top:50px;padding-bottom:54px}
  .page-hero-meta{gap:12px;padding-top:0}
  .page-hero h1{font-size:clamp(46px,13vw,62px);line-height:.93;letter-spacing:-.065em}
  .page-hero .lede{font-size:16px;line-height:1.58;margin-top:24px}
  .article-header h1{font-size:clamp(44px,12.5vw,60px);line-height:.95}
  .architecture-figure{min-height:340px}
  .figure-note{left:16px;bottom:16px;padding:14px}
  .architecture-copy h2{font-size:42px;margin:18px 0 20px}

  /* Empty/contact/newsletter blocks. */
  .empty-state,.empty-state.compact{padding:28px 0;border-inline:0}
  .empty-state h3,.empty-state h2{font-size:clamp(36px,10vw,46px);margin:20px 0 12px}
  .contact-grid{gap:0;border-inline:0}
  .contact-grid article{padding:22px 0;border-bottom:1px solid color-mix(in srgb,var(--paper-ink) 20%,transparent)}
  .contact-grid p{margin:22px 0 0}
  .newsletter-prepared>.wrap{padding-top:42px;padding-bottom:42px;gap:22px}
  .newsletter-prepared h2{font-size:34px;line-height:1.03}
  .newsletter-prepared p{font-size:14.5px;line-height:1.55}

  /* Footer: accordion on mobile, full information retained. */
  .footer-intro{padding-top:46px;padding-bottom:42px;gap:30px}
  .footer-mark .brand-symbol{width:68px;height:68px}
  .footer-intro>div:first-child p{margin-top:18px;font-size:14.5px;line-height:1.55}
  .footer-status{padding-top:22px}
  .footer-grid{display:block;padding-top:0;padding-bottom:0;border-top:1px solid var(--line)}
  .footer-group{border-bottom:1px solid var(--line)}
  .footer-group-toggle{width:100%;min-height:52px;padding:0;background:transparent;border:0;color:var(--fg);display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:11px;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;font-weight:700}
  .footer-group-icon{font-size:16px;font-weight:400;transition:transform .2s var(--ease)}
  .footer-group-toggle[aria-expanded="true"] .footer-group-icon{transform:rotate(45deg)}
  .footer-group-links{padding:0 0 18px}
  .footer-group-links[hidden]{display:none}
  .footer-group-links a{display:flex;align-items:center;min-height:42px;padding:0;font-size:13px}
  .footer-grid h2{display:none}
  .footer-base{gap:10px;padding-top:20px;padding-bottom:24px;font-size:9px;line-height:1.45}
}

@media (max-width:479px){
  :root{--space:18px}
  .section-space{padding-top:50px;padding-bottom:50px}
  .section-head{margin-bottom:30px}
  .section-head h2{font-size:clamp(36px,10.8vw,46px)}
  .master-hero h1{font-size:clamp(46px,14vw,60px)}
  .hero-field{min-height:350px}
  .proof-grid>div{padding:14px;min-height:88px}
  .proof-grid strong{font-size:26px}
  .page-hero{padding-top:44px;padding-bottom:48px}
  .page-hero h1{font-size:clamp(43px,13.5vw,56px)}
  .map-nodes{padding:10px;gap:5px}
  .map-node{min-height:72px;padding:9px}
  .horizon-content{padding-top:50px;padding-bottom:50px}
  .horizon-content h2{font-size:clamp(52px,17vw,72px)}
  .publication-card,.scenario-grid article{padding:19px}
  .footer-intro{padding-top:40px;padding-bottom:36px}
}

/* Desktop/tablet fluidity: prevent ultrawide inflation while retaining hierarchy. */
@media (min-width:1024px) and (max-width:1439px){
  .section-space{padding-top:clamp(82px,7vw,118px);padding-bottom:clamp(82px,7vw,118px)}
  .master-hero h1{font-size:clamp(72px,7.2vw,104px)}
  .page-hero h1{font-size:clamp(68px,7vw,104px)}
  .publication-card{min-height:340px}
  .learning-grid a{min-height:260px}
  .process-grid li{min-height:230px}
}


/* Mobile Compression Pass — residual internal-page audit */
@media (max-width:767px){
  .three-paths>a,.horizon-card,.scenario-grid>a,.four-functions>article,.four-functions>a,.institutional-copy article,.topic-grid article,.transparency-detail article,.sitemap-grid section{min-height:0}
  .three-paths{gap:0;border-top:1px solid var(--line)}
  .three-paths>a{border:0;border-bottom:1px solid var(--line);padding:22px 0}
  .three-paths strong{font-size:29px;margin:18px 0 8px}
  .three-paths p{font-size:14px;line-height:1.5}
  .horizon-card{padding:24px 0;border-inline:0}
  .scenario-grid>a{padding:22px}
  .four-functions{gap:0;border-top:1px solid var(--line)}
  .four-functions>article,.four-functions>a{border:0;border-bottom:1px solid var(--line);padding:24px 0}
  .institutional-copy{gap:0}
  .institutional-copy article{padding:26px 0;border-inline:0}
  .topic-grid{gap:0;border-top:1px solid var(--line)}
  .topic-grid article{border:0;border-bottom:1px solid var(--line);padding:22px 0}
  .transparency-detail{gap:0}
  .transparency-detail article{padding:24px 0;border-inline:0}
  .sitemap-grid{gap:0;border-top:1px solid var(--line)}
  .sitemap-grid section{border:0;border-bottom:1px solid var(--line);padding:22px 0}
  .missing{min-height:60svh;padding-top:70px;padding-bottom:70px}
  .footer-group-links a{min-height:44px}
}

/* Responsive Integrity Pass — 2026-10-06
   Surgical mobile corrections. Desktop geometry and visual identity remain unchanged.
   The 767px contract removes hybrid states inherited from older 620px rules. */
@media (max-width:767px){
  /* Prevent intrinsic grid/flex content from forcing hidden horizontal overflow. */
  .principle-grid>*,
  .horizon-grid>*,
  .learning-grid>*,
  .four-functions>*,
  .topic-grid>*,
  .sitemap-grid>*,
  .contact-grid>*,
  .reserved-grid>*,
  .archive-year>*,
  .directory-tools>*,
  .search-head>*{min-width:0}

  /* Navigation: one coherent mobile structure throughout the full phone range. */
  .main-nav{max-height:calc(100dvh - var(--header))}
  .mega-groups{grid-template-columns:1fr}

  /* Status banner: remove the desktop three-column squeeze at 621–767px. */
  .status-banner>.wrap{grid-template-columns:minmax(0,1fr) auto}
  .status-banner p{grid-column:1/3}

  /* Mission / purpose / principles: preserve the frame, restore internal breathing room. */
  .principle-grid{grid-template-columns:1fr}
  .principle-grid article{padding:clamp(20px,5vw,24px)}
  .principle-grid article h3{margin:30px 0 16px}
  .principle-grid article p{margin-bottom:20px}

  /* Components that previously looked mobile while still retaining tablet columns. */
  .horizon-grid,
  .learning-grid,
  .four-functions,
  .topic-grid,
  .sitemap-grid,
  .contact-grid,
  .reserved-grid{grid-template-columns:1fr}

  .horizon-grid{gap:8px}
  .horizon-card{padding:24px;min-height:0}
  .horizon-card h2{font-size:clamp(40px,11vw,52px);margin:34px 0 16px}

  /* Directory controls should read vertically on a phone. */
  .directory-tools{flex-direction:column;align-items:stretch;gap:10px}
  .directory-tools input{width:100%;min-height:44px}

  /* Search dialogue: protect the title/close control and touch targets. */
  .search-dialog{width:calc(100vw - 24px);padding:22px 18px}
  .search-head{gap:12px;margin-bottom:34px}
  .search-head h2{font-size:clamp(32px,9vw,44px);line-height:1}
  .search-filterbar button{min-height:44px;padding:10px 12px}

  /* Domain/detail pages: shrink fixed utility columns instead of squeezing prose. */
  .numbered-list li{grid-template-columns:36px minmax(0,1fr);gap:12px}
  .related-list a{grid-template-columns:32px minmax(0,1fr) 20px;gap:10px}
  .related-list em{grid-column:2}
  .related-list b{grid-column:3;grid-row:1/3}
  .new-world-topics span{grid-template-columns:38px minmax(0,1fr);gap:12px}

  /* Archive and supporting metadata become content-led rather than desktop-led. */
  .archive-year{grid-template-columns:1fr;gap:10px;padding:28px 0}
  .archive-year>span{font-size:42px}
  .draft-note{grid-template-columns:1fr;gap:10px;margin-top:-20px}
  .sector-palette{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sector-identity-meta>div{grid-template-columns:1fr;gap:5px}
  .reserved-grid>div{flex-wrap:wrap}

  /* Long-form reading: remove desktop-sized vertical slabs on phones. */
  .detail-layout{padding-top:48px;padding-bottom:72px}
  .detail-body>section{padding:32px 0 46px}
  .article-shell{padding-top:48px;padding-bottom:72px}
  .article-header{padding-bottom:48px}
  .article-header h1{margin:42px 0 24px}
  .article-body>section{padding-bottom:44px;margin-bottom:36px}
  .mission-statement{padding:26px 18px;border-left-width:3px}
  .mission-statement p{font-size:clamp(31px,9.5vw,42px);line-height:1.12}

  /* Supporting lists and tables. */
  .glossary-list article{grid-template-columns:50px minmax(0,1fr);gap:14px}
  .registry-table>div{grid-template-columns:76px minmax(0,1fr);gap:12px}
  .registry-table span{display:none}
  .footer-base{font-size:10px}
}

/* Narrow-phone safety net: preserve readable content width at 320–359px. */
@media (max-width:359px){
  :root{--space:16px}
  .principle-grid article{padding:20px 16px}
  .master-hero h1{font-size:44px}
  .page-hero h1{font-size:41px}
  .section-head h2{font-size:35px}
  .hero-field-card{left:16px;right:16px;bottom:16px}
  .numbered-list li{grid-template-columns:30px minmax(0,1fr);gap:9px}
  .related-list a{grid-template-columns:28px minmax(0,1fr) 18px;gap:8px}
  .search-dialog{width:calc(100vw - 16px);padding-inline:14px}
}

/* Mobile Screenshot Audit Pass — 2026-10-06 */
@media (max-width:767px){
  /* Header: only real visible elements participate in layout; no legacy wordmark track. */
  .mast-inner{display:flex;align-items:center;justify-content:space-between;gap:12px}
  .wordmark{flex:0 0 auto;min-width:0}
  .wordmark .brand-symbol{width:60px;height:46px}
  .header-tools{margin-left:auto;flex:0 0 auto;gap:4px}

  /* Preview banner: keep the underline attached to the link, not stretched across the grid cell. */
  .status-banner a{
    justify-self:start;
    width:max-content;
    max-width:100%;
    min-height:44px;
    display:inline-flex;
    align-items:center;
  }

  /* Corporation ↔ Organization separator: preserve the concept without a desktop-sized empty band. */
  .identity-axis{height:52px;padding:0 14px}
  .identity-axis b{font-size:10px}

  /* Supplied isolated symbol: give it sufficient presence in the mobile footer. */
  .footer-mark .brand-symbol{width:84px;height:64px}
}

/* Very narrow phones keep the larger mark without crowding the controls. */
@media (max-width:359px){
  .wordmark .brand-symbol{width:54px;height:42px}
  .footer-mark .brand-symbol{width:78px;height:60px}
}



/* Official Channels — 2026-10-06
   Theme-neutral: all surfaces and text inherit the same dark/light token system. */
.channel-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.channel-home-grid article{border:1px solid var(--line);padding:clamp(22px,2.6vw,40px);min-height:280px;display:flex;flex-direction:column;min-width:0}
.channel-home-grid h3{font-size:clamp(27px,2.7vw,46px);line-height:1.03;letter-spacing:-.05em;font-weight:500;margin:auto 0 14px}
.channel-home-grid p{color:var(--muted);font-size:13px;line-height:1.55;margin-bottom:0}
.channel-policy{border-left:4px solid var(--fg);padding:24px 0 24px clamp(20px,3vw,42px);margin-bottom:clamp(48px,6vw,88px)}
.channel-policy p{font-family:var(--serif);font-size:clamp(24px,2.5vw,40px);line-height:1.3;max-width:1100px;margin:18px 0 0}
.channel-directory{border-top:1px solid var(--line)}
.channel-group{display:grid;grid-template-columns:minmax(230px,.35fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);padding:clamp(42px,6vw,80px) 0;border-bottom:1px solid var(--line)}
.channel-group-head{align-self:start}
.channel-group-head h2{font-size:clamp(32px,3.3vw,56px);line-height:1;letter-spacing:-.055em;font-weight:500;margin:18px 0}
.channel-group-head p{color:var(--muted);font-size:14px;line-height:1.55;max-width:380px}
.channel-list{border-top:1px solid var(--line)}
.channel-row{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr) auto;gap:20px;align-items:center;min-height:86px;padding:14px 5px;border-bottom:1px solid var(--line);min-width:0}
a.channel-row:hover{background:var(--surface)}
.channel-row-main{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}
.channel-row strong{font-size:18px;font-weight:600}
.channel-priority{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.channel-row p{font-size:13px;line-height:1.5;color:var(--muted);margin:0;min-width:0}
.channel-row-state{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:max-content}
.channel-row--inactive{cursor:default}
.direct-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.direct-channel-grid article{border:1px solid var(--line);padding:clamp(22px,2.8vw,42px);min-height:280px;display:flex;flex-direction:column;min-width:0}
.direct-channel-grid h2{font-size:clamp(28px,2.8vw,46px);line-height:1.04;letter-spacing:-.05em;font-weight:500;margin:auto 0 14px}
.direct-channel-grid p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}

@media (max-width:1200px){
  .channel-home-grid,.direct-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .channel-group{grid-template-columns:minmax(190px,.32fr) minmax(0,1fr)}
}
@media (max-width:767px){
  .channel-home-grid,.direct-channel-grid{grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}
  .channel-home-grid article,.direct-channel-grid article{border:0;border-bottom:1px solid var(--line);padding:24px 0;min-height:0}
  .channel-home-grid h3,.direct-channel-grid h2{font-size:clamp(30px,9vw,40px);margin:26px 0 10px}
  .channel-policy{border-left-width:3px;padding:20px 0 20px 18px;margin-bottom:46px}
  .channel-policy p{font-size:clamp(22px,6.5vw,30px)}
  .channel-group{display:block;padding:42px 0}
  .channel-group-head{margin-bottom:26px}
  .channel-group-head h2{font-size:clamp(34px,10vw,44px)}
  .channel-group-head p{font-size:14.5px}
  .channel-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:0;padding:18px 0}
  .channel-row-main{grid-column:1}
  .channel-row>p{grid-column:1/3;font-size:13.5px}
  .channel-row-state{grid-column:2;grid-row:1;align-self:start}
  .channel-row-state .state{font-size:9px;padding:6px 7px}
}
@media (max-width:359px){
  .channel-row{grid-template-columns:1fr}
  .channel-row>p,.channel-row-state{grid-column:1}
  .channel-row-state{grid-row:auto;justify-content:flex-start}
}


/* Footer desktop density repair — 2026-10-06 */
@media (min-width:1201px) and (max-width:1439px){
  .footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 28px}
}
@media (max-width:767px){
  .footer-group-toggle{margin:0;cursor:pointer}
  .footer-group-icon{display:inline}
}

/* Shared Yamanut core; distinct Yamanut Eight field and Organization role. */
.brand-name{display:inline-flex;flex-direction:column;justify-content:center;gap:2px;line-height:1;color:var(--fg);text-align:left}
.brand-name strong{display:block;font-size:19px;font-weight:750;letter-spacing:.055em}
.brand-name small{display:block;font-size:9px;font-weight:700;letter-spacing:.19em}
.wordmark,.footer-mark{gap:12px;text-decoration:none}
.wordmark .brand-name strong{font-size:17px}
.wordmark .brand-name small{font-size:8px}
.footer-mark .brand-name strong{font-size:26px}
.footer-mark .brand-name small{font-size:11px}
@media(max-width:767px){.wordmark{gap:6px}.wordmark .brand-name strong{font-size:14px}.wordmark .brand-name small{font-size:7px}.footer-mark .brand-name strong{font-size:20px}.footer-mark .brand-name small{font-size:9px}}
@media(max-width:359px){.wordmark .brand-name strong{font-size:12px}.wordmark .brand-name small{font-size:6px}.wordmark{gap:4px}}

/* International introductory landing pages: content remains labelled Portuguese where untranslated. */
.international-page{min-height:100vh;background:var(--bg);color:var(--fg);display:flex;flex-direction:column}
.international-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}
.international-header .brand-symbol{width:55px;height:44px}.international-header .brand-name strong{font-size:17px}
.international-languages{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.international-languages a{font-size:11px;text-decoration:none;padding:8px 0;color:var(--muted)}.international-languages a[aria-current]{color:var(--fg);border-bottom:1px solid var(--fg)}
.international-main{flex:1;padding-top:clamp(60px,8vw,120px);padding-bottom:110px}
.international-main h1{font-size:clamp(46px,6vw,96px);letter-spacing:-.065em;line-height:1.02;max-width:1000px;margin:24px 0}
.international-lead{font-size:clamp(18px,1.8vw,27px);line-height:1.5;max-width:890px;color:var(--muted)}
.international-note{border-left:2px solid var(--fg);margin:50px 0;padding:8px 24px;max-width:820px}.international-note strong{display:block}.international-note p{color:var(--muted)}
.international-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:40px 0 75px}
.international-links a{border-top:1px solid var(--line);padding:22px 0;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;text-decoration:none;font-size:18px}
.international-links a small{flex-basis:100%;color:var(--muted);font-size:11px}
.international-relations{border-top:1px solid var(--line);padding-top:26px;max-width:920px}
.international-relations h2{font-size:11px;letter-spacing:.15em}.international-relations p{font-size:16px;color:var(--muted)}
.international-footer{border-top:1px solid var(--line);padding-top:28px;padding-bottom:32px;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:11px;letter-spacing:.06em}
[dir="rtl"] .international-note{border-left:0;border-right:2px solid var(--fg)}
[dir="rtl"] .international-page{direction:rtl}
@media(max-width:767px){.international-header{align-items:flex-start;flex-direction:column}.international-languages{gap:10px}.international-links{grid-template-columns:1fr}.international-main{padding-top:50px;padding-bottom:70px}}
