/* Nubia Odyssey — second leap: cinematic system layer */
:root {
  --void: #100d0b;
  --ink: #1c1411;
  --glass: rgba(43, 31, 25, .72);
  --sand: #f2e4c8;
  --muted: #b6a48c;
  --gold: #d7a76b;
  --aqua: #7ea89b;
  --coral: #b8654e;
  --violet: #665767;
  --line: rgba(242,228,200,.16);
  --shadow-deep: 0 35px 120px rgba(0,0,0,.46);
}
html { background: var(--void); }
body {
  background:
    radial-gradient(ellipse at 14% 7%, rgba(177,98,73,.23), transparent 32%),
    radial-gradient(ellipse at 82% 21%, rgba(112,142,125,.15), transparent 28%),
    linear-gradient(120deg, #100d0b 0%, #211712 46%, #120e0c 100%);
}
body:after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 80;
  pointer-events: none;
  opacity: .17;
  mix-blend-mode: soft-light;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.36'/%3E%3C/svg%3E");
}
body > .cursor-aura {
  position: fixed;
  z-index: 70;
  width: 240px;
  height: 240px;
  border-radius: 50%;
  pointer-events: none;
  transform: translate(-50%, -50%);
  background: radial-gradient(circle, rgba(215,167,107,.13), rgba(126,168,155,.035) 35%, transparent 70%);
  filter: blur(3px);
  transition: opacity .4s ease;
  opacity: 0;
}
.scroll-progress {
  position: fixed;
  z-index: 65;
  top: 0;
  left: 0;
  height: 2px;
  width: 0;
  background: linear-gradient(90deg, var(--aqua), var(--gold), var(--coral));
  box-shadow: 0 0 18px rgba(215,167,107,.78);
  pointer-events: none;
}
.top {
  background: rgba(16,13,11,.64);
  border-color: rgba(242,228,200,.2);
  box-shadow: 0 18px 70px rgba(0,0,0,.32), inset 0 1px rgba(255,255,255,.06);
  transition: background .5s ease, transform .5s cubic-bezier(.16,1,.3,1), border-color .5s ease;
}
.top.scrolled { background: rgba(16,13,11,.88); border-color: rgba(215,167,107,.34); transform: translateY(-2px); }
.brand i { background: radial-gradient(circle at 35% 30%, #f1c889, var(--gold) 35%, transparent 38%); }
.nav a { position: relative; transition: color .35s ease; }
.nav a:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -9px;
  width: 0;
  height: 1px;
  background: var(--gold);
  transition: width .45s cubic-bezier(.16,1,.3,1);
}
.nav a.active, .nav a:hover { color: var(--sand); }
.nav a.active:after, .nav a:hover:after { width: 100%; }
.hero { background: radial-gradient(ellipse at 50% 58%, transparent 0 21%, rgba(16,13,11,.28) 55%, rgba(16,13,11,.78) 100%); }
.hero:after { background: linear-gradient(180deg, rgba(16,13,11,.08) 28%, rgba(16,13,11,.72) 92%), radial-gradient(ellipse at 50% 48%, transparent 12%, rgba(16,13,11,.54) 87%); }
.hero-content { will-change: transform; }
.hero h1 { text-shadow: 0 0 22px rgba(215,167,107,.14), 0 24px 100px rgba(0,0,0,.56); }
.hero h1 span { text-shadow: 0 8px 45px rgba(0,0,0,.6); }
.orbit-label { box-shadow: inset 0 1px rgba(255,255,255,.08), 0 12px 55px rgba(0,0,0,.22); }
.pill { transition: transform .45s cubic-bezier(.16,1,.3,1), background .35s ease, box-shadow .35s ease; }
.pill:hover { transform: translateY(-4px); box-shadow: 0 12px 35px rgba(0,0,0,.26); }
.section { isolation: isolate; overflow: hidden; }
.section:before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 48vw;
  height: 48vw;
  max-width: 720px;
  max-height: 720px;
  left: -18vw;
  top: 16%;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(215,167,107,.09), transparent 68%);
  filter: blur(8px);
  pointer-events: none;
}
.section.dark:before { left: auto; right: -17vw; background: radial-gradient(circle, rgba(126,168,155,.11), transparent 68%); }
.section-head h2 { text-shadow: 0 15px 60px rgba(0,0,0,.35); }
.glass {
  background: linear-gradient(135deg, rgba(255,255,255,.085), rgba(255,255,255,.018) 42%, rgba(0,0,0,.16));
  border-color: rgba(242,228,200,.16);
  box-shadow: var(--shadow-deep), inset 0 1px rgba(255,255,255,.07);
}
.museum { border-radius: 4px; transform-style: preserve-3d; }
.museum-canvas { background: radial-gradient(ellipse at 50% 42%, rgba(126,168,155,.13), transparent 49%), linear-gradient(145deg, rgba(255,255,255,.04), transparent); }
.scan { color: rgba(126,168,155,.86); }
.stat { transition: background .35s ease, transform .35s ease, border-color .35s ease; }
.stat:hover { transform: translateY(-4px); background: rgba(215,167,107,.08); border-color: rgba(215,167,107,.35); }
.era-rail { padding: 34px 7px 56px; perspective: 1200px; }
.era-card {
  border-radius: 3px;
  min-height: 420px;
  border-color: rgba(242,228,200,.16);
  background: linear-gradient(155deg, rgba(112,73,50,.4), rgba(21,16,13,.78) 72%);
  box-shadow: 0 28px 70px rgba(0,0,0,.28), inset 0 1px rgba(255,255,255,.06);
  transform: translateY(var(--lift, 0)) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));
  transition: transform .6s cubic-bezier(.16,1,.3,1), border-color .4s ease, box-shadow .4s ease;
}
.era-card:nth-child(2n) { background: linear-gradient(155deg, rgba(73,96,82,.32), rgba(19,17,14,.82) 72%); }
.era-card:nth-child(3n) { background: linear-gradient(155deg, rgba(100,68,57,.4), rgba(22,15,13,.84) 72%); }
.era-card:hover { --lift: -14px; border-color: rgba(215,167,107,.62); box-shadow: 0 40px 95px rgba(0,0,0,.44), 0 0 0 1px rgba(215,167,107,.08); }
.era-card:before { opacity: .45; mix-blend-mode: screen; }
.era-card:after { border-color: rgba(215,167,107,.3); box-shadow: 0 0 0 25px rgba(215,167,107,.055), 0 0 0 50px rgba(215,167,107,.025); }
.era-card small { letter-spacing: .12em; }
.era-card button { transition: color .3s ease, transform .3s ease; }
.era-card:hover button { color: var(--sand); transform: translateX(-5px); }
.constellation { border-radius: 4px; box-shadow: var(--shadow-deep); }
.node-panel { box-shadow: 0 25px 70px rgba(0,0,0,.3), inset 0 1px rgba(255,255,255,.07); }
.node-index button { transition: transform .3s ease, background .3s ease, border-color .3s ease; }
.node-index button:hover { transform: translateY(-4px) scale(1.08); border-color: var(--gold); }
.ai { background: radial-gradient(ellipse at 18% 30%, rgba(108,87,107,.58), transparent 38%), linear-gradient(125deg, #2e2730, #1d1512 70%); }
.ai-copy { box-shadow: var(--shadow-deep), inset 0 1px rgba(255,255,255,.12); }
.chat { box-shadow: var(--shadow-deep), inset 0 1px rgba(255,255,255,.07); }
.bubble { border-radius: 2px; box-shadow: 0 10px 25px rgba(0,0,0,.12); }
.reveal { filter: blur(2px); transition: opacity 1.1s cubic-bezier(.16,1,.3,1), transform 1.1s cubic-bezier(.16,1,.3,1), filter 1.1s ease; }
.reveal.in { filter: blur(0); }
@media (max-width: 760px) {
  body > .cursor-aura { display: none; }
  .era-rail { padding-inline: 2px; }
  .era-card { min-height: 390px; }
}
@media (prefers-reduced-motion: reduce) {
  body > .cursor-aura, .scroll-progress { display: none; }
  .era-card, .era-card:hover { transform: none; }
}

/* Living museum archive */
.archive-section { background: radial-gradient(ellipse at 80% 30%, rgba(126,168,155,.11), transparent 34%), linear-gradient(180deg, #19120f, #241913 56%, #120e0c); }
.archive-section:before { right: -15vw; left: auto; background: radial-gradient(circle, rgba(184,101,78,.11), transparent 68%); }
.archive-layout { display: grid; grid-template-columns: .72fr 1.28fr; min-height: 610px; overflow: hidden; }
.archive-index { padding: 28px 20px; border-left: 1px solid var(--line); background: rgba(9,8,7,.22); }
#archive-chapters { display: grid; gap: 4px; margin-top: 20px; }
.archive-chapter-btn { display: grid; grid-template-columns: 30px 1fr; gap: 4px 12px; text-align: right; padding: 12px 10px; border: 1px solid transparent; color: var(--muted); background: transparent; transition: .4s ease; }
.archive-chapter-btn span { grid-row: span 2; color: var(--gold); font: 15px "Cormorant Garamond"; direction: ltr; }
.archive-chapter-btn b { font-size: 15px; font-weight: 500; color: var(--sand); }
.archive-chapter-btn small { color: #8c7e6b; font-size: 10px; direction: ltr; text-align: right; }
.archive-chapter-btn:hover, .archive-chapter-btn.active { border-color: rgba(215,167,107,.28); background: linear-gradient(100deg, rgba(215,167,107,.12), transparent); transform: translateX(-5px); }
.archive-reader { padding: clamp(30px, 5vw, 66px); display: flex; flex-direction: column; justify-content: center; background: radial-gradient(ellipse at 70% 20%, rgba(215,167,107,.13), transparent 42%); }
.archive-kicker { color: var(--aqua); font-size: 11px; letter-spacing: .08em; }
.archive-reader h3 { margin: 18px 0 12px; font: 500 clamp(42px, 6vw, 84px)/.9 "Cormorant Garamond"; color: var(--sand); }
.archive-reader > p { max-width: 58ch; margin: 0; color: #c8bba7; font-size: 16px; }
.archive-chapter { max-width: 58ch; margin: 0 0 22px; color: var(--gold); font: 500 clamp(22px, 2.5vw, 32px)/1.25 "IBM Plex Sans Arabic"; }
.fact-stack { display: grid; gap: 9px; max-width: 62ch; margin-top: 26px; }
.fact-row { display: grid; grid-template-columns: 20px 1fr; gap: 8px; padding-top: 9px; border-top: 1px solid rgba(242,228,200,.1); }
.fact-row span { color: var(--gold); }
.fact-row p { margin: 0; color: var(--muted); font-size: 13px; }
.archive-foot { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px; margin-top: 28px; }
.evidence-pill, .archive-badge, .place-status { display: inline-flex; align-items: center; gap: 7px; border: 1px solid rgba(242,228,200,.18); border-radius: 999px; padding: 6px 11px; color: var(--muted); font-size: 11px; }
.evidence-pill.archaeological { color: var(--gold); border-color: rgba(215,167,107,.36); }
.evidence-pill.historical { color: var(--aqua); border-color: rgba(126,168,155,.36); }
.evidence-pill.oral { color: var(--coral); border-color: rgba(184,101,78,.42); }
.chapter-sources { display: flex; gap: 8px; }
.chapter-sources a { color: var(--aqua); font-size: 11px; }
.atlas-head { display: flex; align-items: end; justify-content: space-between; gap: 20px; margin: 100px 0 32px; }
.atlas-head h3 { margin: 8px 0 0; font-size: 31px; font-weight: 500; }
.atlas-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.atlas-region { padding: 20px; border: 1px solid var(--line); background: linear-gradient(145deg, rgba(255,255,255,.05), rgba(0,0,0,.14)); box-shadow: 0 22px 60px rgba(0,0,0,.2); }
.atlas-region-head { display: flex; justify-content: space-between; align-items: start; gap: 12px; padding-bottom: 17px; border-bottom: 1px solid var(--line); }
.atlas-region-head h4 { margin: 5px 0 0; font-size: 23px; font-weight: 500; }
.atlas-count { color: var(--gold); font-size: 11px; }
.place-list { display: grid; gap: 1px; margin-top: 8px; }
.place-card { padding: 12px 0; border-bottom: 1px solid rgba(242,228,200,.08); }
.place-card:last-child { border-bottom: 0; }
.place-card-top { display: flex; justify-content: space-between; gap: 10px; align-items: center; }
.place-card-top b { font-size: 15px; color: var(--sand); }
.place-status { padding: 3px 8px; font-size: 9px; color: var(--aqua); }
.place-status.review { color: var(--coral); border-color: rgba(184,101,78,.35); }
.place-card > small { color: #867765; font-size: 10px; }
.place-card p { margin: 5px 0 0; color: var(--muted); font-size: 12px; }
.archive-sources { margin-top: 36px; padding: 20px; border: 1px solid var(--line); background: rgba(0,0,0,.16); }
.source-list { display: flex; flex-wrap: wrap; gap: 8px 18px; margin-top: 12px; }
.source-list a { color: var(--sand); font-size: 11px; }
.source-list a:hover { color: var(--gold); }
.source-list span { color: var(--aqua); margin-inline-start: 5px; }
@media (max-width: 820px) { .archive-layout { grid-template-columns: 1fr; } .archive-index { border-left: 0; border-bottom: 1px solid var(--line); } #archive-chapters { grid-template-columns: repeat(2, minmax(0,1fr)); } .atlas-grid { grid-template-columns: 1fr; } }
@media (max-width: 520px) { #archive-chapters { grid-template-columns: 1fr; } .atlas-head { display: block; } .archive-badge { margin-top: 15px; } }

/* Awwwards pulse — constellation as a living instrument */
.constellation{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(126,168,155,.15),transparent 32%),radial-gradient(circle at 20% 80%,rgba(215,167,107,.12),transparent 28%),rgba(18,13,11,.72);box-shadow:inset 0 0 100px rgba(215,167,107,.08),0 35px 120px rgba(0,0,0,.35)}
.constellation:before,.constellation:after{content:"";position:absolute;inset:10%;border:1px solid rgba(215,167,107,.14);border-radius:50%;transform:rotate(-18deg) scaleX(1.5);pointer-events:none;animation:orbitGlow 12s linear infinite}.constellation:after{inset:22%;border-color:rgba(126,168,155,.12);transform:rotate(42deg) scaleX(1.7);animation-duration:18s;animation-direction:reverse}
#stars{position:relative;z-index:1;filter:drop-shadow(0 0 12px rgba(126,168,155,.2));transition:transform .8s cubic-bezier(.16,1,.3,1)}.constellation-ui{position:relative;z-index:2}.node-panel{backdrop-filter:blur(18px);box-shadow:0 20px 80px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.07);border-color:rgba(215,167,107,.3)!important}.node-index button{transition:transform .35s ease,background .35s ease,box-shadow .35s ease}.node-index button:hover{transform:translateY(-5px) scale(1.12);box-shadow:0 0 20px rgba(215,167,107,.35)}
@keyframes orbitGlow{to{transform:rotate(342deg) scaleX(1.5)}}
@media(prefers-reduced-motion:reduce){.constellation:before,.constellation:after{animation:none}}
.node-index button{display:inline-flex!important;align-items:center;gap:7px;width:auto!important;max-width:190px!important;padding:7px 9px!important;text-align:right}.node-index button span{color:var(--gold);font:11px monospace}.node-index button small{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;color:var(--sand)}

/* Museum-grade visual upgrade — cinematic archaeology */
:root{--copper:#c27b53;--limestone:#ead7b5;--river:#5f978e}
body{background-image:radial-gradient(ellipse at 50% -10%,rgba(194,123,83,.26),transparent 38%),radial-gradient(ellipse at 80% 65%,rgba(95,151,142,.12),transparent 32%),linear-gradient(120deg,#100d0b 0%,#241812 48%,#0e0b09 100%)}
.hero:before{content:"NUBIA / LIVING ARCHIVE / 01";position:absolute;z-index:2;top:50%;left:24px;writing-mode:vertical-rl;transform:translateY(-50%);color:rgba(234,215,181,.46);font:10px monospace;letter-spacing:.24em;direction:ltr;opacity:.8}.hero-meta:before{content:"SCROLL TO ENTER THE ARCHIVE";color:var(--gold);letter-spacing:.12em}
.hero h1{font-size:clamp(78px,16vw,218px);text-shadow:0 0 1px #fff,0 0 42px rgba(215,167,107,.2),0 30px 120px #000}.hero h1:after{content:"";display:block;width:min(280px,42vw);height:1px;margin:24px auto 0;background:linear-gradient(90deg,transparent,var(--gold),transparent);box-shadow:0 0 22px var(--gold)}
.museum{border-color:rgba(234,215,181,.24);box-shadow:0 45px 140px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.1)}.museum-canvas:before{content:"OBJECT / 01";position:absolute;z-index:3;top:22px;right:24px;color:var(--gold);font:10px monospace;letter-spacing:.16em;opacity:.8}.museum-canvas:after{content:"KUSH · MEROE · 25° N";position:absolute;z-index:3;bottom:22px;left:24px;color:var(--aqua);font:10px monospace;letter-spacing:.14em;direction:ltr}.museum-copy{position:relative}.museum-copy:before{content:"";position:absolute;right:0;top:-3px;width:70px;height:1px;background:var(--gold);box-shadow:0 0 16px var(--gold)}
.era-rail:before{content:"CHRONOLOGICAL PASSAGE / DRAG HORIZONTALLY";display:block;position:absolute;margin-top:-16px;color:rgba(234,215,181,.38);font:10px monospace;letter-spacing:.18em;direction:ltr}.era-card{border-radius:12px;overflow:hidden}.era-card:before{background:linear-gradient(150deg,rgba(194,123,83,.22),transparent 42%),radial-gradient(circle at 50% 22%,rgba(234,215,181,.85) 0 1px,transparent 3px),repeating-linear-gradient(135deg,transparent 0 22px,rgba(215,167,107,.09) 23px 24px)}
.constellation{border-radius:22px;border-color:rgba(126,168,155,.32);box-shadow:0 50px 150px rgba(0,0,0,.55),inset 0 0 100px rgba(126,168,155,.08)}.constellation-ui{min-height:600px}.node-panel{border-radius:16px;border-color:rgba(215,167,107,.4);box-shadow:0 30px 100px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.12)}
.archive-section{background-image:radial-gradient(ellipse at 15% 10%,rgba(194,123,83,.13),transparent 28%),radial-gradient(ellipse at 85% 40%,rgba(95,151,142,.1),transparent 30%)}.archive-layout{border-radius:22px;box-shadow:0 50px 150px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.09)}.archive-reader{background-image:linear-gradient(90deg,rgba(255,255,255,.025),transparent 20%),radial-gradient(ellipse at 70% 25%,rgba(215,167,107,.17),transparent 42%)}.archive-reader h3{letter-spacing:-.05em;text-shadow:0 12px 45px rgba(0,0,0,.5)}.archive-chapter-btn{border-radius:10px}.archive-chapter-btn.active{box-shadow:inset -3px 0 var(--gold),0 10px 30px rgba(0,0,0,.15)}.atlas-region{border-radius:16px;transition:transform .5s var(--ease),border-color .4s,box-shadow .4s}.atlas-region:hover{transform:translateY(-8px);border-color:rgba(215,167,107,.35);box-shadow:0 32px 90px rgba(0,0,0,.38)}
.ai-grid{perspective:1200px}.ai-copy,.chat{border-radius:18px}.ai-copy{transform:rotateY(2deg);background:radial-gradient(circle at 80% 20%,rgba(234,215,181,.22),transparent 24%),linear-gradient(140deg,#705978,#9a5847 55%,#241812)}.chat{transform:rotateY(-2deg);border-color:rgba(234,215,181,.2)}
.museum-ribbon{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:-28px auto 28px;padding:10px 16px;border:1px solid rgba(215,167,107,.22);border-radius:999px;background:rgba(20,14,11,.6);backdrop-filter:blur(16px);color:#b9aa94;font:10px monospace;letter-spacing:.12em;direction:ltr}.museum-ribbon b{color:var(--gold);font-weight:400}.museum-ribbon i{width:6px;height:6px;border-radius:50%;background:var(--aqua);box-shadow:0 0 14px var(--aqua)}
@media(max-width:760px){.hero:before{display:none}.museum-ribbon{margin:-18px 12px 18px;display:grid;grid-template-columns:auto 1fr}.museum-ribbon span:last-child{grid-column:1/-1}.ai-copy,.chat{transform:none}.constellation-ui{min-height:520px}}
.chapter-flare{position:fixed;z-index:64;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,rgba(215,167,107,.1),transparent 42%);mix-blend-mode:screen}.chapter-flare.flash{animation:chapterFlash .8s ease-out}@keyframes chapterFlash{0%{opacity:0}35%{opacity:1}100%{opacity:0}}

/* Academic Artifact Lab — evidence-led immersion */
.artifact-lab{position:absolute;z-index:5;inset:auto 18px 18px 18px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end;pointer-events:none}.artifact-lab-copy{max-width:360px;padding:13px 15px;border:1px solid rgba(234,215,181,.22);border-radius:12px;background:rgba(16,12,10,.72);backdrop-filter:blur(18px);pointer-events:auto}.artifact-lab-copy small{display:block;color:var(--aqua);font:10px monospace;letter-spacing:.12em;direction:ltr}.artifact-lab-copy b{display:block;margin:5px 0;color:var(--sand);font-size:15px}.artifact-lab-copy p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.artifact-lab-copy em{display:inline-block;margin-top:8px;color:var(--gold);font-size:10px;font-style:normal}.artifact-layers{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;pointer-events:auto}.artifact-layer{width:34px;height:34px;border:1px solid rgba(234,215,181,.25);border-radius:50%;background:rgba(20,14,11,.72);color:var(--sand);font:11px monospace;transition:transform .35s var(--ease),background .35s,border-color .35s}.artifact-layer:hover,.artifact-layer.active{transform:translateY(-5px);background:var(--gold);border-color:var(--gold);color:var(--ink);box-shadow:0 0 24px rgba(215,167,107,.4)}
.academic-proof{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin-top:22px;padding:15px;border:1px solid rgba(126,168,155,.25);background:linear-gradient(120deg,rgba(126,168,155,.1),transparent);border-radius:12px}.academic-proof-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--aqua);border-radius:50%;color:var(--aqua);font:12px monospace}.academic-proof strong{display:block;color:var(--sand);font-size:13px}.academic-proof span{display:block;color:var(--muted);font-size:11px;margin-top:3px}.research-lens{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.research-lens button{border:1px solid rgba(234,215,181,.18);border-radius:999px;background:rgba(255,255,255,.035);padding:7px 11px;color:var(--muted);font-size:11px;transition:.35s}.research-lens button:hover,.research-lens button.active{border-color:var(--gold);color:var(--gold);background:rgba(215,167,107,.1)}
@media(max-width:760px){.artifact-lab{grid-template-columns:1fr;inset:12px}.artifact-lab-copy{max-width:none}.artifact-layers{justify-content:flex-start}.academic-proof{margin-top:16px}}
