.sj{--ink:#173745;--teal:#195d63;--clay:#9b4934;--gold:#d6a45c;--paper:#fffdf6;--bg:#f8f4e9;--muted:#506367;--line:#d8d6c6;--serif:Georgia,"Times New Roman",serif;--sj-header:126px;--sj-nav:48px;background:var(--bg);color:var(--ink);padding-bottom:3rem}.sj *{box-sizing:border-box}.sj [hidden]{display:none!important}.sj a{color:var(--teal);text-underline-offset:.22em}.sj :is(button,select,input){font:inherit}.sj button,.sj summary{cursor:pointer}.sj :is(a,button,select,input,summary,[tabindex]):focus-visible{outline:3px solid #c67538;outline-offset:3px}.sj h2[tabindex="-1"]:focus{outline:none}
.sj-cover{border-bottom:5px solid #c39667;background:#193746;color:#fff7e7}.sj-cover-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:clamp(1.5rem,5vw,5rem);align-items:center;padding-block:2.75rem}.sj-cover-grid>*{min-width:0}
.sj-kicker,.sj-plate figcaption{margin:0 0 .6rem;font:720 .66rem/1.6 system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--clay)}.sj-kicker i{font-style:normal;margin-inline:.26rem;opacity:.7}.sj-cover .sj-kicker{color:#e8c99a}.sj-dot{display:inline-block;width:.55rem;height:.55rem;vertical-align:baseline;margin-right:.45rem;border:1px solid #eac192;transform:rotate(45deg)}
.sj-cover h1{font:500 clamp(3rem,5.4vw,5.45rem)/1.02 var(--serif);margin:.8rem 0 1.4rem;color:#fff6e5;letter-spacing:-.05em}.sj-cover h1 em{font-weight:400;color:#edc494}
.sj-lead{font:500 clamp(1.17rem,1.65vw,1.42rem)/1.45 var(--serif);max-width:39ch;color:#fff6e5;margin:0 0 .8rem}.sj-intro{font-size:.92rem;line-height:1.7;max-width:52ch;color:#dce7df;margin:0 0 1.25rem}.sj-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}
.sj a.sj-btn{display:inline-flex;align-items:center;color:var(--teal);border:1px solid #b2bcae;border-radius:3px;background:var(--paper);padding:.65rem .9rem;text-decoration:none;font:700 .82rem/1.45 system-ui,sans-serif}.sj a.sj-btn:hover{background:#e6ece0}.sj a.sj-primary{background:#e9be8e;color:#203944;border-color:#e9be8e}.sj a.sj-cover-link{color:#fff4db;font-size:.82rem;font-weight:680}.sj-credit{font-size:.73rem;line-height:1.55;color:#d3e0d7;max-width:54ch;margin:1.35rem 0 0}.sj-credit span{color:#dfb07d}
.sj-plate{margin:0;border:1px solid #77939266;border-top:2px solid #cf9d6e;background:#204352;box-shadow:9px 9px 0 #102e3947}.sj-plate figcaption{display:flex;justify-content:space-between;gap:1rem;align-items:center;color:#e7cfac;margin:0;padding:.65rem 1rem;border-bottom:1px solid #91a99855;font-size:.61rem}.sj-plate figcaption b{font-weight:500}.sj-plate-art svg{display:block;width:100%;height:auto}.sj-plate-strip{background:#173744;padding:.45rem 1rem;display:flex;align-items:center;gap:.4rem;border-block:1px solid #748f873d}.sj-plate-strip button{border:1px solid #829b9166;border-radius:3px;background:none;color:#ebf0e2;padding:.35rem .7rem;font-size:.74rem;font-weight:650}.sj-plate-strip [aria-pressed="true"]{background:#e1b784;border-color:#dca96b;color:#183a43}
#sj-plate-caption{padding:.8rem 1rem .95rem}#sj-plate-caption h2{font:500 1.34rem/1.2 var(--serif);color:#fff2dc;margin:0 0 .3rem}#sj-plate-caption p{font-size:.77rem;color:#dae6de;line-height:1.5;margin:.35rem 0}#sj-plate-caption a{font-size:.73rem;color:#f1c797;font-weight:650}
.sj-nav{position:sticky;z-index:46;top:var(--sj-header);background:#eee9dcfa;border-bottom:1px solid #b9c1b4;box-shadow:0 3px 13px #182e3710}.sj-nav .container{display:flex;gap:clamp(.75rem,2.2vw,1.9rem);overflow-x:auto;scrollbar-width:thin}.sj-nav a{white-space:nowrap;font-size:.84rem;font-weight:700;line-height:1.4;color:#4e6261;text-decoration:none;padding:.8rem 0 .68rem;border-bottom:3px solid transparent}.sj-nav [aria-current=page]{color:#90442e;border-color:var(--clay)}
.sj-view{padding-block:2rem 1.5rem;scroll-margin-top:calc(var(--sj-header) + var(--sj-nav) + 12px);min-height:53vh}.sj-heading{margin-bottom:1.5rem}.sj-heading h2{font:500 clamp(1.95rem,3.4vw,2.95rem)/1.1 var(--serif);max-width:34ch;letter-spacing:-.035em;margin:.3rem 0 .7rem}.sj-heading>p:last-child,.sj-subhead>p:last-child{max-width:88ch;color:var(--muted);font-size:.94rem;line-height:1.65;margin:.6rem 0}
.sj-questions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1rem 0}.sj-questions a{display:flex;gap:.45rem;align-items:center;padding:.65rem .8rem;border:1px solid var(--line);border-bottom:3px solid #a8b6a9;background:var(--paper);text-decoration:none;color:var(--ink);font:650 .84rem/1.4 system-ui,sans-serif}.sj-questions a b{font:500 1.15rem/1 var(--serif);color:#8a5d3f}.sj-questions a[aria-current=page]{background:#e1eadd;border-color:#7e9a8b;border-bottom-color:var(--teal)}
.sj-investigation{border:1px solid var(--line);background:var(--paper);padding:clamp(1rem,2.4vw,1.8rem)}.sj-investigation h3,.sj-subhead h3,.sj-book h3,.sj-gloss h4{font:500 clamp(1.5rem,2.5vw,2rem)/1.17 var(--serif);letter-spacing:-.025em;margin:.4rem 0 .8rem}.sj-investigation>p,.sj-docpair p,.sj-more-evidence p{line-height:1.65;font-size:.9rem}.sj-docpair{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line);margin:1.2rem 0}.sj-docpair article{padding:1rem 1.1rem;background:#e6ece2}.sj-docpair article:last-child{background:#f0e9db;border-left:1px solid var(--line)}.sj-docpair h4{font:500 1.3rem/1.25 var(--serif);margin:.35rem 0 .6rem}.sj-docpair small,.sj-cite,.sj-gloss small{font-size:.74rem;color:var(--muted);line-height:1.6}.sj-tag{font:700 .65rem/1.5 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#77462f}
.sj-more-evidence{margin:1rem 0;background:#f6f1e7;padding:.7rem 1rem;border-left:3px solid #bf936b}.sj-more-evidence summary{font-size:.83rem;font-weight:700}.sj-cite{margin:.7rem 0}.sj-subhead{border-top:1px solid var(--line);padding-top:1.5rem;margin:2.25rem 0 1rem}
.sj-gloss{display:grid;grid-template-columns:minmax(11rem,.68fr) minmax(0,1.8fr);gap:1.4rem;background:#e8ece3;padding:1.25rem;border:1px solid var(--line)}.sj-field label{display:block;font-size:.75rem;font-weight:700;margin-bottom:.35rem}.sj-field select{width:100%;background:var(--paper);color:var(--ink);padding:.55rem .45rem;border:1px solid #a8b9ae;border-radius:3px}.sj-gloss h4{font-size:1.45rem;margin:0 0 .5rem}.sj-gloss p{font-size:.88rem;line-height:1.65;margin:.4rem 0}.sj-gloss a{font-size:.8rem;font-weight:650}
.sj-book{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);align-items:center;gap:clamp(1.2rem,3vw,2.8rem);border:1px solid var(--line);padding:1.4rem;background:var(--paper)}.sj-book img{width:100%;max-height:270px;object-fit:contain;filter:drop-shadow(3px 4px 5px #26343738)}.sj-book h3{font-size:2.2rem;margin:.4rem 0}.sj-book p{max-width:77ch;line-height:1.65;font-size:.87rem}.sj-book .sj-book-sub{font:500 1.18rem/1.45 var(--serif);color:#865238;margin:.4rem 0 .9rem}
.sj-methods{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0}.sj-methods>div{border-top:2px solid #a2b4a9;padding:.9rem 1rem;background:var(--paper)}.sj-methods dt{font:500 1.2rem/1.3 var(--serif);margin:0 0 .45rem}.sj-methods dd{font-size:.86rem;line-height:1.65;margin:0;color:var(--muted)}.sj-bibliography{margin:1.25rem 0;border-block:1px solid var(--line);padding:.9rem 0}.sj-bibliography summary{font-weight:700}.sj-bibliography li{font-size:.81rem;line-height:1.65;padding:.35rem 0;overflow-wrap:anywhere}
@media(max-width:830px){.sj-cover-grid{gap:1.3rem}.sj-questions{grid-template-columns:repeat(2,minmax(0,1fr))}.sj-plate figcaption{font-size:.55rem}}
@media(max-width:680px){.sj-cover-grid{grid-template-columns:1fr;gap:1.2rem;padding-block:1.55rem}.sj-cover h1{font-size:clamp(3.1rem,10vw,4.45rem);margin:.6rem 0 1rem}.sj-lead{font-size:1.14rem}.sj-intro{font-size:.86rem}.sj-plate-art svg{max-height:195px}.sj-nav a{font-size:.78rem}.sj-view{padding-block:1.35rem}.sj-gloss,.sj-docpair,.sj-methods{grid-template-columns:1fr}.sj-docpair article:last-child{border-left:0;border-top:1px solid var(--line)}.sj-book{grid-template-columns:105px minmax(0,1fr);gap:1rem}.sj-book h3{font-size:1.6rem}.sj-questions a{font-size:.78rem;padding:.55rem}.sj-plate{box-shadow:none}.sj-plate figcaption{font-size:.59rem}}
@media(max-width:480px){.sj-page .institutional-header-inner{display:flex;flex-wrap:wrap;gap:.25rem .6rem;justify-content:space-between;align-items:center;padding-block:.3rem}.sj-page .institutional-title{display:none}.sj-page .logo-iau{width:97px;height:24px}.sj-page .logo-ungs{width:59px;height:24px}.sj-page .translate-box{padding:.14rem .25rem;gap:.1rem}.sj-page .translate-box>span{display:none}.sj-page .translate-box button{font-size:.65rem;padding:.2rem .3rem}.sj-page .nav{min-height:49px;padding-block:.35rem}.sj-book{grid-template-columns:1fr;padding:1rem}.sj-book img{width:108px}.sj-docpair article{padding:.85rem}.sj-questions a{gap:.35rem}.sj-actions{gap:.55rem}}
.sj-plate-source{display:inline-block;color:#c1d0cd;font-size:.65rem;margin-left:.25rem}.sj-questions{scroll-margin-top:calc(var(--sj-header) + var(--sj-nav) + 12px)}
