/* Visual reconstruction; NOT original archived JupiterX CSS. */
:root{--ink:#24343d;--accent:#b76b66;--paper:#fff;--cream:#faf6f1;--muted:#65727a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.75 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}a:hover{color:var(--accent)}.site-header{background:#fff;border-bottom:1px solid #eee;position:relative;z-index:2}.header-inner{max-width:1160px;margin:auto;min-height:104px;padding:18px 28px;display:flex;justify-content:space-between;align-items:center;gap:22px}.brand{text-decoration:none;letter-spacing:.08em;font-weight:700;font-size:23px;line-height:1.2}.brand small{display:block;font-size:11px;letter-spacing:.19em;color:var(--muted);font-weight:500;margin-top:7px}.menu-toggle{display:none;background:transparent;border:1px solid #ddd;padding:9px 13px;border-radius:4px;font:inherit}.main-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px 18px}.main-nav a{font-size:12px;letter-spacing:.04em;text-decoration:none;font-weight:600}.main-nav a.active{color:var(--accent)}.hero{background:linear-gradient(120deg,rgba(23,43,49,.87),rgba(23,43,49,.55)),linear-gradient(135deg,#6b7779,#b2aaa0);color:white;text-align:center;padding:100px 24px 110px}.hero .eyebrow{letter-spacing:.23em;text-transform:uppercase;font-size:12px}.hero h1{font-family:Georgia,serif;font-size:clamp(38px,6vw,72px);font-weight:400;line-height:1.13;margin:16px auto;max-width:950px}.hero p{max-width:650px;margin:0 auto}.content{max-width:1020px;margin:auto;padding:68px 28px 95px}.content h2{font-family:Georgia,serif;font-size:clamp(28px,4vw,44px);font-weight:400;line-height:1.25}.content p{max-width:820px;color:#49575e}.content a{color:var(--accent)}.archive-note{margin-top:44px;padding:18px 22px;background:var(--cream);border-left:3px solid var(--accent);font-size:13px}.site-footer{padding:34px 24px;background:#24343d;color:#e4e9e9;text-align:center;font-size:13px}.language-switch{white-space:nowrap;font-size:12px}.language-switch a{margin-left:8px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;background:white;padding:10px;z-index:10}@media(max-width:850px){.header-inner{min-height:75px;flex-wrap:wrap}.menu-toggle{display:block}.main-nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;padding:15px 0}.main-nav.open{display:flex}.main-nav a{padding:9px 0}.hero{padding:70px 20px}.content{padding:42px 22px}}